Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

resolves 2078: port to c++20 on homebrew, petsc 3.19, nlopt and range-v3 #2089

Merged
merged 11 commits into from
May 3, 2023

Conversation

prudhomm
Copy link
Member

@prudhomm prudhomm commented May 2, 2023

  • Have you checked to ensure there aren't other open Pull Requests for the same change?
  • Have you added an explanation of what your changes do and why you'd like us to include them?
  • Have you written new tests for your changes?
  • Have you successfully run the Feel++ testsuite with your changes locally?
  • Have you written Doxygen comments in your contribution ?

here are the quickstart tests on homebrew, unfortunately mumps in parallel crashes with petsc on ventura, so I ran only the sequential ones on homebrew

Test project /Users/prudhomm/Devel/Feelpp/feelpp/build/macos-homebrew
        Start  57: feelpp_qs_adr_2d-square-np-1
        Start  59: feelpp_qs_stokes_2d-triangle-oneelt-{x,-y}-np-1
  1/153 Test  #57: feelpp_qs_adr_2d-square-np-1 ................................................   Passed    6.33 sec
        Start  61: feelpp_qs_stokes_2d-triangle-{x,-y}-np-1
  2/153 Test  #59: feelpp_qs_stokes_2d-triangle-oneelt-{x,-y}-np-1 .............................   Passed    6.33 sec
        Start  63: feelpp_qs_stokes_2d-square-ricka-np-1
  3/153 Test  #61: feelpp_qs_stokes_2d-triangle-{x,-y}-np-1 ....................................   Passed    0.91 sec
        Start  65: feelpp_qs_stokes_3d-tetrahedron-oneelt-{x,y,-2*z}-np-1
  4/153 Test  #63: feelpp_qs_stokes_2d-square-ricka-np-1 .......................................   Passed    1.06 sec
        Start  67: feelpp_qs_hdg_stokes_2d-triangle-nosc-oneelt-1-dir-np-1
  5/153 Test  #65: feelpp_qs_stokes_3d-tetrahedron-oneelt-{x,y,-2*z}-np-1 ......................   Passed    2.26 sec
        Start  69: feelpp_qs_hdg_stokes_2d-triangle-nosc-oneelt-linear-dir-np-1
  6/153 Test  #67: feelpp_qs_hdg_stokes_2d-triangle-nosc-oneelt-1-dir-np-1 .....................   Passed    2.26 sec
        Start  71: feelpp_qs_hdg_stokes_2d-triangle-nosc-oneelt-quadratic-dir-np-1
  7/153 Test  #71: feelpp_qs_hdg_stokes_2d-triangle-nosc-oneelt-quadratic-dir-np-1 .............   Passed    1.86 sec
        Start  73: feelpp_qs_hdg_stokes_2d-triangle-nosc-oneelt-1-dn-np-1
  8/153 Test  #69: feelpp_qs_hdg_stokes_2d-triangle-nosc-oneelt-linear-dir-np-1 ................   Passed    2.85 sec
        Start  75: feelpp_qs_hdg_stokes_2d-triangle-nosc-oneelt-linear-dn-np-1
  9/153 Test  #73: feelpp_qs_hdg_stokes_2d-triangle-nosc-oneelt-1-dn-np-1 ......................   Passed    1.71 sec
        Start  77: feelpp_qs_hdg_stokes_2d-triangle-nosc-oneelt-quadratic-dn-np-1
 10/153 Test  #75: feelpp_qs_hdg_stokes_2d-triangle-nosc-oneelt-linear-dn-np-1 .................   Passed    2.87 sec
        Start  79: feelpp_qs_hdg_stokes_2d-triangle-nosc-1-dir-np-1
 11/153 Test  #77: feelpp_qs_hdg_stokes_2d-triangle-nosc-oneelt-quadratic-dn-np-1 ..............   Passed    2.96 sec
        Start  81: feelpp_qs_hdg_stokes_2d-triangle-nosc-linear-dir-np-1
 12/153 Test  #79: feelpp_qs_hdg_stokes_2d-triangle-nosc-1-dir-np-1 ............................   Passed    1.99 sec
        Start  83: feelpp_qs_hdg_stokes_2d-triangle-nosc-quadratic-dir-np-1
 13/153 Test  #81: feelpp_qs_hdg_stokes_2d-triangle-nosc-linear-dir-np-1 .......................   Passed    2.20 sec
        Start  85: feelpp_qs_hdg_stokes_2d-triangle-nosc-1-dn-np-1
 14/153 Test  #85: feelpp_qs_hdg_stokes_2d-triangle-nosc-1-dn-np-1 .............................   Passed    2.37 sec
        Start  87: feelpp_qs_hdg_stokes_2d-triangle-nosc-linear-dn-np-1
 15/153 Test  #83: feelpp_qs_hdg_stokes_2d-triangle-nosc-quadratic-dir-np-1 ....................   Passed    6.68 sec
        Start  89: feelpp_qs_hdg_stokes_2d-triangle-nosc-quadratic-dn-np-1
 16/153 Test  #87: feelpp_qs_hdg_stokes_2d-triangle-nosc-linear-dn-np-1 ........................   Passed    3.49 sec
        Start  91: feelpp_qs_hdg_stokes_2d-kovasznay-nosc-np-1
 17/153 Test  #91: feelpp_qs_hdg_stokes_2d-kovasznay-nosc-np-1 .................................   Passed    2.06 sec
        Start  93: feelpp_qs_hdg_stokes_2d-kovasznay-nosc-o2-np-1
 18/153 Test  #89: feelpp_qs_hdg_stokes_2d-triangle-nosc-quadratic-dn-np-1 .....................   Passed    9.40 sec
        Start  95: feelpp_qs_hdg_stokes_3d-tetrahedron-oneelt-{1,1,1}-np-1
 19/153 Test  #95: feelpp_qs_hdg_stokes_3d-tetrahedron-oneelt-{1,1,1}-np-1 .....................   Passed    2.75 sec
        Start  97: feelpp_qs_hdg_stokes_3d-tetrahedron-oneelt-{x,y,-2*z}-np-1
 20/153 Test  #93: feelpp_qs_hdg_stokes_2d-kovasznay-nosc-o2-np-1 ..............................   Passed    9.87 sec
        Start  99: feelpp_qs_hdg_stokes_3d-tetrahedron-{1,1,1}-np-1
 21/153 Test  #97: feelpp_qs_hdg_stokes_3d-tetrahedron-oneelt-{x,y,-2*z}-np-1 ..................   Passed    2.24 sec
        Start 101: feelpp_qs_hdg_stokes_3d-tetrahedron-{x,y,-2*z}-np-1
 22/153 Test  #99: feelpp_qs_hdg_stokes_3d-tetrahedron-{1,1,1}-np-1 ............................   Passed   21.16 sec
        Start 103: feelpp_qs_hdg_stokes_3d-ethiersteinmann-nosc-np-1
 23/153 Test #101: feelpp_qs_hdg_stokes_3d-tetrahedron-{x,y,-2*z}-np-1 .........................   Passed   21.46 sec
        Start 105: feelpp_qs_hdg_stokes_3d-ethiersteinmann-nosc-o2-np-1
 24/153 Test #103: feelpp_qs_hdg_stokes_3d-ethiersteinmann-nosc-np-1 ...........................   Passed   10.00 sec
        Start 107: feelpp_qs_elasticity_2d-cantilever-np-1
 25/153 Test #107: feelpp_qs_elasticity_2d-cantilever-np-1 .....................................   Passed    1.05 sec
        Start 109: feelpp_qs_hdg_elasticity_2d-triangle-sc-oneelt-1-np-1
 26/153 Test #109: feelpp_qs_hdg_elasticity_2d-triangle-sc-oneelt-1-np-1 .......................   Passed    1.33 sec
        Start 111: feelpp_qs_hdg_elasticity_2d-triangle-sc-oneelt-linear-np-1
 27/153 Test #111: feelpp_qs_hdg_elasticity_2d-triangle-sc-oneelt-linear-np-1 ..................   Passed    2.50 sec
        Start 113: feelpp_qs_hdg_elasticity_2d-triangle-sc-oneelt-quadratic-np-1
 28/153 Test #113: feelpp_qs_hdg_elasticity_2d-triangle-sc-oneelt-quadratic-np-1 ...............   Passed    2.54 sec
        Start 115: feelpp_qs_hdg_elasticity_2d-triangle-sc-1-np-1
 29/153 Test #115: feelpp_qs_hdg_elasticity_2d-triangle-sc-1-np-1 ..............................   Passed    1.39 sec
        Start 117: feelpp_qs_hdg_elasticity_2d-triangle-sc-linear-np-1
 30/153 Test #117: feelpp_qs_hdg_elasticity_2d-triangle-sc-linear-np-1 .........................   Passed    1.42 sec
        Start 119: feelpp_qs_hdg_elasticity_2d-triangle-sc-quadratic-np-1
 31/153 Test #119: feelpp_qs_hdg_elasticity_2d-triangle-sc-quadratic-np-1 ......................   Passed    1.83 sec
        Start 121: feelpp_qs_hdg_elasticity_2d-triangle-nosc-oneelt-1-np-1
 32/153 Test #121: feelpp_qs_hdg_elasticity_2d-triangle-nosc-oneelt-1-np-1 .....................   Passed    1.29 sec
        Start 123: feelpp_qs_hdg_elasticity_2d-triangle-nosc-oneelt-linear-np-1
 33/153 Test #123: feelpp_qs_hdg_elasticity_2d-triangle-nosc-oneelt-linear-np-1 ................   Passed    1.31 sec
        Start 125: feelpp_qs_hdg_elasticity_2d-triangle-nosc-oneelt-quadratic-np-1
 34/153 Test #125: feelpp_qs_hdg_elasticity_2d-triangle-nosc-oneelt-quadratic-np-1 .............   Passed    1.47 sec
        Start 127: feelpp_qs_hdg_elasticity_2d-triangle-nosc-1-np-1
 35/153 Test #127: feelpp_qs_hdg_elasticity_2d-triangle-nosc-1-np-1 ............................   Passed    1.60 sec
        Start 129: feelpp_qs_hdg_elasticity_2d-triangle-nosc-linear-np-1
 36/153 Test #129: feelpp_qs_hdg_elasticity_2d-triangle-nosc-linear-np-1 .......................   Passed    1.68 sec
        Start 131: feelpp_qs_hdg_elasticity_2d-triangle-nosc-quadratic-np-1
 37/153 Test #131: feelpp_qs_hdg_elasticity_2d-triangle-nosc-quadratic-np-1 ....................   Passed    5.75 sec
        Start 133: feelpp_qs_hdg_elasticity_2d-cantilever-np-1
 38/153 Test #133: feelpp_qs_hdg_elasticity_2d-cantilever-np-1 .................................   Passed    4.49 sec
        Start 135: feelpp_qs_hdg_elasticity_3d-tetrahedron-sc-oneelt-cst-np-1
 39/153 Test #135: feelpp_qs_hdg_elasticity_3d-tetrahedron-sc-oneelt-cst-np-1 ..................   Passed    2.04 sec
        Start 137: feelpp_qs_hdg_elasticity_3d-tetrahedron-sc-oneelt-linear-np-1
 40/153 Test #137: feelpp_qs_hdg_elasticity_3d-tetrahedron-sc-oneelt-linear-np-1 ...............   Passed    3.02 sec
        Start 139: feelpp_qs_hdg_elasticity_3d-tetrahedron-sc-oneelt-quadratic-np-1
 41/153 Test #139: feelpp_qs_hdg_elasticity_3d-tetrahedron-sc-oneelt-quadratic-np-1 ............   Passed    4.04 sec
        Start 141: feelpp_qs_hdg_elasticity_3d-tetrahedron-sc-cst-np-1
 42/153 Test #105: feelpp_qs_hdg_stokes_3d-ethiersteinmann-nosc-o2-np-1 ........................   Passed   46.63 sec
        Start 143: feelpp_qs_hdg_elasticity_3d-tetrahedron-sc-linear-np-1
 43/153 Test #141: feelpp_qs_hdg_elasticity_3d-tetrahedron-sc-cst-np-1 .........................   Passed    2.51 sec
        Start 145: feelpp_qs_hdg_elasticity_3d-tetrahedron-sc-quadratic-np-1
 44/153 Test #143: feelpp_qs_hdg_elasticity_3d-tetrahedron-sc-linear-np-1 ......................   Passed    3.46 sec
        Start 147: feelpp_qs_hdg_elasticity_3d-tetrahedron-nosc-oneelt-cst-np-1
 45/153 Test #147: feelpp_qs_hdg_elasticity_3d-tetrahedron-nosc-oneelt-cst-np-1 ................   Passed    1.50 sec
        Start 149: feelpp_qs_hdg_elasticity_3d-tetrahedron-nosc-oneelt-linear-np-1
 46/153 Test #149: feelpp_qs_hdg_elasticity_3d-tetrahedron-nosc-oneelt-linear-np-1 .............   Passed    2.48 sec
        Start 151: feelpp_qs_hdg_elasticity_3d-tetrahedron-nosc-oneelt-quadratic-np-1
 47/153 Test #145: feelpp_qs_hdg_elasticity_3d-tetrahedron-sc-quadratic-np-1 ...................   Passed    7.65 sec
        Start 153: feelpp_qs_hdg_elasticity_3d-tetrahedron-nosc-cst-np-1
 48/153 Test #151: feelpp_qs_hdg_elasticity_3d-tetrahedron-nosc-oneelt-quadratic-np-1 ..........   Passed    4.10 sec
        Start 155: feelpp_qs_hdg_elasticity_3d-tetrahedron-nosc-linear-np-1
 49/153 Test #153: feelpp_qs_hdg_elasticity_3d-tetrahedron-nosc-cst-np-1 .......................   Passed    4.68 sec
        Start 157: feelpp_qs_hdg_elasticity_3d-tetrahedron-nosc-quadratic-np-1
 50/153 Test #155: feelpp_qs_hdg_elasticity_3d-tetrahedron-nosc-linear-np-1 ....................   Passed    5.60 sec
        Start 159: feelpp_qs_laplacian_2d-circle-dirichlet-np-1
 51/153 Test #159: feelpp_qs_laplacian_2d-circle-dirichlet-np-1 ................................   Passed    1.35 sec
        Start 161: feelpp_qs_laplacian_2d-circle-robin-np-1
 52/153 Test #161: feelpp_qs_laplacian_2d-circle-robin-np-1 ....................................   Passed    1.20 sec
        Start 163: feelpp_qs_laplacian_2d-circle-all-np-1
 53/153 Test #163: feelpp_qs_laplacian_2d-circle-all-np-1 ......................................   Passed    1.26 sec
        Start 165: feelpp_qs_laplacian_2d-triangle-oneelt-1-np-1
 54/153 Test #165: feelpp_qs_laplacian_2d-triangle-oneelt-1-np-1 ...............................   Passed    1.35 sec
        Start 167: feelpp_qs_laplacian_2d-triangle-oneelt-x+y-np-1
 55/153 Test #167: feelpp_qs_laplacian_2d-triangle-oneelt-x+y-np-1 .............................   Passed    1.23 sec
        Start 169: feelpp_qs_laplacian_2d-triangle-oneelt-x^2+y^2-np-1
 56/153 Test #169: feelpp_qs_laplacian_2d-triangle-oneelt-x^2+y^2-np-1 .........................   Passed    3.07 sec
        Start 171: feelpp_qs_laplacian_2d-triangle-1-np-1
 57/153 Test #171: feelpp_qs_laplacian_2d-triangle-1-np-1 ......................................   Passed    1.40 sec
        Start 173: feelpp_qs_laplacian_2d-triangle-x+y-np-1
 58/153 Test #173: feelpp_qs_laplacian_2d-triangle-x+y-np-1 ....................................   Passed    2.90 sec
        Start 175: feelpp_qs_laplacian_2d-triangle-x^2+y^2-np-1
 59/153 Test #157: feelpp_qs_hdg_elasticity_3d-tetrahedron-nosc-quadratic-np-1 .................   Passed   18.85 sec
        Start 177: feelpp_qs_laplacian_3d-tetrahedron-oneelt-cst-np-1
 60/153 Test #175: feelpp_qs_laplacian_2d-triangle-x^2+y^2-np-1 ................................   Passed    2.79 sec
        Start 179: feelpp_qs_laplacian_3d-tetrahedron-oneelt-linear-np-1
 61/153 Test #177: feelpp_qs_laplacian_3d-tetrahedron-oneelt-cst-np-1 ..........................   Passed    1.60 sec
        Start 181: feelpp_qs_laplacian_3d-tetrahedron-oneelt-quadratic-np-1
 62/153 Test #179: feelpp_qs_laplacian_3d-tetrahedron-oneelt-linear-np-1 .......................   Passed    3.24 sec
        Start 183: feelpp_qs_laplacian_3d-tetrahedron-cst-np-1
 63/153 Test #181: feelpp_qs_laplacian_3d-tetrahedron-oneelt-quadratic-np-1 ....................   Passed    2.92 sec
        Start 185: feelpp_qs_laplacian_3d-tetrahedron-linear-np-1
 64/153 Test #183: feelpp_qs_laplacian_3d-tetrahedron-cst-np-1 .................................   Passed    1.52 sec
        Start 187: feelpp_qs_laplacian_3d-tetrahedron-quadratic-np-1
 65/153 Test #185: feelpp_qs_laplacian_3d-tetrahedron-linear-np-1 ..............................   Passed    3.10 sec
        Start 189: feelpp_qs_hdg_laplacian_2d-triangle-sc-oneelt-1-np-1
 66/153 Test #187: feelpp_qs_laplacian_3d-tetrahedron-quadratic-np-1 ...........................   Passed    3.15 sec
        Start 191: feelpp_qs_hdg_laplacian_2d-triangle-sc-oneelt-linear-np-1
 67/153 Test #189: feelpp_qs_hdg_laplacian_2d-triangle-sc-oneelt-1-np-1 ........................   Passed    1.23 sec
        Start 193: feelpp_qs_hdg_laplacian_2d-triangle-sc-oneelt-quadratic-np-1
 68/153 Test #191: feelpp_qs_hdg_laplacian_2d-triangle-sc-oneelt-linear-np-1 ...................   Passed    1.46 sec
        Start 195: feelpp_qs_hdg_laplacian_2d-triangle-sc-1-np-1
 69/153 Test #195: feelpp_qs_hdg_laplacian_2d-triangle-sc-1-np-1 ...............................   Passed    0.89 sec
        Start 197: feelpp_qs_hdg_laplacian_2d-triangle-sc-linear-np-1
 70/153 Test #193: feelpp_qs_hdg_laplacian_2d-triangle-sc-oneelt-quadratic-np-1 ................   Passed    1.95 sec
        Start 199: feelpp_qs_hdg_laplacian_2d-triangle-sc-quadratic-np-1
 71/153 Test #199: feelpp_qs_hdg_laplacian_2d-triangle-sc-quadratic-np-1 .......................   Passed    0.94 sec
        Start 201: feelpp_qs_hdg_laplacian_2d-quarterturn-sc-np-1
 72/153 Test #197: feelpp_qs_hdg_laplacian_2d-triangle-sc-linear-np-1 ..........................   Passed    1.36 sec
        Start 203: feelpp_qs_hdg_laplacian_2d-triangle-nosc-oneelt-1-np-1
 73/153 Test #201: feelpp_qs_hdg_laplacian_2d-quarterturn-sc-np-1 ..............................   Passed    1.00 sec
        Start 205: feelpp_qs_hdg_laplacian_2d-triangle-nosc-oneelt-linear-np-1
 74/153 Test #203: feelpp_qs_hdg_laplacian_2d-triangle-nosc-oneelt-1-np-1 ......................   Passed    0.87 sec
        Start 207: feelpp_qs_hdg_laplacian_2d-triangle-nosc-oneelt-quadratic-np-1
 75/153 Test #205: feelpp_qs_hdg_laplacian_2d-triangle-nosc-oneelt-linear-np-1 .................   Passed    0.89 sec
        Start 209: feelpp_qs_hdg_laplacian_2d-triangle-nosc-1-np-1
 76/153 Test #207: feelpp_qs_hdg_laplacian_2d-triangle-nosc-oneelt-quadratic-np-1 ..............   Passed    1.43 sec
        Start 211: feelpp_qs_hdg_laplacian_2d-triangle-nosc-linear-np-1
 77/153 Test #209: feelpp_qs_hdg_laplacian_2d-triangle-nosc-1-np-1 .............................   Passed    0.91 sec
        Start 213: feelpp_qs_hdg_laplacian_2d-triangle-nosc-quadratic-np-1
 78/153 Test #213: feelpp_qs_hdg_laplacian_2d-triangle-nosc-quadratic-np-1 .....................   Passed    1.07 sec
        Start 215: feelpp_qs_hdg_laplacian_2d-quarterturn-nosc-np-1
 79/153 Test #211: feelpp_qs_hdg_laplacian_2d-triangle-nosc-linear-np-1 ........................   Passed    1.38 sec
        Start 217: feelpp_qs_hdg_laplacian_3d-tetrahedron-sc-oneelt-cst-np-1
 80/153 Test #217: feelpp_qs_hdg_laplacian_3d-tetrahedron-sc-oneelt-cst-np-1 ...................   Passed    1.34 sec
        Start 219: feelpp_qs_hdg_laplacian_3d-tetrahedron-sc-oneelt-linear-np-1
 81/153 Test #215: feelpp_qs_hdg_laplacian_2d-quarterturn-nosc-np-1 ............................   Passed    1.35 sec
        Start 221: feelpp_qs_hdg_laplacian_3d-tetrahedron-sc-oneelt-quadratic-np-1
 82/153 Test #219: feelpp_qs_hdg_laplacian_3d-tetrahedron-sc-oneelt-linear-np-1 ................   Passed    1.62 sec
        Start 223: feelpp_qs_hdg_laplacian_3d-tetrahedron-sc-cst-np-1
 83/153 Test #221: feelpp_qs_hdg_laplacian_3d-tetrahedron-sc-oneelt-quadratic-np-1 .............   Passed    2.38 sec
        Start 225: feelpp_qs_hdg_laplacian_3d-tetrahedron-sc-linear-np-1
 84/153 Test #223: feelpp_qs_hdg_laplacian_3d-tetrahedron-sc-cst-np-1 ..........................   Passed    1.29 sec
        Start 227: feelpp_qs_hdg_laplacian_3d-tetrahedron-sc-quadratic-np-1
 85/153 Test #225: feelpp_qs_hdg_laplacian_3d-tetrahedron-sc-linear-np-1 .......................   Passed    1.83 sec
        Start 229: feelpp_qs_hdg_laplacian_3d-quarterturn-sc-np-1
 86/153 Test #227: feelpp_qs_hdg_laplacian_3d-tetrahedron-sc-quadratic-np-1 ....................   Passed    1.96 sec
        Start 231: feelpp_qs_hdg_laplacian_3d-tetrahedron-nosc-oneelt-cst-np-1
 87/153 Test #229: feelpp_qs_hdg_laplacian_3d-quarterturn-sc-np-1 ..............................   Passed    1.40 sec
        Start 233: feelpp_qs_hdg_laplacian_3d-tetrahedron-nosc-oneelt-linear-np-1
 88/153 Test #231: feelpp_qs_hdg_laplacian_3d-tetrahedron-nosc-oneelt-cst-np-1 .................   Passed    1.13 sec
        Start 235: feelpp_qs_hdg_laplacian_3d-tetrahedron-nosc-oneelt-quadratic-np-1
 89/153 Test #233: feelpp_qs_hdg_laplacian_3d-tetrahedron-nosc-oneelt-linear-np-1 ..............   Passed    1.14 sec
        Start 237: feelpp_qs_hdg_laplacian_3d-tetrahedron-nosc-cst-np-1
 90/153 Test #235: feelpp_qs_hdg_laplacian_3d-tetrahedron-nosc-oneelt-quadratic-np-1 ...........   Passed    1.91 sec
        Start 239: feelpp_qs_hdg_laplacian_3d-tetrahedron-nosc-linear-np-1
 91/153 Test #237: feelpp_qs_hdg_laplacian_3d-tetrahedron-nosc-cst-np-1 ........................   Passed    1.38 sec
        Start 241: feelpp_qs_hdg_laplacian_3d-tetrahedron-nosc-quadratic-np-1
 92/153 Test #239: feelpp_qs_hdg_laplacian_3d-tetrahedron-nosc-linear-np-1 .....................   Passed    2.06 sec
        Start 243: feelpp_qs_hdg_laplacian_3d-quarterturn-nosc-np-1
 93/153 Test #241: feelpp_qs_hdg_laplacian_3d-tetrahedron-nosc-quadratic-np-1 ..................   Passed    4.41 sec
        Start 245: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-oneelt-1-np-1
 94/153 Test #243: feelpp_qs_hdg_laplacian_3d-quarterturn-nosc-np-1 ............................   Passed    2.90 sec
        Start 247: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-oneelt-linear-np-1
 95/153 Test #245: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-oneelt-1-np-1 ....................   Passed    1.14 sec
        Start 249: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-oneelt-quadratic-np-1
 96/153 Test #247: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-oneelt-linear-np-1 ...............   Passed    0.90 sec
        Start 251: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-1-np-1
 97/153 Test #251: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-1-np-1 ...........................   Passed    0.91 sec
        Start 253: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-linear-np-1
 98/153 Test #249: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-oneelt-quadratic-np-1 ............   Passed    1.39 sec
        Start 255: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-quadratic-np-1
 99/153 Test #253: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-linear-np-1 ......................   Passed    1.42 sec
        Start 257: feelpp_qs_hdg_laplacian_ibc_2d-quarterturn-sc-np-1
100/153 Test #255: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-quadratic-np-1 ...................   Passed    1.04 sec
        Start 259: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-oneelt-1-np-1
101/153 Test #259: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-oneelt-1-np-1 ..................   Passed    0.91 sec
        Start 261: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-oneelt-linear-np-1
102/153 Test #257: feelpp_qs_hdg_laplacian_ibc_2d-quarterturn-sc-np-1 ..........................   Passed    1.01 sec
        Start 263: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-oneelt-quadratic-np-1
103/153 Test #261: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-oneelt-linear-np-1 .............   Passed    0.89 sec
        Start 265: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-1-np-1
104/153 Test #263: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-oneelt-quadratic-np-1 ..........   Passed    1.35 sec
        Start 267: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-linear-np-1
105/153 Test #265: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-1-np-1 .........................   Passed    0.93 sec
        Start 269: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-quadratic-np-1
106/153 Test #267: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-linear-np-1 ....................   Passed    1.40 sec
        Start 271: feelpp_qs_hdg_laplacian_ibc_2d-quarterturn-nosc-np-1
107/153 Test #269: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-quadratic-np-1 .................   Passed    1.11 sec
        Start 273: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-ibc-oneelt-1-np-1
108/153 Test #273: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-ibc-oneelt-1-np-1 ................   Passed    0.92 sec
        Start 275: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-oneelt-ibc-linear-np-1
109/153 Test #271: feelpp_qs_hdg_laplacian_ibc_2d-quarterturn-nosc-np-1 ........................   Passed    1.34 sec
        Start 277: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-oneelt-ibc-quadratic-np-1
110/153 Test #277: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-oneelt-ibc-quadratic-np-1 ........   Passed    0.99 sec
        Start 279: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-ibcode-oneelt-1-np-1
111/153 Test #275: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-oneelt-ibc-linear-np-1 ...........   Passed    1.50 sec
        Start 281: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-oneelt-ibcode-linear-np-1
112/153 Test #279: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-ibcode-oneelt-1-np-1 .............   Passed    0.94 sec
        Start 283: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-oneelt-ibcode-quadratic-np-1
113/153 Test #281: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-oneelt-ibcode-linear-np-1 ........   Passed    1.52 sec
        Start 285: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-ibc-1-np-1
114/153 Test #283: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-oneelt-ibcode-quadratic-np-1 .....   Passed    1.50 sec
        Start 287: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-ibc-linear-np-1
115/153 Test #285: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-ibc-1-np-1 .......................   Passed    1.05 sec
        Start 289: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-ibc-quadratic-np-1
116/153 Test #287: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-ibc-linear-np-1 ..................   Passed    1.03 sec
        Start 291: feelpp_qs_hdg_laplacian_ibc_2d-quarterturn-sc-ibc-np-1
117/153 Test #289: feelpp_qs_hdg_laplacian_ibc_2d-triangle-sc-ibc-quadratic-np-1 ...............   Passed    1.69 sec
        Start 293: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-ibc-oneelt-1-np-1
118/153 Test #291: feelpp_qs_hdg_laplacian_ibc_2d-quarterturn-sc-ibc-np-1 ......................   Passed    1.06 sec
        Start 295: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-oneelt-ibc-linear-np-1
119/153 Test #293: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-ibc-oneelt-1-np-1 ..............   Passed    0.91 sec
        Start 297: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-oneelt-ibc-quadratic-np-1
120/153 Test #295: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-oneelt-ibc-linear-np-1 .........   Passed    1.37 sec
        Start 299: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-ibc-1-np-1
121/153 Test #297: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-oneelt-ibc-quadratic-np-1 ......   Passed    1.40 sec
        Start 301: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-ibc-linear-np-1
122/153 Test #299: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-ibc-1-np-1 .....................   Passed    1.02 sec
        Start 303: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-ibc-quadratic-np-1
123/153 Test #303: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-ibc-quadratic-np-1 .............   Passed    1.17 sec
        Start 305: feelpp_qs_hdg_laplacian_ibc_2d-quarterturn-ibc-nosc-np-1
124/153 Test #301: feelpp_qs_hdg_laplacian_ibc_2d-triangle-nosc-ibc-linear-np-1 ................   Passed    1.48 sec
        Start 307: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-oneelt-cst-np-1
125/153 Test #305: feelpp_qs_hdg_laplacian_ibc_2d-quarterturn-ibc-nosc-np-1 ....................   Passed    1.08 sec
        Start 309: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-oneelt-linear-np-1
126/153 Test #307: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-oneelt-cst-np-1 ...............   Passed    1.40 sec
        Start 311: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-oneelt-quadratic-np-1
127/153 Test #309: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-oneelt-linear-np-1 ............   Passed    1.16 sec
        Start 313: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-cst-np-1
128/153 Test #311: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-oneelt-quadratic-np-1 .........   Passed    1.82 sec
        Start 315: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-linear-np-1
129/153 Test #313: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-cst-np-1 ......................   Passed    1.33 sec
        Start 317: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-quadratic-np-1
130/153 Test #315: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-linear-np-1 ...................   Passed    1.91 sec
        Start 319: feelpp_qs_hdg_laplacian_ibc_3d-quarterturn-sc-np-1
131/153 Test #317: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-quadratic-np-1 ................   Passed    1.93 sec
        Start 321: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-oneelt-cst-np-1
132/153 Test #319: feelpp_qs_hdg_laplacian_ibc_3d-quarterturn-sc-np-1 ..........................   Passed    1.35 sec
        Start 323: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-oneelt-linear-np-1
133/153 Test #321: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-oneelt-cst-np-1 .............   Passed    1.18 sec
        Start 325: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-oneelt-quadratic-np-1
134/153 Test #323: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-oneelt-linear-np-1 ..........   Passed    1.18 sec
        Start 327: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-cst-np-1
135/153 Test #325: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-oneelt-quadratic-np-1 .......   Passed    1.94 sec
        Start 329: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-linear-np-1
136/153 Test #327: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-cst-np-1 ....................   Passed    1.39 sec
        Start 331: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-quadratic-np-1
137/153 Test #329: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-linear-np-1 .................   Passed    2.00 sec
        Start 333: feelpp_qs_hdg_laplacian_ibc_3d-quarterturn-nosc-np-1
138/153 Test #333: feelpp_qs_hdg_laplacian_ibc_3d-quarterturn-nosc-np-1 ........................   Passed    3.01 sec
        Start 335: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-ibc-oneelt-cst-np-1
139/153 Test #331: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-quadratic-np-1 ..............   Passed    4.44 sec
        Start 337: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-ibc-oneelt-linear-np-1
140/153 Test #335: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-ibc-oneelt-cst-np-1 ...........   Passed    1.22 sec
        Start 339: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-ibc-oneelt-quadratic-np-1
141/153 Test #337: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-ibc-oneelt-linear-np-1 ........   Passed    1.77 sec
        Start 341: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-ibc-cst-np-1
142/153 Test #341: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-ibc-cst-np-1 ..................   Passed    1.42 sec
        Start 343: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-ibc-linear-np-1
143/153 Test #339: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-ibc-oneelt-quadratic-np-1 .....   Passed    2.09 sec
        Start 345: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-ibc-quadratic-np-1
144/153 Test #343: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-ibc-linear-np-1 ...............   Passed    1.90 sec
        Start 347: feelpp_qs_hdg_laplacian_ibc_3d-quarterturn-sc-ibc-np-1
145/153 Test #345: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-sc-ibc-quadratic-np-1 ............   Passed    2.02 sec
        Start 349: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-ibc-oneelt-cst-np-1
146/153 Test #349: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-ibc-oneelt-cst-np-1 .........   Passed    1.24 sec
        Start 351: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-ibc-oneelt-linear-np-1
147/153 Test #347: feelpp_qs_hdg_laplacian_ibc_3d-quarterturn-sc-ibc-np-1 ......................   Passed    1.48 sec
        Start 353: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-ibc-oneelt-quadratic-np-1
148/153 Test #351: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-ibc-oneelt-linear-np-1 ......   Passed    1.27 sec
        Start 355: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-ibc-cst-np-1
149/153 Test #353: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-ibc-oneelt-quadratic-np-1 ...   Passed    1.97 sec
        Start 357: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-ibc-linear-np-1
150/153 Test #355: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-ibc-cst-np-1 ................   Passed    1.53 sec
        Start 359: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-ibc-quadratic-np-1
151/153 Test #357: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-ibc-linear-np-1 .............   Passed    2.05 sec
        Start 361: feelpp_qs_hdg_laplacian_ibc_3d-quarterturn-nosc-ibc-np-1
152/153 Test #361: feelpp_qs_hdg_laplacian_ibc_3d-quarterturn-nosc-ibc-np-1 ....................   Passed    3.36 sec
153/153 Test #359: feelpp_qs_hdg_laplacian_ibc_3d-tetrahedron-nosc-ibc-quadratic-np-1 ..........   Passed    5.76 sec

100% tests passed, 0 tests failed out of 153

Total Test time (real) = 215.80 sec

- added cmake user preset with c++20 setup
- fix some minor compilation issues
- PETSC_NULL is deprecated by PETSC_NULLPTR
- PETSC_IGNORE is the same as PETSC_NULLPTR or PETSC_NULL so use PETSC_IGNORE
Refactor ExporterEnsight to use fmt library and remove use of deprecated sprintf #2087.

This commit replaces calls to the outdated and insecure sprintf function with the modern fmt library. This change improves the overall security of the program, ensuring that we don't leave our application open to buffer overflows. Additionally, this change should improve the speed and readability of the code.
Replace the deprecated `fs::copy_option` with `fs::copy_options` in `feelfilters/geo.hpp`. The function `geo(Ts&&... v)` now uses `fs::copy_options::none` to copy files.
Add nlopt as a build target and link its library to feelpp_contrib. ALIAS feelpp_nlopt library is installed and interfaces are set to include its directories. FEELPP_ENABLED_OPTIONS_CONTRIB is updated to include nlopt/contrib.
@prudhomm prudhomm linked an issue May 2, 2023 that may be closed by this pull request
5 tasks
@prudhomm prudhomm self-assigned this May 2, 2023
@prudhomm prudhomm changed the title 2078 update feelpp for homebrew resolves 2078: update feelpp for homebrew May 2, 2023
@prudhomm prudhomm changed the title resolves 2078: update feelpp for homebrew resolves 2078: port to c++20 on homebrew, petsc 3.19, nlopt and range-v3 May 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

remove use of deprecated sprintf update nlopt update feelpp for homebrew port to PETSc 3.19 port to c++20
2 participants