diff --git a/include/pressiodemoapps/impl/euler_2d_ghost_filler_neumann.hpp b/include/pressiodemoapps/impl/euler_2d_ghost_filler_neumann.hpp index f9cb43ba..3c9ecc99 100644 --- a/include/pressiodemoapps/impl/euler_2d_ghost_filler_neumann.hpp +++ b/include/pressiodemoapps/impl/euler_2d_ghost_filler_neumann.hpp @@ -79,15 +79,27 @@ class Ghost2dNeumannFiller template void operator()(index_t smPt, int gRow) { - if (m_numDofPerCell == 4){ - fourDofImpl(smPt, gRow); + if (m_stencilSize == 3){ + stencilThreeImpl(smPt, gRow); + } + + else if (m_stencilSize == 5){ + stencilFiveImpl(smPt, gRow); + } + + else if (m_stencilSize == 7){ + stencilSevenImpl(smPt, gRow); + } + + else{ + throw std::runtime_error("euler riemann2d ghost filler: invalid stencil size"); } } private: template - void fourDofImpl(index_t smPt, int gRow) + void stencilThreeImpl(index_t smPt, int gRow) { const auto & graph = m_meshObj.graph(); const auto cellGID = graph(smPt, 0); @@ -129,119 +141,137 @@ class Ghost2dNeumannFiller m_ghostBack(gRow, 2) = m_state(uIndex+2); m_ghostBack(gRow, 3) = m_state(uIndex+3); } + } + + template + void stencilFiveImpl(index_t smPt, int gRow) + { + const auto & graph = m_meshObj.graph(); + const auto cellGID = graph(smPt, 0); + const auto uIndex = cellGID*m_numDofPerCell; + + stencilThreeImpl(smPt, gRow); + const auto left0 = graph(smPt, 1); + const auto front0 = graph(smPt, 2); + const auto right0 = graph(smPt, 3); + const auto back0 = graph(smPt, 4); + const auto left1 = graph(smPt, 5); + const auto front1 = graph(smPt, 6); + const auto right1 = graph(smPt, 7); + const auto back1 = graph(smPt, 8); + + if (left1 == -1){ + auto ind = uIndex; + if (left0==-1){ ind = right0*m_numDofPerCell; } + else { ind = left0*m_numDofPerCell; } + + m_ghostLeft(gRow, 4) = m_state(ind); + m_ghostLeft(gRow, 5) = m_state(ind+1); + m_ghostLeft(gRow, 6) = m_state(ind+2); + m_ghostLeft(gRow, 7) = m_state(ind+3); + } + + if (front1 == -1){ + auto ind = uIndex; + if (front0==-1){ ind = back0*m_numDofPerCell; } + else { ind = front0*m_numDofPerCell; } + + m_ghostFront(gRow, 4) = m_state(ind); + m_ghostFront(gRow, 5) = m_state(ind+1); + m_ghostFront(gRow, 6) = m_state(ind+2); + m_ghostFront(gRow, 7) = m_state(ind+3); + } + + if (right1 == -1){ + auto ind = uIndex; + if (right0==-1){ ind = left0*m_numDofPerCell; } + else { ind = right0*m_numDofPerCell; } + + m_ghostRight(gRow, 4) = m_state(ind); + m_ghostRight(gRow, 5) = m_state(ind+1); + m_ghostRight(gRow, 6) = m_state(ind+2); + m_ghostRight(gRow, 7) = m_state(ind+3); + } - if (m_stencilSize >= 5){ - const auto left1 = graph(smPt, 5); - const auto front1 = graph(smPt, 6); - const auto right1 = graph(smPt, 7); - const auto back1 = graph(smPt, 8); - - if (left1 == -1){ - const auto ind = right0*m_numDofPerCell; - m_ghostLeft(gRow, 4) = m_state(ind); - m_ghostLeft(gRow, 5) = m_state(ind+1); - m_ghostLeft(gRow, 6) = m_state(ind+2); - m_ghostLeft(gRow, 7) = m_state(ind+3); - } - - if (front1 == -1){ - const auto ind = back0*m_numDofPerCell; - m_ghostFront(gRow, 4) = m_state(ind); - m_ghostFront(gRow, 5) = m_state(ind+1); - m_ghostFront(gRow, 6) = m_state(ind+2); - m_ghostFront(gRow, 7) = m_state(ind+3); - } - - if (right1 == -1){ - const auto ind = left0*m_numDofPerCell; - m_ghostRight(gRow, 4) = m_state(ind); - m_ghostRight(gRow, 5) = m_state(ind+1); - m_ghostRight(gRow, 6) = m_state(ind+2); - m_ghostRight(gRow, 7) = m_state(ind+3); - } - - if (back1 == -1){ - const auto ind = front0*m_numDofPerCell; - m_ghostBack(gRow, 4) = m_state(ind); - m_ghostBack(gRow, 5) = m_state(ind+1); - m_ghostBack(gRow, 6) = m_state(ind+2); - m_ghostBack(gRow, 7) = m_state(ind+3); - } + if (back1 == -1){ + auto ind = uIndex; + if (back0==-1){ ind = front0*m_numDofPerCell; } + else { ind = back0*m_numDofPerCell; } + + m_ghostBack(gRow, 4) = m_state(ind); + m_ghostBack(gRow, 5) = m_state(ind+1); + m_ghostBack(gRow, 6) = m_state(ind+2); + m_ghostBack(gRow, 7) = m_state(ind+3); } + } + + template + void stencilSevenImpl(index_t smPt, int gRow) + { + const auto & graph = m_meshObj.graph(); + const auto cellGID = graph(smPt, 0); + const auto uIndex = cellGID*m_numDofPerCell; + + stencilFiveImpl(smPt, gRow); + const auto left0 = graph(smPt, 1); + const auto front0 = graph(smPt, 2); + const auto right0 = graph(smPt, 3); + const auto back0 = graph(smPt, 4); + const auto left1 = graph(smPt, 5); + const auto front1 = graph(smPt, 6); + const auto right1 = graph(smPt, 7); + const auto back1 = graph(smPt, 8); + const auto left2 = graph(smPt, 9); + const auto front2 = graph(smPt, 10); + const auto right2 = graph(smPt, 11); + const auto back2 = graph(smPt, 12); + + if (left2 == -1){ + auto ind = uIndex; ; + if (left1!=-1 && left0!=-1){ ind = left1*m_numDofPerCell; } + if (left1==-1 && left0!=-1){ ind = uIndex; } + if (left1==-1 && left0==-1){ ind = right1*m_numDofPerCell; } + + m_ghostLeft(gRow, 8) = m_state(ind); + m_ghostLeft(gRow, 9) = m_state(ind+1); + m_ghostLeft(gRow, 10) = m_state(ind+2); + m_ghostLeft(gRow, 11) = m_state(ind+3); + } + + if (front2 == -1){ + auto ind = uIndex; ; + if (front1!=-1 && front0!=-1){ ind = front1*m_numDofPerCell; } + if (front1==-1 && front0!=-1){ ind = uIndex; } + if (front1==-1 && front0==-1){ ind = back1*m_numDofPerCell; } + + m_ghostFront(gRow, 8) = m_state(ind); + m_ghostFront(gRow, 9) = m_state(ind+1); + m_ghostFront(gRow, 10) = m_state(ind+2); + m_ghostFront(gRow, 11) = m_state(ind+3); + } + + if (right2 == -1){ + auto ind = uIndex; ; + if (right1!=-1 && right0!=-1){ ind = right1*m_numDofPerCell; } + if (right1==-1 && right0!=-1){ ind = uIndex; } + if (right1==-1 && right0==-1){ ind = left1*m_numDofPerCell; } + + m_ghostRight(gRow, 8) = m_state(ind); + m_ghostRight(gRow, 9) = m_state(ind+1); + m_ghostRight(gRow, 10) = m_state(ind+2); + m_ghostRight(gRow, 11) = m_state(ind+3); + } + + if (back2 == -1){ + auto ind = uIndex; ; + if (back1!=-1 && back0!=-1){ ind = back1*m_numDofPerCell; } + if (back1==-1 && back0!=-1){ ind = uIndex; } + if (back1==-1 && back0==-1){ ind = front1*m_numDofPerCell; } - if (m_stencilSize == 7){ - const auto left1 = graph(smPt, 5); - const auto front1 = graph(smPt, 6); - const auto right1 = graph(smPt, 7); - const auto back1 = graph(smPt, 8); - const auto left2 = graph(smPt, 9); - const auto front2 = graph(smPt, 10); - const auto right2 = graph(smPt, 11); - const auto back2 = graph(smPt, 12); - - if (left1 == -1){ - const auto ind = right0*m_numDofPerCell; - m_ghostLeft(gRow, 4) = m_state(ind); - m_ghostLeft(gRow, 5) = m_state(ind+1); - m_ghostLeft(gRow, 6) = m_state(ind+2); - m_ghostLeft(gRow, 7) = m_state(ind+3); - } - - if (front1 == -1){ - const auto ind = back0*m_numDofPerCell; - m_ghostFront(gRow, 4) = m_state(ind); - m_ghostFront(gRow, 5) = m_state(ind+1); - m_ghostFront(gRow, 6) = m_state(ind+2); - m_ghostFront(gRow, 7) = m_state(ind+3); - } - - if (right1 == -1){ - const auto ind = left0*m_numDofPerCell; - m_ghostRight(gRow, 4) = m_state(ind); - m_ghostRight(gRow, 5) = m_state(ind+1); - m_ghostRight(gRow, 6) = m_state(ind+2); - m_ghostRight(gRow, 7) = m_state(ind+3); - } - - if (back1 == -1){ - const auto ind = front0*m_numDofPerCell; - m_ghostBack(gRow, 4) = m_state(ind); - m_ghostBack(gRow, 5) = m_state(ind+1); - m_ghostBack(gRow, 6) = m_state(ind+2); - m_ghostBack(gRow, 7) = m_state(ind+3); - } - - if (left2 == -1){ - const auto ind = right1*m_numDofPerCell; - m_ghostLeft(gRow, 8) = m_state(ind); - m_ghostLeft(gRow, 9) = m_state(ind+1); - m_ghostLeft(gRow, 10) = m_state(ind+2); - m_ghostLeft(gRow, 11) = m_state(ind+3); - } - - if (front2 == -1){ - const auto ind = back1*m_numDofPerCell; - m_ghostFront(gRow, 8) = m_state(ind); - m_ghostFront(gRow, 9) = m_state(ind+1); - m_ghostFront(gRow, 10) = m_state(ind+2); - m_ghostFront(gRow, 11) = m_state(ind+3); - } - - if (right2 == -1){ - const auto ind = left1*m_numDofPerCell; - m_ghostRight(gRow, 8) = m_state(ind); - m_ghostRight(gRow, 9) = m_state(ind+1); - m_ghostRight(gRow, 10) = m_state(ind+2); - m_ghostRight(gRow, 11) = m_state(ind+3); - } - - if (back2 == -1){ - const auto ind = front1*m_numDofPerCell; - m_ghostBack(gRow, 8) = m_state(ind); - m_ghostBack(gRow, 9) = m_state(ind+1); - m_ghostBack(gRow, 10) = m_state(ind+2); - m_ghostBack(gRow, 11) = m_state(ind+3); - } + m_ghostBack(gRow, 8) = m_state(ind); + m_ghostBack(gRow, 9) = m_state(ind+1); + m_ghostBack(gRow, 10) = m_state(ind+2); + m_ghostBack(gRow, 11) = m_state(ind+3); } } diff --git a/include/pressiodemoapps/impl/euler_2d_prob_class.hpp b/include/pressiodemoapps/impl/euler_2d_prob_class.hpp index 891eb876..787fb0c9 100644 --- a/include/pressiodemoapps/impl/euler_2d_prob_class.hpp +++ b/include/pressiodemoapps/impl/euler_2d_prob_class.hpp @@ -202,6 +202,13 @@ class EigenApp } } +#ifdef PRESSIODEMOAPPS_ENABLE_TESTS + const auto & viewGhostLeft() const{ return m_ghostLeft; } + const auto & viewGhostFront() const{ return m_ghostFront; } + const auto & viewGhostRight() const{ return m_ghostRight; } + const auto & viewGhostBack() const{ return m_ghostBack; } +#endif + public: template void setBCPointer(::pressiodemoapps::impl::GhostRelativeLocation rloc, T* ptr) { @@ -474,7 +481,7 @@ class EigenApp #pragma omp for schedule(static) #endif for (decltype(rowsBd.size()) it=0; it::min(); + m_ghostLeft.setConstant(val); + m_ghostFront.setConstant(val); + m_ghostRight.setConstant(val); + m_ghostBack.setConstant(val); } protected: diff --git a/include/pressiodemoapps/impl/swe_2d_ghost_filler_inviscid_wall.hpp b/include/pressiodemoapps/impl/swe_2d_ghost_filler_inviscid_wall.hpp index a08449d7..79d6f241 100644 --- a/include/pressiodemoapps/impl/swe_2d_ghost_filler_inviscid_wall.hpp +++ b/include/pressiodemoapps/impl/swe_2d_ghost_filler_inviscid_wall.hpp @@ -144,6 +144,8 @@ class InviscidWallFiller constexpr int numDofPerCell = 3; const auto & graph = m_meshObj.graph(); assert(::pressiodemoapps::extent(graph, 1) >= 9); + const auto cellGID = graph(smPt, 0); + const auto uIndex = cellGID*numDofPerCell; stencilThreeImpl(smPt, gRow); const auto left0 = graph(smPt, 1); @@ -156,28 +158,40 @@ class InviscidWallFiller const auto back1 = graph(smPt, 8); if (left1 == -1){ - const auto ind = right0*numDofPerCell; + auto ind = uIndex; + if (left0==-1){ ind = right0*numDofPerCell; } + else { ind = left0*numDofPerCell; } + m_ghostLeft(gRow, 3) = m_state(ind); m_ghostLeft(gRow, 4) = -m_state(ind+1); m_ghostLeft(gRow, 5) = m_state(ind+2); } if (front1 == -1){ - const auto ind = back0*numDofPerCell; + auto ind = uIndex; + if (front0==-1){ ind = back0*numDofPerCell; } + else { ind = front0*numDofPerCell; } + m_ghostFront(gRow, 3) = m_state(ind); m_ghostFront(gRow, 4) = m_state(ind+1); m_ghostFront(gRow, 5) = -m_state(ind+2); } if (right1 == -1){ - const auto ind = left0*numDofPerCell; + auto ind = uIndex; + if (right0==-1){ ind = left0*numDofPerCell; } + else { ind = right0*numDofPerCell; } + m_ghostRight(gRow, 3) = m_state(ind); m_ghostRight(gRow, 4) = -m_state(ind+1); m_ghostRight(gRow, 5) = m_state(ind+2); } if (back1 == -1){ - const auto ind = front0*numDofPerCell; + auto ind = uIndex; + if (back0==-1){ ind = front0*numDofPerCell; } + else { ind = back0*numDofPerCell; } + m_ghostBack(gRow, 3) = m_state(ind); m_ghostBack(gRow, 4) = m_state(ind+1); m_ghostBack(gRow, 5) = -m_state(ind+2); @@ -190,8 +204,14 @@ class InviscidWallFiller constexpr int numDofPerCell = 3; const auto & graph = m_meshObj.graph(); assert(::pressiodemoapps::extent(graph, 1) >= 13); + const auto cellGID = graph(smPt, 0); + const auto uIndex = cellGID*numDofPerCell; stencilFiveImpl(smPt, gRow); + const auto left0 = graph(smPt, 1); + const auto front0 = graph(smPt, 2); + const auto right0 = graph(smPt, 3); + const auto back0 = graph(smPt, 4); const auto left1 = graph(smPt, 5); const auto front1 = graph(smPt, 6); const auto right1 = graph(smPt, 7); @@ -202,28 +222,44 @@ class InviscidWallFiller const auto back2 = graph(smPt, 12); if (left2 == -1){ - const auto ind = right1*numDofPerCell; + auto ind = uIndex; ; + if (left1!=-1 && left0!=-1){ ind = left1*numDofPerCell; } + if (left1==-1 && left0!=-1){ ind = uIndex; } + if (left1==-1 && left0==-1){ ind = right1*numDofPerCell; } + m_ghostLeft(gRow, 6) = m_state(ind); m_ghostLeft(gRow, 7) = -m_state(ind+1); m_ghostLeft(gRow, 8) = m_state(ind+2); } if (front2 == -1){ - const auto ind = back1*numDofPerCell; + auto ind = uIndex; ; + if (front1!=-1 && front0!=-1){ ind = front1*numDofPerCell; } + if (front1==-1 && front0!=-1){ ind = uIndex; } + if (front1==-1 && front0==-1){ ind = back1*numDofPerCell; } + m_ghostFront(gRow, 6) = m_state(ind); m_ghostFront(gRow, 7) = m_state(ind+1); m_ghostFront(gRow, 8) = -m_state(ind+2); } if (right2 == -1){ - const auto ind = left1*numDofPerCell; + auto ind = uIndex; ; + if (right1!=-1 && right0!=-1){ ind = right1*numDofPerCell; } + if (right1==-1 && right0!=-1){ ind = uIndex; } + if (right1==-1 && right0==-1){ ind = left1*numDofPerCell; } + m_ghostRight(gRow, 6) = m_state(ind); m_ghostRight(gRow, 7) = -m_state(ind+1); m_ghostRight(gRow, 8) = m_state(ind+2); } if (back2 == -1){ - const auto ind = front1*numDofPerCell; + auto ind = uIndex; ; + if (back1!=-1 && back0!=-1){ ind = back1*numDofPerCell; } + if (back1==-1 && back0!=-1){ ind = uIndex; } + if (back1==-1 && back0==-1){ ind = front1*numDofPerCell; } + m_ghostBack(gRow, 6) = m_state(ind); m_ghostBack(gRow, 7) = m_state(ind+1); m_ghostBack(gRow, 8) = -m_state(ind+2); diff --git a/include/pressiodemoapps/impl/swe_2d_prob_class.hpp b/include/pressiodemoapps/impl/swe_2d_prob_class.hpp index 39637c9b..92566884 100644 --- a/include/pressiodemoapps/impl/swe_2d_prob_class.hpp +++ b/include/pressiodemoapps/impl/swe_2d_prob_class.hpp @@ -212,6 +212,13 @@ class EigenApp return initialState; } +#ifdef PRESSIODEMOAPPS_ENABLE_TESTS + const auto & viewGhostLeft() const{ return m_ghostLeft; } + const auto & viewGhostFront() const{ return m_ghostFront; } + const auto & viewGhostRight() const{ return m_ghostRight; } + const auto & viewGhostBack() const{ return m_ghostBack; } +#endif + public: template void setBCPointer(::pressiodemoapps::impl::GhostRelativeLocation rloc, T* ptr) { @@ -1014,6 +1021,12 @@ class EigenApp ::pressiodemoapps::resize(m_ghostFront,s1, numGhostValues); ::pressiodemoapps::resize(m_ghostRight,s1, numGhostValues); ::pressiodemoapps::resize(m_ghostBack, s1, numGhostValues); + + constexpr auto val = std::numeric_limits::min(); + m_ghostLeft.setConstant(val); + m_ghostFront.setConstant(val); + m_ghostRight.setConstant(val); + m_ghostBack.setConstant(val); } protected: diff --git a/tests_cpp/CMakeLists.txt b/tests_cpp/CMakeLists.txt index c5d43663..616fa26e 100644 --- a/tests_cpp/CMakeLists.txt +++ b/tests_cpp/CMakeLists.txt @@ -28,6 +28,8 @@ add_subdirectory(eigen_rusanov_flux_jacobians_swe) add_subdirectory(create_vec_of_problems) add_subdirectory(gradients) +add_subdirectory(eigen_2d_euler_riemann_ghost_fill_check) +add_subdirectory(eigen_2d_swe_ghost_fill_check) # --------------------------------------------------------- # 1d problems diff --git a/tests_cpp/eigen_2d_euler_riemann_explicit/weno3/p_gold.txt b/tests_cpp/eigen_2d_euler_riemann_explicit/weno3/p_gold.txt index 5a132bfc..ca29a14b 100644 --- a/tests_cpp/eigen_2d_euler_riemann_explicit/weno3/p_gold.txt +++ b/tests_cpp/eigen_2d_euler_riemann_explicit/weno3/p_gold.txt @@ -1,400 +1,400 @@ -2.899984691216227900e-02 -2.899987171309612033e-02 -2.900044183823525037e-02 -2.899952375527196577e-02 -2.899245372559970321e-02 -2.900375194458329475e-02 -2.916420176928519528e-02 -2.997392722476161300e-02 -3.568413400212824826e-02 -6.603351432524809383e-02 -1.592641814650465060e-01 -2.519465177677695511e-01 -2.845695501829635377e-01 -2.945367781540688679e-01 -2.979341936035493354e-01 -2.993755966407835034e-01 -2.999916085483986250e-01 -3.001134750789276051e-01 -2.998956104097814102e-01 -2.993987959556156375e-01 -2.899987171309612033e-02 -2.899989651224334566e-02 -2.900046665717796388e-02 -2.899954858189568788e-02 -2.899247834666506679e-02 -2.900377632222265675e-02 -2.916423118158791364e-02 -2.997391406075784748e-02 -3.568422817646439704e-02 -6.603300114845923885e-02 -1.592584353678347664e-01 -2.519327911181672985e-01 -2.845521989552914910e-01 -2.945182315514901505e-01 -2.979155068365011982e-01 -2.993571654783955260e-01 -2.999734719919738835e-01 -3.000955438470416792e-01 -2.998778330474084486e-01 -2.993811420953199631e-01 -2.900044183823525037e-02 -2.900046665717796388e-02 -2.900103678811388058e-02 -2.900011838373996523e-02 -2.899304787696619853e-02 -2.900434893484166513e-02 -2.916479373356327051e-02 -2.997422925098380125e-02 -3.568269671548828653e-02 -6.602380107891651917e-02 -1.592503878845055176e-01 -2.519490048799234438e-01 -2.845861037596413290e-01 -2.945571616169386786e-01 -2.979533482197931904e-01 -2.993922723603379410e-01 -3.000063310251809279e-01 -3.001270184797629192e-01 -2.999084718667970884e-01 -2.994113324730176551e-01 -2.899952375527196577e-02 -2.899954858189568788e-02 -2.900011838373996523e-02 -2.899920024148333955e-02 -2.899213400743883354e-02 -2.900343284671252214e-02 -2.916371872708795401e-02 -2.997305034340683183e-02 -3.568030335781510742e-02 -6.604266186271115502e-02 -1.593914561571468935e-01 -2.522526315240206096e-01 -2.849570731458334616e-01 -2.949465476157095423e-01 -2.983392606812925174e-01 -2.997686949086764141e-01 -3.003754656773329756e-01 -3.004918611440368648e-01 -3.002702818819699693e-01 -2.997709543333750837e-01 -2.899245372559970321e-02 -2.899247834666506679e-02 -2.899304787696619853e-02 -2.899213400743883354e-02 -2.898507170467128774e-02 -2.899631739533812744e-02 -2.915687522758367289e-02 -2.997360471621221545e-02 -3.572278588474114142e-02 -6.638615044391853182e-02 -1.605692071315702463e-01 -2.541782182256951961e-01 -2.869930549734905356e-01 -2.969085896070912112e-01 -3.003104256924584714e-01 -3.017060328711202999e-01 -3.022876103833356254e-01 -3.023868234227055640e-01 -3.021510002394239836e-01 -3.016428919038705581e-01 -2.900375194458329475e-02 -2.900377632222265675e-02 -2.900434893484166513e-02 -2.900343284671252214e-02 -2.899631739533812744e-02 -2.900780288044976785e-02 -2.917462877919465083e-02 -3.007468848125171429e-02 -3.620522717706077531e-02 -6.930084264066997679e-02 -1.699584892395201441e-01 -2.676236406133210566e-01 -3.003130316440696390e-01 -3.095380891559396108e-01 -3.121719794180410901e-01 -3.131458218318581288e-01 -3.136039833085355610e-01 -3.137236738301620864e-01 -3.135350822046112373e-01 -3.130508177756291532e-01 -2.916420176928519528e-02 -2.916423118158791364e-02 -2.916479373356327051e-02 -2.916371872708795401e-02 -2.915687522758367289e-02 -2.917462877919465083e-02 -2.939368105571769571e-02 -3.078544885608961931e-02 -4.169757630195696646e-02 -9.888068249445255975e-02 -2.400019687614274588e-01 -3.489587099786137236e-01 -3.744816056775880364e-01 -3.772201978222323726e-01 -3.761094461792344745e-01 -3.753276632665006884e-01 -3.755123351906883289e-01 -3.760823073421425411e-01 -3.764653712849036493e-01 -3.763338637439738732e-01 -2.997392722476161300e-02 -2.997391406075784748e-02 -2.997422925098380125e-02 -2.997305034340683183e-02 -2.997360471621221545e-02 -3.007468848125171429e-02 -3.078544885608961931e-02 -3.773418778875778368e-02 -9.687724705651296064e-02 -3.114407556715433345e-01 -5.733191120827495491e-01 -6.885404209843000167e-01 -6.819238000597374061e-01 -6.624607822995219886e-01 -6.512496089586833348e-01 -6.476242267001329767e-01 -6.485478866162344147e-01 -6.521653102289576287e-01 -6.566118788072279333e-01 -6.591464026037278101e-01 -3.568413400212824826e-02 -3.568422817646439704e-02 -3.568269671548828653e-02 -3.568030335781510742e-02 -3.572278588474114142e-02 -3.620522717706077531e-02 -4.169757630195696646e-02 -9.687724705651296064e-02 -4.105572302836989484e-01 -7.892921903042386944e-01 -9.918622278478949061e-01 -1.091920383340880818e+00 -1.132086269090695652e+00 -1.128382313847332563e+00 -1.129366811111467417e+00 -1.137098809356486218e+00 -1.145839630696828593e+00 -1.155409174345957357e+00 -1.165489609883022304e+00 -1.173578864574915226e+00 -6.603351432524809383e-02 -6.603300114845923885e-02 -6.602380107891651917e-02 -6.604266186271115502e-02 -6.638615044391853182e-02 -6.930084264066997679e-02 -9.888068249445255975e-02 -3.114407556715433345e-01 -7.892921903042386944e-01 -9.797337154482688160e-01 -1.090886808223999305e+00 -1.191056579149366801e+00 -1.262190275942254747e+00 -1.315869135614803787e+00 -1.341767140199127351e+00 -1.357897020523245901e+00 -1.369918558995026681e+00 -1.381419411969920130e+00 -1.391311978072992561e+00 -1.401846536494603113e+00 -1.592641814650465060e-01 -1.592584353678347664e-01 -1.592503878845055176e-01 -1.593914561571468935e-01 -1.605692071315702463e-01 -1.699584892395201441e-01 -2.400019687614274588e-01 -5.733191120827495491e-01 -9.918622278478949061e-01 -1.090886808223999305e+00 -1.145597155750643026e+00 -1.230117217165002108e+00 -1.293142930947260183e+00 -1.329842650097778245e+00 -1.367510040087368317e+00 -1.392745131969230776e+00 -1.407990172292774345e+00 -1.419416006001020136e+00 -1.426672063199270868e+00 -1.438070791888375943e+00 -2.519465177677695511e-01 -2.519327911181672985e-01 -2.519490048799234438e-01 -2.522526315240206096e-01 -2.541782182256951961e-01 -2.676236406133210566e-01 -3.489587099786137236e-01 -6.885404209843000167e-01 -1.091920383340880818e+00 -1.191056579149366801e+00 -1.230117217165002108e+00 -1.268195635263300591e+00 -1.312977870712322526e+00 -1.341695974297185900e+00 -1.370812812799049984e+00 -1.389829174411785884e+00 -1.407051881706336216e+00 -1.423813301745394444e+00 -1.432711345889210897e+00 -1.446587176853772361e+00 -2.845695501829635377e-01 -2.845521989552914910e-01 -2.845861037596413290e-01 -2.849570731458334616e-01 -2.869930549734905356e-01 -3.003130316440696390e-01 -3.744816056775880364e-01 -6.819238000597374061e-01 -1.132086269090695652e+00 -1.262190275942254747e+00 -1.293142930947260183e+00 -1.312977870712322526e+00 -1.326334390605560243e+00 -1.360927059789170945e+00 -1.384565729426641578e+00 -1.399998283922946563e+00 -1.412498616820456077e+00 -1.427253523332102425e+00 -1.436541711842622249e+00 -1.452960184345690742e+00 -2.945367781540688679e-01 -2.945182315514901505e-01 -2.945571616169386786e-01 -2.949465476157095423e-01 -2.969085896070912112e-01 -3.095380891559396108e-01 -3.772201978222323726e-01 -6.624607822995219886e-01 -1.128382313847332563e+00 -1.315869135614803787e+00 -1.329842650097778245e+00 -1.341695974297185900e+00 -1.360927059789170945e+00 -1.372589689182796002e+00 -1.397007273497018920e+00 -1.410162769583895193e+00 -1.422320176032085159e+00 -1.434951432888256662e+00 -1.443827439063621432e+00 -1.460282704728957270e+00 -2.979341936035493354e-01 -2.979155068365011982e-01 -2.979533482197931904e-01 -2.983392606812925174e-01 -3.003104256924584714e-01 -3.121719794180410901e-01 -3.761094461792344745e-01 -6.512496089586833348e-01 -1.129366811111467417e+00 -1.341767140199127351e+00 -1.367510040087368317e+00 -1.370812812799049984e+00 -1.384565729426641578e+00 -1.397007273497018920e+00 -1.402572836587109295e+00 -1.419311720910253261e+00 -1.427780362477108156e+00 -1.438929337903361638e+00 -1.447965901432046731e+00 -1.463702168063156561e+00 -2.993755966407835034e-01 -2.993571654783955260e-01 -2.993922723603379410e-01 -2.997686949086764141e-01 -3.017060328711202999e-01 -3.131458218318581288e-01 -3.753276632665006884e-01 -6.476242267001329767e-01 -1.137098809356486218e+00 -1.357897020523245901e+00 -1.392745131969230776e+00 -1.389829174411785884e+00 -1.399998283922946563e+00 -1.410162769583895193e+00 -1.419311720910253261e+00 -1.424489006356432164e+00 -1.434906454678790855e+00 -1.440028730672432866e+00 -1.447953468679518352e+00 -1.461405681406180657e+00 -2.999916085483986250e-01 -2.999734719919738835e-01 -3.000063310251809279e-01 -3.003754656773329756e-01 -3.022876103833356254e-01 -3.136039833085355610e-01 -3.755123351906883289e-01 -6.485478866162344147e-01 -1.145839630696828593e+00 -1.369918558995026681e+00 -1.407990172292774345e+00 -1.407051881706336216e+00 -1.412498616820456077e+00 -1.422320176032085159e+00 -1.427780362477108156e+00 -1.434906454678790855e+00 -1.437739625554228295e+00 -1.443699523431922760e+00 -1.448141475217076923e+00 -1.457728028653114460e+00 -3.001134750789276051e-01 -3.000955438470416792e-01 -3.001270184797629192e-01 -3.004918611440368648e-01 -3.023868234227055640e-01 -3.137236738301620864e-01 -3.760823073421425411e-01 -6.521653102289576287e-01 -1.155409174345957357e+00 -1.381419411969920130e+00 -1.419416006001020136e+00 -1.423813301745394444e+00 -1.427253523332102425e+00 -1.434951432888256662e+00 -1.438929337903361638e+00 -1.440028730672432866e+00 -1.443699523431922760e+00 -1.448340763776428730e+00 -1.452369479991616918e+00 -1.457200722590722419e+00 -2.998956104097814102e-01 -2.998778330474084486e-01 -2.999084718667970884e-01 -3.002702818819699693e-01 -3.021510002394239836e-01 -3.135350822046112373e-01 -3.764653712849036493e-01 -6.566118788072279333e-01 -1.165489609883022304e+00 -1.391311978072992561e+00 -1.426672063199270868e+00 -1.432711345889210897e+00 -1.436541711842622249e+00 -1.443827439063621432e+00 -1.447965901432046731e+00 -1.447953468679518352e+00 -1.448141475217076923e+00 -1.452369479991616918e+00 -1.455726757399409044e+00 -1.457452685796923886e+00 -2.993987959556156375e-01 -2.993811420953199631e-01 -2.994113324730176551e-01 -2.997709543333750837e-01 -3.016428919038705581e-01 -3.130508177756291532e-01 -3.763338637439738732e-01 -6.591464026037278101e-01 -1.173578864574915226e+00 -1.401846536494603113e+00 -1.438070791888375943e+00 -1.446587176853772361e+00 -1.452960184345690742e+00 -1.460282704728957270e+00 -1.463702168063156561e+00 -1.461405681406180657e+00 -1.457728028653114460e+00 -1.457200722590722419e+00 -1.457452685796923886e+00 -1.455733514178582100e+00 +2.899985347174874328e-02 +2.899996256956276913e-02 +2.900049532799048660e-02 +2.899950828273410372e-02 +2.899236371220653002e-02 +2.900398125490466841e-02 +2.916629509094434414e-02 +2.997902296652970450e-02 +3.576876681984732242e-02 +6.645702486306155621e-02 +1.601711914337518028e-01 +2.525638976690603443e-01 +2.848266392569465677e-01 +2.946256231346174315e-01 +2.980052878887533563e-01 +2.994594223733806349e-01 +3.000444013671685339e-01 +3.000609936309173720e-01 +2.996581453397595407e-01 +2.989825170232738305e-01 +2.899996256956276913e-02 +2.900007167491362378e-02 +2.900060445292421130e-02 +2.899961734412294725e-02 +2.899247247866250723e-02 +2.900409030940132374e-02 +2.916641002898295171e-02 +2.997908066545586225e-02 +3.576874962529900254e-02 +6.645536102352983532e-02 +1.601623012526098844e-01 +2.525471375753444159e-01 +2.848067550259317238e-01 +2.946045139254438450e-01 +2.979837663257963176e-01 +2.994379258033702529e-01 +3.000230689884484381e-01 +3.000397865450823431e-01 +2.996371465490688113e-01 +2.989616787330459657e-01 +2.900049532799048660e-02 +2.900060445292421130e-02 +2.900113721592917707e-02 +2.900014978248088154e-02 +2.899300466788430966e-02 +2.900462555744676499e-02 +2.916693414896133832e-02 +2.997936310684406330e-02 +3.576721600828938752e-02 +6.644644900763219120e-02 +1.601557059774453562e-01 +2.525655492084166176e-01 +2.848423144935094964e-01 +2.946441679364634192e-01 +2.980213134827722210e-01 +2.994715878851832436e-01 +3.000534969935813034e-01 +3.000683539521890597e-01 +2.996646747104919628e-01 +2.989887165748694731e-01 +2.899950828273410372e-02 +2.899961734412294725e-02 +2.900014978248088154e-02 +2.899916262041379172e-02 +2.899202166514489032e-02 +2.900364013397170246e-02 +2.916579177192207134e-02 +2.997820108986270354e-02 +3.576493371329195897e-02 +6.646622903366478097e-02 +1.603022475892508791e-01 +2.528767705719319747e-01 +2.852190979361298728e-01 +2.950361480902353728e-01 +2.984059485534092948e-01 +2.998423315408121348e-01 +3.004133710798522205e-01 +3.004222644117591212e-01 +3.000138692535937457e-01 +2.993349606907834137e-01 +2.899236371220653002e-02 +2.899247247866250723e-02 +2.899300466788430966e-02 +2.899202166514489032e-02 +2.898488390331251455e-02 +2.899644925425873265e-02 +2.915892398822816228e-02 +2.997906171293795302e-02 +3.580901167740201813e-02 +6.681555008342653090e-02 +1.615066507869668821e-01 +2.548337397713300034e-01 +2.872791074078651086e-01 +2.970013891609900591e-01 +3.003697645220653190e-01 +3.017600444355978961e-01 +3.022932451645737872e-01 +3.022808250452436174e-01 +3.018531869191194428e-01 +3.011632195120675926e-01 +2.900398125490466841e-02 +2.900409030940132374e-02 +2.900462555744676499e-02 +2.900364013397170246e-02 +2.899644925425873265e-02 +2.900828163200213500e-02 +2.917733103209065385e-02 +3.008599795446316449e-02 +3.630717052775559589e-02 +6.980695061822347891e-02 +1.710692402322896988e-01 +2.684374515629346925e-01 +3.006866611802747613e-01 +3.096215621284345021e-01 +3.120964089099151351e-01 +3.129475162996153137e-01 +3.132659521825027493e-01 +3.132078055184339682e-01 +3.127670808409601655e-01 +3.120562770319941781e-01 +2.916629509094434414e-02 +2.916641002898295171e-02 +2.916693414896133832e-02 +2.916579177192207134e-02 +2.915892398822816228e-02 +2.917733103209065385e-02 +2.939944535560287675e-02 +3.081254480547790733e-02 +4.192674161281360196e-02 +1.000158889554438185e-01 +2.420214582418640514e-01 +3.504079696769077379e-01 +3.751619561081719345e-01 +3.771731850449338563e-01 +3.753505326249734209e-01 +3.740023177853765701e-01 +3.736846132808486765e-01 +3.738002686260696872e-01 +3.736802625008979750e-01 +3.730682129807797454e-01 +2.997902296652970450e-02 +2.997908066545586225e-02 +2.997936310684406330e-02 +2.997820108986270354e-02 +2.997906171293795302e-02 +3.008599795446316449e-02 +3.081254480547790733e-02 +3.792107931359413320e-02 +9.814519581070789422e-02 +3.154290704444675519e-01 +5.771579438145996166e-01 +6.908450397047547487e-01 +6.830588384816326242e-01 +6.614902620655771504e-01 +6.479026046305306208e-01 +6.427195357855146618e-01 +6.422142118574880598e-01 +6.447270202330186439e-01 +6.479935142743802334e-01 +6.486225692812607191e-01 +3.576876681984732242e-02 +3.576874962529900254e-02 +3.576721600828938752e-02 +3.576493371329195897e-02 +3.580901167740201813e-02 +3.630717052775559589e-02 +4.192674161281360196e-02 +9.814519581070789422e-02 +4.152108203244629370e-01 +7.918635387007294524e-01 +9.936140866405342997e-01 +1.091625789195848073e+00 +1.131539232426112429e+00 +1.126278350260037531e+00 +1.125850824828801500e+00 +1.133344651650536328e+00 +1.141679913600943896e+00 +1.150729302024522172e+00 +1.160904410051299074e+00 +1.166520373633933350e+00 +6.645702486306155621e-02 +6.645536102352983532e-02 +6.644644900763219120e-02 +6.646622903366478097e-02 +6.681555008342653090e-02 +6.980695061822347891e-02 +1.000158889554438185e-01 +3.154290704444675519e-01 +7.918635387007294524e-01 +9.803346063974911484e-01 +1.090833270624986584e+00 +1.189213238870853617e+00 +1.260296677312979341e+00 +1.314104835219381595e+00 +1.340623442154877498e+00 +1.357434976593946852e+00 +1.370052570142555881e+00 +1.382392255590344954e+00 +1.392952001528403150e+00 +1.402330522154234593e+00 +1.601711914337518028e-01 +1.601623012526098844e-01 +1.601557059774453562e-01 +1.603022475892508791e-01 +1.615066507869668821e-01 +1.710692402322896988e-01 +2.420214582418640514e-01 +5.771579438145996166e-01 +9.936140866405342997e-01 +1.090833270624986584e+00 +1.144599996132807496e+00 +1.228409255340594308e+00 +1.291279067532601355e+00 +1.328146101916197530e+00 +1.366565077035428510e+00 +1.392476603154352288e+00 +1.408606117459999085e+00 +1.419968907368507560e+00 +1.427700908215162823e+00 +1.439272843157596515e+00 +2.525638976690603443e-01 +2.525471375753444159e-01 +2.525655492084166176e-01 +2.528767705719319747e-01 +2.548337397713300034e-01 +2.684374515629346925e-01 +3.504079696769077379e-01 +6.908450397047547487e-01 +1.091625789195848073e+00 +1.189213238870853617e+00 +1.228409255340594308e+00 +1.266527806570953762e+00 +1.311216832350358574e+00 +1.340273539614765808e+00 +1.369711111209078291e+00 +1.388869115387311615e+00 +1.406475310452057981e+00 +1.422975455027079228e+00 +1.431907635861735306e+00 +1.446260633830391384e+00 +2.848266392569465677e-01 +2.848067550259317238e-01 +2.848423144935094964e-01 +2.852190979361298728e-01 +2.872791074078651086e-01 +3.006866611802747613e-01 +3.751619561081719345e-01 +6.830588384816326242e-01 +1.131539232426112429e+00 +1.260296677312979341e+00 +1.291279067532601355e+00 +1.311216832350358574e+00 +1.325073036472113053e+00 +1.359752560605312688e+00 +1.383435085593682556e+00 +1.398665266167756327e+00 +1.410999708089843097e+00 +1.425352370384753709e+00 +1.434939218119777982e+00 +1.452349392991161947e+00 +2.946256231346174315e-01 +2.946045139254438450e-01 +2.946441679364634192e-01 +2.950361480902353728e-01 +2.970013891609900591e-01 +3.096215621284345021e-01 +3.771731850449338563e-01 +6.614902620655771504e-01 +1.126278350260037531e+00 +1.314104835219381595e+00 +1.328146101916197530e+00 +1.340273539614765808e+00 +1.359752560605312688e+00 +1.371279910169225458e+00 +1.395731870925062790e+00 +1.408864902037745948e+00 +1.420709866074616023e+00 +1.432738290870850140e+00 +1.442167239560064207e+00 +1.459916094600819836e+00 +2.980052878887533563e-01 +2.979837663257963176e-01 +2.980213134827722210e-01 +2.984059485534092948e-01 +3.003697645220653190e-01 +3.120964089099151351e-01 +3.753505326249734209e-01 +6.479026046305306208e-01 +1.125850824828801500e+00 +1.340623442154877498e+00 +1.366565077035428510e+00 +1.369711111209078291e+00 +1.383435085593682556e+00 +1.395731870925062790e+00 +1.401090565359049300e+00 +1.417887405693272873e+00 +1.426144166127891522e+00 +1.436913853282596909e+00 +1.446391893348896618e+00 +1.463259083636590629e+00 +2.994594223733806349e-01 +2.994379258033702529e-01 +2.994715878851832436e-01 +2.998423315408121348e-01 +3.017600444355978961e-01 +3.129475162996153137e-01 +3.740023177853765701e-01 +6.427195357855146618e-01 +1.133344651650536328e+00 +1.357434976593946852e+00 +1.392476603154352288e+00 +1.388869115387311615e+00 +1.398665266167756327e+00 +1.408864902037745948e+00 +1.417887405693272873e+00 +1.423101486928472381e+00 +1.433688361329699346e+00 +1.438705031550640223e+00 +1.446787051294114557e+00 +1.460834494343915768e+00 +3.000444013671685339e-01 +3.000230689884484381e-01 +3.000534969935813034e-01 +3.004133710798522205e-01 +3.022932451645737872e-01 +3.132659521825027493e-01 +3.736846132808486765e-01 +6.422142118574880598e-01 +1.141679913600943896e+00 +1.370052570142555881e+00 +1.408606117459999085e+00 +1.406475310452057981e+00 +1.410999708089843097e+00 +1.420709866074616023e+00 +1.426144166127891522e+00 +1.433688361329699346e+00 +1.436997349169455207e+00 +1.443274233477481072e+00 +1.447879824252483516e+00 +1.457665350132825610e+00 +3.000609936309173720e-01 +3.000397865450823431e-01 +3.000683539521890597e-01 +3.004222644117591212e-01 +3.022808250452436174e-01 +3.132078055184339682e-01 +3.738002686260696872e-01 +6.447270202330186439e-01 +1.150729302024522172e+00 +1.382392255590344954e+00 +1.419968907368507560e+00 +1.422975455027079228e+00 +1.425352370384753709e+00 +1.432738290870850140e+00 +1.436913853282596909e+00 +1.438705031550640223e+00 +1.443274233477481072e+00 +1.448675213871159828e+00 +1.453386130966924261e+00 +1.457755662920740880e+00 +2.996581453397595407e-01 +2.996371465490688113e-01 +2.996646747104919628e-01 +3.000138692535937457e-01 +3.018531869191194428e-01 +3.127670808409601655e-01 +3.736802625008979750e-01 +6.479935142743802334e-01 +1.160904410051299074e+00 +1.392952001528403150e+00 +1.427700908215162823e+00 +1.431907635861735306e+00 +1.434939218119777982e+00 +1.442167239560064207e+00 +1.446391893348896618e+00 +1.446787051294114557e+00 +1.447879824252483516e+00 +1.453386130966924261e+00 +1.456949165474527907e+00 +1.458333511868108223e+00 +2.989825170232738305e-01 +2.989616787330459657e-01 +2.989887165748694731e-01 +2.993349606907834137e-01 +3.011632195120675926e-01 +3.120562770319941781e-01 +3.730682129807797454e-01 +6.486225692812607191e-01 +1.166520373633933350e+00 +1.402330522154234593e+00 +1.439272843157596515e+00 +1.446260633830391384e+00 +1.452349392991161947e+00 +1.459916094600819836e+00 +1.463259083636590629e+00 +1.460834494343915768e+00 +1.457665350132825610e+00 +1.457755662920740880e+00 +1.458333511868108223e+00 +1.456680076136146917e+00 diff --git a/tests_cpp/eigen_2d_euler_riemann_explicit/weno3/rho_gold.txt b/tests_cpp/eigen_2d_euler_riemann_explicit/weno3/rho_gold.txt index 470380d5..c7e214b5 100644 --- a/tests_cpp/eigen_2d_euler_riemann_explicit/weno3/rho_gold.txt +++ b/tests_cpp/eigen_2d_euler_riemann_explicit/weno3/rho_gold.txt @@ -1,400 +1,400 @@ -1.379315863483791815e-01 -1.379316986674513079e-01 -1.379333350705899686e-01 -1.379306130728697732e-01 -1.379127565974483938e-01 -1.379359161191661964e-01 -1.382799922000532977e-01 -1.405709375633117375e-01 -1.530975834331863294e-01 -2.045212854666433600e-01 -3.451232158808101858e-01 -4.651832765924136526e-01 -4.962208918194329632e-01 -5.053969758014317248e-01 -5.103252071347296193e-01 -5.146468726349102685e-01 -5.180537326390989294e-01 -5.202481568544328194e-01 -5.212268322370395834e-01 -5.207935615162412324e-01 -1.379316986674513079e-01 -1.379318109749700372e-01 -1.379334474725185944e-01 -1.379307255752939831e-01 -1.379128674735595472e-01 -1.379360246033829729e-01 -1.382801258283726797e-01 -1.405710571284347343e-01 -1.530980856529240985e-01 -2.045199507518748461e-01 -3.451153032363304396e-01 -4.651663925711289060e-01 -4.962007226462278320e-01 -5.053757443020815421e-01 -5.103038491307542168e-01 -5.146257811345955613e-01 -5.180329588983985101e-01 -5.202276333282330745e-01 -5.212064250780424901e-01 -5.207732050664545254e-01 -1.379333350705899686e-01 -1.379334474725185944e-01 -1.379350838145167180e-01 -1.379323605160056310e-01 -1.379145022950016009e-01 -1.379376725659292036e-01 -1.382817543061902466e-01 -1.405721115207136662e-01 -1.530953862483185046e-01 -2.045050011187770911e-01 -3.451014711168217119e-01 -4.651816541780530168e-01 -4.962320734741098582e-01 -5.054110537007179271e-01 -5.103377546864656944e-01 -5.146568327335467874e-01 -5.180619563035265829e-01 -5.202553958281679325e-01 -5.212335255448388160e-01 -5.207999236044549285e-01 -1.379306130728697732e-01 -1.379307255752939831e-01 -1.379323605160056310e-01 -1.379296368297451558e-01 -1.379118068403897002e-01 -1.379349988892294709e-01 -1.382785162044583294e-01 -1.405679102006986148e-01 -1.530831783845251204e-01 -2.045328257648658943e-01 -3.452575856592250969e-01 -4.655117775018077220e-01 -4.966256259222021074e-01 -5.058199564432325213e-01 -5.107420415558013849e-01 -5.150508126203108272e-01 -5.184480919902686447e-01 -5.206366025385285035e-01 -5.216121820933661279e-01 -5.211772484900599745e-01 -1.379127565974483938e-01 -1.379128674735595472e-01 -1.379145022950016009e-01 -1.379118068403897002e-01 -1.378940500719864626e-01 -1.379169375129246644e-01 -1.382588730575228242e-01 -1.405597143171444241e-01 -1.531481890604842744e-01 -2.050362646063931260e-01 -3.468845277878198075e-01 -4.679433014546007796e-01 -4.991327482066856280e-01 -5.082289033629218133e-01 -5.131321533209092234e-01 -5.174015124250807007e-01 -5.207766371305126984e-01 -5.229525648155126660e-01 -5.239204532399006631e-01 -5.234822947462833831e-01 -1.379359161191661964e-01 -1.379360246033829729e-01 -1.379376725659292036e-01 -1.379349988892294709e-01 -1.379169375129246644e-01 -1.379399598378653891e-01 -1.382962335836129264e-01 -1.407246389536616071e-01 -1.539806162600399486e-01 -2.093854715298995028e-01 -3.583852544124740969e-01 -4.830740556094889060e-01 -5.140799834931844003e-01 -5.223449629415589657e-01 -5.263773916144315335e-01 -5.302231827669651176e-01 -5.335153234612967088e-01 -5.357558023304663797e-01 -5.367985720595437327e-01 -5.364013751947596109e-01 -1.382799922000532977e-01 -1.382801258283726797e-01 -1.382817543061902466e-01 -1.382785162044583294e-01 -1.382588730575228242e-01 -1.382962335836129264e-01 -1.388316882314367395e-01 -1.422596460835140741e-01 -1.618931222365181111e-01 -2.395578942180282001e-01 -4.227750151910840137e-01 -5.571204758250295486e-01 -5.838159477671719388e-01 -5.872454614291506836e-01 -5.884320257729375170e-01 -5.908881116871262940e-01 -5.941364897770438080e-01 -5.968978423141331202e-01 -5.984077032723413847e-01 -5.983714478725624675e-01 -1.405709375633117375e-01 -1.405710571284347343e-01 -1.405721115207136662e-01 -1.405679102006986148e-01 -1.405597143171444241e-01 -1.407246389536616071e-01 -1.422596460835140741e-01 -1.529672315206566935e-01 -2.101661330870396027e-01 -3.945572086263997580e-01 -6.657076407055745326e-01 -8.189421379376650156e-01 -8.374685081650460328e-01 -8.292226480071760442e-01 -8.238549542191643260e-01 -8.240096411292157086e-01 -8.273961257724723461e-01 -8.326509431111607240e-01 -8.369122916160709469e-01 -8.388866285527110112e-01 -1.530975834331863294e-01 -1.530980856529240985e-01 -1.530953862483185046e-01 -1.530831783845251204e-01 -1.531481890604842744e-01 -1.539806162600399486e-01 -1.618931222365181111e-01 -2.101661330870396027e-01 -4.189627539276036261e-01 -7.210803151063491789e-01 -9.493912022909790638e-01 -1.092196232735234362e+00 -1.168832747717145626e+00 -1.188533600358793185e+00 -1.199365365791061233e+00 -1.212010027682481450e+00 -1.223226932044745308e+00 -1.233344376006603405e+00 -1.241787496543825142e+00 -1.248080536330429702e+00 -2.045212854666433600e-01 -2.045199507518748461e-01 -2.045050011187770911e-01 -2.045328257648658943e-01 -2.050362646063931260e-01 -2.093854715298995028e-01 -2.395578942180282001e-01 -3.945572086263997580e-01 -7.210803151063491789e-01 -8.887711518185972270e-01 -1.014684214088864112e+00 -1.133043228436636962e+00 -1.223889180650576058e+00 -1.294624890149376206e+00 -1.333901140326740897e+00 -1.360748750753924208e+00 -1.380310134308331049e+00 -1.394643609925533267e+00 -1.405039325888417068e+00 -1.414463977393854766e+00 -3.451232158808101858e-01 -3.451153032363304396e-01 -3.451014711168217119e-01 -3.452575856592250969e-01 -3.468845277878198075e-01 -3.583852544124740969e-01 -4.227750151910840137e-01 -6.657076407055745326e-01 -9.493912022909790638e-01 -1.014684214088864112e+00 -1.063249882328554330e+00 -1.149224085435657017e+00 -1.223946316939329426e+00 -1.279882539468927272e+00 -1.333752645426854677e+00 -1.371966648972830383e+00 -1.396489312545696082e+00 -1.413142506935805676e+00 -1.423805671566280573e+00 -1.435299320402339429e+00 -4.651832765924136526e-01 -4.651663925711289060e-01 -4.651816541780530168e-01 -4.655117775018077220e-01 -4.679433014546007796e-01 -4.830740556094889060e-01 -5.571204758250295486e-01 -8.189421379376650156e-01 -1.092196232735234362e+00 -1.133043228436636962e+00 -1.149224085435657017e+00 -1.172771090806736582e+00 -1.221792264399184758e+00 -1.269680298669949359e+00 -1.320279533935195815e+00 -1.356534054604254136e+00 -1.384375805339763676e+00 -1.406824084553319976e+00 -1.420001267415454294e+00 -1.433609899168730273e+00 -4.962208918194329632e-01 -4.962007226462278320e-01 -4.962320734741098582e-01 -4.966256259222021074e-01 -4.991327482066856280e-01 -5.140799834931844003e-01 -5.838159477671719388e-01 -8.374685081650460328e-01 -1.168832747717145626e+00 -1.223889180650576058e+00 -1.223946316939329426e+00 -1.221792264399184758e+00 -1.227264084699578817e+00 -1.269134441406212677e+00 -1.314608954483198255e+00 -1.351804328001392719e+00 -1.379607721730782277e+00 -1.401392560114639529e+00 -1.415346915844222453e+00 -1.431058183165423880e+00 -5.053969758014317248e-01 -5.053757443020815421e-01 -5.054110537007179271e-01 -5.058199564432325213e-01 -5.082289033629218133e-01 -5.223449629415589657e-01 -5.872454614291506836e-01 -8.292226480071760442e-01 -1.188533600358793185e+00 -1.294624890149376206e+00 -1.279882539468927272e+00 -1.269680298669949359e+00 -1.269134441406212677e+00 -1.277770993985748227e+00 -1.313174478091394537e+00 -1.349422554280652387e+00 -1.379304618731209686e+00 -1.400160019459638416e+00 -1.414327536190104873e+00 -1.430850993091853818e+00 -5.103252071347296193e-01 -5.103038491307542168e-01 -5.103377546864656944e-01 -5.107420415558013849e-01 -5.131321533209092234e-01 -5.263773916144315335e-01 -5.884320257729375170e-01 -8.238549542191643260e-01 -1.199365365791061233e+00 -1.333901140326740897e+00 -1.333752645426854677e+00 -1.320279533935195815e+00 -1.314608954483198255e+00 -1.313174478091394537e+00 -1.320291014380476691e+00 -1.350658262735530579e+00 -1.378079792663359671e+00 -1.399741651792537622e+00 -1.414825938849580300e+00 -1.431267248337835252e+00 -5.146468726349102685e-01 -5.146257811345955613e-01 -5.146568327335467874e-01 -5.150508126203108272e-01 -5.174015124250807007e-01 -5.302231827669651176e-01 -5.908881116871262940e-01 -8.240096411292157086e-01 -1.212010027682481450e+00 -1.360748750753924208e+00 -1.371966648972830383e+00 -1.356534054604254136e+00 -1.351804328001392719e+00 -1.349422554280652387e+00 -1.350658262735530579e+00 -1.359467163511769883e+00 -1.382151342870295396e+00 -1.401551711472651673e+00 -1.416905381851162105e+00 -1.432051719936561662e+00 -5.180537326390989294e-01 -5.180329588983985101e-01 -5.180619563035265829e-01 -5.184480919902686447e-01 -5.207766371305126984e-01 -5.335153234612967088e-01 -5.941364897770438080e-01 -8.273961257724723461e-01 -1.223226932044745308e+00 -1.380310134308331049e+00 -1.396489312545696082e+00 -1.384375805339763676e+00 -1.379607721730782277e+00 -1.379304618731209686e+00 -1.378079792663359671e+00 -1.382151342870295396e+00 -1.392877412643731327e+00 -1.409997266033224728e+00 -1.423101127684400113e+00 -1.435545381122775410e+00 -5.202481568544328194e-01 -5.202276333282330745e-01 -5.202553958281679325e-01 -5.206366025385285035e-01 -5.229525648155126660e-01 -5.357558023304663797e-01 -5.968978423141331202e-01 -8.326509431111607240e-01 -1.233344376006603405e+00 -1.394643609925533267e+00 -1.413142506935805676e+00 -1.406824084553319976e+00 -1.401392560114639529e+00 -1.400160019459638416e+00 -1.399741651792537622e+00 -1.401551711472651673e+00 -1.409997266033224728e+00 -1.424125927281105986e+00 -1.435404820694434536e+00 -1.443022698077062405e+00 -5.212268322370395834e-01 -5.212064250780424901e-01 -5.212335255448388160e-01 -5.216121820933661279e-01 -5.239204532399006631e-01 -5.367985720595437327e-01 -5.984077032723413847e-01 -8.369122916160709469e-01 -1.241787496543825142e+00 -1.405039325888417068e+00 -1.423805671566280573e+00 -1.420001267415454294e+00 -1.415346915844222453e+00 -1.414327536190104873e+00 -1.414825938849580300e+00 -1.416905381851162105e+00 -1.423101127684400113e+00 -1.435404820694434536e+00 -1.443984318448514825e+00 -1.448315184445304826e+00 -5.207935615162412324e-01 -5.207732050664545254e-01 -5.207999236044549285e-01 -5.211772484900599745e-01 -5.234822947462833831e-01 -5.364013751947596109e-01 -5.983714478725624675e-01 -8.388866285527110112e-01 -1.248080536330429702e+00 -1.414463977393854766e+00 -1.435299320402339429e+00 -1.433609899168730273e+00 -1.431058183165423880e+00 -1.430850993091853818e+00 -1.431267248337835252e+00 -1.432051719936561662e+00 -1.435545381122775410e+00 -1.443022698077062405e+00 -1.448315184445304826e+00 -1.449548763075863445e+00 +1.379316098884093844e-01 +1.379319769617689539e-01 +1.379335000559092916e-01 +1.379305575571645737e-01 +1.379124223399992855e-01 +1.379365830883307054e-01 +1.382867301199274535e-01 +1.405940071409768344e-01 +1.532851668062343853e-01 +2.051447772728171581e-01 +3.460408602721988247e-01 +4.649997398379131508e-01 +4.956878092241721045e-01 +5.051423854510135314e-01 +5.106614967149579742e-01 +5.158467656159534398e-01 +5.201492695224027019e-01 +5.230238032429230799e-01 +5.243053306444892536e-01 +5.236827810887768608e-01 +1.379319769617689539e-01 +1.379323440582804206e-01 +1.379338672255294163e-01 +1.379309245630151726e-01 +1.379127876460811142e-01 +1.379369480287921113e-01 +1.382871218624484311e-01 +1.405943518977362805e-01 +1.532855642715740263e-01 +2.051419139218954024e-01 +3.460288667983113520e-01 +4.649788534002277096e-01 +4.956637518116315810e-01 +5.051169972605864533e-01 +5.106355140992436814e-01 +5.158206919224245235e-01 +5.201234607709577240e-01 +5.229982825164960492e-01 +5.242799137490091743e-01 +5.236574306522830957e-01 +1.379335000559092916e-01 +1.379338672255294163e-01 +1.379353902427593315e-01 +1.379324461991095763e-01 +1.379143091713195546e-01 +1.379384825611882637e-01 +1.382886339556334276e-01 +1.405952926925765345e-01 +1.532828061823377497e-01 +2.051274061597365694e-01 +3.460173482579266824e-01 +4.649972110072458920e-01 +4.956973658024349527e-01 +5.051535304375575075e-01 +5.106696261160948991e-01 +5.158507661275048006e-01 +5.201504689283455996e-01 +5.230235389724089412e-01 +5.243044370079398275e-01 +5.236814684952041388e-01 +1.379305575571645737e-01 +1.379309245630151726e-01 +1.379324461991095763e-01 +1.379295017618304420e-01 +1.379113926700975823e-01 +1.379355884187171977e-01 +1.382851837254168437e-01 +1.405909891924838340e-01 +1.532704860123427493e-01 +2.051564098251270618e-01 +3.461797004459951088e-01 +4.653360607361682888e-01 +4.960977674927278813e-01 +5.055658753291751850e-01 +5.110737057726165711e-01 +5.162401956433024797e-01 +5.205279588086050291e-01 +5.233938116342466973e-01 +5.246717234325686263e-01 +5.240465832845461192e-01 +1.379124223399992855e-01 +1.379127876460811142e-01 +1.379143091713195546e-01 +1.379113926700975823e-01 +1.378933559284971633e-01 +1.379172465302040129e-01 +1.382653408726825794e-01 +1.405832898802409636e-01 +1.533376877653319093e-01 +2.056706896735998047e-01 +3.478384192606029379e-01 +4.677984237220843000e-01 +4.986262880929595021e-01 +5.079759242595481838e-01 +5.134534241448670544e-01 +5.185680513220918275e-01 +5.228198888763712082e-01 +5.256656855328069033e-01 +5.269347656132042923e-01 +5.263040458629659746e-01 +1.379365830883307054e-01 +1.379369480287921113e-01 +1.379384825611882637e-01 +1.379355884187171977e-01 +1.379172465302040129e-01 +1.379413124778380573e-01 +1.383042101087760267e-01 +1.407570260172125998e-01 +1.541916789187518511e-01 +2.101226869477615666e-01 +3.595066606671317722e-01 +4.830583211206022631e-01 +5.136309665040270644e-01 +5.220740506179152307e-01 +5.265592032516790422e-01 +5.311382411700772410e-01 +5.352221298927933857e-01 +5.380603923519525766e-01 +5.393594873121526634e-01 +5.387304273760723516e-01 +1.382867301199274535e-01 +1.382871218624484311e-01 +1.382886339556334276e-01 +1.382851837254168437e-01 +1.382653408726825794e-01 +1.383042101087760267e-01 +1.388497274044420970e-01 +1.423223527571919333e-01 +1.622608099045110830e-01 +2.408091431561737994e-01 +4.245576205462694430e-01 +5.575239435317498327e-01 +5.835414696491271203e-01 +5.868365248300491110e-01 +5.880966953412063436e-01 +5.909753692240866663e-01 +5.947862471842710885e-01 +5.979897209886754217e-01 +5.996152503220526508e-01 +5.991196633006784511e-01 +1.405940071409768344e-01 +1.405943518977362805e-01 +1.405952926925765345e-01 +1.405909891924838340e-01 +1.405832898802409636e-01 +1.407570260172125998e-01 +1.423223527571919333e-01 +1.532488946128902907e-01 +2.112457372961875079e-01 +3.977575881517350087e-01 +6.685228693051534776e-01 +8.197797729988030024e-01 +8.372506174245146759e-01 +8.280055925303114739e-01 +8.218273221613078272e-01 +8.217330425416304873e-01 +8.252237383273826055e-01 +8.307863772341077535e-01 +8.347871257913469512e-01 +8.354275724642462597e-01 +1.532851668062343853e-01 +1.532855642715740263e-01 +1.532828061823377497e-01 +1.532704860123427493e-01 +1.533376877653319093e-01 +1.541916789187518511e-01 +1.622608099045110830e-01 +2.112457372961875079e-01 +4.223350399813672329e-01 +7.232520374395221552e-01 +9.500770554401550827e-01 +1.090551329096991040e+00 +1.167092341440552516e+00 +1.186470629829376566e+00 +1.197418837551652127e+00 +1.211335055805594862e+00 +1.223850053456616571e+00 +1.235246158967542085e+00 +1.244600644027447967e+00 +1.249205131533981827e+00 +2.051447772728171581e-01 +2.051419139218954024e-01 +2.051274061597365694e-01 +2.051564098251270618e-01 +2.056706896735998047e-01 +2.101226869477615666e-01 +2.408091431561737994e-01 +3.977575881517350087e-01 +7.232520374395221552e-01 +8.886545310931650565e-01 +1.013518705542732823e+00 +1.130049997814976948e+00 +1.220871764285308636e+00 +1.292675670867841076e+00 +1.333942299443081625e+00 +1.363104421628045682e+00 +1.385025059851197726e+00 +1.401757616304123211e+00 +1.413473446594328831e+00 +1.421712604191746943e+00 +3.460408602721988247e-01 +3.460288667983113520e-01 +3.460173482579266824e-01 +3.461797004459951088e-01 +3.478384192606029379e-01 +3.595066606671317722e-01 +4.245576205462694430e-01 +6.685228693051534776e-01 +9.500770554401550827e-01 +1.013518705542732823e+00 +1.061017528408175759e+00 +1.146187209735906043e+00 +1.221013802604646648e+00 +1.277673933245780047e+00 +1.333871835402651529e+00 +1.374732890946167574e+00 +1.401936674094582003e+00 +1.420170264953844130e+00 +1.432171718956123607e+00 +1.442871218578434700e+00 +4.649997398379131508e-01 +4.649788534002277096e-01 +4.649972110072458920e-01 +4.653360607361682888e-01 +4.677984237220843000e-01 +4.830583211206022631e-01 +5.575239435317498327e-01 +8.197797729988030024e-01 +1.090551329096991040e+00 +1.130049997814976948e+00 +1.146187209735906043e+00 +1.169966021368593179e+00 +1.218929014904343466e+00 +1.267451031180560017e+00 +1.320083124456467916e+00 +1.358844410002489678e+00 +1.389120416349109544e+00 +1.412976123663019168e+00 +1.427149016982483198e+00 +1.440125154835736776e+00 +4.956878092241721045e-01 +4.956637518116315810e-01 +4.956973658024349527e-01 +4.960977674927278813e-01 +4.986262880929595021e-01 +5.136309665040270644e-01 +5.835414696491271203e-01 +8.372506174245146759e-01 +1.167092341440552516e+00 +1.220871764285308636e+00 +1.221013802604646648e+00 +1.218929014904343466e+00 +1.224723485153027758e+00 +1.267142325258122870e+00 +1.314017239965055595e+00 +1.353313580020820250e+00 +1.383425971515282127e+00 +1.407007668427349811e+00 +1.422698493126139718e+00 +1.437931119617711140e+00 +5.051423854510135314e-01 +5.051169972605864533e-01 +5.051535304375575075e-01 +5.055658753291751850e-01 +5.079759242595481838e-01 +5.220740506179152307e-01 +5.868365248300491110e-01 +8.280055925303114739e-01 +1.186470629829376566e+00 +1.292675670867841076e+00 +1.277673933245780047e+00 +1.267451031180560017e+00 +1.267142325258122870e+00 +1.276025262517294534e+00 +1.312145782739108091e+00 +1.350154542828284621e+00 +1.382336599271538402e+00 +1.405689836577988183e+00 +1.422655379329262892e+00 +1.438865122084987291e+00 +5.106614967149579742e-01 +5.106355140992436814e-01 +5.106696261160948991e-01 +5.110737057726165711e-01 +5.134534241448670544e-01 +5.265592032516790422e-01 +5.880966953412063436e-01 +8.218273221613078272e-01 +1.197418837551652127e+00 +1.333942299443081625e+00 +1.333871835402651529e+00 +1.320083124456467916e+00 +1.314017239965055595e+00 +1.312145782739108091e+00 +1.319056641249378270e+00 +1.350431060691281937e+00 +1.380261399161827773e+00 +1.405114241442588785e+00 +1.423319916324959022e+00 +1.439394735156397598e+00 +5.158467656159534398e-01 +5.158206919224245235e-01 +5.158507661275048006e-01 +5.162401956433024797e-01 +5.185680513220918275e-01 +5.311382411700772410e-01 +5.909753692240866663e-01 +8.217330425416304873e-01 +1.211335055805594862e+00 +1.363104421628045682e+00 +1.374732890946167574e+00 +1.358844410002489678e+00 +1.353313580020820250e+00 +1.350154542828284621e+00 +1.350431060691281937e+00 +1.359234900252605627e+00 +1.384364122402856001e+00 +1.407403226259499762e+00 +1.425657597606639904e+00 +1.439880683831300745e+00 +5.201492695224027019e-01 +5.201234607709577240e-01 +5.201504689283455996e-01 +5.205279588086050291e-01 +5.228198888763712082e-01 +5.352221298927933857e-01 +5.947862471842710885e-01 +8.252237383273826055e-01 +1.223850053456616571e+00 +1.385025059851197726e+00 +1.401936674094582003e+00 +1.389120416349109544e+00 +1.383425971515282127e+00 +1.382336599271538402e+00 +1.380261399161827773e+00 +1.384364122402856001e+00 +1.396409096937919703e+00 +1.416948454175298799e+00 +1.432745419813960197e+00 +1.443829933492552620e+00 +5.230238032429230799e-01 +5.229982825164960492e-01 +5.230235389724089412e-01 +5.233938116342466973e-01 +5.256656855328069033e-01 +5.380603923519525766e-01 +5.979897209886754217e-01 +8.307863772341077535e-01 +1.235246158967542085e+00 +1.401757616304123211e+00 +1.420170264953844130e+00 +1.412976123663019168e+00 +1.407007668427349811e+00 +1.405689836577988183e+00 +1.405114241442588785e+00 +1.407403226259499762e+00 +1.416948454175298799e+00 +1.433449284815537572e+00 +1.445989914208132499e+00 +1.451931955137124364e+00 +5.243053306444892536e-01 +5.242799137490091743e-01 +5.243044370079398275e-01 +5.246717234325686263e-01 +5.269347656132042923e-01 +5.393594873121526634e-01 +5.996152503220526508e-01 +8.347871257913469512e-01 +1.244600644027447967e+00 +1.413473446594328831e+00 +1.432171718956123607e+00 +1.427149016982483198e+00 +1.422698493126139718e+00 +1.422655379329262892e+00 +1.423319916324959022e+00 +1.425657597606639904e+00 +1.432745419813960197e+00 +1.445989914208132499e+00 +1.454446013096281076e+00 +1.457316485158507868e+00 +5.236827810887768608e-01 +5.236574306522830957e-01 +5.236814684952041388e-01 +5.240465832845461192e-01 +5.263040458629659746e-01 +5.387304273760723516e-01 +5.991196633006784511e-01 +8.354275724642462597e-01 +1.249205131533981827e+00 +1.421712604191746943e+00 +1.442871218578434700e+00 +1.440125154835736776e+00 +1.437931119617711140e+00 +1.438865122084987291e+00 +1.439394735156397598e+00 +1.439880683831300745e+00 +1.443829933492552620e+00 +1.451931955137124364e+00 +1.457316485158507868e+00 +1.457648694581981541e+00 diff --git a/tests_cpp/eigen_2d_euler_riemann_explicit/weno5/p_gold.txt b/tests_cpp/eigen_2d_euler_riemann_explicit/weno5/p_gold.txt index f34755b7..3ee1fb8b 100644 --- a/tests_cpp/eigen_2d_euler_riemann_explicit/weno5/p_gold.txt +++ b/tests_cpp/eigen_2d_euler_riemann_explicit/weno5/p_gold.txt @@ -1,400 +1,400 @@ -2.900005834448449518e-02 -2.900012991927678960e-02 -2.899995637549643290e-02 -2.900009813989539581e-02 -2.900103868344195215e-02 -2.899852949021562362e-02 -2.899476141215792668e-02 -2.913947776791469407e-02 -3.039706183761720429e-02 -4.539166544159184413e-02 -1.383623255588074807e-01 -2.606200699181701608e-01 -2.948177687695781590e-01 -2.990791933967080762e-01 -2.971299086931763478e-01 -2.956095361118079023e-01 -2.950596109712504966e-01 -2.958915496472261930e-01 -2.981124100902186047e-01 -2.999302373365797525e-01 -2.900012991927678960e-02 -2.900020149006965822e-02 -2.900002793931994241e-02 -2.900016979520855798e-02 -2.900111018187248590e-02 -2.899860057841506175e-02 -2.899483661265749718e-02 -2.913953343602930166e-02 -3.039709230417969935e-02 -4.539199267696929913e-02 -1.383643110690760125e-01 -2.606238586352552788e-01 -2.948200083334706623e-01 -2.990804167400687996e-01 -2.971297549396794135e-01 -2.956084780341731721e-01 -2.950582406688447845e-01 -2.958902369970184409e-01 -2.981113277178112364e-01 -2.999293611035295237e-01 -2.899995637549643290e-02 -2.900002793931994241e-02 -2.899985436944594805e-02 -2.899999627393423998e-02 -2.900093625635334280e-02 -2.899842815243539040e-02 -2.899465513249398912e-02 -2.913940579847339868e-02 -3.039725275556764278e-02 -4.539157199857072472e-02 -1.383598842772333082e-01 -2.606102156494638500e-01 -2.948073573693045235e-01 -2.990699848192028831e-01 -2.971233517341522745e-01 -2.956050674183635651e-01 -2.950559835686787924e-01 -2.958881608925461038e-01 -2.981087460381008358e-01 -2.999260296329547826e-01 -2.900009813989539581e-02 -2.900016979520855798e-02 -2.899999627393423998e-02 -2.900013728169375388e-02 -2.900108088548454879e-02 -2.899857056066448835e-02 -2.899475856581144526e-02 -2.913997088433621305e-02 -3.039669253896708917e-02 -4.539026251436652226e-02 -1.383604201283984980e-01 -2.606266579052748389e-01 -2.948187184437420227e-01 -2.990760272419314969e-01 -2.971228056109913584e-01 -2.955998376076323098e-01 -2.950488604961998274e-01 -2.958808745881167379e-01 -2.981026800784044584e-01 -2.999218173655948672e-01 -2.900103868344195215e-02 -2.900111018187248590e-02 -2.900093625635334280e-02 -2.900108088548454879e-02 -2.900201518085708183e-02 -2.899948747341428087e-02 -2.899579346242879205e-02 -2.913855010409535651e-02 -3.039672657774662723e-02 -4.545882347006746649e-02 -1.387646783959279040e-01 -2.611242312794271325e-01 -2.952434528226126065e-01 -2.994334414727574667e-01 -2.974207346527624196e-01 -2.958570670618417831e-01 -2.952897396973792055e-01 -2.961158400296605153e-01 -2.983423985504313203e-01 -3.001761222232813831e-01 -2.899852949021562362e-02 -2.899860057841506175e-02 -2.899842815243539040e-02 -2.899857056066448835e-02 -2.899948747341428087e-02 -2.899703965750069501e-02 -2.899303320959521410e-02 -2.913816879256449568e-02 -3.051605052304726118e-02 -4.667521379778873797e-02 -1.443462106976651504e-01 -2.669588791653396687e-01 -2.992097461126841385e-01 -3.026388094437624243e-01 -3.001656625089854646e-01 -2.983530205955093884e-01 -2.976695460503034907e-01 -2.984419369104683306e-01 -3.007012948202653080e-01 -3.026593909460992271e-01 -2.899476141215792668e-02 -2.899483661265749718e-02 -2.899465513249398912e-02 -2.899475856581144526e-02 -2.899579346242879205e-02 -2.899303320959521410e-02 -2.898460347581592253e-02 -2.933889016025544375e-02 -3.328588204357556951e-02 -7.190716248504594454e-02 -2.268366490106952238e-01 -3.354396539456399040e-01 -3.389390229590299453e-01 -3.320801756533525162e-01 -3.258583898783231625e-01 -3.224580307471118790e-01 -3.208618010127286535e-01 -3.211401107741207461e-01 -3.237640250131570419e-01 -3.269605554996984909e-01 -2.913947776791469407e-02 -2.913953343602930166e-02 -2.913940579847339868e-02 -2.913997088433621305e-02 -2.913855010409535651e-02 -2.913816879256449568e-02 -2.933889016025544375e-02 -3.328277937035067219e-02 -1.036066152232578419e-01 -3.987318468197040278e-01 -6.746874913953144759e-01 -7.208019415454662848e-01 -6.333961894442891039e-01 -5.761847107834259241e-01 -5.469746166568634216e-01 -5.402382049666393238e-01 -5.343557743157302253e-01 -5.300043964641517613e-01 -5.348163194314541347e-01 -5.481253532678678209e-01 -3.039706183761720429e-02 -3.039709230417969935e-02 -3.039725275556764278e-02 -3.039669253896708917e-02 -3.039672657774662723e-02 -3.051605052304726118e-02 -3.328588204357556951e-02 -1.036066152232578419e-01 -5.716273919761126754e-01 -8.974550293922533006e-01 -9.473326253414938725e-01 -1.046467565891610052e+00 -1.106159207706402192e+00 -1.104681395520236586e+00 -1.105124450282624737e+00 -1.102799756547156340e+00 -1.109575300808287590e+00 -1.117600506606212685e+00 -1.129376008499130890e+00 -1.147545481429096181e+00 -4.539166544159184413e-02 -4.539199267696929913e-02 -4.539157199857072472e-02 -4.539026251436652226e-02 -4.545882347006746649e-02 -4.667521379778873797e-02 -7.190716248504594454e-02 -3.987318468197040278e-01 -8.974550293922533006e-01 -9.392908744667726184e-01 -9.859856667480139114e-01 -1.088783601820045632e+00 -1.233030363675871488e+00 -1.334724396164492344e+00 -1.369544248900682826e+00 -1.396882004970327440e+00 -1.428317245212576081e+00 -1.450777095929929095e+00 -1.461645905460668970e+00 -1.474012617061095431e+00 -1.383623255588074807e-01 -1.383643110690760125e-01 -1.383598842772333082e-01 -1.383604201283984980e-01 -1.387646783959279040e-01 -1.443462106976651504e-01 -2.268366490106952238e-01 -6.746874913953144759e-01 -9.473326253414938725e-01 -9.859856667480139114e-01 -1.077993935007507398e+00 -1.141132144496559420e+00 -1.225017824952119305e+00 -1.290813508984107294e+00 -1.353493479905663710e+00 -1.364967801605205144e+00 -1.386904364704174775e+00 -1.412885927612171910e+00 -1.426132295211582024e+00 -1.436824246132623939e+00 -2.606200699181701608e-01 -2.606238586352552788e-01 -2.606102156494638500e-01 -2.606266579052748389e-01 -2.611242312794271325e-01 -2.669588791653396687e-01 -3.354396539456399040e-01 -7.208019415454662848e-01 -1.046467565891610052e+00 -1.088783601820045632e+00 -1.141132144496559420e+00 -1.187579973854691717e+00 -1.252173513612726552e+00 -1.304243400878655867e+00 -1.330787779808883187e+00 -1.341487854877942532e+00 -1.347919357267206797e+00 -1.372169893365088766e+00 -1.392649982439909895e+00 -1.400919171801214391e+00 -2.948177687695781590e-01 -2.948200083334706623e-01 -2.948073573693045235e-01 -2.948187184437420227e-01 -2.952434528226126065e-01 -2.992097461126841385e-01 -3.389390229590299453e-01 -6.333961894442891039e-01 -1.106159207706402192e+00 -1.233030363675871488e+00 -1.225017824952119305e+00 -1.252173513612726552e+00 -1.304831279961746082e+00 -1.370682708746692624e+00 -1.375607288061285960e+00 -1.361803029144297517e+00 -1.355081132312091707e+00 -1.381019059601223953e+00 -1.404738513867553662e+00 -1.417009973678116763e+00 -2.990791933967080762e-01 -2.990804167400687996e-01 -2.990699848192028831e-01 -2.990760272419314969e-01 -2.994334414727574667e-01 -3.026388094437624243e-01 -3.320801756533525162e-01 -5.761847107834259241e-01 -1.104681395520236586e+00 -1.334724396164492344e+00 -1.290813508984107294e+00 -1.304243400878655867e+00 -1.370682708746692624e+00 -1.414540239585558856e+00 -1.434054587425986460e+00 -1.413545650833391898e+00 -1.397578501222128677e+00 -1.418724270584302394e+00 -1.452355611324907425e+00 -1.471349676954477159e+00 -2.971299086931763478e-01 -2.971297549396794135e-01 -2.971233517341522745e-01 -2.971228056109913584e-01 -2.974207346527624196e-01 -3.001656625089854646e-01 -3.258583898783231625e-01 -5.469746166568634216e-01 -1.105124450282624737e+00 -1.369544248900682826e+00 -1.353493479905663710e+00 -1.330787779808883187e+00 -1.375607288061285960e+00 -1.434054587425986460e+00 -1.464245455559024078e+00 -1.454261871354995739e+00 -1.438003663635652352e+00 -1.452365724374163225e+00 -1.484904423813552032e+00 -1.503177880805939726e+00 -2.956095361118079023e-01 -2.956084780341731721e-01 -2.956050674183635651e-01 -2.955998376076323098e-01 -2.958570670618417831e-01 -2.983530205955093884e-01 -3.224580307471118790e-01 -5.402382049666393238e-01 -1.102799756547156340e+00 -1.396882004970327440e+00 -1.364967801605205144e+00 -1.341487854877942532e+00 -1.361803029144297517e+00 -1.413545650833391898e+00 -1.454261871354995739e+00 -1.453526344752021471e+00 -1.428397080560248833e+00 -1.440363261035677800e+00 -1.469996614022572867e+00 -1.485862347721208510e+00 -2.950596109712504966e-01 -2.950582406688447845e-01 -2.950559835686787924e-01 -2.950488604961998274e-01 -2.952897396973792055e-01 -2.976695460503034907e-01 -3.208618010127286535e-01 -5.343557743157302253e-01 -1.109575300808287590e+00 -1.428317245212576081e+00 -1.386904364704174775e+00 -1.347919357267206797e+00 -1.355081132312091707e+00 -1.397578501222128677e+00 -1.438003663635652352e+00 -1.428397080560248833e+00 -1.391387184349870187e+00 -1.394302132298998798e+00 -1.420203649213786390e+00 -1.432466930345794420e+00 -2.958915496472261930e-01 -2.958902369970184409e-01 -2.958881608925461038e-01 -2.958808745881167379e-01 -2.961158400296605153e-01 -2.984419369104683306e-01 -3.211401107741207461e-01 -5.300043964641517613e-01 -1.117600506606212685e+00 -1.450777095929929095e+00 -1.412885927612171910e+00 -1.372169893365088766e+00 -1.381019059601223953e+00 -1.418724270584302394e+00 -1.452365724374163225e+00 -1.440363261035677800e+00 -1.394302132298998798e+00 -1.389787720449855213e+00 -1.415687304635228960e+00 -1.427938386023416051e+00 -2.981124100902186047e-01 -2.981113277178112364e-01 -2.981087460381008358e-01 -2.981026800784044584e-01 -2.983423985504313203e-01 -3.007012948202653080e-01 -3.237640250131570419e-01 -5.348163194314541347e-01 -1.129376008499130890e+00 -1.461645905460668970e+00 -1.426132295211582024e+00 -1.392649982439909895e+00 -1.404738513867553662e+00 -1.452355611324907425e+00 -1.484904423813552032e+00 -1.469996614022572867e+00 -1.420203649213786390e+00 -1.415687304635228960e+00 -1.449949450423900776e+00 -1.463193355468229928e+00 -2.999302373365797525e-01 -2.999293611035295237e-01 -2.999260296329547826e-01 -2.999218173655948672e-01 -3.001761222232813831e-01 -3.026593909460992271e-01 -3.269605554996984909e-01 -5.481253532678678209e-01 -1.147545481429096181e+00 -1.474012617061095431e+00 -1.436824246132623939e+00 -1.400919171801214391e+00 -1.417009973678116763e+00 -1.471349676954477159e+00 -1.503177880805939726e+00 -1.485862347721208510e+00 -1.432466930345794420e+00 -1.427938386023416051e+00 -1.463193355468229928e+00 -1.475029875966739956e+00 +2.900003316551905130e-02 +2.900008272587140459e-02 +2.899991888915596713e-02 +2.900009423927678992e-02 +2.900102852022923630e-02 +2.899858558012948298e-02 +2.899481282242358238e-02 +2.913788445108922778e-02 +3.038078162256102957e-02 +4.521062822862836200e-02 +1.379665783973733351e-01 +2.615166682390844821e-01 +2.964357837998287115e-01 +3.008242949429882351e-01 +2.989155724011132165e-01 +2.973448481684639599e-01 +2.967873091398759988e-01 +2.975864288627549370e-01 +2.997266884042878443e-01 +3.012811712131276409e-01 +2.900008272587140459e-02 +2.900013227558790110e-02 +2.899996842257038243e-02 +2.900014394107468946e-02 +2.900107801575201733e-02 +2.899863413585499969e-02 +2.899486678590618496e-02 +2.913791616087297101e-02 +3.038079067450545623e-02 +4.521105945894515754e-02 +1.379690616808220971e-01 +2.615202782603057718e-01 +2.964386799855001642e-01 +3.008268427696314529e-01 +2.989178790950217657e-01 +2.973469524318115287e-01 +2.967892641186155589e-01 +2.975883979829711534e-01 +2.997287173526770876e-01 +3.012832387579333915e-01 +2.899991888915596713e-02 +2.899996842257038243e-02 +2.899980461672630253e-02 +2.899998001994769439e-02 +2.900091398907332293e-02 +2.899847188902219750e-02 +2.899469259329752815e-02 +2.913781608371715515e-02 +3.038099197356804171e-02 +4.521002899327693919e-02 +1.379620811104669276e-01 +2.615048943177520346e-01 +2.964245062141168119e-01 +3.008150358481854747e-01 +2.989101208133399523e-01 +2.973422596689503372e-01 +2.967857481957933974e-01 +2.975847794448216455e-01 +2.997242394764046414e-01 +3.012780341169244425e-01 +2.900009423927678992e-02 +2.900014394107468946e-02 +2.899998001994769439e-02 +2.900015444221945571e-02 +2.900109196589643543e-02 +2.899864847250617841e-02 +2.899483073792141069e-02 +2.913839717215213621e-02 +3.038048129601048086e-02 +4.520921387721554829e-02 +1.379640835309786373e-01 +2.615231537739076129e-01 +2.964378003698523445e-01 +3.008228328458356637e-01 +2.989107925443901248e-01 +2.973377857083212006e-01 +2.967792883846133711e-01 +2.975784229604538367e-01 +2.997197323308175565e-01 +3.012753377334440597e-01 +2.900102852022923630e-02 +2.900107801575201733e-02 +2.900091398907332293e-02 +2.900109196589643543e-02 +2.900201923213745897e-02 +2.899955956281378630e-02 +2.899587663956636890e-02 +2.913699202278077771e-02 +3.038039294636789983e-02 +4.527474880282835595e-02 +1.383591933937249330e-01 +2.620119979575815106e-01 +2.968590185604691456e-01 +3.011780898088949332e-01 +2.992077047996649641e-01 +2.975949496916455717e-01 +2.970196861203411864e-01 +2.978150476437488869e-01 +2.999684344219386567e-01 +3.015380029647439786e-01 +2.899858558012948298e-02 +2.899863413585499969e-02 +2.899847188902219750e-02 +2.899864847250617841e-02 +2.899955956281378630e-02 +2.899717357272650273e-02 +2.899318223187895976e-02 +2.913659639330729370e-02 +3.049732524110598114e-02 +4.645903308501815598e-02 +1.438225000449049329e-01 +2.677660205640081115e-01 +3.007982420593151018e-01 +3.043761412533378952e-01 +3.019475188004729915e-01 +3.000913239383356523e-01 +2.993955441155161101e-01 +3.001578956904202844e-01 +3.024010567610173617e-01 +3.040924174269452052e-01 +2.899481282242358238e-02 +2.899486678590618496e-02 +2.899469259329752815e-02 +2.899483073792141069e-02 +2.899587663956636890e-02 +2.899318223187895976e-02 +2.898439082530300179e-02 +2.933192331884217421e-02 +3.319700962677939876e-02 +7.116420365945438919e-02 +2.249885423768080983e-01 +3.352916719608491358e-01 +3.401786880599226293e-01 +3.338327922278827575e-01 +3.277156077164778969e-01 +3.242139688353314897e-01 +3.225430597346398698e-01 +3.230446972890888002e-01 +3.260992984656593818e-01 +3.290160770826373593e-01 +2.913788445108922778e-02 +2.913791616087297101e-02 +2.913781608371715515e-02 +2.913839717215213621e-02 +2.913699202278077771e-02 +2.913659639330729370e-02 +2.933192331884217421e-02 +3.317634967926100242e-02 +1.020012575868272792e-01 +3.950443811518173920e-01 +6.726323262840004924e-01 +7.201406853159670884e-01 +6.342890205244814394e-01 +5.785008010692725966e-01 +5.497928023275220344e-01 +5.422921693951796573e-01 +5.356291208332677467e-01 +5.332818626849465948e-01 +5.419199605748131754e-01 +5.551148821262490429e-01 +3.038078162256102957e-02 +3.038079067450545623e-02 +3.038099197356804171e-02 +3.038048129601048086e-02 +3.038039294636789983e-02 +3.049732524110598114e-02 +3.319700962677939876e-02 +1.020012575868272792e-01 +5.685193557689904864e-01 +8.982862957275151716e-01 +9.503989492162245867e-01 +1.051891624569261108e+00 +1.112480492663266984e+00 +1.111486901454370013e+00 +1.111606070849348704e+00 +1.107866307267576733e+00 +1.114832414754222567e+00 +1.123683347830319423e+00 +1.136003740876199375e+00 +1.152147401538267557e+00 +4.521062822862836200e-02 +4.521105945894515754e-02 +4.521002899327693919e-02 +4.520921387721554829e-02 +4.527474880282835595e-02 +4.645903308501815598e-02 +7.116420365945438919e-02 +3.950443811518173920e-01 +8.982862957275151716e-01 +9.415410189275765784e-01 +9.900101644003269641e-01 +1.096296504427363372e+00 +1.242123995728372288e+00 +1.342967879582797952e+00 +1.377929589275868061e+00 +1.405039307894314193e+00 +1.436039529157479233e+00 +1.455856824503982683e+00 +1.464319706352905204e+00 +1.474866344394912598e+00 +1.379665783973733351e-01 +1.379690616808220971e-01 +1.379620811104669276e-01 +1.379640835309786373e-01 +1.383591933937249330e-01 +1.438225000449049329e-01 +2.249885423768080983e-01 +6.726323262840004924e-01 +9.503989492162245867e-01 +9.900101644003269641e-01 +1.083952034693188127e+00 +1.149108291405297466e+00 +1.233856873336649729e+00 +1.299955186152307984e+00 +1.361056250512525656e+00 +1.371575597002618885e+00 +1.394934555089043071e+00 +1.417137414294045383e+00 +1.429427499288001391e+00 +1.440171169707125776e+00 +2.615166682390844821e-01 +2.615202782603057718e-01 +2.615048943177520346e-01 +2.615231537739076129e-01 +2.620119979575815106e-01 +2.677660205640081115e-01 +3.352916719608491358e-01 +7.201406853159670884e-01 +1.051891624569261108e+00 +1.096296504427363372e+00 +1.149108291405297466e+00 +1.196005939586727962e+00 +1.262385491226002188e+00 +1.314151940841526978e+00 +1.338237282489075364e+00 +1.347881289123798121e+00 +1.355991937199738651e+00 +1.378814332491709704e+00 +1.397791347439139242e+00 +1.404920476642006699e+00 +2.964357837998287115e-01 +2.964386799855001642e-01 +2.964245062141168119e-01 +2.964378003698523445e-01 +2.968590185604691456e-01 +3.007982420593151018e-01 +3.401786880599226293e-01 +6.342890205244814394e-01 +1.112480492663266984e+00 +1.242123995728372288e+00 +1.233856873336649729e+00 +1.262385491226002188e+00 +1.314064772283092042e+00 +1.379386886263950007e+00 +1.383722562784930110e+00 +1.370203598749440088e+00 +1.363934880071244526e+00 +1.390749509966365149e+00 +1.413705900625135126e+00 +1.423713531081294281e+00 +3.008242949429882351e-01 +3.008268427696314529e-01 +3.008150358481854747e-01 +3.008228328458356637e-01 +3.011780898088949332e-01 +3.043761412533378952e-01 +3.338327922278827575e-01 +5.785008010692725966e-01 +1.111486901454370013e+00 +1.342967879582797952e+00 +1.299955186152307984e+00 +1.314151940841526978e+00 +1.379386886263950007e+00 +1.423594482916014314e+00 +1.443622467421851630e+00 +1.425377474314494908e+00 +1.411856915637943688e+00 +1.432756628354815431e+00 +1.465111019221655653e+00 +1.481795302290268568e+00 +2.989155724011132165e-01 +2.989178790950217657e-01 +2.989101208133399523e-01 +2.989107925443901248e-01 +2.992077047996649641e-01 +3.019475188004729915e-01 +3.277156077164778969e-01 +5.497928023275220344e-01 +1.111606070849348704e+00 +1.377929589275868061e+00 +1.361056250512525656e+00 +1.338237282489075364e+00 +1.383722562784930110e+00 +1.443622467421851630e+00 +1.475274539307315669e+00 +1.469564229773497432e+00 +1.453805532618965168e+00 +1.467692944640042629e+00 +1.500632929038662189e+00 +1.517074341822888472e+00 +2.973448481684639599e-01 +2.973469524318115287e-01 +2.973422596689503372e-01 +2.973377857083212006e-01 +2.975949496916455717e-01 +3.000913239383356523e-01 +3.242139688353314897e-01 +5.422921693951796573e-01 +1.107866307267576733e+00 +1.405039307894314193e+00 +1.371575597002618885e+00 +1.347881289123798121e+00 +1.370203598749440088e+00 +1.425377474314494908e+00 +1.469564229773497432e+00 +1.470707124277600863e+00 +1.445520260252647571e+00 +1.458366974702178576e+00 +1.488931302992421601e+00 +1.499879225459540555e+00 +2.967873091398759988e-01 +2.967892641186155589e-01 +2.967857481957933974e-01 +2.967792883846133711e-01 +2.970196861203411864e-01 +2.993955441155161101e-01 +3.225430597346398698e-01 +5.356291208332677467e-01 +1.114832414754222567e+00 +1.436039529157479233e+00 +1.394934555089043071e+00 +1.355991937199738651e+00 +1.363934880071244526e+00 +1.411856915637943688e+00 +1.453805532618965168e+00 +1.445520260252647571e+00 +1.410052989397271306e+00 +1.417085796427022037e+00 +1.444164867841368549e+00 +1.451225598048192733e+00 +2.975864288627549370e-01 +2.975883979829711534e-01 +2.975847794448216455e-01 +2.975784229604538367e-01 +2.978150476437488869e-01 +3.001578956904202844e-01 +3.230446972890888002e-01 +5.332818626849465948e-01 +1.123683347830319423e+00 +1.455856824503982683e+00 +1.417137414294045383e+00 +1.378814332491709704e+00 +1.390749509966365149e+00 +1.432756628354815431e+00 +1.467692944640042629e+00 +1.458366974702178576e+00 +1.417085796427022037e+00 +1.412562990566654575e+00 +1.439866679768446955e+00 +1.447172323701365393e+00 +2.997266884042878443e-01 +2.997287173526770876e-01 +2.997242394764046414e-01 +2.997197323308175565e-01 +2.999684344219386567e-01 +3.024010567610173617e-01 +3.260992984656593818e-01 +5.419199605748131754e-01 +1.136003740876199375e+00 +1.464319706352905204e+00 +1.429427499288001391e+00 +1.397791347439139242e+00 +1.413705900625135126e+00 +1.465111019221655653e+00 +1.500632929038662189e+00 +1.488931302992421601e+00 +1.444164867841368549e+00 +1.439866679768446955e+00 +1.476850313703708339e+00 +1.488270544429840525e+00 +3.012811712131276409e-01 +3.012832387579333915e-01 +3.012780341169244425e-01 +3.012753377334440597e-01 +3.015380029647439786e-01 +3.040924174269452052e-01 +3.290160770826373593e-01 +5.551148821262490429e-01 +1.152147401538267557e+00 +1.474866344394912598e+00 +1.440171169707125776e+00 +1.404920476642006699e+00 +1.423713531081294281e+00 +1.481795302290268568e+00 +1.517074341822888472e+00 +1.499879225459540555e+00 +1.451225598048192733e+00 +1.447172323701365393e+00 +1.488270544429840525e+00 +1.500351776406278592e+00 diff --git a/tests_cpp/eigen_2d_euler_riemann_explicit/weno5/rho_gold.txt b/tests_cpp/eigen_2d_euler_riemann_explicit/weno5/rho_gold.txt index eb2b3028..3760a315 100644 --- a/tests_cpp/eigen_2d_euler_riemann_explicit/weno5/rho_gold.txt +++ b/tests_cpp/eigen_2d_euler_riemann_explicit/weno5/rho_gold.txt @@ -1,400 +1,400 @@ -1.379323408719739796e-01 -1.379325269790837305e-01 -1.379318953123830627e-01 -1.379331091466842740e-01 -1.379335402963347834e-01 -1.379234350539593201e-01 -1.379455689167419508e-01 -1.382210134227847831e-01 -1.413862706548083270e-01 -1.713854116895286162e-01 -3.185333661188043397e-01 -4.769069345387376146e-01 -5.122377621974577577e-01 -5.152489835786503436e-01 -5.100396833014244624e-01 -5.093123395365896089e-01 -5.141608690142228655e-01 -5.209442637198701265e-01 -5.281305589357232488e-01 -5.313803509553898241e-01 -1.379325269790837305e-01 -1.379327130718873418e-01 -1.379320814028530129e-01 -1.379332955447561404e-01 -1.379337255099564175e-01 -1.379236191525675115e-01 -1.379457745320430972e-01 -1.382211307640701381e-01 -1.413863307728579211e-01 -1.713857615273153279e-01 -3.185364806769966917e-01 -4.769120450527656874e-01 -5.122404245476869233e-01 -5.152495734009552297e-01 -5.100391009221719729e-01 -5.093106828845588296e-01 -5.141587889560342850e-01 -5.209422198409182636e-01 -5.281287960347893495e-01 -5.313788621750016317e-01 -1.379318953123830627e-01 -1.379320814028530129e-01 -1.379314495186548528e-01 -1.379326639900891327e-01 -1.379330948914528343e-01 -1.379229929089487716e-01 -1.379450858716402550e-01 -1.382207964679849632e-01 -1.413867507533881351e-01 -1.713858656930934143e-01 -3.185293954189787891e-01 -4.768942401835048472e-01 -5.122247812855134086e-01 -5.152378334964921036e-01 -5.100316097591275355e-01 -5.093068868089090095e-01 -5.141564574327657233e-01 -5.209401554412533830e-01 -5.281259786895586839e-01 -5.313749147738811018e-01 -1.379331091466842740e-01 -1.379332955447561404e-01 -1.379326639900891327e-01 -1.379338756515924302e-01 -1.379343174330190103e-01 -1.379241958465501905e-01 -1.379462427021155568e-01 -1.382225718255671310e-01 -1.413861410269383334e-01 -1.713872563586893716e-01 -3.185424996860279911e-01 -4.769240367848699980e-01 -5.122471067884498686e-01 -5.152525298038296286e-01 -5.100382955615706537e-01 -5.093074665171307691e-01 -5.141546896348826445e-01 -5.209381191975529513e-01 -5.281256918735817152e-01 -5.313775405145104713e-01 -1.379335402963347834e-01 -1.379337255099564175e-01 -1.379330948914528343e-01 -1.379343174330190103e-01 -1.379346973931454556e-01 -1.379246181751957456e-01 -1.379477251459801934e-01 -1.382175766465775779e-01 -1.413861385609498922e-01 -1.714498548621935237e-01 -3.190280171970820700e-01 -4.774905407281203606e-01 -5.126892308720282232e-01 -5.155962136849236988e-01 -5.103219245398952220e-01 -5.095473758764024197e-01 -5.143784792470601497e-01 -5.211567133898367121e-01 -5.283504347705606508e-01 -5.316189979259912102e-01 -1.379234350539593201e-01 -1.379236191525675115e-01 -1.379229929089487716e-01 -1.379241958465501905e-01 -1.379246181751957456e-01 -1.379149395081152030e-01 -1.379353561349834223e-01 -1.382256053985430888e-01 -1.415750398095109719e-01 -1.735190135484849794e-01 -3.260352632026591868e-01 -4.844473825830593605e-01 -5.173386834952038438e-01 -5.192177818490298913e-01 -5.134879953135302877e-01 -5.124542633400392955e-01 -5.171781322044182172e-01 -5.239282453746725299e-01 -5.311777375694608505e-01 -5.345881213861161108e-01 -1.379455689167419508e-01 -1.379457745320430972e-01 -1.379450858716402550e-01 -1.379462427021155568e-01 -1.379477251459801934e-01 -1.379353561349834223e-01 -1.379396437316365298e-01 -1.385825677381170018e-01 -1.453836218954524528e-01 -1.982222933807598064e-01 -3.987520250239491304e-01 -5.505616921526564900e-01 -5.591831368351214415e-01 -5.494641002544816688e-01 -5.397564136391096445e-01 -5.373839552423030907e-01 -5.414060085588113802e-01 -5.479583591635981410e-01 -5.557346992900965565e-01 -5.603460901764018010e-01 -1.382210134227847831e-01 -1.382211307640701381e-01 -1.382207964679849632e-01 -1.382225718255671310e-01 -1.382175766465775779e-01 -1.382256053985430888e-01 -1.385825677381170018e-01 -1.436513494654772238e-01 -1.956706388519930395e-01 -4.028208258699327859e-01 -7.008046249530798244e-01 -8.477549871617027222e-01 -8.139274579872637361e-01 -7.606341504335240034e-01 -7.290473345380138470e-01 -7.221060109955508288e-01 -7.235382369526646151e-01 -7.292724419888810816e-01 -7.402297157323718402e-01 -7.524786088121576677e-01 -1.413862706548083270e-01 -1.413863307728579211e-01 -1.413867507533881351e-01 -1.413861410269383334e-01 -1.413861385609498922e-01 -1.415750398095109719e-01 -1.453836218954524528e-01 -1.956706388519930395e-01 -4.802856106093266741e-01 -7.549823343772802398e-01 -8.575163825889359215e-01 -1.035843488540946655e+00 -1.164865512624360777e+00 -1.192227913271873385e+00 -1.186240038811646080e+00 -1.177642334171234761e+00 -1.189391336830154522e+00 -1.209675427626576427e+00 -1.228666056783339400e+00 -1.244172370719245579e+00 -1.713854116895286162e-01 -1.713857615273153279e-01 -1.713858656930934143e-01 -1.713872563586893716e-01 -1.714498548621935237e-01 -1.735190135484849794e-01 -1.982222933807598064e-01 -4.028208258699327859e-01 -7.549823343772802398e-01 -8.691784368322189591e-01 -9.222219239279766390e-01 -1.033617455843151678e+00 -1.219847899623285103e+00 -1.344017402353942625e+00 -1.381333577844688909e+00 -1.405868950756203439e+00 -1.433503832265096367e+00 -1.457585776169205038e+00 -1.472314238495057381e+00 -1.485105196616136158e+00 -3.185333661188043397e-01 -3.185364806769966917e-01 -3.185293954189787891e-01 -3.185424996860279911e-01 -3.190280171970820700e-01 -3.260352632026591868e-01 -3.987520250239491304e-01 -7.008046249530798244e-01 -8.575163825889359215e-01 -9.222219239279766390e-01 -1.029395995864262225e+00 -1.066127711853217086e+00 -1.172451588733660621e+00 -1.276094669276487403e+00 -1.352271300565261791e+00 -1.385098063015176351e+00 -1.410973015911233697e+00 -1.434152740352688804e+00 -1.447786949682023039e+00 -1.459853069169161799e+00 -4.769069345387376146e-01 -4.769120450527656874e-01 -4.768942401835048472e-01 -4.769240367848699980e-01 -4.774905407281203606e-01 -4.844473825830593605e-01 -5.505616921526564900e-01 -8.477549871617027222e-01 -1.035843488540946655e+00 -1.033617455843151678e+00 -1.066127711853217086e+00 -1.112401012920842591e+00 -1.186855462617457890e+00 -1.260637383126298916e+00 -1.317978156626098185e+00 -1.355579802707369552e+00 -1.380014690702335400e+00 -1.408585959009848176e+00 -1.428052695696030439e+00 -1.437357860395367615e+00 -5.122377621974577577e-01 -5.122404245476869233e-01 -5.122247812855134086e-01 -5.122471067884498686e-01 -5.126892308720282232e-01 -5.173386834952038438e-01 -5.591831368351214415e-01 -8.139274579872637361e-01 -1.164865512624360777e+00 -1.219847899623285103e+00 -1.172451588733660621e+00 -1.186855462617457890e+00 -1.220360057086090855e+00 -1.292114844459820278e+00 -1.331261315180931604e+00 -1.350308094896017108e+00 -1.372067702021959823e+00 -1.406314084460980718e+00 -1.431000751883815481e+00 -1.442103934887009498e+00 -5.152489835786503436e-01 -5.152495734009552297e-01 -5.152378334964921036e-01 -5.152525298038296286e-01 -5.155962136849236988e-01 -5.192177818490298913e-01 -5.494641002544816688e-01 -7.606341504335240034e-01 -1.192227913271873385e+00 -1.344017402353942625e+00 -1.276094669276487403e+00 -1.260637383126298916e+00 -1.292114844459820278e+00 -1.315983592136886982e+00 -1.350577948335178524e+00 -1.370251409201846071e+00 -1.386500206839988536e+00 -1.416139566642649505e+00 -1.447417632191701387e+00 -1.463930156438167041e+00 -5.100396833014244624e-01 -5.100391009221719729e-01 -5.100316097591275355e-01 -5.100382955615706537e-01 -5.103219245398952220e-01 -5.134879953135302877e-01 -5.397564136391096445e-01 -7.290473345380138470e-01 -1.186240038811646080e+00 -1.381333577844688909e+00 -1.352271300565261791e+00 -1.317978156626098185e+00 -1.331261315180931604e+00 -1.350577948335178524e+00 -1.383114484753332096e+00 -1.398308915930107865e+00 -1.406990286780676280e+00 -1.428917346706278568e+00 -1.458529897907281381e+00 -1.475175830936370724e+00 -5.093123395365896089e-01 -5.093106828845588296e-01 -5.093068868089090095e-01 -5.093074665171307691e-01 -5.095473758764024197e-01 -5.124542633400392955e-01 -5.373839552423030907e-01 -7.221060109955508288e-01 -1.177642334171234761e+00 -1.405868950756203439e+00 -1.385098063015176351e+00 -1.355579802707369552e+00 -1.350308094896017108e+00 -1.370251409201846071e+00 -1.398308915930107865e+00 -1.409046366417625151e+00 -1.402202377623988916e+00 -1.419776245935309378e+00 -1.447962669573865213e+00 -1.461197172423683410e+00 -5.141608690142228655e-01 -5.141587889560342850e-01 -5.141564574327657233e-01 -5.141546896348826445e-01 -5.143784792470601497e-01 -5.171781322044182172e-01 -5.414060085588113802e-01 -7.235382369526646151e-01 -1.189391336830154522e+00 -1.433503832265096367e+00 -1.410973015911233697e+00 -1.380014690702335400e+00 -1.372067702021959823e+00 -1.386500206839988536e+00 -1.406990286780676280e+00 -1.402202377623988916e+00 -1.382002144080224815e+00 -1.392697676568051213e+00 -1.418910542227868055e+00 -1.428637667478131368e+00 -5.209442637198701265e-01 -5.209422198409182636e-01 -5.209401554412533830e-01 -5.209381191975529513e-01 -5.211567133898367121e-01 -5.239282453746725299e-01 -5.479583591635981410e-01 -7.292724419888810816e-01 -1.209675427626576427e+00 -1.457585776169205038e+00 -1.434152740352688804e+00 -1.408585959009848176e+00 -1.406314084460980718e+00 -1.416139566642649505e+00 -1.428917346706278568e+00 -1.419776245935309378e+00 -1.392697676568051213e+00 -1.397771516415679649e+00 -1.425070095735602838e+00 -1.433670712987431317e+00 -5.281305589357232488e-01 -5.281287960347893495e-01 -5.281259786895586839e-01 -5.281256918735817152e-01 -5.283504347705606508e-01 -5.311777375694608505e-01 -5.557346992900965565e-01 -7.402297157323718402e-01 -1.228666056783339400e+00 -1.472314238495057381e+00 -1.447786949682023039e+00 -1.428052695696030439e+00 -1.431000751883815481e+00 -1.447417632191701387e+00 -1.458529897907281381e+00 -1.447962669573865213e+00 -1.418910542227868055e+00 -1.425070095735602838e+00 -1.457774912326782468e+00 -1.468227139129288039e+00 -5.313803509553898241e-01 -5.313788621750016317e-01 -5.313749147738811018e-01 -5.313775405145104713e-01 -5.316189979259912102e-01 -5.345881213861161108e-01 -5.603460901764018010e-01 -7.524786088121576677e-01 -1.244172370719245579e+00 -1.485105196616136158e+00 -1.459853069169161799e+00 -1.437357860395367615e+00 -1.442103934887009498e+00 -1.463930156438167041e+00 -1.475175830936370724e+00 -1.461197172423683410e+00 -1.428637667478131368e+00 -1.433670712987431317e+00 -1.468227139129288039e+00 -1.478272701135982636e+00 +1.379322034516824724e-01 +1.379323263859516258e-01 +1.379318385442163675e-01 +1.379330975098900514e-01 +1.379334379402473165e-01 +1.379236765995596470e-01 +1.379456417153094860e-01 +1.382157855022029536e-01 +1.413495036192336241e-01 +1.710766521088199488e-01 +3.180927727846192266e-01 +4.784114330826800821e-01 +5.144643254841041458e-01 +5.176977679532651644e-01 +5.127041213149859944e-01 +5.124010613232486966e-01 +5.174111892732092821e-01 +5.233564312064066248e-01 +5.291342767846014539e-01 +5.323235758403952467e-01 +1.379323263859516258e-01 +1.379324492715622019e-01 +1.379319613517907550e-01 +1.379332210250749369e-01 +1.379335602445512232e-01 +1.379237950456956296e-01 +1.379457833274207734e-01 +1.382158559764327388e-01 +1.413495467805372663e-01 +1.710772177184539389e-01 +3.180961390466219840e-01 +4.784158437494350768e-01 +5.144674787863136034e-01 +5.177001280724289334e-01 +5.127063963351731202e-01 +5.124032578653614500e-01 +5.174133267337331921e-01 +5.233585890113815475e-01 +5.291364711884182226e-01 +5.323257901677107551e-01 +1.379318385442163675e-01 +1.379319613517907550e-01 +1.379314735099147482e-01 +1.379327329599070451e-01 +1.379330737513100591e-01 +1.379233131931398570e-01 +1.379452339711112474e-01 +1.382156764879862443e-01 +1.413501062225784588e-01 +1.710767581258897108e-01 +3.180859906068347898e-01 +4.783959776693969546e-01 +5.144507459661092907e-01 +5.176878979025690830e-01 +5.126984785895908336e-01 +5.123991106286149844e-01 +5.174105922626978105e-01 +5.233557974964567761e-01 +5.291324660782282807e-01 +5.323207860595180474e-01 +1.379330975098900514e-01 +1.379332210250749369e-01 +1.379327329599070451e-01 +1.379339889235569883e-01 +1.379343402711807054e-01 +1.379245658202134517e-01 +1.379464438806321525e-01 +1.382174544478425027e-01 +1.413495884083757204e-01 +1.710783545229788427e-01 +3.181010619990392585e-01 +4.784287275954064445e-01 +5.144754964571339739e-01 +5.177043198466709795e-01 +5.127059345312957594e-01 +5.123997606975879693e-01 +5.174088994881095305e-01 +5.233540806144418855e-01 +5.291334985761001475e-01 +5.323244503291273411e-01 +1.379334379402473165e-01 +1.379335602445512232e-01 +1.379330737513100591e-01 +1.379343402711807054e-01 +1.379346300302373429e-01 +1.379249004891838493e-01 +1.379478292312825150e-01 +1.382124511822774848e-01 +1.413492637233495497e-01 +1.711369939424399189e-01 +3.185741135317602946e-01 +4.789829531795818385e-01 +5.149118669554815231e-01 +5.180451472151640369e-01 +5.129882113282647760e-01 +5.126389673745244124e-01 +5.176314742533431046e-01 +5.235735179186518096e-01 +5.293671182097547945e-01 +5.325739695490474546e-01 +1.379236765995596470e-01 +1.379237950456956296e-01 +1.379233131931398570e-01 +1.379245658202134517e-01 +1.379249004891838493e-01 +1.379155346985928288e-01 +1.379357935293748227e-01 +1.382204809360683129e-01 +1.415318041493897061e-01 +1.731609621640994856e-01 +3.254542444534500034e-01 +4.858467754405820238e-01 +5.195229136855563645e-01 +5.216566190722473628e-01 +5.161495858280177318e-01 +5.155471585097638476e-01 +5.204309908267933382e-01 +5.263627669772475981e-01 +5.322691061158577597e-01 +5.356135406515227793e-01 +1.379456417153094860e-01 +1.379457833274207734e-01 +1.379452339711112474e-01 +1.379464438806321525e-01 +1.379478292312825150e-01 +1.379357935293748227e-01 +1.379401709298656575e-01 +1.385680414630546253e-01 +1.452529534196370375e-01 +1.973889613966390844e-01 +3.971756992143739562e-01 +5.511424339521662219e-01 +5.609929356779325138e-01 +5.518543154107886650e-01 +5.424579669614335575e-01 +5.405222437285915893e-01 +5.446713336703490338e-01 +5.505832642819874501e-01 +5.573745856760499162e-01 +5.619071588422015484e-01 +1.382157855022029536e-01 +1.382158559764327388e-01 +1.382156764879862443e-01 +1.382174544478425027e-01 +1.382124511822774848e-01 +1.382204809360683129e-01 +1.385680414630546253e-01 +1.435238722380550169e-01 +1.945941587125020744e-01 +3.998240589578546111e-01 +6.988291231818638538e-01 +8.480186129389990501e-01 +8.154285606407722931e-01 +7.631546845802182899e-01 +7.323941927282162645e-01 +7.256997014243793398e-01 +7.269917906897478410e-01 +7.332314954648215810e-01 +7.449856168087574115e-01 +7.574026802945867942e-01 +1.413495036192336241e-01 +1.413495467805372663e-01 +1.413501062225784588e-01 +1.413495884083757204e-01 +1.413492637233495497e-01 +1.415318041493897061e-01 +1.452529534196370375e-01 +1.945941587125020744e-01 +4.775425649830931096e-01 +7.549608599279007404e-01 +8.594969490044419569e-01 +1.040505835568170445e+00 +1.170658067727895935e+00 +1.197874800337610068e+00 +1.192176489603951506e+00 +1.184084531489068226e+00 +1.196926057332495352e+00 +1.215944939106188505e+00 +1.231871446568765238e+00 +1.245701461218766237e+00 +1.710766521088199488e-01 +1.710772177184539389e-01 +1.710767581258897108e-01 +1.710783545229788427e-01 +1.711369939424399189e-01 +1.731609621640994856e-01 +1.973889613966390844e-01 +3.998240589578546111e-01 +7.549608599279007404e-01 +8.713665410298914171e-01 +9.257684463870012870e-01 +1.039663801477537453e+00 +1.227359028706989319e+00 +1.350831021673421617e+00 +1.388505655185791277e+00 +1.413959518296590501e+00 +1.441981928949435110e+00 +1.462647111299225200e+00 +1.473072641283040385e+00 +1.483096576558080582e+00 +3.180927727846192266e-01 +3.180961390466219840e-01 +3.180859906068347898e-01 +3.181010619990392585e-01 +3.185741135317602946e-01 +3.254542444534500034e-01 +3.971756992143739562e-01 +6.988291231818638538e-01 +8.594969490044419569e-01 +9.257684463870012870e-01 +1.034179525465568572e+00 +1.072735386323392159e+00 +1.180388609259536592e+00 +1.284432140758708485e+00 +1.358935345941713502e+00 +1.391412000959627582e+00 +1.417842935491252065e+00 +1.437520643950543242e+00 +1.449384879556201655e+00 +1.460083557926612041e+00 +4.784114330826800821e-01 +4.784158437494350768e-01 +4.783959776693969546e-01 +4.784287275954064445e-01 +4.789829531795818385e-01 +4.858467754405820238e-01 +5.511424339521662219e-01 +8.480186129389990501e-01 +1.040505835568170445e+00 +1.039663801477537453e+00 +1.072735386323392159e+00 +1.119078837300398144e+00 +1.195536875374642038e+00 +1.269662288777590131e+00 +1.325352775634821567e+00 +1.361622271218405400e+00 +1.385744735433637631e+00 +1.411922989869377032e+00 +1.430575637931165378e+00 +1.439081387035003656e+00 +5.144643254841041458e-01 +5.144674787863136034e-01 +5.144507459661092907e-01 +5.144754964571339739e-01 +5.149118669554815231e-01 +5.195229136855563645e-01 +5.609929356779325138e-01 +8.154285606407722931e-01 +1.170658067727895935e+00 +1.227359028706989319e+00 +1.180388609259536592e+00 +1.195536875374642038e+00 +1.228439663159473616e+00 +1.300431639422161778e+00 +1.339284614690751996e+00 +1.357501531070095524e+00 +1.377717274483743370e+00 +1.411103687259716466e+00 +1.435349034886511888e+00 +1.446045034157459774e+00 +5.176977679532651644e-01 +5.177001280724289334e-01 +5.176878979025690830e-01 +5.177043198466709795e-01 +5.180451472151640369e-01 +5.216566190722473628e-01 +5.518543154107886650e-01 +7.631546845802182899e-01 +1.197874800337610068e+00 +1.350831021673421617e+00 +1.284432140758708485e+00 +1.269662288777590131e+00 +1.300431639422161778e+00 +1.324959143308052534e+00 +1.358767561569966809e+00 +1.378579708956924055e+00 +1.394876811711429632e+00 +1.423741582530469785e+00 +1.454251701964164978e+00 +1.470297142717305938e+00 +5.127041213149859944e-01 +5.127063963351731202e-01 +5.126984785895908336e-01 +5.127059345312957594e-01 +5.129882113282647760e-01 +5.161495858280177318e-01 +5.424579669614335575e-01 +7.323941927282162645e-01 +1.192176489603951506e+00 +1.388505655185791277e+00 +1.358935345941713502e+00 +1.325352775634821567e+00 +1.339284614690751996e+00 +1.358767561569966809e+00 +1.392466263094430889e+00 +1.409431838861714414e+00 +1.417038639517703258e+00 +1.437549203420692701e+00 +1.468212490951821270e+00 +1.484011737610599679e+00 +5.124010613232486966e-01 +5.124032578653614500e-01 +5.123991106286149844e-01 +5.123997606975879693e-01 +5.126389673745244124e-01 +5.155471585097638476e-01 +5.405222437285915893e-01 +7.256997014243793398e-01 +1.184084531489068226e+00 +1.413959518296590501e+00 +1.391412000959627582e+00 +1.361622271218405400e+00 +1.357501531070095524e+00 +1.378579708956924055e+00 +1.409431838861714414e+00 +1.422035126173224695e+00 +1.414545844240650219e+00 +1.431413956380253261e+00 +1.459629591606297128e+00 +1.470742528582557718e+00 +5.174111892732092821e-01 +5.174133267337331921e-01 +5.174105922626978105e-01 +5.174088994881095305e-01 +5.176314742533431046e-01 +5.204309908267933382e-01 +5.446713336703490338e-01 +7.269917906897478410e-01 +1.196926057332495352e+00 +1.441981928949435110e+00 +1.417842935491252065e+00 +1.385744735433637631e+00 +1.377717274483743370e+00 +1.394876811711429632e+00 +1.417038639517703258e+00 +1.414545844240650219e+00 +1.395860048657817654e+00 +1.409864000260124817e+00 +1.434814250443934291e+00 +1.442868094785438426e+00 +5.233564312064066248e-01 +5.233585890113815475e-01 +5.233557974964567761e-01 +5.233540806144418855e-01 +5.235735179186518096e-01 +5.263627669772475981e-01 +5.505832642819874501e-01 +7.332314954648215810e-01 +1.215944939106188505e+00 +1.462647111299225200e+00 +1.437520643950543242e+00 +1.411922989869377032e+00 +1.411103687259716466e+00 +1.423741582530469785e+00 +1.437549203420692701e+00 +1.431413956380253261e+00 +1.409864000260124817e+00 +1.416266114786042696e+00 +1.441222868465801277e+00 +1.449251784560699585e+00 +5.291342767846014539e-01 +5.291364711884182226e-01 +5.291324660782282807e-01 +5.291334985761001475e-01 +5.293671182097547945e-01 +5.322691061158577597e-01 +5.573745856760499162e-01 +7.449856168087574115e-01 +1.231871446568765238e+00 +1.473072641283040385e+00 +1.449384879556201655e+00 +1.430575637931165378e+00 +1.435349034886511888e+00 +1.454251701964164978e+00 +1.468212490951821270e+00 +1.459629591606297128e+00 +1.434814250443934291e+00 +1.441222868465801277e+00 +1.473297261584288309e+00 +1.484040256638475386e+00 +5.323235758403952467e-01 +5.323257901677107551e-01 +5.323207860595180474e-01 +5.323244503291273411e-01 +5.325739695490474546e-01 +5.356135406515227793e-01 +5.619071588422015484e-01 +7.574026802945867942e-01 +1.245701461218766237e+00 +1.483096576558080582e+00 +1.460083557926612041e+00 +1.439081387035003656e+00 +1.446045034157459774e+00 +1.470297142717305938e+00 +1.484011737610599679e+00 +1.470742528582557718e+00 +1.442868094785438426e+00 +1.449251784560699585e+00 +1.484040256638475386e+00 +1.495123987219338257e+00 diff --git a/tests_cpp/eigen_2d_euler_riemann_explicit_with_gradients/weno3/grad_gold_final.txt b/tests_cpp/eigen_2d_euler_riemann_explicit_with_gradients/weno3/grad_gold_final.txt index b2f59682..d329f6b7 100644 --- a/tests_cpp/eigen_2d_euler_riemann_explicit_with_gradients/weno3/grad_gold_final.txt +++ b/tests_cpp/eigen_2d_euler_riemann_explicit_with_gradients/weno3/grad_gold_final.txt @@ -1,88 +1,88 @@ --4.99947e-15 0.0227273 2.752994421262e-06 1.8094058561456e-06 3.3272627150135e-06 4.2298874444176e-06 1 -0.02272727272727 -4.9994730577652e-15 2.752994421262e-06 3.3272627150135e-06 1.8094058561456e-06 4.2298874444176e-06 2 -0.06818181818182 -4.9994730577652e-15 2.7529944988111e-06 3.3272626911992e-06 1.8094057651628e-06 4.2298873442755e-06 2 -0.11363636363636 -4.9994730577652e-15 2.752994079924e-06 3.3272635656109e-06 1.8094065064587e-06 4.2298881502974e-06 2 -0.15909090909091 -4.9994730577652e-15 2.7529933850354e-06 3.3272619621157e-06 1.8094099375475e-06 4.2298908639045e-06 2 -0.20454545454545 -4.9994730577652e-15 2.7529884811248e-06 3.3272308038731e-06 1.8093965160613e-06 4.2298641601542e-06 2 -0.25 -4.9994730577652e-15 2.7529636385523e-06 3.3272291735106e-06 1.8092544351587e-06 4.229720996007e-06 2 -0.29545454545455 -4.9994730577652e-15 2.7529855934902e-06 3.3278562347469e-06 1.8091243139116e-06 4.2299411511233e-06 2 -0.34090909090909 -4.9994730577652e-15 2.7534384129388e-06 3.3284010231279e-06 1.8115200974276e-06 4.2322832456416e-06 2 -0.38636363636364 -4.9994730577652e-15 2.7588232218709e-06 3.3228001649063e-06 1.8259325594292e-06 4.2430273553547e-06 2 -0.43181818181818 -4.9994730577652e-15 2.7474774039746e-06 3.2106945395679e-06 1.8400047085974e-06 4.212172986628e-06 2 -0.47727272727273 -4.9994730577652e-15 2.3026045248284e-06 2.3730410434461e-06 1.6511945541418e-06 3.6341007475512e-06 2 -0.52272727272727 -4.9994730577652e-15 -2.8899958714465e-06 -1.6439264542421e-06 -1.6057455068939e-06 -3.2142946315702e-06 2 -0.56818181818182 -4.9994730577652e-15 -1.9078387948233e-05 1.1951627167938e-06 -8.8047117540171e-06 -2.6847969327279e-05 2 -0.61363636363636 -4.9994730577652e-15 -2.0847930904842e-05 7.4945235498662e-06 -1.0223965193122e-05 -3.7293249248279e-05 2 -0.65909090909091 -4.9994730577652e-15 4.2910374731249e-07 7.2666387822544e-06 -4.4076652441212e-06 -5.9166725367981e-06 2 -0.70454545454545 -4.9994730577652e-15 1.2609954746611e-05 4.2432518251689e-06 -2.0196988705921e-06 1.3484238096771e-05 2 -0.75 -4.9994730577652e-15 1.6273723313141e-05 2.1654176769854e-06 -1.9923575007572e-06 1.8246027059463e-05 2 -0.79545454545455 -4.9994730577652e-15 1.4395195617521e-05 1.0071953117976e-06 -3.162961047298e-06 1.3822722525701e-05 2 -0.84090909090909 -4.9994730577652e-15 1.0943835595744e-05 1.8145883463566e-07 -4.4456322372262e-06 6.7527292619822e-06 2 -0.88636363636364 -4.9994730577652e-15 7.9467670677228e-06 -7.4414067581544e-07 -5.9785414747709e-06 2.4401550176021e-06 2 -0.93181818181818 -4.9994730577652e-15 5.763504018707e-06 -3.0602327308855e-07 -6.8198268885482e-06 -1.4413982403204e-06 2 -1 0.02272727272727 -0.039319182805088 -0.037804418806777 -0.046050062361763 -0.11013625769687 1 -0.97727272727273 -4.9994730577652e-15 5.0362010755029e-06 -4.3126194316976e-07 -6.4956059064863e-06 -3.4284783296808e-06 2 --4.9994730577652e-15 0.06818181818182 2.7529944988111e-06 1.8094057651628e-06 3.3272626911992e-06 4.2298873442755e-06 1 -1 0.06818181818182 -0.039318509368526 -0.037804816510815 -0.046049234178409 -0.11013646455442 1 --4.9994730577652e-15 0.11363636363636 2.752994079924e-06 1.8094065064587e-06 3.3272635656109e-06 4.2298881502974e-06 1 -1 0.11363636363636 -0.039317891152562 -0.037804923324148 -0.046049067539081 -0.1101367856626 1 --4.9994730577652e-15 0.15909090909091 2.7529933850354e-06 1.8094099375475e-06 3.3272619621157e-06 4.2298908639045e-06 1 -1 0.15909090909091 -0.039324221589913 -0.037800744340334 -0.046057597692308 -0.11013394529733 1 --4.9994730577652e-15 0.20454545454545 2.7529884811248e-06 1.8093965160613e-06 3.3272308038731e-06 4.2298641601542e-06 1 -1 0.20454545454545 -0.039331688527078 -0.037794248953667 -0.04606139325736 -0.11011188565336 1 --4.9994730577652e-15 0.25 2.7529636385523e-06 1.8092544351587e-06 3.3272291735106e-06 4.229720996007e-06 1 -1 0.25 -0.039303441171439 -0.037829394120041 -0.046020586811217 -0.11021464464748 1 --4.9994730577652e-15 0.29545454545455 2.7529855934902e-06 1.8091243139116e-06 3.3278562347469e-06 4.2299411511233e-06 1 -1 0.29545454545455 -0.039167427756309 -0.037933547058383 -0.045842259877851 -0.11049529440061 1 --4.9994730577652e-15 0.34090909090909 2.7534384129388e-06 1.8115200974276e-06 3.3284010231279e-06 4.2322832456416e-06 1 -1 0.34090909090909 -0.038890536847509 -0.038356135078387 -0.045364982383666 -0.11175440172668 1 --4.9994730577652e-15 0.38636363636364 2.7588232218709e-06 1.8259325594292e-06 3.3228001649063e-06 4.2430273553547e-06 1 -1 0.38636363636364 -0.038504687947186 -0.040509549204184 -0.043907339012383 -0.11635250090139 1 --4.9994730577652e-15 0.43181818181818 2.7474774039746e-06 1.8400047085974e-06 3.2106945395679e-06 4.212172986628e-06 1 -1 0.43181818181818 -0.041560012464471 -0.042644801787805 -0.044242446228996 -0.12031784630991 1 --4.9994730577652e-15 0.47727272727273 2.3026045248284e-06 1.6511945541418e-06 2.3730410434461e-06 3.6341007475512e-06 1 -1 0.47727272727273 -0.018072149702005 -0.040789808729088 -0.072666787378428 -0.088579109277446 1 --4.9994730577652e-15 0.52272727272727 -2.8899958714465e-06 -1.6057455068939e-06 -1.6439264542421e-06 -3.2142946315702e-06 1 -1 0.52272727272727 0.089978243851358 0.050607930459183 -0.18668282654973 0.2585913050918 1 --4.9994730577652e-15 0.56818181818182 -1.9078387948233e-05 -8.8047117540171e-06 1.1951627167938e-06 -2.6847969327279e-05 1 -1 0.56818181818182 0.19078439344341 0.15838992369818 -0.24755281585053 0.67252739256056 1 --4.9994730577652e-15 0.61363636363636 -2.0847930904842e-05 -1.0223965193122e-05 7.4945235498662e-06 -3.7293249248279e-05 1 -1 0.61363636363636 0.21114984391568 0.24386752821021 -0.33089678604179 0.80931147187167 1 --4.9994730577652e-15 0.65909090909091 4.2910374731249e-07 -4.4076652441212e-06 7.2666387822544e-06 -5.9166725367981e-06 1 -1 0.65909090909091 0.38490770924135 0.34442595587309 -0.17077622243533 1.2733101018552 1 --4.9994730577652e-15 0.70454545454545 1.2609954746611e-05 -2.0196988705921e-06 4.2432518251689e-06 1.3484238096771e-05 1 -1 0.70454545454545 0.43384661760026 0.30834828759838 -0.068323820191507 1.3826012817772 1 --4.9994730577652e-15 0.75 1.6273723313141e-05 -1.9923575007572e-06 2.1654176769854e-06 1.8246027059463e-05 1 -1 0.75 0.38420467488858 0.25056848658112 0.010665898398824 1.1830142066858 1 --4.9994730577652e-15 0.79545454545455 1.4395195617521e-05 -3.162961047298e-06 1.0071953117976e-06 1.3822722525701e-05 1 -1 0.79545454545455 0.33824408299212 0.26205420054971 0.089255550202842 1.0224189205818 1 --4.9994730577652e-15 0.84090909090909 1.0943835595744e-05 -4.4456322372262e-06 1.8145883463566e-07 6.7527292619822e-06 1 -1 0.84090909090909 0.27823014150671 0.23071423035149 0.16206647964706 0.77164259936896 1 --4.9994730577652e-15 0.88636363636364 7.9467670677228e-06 -5.9785414747709e-06 -7.4414067581544e-07 2.4401550176021e-06 1 -1 0.88636363636364 0.09638094114911 0.09695699420585 0.11182262496717 0.24722890063419 1 --4.9994730577652e-15 0.93181818181818 5.763504018707e-06 -6.8198268885482e-06 -3.0602327308855e-07 -1.4413982403204e-06 1 -1 0.93181818181818 0.02521194155917 0.001193707565568 0.12963688018999 0.076768144518044 1 --4.9994730577652e-15 0.97727272727273 5.0362010755029e-06 -6.4956059064863e-06 -4.3126194316976e-07 -3.4284783296808e-06 1 -0.02272727272727 1 -0.039319182805088 -0.046050062361763 -0.037804418806777 -0.11013625769687 2 -0.06818181818182 1 -0.039318509368526 -0.046049234178409 -0.037804816510815 -0.11013646455442 2 -0.11363636363636 1 -0.039317891152562 -0.046049067539081 -0.037804923324148 -0.1101367856626 2 -0.15909090909091 1 -0.039324221589913 -0.046057597692308 -0.037800744340334 -0.11013394529733 2 -0.20454545454545 1 -0.039331688527078 -0.04606139325736 -0.037794248953667 -0.11011188565336 2 -0.25 1 -0.039303441171439 -0.046020586811217 -0.037829394120041 -0.11021464464748 2 -0.29545454545455 1 -0.039167427756309 -0.045842259877851 -0.037933547058383 -0.11049529440061 2 -0.34090909090909 1 -0.038890536847509 -0.045364982383666 -0.038356135078387 -0.11175440172668 2 -0.38636363636364 1 -0.038504687947186 -0.043907339012383 -0.040509549204184 -0.11635250090139 2 -0.43181818181818 1 -0.041560012464471 -0.044242446228996 -0.042644801787805 -0.12031784630991 2 -0.47727272727273 1 -0.018072149702005 -0.072666787378428 -0.040789808729088 -0.088579109277446 2 -0.52272727272727 1 0.089978243851358 -0.18668282654973 0.050607930459183 0.2585913050918 2 -0.56818181818182 1 0.19078439344341 -0.24755281585053 0.15838992369818 0.67252739256056 2 -0.61363636363636 1 0.21114984391568 -0.33089678604179 0.24386752821021 0.80931147187167 2 -0.65909090909091 1 0.38490770924135 -0.17077622243533 0.34442595587309 1.2733101018552 2 -0.70454545454545 1 0.43384661760026 -0.068323820191507 0.30834828759838 1.3826012817772 2 -0.75 1 0.38420467488858 0.010665898398824 0.25056848658112 1.1830142066858 2 -0.79545454545455 1 0.33824408299212 0.089255550202842 0.26205420054971 1.0224189205818 2 -0.84090909090909 1 0.27823014150671 0.16206647964706 0.23071423035149 0.77164259936896 2 -0.88636363636364 1 0.09638094114911 0.11182262496717 0.09695699420585 0.24722890063419 2 -0.93181818181818 1 0.02521194155917 0.12963688018999 0.001193707565568 0.076768144518044 2 -0.97727272727273 1 -0.030657534757583 0.12540807236579 -0.059823871190186 -0.16889587298399 2 -1 0.97727272727273 -0.030657534757583 -0.059823871190186 0.12540807236579 -0.16889587298399 1 +-4.99947e-15 0.0227273 2.2090656790483e-06 1.4419376723194e-06 2.6745785219881e-06 3.401635613853e-06 1 +0.02272727272727 -4.9994730577652e-15 2.2090656790483e-06 2.6745785219881e-06 1.4419376723194e-06 3.401635613853e-06 2 +0.06818181818182 -4.9994730577652e-15 2.209065841474e-06 2.6745787125024e-06 1.4419377926121e-06 3.4016358141372e-06 2 +0.11363636363636 -4.9994730577652e-15 2.2090654439586e-06 2.6745793115232e-06 1.4419382511897e-06 3.4016363282815e-06 2 +0.15909090909091 -4.9994730577652e-15 2.2090635772851e-06 2.6745769722278e-06 1.4419396660024e-06 3.4016364381936e-06 2 +0.20454545454545 -4.9994730577652e-15 2.2090622955881e-06 2.674555348858e-06 1.4419322957869e-06 3.4016187973048e-06 2 +0.25 -4.9994730577652e-15 2.2090866295119e-06 2.6745799398539e-06 1.4418622176769e-06 3.40156451295e-06 2 +0.29545454545455 -4.9994730577652e-15 2.2091387528731e-06 2.6750608381751e-06 1.4417617433814e-06 3.4017738099742e-06 2 +0.34090909090909 -4.9994730577652e-15 2.2086897626392e-06 2.6752471232736e-06 1.4428780080176e-06 3.4027053832372e-06 2 +0.38636363636364 -4.9994730577652e-15 2.209058190372e-06 2.6689950970435e-06 1.451154632459e-06 3.405187561922e-06 2 +0.43181818181818 -4.9994730577652e-15 2.1670169036423e-06 2.5537915435689e-06 1.4334036698148e-06 3.3358711389871e-06 2 +0.47727272727273 -4.9994730577652e-15 1.6462559681017e-06 1.8001100829388e-06 1.1550507888479e-06 2.6567679131115e-06 2 +0.52272727272727 -4.9994730577652e-15 -2.9119756989046e-06 -1.4999313369122e-06 -1.595092903872e-06 -3.2760191597255e-06 2 +0.56818181818182 -4.9994730577652e-15 -1.612657677774e-05 6.374002302078e-07 -6.7993849380825e-06 -2.2281085085838e-05 2 +0.61363636363636 -4.9994730577652e-15 -1.0540042325146e-05 2.6617410228411e-06 -5.4328464582637e-06 -2.0029742516801e-05 2 +0.65909090909091 -4.9994730577652e-15 1.592228591296e-05 2.3448311216448e-06 6.3456206400574e-07 2.0746570655648e-05 2 +0.70454545454545 -4.9994730577652e-15 3.0599194598354e-05 1.2703457067195e-06 3.6813318646796e-06 4.5044162269465e-05 2 +0.75 -4.9994730577652e-15 3.5734715067012e-05 1.0300264983659e-06 4.5461546742671e-06 5.2376047802833e-05 2 +0.79545454545455 -4.9994730577652e-15 3.4162763507869e-05 1.0507206316003e-06 3.9384884991108e-06 4.8302409263896e-05 2 +0.84090909090909 -4.9994730577652e-15 2.9872451620558e-05 7.4208188377971e-07 2.6880912986635e-06 3.9746162317829e-05 2 +0.88636363636364 -4.9994730577652e-15 2.5943568811912e-05 -4.8733073671062e-07 1.038494825245e-06 3.4491332943972e-05 2 +0.93181818181818 -4.9994730577652e-15 2.368849427836e-05 4.8720300789384e-08 1.1158058144111e-07 3.0765500760751e-05 2 +1 0.02272727272727 -0.059836420921192 -0.042560926597621 -0.069647176525785 -0.12489031193423 1 +0.97727272727273 -4.9994730577652e-15 2.3124123719407e-05 -2.449324048633e-07 5.7221802007839e-07 2.8670832514341e-05 2 +-4.9994730577652e-15 0.06818181818182 2.209065841474e-06 1.4419377926121e-06 2.6745787125024e-06 3.4016358141372e-06 1 +1 0.06818181818182 -0.059835790618216 -0.042561469014641 -0.069646444166136 -0.12489095823871 1 +-4.9994730577652e-15 0.11363636363636 2.2090654439586e-06 1.4419382511897e-06 2.6745793115232e-06 3.4016363282815e-06 1 +1 0.11363636363636 -0.059835656345678 -0.042561430492232 -0.069646827635957 -0.12489178734335 1 +-4.9994730577652e-15 0.15909090909091 2.2090635772851e-06 1.4419396660024e-06 2.6745769722278e-06 3.4016364381936e-06 1 +1 0.15909090909091 -0.059842244659101 -0.042556370648042 -0.069656156787692 -0.12488951441129 1 +-4.9994730577652e-15 0.20454545454545 2.2090622955881e-06 1.4419322957869e-06 2.674555348858e-06 3.4016187973048e-06 1 +1 0.20454545454545 -0.059848012830573 -0.042548173460356 -0.069657380629333 -0.1248645993278 1 +-4.9994730577652e-15 0.25 2.2090866295119e-06 1.4418622176769e-06 2.6745799398539e-06 3.40156451295e-06 1 +1 0.25 -0.059817753731024 -0.042596449637176 -0.069611148587924 -0.12497046954558 1 +-4.9994730577652e-15 0.29545454545455 2.2091387528731e-06 1.4417617433814e-06 2.6750608381751e-06 3.4017738099742e-06 1 +1 0.29545454545455 -0.059683405041022 -0.042727766565795 -0.06941778546525 -0.12528324544802 1 +-4.9994730577652e-15 0.34090909090909 2.2086897626392e-06 1.4428780080176e-06 2.6752471232736e-06 3.4027053832372e-06 1 +1 0.34090909090909 -0.059295832518245 -0.043409501902746 -0.068752523491769 -0.12685621924726 1 +-4.9994730577652e-15 0.38636363636364 2.209058190372e-06 1.451154632459e-06 2.6689950970435e-06 3.405187561922e-06 1 +1 0.38636363636364 -0.05899314772124 -0.046602661714627 -0.066756929040033 -0.13472741172456 1 +-4.9994730577652e-15 0.43181818181818 2.1670169036423e-06 1.4334036698148e-06 2.5537915435689e-06 3.3358711389871e-06 1 +1 0.43181818181818 -0.069068272309948 -0.052480221376133 -0.067321812261996 -0.16528162106381 1 +-4.9994730577652e-15 0.47727272727273 1.6462559681017e-06 1.1550507888479e-06 1.8001100829388e-06 2.6567679131115e-06 1 +1 0.47727272727273 -0.090582964660267 -0.052272892754707 -0.053746854257698 -0.2517603046923 1 +-4.9994730577652e-15 0.52272727272727 -2.9119756989046e-06 -1.595092903872e-06 -1.4999313369122e-06 -3.2760191597255e-06 1 +1 0.52272727272727 -0.025278700592495 0.016142186881882 -0.11872675852833 -0.030655511577667 1 +-4.9994730577652e-15 0.56818181818182 -1.612657677774e-05 -6.7993849380825e-06 6.374002302078e-07 -2.2281085085838e-05 1 +1 0.56818181818182 0.094084636884431 0.14677004622701 -0.17967379193771 0.49919082964955 1 +-4.9994730577652e-15 0.61363636363636 -1.0540042325146e-05 -5.4328464582637e-06 2.6617410228411e-06 -2.0029742516801e-05 1 +1 0.61363636363636 0.15572082149145 0.22277892267731 -0.2855636484627 0.83461347624127 1 +-4.9994730577652e-15 0.65909090909091 1.592228591296e-05 6.3456206400574e-07 2.3448311216448e-06 2.0746570655648e-05 1 +1 0.65909090909091 0.31993151556198 0.28587741738588 -0.17128234666175 1.3487903903038 1 +-4.9994730577652e-15 0.70454545454545 3.0599194598354e-05 3.6813318646796e-06 1.2703457067195e-06 4.5044162269465e-05 1 +1 0.70454545454545 0.35525328451443 0.23966413082288 -0.10901361315455 1.4910065229888 1 +-4.9994730577652e-15 0.75 3.5734715067012e-05 4.5461546742671e-06 1.0300264983659e-06 5.2376047802833e-05 1 +1 0.75 0.30206227140346 0.19783801140874 -0.10264444167225 1.3142050463844 1 +-4.9994730577652e-15 0.79545454545455 3.4162763507869e-05 3.9384884991108e-06 1.0507206316003e-06 4.8302409263896e-05 1 +1 0.79545454545455 0.23056627763174 0.22535484226229 -0.078804252395258 1.0760673939248 1 +-4.9994730577652e-15 0.84090909090909 2.9872451620558e-05 2.6880912986635e-06 7.4208188377971e-07 3.9746162317829e-05 1 +1 0.84090909090909 0.14946405801591 0.20809706088119 -0.034429215861291 0.79305873635908 1 +-4.9994730577652e-15 0.88636363636364 2.5943568811912e-05 1.038494825245e-06 -4.8733073671062e-07 3.4491332943972e-05 1 +1 0.88636363636364 -0.02429487182949 0.12307052952958 -0.11556712217172 0.1584924665552 1 +-4.9994730577652e-15 0.93181818181818 2.368849427836e-05 1.1158058144111e-07 4.8720300789384e-08 3.0765500760751e-05 1 +1 0.93181818181818 -0.034335433632535 0.014462184873438 -0.090166897430305 0.10302502813048 1 +-4.9994730577652e-15 0.97727272727273 2.3124123719407e-05 5.7221802007839e-07 -2.449324048633e-07 2.8670832514341e-05 1 +0.02272727272727 1 -0.059836420921192 -0.069647176525785 -0.042560926597621 -0.12489031193423 2 +0.06818181818182 1 -0.059835790618216 -0.069646444166136 -0.042561469014641 -0.12489095823871 2 +0.11363636363636 1 -0.059835656345678 -0.069646827635957 -0.042561430492232 -0.12489178734335 2 +0.15909090909091 1 -0.059842244659101 -0.069656156787692 -0.042556370648042 -0.12488951441129 2 +0.20454545454545 1 -0.059848012830573 -0.069657380629333 -0.042548173460356 -0.1248645993278 2 +0.25 1 -0.059817753731024 -0.069611148587924 -0.042596449637176 -0.12497046954558 2 +0.29545454545455 1 -0.059683405041022 -0.06941778546525 -0.042727766565795 -0.12528324544802 2 +0.34090909090909 1 -0.059295832518245 -0.068752523491769 -0.043409501902746 -0.12685621924726 2 +0.38636363636364 1 -0.05899314772124 -0.066756929040033 -0.046602661714627 -0.13472741172456 2 +0.43181818181818 1 -0.069068272309948 -0.067321812261996 -0.052480221376133 -0.16528162106381 2 +0.47727272727273 1 -0.090582964660267 -0.053746854257698 -0.052272892754707 -0.2517603046923 2 +0.52272727272727 1 -0.025278700592495 -0.11872675852833 0.016142186881882 -0.030655511577667 2 +0.56818181818182 1 0.094084636884431 -0.17967379193771 0.14677004622701 0.49919082964955 2 +0.61363636363636 1 0.15572082149145 -0.2855636484627 0.22277892267731 0.83461347624127 2 +0.65909090909091 1 0.31993151556198 -0.17128234666175 0.28587741738588 1.3487903903038 2 +0.70454545454545 1 0.35525328451443 -0.10901361315455 0.23966413082288 1.4910065229888 2 +0.75 1 0.30206227140346 -0.10264444167225 0.19783801140874 1.3142050463844 2 +0.79545454545455 1 0.23056627763174 -0.078804252395258 0.22535484226229 1.0760673939248 2 +0.84090909090909 1 0.14946405801591 -0.034429215861291 0.20809706088119 0.79305873635908 2 +0.88636363636364 1 -0.02429487182949 -0.11556712217172 0.12307052952958 0.1584924665552 2 +0.93181818181818 1 -0.034335433632535 -0.090166897430305 0.014462184873438 0.10302502813048 2 +0.97727272727273 1 -0.06984812791266 -0.088738708277018 -0.051113910672053 -0.161847629474 2 +1 0.97727272727273 -0.06984812791266 -0.051113910672053 -0.088738708277018 -0.161847629474 1 diff --git a/tests_cpp/eigen_2d_euler_riemann_explicit_with_gradients/weno5/grad_gold_final.txt b/tests_cpp/eigen_2d_euler_riemann_explicit_with_gradients/weno5/grad_gold_final.txt index 4e7593ce..58ef7c70 100644 --- a/tests_cpp/eigen_2d_euler_riemann_explicit_with_gradients/weno5/grad_gold_final.txt +++ b/tests_cpp/eigen_2d_euler_riemann_explicit_with_gradients/weno5/grad_gold_final.txt @@ -1,88 +1,88 @@ --4.99947e-15 0.0227273 -6.8952240861446e-07 -2.2265123641449e-06 -9.1273813918038e-07 -3.5240467740612e-06 1 -0.02272727272727 -4.9994730577652e-15 -6.8952240861446e-07 -9.1273813918038e-07 -2.2265123641449e-06 -3.5240467740612e-06 2 -0.06818181818182 -4.9994730577652e-15 -6.8951901355245e-07 -9.1273490288026e-07 -2.2265094441474e-06 -3.5240412564749e-06 2 -0.11363636363636 -4.9994730577652e-15 -6.8952638315738e-07 -9.1273894947665e-07 -2.2265141245701e-06 -3.5240470439565e-06 2 -0.15909090909091 -4.9994730577652e-15 -6.8952084358857e-07 -9.1274129793142e-07 -2.2265041268452e-06 -3.524043562186e-06 2 -0.20454545454545 -4.9994730577652e-15 -6.8941010961103e-07 -9.1265569779333e-07 -2.2264921158974e-06 -3.5240032488778e-06 2 -0.25 -4.9994730577652e-15 -6.8982449463732e-07 -9.1289289233511e-07 -2.2266977381944e-06 -3.5241792755155e-06 2 -0.29545454545455 -4.9994730577652e-15 -6.9017996801028e-07 -9.1325590201299e-07 -2.2261634745055e-06 -3.5240845093206e-06 2 -0.34090909090909 -4.9994730577652e-15 -6.8621329357692e-07 -9.1131577978345e-07 -2.2257162898829e-06 -3.5241279221495e-06 2 -0.38636363636364 -4.9994730577652e-15 -6.933272118647e-07 -9.1320847067635e-07 -2.2367979450875e-06 -3.5304717139747e-06 2 -0.43181818181818 -4.9994730577652e-15 -7.313790326701e-07 -9.31806310167e-07 -2.230038093298e-06 -3.5533530934325e-06 2 -0.47727272727273 -4.9994730577652e-15 -8.7086861327848e-07 -1.1262906177144e-06 -2.284716082934e-06 -3.7148064909727e-06 2 -0.52272727272727 -4.9994730577652e-15 -1.0330811247016e-06 -1.5468429274133e-06 -2.6802040731797e-06 -4.1327502798834e-06 2 -0.56818181818182 -4.9994730577652e-15 3.3450305613744e-06 -9.6124999582327e-07 -1.5912887405543e-06 1.9660017528398e-06 2 -0.61363636363636 -4.9994730577652e-15 2.370483735947e-05 -8.2962869671069e-06 2.1363603311062e-05 4.2272766488156e-05 2 -0.65909090909091 -4.9994730577652e-15 4.1833108793683e-05 -1.1147966603022e-05 5.491015318681e-05 0.00011069376991156 2 -0.70454545454545 -4.9994730577652e-15 5.2096523454498e-05 -5.129272980422e-06 7.493509892064e-05 0.00016823267763797 2 -0.75 -4.9994730577652e-15 6.5483179890074e-05 -3.3715500744976e-07 9.8497755670158e-05 0.00021225886895502 2 -0.79545454545455 -4.9994730577652e-15 7.4125183525668e-05 1.4515103685285e-06 0.00011361249583762 0.00023640909704745 2 -0.84090909090909 -4.9994730577652e-15 7.5605728980347e-05 1.3280150595976e-06 0.0001161376890959 0.0002360747456742 2 -0.88636363636364 -4.9994730577652e-15 7.3492227074416e-05 1.0694385504099e-06 0.00011281332622181 0.00022869708714788 2 -0.93181818181818 -4.9994730577652e-15 7.1682490572204e-05 1.24940565466e-06 0.00010966533525102 0.00022233807143965 2 -1 0.02272727272727 -0.13058293172687 -0.0387142960573 -0.15744956962902 -0.21306673107326 1 -0.97727272727273 -4.9994730577652e-15 7.125830737497e-05 6.4497487145276e-07 0.00010893465019345 0.00022122224171814 2 --4.9994730577652e-15 0.06818181818182 -6.8951901355245e-07 -2.2265094441474e-06 -9.1273490288026e-07 -3.5240412564749e-06 1 -1 0.06818181818182 -0.13058262601221 -0.038714827722386 -0.1574490744914 -0.21306537893891 1 --4.9994730577652e-15 0.11363636363636 -6.8952638315738e-07 -2.2265141245701e-06 -9.1273894947665e-07 -3.5240470439565e-06 1 -1 0.11363636363636 -0.13058297595301 -0.038714502223887 -0.15744977083701 -0.21306680202649 1 --4.9994730577652e-15 0.15909090909091 -6.8952084358857e-07 -2.2265041268452e-06 -9.1274129793142e-07 -3.524043562186e-06 1 -1 0.15909090909091 -0.13058236283706 -0.038714463313664 -0.15744801764461 -0.21306382958346 1 --4.9994730577652e-15 0.20454545454545 -6.8941010961103e-07 -2.2264921158974e-06 -9.1265569779333e-07 -3.5240032488778e-06 1 -1 0.20454545454545 -0.13058348785961 -0.038714346158161 -0.1574503926512 -0.21306535432578 1 --4.9994730577652e-15 0.25 -6.8982449463732e-07 -2.2266977381944e-06 -9.1289289233511e-07 -3.5241792755155e-06 1 -1 0.25 -0.13058064537818 -0.038723646702973 -0.1574496937282 -0.21307110525013 1 --4.9994730577652e-15 0.29545454545455 -6.9017996801028e-07 -2.2261634745055e-06 -9.1325590201299e-07 -3.5240845093206e-06 1 -1 0.29545454545455 -0.13056193306676 -0.038652099008329 -0.15743648542121 -0.21301799118003 1 --4.9994730577652e-15 0.34090909090909 -6.8621329357692e-07 -2.2257162898829e-06 -9.1131577978345e-07 -3.5241279221495e-06 1 -1 0.34090909090909 -0.13058808168588 -0.038489563142547 -0.15753370957452 -0.21294014015462 1 --4.9994730577652e-15 0.38636363636364 -6.933272118647e-07 -2.2367979450875e-06 -9.1320847067635e-07 -3.5304717139747e-06 1 -1 0.38636363636364 -0.12756406231128 -0.039294515862636 -0.15688778905847 -0.20634173854273 1 --4.9994730577652e-15 0.43181818181818 -7.313790326701e-07 -2.230038093298e-06 -9.31806310167e-07 -3.5533530934325e-06 1 -1 0.43181818181818 -0.083715904962318 -0.009845145926282 -0.17677755084496 -0.091245767165944 1 --4.9994730577652e-15 0.47727272727273 -8.7086861327848e-07 -2.284716082934e-06 -1.1262906177144e-06 -3.7148064909727e-06 1 -1 0.47727272727273 0.17732380589999 0.19376894454318 -0.41001886524942 0.88790427910124 1 --4.9994730577652e-15 0.52272727272727 -1.0330811247016e-06 -2.6802040731797e-06 -1.5468429274133e-06 -4.1327502798834e-06 1 -1 0.52272727272727 0.51556686687875 0.53415375295083 -0.47900944040663 1.8062755948905 1 --4.9994730577652e-15 0.56818181818182 3.3450305613744e-06 -1.5912887405543e-06 -9.6124999582327e-07 1.9660017528398e-06 1 -1 0.56818181818182 0.29659585465918 0.35229728865822 -0.38775271732619 0.6287344971141 1 --4.9994730577652e-15 0.61363636363636 2.370483735947e-05 2.1363603311062e-05 -8.2962869671069e-06 4.2272766488156e-05 1 -1 0.61363636363636 0.1950074603222 0.24582017773778 -0.19029853976673 0.66324158205606 1 --4.9994730577652e-15 0.65909090909091 4.1833108793683e-05 5.491015318681e-05 -1.1147966603022e-05 0.00011069376991156 1 -1 0.65909090909091 0.10420492198045 0.13186744730935 -0.11346699335718 0.5429566217766 1 --4.9994730577652e-15 0.70454545454545 5.2096523454498e-05 7.493509892064e-05 -5.129272980422e-06 0.00016823267763797 1 -1 0.70454545454545 0.025061414684342 -0.21813400687401 -0.22812787802713 0.097274868340509 1 --4.9994730577652e-15 0.75 6.5483179890074e-05 9.8497755670158e-05 -3.3715500744976e-07 0.00021225886895502 1 -1 0.75 -0.16737303565221 -0.69151697263199 -0.22338305766287 -0.64518590099564 1 --4.9994730577652e-15 0.79545454545455 7.4125183525668e-05 0.00011361249583762 1.4515103685285e-06 0.00023640909704745 1 -1 0.79545454545455 -0.41448344413004 -0.68897729607776 -0.17439813406061 -1.4901050573266 1 --4.9994730577652e-15 0.84090909090909 7.5605728980347e-05 0.0001161376890959 1.3280150595976e-06 0.0002360747456742 1 -1 0.84090909090909 -0.60493103281075 -0.52142274015721 0.20971349604495 -2.0898501454765 1 --4.9994730577652e-15 0.88636363636364 7.3492227074416e-05 0.00011281332622181 1.0694385504099e-06 0.00022869708714788 1 -1 0.88636363636364 -0.82082212522065 -0.62666643761821 0.44025855739076 -2.6890298811534 1 --4.9994730577652e-15 0.93181818181818 7.1682490572204e-05 0.00010966533525102 1.24940565466e-06 0.00022233807143965 1 -1 0.93181818181818 -0.86174402487783 -0.84532845988206 0.29437462835062 -2.829023541156 1 --4.9994730577652e-15 0.97727272727273 7.125830737497e-05 0.00010893465019345 6.4497487145276e-07 0.00022122224171814 1 -0.02272727272727 1 -0.13058293172687 -0.15744956962902 -0.0387142960573 -0.21306673107326 2 -0.06818181818182 1 -0.13058262601221 -0.1574490744914 -0.038714827722386 -0.21306537893891 2 -0.11363636363636 1 -0.13058297595301 -0.15744977083701 -0.038714502223887 -0.21306680202649 2 -0.15909090909091 1 -0.13058236283706 -0.15744801764461 -0.038714463313664 -0.21306382958346 2 -0.20454545454545 1 -0.13058348785961 -0.1574503926512 -0.038714346158161 -0.21306535432578 2 -0.25 1 -0.13058064537818 -0.1574496937282 -0.038723646702973 -0.21307110525013 2 -0.29545454545455 1 -0.13056193306676 -0.15743648542121 -0.038652099008329 -0.21301799118003 2 -0.34090909090909 1 -0.13058808168588 -0.15753370957452 -0.038489563142547 -0.21294014015462 2 -0.38636363636364 1 -0.12756406231128 -0.15688778905847 -0.039294515862636 -0.20634173854273 2 -0.43181818181818 1 -0.083715904962318 -0.17677755084496 -0.009845145926282 -0.091245767165944 2 -0.47727272727273 1 0.17732380589999 -0.41001886524942 0.19376894454318 0.88790427910124 2 -0.52272727272727 1 0.51556686687875 -0.47900944040663 0.53415375295083 1.8062755948905 2 -0.56818181818182 1 0.29659585465918 -0.38775271732619 0.35229728865822 0.6287344971141 2 -0.61363636363636 1 0.1950074603222 -0.19029853976673 0.24582017773778 0.66324158205606 2 -0.65909090909091 1 0.10420492198045 -0.11346699335718 0.13186744730935 0.5429566217766 2 -0.70454545454545 1 0.025061414684342 -0.22812787802713 -0.21813400687401 0.097274868340509 2 -0.75 1 -0.16737303565221 -0.22338305766287 -0.69151697263199 -0.64518590099564 2 -0.79545454545455 1 -0.41448344413004 -0.17439813406061 -0.68897729607776 -1.4901050573266 2 -0.84090909090909 1 -0.60493103281075 0.20971349604495 -0.52142274015721 -2.0898501454765 2 -0.88636363636364 1 -0.82082212522065 0.44025855739076 -0.62666643761821 -2.6890298811534 2 -0.93181818181818 1 -0.86174402487783 0.29437462835062 -0.84532845988206 -2.829023541156 2 -0.97727272727273 1 -0.90995577385362 0.22202215373366 -0.95406998111089 -3.1176643888875 2 -1 0.97727272727273 -0.90995577385362 -0.95406998111089 0.22202215373366 -3.1176643888875 1 +-4.99947e-15 0.0227273 -8.4175970027625e-08 -1.0406746712154e-06 -1.5157223198779e-07 -1.4786585500469e-06 1 +0.02272727272727 -4.9994730577652e-15 -8.4175970027625e-08 -1.5157223198779e-07 -1.0406746712154e-06 -1.4786585500469e-06 2 +0.06818181818182 -4.9994730577652e-15 -8.4176024373042e-08 -1.5157240051965e-07 -1.0406755963087e-06 -1.4786598225845e-06 2 +0.11363636363636 -4.9994730577652e-15 -8.4188000515342e-08 -1.5157994537328e-07 -1.0406846536747e-06 -1.4786715343272e-06 2 +0.15909090909091 -4.9994730577652e-15 -8.4159654190055e-08 -1.5156332239251e-07 -1.0406481781299e-06 -1.4786333606408e-06 2 +0.20454545454545 -4.9994730577652e-15 -8.4058595528616e-08 -1.5149379140043e-07 -1.0406295657405e-06 -1.4785862914034e-06 2 +0.25 -4.9994730577652e-15 -8.4742696249132e-08 -1.5198541530868e-07 -1.0412218355292e-06 -1.4792950838725e-06 2 +0.29545454545455 -4.9994730577652e-15 -8.4292532398492e-08 -1.5130607744494e-07 -1.0398301275582e-06 -1.4778469519248e-06 2 +0.34090909090909 -4.9994730577652e-15 -7.9349486370442e-08 -1.4920540114537e-07 -1.037442519669e-06 -1.475874348844e-06 2 +0.38636363636364 -4.9994730577652e-15 -9.3423613345402e-08 -1.5940018432968e-07 -1.0567662276916e-06 -1.4936233849737e-06 2 +0.43181818181818 -4.9994730577652e-15 -1.2548026145919e-07 -1.6322832863123e-07 -1.0508956409526e-06 -1.5127800956359e-06 2 +0.47727272727273 -4.9994730577652e-15 -2.2732168253323e-07 -2.7817346109901e-07 -1.0745001869371e-06 -1.6081638865016e-06 2 +0.52272727272727 -4.9994730577652e-15 -5.1921414834228e-08 -2.6807714509355e-07 -1.1541930789448e-06 -1.4676947041046e-06 2 +0.56818181818182 -4.9994730577652e-15 3.7979938262707e-06 -1.5839759504031e-09 -1.1861858113525e-06 3.1508091787865e-06 2 +0.61363636363636 -4.9994730577652e-15 2.0669734055565e-05 -5.4912935993351e-06 1.6312861248478e-05 3.6344597948986e-05 2 +0.65909090909091 -4.9994730577652e-15 3.8117201546669e-05 -6.1063911891626e-06 4.8941624121163e-05 0.00010147642627166 2 +0.70454545454545 -4.9994730577652e-15 4.7628588837551e-05 -1.7075532387039e-06 6.7256229176353e-05 0.00015046332798761 2 +0.75 -4.9994730577652e-15 5.7321013379402e-05 6.0184395429292e-07 8.2381007457713e-05 0.00018051132773509 2 +0.79545454545455 -4.9994730577652e-15 6.3209490954501e-05 1.3009461039798e-06 9.1228527991918e-05 0.00019493312033923 2 +0.84090909090909 -4.9994730577652e-15 6.3939633075709e-05 7.8172340763584e-07 9.172481824681e-05 0.00019180619599444 2 +0.88636363636364 -4.9994730577652e-15 6.2187213524683e-05 4.2794000202225e-07 8.8542599355081e-05 0.00018476613476002 2 +0.93181818181818 -4.9994730577652e-15 5.9847540850638e-05 3.9211263801009e-07 8.4887655829693e-05 0.00017943011719222 2 +1 0.02272727272727 -0.063050316481698 -0.06064799045037 -0.075268501254823 -0.16517122039773 1 +0.97727272727273 -4.9994730577652e-15 5.883057700306e-05 4.7525264554831e-07 8.327511408889e-05 0.00017620185951815 2 +-4.9994730577652e-15 0.06818181818182 -8.4176024373042e-08 -1.0406755963087e-06 -1.5157240051965e-07 -1.4786598225845e-06 1 +1 0.06818181818182 -0.063050263030853 -0.060647879881268 -0.075268568764398 -0.16517191109447 1 +-4.9994730577652e-15 0.11363636363636 -8.4188000515342e-08 -1.0406846536747e-06 -1.5157994537328e-07 -1.4786715343272e-06 1 +1 0.11363636363636 -0.063050461874144 -0.060647860850443 -0.075269133643593 -0.16517217199017 1 +-4.9994730577652e-15 0.15909090909091 -8.4159654190055e-08 -1.0406481781299e-06 -1.5156332239251e-07 -1.4786333606408e-06 1 +1 0.15909090909091 -0.06305045190644 -0.060648186094704 -0.075268055415695 -0.16517144118495 1 +-4.9994730577652e-15 0.20454545454545 -8.4058595528616e-08 -1.0406295657405e-06 -1.5149379140043e-07 -1.4785862914034e-06 1 +1 0.20454545454545 -0.063050971306747 -0.06064824719376 -0.075269345157444 -0.16517393067931 1 +-4.9994730577652e-15 0.25 -8.4742696249132e-08 -1.0412218355292e-06 -1.5198541530868e-07 -1.4792950838725e-06 1 +1 0.25 -0.063049177308461 -0.060649788129129 -0.075269779274861 -0.16517225180153 1 +-4.9994730577652e-15 0.29545454545455 -8.4292532398492e-08 -1.0398301275582e-06 -1.5130607744494e-07 -1.4778469519248e-06 1 +1 0.29545454545455 -0.063038899596837 -0.060630053419156 -0.075265126919741 -0.16514764232874 1 +-4.9994730577652e-15 0.34090909090909 -7.9349486370442e-08 -1.037442519669e-06 -1.4920540114537e-07 -1.475874348844e-06 1 +1 0.34090909090909 -0.063112430811162 -0.0605680249805 -0.075375865886474 -0.16519411985241 1 +-4.9994730577652e-15 0.38636363636364 -9.3423613345402e-08 -1.0567662276916e-06 -1.5940018432968e-07 -1.4936233849737e-06 1 +1 0.38636363636364 -0.061004747541698 -0.060332490230154 -0.074674237905085 -0.15987164544333 1 +-4.9994730577652e-15 0.43181818181818 -1.2548026145919e-07 -1.0508956409526e-06 -1.6322832863123e-07 -1.5127800956359e-06 1 +1 0.43181818181818 -0.014394791888788 -0.019562406575037 -0.081671533194512 -0.054895735504493 1 +-4.9994730577652e-15 0.47727272727273 -2.2732168253323e-07 -1.0745001869371e-06 -2.7817346109901e-07 -1.6081638865016e-06 1 +1 0.47727272727273 0.25850344694515 0.19808957802879 -0.32439174414266 0.87976550741769 1 +-4.9994730577652e-15 0.52272727272727 -5.1921414834228e-08 -1.1541930789448e-06 -2.6807714509355e-07 -1.4676947041046e-06 1 +1 0.52272727272727 0.44936454606666 0.53507577036105 -0.37815789628777 1.5716477362788 1 +-4.9994730577652e-15 0.56818181818182 3.7979938262707e-06 -1.1861858113525e-06 -1.5839759504031e-09 3.1508091787865e-06 1 +1 0.56818181818182 0.19073050378892 0.34752178912136 -0.29709354542857 0.39862050819928 1 +-4.9994730577652e-15 0.61363636363636 2.0669734055565e-05 1.6312861248478e-05 -5.4912935993351e-06 3.6344597948986e-05 1 +1 0.61363636363636 0.14006799825505 0.2831128158334 -0.18363792684058 0.45486816948948 1 +-4.9994730577652e-15 0.65909090909091 3.8117201546669e-05 4.8941624121163e-05 -6.1063911891626e-06 0.00010147642627166 1 +1 0.65909090909091 0.1295005191037 0.17281954573213 -0.058226144811974 0.44221773250014 1 +-4.9994730577652e-15 0.70454545454545 4.7628588837551e-05 6.7256229176353e-05 -1.7075532387039e-06 0.00015046332798761 1 +1 0.70454545454545 0.019702294987199 -0.050278455723025 -0.053518381768203 -0.079021248064028 1 +-4.9994730577652e-15 0.75 5.7321013379402e-05 8.2381007457713e-05 6.0184395429292e-07 0.00018051132773509 1 +1 0.75 -0.16632182426803 -0.30828018547727 -0.054269158476142 -0.84523875556388 1 +-4.9994730577652e-15 0.79545454545455 6.3209490954501e-05 9.1228527991918e-05 1.3009461039798e-06 0.00019493312033923 1 +1 0.79545454545455 -0.33320048795976 -0.3392118265481 -0.066803579973288 -1.3716085177129 1 +-4.9994730577652e-15 0.84090909090909 6.3939633075709e-05 9.172481824681e-05 7.8172340763584e-07 0.00019180619599444 1 +1 0.84090909090909 -0.47736821763131 -0.38064385647855 0.19623016234525 -1.8654112255071 1 +-4.9994730577652e-15 0.88636363636364 6.2187213524683e-05 8.8542599355081e-05 4.2794000202225e-07 0.00018476613476002 1 +1 0.88636363636364 -0.63667210682027 -0.66561257415396 0.37341982713592 -2.3015639534044 1 +-4.9994730577652e-15 0.93181818181818 5.9847540850638e-05 8.4887655829693e-05 3.9211263801009e-07 0.00017943011719222 1 +1 0.93181818181818 -0.68452998142988 -0.9198734317542 0.3097295061778 -2.5926149562927 1 +-4.9994730577652e-15 0.97727272727273 5.883057700306e-05 8.327511408889e-05 4.7525264554831e-07 0.00017620185951815 1 +0.02272727272727 1 -0.063050316481698 -0.075268501254823 -0.06064799045037 -0.16517122039773 2 +0.06818181818182 1 -0.063050263030853 -0.075268568764398 -0.060647879881268 -0.16517191109447 2 +0.11363636363636 1 -0.063050461874144 -0.075269133643593 -0.060647860850443 -0.16517217199017 2 +0.15909090909091 1 -0.06305045190644 -0.075268055415695 -0.060648186094704 -0.16517144118495 2 +0.20454545454545 1 -0.063050971306747 -0.075269345157444 -0.06064824719376 -0.16517393067931 2 +0.25 1 -0.063049177308461 -0.075269779274861 -0.060649788129129 -0.16517225180153 2 +0.29545454545455 1 -0.063038899596837 -0.075265126919741 -0.060630053419156 -0.16514764232874 2 +0.34090909090909 1 -0.063112430811162 -0.075375865886474 -0.0605680249805 -0.16519411985241 2 +0.38636363636364 1 -0.061004747541698 -0.074674237905085 -0.060332490230154 -0.15987164544333 2 +0.43181818181818 1 -0.014394791888788 -0.081671533194512 -0.019562406575037 -0.054895735504493 2 +0.47727272727273 1 0.25850344694515 -0.32439174414266 0.19808957802879 0.87976550741769 2 +0.52272727272727 1 0.44936454606666 -0.37815789628777 0.53507577036105 1.5716477362788 2 +0.56818181818182 1 0.19073050378892 -0.29709354542857 0.34752178912136 0.39862050819928 2 +0.61363636363636 1 0.14006799825505 -0.18363792684058 0.2831128158334 0.45486816948948 2 +0.65909090909091 1 0.1295005191037 -0.058226144811974 0.17281954573213 0.44221773250014 2 +0.70454545454545 1 0.019702294987199 -0.053518381768203 -0.050278455723025 -0.079021248064028 2 +0.75 1 -0.16632182426803 -0.054269158476142 -0.30828018547727 -0.84523875556388 2 +0.79545454545455 1 -0.33320048795976 -0.066803579973288 -0.3392118265481 -1.3716085177129 2 +0.84090909090909 1 -0.47736821763131 0.19623016234525 -0.38064385647855 -1.8654112255071 2 +0.88636363636364 1 -0.63667210682027 0.37341982713592 -0.66561257415396 -2.3015639534044 2 +0.93181818181818 1 -0.68452998142988 0.3097295061778 -0.9198734317542 -2.5926149562927 2 +0.97727272727273 1 -0.83737964055459 0.29085427611765 -1.0340339301354 -3.0071450453114 2 +1 0.97727272727273 -0.83737964055459 -1.0340339301354 0.29085427611765 -3.0071450453114 1 diff --git a/tests_cpp/eigen_2d_euler_riemann_ghost_fill_check/CMakeLists.txt b/tests_cpp/eigen_2d_euler_riemann_ghost_fill_check/CMakeLists.txt new file mode 100644 index 00000000..2993be85 --- /dev/null +++ b/tests_cpp/eigen_2d_euler_riemann_ghost_fill_check/CMakeLists.txt @@ -0,0 +1,22 @@ + +set(testname eigen_2d_euler_riemann_ghost_fill_check) +set(exename ${testname}_exe) + +set(A "sample_mesh_s5;sample_mesh_s7") +foreach(id IN LISTS A) + set(SRCDIR ${CMAKE_CURRENT_SOURCE_DIR}/${id}) + set(TMPDIR ${CMAKE_CURRENT_BINARY_DIR}/${id}) + file(MAKE_DIRECTORY ${TMPDIR}) + configure_file(${SRCDIR}/info.dat ${TMPDIR}/info.dat COPYONLY) + configure_file(${SRCDIR}/connectivity.dat ${TMPDIR}/connectivity.dat COPYONLY) + configure_file(${SRCDIR}/coordinates.dat ${TMPDIR}/coordinates.dat COPYONLY) +endforeach() + +add_executable(${exename} ${CMAKE_CURRENT_SOURCE_DIR}/main.cc) +target_compile_definitions(${exename} PUBLIC -DPRESSIODEMOAPPS_ENABLE_TESTS) + +add_test(NAME ${testname} COMMAND ${exename}) +set_tests_properties(${testname} + PROPERTIES PASS_REGULAR_EXPRESSION "PASS" + FAIL_REGULAR_EXPRESSION "FAILED" + ) diff --git a/tests_cpp/eigen_2d_euler_riemann_ghost_fill_check/main.cc b/tests_cpp/eigen_2d_euler_riemann_ghost_fill_check/main.cc new file mode 100644 index 00000000..afa0f7d5 --- /dev/null +++ b/tests_cpp/eigen_2d_euler_riemann_ghost_fill_check/main.cc @@ -0,0 +1,217 @@ +#include "pressio/ode_steppers_explicit.hpp" +#include "pressio/ode_advancers.hpp" +#include "pressiodemoapps/euler2d.hpp" + +bool test_full_s3() +{ + namespace pda = pressiodemoapps; + const auto meshObj = pda::load_cellcentered_uniform_mesh_eigen("./mesh_s3"); + const auto order = pda::InviscidFluxReconstruction::FirstOrder; + + const auto probId = pda::Euler2d::Riemann; + auto appObj = pda::create_problem_eigen(meshObj, probId, order, 1); + using app_t = decltype(appObj); + using state_t = typename app_t::state_type; + + state_t state(appObj.initialCondition()); + double count = 0.; + for (int i=0; i::min()){ + std::cout << "- "; + } + else{ + std::cout << v << " "; + } + } + }; + +bool test_sample_s5() +{ + namespace pda = pressiodemoapps; + const auto meshObj = pda::load_cellcentered_uniform_mesh_eigen("./sample_mesh_s5"); + const auto order = pda::InviscidFluxReconstruction::Weno3; + + const auto probId = pda::Euler2d::Riemann; + auto appObj = pda::create_problem_eigen(meshObj, probId, order, 1); + using app_t = decltype(appObj); + using state_t = typename app_t::state_type; + + state_t state(appObj.initialCondition()); + double count = 0.; + for (int i=0; ibool{ + for (int i=0; i< (int) gold.size(); ++i){ + if (gold[i] != from[i]){ return false; } + } + return true; + }; + + constexpr auto v = std::numeric_limits::min(); + std::map> goldL; + goldL[0] = {0, 0, 0, 0, 1, 1, 1, 1}; + goldL[21] = {21, 21, 21, 21, 22,22,22,22}; + goldL[22] = {v,v,v,v, 21,21,21,21}; + goldL[42] = {42,42,42,42, 43,43,43,43}; + + std::map> goldF; + goldF[37] = {v,v,v,v, 45,45,45,45}; + goldF[42] = {42,42,42,42,34,34,34,34}; + goldF[45] = {45,45,45,45,37,37,37,37}; + goldF[49] = {49,49,49,49,41,41,41,41}; + + std::map> goldR; + goldR[7] = {7,7,7,7,6,6,6,6}; + goldR[27] = {v,v,v,v,28,28,28,28}; + goldR[28] = {28,28,28,28,27,27,27,27}; + goldR[49] = {49,49,49,49,48,48,48,48}; + + std::map> goldB; + goldB[0] = {0, 0, 0, 0, 8,8,8,8}; + goldB[3] = {3,3,3,3,11,11,11,11}; + goldB[7] = {7,7,7,7,15,15,15,15}; + goldB[11] = {v,v,v,v, 3,3,3,3}; + + const auto & graph = meshObj.graph(); + const auto & rowsBd = meshObj.graphRowsOfCellsNearBd(); + for (decltype(rowsBd.size()) it=0; it::min()){ + std::cout << "- "; + } + else{ + std::cout << v << " "; + } + } + }; + +bool test_sample_s5() +{ + namespace pda = pressiodemoapps; + const auto meshObj = pda::load_cellcentered_uniform_mesh_eigen("./sample_mesh_s5"); + const auto order = pda::InviscidFluxReconstruction::Weno3; + + const auto probId = pda::Swe2d::SlipWall; + auto appObj = pda::create_problem_eigen(meshObj, probId, order); + using app_t = decltype(appObj); + using state_t = typename app_t::state_type; + + state_t state(appObj.initialCondition()); + double count = 0.; + for (int i=0; ibool{ + for (int i=0; i< (int) gold.size(); ++i){ + if (gold[i] != from[i]){ return false; } + } + return true; + }; + + constexpr auto v = std::numeric_limits::min(); + std::map> goldL; + goldL[0] = {0, -0, 0, 1, -1, 1}; + goldL[21] = {21, -21, 21, 22,-22,22}; + goldL[22] = {v,v,v, 21,-21,21}; + goldL[42] = {42,-42,42,43,-43,43}; + + std::map> goldF; + goldF[37] = {v,v,v,45,45,-45}; + goldF[42] = {42,42,-42,34,34,-34}; + goldF[45] = {45,45,-45,37,37,-37}; + goldF[49] = {49,49,-49,41,41,-41}; + + std::map> goldR; + goldR[7] = {7,-7,7,6,-6,6}; + goldR[27] = {v,v,v,28,-28,28}; + goldR[28] = {28,-28,28,27,-27,27}; + goldR[49] = {49,-49,49,48,-48,48}; + + std::map> goldB; + goldB[0] = {0,0,-0,8,8,-8}; + goldB[3] = {3,3,-3,11,11,-11}; + goldB[7] = {7,7,-7,15,15,-15}; + goldB[11] = {v,v,v,3,3,-3}; + + const auto & graph = meshObj.graph(); + const auto & rowsBd = meshObj.graphRowsOfCellsNearBd(); + for (decltype(rowsBd.size()) it=0; it