diff --git a/operators/curl_curl/N1E1ElementwiseCurlCurl.cpp b/operators/curl_curl/N1E1ElementwiseCurlCurl.cpp index ad082fbf390e47f94b878a9b99aaa58e626399af..fb436e08a294b62d72ffe00c5c3380c6139342ee 100644 --- a/operators/curl_curl/N1E1ElementwiseCurlCurl.cpp +++ b/operators/curl_curl/N1E1ElementwiseCurlCurl.cpp @@ -102,6 +102,7 @@ void N1E1ElementwiseCurlCurl::apply( const n1e1::N1E1VectorFunction< real_t >& s edgedof::macrocell::setBoundaryToZero( level, cell, dst.getDoFs()->getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -185,6 +186,7 @@ void N1E1ElementwiseCurlCurl::toMatrix( const std::shared_ptr< SparseMatrixProxy idx_t* _data_dst = cell.getData( dst.getDoFs()->getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -264,6 +266,7 @@ void N1E1ElementwiseCurlCurl::computeInverseDiagonalOperatorValues() real_t* _data_invDiag_ = cell.getData( ( *invDiag_ ).getDoFs()->getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/diffusion/CMakeLists.txt b/operators/diffusion/CMakeLists.txt index b740949084c56eb3e4a3a2ef7e028f34d6047213..2b64ec74e7aa3e2b07314816c428634bc07a3be3 100644 --- a/operators/diffusion/CMakeLists.txt +++ b/operators/diffusion/CMakeLists.txt @@ -12,6 +12,8 @@ add_library( opgen-diffusion P2ElementwiseDiffusionIcosahedralShellMap.hpp P2ElementwiseDiffusionParametricP2Map.cpp P2ElementwiseDiffusionParametricP2Map.hpp + P2PlusBubbleElementwiseDiffusion.cpp + P2PlusBubbleElementwiseDiffusion.hpp ) if(HYTEG_BUILD_WITH_AVX AND WALBERLA_DOUBLE_ACCURACY) @@ -37,6 +39,8 @@ if(HYTEG_BUILD_WITH_AVX AND WALBERLA_DOUBLE_ACCURACY) avx/P2ElementwiseDiffusion_apply_P2ElementwiseDiffusion_macro_3D.cpp avx/P2ElementwiseDiffusion_computeInverseDiagonalOperatorValues_P2ElementwiseDiffusion_macro_2D.cpp avx/P2ElementwiseDiffusion_computeInverseDiagonalOperatorValues_P2ElementwiseDiffusion_macro_3D.cpp + avx/P2PlusBubbleElementwiseDiffusion_apply_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp + avx/P2PlusBubbleElementwiseDiffusion_computeInverseDiagonalOperatorValues_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp noarch/P1ElementwiseDiffusionParametricP1Map_toMatrix_P1ElementwiseDiffusionParametricP1Map_macro_2D.cpp noarch/P1ElementwiseDiffusionParametricP1Map_toMatrix_P1ElementwiseDiffusionParametricP1Map_macro_3D.cpp noarch/P1ElementwiseDiffusion_toMatrix_P1ElementwiseDiffusion_macro_2D.cpp @@ -47,6 +51,7 @@ if(HYTEG_BUILD_WITH_AVX AND WALBERLA_DOUBLE_ACCURACY) noarch/P2ElementwiseDiffusionParametricP2Map_toMatrix_P2ElementwiseDiffusionParametricP2Map_macro_3D.cpp noarch/P2ElementwiseDiffusion_toMatrix_P2ElementwiseDiffusion_macro_2D.cpp noarch/P2ElementwiseDiffusion_toMatrix_P2ElementwiseDiffusion_macro_3D.cpp + noarch/P2PlusBubbleElementwiseDiffusion_toMatrix_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp ) set_source_files_properties( @@ -71,6 +76,8 @@ if(HYTEG_BUILD_WITH_AVX AND WALBERLA_DOUBLE_ACCURACY) avx/P2ElementwiseDiffusion_apply_P2ElementwiseDiffusion_macro_3D.cpp avx/P2ElementwiseDiffusion_computeInverseDiagonalOperatorValues_P2ElementwiseDiffusion_macro_2D.cpp avx/P2ElementwiseDiffusion_computeInverseDiagonalOperatorValues_P2ElementwiseDiffusion_macro_3D.cpp + avx/P2PlusBubbleElementwiseDiffusion_apply_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp + avx/P2PlusBubbleElementwiseDiffusion_computeInverseDiagonalOperatorValues_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp PROPERTIES COMPILE_OPTIONS ${HYTEG_COMPILER_NATIVE_FLAGS} ) @@ -111,6 +118,9 @@ else() noarch/P2ElementwiseDiffusion_computeInverseDiagonalOperatorValues_P2ElementwiseDiffusion_macro_3D.cpp noarch/P2ElementwiseDiffusion_toMatrix_P2ElementwiseDiffusion_macro_2D.cpp noarch/P2ElementwiseDiffusion_toMatrix_P2ElementwiseDiffusion_macro_3D.cpp + noarch/P2PlusBubbleElementwiseDiffusion_apply_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp + noarch/P2PlusBubbleElementwiseDiffusion_computeInverseDiagonalOperatorValues_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp + noarch/P2PlusBubbleElementwiseDiffusion_toMatrix_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp ) endif() diff --git a/operators/diffusion/P1ElementwiseDiffusion.cpp b/operators/diffusion/P1ElementwiseDiffusion.cpp index 79b0143a2060ee71dfff033ed3389d2356145c06..6a6d5abda2b3f4edb416b64750ddfe32b584b3f7 100644 --- a/operators/diffusion/P1ElementwiseDiffusion.cpp +++ b/operators/diffusion/P1ElementwiseDiffusion.cpp @@ -110,6 +110,7 @@ void P1ElementwiseDiffusion::apply( const P1Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -182,6 +183,7 @@ void P1ElementwiseDiffusion::apply( const P1Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -249,6 +251,7 @@ void P1ElementwiseDiffusion::toMatrix( const std::shared_ptr< SparseMatrixProxy idx_t* _data_dst = cell.getData( dst.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -303,6 +306,7 @@ void P1ElementwiseDiffusion::toMatrix( const std::shared_ptr< SparseMatrixProxy idx_t* _data_dst = face.getData( dst.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -359,6 +363,7 @@ void P1ElementwiseDiffusion::computeInverseDiagonalOperatorValues() real_t* _data_invDiag_ = cell.getData( ( *invDiag_ ).getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -421,6 +426,7 @@ void P1ElementwiseDiffusion::computeInverseDiagonalOperatorValues() real_t* _data_invDiag_ = face.getData( ( *invDiag_ ).getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/diffusion/P1ElementwiseDiffusionParametricP1Map.cpp b/operators/diffusion/P1ElementwiseDiffusionParametricP1Map.cpp index e90dd3ac9f3658081d47980026ec36a241a0766d..8a1fbb2c05bbced08d6fc7175de23202340a8c6f 100644 --- a/operators/diffusion/P1ElementwiseDiffusionParametricP1Map.cpp +++ b/operators/diffusion/P1ElementwiseDiffusionParametricP1Map.cpp @@ -125,6 +125,7 @@ void P1ElementwiseDiffusionParametricP1Map::apply( const P1Function< real_t >& s } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -202,6 +203,7 @@ void P1ElementwiseDiffusionParametricP1Map::apply( const P1Function< real_t >& s } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -282,6 +284,7 @@ void P1ElementwiseDiffusionParametricP1Map::toMatrix( const std::shared_ptr< Spa real_t* _data_micromesh_2 = cell.getData( micromesh[2].getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -341,6 +344,7 @@ void P1ElementwiseDiffusionParametricP1Map::toMatrix( const std::shared_ptr< Spa real_t* _data_micromesh_1 = face.getData( micromesh[1].getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -410,6 +414,7 @@ void P1ElementwiseDiffusionParametricP1Map::computeInverseDiagonalOperatorValues real_t* _data_micromesh_2 = cell.getData( micromesh[2].getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -477,6 +482,7 @@ void P1ElementwiseDiffusionParametricP1Map::computeInverseDiagonalOperatorValues real_t* _data_micromesh_1 = face.getData( micromesh[1].getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/diffusion/P2ElementwiseDiffusion.cpp b/operators/diffusion/P2ElementwiseDiffusion.cpp index 59e965be549e0e6ee5addca70aeab2d65bb1da89..b1166314239de14316f2fb63eb676c87652a8586 100644 --- a/operators/diffusion/P2ElementwiseDiffusion.cpp +++ b/operators/diffusion/P2ElementwiseDiffusion.cpp @@ -113,6 +113,7 @@ void P2ElementwiseDiffusion::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -207,6 +208,7 @@ void P2ElementwiseDiffusion::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -282,6 +284,7 @@ void P2ElementwiseDiffusion::toMatrix( const std::shared_ptr< SparseMatrixProxy idx_t* _data_dstEdge = cell.getData( dst.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -340,6 +343,7 @@ void P2ElementwiseDiffusion::toMatrix( const std::shared_ptr< SparseMatrixProxy idx_t* _data_dstEdge = face.getData( dst.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -400,6 +404,7 @@ void P2ElementwiseDiffusion::computeInverseDiagonalOperatorValues() real_t* _data_invDiag_Edge = cell.getData( ( *invDiag_ ).getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -467,6 +472,7 @@ void P2ElementwiseDiffusion::computeInverseDiagonalOperatorValues() real_t* _data_invDiag_Edge = face.getData( ( *invDiag_ ).getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/diffusion/P2ElementwiseDiffusionAnnulusMap.cpp b/operators/diffusion/P2ElementwiseDiffusionAnnulusMap.cpp index 79af7ac485d2050fcaa19e361546596a7af4896f..8cfd469d63d9cb6410509ff67afe0d1155936d67 100644 --- a/operators/diffusion/P2ElementwiseDiffusionAnnulusMap.cpp +++ b/operators/diffusion/P2ElementwiseDiffusionAnnulusMap.cpp @@ -123,6 +123,7 @@ void P2ElementwiseDiffusionAnnulusMap::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -225,6 +226,7 @@ void P2ElementwiseDiffusionAnnulusMap::toMatrix( const std::shared_ptr< SparseMa idx_t* _data_dstEdge = face.getData( dst.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -313,6 +315,7 @@ void P2ElementwiseDiffusionAnnulusMap::computeInverseDiagonalOperatorValues() real_t* _data_invDiag_Edge = face.getData( ( *invDiag_ ).getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/diffusion/P2ElementwiseDiffusionIcosahedralShellMap.cpp b/operators/diffusion/P2ElementwiseDiffusionIcosahedralShellMap.cpp index 5161a60cd6e8f87c0a82ba0968ec402622971f4c..db8ff1722c5afefd3fb3eaea52634a57d4e0f0b0 100644 --- a/operators/diffusion/P2ElementwiseDiffusionIcosahedralShellMap.cpp +++ b/operators/diffusion/P2ElementwiseDiffusionIcosahedralShellMap.cpp @@ -114,6 +114,7 @@ void P2ElementwiseDiffusionIcosahedralShellMap::apply( const P2Function< real_t edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -240,6 +241,7 @@ void P2ElementwiseDiffusionIcosahedralShellMap::toMatrix( const std::shared_ptr< idx_t* _data_dstEdge = cell.getData( dst.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -351,6 +353,7 @@ void P2ElementwiseDiffusionIcosahedralShellMap::computeInverseDiagonalOperatorVa real_t* _data_invDiag_Edge = cell.getData( ( *invDiag_ ).getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/diffusion/P2ElementwiseDiffusionParametricP2Map.cpp b/operators/diffusion/P2ElementwiseDiffusionParametricP2Map.cpp index 311274d472af0b64615882e5c0dcf1389c1f22d8..e739a8d3168e841e48b81bd5179d1e45d53565da 100644 --- a/operators/diffusion/P2ElementwiseDiffusionParametricP2Map.cpp +++ b/operators/diffusion/P2ElementwiseDiffusionParametricP2Map.cpp @@ -134,6 +134,7 @@ void P2ElementwiseDiffusionParametricP2Map::apply( const P2Function< real_t >& s edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -240,6 +241,7 @@ void P2ElementwiseDiffusionParametricP2Map::apply( const P2Function< real_t >& s } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -336,6 +338,7 @@ void P2ElementwiseDiffusionParametricP2Map::toMatrix( const std::shared_ptr< Spa real_t* _data_micromesh_edge_2 = cell.getData( micromesh[2].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -406,6 +409,7 @@ void P2ElementwiseDiffusionParametricP2Map::toMatrix( const std::shared_ptr< Spa real_t* _data_micromesh_edge_1 = face.getData( micromesh[1].getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -490,6 +494,7 @@ void P2ElementwiseDiffusionParametricP2Map::computeInverseDiagonalOperatorValues cell.getData( micromesh[2].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -571,6 +576,7 @@ void P2ElementwiseDiffusionParametricP2Map::computeInverseDiagonalOperatorValues face.getData( micromesh[1].getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/diffusion/P2PlusBubbleElementwiseDiffusion.cpp b/operators/diffusion/P2PlusBubbleElementwiseDiffusion.cpp new file mode 100644 index 0000000000000000000000000000000000000000..594595700aecf70473365d038c7ee6e9a3948d63 --- /dev/null +++ b/operators/diffusion/P2PlusBubbleElementwiseDiffusion.cpp @@ -0,0 +1,339 @@ +/* +* Copyright (c) 2017-2024 Nils Kohl, Daniel Bauer, Fabian Böhm. +* +* This file is part of HyTeG +* (see https://i10git.cs.fau.de/hyteg/hyteg). +* +* This program is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +/* +* The entire file was generated with the HyTeG Operator Generator. +* +* Avoid modifying this file. If buggy, consider fixing the generator itself. +*/ + +// Unfortunately, the inverse diagonal kernel wrapper triggers a GCC bug (maybe +// (related to) https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107087) causing a +// warning in an internal standard library header (bits/stl_algobase.h). As a +// workaround, we disable the warning and include this header indirectly through +// a public header. +#include <waLBerlaDefinitions.h> +#ifdef WALBERLA_CXX_COMPILER_IS_GNU +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wnonnull" +#endif +#include <cmath> +#ifdef WALBERLA_CXX_COMPILER_IS_GNU +#pragma GCC diagnostic pop +#endif + +#include "P2PlusBubbleElementwiseDiffusion.hpp" + +#define FUNC_PREFIX + +namespace hyteg { + +namespace operatorgeneration { + +P2PlusBubbleElementwiseDiffusion::P2PlusBubbleElementwiseDiffusion( const std::shared_ptr< PrimitiveStorage >& storage, + size_t minLevel, + size_t maxLevel ) +: Operator( storage, minLevel, maxLevel ) +{} + +void P2PlusBubbleElementwiseDiffusion::apply( const P2PlusBubbleFunction< real_t >& src, + const P2PlusBubbleFunction< real_t >& dst, + uint_t level, + DoFType flag, + UpdateType updateType ) const +{ + this->startTiming( "apply" ); + + // Make sure that halos are up-to-date + this->timingTree_->start( "pre-communication" ); + if ( this->storage_->hasGlobalCells() ) + { + WALBERLA_ABORT( "Not implemented." ); + } + else + { + communication::syncFunctionBetweenPrimitives( src, level, communication::syncDirection_t::LOW2HIGH ); + } + this->timingTree_->stop( "pre-communication" ); + + if ( updateType == Replace ) + { + // We need to zero the destination array (including halos). + // However, we must not zero out anything that is not flagged with the specified BCs. + // Therefore, we first zero out everything that flagged, and then, later, + // the halos of the highest dim primitives. + dst.interpolate( walberla::numeric_cast< real_t >( 0 ), level, flag ); + } + + if ( storage_->hasGlobalCells() ) + { + WALBERLA_ABORT( "Not implemented." ); + } + else + { + for ( auto& it : storage_->getFaces() ) + { + Face& face = *it.second; + + // get hold of the actual numerical data in the functions + real_t* _data_srcVertex = face.getData( src.getVertexDoFFunction().getFaceDataID() )->getPointer( level ); + real_t* _data_srcEdge = face.getData( src.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); + real_t* _data_src = src.getVolumeDoFFunction().dofMemory( it.first, level ); + real_t* _data_dstVertex = face.getData( dst.getVertexDoFFunction().getFaceDataID() )->getPointer( level ); + real_t* _data_dstEdge = face.getData( dst.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); + real_t* _data_dst = dst.getVolumeDoFFunction().dofMemory( it.first, level ); + + // Zero out dst halos only + // + // This is also necessary when using update type == Add. + // During additive comm we then skip zeroing the data on the lower-dim primitives. + for ( const auto& idx : vertexdof::macroface::Iterator( level ) ) + { + if ( vertexdof::macroface::isVertexOnBoundary( level, idx ) ) + { + auto arrayIdx = vertexdof::macroface::index( level, idx.x(), idx.y() ); + _data_dstVertex[arrayIdx] = walberla::numeric_cast< real_t >( 0 ); + } + } + for ( const auto& idx : edgedof::macroface::Iterator( level ) ) + { + for ( const auto& orientation : edgedof::faceLocalEdgeDoFOrientations ) + { + if ( !edgedof::macroface::isInnerEdgeDoF( level, idx, orientation ) ) + { + auto arrayIdx = edgedof::macroface::index( level, idx.x(), idx.y(), orientation ); + _data_dstEdge[arrayIdx] = walberla::numeric_cast< real_t >( 0 ); + } + } + } + + const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); + const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); + const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; + const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; + const real_t macro_vertex_coord_id_1comp0 = (real_t) face.getCoordinates()[1][0]; + const real_t macro_vertex_coord_id_1comp1 = (real_t) face.getCoordinates()[1][1]; + const real_t macro_vertex_coord_id_2comp0 = (real_t) face.getCoordinates()[2][0]; + const real_t macro_vertex_coord_id_2comp1 = (real_t) face.getCoordinates()[2][1]; + + this->timingTree_->start( "kernel" ); + + apply_P2PlusBubbleElementwiseDiffusion_macro_2D( + + _data_dst, + _data_dstEdge, + _data_dstVertex, + _data_src, + _data_srcEdge, + _data_srcVertex, + macro_vertex_coord_id_0comp0, + macro_vertex_coord_id_0comp1, + macro_vertex_coord_id_1comp0, + macro_vertex_coord_id_1comp1, + macro_vertex_coord_id_2comp0, + macro_vertex_coord_id_2comp1, + micro_edges_per_macro_edge, + micro_edges_per_macro_edge_float ); + + this->timingTree_->stop( "kernel" ); + } + + // Push result to lower-dimensional primitives + // + this->timingTree_->start( "post-communication" ); + // Note: We could avoid communication here by implementing the apply() also for the respective + // lower dimensional primitives! + dst.getVertexDoFFunction().communicateAdditively< Face, Edge >( + level, DoFType::All ^ flag, *storage_, updateType == Replace ); + dst.getVertexDoFFunction().communicateAdditively< Face, Vertex >( + level, DoFType::All ^ flag, *storage_, updateType == Replace ); + dst.getEdgeDoFFunction().communicateAdditively< Face, Edge >( + level, DoFType::All ^ flag, *storage_, updateType == Replace ); + this->timingTree_->stop( "post-communication" ); + } + + this->stopTiming( "apply" ); +} +void P2PlusBubbleElementwiseDiffusion::toMatrix( const std::shared_ptr< SparseMatrixProxy >& mat, + const P2PlusBubbleFunction< idx_t >& src, + const P2PlusBubbleFunction< idx_t >& dst, + uint_t level, + DoFType flag ) const +{ + this->startTiming( "toMatrix" ); + + // We currently ignore the flag provided! + if ( flag != All ) + { + WALBERLA_LOG_WARNING_ON_ROOT( "Input flag ignored in toMatrix; using flag = All" ); + } + + if ( storage_->hasGlobalCells() ) + { + this->timingTree_->start( "pre-communication" ); + + this->timingTree_->stop( "pre-communication" ); + + WALBERLA_ABORT( "Not implemented." ); + } + else + { + this->timingTree_->start( "pre-communication" ); + + this->timingTree_->stop( "pre-communication" ); + + for ( auto& it : storage_->getFaces() ) + { + Face& face = *it.second; + + // get hold of the actual numerical data + idx_t* _data_srcVertex = face.getData( src.getVertexDoFFunction().getFaceDataID() )->getPointer( level ); + idx_t* _data_srcEdge = face.getData( src.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); + idx_t* _data_src = src.getVolumeDoFFunction().dofMemory( it.first, level ); + idx_t* _data_dstVertex = face.getData( dst.getVertexDoFFunction().getFaceDataID() )->getPointer( level ); + idx_t* _data_dstEdge = face.getData( dst.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); + idx_t* _data_dst = dst.getVolumeDoFFunction().dofMemory( it.first, level ); + + const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); + const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); + const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; + const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; + const real_t macro_vertex_coord_id_1comp0 = (real_t) face.getCoordinates()[1][0]; + const real_t macro_vertex_coord_id_1comp1 = (real_t) face.getCoordinates()[1][1]; + const real_t macro_vertex_coord_id_2comp0 = (real_t) face.getCoordinates()[2][0]; + const real_t macro_vertex_coord_id_2comp1 = (real_t) face.getCoordinates()[2][1]; + + this->timingTree_->start( "kernel" ); + + toMatrix_P2PlusBubbleElementwiseDiffusion_macro_2D( + + _data_dst, + _data_dstEdge, + _data_dstVertex, + _data_src, + _data_srcEdge, + _data_srcVertex, + macro_vertex_coord_id_0comp0, + macro_vertex_coord_id_0comp1, + macro_vertex_coord_id_1comp0, + macro_vertex_coord_id_1comp1, + macro_vertex_coord_id_2comp0, + macro_vertex_coord_id_2comp1, + mat, + micro_edges_per_macro_edge, + micro_edges_per_macro_edge_float ); + + this->timingTree_->stop( "kernel" ); + } + } + this->stopTiming( "toMatrix" ); +} +void P2PlusBubbleElementwiseDiffusion::computeInverseDiagonalOperatorValues() +{ + this->startTiming( "computeInverseDiagonalOperatorValues" ); + + if ( invDiag_ == nullptr ) + { + invDiag_ = std::make_shared< P2PlusBubbleFunction< real_t > >( "inverse diagonal entries", storage_, minLevel_, maxLevel_ ); + } + + for ( uint_t level = minLevel_; level <= maxLevel_; level++ ) + { + invDiag_->setToZero( level ); + + if ( storage_->hasGlobalCells() ) + { + this->timingTree_->start( "pre-communication" ); + + this->timingTree_->stop( "pre-communication" ); + + WALBERLA_ABORT( "Not implemented." ); + ( *invDiag_ ).invertElementwise( level ); + } + else + { + this->timingTree_->start( "pre-communication" ); + + this->timingTree_->stop( "pre-communication" ); + + for ( auto& it : storage_->getFaces() ) + { + Face& face = *it.second; + + // get hold of the actual numerical data + real_t* _data_invDiag_Vertex = + face.getData( ( *invDiag_ ).getVertexDoFFunction().getFaceDataID() )->getPointer( level ); + real_t* _data_invDiag_Edge = face.getData( ( *invDiag_ ).getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); + real_t* _data_invDiag_ = ( *invDiag_ ).getVolumeDoFFunction().dofMemory( it.first, level ); + + const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); + const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); + const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; + const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; + const real_t macro_vertex_coord_id_1comp0 = (real_t) face.getCoordinates()[1][0]; + const real_t macro_vertex_coord_id_1comp1 = (real_t) face.getCoordinates()[1][1]; + const real_t macro_vertex_coord_id_2comp0 = (real_t) face.getCoordinates()[2][0]; + const real_t macro_vertex_coord_id_2comp1 = (real_t) face.getCoordinates()[2][1]; + + this->timingTree_->start( "kernel" ); + + computeInverseDiagonalOperatorValues_P2PlusBubbleElementwiseDiffusion_macro_2D( + + _data_invDiag_, + _data_invDiag_Edge, + _data_invDiag_Vertex, + macro_vertex_coord_id_0comp0, + macro_vertex_coord_id_0comp1, + macro_vertex_coord_id_1comp0, + macro_vertex_coord_id_1comp1, + macro_vertex_coord_id_2comp0, + macro_vertex_coord_id_2comp1, + micro_edges_per_macro_edge, + micro_edges_per_macro_edge_float ); + + this->timingTree_->stop( "kernel" ); + } + + // Push result to lower-dimensional primitives + // + this->timingTree_->start( "post-communication" ); + // Note: We could avoid communication here by implementing the apply() also for the respective + // lower dimensional primitives! + ( *invDiag_ ).getVertexDoFFunction().communicateAdditively< Face, Edge >( level ); + ( *invDiag_ ).getVertexDoFFunction().communicateAdditively< Face, Vertex >( level ); + ( *invDiag_ ).getEdgeDoFFunction().communicateAdditively< Face, Edge >( level ); + this->timingTree_->stop( "post-communication" ); + ( *invDiag_ ).invertElementwise( level ); + } + } + + this->stopTiming( "computeInverseDiagonalOperatorValues" ); +} +std::shared_ptr< P2PlusBubbleFunction< real_t > > P2PlusBubbleElementwiseDiffusion::getInverseDiagonalValues() const +{ + return invDiag_; +} + +} // namespace operatorgeneration + +} // namespace hyteg diff --git a/operators/diffusion/P2PlusBubbleElementwiseDiffusion.hpp b/operators/diffusion/P2PlusBubbleElementwiseDiffusion.hpp new file mode 100644 index 0000000000000000000000000000000000000000..cdc345c9a660925ea36bc3eaaeaf491f825334e7 --- /dev/null +++ b/operators/diffusion/P2PlusBubbleElementwiseDiffusion.hpp @@ -0,0 +1,166 @@ +/* +* Copyright (c) 2017-2024 Nils Kohl, Daniel Bauer, Fabian Böhm. +* +* This file is part of HyTeG +* (see https://i10git.cs.fau.de/hyteg/hyteg). +* +* This program is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +/* +* The entire file was generated with the HyTeG Operator Generator. +* +* Avoid modifying this file. If buggy, consider fixing the generator itself. +*/ + +#pragma once + +#include "core/DataTypes.h" + +#include "hyteg/LikwidWrapper.hpp" +#include "hyteg/boundary/BoundaryConditions.hpp" +#include "hyteg/communication/Syncing.hpp" +#include "hyteg/edgedofspace/EdgeDoFMacroCell.hpp" +#include "hyteg/experimental/P2PlusBubbleFunction.hpp" +#include "hyteg/operators/Operator.hpp" +#include "hyteg/primitivestorage/PrimitiveStorage.hpp" +#include "hyteg/solvers/Smoothables.hpp" +#include "hyteg/sparseassembly/SparseMatrixProxy.hpp" +#include "hyteg/types/types.hpp" + +#define FUNC_PREFIX + +namespace hyteg { + +namespace operatorgeneration { + +/// Diffusion operator without coefficients. +/// +/// Geometry map: IdentityMap +/// +/// Weak formulation +/// +/// u: trial function (space: P2PlusBubble) +/// v: test function (space: P2PlusBubble) +/// +/// ∫ ∇u : ∇v +/// +/// Note that the double contraction (:) reduces to the dot product for scalar function spaces, i.e. the form becomes +/// +/// ∫ ∇u · ∇v + +class P2PlusBubbleElementwiseDiffusion : public Operator< P2PlusBubbleFunction< real_t >, P2PlusBubbleFunction< real_t > >, + public OperatorWithInverseDiagonal< P2PlusBubbleFunction< real_t > > +{ + public: + P2PlusBubbleElementwiseDiffusion( const std::shared_ptr< PrimitiveStorage >& storage, size_t minLevel, size_t maxLevel ); + + void apply( const P2PlusBubbleFunction< real_t >& src, + const P2PlusBubbleFunction< real_t >& dst, + uint_t level, + DoFType flag, + UpdateType updateType = Replace ) const; + + void toMatrix( const std::shared_ptr< SparseMatrixProxy >& mat, + const P2PlusBubbleFunction< idx_t >& src, + const P2PlusBubbleFunction< idx_t >& dst, + uint_t level, + DoFType flag ) const; + + void computeInverseDiagonalOperatorValues(); + + std::shared_ptr< P2PlusBubbleFunction< real_t > > getInverseDiagonalValues() const; + + protected: + private: + /// Integral: P2PlusBubbleElementwiseDiffusion + /// - volume element: triangle, dim: 2, vertices: 3, spacedim: 2 + /// - kernel type: apply + /// - loop strategy: CUBES + /// - quadrature rule: Dunavant 4 | points: 6, degree: 4 + /// - blending map: IdentityMap + /// - operations per element: + /// adds muls divs pows abs assignments function_calls unknown_ops + /// ------ ------ ------ ------ ----- ------------- ---------------- ------------- + /// 485 723 12 0 0 0 0 1 + void apply_P2PlusBubbleElementwiseDiffusion_macro_2D( real_t* RESTRICT _data_dst, + real_t* RESTRICT _data_dstEdge, + real_t* RESTRICT _data_dstVertex, + real_t* RESTRICT _data_src, + real_t* RESTRICT _data_srcEdge, + real_t* RESTRICT _data_srcVertex, + real_t macro_vertex_coord_id_0comp0, + real_t macro_vertex_coord_id_0comp1, + real_t macro_vertex_coord_id_1comp0, + real_t macro_vertex_coord_id_1comp1, + real_t macro_vertex_coord_id_2comp0, + real_t macro_vertex_coord_id_2comp1, + int64_t micro_edges_per_macro_edge, + real_t micro_edges_per_macro_edge_float ) const; + + /// Integral: P2PlusBubbleElementwiseDiffusion + /// - volume element: triangle, dim: 2, vertices: 3, spacedim: 2 + /// - kernel type: toMatrix + /// - loop strategy: CUBES + /// - quadrature rule: Dunavant 4 | points: 6, degree: 4 + /// - blending map: IdentityMap + /// - operations per element: + /// adds muls divs pows abs assignments function_calls unknown_ops + /// ------ ------ ------ ------ ----- ------------- ---------------- ------------- + /// 436 674 12 0 0 0 0 4 + void toMatrix_P2PlusBubbleElementwiseDiffusion_macro_2D( idx_t* RESTRICT _data_dst, + idx_t* RESTRICT _data_dstEdge, + idx_t* RESTRICT _data_dstVertex, + idx_t* RESTRICT _data_src, + idx_t* RESTRICT _data_srcEdge, + idx_t* RESTRICT _data_srcVertex, + real_t macro_vertex_coord_id_0comp0, + real_t macro_vertex_coord_id_0comp1, + real_t macro_vertex_coord_id_1comp0, + real_t macro_vertex_coord_id_1comp1, + real_t macro_vertex_coord_id_2comp0, + real_t macro_vertex_coord_id_2comp1, + std::shared_ptr< SparseMatrixProxy > mat, + int64_t micro_edges_per_macro_edge, + real_t micro_edges_per_macro_edge_float ) const; + + /// Integral: P2PlusBubbleElementwiseDiffusion + /// - volume element: triangle, dim: 2, vertices: 3, spacedim: 2 + /// - kernel type: computeInverseDiagonalOperatorValues + /// - loop strategy: CUBES + /// - quadrature rule: Dunavant 4 | points: 6, degree: 4 + /// - blending map: IdentityMap + /// - operations per element: + /// adds muls divs pows abs assignments function_calls unknown_ops + /// ------ ------ ------ ------ ----- ------------- ---------------- ------------- + /// 212 272 12 0 0 0 0 1 + void computeInverseDiagonalOperatorValues_P2PlusBubbleElementwiseDiffusion_macro_2D( + real_t* RESTRICT _data_invDiag_, + real_t* RESTRICT _data_invDiag_Edge, + real_t* RESTRICT _data_invDiag_Vertex, + real_t macro_vertex_coord_id_0comp0, + real_t macro_vertex_coord_id_0comp1, + real_t macro_vertex_coord_id_1comp0, + real_t macro_vertex_coord_id_1comp1, + real_t macro_vertex_coord_id_2comp0, + real_t macro_vertex_coord_id_2comp1, + int64_t micro_edges_per_macro_edge, + real_t micro_edges_per_macro_edge_float ) const; + + std::shared_ptr< P2PlusBubbleFunction< real_t > > invDiag_; +}; + +} // namespace operatorgeneration + +} // namespace hyteg diff --git a/operators/diffusion/avx/P2PlusBubbleElementwiseDiffusion_apply_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp b/operators/diffusion/avx/P2PlusBubbleElementwiseDiffusion_apply_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e0a790f02b1c2bc536c9ccf5cff0acce108ca087 --- /dev/null +++ b/operators/diffusion/avx/P2PlusBubbleElementwiseDiffusion_apply_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp @@ -0,0 +1,698 @@ +/* +* Copyright (c) 2017-2024 Nils Kohl, Daniel Bauer, Fabian Böhm. +* +* This file is part of HyTeG +* (see https://i10git.cs.fau.de/hyteg/hyteg). +* +* This program is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +/* +* The entire file was generated with the HyTeG Operator Generator. +* +* Avoid modifying this file. If buggy, consider fixing the generator itself. +*/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#include "../P2PlusBubbleElementwiseDiffusion.hpp" + +#define FUNC_PREFIX + +namespace hyteg { + +namespace operatorgeneration { + +void P2PlusBubbleElementwiseDiffusion::apply_P2PlusBubbleElementwiseDiffusion_macro_2D( real_t * RESTRICT _data_dst, real_t * RESTRICT _data_dstEdge, real_t * RESTRICT _data_dstVertex, real_t * RESTRICT _data_src, real_t * RESTRICT _data_srcEdge, real_t * RESTRICT _data_srcVertex, real_t macro_vertex_coord_id_0comp0, real_t macro_vertex_coord_id_0comp1, real_t macro_vertex_coord_id_1comp0, real_t macro_vertex_coord_id_1comp1, real_t macro_vertex_coord_id_2comp0, real_t macro_vertex_coord_id_2comp1, int64_t micro_edges_per_macro_edge, real_t micro_edges_per_macro_edge_float ) const +{ + { + const real_t tmp_coords_jac_0_BLUE = 1.0 / (micro_edges_per_macro_edge_float)*1.0; + const real_t tmp_coords_jac_1_BLUE = macro_vertex_coord_id_0comp0 + tmp_coords_jac_0_BLUE*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0); + const real_t tmp_coords_jac_2_BLUE = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_BLUE*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1); + const real_t tmp_coords_jac_3_BLUE = tmp_coords_jac_0_BLUE*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0); + const real_t tmp_coords_jac_4_BLUE = tmp_coords_jac_0_BLUE*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1); + const real_t p_affine_const_0_0_BLUE = tmp_coords_jac_1_BLUE; + const real_t p_affine_const_0_1_BLUE = tmp_coords_jac_2_BLUE; + const real_t p_affine_const_1_0_BLUE = macro_vertex_coord_id_0comp0 + tmp_coords_jac_3_BLUE; + const real_t p_affine_const_1_1_BLUE = macro_vertex_coord_id_0comp1 + tmp_coords_jac_4_BLUE; + const real_t p_affine_const_2_0_BLUE = tmp_coords_jac_1_BLUE + tmp_coords_jac_3_BLUE; + const real_t p_affine_const_2_1_BLUE = tmp_coords_jac_2_BLUE + tmp_coords_jac_4_BLUE; + const real_t jac_affine_0_0_BLUE = -p_affine_const_0_0_BLUE + p_affine_const_1_0_BLUE; + const real_t jac_affine_0_1_BLUE = -p_affine_const_0_0_BLUE + p_affine_const_2_0_BLUE; + const real_t jac_affine_1_0_BLUE = -p_affine_const_0_1_BLUE + p_affine_const_1_1_BLUE; + const real_t jac_affine_1_1_BLUE = -p_affine_const_0_1_BLUE + p_affine_const_2_1_BLUE; + const real_t tmp_coords_jac_5_BLUE = jac_affine_0_0_BLUE*jac_affine_1_1_BLUE - jac_affine_0_1_BLUE*jac_affine_1_0_BLUE; + const real_t tmp_coords_jac_6_BLUE = 1.0 / (tmp_coords_jac_5_BLUE); + const real_t jac_affine_inv_0_0_BLUE = jac_affine_1_1_BLUE*tmp_coords_jac_6_BLUE; + const real_t jac_affine_inv_0_1_BLUE = -jac_affine_0_1_BLUE*tmp_coords_jac_6_BLUE; + const real_t jac_affine_inv_1_0_BLUE = -jac_affine_1_0_BLUE*tmp_coords_jac_6_BLUE; + const real_t jac_affine_inv_1_1_BLUE = jac_affine_0_0_BLUE*tmp_coords_jac_6_BLUE; + const real_t abs_det_jac_affine_BLUE = abs(tmp_coords_jac_5_BLUE); + const real_t tmp_coords_jac_0_GRAY = 1.0 / (micro_edges_per_macro_edge_float)*1.0; + const real_t p_affine_const_0_0_GRAY = macro_vertex_coord_id_0comp0; + const real_t p_affine_const_0_1_GRAY = macro_vertex_coord_id_0comp1; + const real_t p_affine_const_1_0_GRAY = macro_vertex_coord_id_0comp0 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0); + const real_t p_affine_const_1_1_GRAY = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1); + const real_t p_affine_const_2_0_GRAY = macro_vertex_coord_id_0comp0 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0); + const real_t p_affine_const_2_1_GRAY = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1); + const real_t jac_affine_0_0_GRAY = -p_affine_const_0_0_GRAY + p_affine_const_1_0_GRAY; + const real_t jac_affine_0_1_GRAY = -p_affine_const_0_0_GRAY + p_affine_const_2_0_GRAY; + const real_t jac_affine_1_0_GRAY = -p_affine_const_0_1_GRAY + p_affine_const_1_1_GRAY; + const real_t jac_affine_1_1_GRAY = -p_affine_const_0_1_GRAY + p_affine_const_2_1_GRAY; + const real_t tmp_coords_jac_1_GRAY = jac_affine_0_0_GRAY*jac_affine_1_1_GRAY - jac_affine_0_1_GRAY*jac_affine_1_0_GRAY; + const real_t tmp_coords_jac_2_GRAY = 1.0 / (tmp_coords_jac_1_GRAY); + const real_t jac_affine_inv_0_0_GRAY = jac_affine_1_1_GRAY*tmp_coords_jac_2_GRAY; + const real_t jac_affine_inv_0_1_GRAY = -jac_affine_0_1_GRAY*tmp_coords_jac_2_GRAY; + const real_t jac_affine_inv_1_0_GRAY = -jac_affine_1_0_GRAY*tmp_coords_jac_2_GRAY; + const real_t jac_affine_inv_1_1_GRAY = jac_affine_0_0_GRAY*tmp_coords_jac_2_GRAY; + const real_t abs_det_jac_affine_GRAY = abs(tmp_coords_jac_1_GRAY); + const real_t tmp_kernel_op_0 = 1.7837939636638596; + const real_t tmp_kernel_op_1 = 0.43241207267228088; + const real_t tmp_kernel_op_2 = tmp_kernel_op_0 + tmp_kernel_op_1 - 3.0; + const real_t tmp_kernel_op_3 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_2 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_2; + const real_t tmp_kernel_op_4 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_2 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_2; + const real_t tmp_kernel_op_5 = abs_det_jac_affine_GRAY*0.11169079483900581; + const real_t tmp_kernel_op_6 = 0.36630485403908286; + const real_t tmp_kernel_op_7 = 3.2673902919218341; + const real_t tmp_kernel_op_8 = tmp_kernel_op_6 + tmp_kernel_op_7 - 3.0; + const real_t tmp_kernel_op_9 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_8 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_8; + const real_t tmp_kernel_op_10 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_8 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_8; + const real_t tmp_kernel_op_11 = abs_det_jac_affine_GRAY*0.054975871827660949; + const real_t tmp_kernel_op_12 = 0.43241207267228088; + const real_t tmp_kernel_op_13 = 1.7837939636638596; + const real_t tmp_kernel_op_14 = tmp_kernel_op_12 + tmp_kernel_op_13 - 3.0; + const real_t tmp_kernel_op_15 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_14 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_14; + const real_t tmp_kernel_op_16 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_14 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_14; + const real_t tmp_kernel_op_17 = abs_det_jac_affine_GRAY*0.11169079483900581; + const real_t tmp_kernel_op_18 = 3.2673902919218341; + const real_t tmp_kernel_op_19 = 0.36630485403908286; + const real_t tmp_kernel_op_20 = tmp_kernel_op_18 + tmp_kernel_op_19 - 3.0; + const real_t tmp_kernel_op_21 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_20 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_20; + const real_t tmp_kernel_op_22 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_20 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_20; + const real_t tmp_kernel_op_23 = abs_det_jac_affine_GRAY*0.054975871827660949; + const real_t tmp_kernel_op_24 = 1.7837939636638596; + const real_t tmp_kernel_op_25 = 1.7837939636638596; + const real_t tmp_kernel_op_26 = tmp_kernel_op_24 + tmp_kernel_op_25 - 3.0; + const real_t tmp_kernel_op_27 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_26 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_26; + const real_t tmp_kernel_op_28 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_26 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_26; + const real_t tmp_kernel_op_29 = abs_det_jac_affine_GRAY*0.11169079483900581; + const real_t tmp_kernel_op_30 = 0.36630485403908286; + const real_t tmp_kernel_op_31 = 0.36630485403908286; + const real_t tmp_kernel_op_32 = tmp_kernel_op_30 + tmp_kernel_op_31 - 3.0; + const real_t tmp_kernel_op_33 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_32 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_32; + const real_t tmp_kernel_op_34 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_32 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_32; + const real_t tmp_kernel_op_35 = abs_det_jac_affine_GRAY*0.054975871827660949; + const real_t tmp_kernel_op_36 = tmp_kernel_op_0 - 1.0; + const real_t tmp_kernel_op_37 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_36; + const real_t tmp_kernel_op_38 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_36; + const real_t tmp_kernel_op_39 = tmp_kernel_op_6 - 1.0; + const real_t tmp_kernel_op_40 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_39; + const real_t tmp_kernel_op_41 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_39; + const real_t tmp_kernel_op_42 = tmp_kernel_op_12 - 1.0; + const real_t tmp_kernel_op_43 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_42; + const real_t tmp_kernel_op_44 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_42; + const real_t tmp_kernel_op_45 = tmp_kernel_op_18 - 1.0; + const real_t tmp_kernel_op_46 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_45; + const real_t tmp_kernel_op_47 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_45; + const real_t tmp_kernel_op_48 = tmp_kernel_op_24 - 1.0; + const real_t tmp_kernel_op_49 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_48; + const real_t tmp_kernel_op_50 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_48; + const real_t tmp_kernel_op_51 = tmp_kernel_op_30 - 1.0; + const real_t tmp_kernel_op_52 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_51; + const real_t tmp_kernel_op_53 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_51; + const real_t tmp_kernel_op_54 = tmp_kernel_op_11*(tmp_kernel_op_10*tmp_kernel_op_41 + tmp_kernel_op_40*tmp_kernel_op_9) + tmp_kernel_op_17*(tmp_kernel_op_15*tmp_kernel_op_43 + tmp_kernel_op_16*tmp_kernel_op_44) + tmp_kernel_op_23*(tmp_kernel_op_21*tmp_kernel_op_46 + tmp_kernel_op_22*tmp_kernel_op_47) + tmp_kernel_op_29*(tmp_kernel_op_27*tmp_kernel_op_49 + tmp_kernel_op_28*tmp_kernel_op_50) + tmp_kernel_op_35*(tmp_kernel_op_33*tmp_kernel_op_52 + tmp_kernel_op_34*tmp_kernel_op_53) + tmp_kernel_op_5*(tmp_kernel_op_3*tmp_kernel_op_37 + tmp_kernel_op_38*tmp_kernel_op_4); + const real_t tmp_kernel_op_55 = tmp_kernel_op_1 - 1.0; + const real_t tmp_kernel_op_56 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_55; + const real_t tmp_kernel_op_57 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_55; + const real_t tmp_kernel_op_58 = tmp_kernel_op_7 - 1.0; + const real_t tmp_kernel_op_59 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_58; + const real_t tmp_kernel_op_60 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_58; + const real_t tmp_kernel_op_61 = tmp_kernel_op_13 - 1.0; + const real_t tmp_kernel_op_62 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_61; + const real_t tmp_kernel_op_63 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_61; + const real_t tmp_kernel_op_64 = tmp_kernel_op_19 - 1.0; + const real_t tmp_kernel_op_65 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_64; + const real_t tmp_kernel_op_66 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_64; + const real_t tmp_kernel_op_67 = tmp_kernel_op_25 - 1.0; + const real_t tmp_kernel_op_68 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_67; + const real_t tmp_kernel_op_69 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_67; + const real_t tmp_kernel_op_70 = tmp_kernel_op_31 - 1.0; + const real_t tmp_kernel_op_71 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_70; + const real_t tmp_kernel_op_72 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_70; + const real_t tmp_kernel_op_73 = tmp_kernel_op_11*(tmp_kernel_op_10*tmp_kernel_op_60 + tmp_kernel_op_59*tmp_kernel_op_9) + tmp_kernel_op_17*(tmp_kernel_op_15*tmp_kernel_op_62 + tmp_kernel_op_16*tmp_kernel_op_63) + tmp_kernel_op_23*(tmp_kernel_op_21*tmp_kernel_op_65 + tmp_kernel_op_22*tmp_kernel_op_66) + tmp_kernel_op_29*(tmp_kernel_op_27*tmp_kernel_op_68 + tmp_kernel_op_28*tmp_kernel_op_69) + tmp_kernel_op_35*(tmp_kernel_op_33*tmp_kernel_op_71 + tmp_kernel_op_34*tmp_kernel_op_72) + tmp_kernel_op_5*(tmp_kernel_op_3*tmp_kernel_op_56 + tmp_kernel_op_4*tmp_kernel_op_57); + const real_t tmp_kernel_op_74 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_1; + const real_t tmp_kernel_op_75 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_0; + const real_t tmp_kernel_op_76 = tmp_kernel_op_74 + tmp_kernel_op_75; + const real_t tmp_kernel_op_77 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_1; + const real_t tmp_kernel_op_78 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_0; + const real_t tmp_kernel_op_79 = tmp_kernel_op_77 + tmp_kernel_op_78; + const real_t tmp_kernel_op_80 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_7; + const real_t tmp_kernel_op_81 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_6; + const real_t tmp_kernel_op_82 = tmp_kernel_op_80 + tmp_kernel_op_81; + const real_t tmp_kernel_op_83 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_7; + const real_t tmp_kernel_op_84 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_6; + const real_t tmp_kernel_op_85 = tmp_kernel_op_83 + tmp_kernel_op_84; + const real_t tmp_kernel_op_86 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_13; + const real_t tmp_kernel_op_87 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_12; + const real_t tmp_kernel_op_88 = tmp_kernel_op_86 + tmp_kernel_op_87; + const real_t tmp_kernel_op_89 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_13; + const real_t tmp_kernel_op_90 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_12; + const real_t tmp_kernel_op_91 = tmp_kernel_op_89 + tmp_kernel_op_90; + const real_t tmp_kernel_op_92 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_19; + const real_t tmp_kernel_op_93 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_18; + const real_t tmp_kernel_op_94 = tmp_kernel_op_92 + tmp_kernel_op_93; + const real_t tmp_kernel_op_95 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_19; + const real_t tmp_kernel_op_96 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_18; + const real_t tmp_kernel_op_97 = tmp_kernel_op_95 + tmp_kernel_op_96; + const real_t tmp_kernel_op_98 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_25; + const real_t tmp_kernel_op_99 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_24; + const real_t tmp_kernel_op_100 = tmp_kernel_op_98 + tmp_kernel_op_99; + const real_t tmp_kernel_op_101 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_25; + const real_t tmp_kernel_op_102 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_24; + const real_t tmp_kernel_op_103 = tmp_kernel_op_101 + tmp_kernel_op_102; + const real_t tmp_kernel_op_104 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_31; + const real_t tmp_kernel_op_105 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_30; + const real_t tmp_kernel_op_106 = tmp_kernel_op_104 + tmp_kernel_op_105; + const real_t tmp_kernel_op_107 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_31; + const real_t tmp_kernel_op_108 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_30; + const real_t tmp_kernel_op_109 = tmp_kernel_op_107 + tmp_kernel_op_108; + const real_t tmp_kernel_op_110 = tmp_kernel_op_11*(tmp_kernel_op_10*tmp_kernel_op_85 + tmp_kernel_op_82*tmp_kernel_op_9) + tmp_kernel_op_17*(tmp_kernel_op_15*tmp_kernel_op_88 + tmp_kernel_op_16*tmp_kernel_op_91) + tmp_kernel_op_23*(tmp_kernel_op_21*tmp_kernel_op_94 + tmp_kernel_op_22*tmp_kernel_op_97) + tmp_kernel_op_29*(tmp_kernel_op_100*tmp_kernel_op_27 + tmp_kernel_op_103*tmp_kernel_op_28) + tmp_kernel_op_35*(tmp_kernel_op_106*tmp_kernel_op_33 + tmp_kernel_op_109*tmp_kernel_op_34) + tmp_kernel_op_5*(tmp_kernel_op_3*tmp_kernel_op_76 + tmp_kernel_op_4*tmp_kernel_op_79); + const real_t tmp_kernel_op_111 = -tmp_kernel_op_0 + 3.1351758546554382; + const real_t tmp_kernel_op_112 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_111 - tmp_kernel_op_74; + const real_t tmp_kernel_op_113 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_111 - tmp_kernel_op_77; + const real_t tmp_kernel_op_114 = -tmp_kernel_op_6 - 2.5347805838436681; + const real_t tmp_kernel_op_115 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_114 - tmp_kernel_op_80; + const real_t tmp_kernel_op_116 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_114 - tmp_kernel_op_83; + const real_t tmp_kernel_op_117 = -tmp_kernel_op_12 + 0.43241207267228088; + const real_t tmp_kernel_op_118 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_117 - tmp_kernel_op_86; + const real_t tmp_kernel_op_119 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_117 - tmp_kernel_op_89; + const real_t tmp_kernel_op_120 = -tmp_kernel_op_18 + 3.2673902919218341; + const real_t tmp_kernel_op_121 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_120 - tmp_kernel_op_92; + const real_t tmp_kernel_op_122 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_120 - tmp_kernel_op_95; + const real_t tmp_kernel_op_123 = -tmp_kernel_op_24 + 0.43241207267228088; + const real_t tmp_kernel_op_124 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_123 - tmp_kernel_op_98; + const real_t tmp_kernel_op_125 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_123 - tmp_kernel_op_101; + const real_t tmp_kernel_op_126 = -tmp_kernel_op_30 + 3.2673902919218341; + const real_t tmp_kernel_op_127 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_126 - tmp_kernel_op_104; + const real_t tmp_kernel_op_128 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_126 - tmp_kernel_op_107; + const real_t tmp_kernel_op_129 = tmp_kernel_op_11*(tmp_kernel_op_10*tmp_kernel_op_116 + tmp_kernel_op_115*tmp_kernel_op_9) + tmp_kernel_op_17*(tmp_kernel_op_118*tmp_kernel_op_15 + tmp_kernel_op_119*tmp_kernel_op_16) + tmp_kernel_op_23*(tmp_kernel_op_121*tmp_kernel_op_21 + tmp_kernel_op_122*tmp_kernel_op_22) + tmp_kernel_op_29*(tmp_kernel_op_124*tmp_kernel_op_27 + tmp_kernel_op_125*tmp_kernel_op_28) + tmp_kernel_op_35*(tmp_kernel_op_127*tmp_kernel_op_33 + tmp_kernel_op_128*tmp_kernel_op_34) + tmp_kernel_op_5*(tmp_kernel_op_112*tmp_kernel_op_3 + tmp_kernel_op_113*tmp_kernel_op_4); + const real_t tmp_kernel_op_130 = -tmp_kernel_op_1 + 0.43241207267228088; + const real_t tmp_kernel_op_131 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_130 - tmp_kernel_op_75; + const real_t tmp_kernel_op_132 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_130 - tmp_kernel_op_78; + const real_t tmp_kernel_op_133 = -tmp_kernel_op_7 + 3.2673902919218341; + const real_t tmp_kernel_op_134 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_133 - tmp_kernel_op_81; + const real_t tmp_kernel_op_135 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_133 - tmp_kernel_op_84; + const real_t tmp_kernel_op_136 = -tmp_kernel_op_13 + 3.1351758546554382; + const real_t tmp_kernel_op_137 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_136 - tmp_kernel_op_87; + const real_t tmp_kernel_op_138 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_136 - tmp_kernel_op_90; + const real_t tmp_kernel_op_139 = -tmp_kernel_op_19 - 2.5347805838436681; + const real_t tmp_kernel_op_140 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_139 - tmp_kernel_op_93; + const real_t tmp_kernel_op_141 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_139 - tmp_kernel_op_96; + const real_t tmp_kernel_op_142 = -tmp_kernel_op_25 + 0.43241207267228088; + const real_t tmp_kernel_op_143 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_142 - tmp_kernel_op_99; + const real_t tmp_kernel_op_144 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_142 - tmp_kernel_op_102; + const real_t tmp_kernel_op_145 = -tmp_kernel_op_31 + 3.2673902919218341; + const real_t tmp_kernel_op_146 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_145 - tmp_kernel_op_105; + const real_t tmp_kernel_op_147 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_145 - tmp_kernel_op_108; + const real_t tmp_kernel_op_148 = tmp_kernel_op_11*(tmp_kernel_op_10*tmp_kernel_op_135 + tmp_kernel_op_134*tmp_kernel_op_9) + tmp_kernel_op_17*(tmp_kernel_op_137*tmp_kernel_op_15 + tmp_kernel_op_138*tmp_kernel_op_16) + tmp_kernel_op_23*(tmp_kernel_op_140*tmp_kernel_op_21 + tmp_kernel_op_141*tmp_kernel_op_22) + tmp_kernel_op_29*(tmp_kernel_op_143*tmp_kernel_op_27 + tmp_kernel_op_144*tmp_kernel_op_28) + tmp_kernel_op_35*(tmp_kernel_op_146*tmp_kernel_op_33 + tmp_kernel_op_147*tmp_kernel_op_34) + tmp_kernel_op_5*(tmp_kernel_op_131*tmp_kernel_op_3 + tmp_kernel_op_132*tmp_kernel_op_4); + const real_t tmp_kernel_op_149 = jac_affine_inv_0_0_GRAY*27.0; + const int64_t tmp_kernel_op_150 = 0; + const real_t tmp_kernel_op_151 = jac_affine_inv_1_0_GRAY*27.0; + const real_t tmp_kernel_op_152 = 0.15066167873471437; + const real_t tmp_kernel_op_153 = tmp_kernel_op_149*((real_t)(tmp_kernel_op_150)) + tmp_kernel_op_151*tmp_kernel_op_152; + const real_t tmp_kernel_op_154 = jac_affine_inv_0_1_GRAY*27.0; + const real_t tmp_kernel_op_155 = jac_affine_inv_1_1_GRAY*27.0; + const real_t tmp_kernel_op_156 = tmp_kernel_op_152*tmp_kernel_op_155 + tmp_kernel_op_154*((real_t)(tmp_kernel_op_150)); + const real_t tmp_kernel_op_157 = 4.5344149156604147e-17; + const real_t tmp_kernel_op_158 = -0.066417604867409372; + const real_t tmp_kernel_op_159 = tmp_kernel_op_149*tmp_kernel_op_157 + tmp_kernel_op_151*tmp_kernel_op_158; + const real_t tmp_kernel_op_160 = tmp_kernel_op_154*tmp_kernel_op_157 + tmp_kernel_op_155*tmp_kernel_op_158; + const real_t tmp_kernel_op_161 = 0.15066167873471437; + const int64_t tmp_kernel_op_162 = 0; + const real_t tmp_kernel_op_163 = tmp_kernel_op_149*tmp_kernel_op_161 + tmp_kernel_op_151*((real_t)(tmp_kernel_op_162)); + const real_t tmp_kernel_op_164 = tmp_kernel_op_154*tmp_kernel_op_161 + tmp_kernel_op_155*((real_t)(tmp_kernel_op_162)); + const real_t tmp_kernel_op_165 = -0.066417604867409372; + const real_t tmp_kernel_op_166 = 4.5344149156604147e-17; + const real_t tmp_kernel_op_167 = tmp_kernel_op_149*tmp_kernel_op_165 + tmp_kernel_op_151*tmp_kernel_op_166; + const real_t tmp_kernel_op_168 = tmp_kernel_op_154*tmp_kernel_op_165 + tmp_kernel_op_155*tmp_kernel_op_166; + const real_t tmp_kernel_op_169 = -0.15066167873471437; + const real_t tmp_kernel_op_170 = -0.15066167873471437; + const real_t tmp_kernel_op_171 = tmp_kernel_op_149*tmp_kernel_op_169 + tmp_kernel_op_151*tmp_kernel_op_170; + const real_t tmp_kernel_op_172 = tmp_kernel_op_154*tmp_kernel_op_169 + tmp_kernel_op_155*tmp_kernel_op_170; + const real_t tmp_kernel_op_173 = 0.066417604867409386; + const real_t tmp_kernel_op_174 = 0.066417604867409386; + const real_t tmp_kernel_op_175 = tmp_kernel_op_149*tmp_kernel_op_173 + tmp_kernel_op_151*tmp_kernel_op_174; + const real_t tmp_kernel_op_176 = tmp_kernel_op_154*tmp_kernel_op_173 + tmp_kernel_op_155*tmp_kernel_op_174; + const real_t tmp_kernel_op_177 = tmp_kernel_op_11*(tmp_kernel_op_10*tmp_kernel_op_160 + tmp_kernel_op_159*tmp_kernel_op_9) + tmp_kernel_op_17*(tmp_kernel_op_15*tmp_kernel_op_163 + tmp_kernel_op_16*tmp_kernel_op_164) + tmp_kernel_op_23*(tmp_kernel_op_167*tmp_kernel_op_21 + tmp_kernel_op_168*tmp_kernel_op_22) + tmp_kernel_op_29*(tmp_kernel_op_171*tmp_kernel_op_27 + tmp_kernel_op_172*tmp_kernel_op_28) + tmp_kernel_op_35*(tmp_kernel_op_175*tmp_kernel_op_33 + tmp_kernel_op_176*tmp_kernel_op_34) + tmp_kernel_op_5*(tmp_kernel_op_153*tmp_kernel_op_3 + tmp_kernel_op_156*tmp_kernel_op_4); + const real_t tmp_kernel_op_178 = (jac_affine_inv_0_0_GRAY*jac_affine_inv_0_0_GRAY); + const real_t tmp_kernel_op_179 = (tmp_kernel_op_36*tmp_kernel_op_36); + const real_t tmp_kernel_op_180 = (jac_affine_inv_0_1_GRAY*jac_affine_inv_0_1_GRAY); + const real_t tmp_kernel_op_181 = (tmp_kernel_op_39*tmp_kernel_op_39); + const real_t tmp_kernel_op_182 = (tmp_kernel_op_42*tmp_kernel_op_42); + const real_t tmp_kernel_op_183 = (tmp_kernel_op_45*tmp_kernel_op_45); + const real_t tmp_kernel_op_184 = (tmp_kernel_op_48*tmp_kernel_op_48); + const real_t tmp_kernel_op_185 = (tmp_kernel_op_51*tmp_kernel_op_51); + const real_t tmp_kernel_op_186 = tmp_kernel_op_11*(tmp_kernel_op_40*tmp_kernel_op_59 + tmp_kernel_op_41*tmp_kernel_op_60) + tmp_kernel_op_17*(tmp_kernel_op_43*tmp_kernel_op_62 + tmp_kernel_op_44*tmp_kernel_op_63) + tmp_kernel_op_23*(tmp_kernel_op_46*tmp_kernel_op_65 + tmp_kernel_op_47*tmp_kernel_op_66) + tmp_kernel_op_29*(tmp_kernel_op_49*tmp_kernel_op_68 + tmp_kernel_op_50*tmp_kernel_op_69) + tmp_kernel_op_35*(tmp_kernel_op_52*tmp_kernel_op_71 + tmp_kernel_op_53*tmp_kernel_op_72) + tmp_kernel_op_5*(tmp_kernel_op_37*tmp_kernel_op_56 + tmp_kernel_op_38*tmp_kernel_op_57); + const real_t tmp_kernel_op_187 = tmp_kernel_op_11*(tmp_kernel_op_40*tmp_kernel_op_82 + tmp_kernel_op_41*tmp_kernel_op_85) + tmp_kernel_op_17*(tmp_kernel_op_43*tmp_kernel_op_88 + tmp_kernel_op_44*tmp_kernel_op_91) + tmp_kernel_op_23*(tmp_kernel_op_46*tmp_kernel_op_94 + tmp_kernel_op_47*tmp_kernel_op_97) + tmp_kernel_op_29*(tmp_kernel_op_100*tmp_kernel_op_49 + tmp_kernel_op_103*tmp_kernel_op_50) + tmp_kernel_op_35*(tmp_kernel_op_106*tmp_kernel_op_52 + tmp_kernel_op_109*tmp_kernel_op_53) + tmp_kernel_op_5*(tmp_kernel_op_37*tmp_kernel_op_76 + tmp_kernel_op_38*tmp_kernel_op_79); + const real_t tmp_kernel_op_188 = tmp_kernel_op_11*(tmp_kernel_op_115*tmp_kernel_op_40 + tmp_kernel_op_116*tmp_kernel_op_41) + tmp_kernel_op_17*(tmp_kernel_op_118*tmp_kernel_op_43 + tmp_kernel_op_119*tmp_kernel_op_44) + tmp_kernel_op_23*(tmp_kernel_op_121*tmp_kernel_op_46 + tmp_kernel_op_122*tmp_kernel_op_47) + tmp_kernel_op_29*(tmp_kernel_op_124*tmp_kernel_op_49 + tmp_kernel_op_125*tmp_kernel_op_50) + tmp_kernel_op_35*(tmp_kernel_op_127*tmp_kernel_op_52 + tmp_kernel_op_128*tmp_kernel_op_53) + tmp_kernel_op_5*(tmp_kernel_op_112*tmp_kernel_op_37 + tmp_kernel_op_113*tmp_kernel_op_38); + const real_t tmp_kernel_op_189 = tmp_kernel_op_11*(tmp_kernel_op_134*tmp_kernel_op_40 + tmp_kernel_op_135*tmp_kernel_op_41) + tmp_kernel_op_17*(tmp_kernel_op_137*tmp_kernel_op_43 + tmp_kernel_op_138*tmp_kernel_op_44) + tmp_kernel_op_23*(tmp_kernel_op_140*tmp_kernel_op_46 + tmp_kernel_op_141*tmp_kernel_op_47) + tmp_kernel_op_29*(tmp_kernel_op_143*tmp_kernel_op_49 + tmp_kernel_op_144*tmp_kernel_op_50) + tmp_kernel_op_35*(tmp_kernel_op_146*tmp_kernel_op_52 + tmp_kernel_op_147*tmp_kernel_op_53) + tmp_kernel_op_5*(tmp_kernel_op_131*tmp_kernel_op_37 + tmp_kernel_op_132*tmp_kernel_op_38); + const real_t tmp_kernel_op_190 = tmp_kernel_op_11*(tmp_kernel_op_159*tmp_kernel_op_40 + tmp_kernel_op_160*tmp_kernel_op_41) + tmp_kernel_op_17*(tmp_kernel_op_163*tmp_kernel_op_43 + tmp_kernel_op_164*tmp_kernel_op_44) + tmp_kernel_op_23*(tmp_kernel_op_167*tmp_kernel_op_46 + tmp_kernel_op_168*tmp_kernel_op_47) + tmp_kernel_op_29*(tmp_kernel_op_171*tmp_kernel_op_49 + tmp_kernel_op_172*tmp_kernel_op_50) + tmp_kernel_op_35*(tmp_kernel_op_175*tmp_kernel_op_52 + tmp_kernel_op_176*tmp_kernel_op_53) + tmp_kernel_op_5*(tmp_kernel_op_153*tmp_kernel_op_37 + tmp_kernel_op_156*tmp_kernel_op_38); + const real_t tmp_kernel_op_191 = (jac_affine_inv_1_0_GRAY*jac_affine_inv_1_0_GRAY); + const real_t tmp_kernel_op_192 = (tmp_kernel_op_55*tmp_kernel_op_55); + const real_t tmp_kernel_op_193 = (jac_affine_inv_1_1_GRAY*jac_affine_inv_1_1_GRAY); + const real_t tmp_kernel_op_194 = (tmp_kernel_op_58*tmp_kernel_op_58); + const real_t tmp_kernel_op_195 = (tmp_kernel_op_61*tmp_kernel_op_61); + const real_t tmp_kernel_op_196 = (tmp_kernel_op_64*tmp_kernel_op_64); + const real_t tmp_kernel_op_197 = (tmp_kernel_op_67*tmp_kernel_op_67); + const real_t tmp_kernel_op_198 = (tmp_kernel_op_70*tmp_kernel_op_70); + const real_t tmp_kernel_op_199 = tmp_kernel_op_11*(tmp_kernel_op_59*tmp_kernel_op_82 + tmp_kernel_op_60*tmp_kernel_op_85) + tmp_kernel_op_17*(tmp_kernel_op_62*tmp_kernel_op_88 + tmp_kernel_op_63*tmp_kernel_op_91) + tmp_kernel_op_23*(tmp_kernel_op_65*tmp_kernel_op_94 + tmp_kernel_op_66*tmp_kernel_op_97) + tmp_kernel_op_29*(tmp_kernel_op_100*tmp_kernel_op_68 + tmp_kernel_op_103*tmp_kernel_op_69) + tmp_kernel_op_35*(tmp_kernel_op_106*tmp_kernel_op_71 + tmp_kernel_op_109*tmp_kernel_op_72) + tmp_kernel_op_5*(tmp_kernel_op_56*tmp_kernel_op_76 + tmp_kernel_op_57*tmp_kernel_op_79); + const real_t tmp_kernel_op_200 = tmp_kernel_op_11*(tmp_kernel_op_115*tmp_kernel_op_59 + tmp_kernel_op_116*tmp_kernel_op_60) + tmp_kernel_op_17*(tmp_kernel_op_118*tmp_kernel_op_62 + tmp_kernel_op_119*tmp_kernel_op_63) + tmp_kernel_op_23*(tmp_kernel_op_121*tmp_kernel_op_65 + tmp_kernel_op_122*tmp_kernel_op_66) + tmp_kernel_op_29*(tmp_kernel_op_124*tmp_kernel_op_68 + tmp_kernel_op_125*tmp_kernel_op_69) + tmp_kernel_op_35*(tmp_kernel_op_127*tmp_kernel_op_71 + tmp_kernel_op_128*tmp_kernel_op_72) + tmp_kernel_op_5*(tmp_kernel_op_112*tmp_kernel_op_56 + tmp_kernel_op_113*tmp_kernel_op_57); + const real_t tmp_kernel_op_201 = tmp_kernel_op_11*(tmp_kernel_op_134*tmp_kernel_op_59 + tmp_kernel_op_135*tmp_kernel_op_60) + tmp_kernel_op_17*(tmp_kernel_op_137*tmp_kernel_op_62 + tmp_kernel_op_138*tmp_kernel_op_63) + tmp_kernel_op_23*(tmp_kernel_op_140*tmp_kernel_op_65 + tmp_kernel_op_141*tmp_kernel_op_66) + tmp_kernel_op_29*(tmp_kernel_op_143*tmp_kernel_op_68 + tmp_kernel_op_144*tmp_kernel_op_69) + tmp_kernel_op_35*(tmp_kernel_op_146*tmp_kernel_op_71 + tmp_kernel_op_147*tmp_kernel_op_72) + tmp_kernel_op_5*(tmp_kernel_op_131*tmp_kernel_op_56 + tmp_kernel_op_132*tmp_kernel_op_57); + const real_t tmp_kernel_op_202 = tmp_kernel_op_11*(tmp_kernel_op_159*tmp_kernel_op_59 + tmp_kernel_op_160*tmp_kernel_op_60) + tmp_kernel_op_17*(tmp_kernel_op_163*tmp_kernel_op_62 + tmp_kernel_op_164*tmp_kernel_op_63) + tmp_kernel_op_23*(tmp_kernel_op_167*tmp_kernel_op_65 + tmp_kernel_op_168*tmp_kernel_op_66) + tmp_kernel_op_29*(tmp_kernel_op_171*tmp_kernel_op_68 + tmp_kernel_op_172*tmp_kernel_op_69) + tmp_kernel_op_35*(tmp_kernel_op_175*tmp_kernel_op_71 + tmp_kernel_op_176*tmp_kernel_op_72) + tmp_kernel_op_5*(tmp_kernel_op_153*tmp_kernel_op_56 + tmp_kernel_op_156*tmp_kernel_op_57); + const real_t tmp_kernel_op_203 = tmp_kernel_op_11*(tmp_kernel_op_115*tmp_kernel_op_82 + tmp_kernel_op_116*tmp_kernel_op_85) + tmp_kernel_op_17*(tmp_kernel_op_118*tmp_kernel_op_88 + tmp_kernel_op_119*tmp_kernel_op_91) + tmp_kernel_op_23*(tmp_kernel_op_121*tmp_kernel_op_94 + tmp_kernel_op_122*tmp_kernel_op_97) + tmp_kernel_op_29*(tmp_kernel_op_100*tmp_kernel_op_124 + tmp_kernel_op_103*tmp_kernel_op_125) + tmp_kernel_op_35*(tmp_kernel_op_106*tmp_kernel_op_127 + tmp_kernel_op_109*tmp_kernel_op_128) + tmp_kernel_op_5*(tmp_kernel_op_112*tmp_kernel_op_76 + tmp_kernel_op_113*tmp_kernel_op_79); + const real_t tmp_kernel_op_204 = tmp_kernel_op_11*(tmp_kernel_op_134*tmp_kernel_op_82 + tmp_kernel_op_135*tmp_kernel_op_85) + tmp_kernel_op_17*(tmp_kernel_op_137*tmp_kernel_op_88 + tmp_kernel_op_138*tmp_kernel_op_91) + tmp_kernel_op_23*(tmp_kernel_op_140*tmp_kernel_op_94 + tmp_kernel_op_141*tmp_kernel_op_97) + tmp_kernel_op_29*(tmp_kernel_op_100*tmp_kernel_op_143 + tmp_kernel_op_103*tmp_kernel_op_144) + tmp_kernel_op_35*(tmp_kernel_op_106*tmp_kernel_op_146 + tmp_kernel_op_109*tmp_kernel_op_147) + tmp_kernel_op_5*(tmp_kernel_op_131*tmp_kernel_op_76 + tmp_kernel_op_132*tmp_kernel_op_79); + const real_t tmp_kernel_op_205 = tmp_kernel_op_11*(tmp_kernel_op_159*tmp_kernel_op_82 + tmp_kernel_op_160*tmp_kernel_op_85) + tmp_kernel_op_17*(tmp_kernel_op_163*tmp_kernel_op_88 + tmp_kernel_op_164*tmp_kernel_op_91) + tmp_kernel_op_23*(tmp_kernel_op_167*tmp_kernel_op_94 + tmp_kernel_op_168*tmp_kernel_op_97) + tmp_kernel_op_29*(tmp_kernel_op_100*tmp_kernel_op_171 + tmp_kernel_op_103*tmp_kernel_op_172) + tmp_kernel_op_35*(tmp_kernel_op_106*tmp_kernel_op_175 + tmp_kernel_op_109*tmp_kernel_op_176) + tmp_kernel_op_5*(tmp_kernel_op_153*tmp_kernel_op_76 + tmp_kernel_op_156*tmp_kernel_op_79); + const real_t tmp_kernel_op_206 = tmp_kernel_op_11*(tmp_kernel_op_115*tmp_kernel_op_134 + tmp_kernel_op_116*tmp_kernel_op_135) + tmp_kernel_op_17*(tmp_kernel_op_118*tmp_kernel_op_137 + tmp_kernel_op_119*tmp_kernel_op_138) + tmp_kernel_op_23*(tmp_kernel_op_121*tmp_kernel_op_140 + tmp_kernel_op_122*tmp_kernel_op_141) + tmp_kernel_op_29*(tmp_kernel_op_124*tmp_kernel_op_143 + tmp_kernel_op_125*tmp_kernel_op_144) + tmp_kernel_op_35*(tmp_kernel_op_127*tmp_kernel_op_146 + tmp_kernel_op_128*tmp_kernel_op_147) + tmp_kernel_op_5*(tmp_kernel_op_112*tmp_kernel_op_131 + tmp_kernel_op_113*tmp_kernel_op_132); + const real_t tmp_kernel_op_207 = tmp_kernel_op_11*(tmp_kernel_op_115*tmp_kernel_op_159 + tmp_kernel_op_116*tmp_kernel_op_160) + tmp_kernel_op_17*(tmp_kernel_op_118*tmp_kernel_op_163 + tmp_kernel_op_119*tmp_kernel_op_164) + tmp_kernel_op_23*(tmp_kernel_op_121*tmp_kernel_op_167 + tmp_kernel_op_122*tmp_kernel_op_168) + tmp_kernel_op_29*(tmp_kernel_op_124*tmp_kernel_op_171 + tmp_kernel_op_125*tmp_kernel_op_172) + tmp_kernel_op_35*(tmp_kernel_op_127*tmp_kernel_op_175 + tmp_kernel_op_128*tmp_kernel_op_176) + tmp_kernel_op_5*(tmp_kernel_op_112*tmp_kernel_op_153 + tmp_kernel_op_113*tmp_kernel_op_156); + const real_t tmp_kernel_op_208 = tmp_kernel_op_11*(tmp_kernel_op_134*tmp_kernel_op_159 + tmp_kernel_op_135*tmp_kernel_op_160) + tmp_kernel_op_17*(tmp_kernel_op_137*tmp_kernel_op_163 + tmp_kernel_op_138*tmp_kernel_op_164) + tmp_kernel_op_23*(tmp_kernel_op_140*tmp_kernel_op_167 + tmp_kernel_op_141*tmp_kernel_op_168) + tmp_kernel_op_29*(tmp_kernel_op_143*tmp_kernel_op_171 + tmp_kernel_op_144*tmp_kernel_op_172) + tmp_kernel_op_35*(tmp_kernel_op_146*tmp_kernel_op_175 + tmp_kernel_op_147*tmp_kernel_op_176) + tmp_kernel_op_5*(tmp_kernel_op_131*tmp_kernel_op_153 + tmp_kernel_op_132*tmp_kernel_op_156); + const real_t tmp_moved_constant_7 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_2 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_2; + const real_t tmp_moved_constant_8 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_2 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_2; + const real_t tmp_moved_constant_9 = abs_det_jac_affine_BLUE*0.11169079483900581; + const real_t tmp_moved_constant_10 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_8 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_8; + const real_t tmp_moved_constant_11 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_8 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_8; + const real_t tmp_moved_constant_12 = abs_det_jac_affine_BLUE*0.054975871827660949; + const real_t tmp_moved_constant_13 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_14 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_14; + const real_t tmp_moved_constant_14 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_14 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_14; + const real_t tmp_moved_constant_15 = abs_det_jac_affine_BLUE*0.11169079483900581; + const real_t tmp_moved_constant_16 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_20 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_20; + const real_t tmp_moved_constant_17 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_20 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_20; + const real_t tmp_moved_constant_18 = abs_det_jac_affine_BLUE*0.054975871827660949; + const real_t tmp_moved_constant_19 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_26 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_26; + const real_t tmp_moved_constant_20 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_26 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_26; + const real_t tmp_moved_constant_21 = abs_det_jac_affine_BLUE*0.11169079483900581; + const real_t tmp_moved_constant_22 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_32 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_32; + const real_t tmp_moved_constant_23 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_32 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_32; + const real_t tmp_moved_constant_24 = abs_det_jac_affine_BLUE*0.054975871827660949; + const real_t tmp_moved_constant_25 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_36; + const real_t tmp_moved_constant_26 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_36; + const real_t tmp_moved_constant_27 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_39; + const real_t tmp_moved_constant_28 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_39; + const real_t tmp_moved_constant_29 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_42; + const real_t tmp_moved_constant_30 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_42; + const real_t tmp_moved_constant_31 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_45; + const real_t tmp_moved_constant_32 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_45; + const real_t tmp_moved_constant_33 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_48; + const real_t tmp_moved_constant_34 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_48; + const real_t tmp_moved_constant_35 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_51; + const real_t tmp_moved_constant_36 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_51; + const real_t tmp_moved_constant_37 = tmp_moved_constant_12*(tmp_moved_constant_10*tmp_moved_constant_27 + tmp_moved_constant_11*tmp_moved_constant_28) + tmp_moved_constant_15*(tmp_moved_constant_13*tmp_moved_constant_29 + tmp_moved_constant_14*tmp_moved_constant_30) + tmp_moved_constant_18*(tmp_moved_constant_16*tmp_moved_constant_31 + tmp_moved_constant_17*tmp_moved_constant_32) + tmp_moved_constant_21*(tmp_moved_constant_19*tmp_moved_constant_33 + tmp_moved_constant_20*tmp_moved_constant_34) + tmp_moved_constant_24*(tmp_moved_constant_22*tmp_moved_constant_35 + tmp_moved_constant_23*tmp_moved_constant_36) + tmp_moved_constant_9*(tmp_moved_constant_25*tmp_moved_constant_7 + tmp_moved_constant_26*tmp_moved_constant_8); + const real_t tmp_moved_constant_38 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_55; + const real_t tmp_moved_constant_39 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_55; + const real_t tmp_moved_constant_40 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_58; + const real_t tmp_moved_constant_41 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_58; + const real_t tmp_moved_constant_42 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_61; + const real_t tmp_moved_constant_43 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_61; + const real_t tmp_moved_constant_44 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_64; + const real_t tmp_moved_constant_45 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_64; + const real_t tmp_moved_constant_46 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_67; + const real_t tmp_moved_constant_47 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_67; + const real_t tmp_moved_constant_48 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_70; + const real_t tmp_moved_constant_49 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_70; + const real_t tmp_moved_constant_50 = tmp_moved_constant_12*(tmp_moved_constant_10*tmp_moved_constant_40 + tmp_moved_constant_11*tmp_moved_constant_41) + tmp_moved_constant_15*(tmp_moved_constant_13*tmp_moved_constant_42 + tmp_moved_constant_14*tmp_moved_constant_43) + tmp_moved_constant_18*(tmp_moved_constant_16*tmp_moved_constant_44 + tmp_moved_constant_17*tmp_moved_constant_45) + tmp_moved_constant_21*(tmp_moved_constant_19*tmp_moved_constant_46 + tmp_moved_constant_20*tmp_moved_constant_47) + tmp_moved_constant_24*(tmp_moved_constant_22*tmp_moved_constant_48 + tmp_moved_constant_23*tmp_moved_constant_49) + tmp_moved_constant_9*(tmp_moved_constant_38*tmp_moved_constant_7 + tmp_moved_constant_39*tmp_moved_constant_8); + const real_t tmp_moved_constant_51 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_1; + const real_t tmp_moved_constant_52 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_0; + const real_t tmp_moved_constant_53 = tmp_moved_constant_51 + tmp_moved_constant_52; + const real_t tmp_moved_constant_54 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_1; + const real_t tmp_moved_constant_55 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_0; + const real_t tmp_moved_constant_56 = tmp_moved_constant_54 + tmp_moved_constant_55; + const real_t tmp_moved_constant_57 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_7; + const real_t tmp_moved_constant_58 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_6; + const real_t tmp_moved_constant_59 = tmp_moved_constant_57 + tmp_moved_constant_58; + const real_t tmp_moved_constant_60 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_7; + const real_t tmp_moved_constant_61 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_6; + const real_t tmp_moved_constant_62 = tmp_moved_constant_60 + tmp_moved_constant_61; + const real_t tmp_moved_constant_63 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_13; + const real_t tmp_moved_constant_64 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_12; + const real_t tmp_moved_constant_65 = tmp_moved_constant_63 + tmp_moved_constant_64; + const real_t tmp_moved_constant_66 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_13; + const real_t tmp_moved_constant_67 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_12; + const real_t tmp_moved_constant_68 = tmp_moved_constant_66 + tmp_moved_constant_67; + const real_t tmp_moved_constant_69 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_19; + const real_t tmp_moved_constant_70 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_18; + const real_t tmp_moved_constant_71 = tmp_moved_constant_69 + tmp_moved_constant_70; + const real_t tmp_moved_constant_72 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_19; + const real_t tmp_moved_constant_73 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_18; + const real_t tmp_moved_constant_74 = tmp_moved_constant_72 + tmp_moved_constant_73; + const real_t tmp_moved_constant_75 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_25; + const real_t tmp_moved_constant_76 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_24; + const real_t tmp_moved_constant_77 = tmp_moved_constant_75 + tmp_moved_constant_76; + const real_t tmp_moved_constant_78 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_25; + const real_t tmp_moved_constant_79 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_24; + const real_t tmp_moved_constant_80 = tmp_moved_constant_78 + tmp_moved_constant_79; + const real_t tmp_moved_constant_81 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_31; + const real_t tmp_moved_constant_82 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_30; + const real_t tmp_moved_constant_83 = tmp_moved_constant_81 + tmp_moved_constant_82; + const real_t tmp_moved_constant_84 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_31; + const real_t tmp_moved_constant_85 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_30; + const real_t tmp_moved_constant_86 = tmp_moved_constant_84 + tmp_moved_constant_85; + const real_t tmp_moved_constant_87 = tmp_moved_constant_12*(tmp_moved_constant_10*tmp_moved_constant_59 + tmp_moved_constant_11*tmp_moved_constant_62) + tmp_moved_constant_15*(tmp_moved_constant_13*tmp_moved_constant_65 + tmp_moved_constant_14*tmp_moved_constant_68) + tmp_moved_constant_18*(tmp_moved_constant_16*tmp_moved_constant_71 + tmp_moved_constant_17*tmp_moved_constant_74) + tmp_moved_constant_21*(tmp_moved_constant_19*tmp_moved_constant_77 + tmp_moved_constant_20*tmp_moved_constant_80) + tmp_moved_constant_24*(tmp_moved_constant_22*tmp_moved_constant_83 + tmp_moved_constant_23*tmp_moved_constant_86) + tmp_moved_constant_9*(tmp_moved_constant_53*tmp_moved_constant_7 + tmp_moved_constant_56*tmp_moved_constant_8); + const real_t tmp_moved_constant_88 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_111 - tmp_moved_constant_51; + const real_t tmp_moved_constant_89 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_111 - tmp_moved_constant_54; + const real_t tmp_moved_constant_90 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_114 - tmp_moved_constant_57; + const real_t tmp_moved_constant_91 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_114 - tmp_moved_constant_60; + const real_t tmp_moved_constant_92 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_117 - tmp_moved_constant_63; + const real_t tmp_moved_constant_93 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_117 - tmp_moved_constant_66; + const real_t tmp_moved_constant_94 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_120 - tmp_moved_constant_69; + const real_t tmp_moved_constant_95 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_120 - tmp_moved_constant_72; + const real_t tmp_moved_constant_96 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_123 - tmp_moved_constant_75; + const real_t tmp_moved_constant_97 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_123 - tmp_moved_constant_78; + const real_t tmp_moved_constant_98 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_126 - tmp_moved_constant_81; + const real_t tmp_moved_constant_99 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_126 - tmp_moved_constant_84; + const real_t tmp_moved_constant_100 = tmp_moved_constant_12*(tmp_moved_constant_10*tmp_moved_constant_90 + tmp_moved_constant_11*tmp_moved_constant_91) + tmp_moved_constant_15*(tmp_moved_constant_13*tmp_moved_constant_92 + tmp_moved_constant_14*tmp_moved_constant_93) + tmp_moved_constant_18*(tmp_moved_constant_16*tmp_moved_constant_94 + tmp_moved_constant_17*tmp_moved_constant_95) + tmp_moved_constant_21*(tmp_moved_constant_19*tmp_moved_constant_96 + tmp_moved_constant_20*tmp_moved_constant_97) + tmp_moved_constant_24*(tmp_moved_constant_22*tmp_moved_constant_98 + tmp_moved_constant_23*tmp_moved_constant_99) + tmp_moved_constant_9*(tmp_moved_constant_7*tmp_moved_constant_88 + tmp_moved_constant_8*tmp_moved_constant_89); + const real_t tmp_moved_constant_101 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_130 - tmp_moved_constant_52; + const real_t tmp_moved_constant_102 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_130 - tmp_moved_constant_55; + const real_t tmp_moved_constant_103 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_133 - tmp_moved_constant_58; + const real_t tmp_moved_constant_104 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_133 - tmp_moved_constant_61; + const real_t tmp_moved_constant_105 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_136 - tmp_moved_constant_64; + const real_t tmp_moved_constant_106 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_136 - tmp_moved_constant_67; + const real_t tmp_moved_constant_107 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_139 - tmp_moved_constant_70; + const real_t tmp_moved_constant_108 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_139 - tmp_moved_constant_73; + const real_t tmp_moved_constant_109 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_142 - tmp_moved_constant_76; + const real_t tmp_moved_constant_110 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_142 - tmp_moved_constant_79; + const real_t tmp_moved_constant_111 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_145 - tmp_moved_constant_82; + const real_t tmp_moved_constant_112 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_145 - tmp_moved_constant_85; + const real_t tmp_moved_constant_113 = tmp_moved_constant_12*(tmp_moved_constant_10*tmp_moved_constant_103 + tmp_moved_constant_104*tmp_moved_constant_11) + tmp_moved_constant_15*(tmp_moved_constant_105*tmp_moved_constant_13 + tmp_moved_constant_106*tmp_moved_constant_14) + tmp_moved_constant_18*(tmp_moved_constant_107*tmp_moved_constant_16 + tmp_moved_constant_108*tmp_moved_constant_17) + tmp_moved_constant_21*(tmp_moved_constant_109*tmp_moved_constant_19 + tmp_moved_constant_110*tmp_moved_constant_20) + tmp_moved_constant_24*(tmp_moved_constant_111*tmp_moved_constant_22 + tmp_moved_constant_112*tmp_moved_constant_23) + tmp_moved_constant_9*(tmp_moved_constant_101*tmp_moved_constant_7 + tmp_moved_constant_102*tmp_moved_constant_8); + const real_t tmp_moved_constant_114 = jac_affine_inv_0_0_BLUE*27.0; + const real_t tmp_moved_constant_115 = jac_affine_inv_1_0_BLUE*27.0; + const real_t tmp_moved_constant_116 = tmp_kernel_op_152*tmp_moved_constant_115 + tmp_moved_constant_114*((real_t)(tmp_kernel_op_150)); + const real_t tmp_moved_constant_117 = jac_affine_inv_0_1_BLUE*27.0; + const real_t tmp_moved_constant_118 = jac_affine_inv_1_1_BLUE*27.0; + const real_t tmp_moved_constant_119 = tmp_kernel_op_152*tmp_moved_constant_118 + tmp_moved_constant_117*((real_t)(tmp_kernel_op_150)); + const real_t tmp_moved_constant_120 = tmp_kernel_op_157*tmp_moved_constant_114 + tmp_kernel_op_158*tmp_moved_constant_115; + const real_t tmp_moved_constant_121 = tmp_kernel_op_157*tmp_moved_constant_117 + tmp_kernel_op_158*tmp_moved_constant_118; + const real_t tmp_moved_constant_122 = tmp_kernel_op_161*tmp_moved_constant_114 + tmp_moved_constant_115*((real_t)(tmp_kernel_op_162)); + const real_t tmp_moved_constant_123 = tmp_kernel_op_161*tmp_moved_constant_117 + tmp_moved_constant_118*((real_t)(tmp_kernel_op_162)); + const real_t tmp_moved_constant_124 = tmp_kernel_op_165*tmp_moved_constant_114 + tmp_kernel_op_166*tmp_moved_constant_115; + const real_t tmp_moved_constant_125 = tmp_kernel_op_165*tmp_moved_constant_117 + tmp_kernel_op_166*tmp_moved_constant_118; + const real_t tmp_moved_constant_126 = tmp_kernel_op_169*tmp_moved_constant_114 + tmp_kernel_op_170*tmp_moved_constant_115; + const real_t tmp_moved_constant_127 = tmp_kernel_op_169*tmp_moved_constant_117 + tmp_kernel_op_170*tmp_moved_constant_118; + const real_t tmp_moved_constant_128 = tmp_kernel_op_173*tmp_moved_constant_114 + tmp_kernel_op_174*tmp_moved_constant_115; + const real_t tmp_moved_constant_129 = tmp_kernel_op_173*tmp_moved_constant_117 + tmp_kernel_op_174*tmp_moved_constant_118; + const real_t tmp_moved_constant_130 = tmp_moved_constant_12*(tmp_moved_constant_10*tmp_moved_constant_120 + tmp_moved_constant_11*tmp_moved_constant_121) + tmp_moved_constant_15*(tmp_moved_constant_122*tmp_moved_constant_13 + tmp_moved_constant_123*tmp_moved_constant_14) + tmp_moved_constant_18*(tmp_moved_constant_124*tmp_moved_constant_16 + tmp_moved_constant_125*tmp_moved_constant_17) + tmp_moved_constant_21*(tmp_moved_constant_126*tmp_moved_constant_19 + tmp_moved_constant_127*tmp_moved_constant_20) + tmp_moved_constant_24*(tmp_moved_constant_128*tmp_moved_constant_22 + tmp_moved_constant_129*tmp_moved_constant_23) + tmp_moved_constant_9*(tmp_moved_constant_116*tmp_moved_constant_7 + tmp_moved_constant_119*tmp_moved_constant_8); + const real_t tmp_moved_constant_131 = (jac_affine_inv_0_0_BLUE*jac_affine_inv_0_0_BLUE); + const real_t tmp_moved_constant_132 = (jac_affine_inv_0_1_BLUE*jac_affine_inv_0_1_BLUE); + const real_t tmp_moved_constant_133 = tmp_moved_constant_12*(tmp_moved_constant_27*tmp_moved_constant_40 + tmp_moved_constant_28*tmp_moved_constant_41) + tmp_moved_constant_15*(tmp_moved_constant_29*tmp_moved_constant_42 + tmp_moved_constant_30*tmp_moved_constant_43) + tmp_moved_constant_18*(tmp_moved_constant_31*tmp_moved_constant_44 + tmp_moved_constant_32*tmp_moved_constant_45) + tmp_moved_constant_21*(tmp_moved_constant_33*tmp_moved_constant_46 + tmp_moved_constant_34*tmp_moved_constant_47) + tmp_moved_constant_24*(tmp_moved_constant_35*tmp_moved_constant_48 + tmp_moved_constant_36*tmp_moved_constant_49) + tmp_moved_constant_9*(tmp_moved_constant_25*tmp_moved_constant_38 + tmp_moved_constant_26*tmp_moved_constant_39); + const real_t tmp_moved_constant_134 = tmp_moved_constant_12*(tmp_moved_constant_27*tmp_moved_constant_59 + tmp_moved_constant_28*tmp_moved_constant_62) + tmp_moved_constant_15*(tmp_moved_constant_29*tmp_moved_constant_65 + tmp_moved_constant_30*tmp_moved_constant_68) + tmp_moved_constant_18*(tmp_moved_constant_31*tmp_moved_constant_71 + tmp_moved_constant_32*tmp_moved_constant_74) + tmp_moved_constant_21*(tmp_moved_constant_33*tmp_moved_constant_77 + tmp_moved_constant_34*tmp_moved_constant_80) + tmp_moved_constant_24*(tmp_moved_constant_35*tmp_moved_constant_83 + tmp_moved_constant_36*tmp_moved_constant_86) + tmp_moved_constant_9*(tmp_moved_constant_25*tmp_moved_constant_53 + tmp_moved_constant_26*tmp_moved_constant_56); + const real_t tmp_moved_constant_135 = tmp_moved_constant_12*(tmp_moved_constant_27*tmp_moved_constant_90 + tmp_moved_constant_28*tmp_moved_constant_91) + tmp_moved_constant_15*(tmp_moved_constant_29*tmp_moved_constant_92 + tmp_moved_constant_30*tmp_moved_constant_93) + tmp_moved_constant_18*(tmp_moved_constant_31*tmp_moved_constant_94 + tmp_moved_constant_32*tmp_moved_constant_95) + tmp_moved_constant_21*(tmp_moved_constant_33*tmp_moved_constant_96 + tmp_moved_constant_34*tmp_moved_constant_97) + tmp_moved_constant_24*(tmp_moved_constant_35*tmp_moved_constant_98 + tmp_moved_constant_36*tmp_moved_constant_99) + tmp_moved_constant_9*(tmp_moved_constant_25*tmp_moved_constant_88 + tmp_moved_constant_26*tmp_moved_constant_89); + const real_t tmp_moved_constant_136 = tmp_moved_constant_12*(tmp_moved_constant_103*tmp_moved_constant_27 + tmp_moved_constant_104*tmp_moved_constant_28) + tmp_moved_constant_15*(tmp_moved_constant_105*tmp_moved_constant_29 + tmp_moved_constant_106*tmp_moved_constant_30) + tmp_moved_constant_18*(tmp_moved_constant_107*tmp_moved_constant_31 + tmp_moved_constant_108*tmp_moved_constant_32) + tmp_moved_constant_21*(tmp_moved_constant_109*tmp_moved_constant_33 + tmp_moved_constant_110*tmp_moved_constant_34) + tmp_moved_constant_24*(tmp_moved_constant_111*tmp_moved_constant_35 + tmp_moved_constant_112*tmp_moved_constant_36) + tmp_moved_constant_9*(tmp_moved_constant_101*tmp_moved_constant_25 + tmp_moved_constant_102*tmp_moved_constant_26); + const real_t tmp_moved_constant_137 = tmp_moved_constant_12*(tmp_moved_constant_120*tmp_moved_constant_27 + tmp_moved_constant_121*tmp_moved_constant_28) + tmp_moved_constant_15*(tmp_moved_constant_122*tmp_moved_constant_29 + tmp_moved_constant_123*tmp_moved_constant_30) + tmp_moved_constant_18*(tmp_moved_constant_124*tmp_moved_constant_31 + tmp_moved_constant_125*tmp_moved_constant_32) + tmp_moved_constant_21*(tmp_moved_constant_126*tmp_moved_constant_33 + tmp_moved_constant_127*tmp_moved_constant_34) + tmp_moved_constant_24*(tmp_moved_constant_128*tmp_moved_constant_35 + tmp_moved_constant_129*tmp_moved_constant_36) + tmp_moved_constant_9*(tmp_moved_constant_116*tmp_moved_constant_25 + tmp_moved_constant_119*tmp_moved_constant_26); + const real_t tmp_moved_constant_138 = (jac_affine_inv_1_0_BLUE*jac_affine_inv_1_0_BLUE); + const real_t tmp_moved_constant_139 = (jac_affine_inv_1_1_BLUE*jac_affine_inv_1_1_BLUE); + const real_t tmp_moved_constant_140 = tmp_moved_constant_12*(tmp_moved_constant_40*tmp_moved_constant_59 + tmp_moved_constant_41*tmp_moved_constant_62) + tmp_moved_constant_15*(tmp_moved_constant_42*tmp_moved_constant_65 + tmp_moved_constant_43*tmp_moved_constant_68) + tmp_moved_constant_18*(tmp_moved_constant_44*tmp_moved_constant_71 + tmp_moved_constant_45*tmp_moved_constant_74) + tmp_moved_constant_21*(tmp_moved_constant_46*tmp_moved_constant_77 + tmp_moved_constant_47*tmp_moved_constant_80) + tmp_moved_constant_24*(tmp_moved_constant_48*tmp_moved_constant_83 + tmp_moved_constant_49*tmp_moved_constant_86) + tmp_moved_constant_9*(tmp_moved_constant_38*tmp_moved_constant_53 + tmp_moved_constant_39*tmp_moved_constant_56); + const real_t tmp_moved_constant_141 = tmp_moved_constant_12*(tmp_moved_constant_40*tmp_moved_constant_90 + tmp_moved_constant_41*tmp_moved_constant_91) + tmp_moved_constant_15*(tmp_moved_constant_42*tmp_moved_constant_92 + tmp_moved_constant_43*tmp_moved_constant_93) + tmp_moved_constant_18*(tmp_moved_constant_44*tmp_moved_constant_94 + tmp_moved_constant_45*tmp_moved_constant_95) + tmp_moved_constant_21*(tmp_moved_constant_46*tmp_moved_constant_96 + tmp_moved_constant_47*tmp_moved_constant_97) + tmp_moved_constant_24*(tmp_moved_constant_48*tmp_moved_constant_98 + tmp_moved_constant_49*tmp_moved_constant_99) + tmp_moved_constant_9*(tmp_moved_constant_38*tmp_moved_constant_88 + tmp_moved_constant_39*tmp_moved_constant_89); + const real_t tmp_moved_constant_142 = tmp_moved_constant_12*(tmp_moved_constant_103*tmp_moved_constant_40 + tmp_moved_constant_104*tmp_moved_constant_41) + tmp_moved_constant_15*(tmp_moved_constant_105*tmp_moved_constant_42 + tmp_moved_constant_106*tmp_moved_constant_43) + tmp_moved_constant_18*(tmp_moved_constant_107*tmp_moved_constant_44 + tmp_moved_constant_108*tmp_moved_constant_45) + tmp_moved_constant_21*(tmp_moved_constant_109*tmp_moved_constant_46 + tmp_moved_constant_110*tmp_moved_constant_47) + tmp_moved_constant_24*(tmp_moved_constant_111*tmp_moved_constant_48 + tmp_moved_constant_112*tmp_moved_constant_49) + tmp_moved_constant_9*(tmp_moved_constant_101*tmp_moved_constant_38 + tmp_moved_constant_102*tmp_moved_constant_39); + const real_t tmp_moved_constant_143 = tmp_moved_constant_12*(tmp_moved_constant_120*tmp_moved_constant_40 + tmp_moved_constant_121*tmp_moved_constant_41) + tmp_moved_constant_15*(tmp_moved_constant_122*tmp_moved_constant_42 + tmp_moved_constant_123*tmp_moved_constant_43) + tmp_moved_constant_18*(tmp_moved_constant_124*tmp_moved_constant_44 + tmp_moved_constant_125*tmp_moved_constant_45) + tmp_moved_constant_21*(tmp_moved_constant_126*tmp_moved_constant_46 + tmp_moved_constant_127*tmp_moved_constant_47) + tmp_moved_constant_24*(tmp_moved_constant_128*tmp_moved_constant_48 + tmp_moved_constant_129*tmp_moved_constant_49) + tmp_moved_constant_9*(tmp_moved_constant_116*tmp_moved_constant_38 + tmp_moved_constant_119*tmp_moved_constant_39); + const real_t tmp_moved_constant_144 = tmp_moved_constant_12*(tmp_moved_constant_59*tmp_moved_constant_90 + tmp_moved_constant_62*tmp_moved_constant_91) + tmp_moved_constant_15*(tmp_moved_constant_65*tmp_moved_constant_92 + tmp_moved_constant_68*tmp_moved_constant_93) + tmp_moved_constant_18*(tmp_moved_constant_71*tmp_moved_constant_94 + tmp_moved_constant_74*tmp_moved_constant_95) + tmp_moved_constant_21*(tmp_moved_constant_77*tmp_moved_constant_96 + tmp_moved_constant_80*tmp_moved_constant_97) + tmp_moved_constant_24*(tmp_moved_constant_83*tmp_moved_constant_98 + tmp_moved_constant_86*tmp_moved_constant_99) + tmp_moved_constant_9*(tmp_moved_constant_53*tmp_moved_constant_88 + tmp_moved_constant_56*tmp_moved_constant_89); + const real_t tmp_moved_constant_145 = tmp_moved_constant_12*(tmp_moved_constant_103*tmp_moved_constant_59 + tmp_moved_constant_104*tmp_moved_constant_62) + tmp_moved_constant_15*(tmp_moved_constant_105*tmp_moved_constant_65 + tmp_moved_constant_106*tmp_moved_constant_68) + tmp_moved_constant_18*(tmp_moved_constant_107*tmp_moved_constant_71 + tmp_moved_constant_108*tmp_moved_constant_74) + tmp_moved_constant_21*(tmp_moved_constant_109*tmp_moved_constant_77 + tmp_moved_constant_110*tmp_moved_constant_80) + tmp_moved_constant_24*(tmp_moved_constant_111*tmp_moved_constant_83 + tmp_moved_constant_112*tmp_moved_constant_86) + tmp_moved_constant_9*(tmp_moved_constant_101*tmp_moved_constant_53 + tmp_moved_constant_102*tmp_moved_constant_56); + const real_t tmp_moved_constant_146 = tmp_moved_constant_12*(tmp_moved_constant_120*tmp_moved_constant_59 + tmp_moved_constant_121*tmp_moved_constant_62) + tmp_moved_constant_15*(tmp_moved_constant_122*tmp_moved_constant_65 + tmp_moved_constant_123*tmp_moved_constant_68) + tmp_moved_constant_18*(tmp_moved_constant_124*tmp_moved_constant_71 + tmp_moved_constant_125*tmp_moved_constant_74) + tmp_moved_constant_21*(tmp_moved_constant_126*tmp_moved_constant_77 + tmp_moved_constant_127*tmp_moved_constant_80) + tmp_moved_constant_24*(tmp_moved_constant_128*tmp_moved_constant_83 + tmp_moved_constant_129*tmp_moved_constant_86) + tmp_moved_constant_9*(tmp_moved_constant_116*tmp_moved_constant_53 + tmp_moved_constant_119*tmp_moved_constant_56); + const real_t tmp_moved_constant_147 = tmp_moved_constant_12*(tmp_moved_constant_103*tmp_moved_constant_90 + tmp_moved_constant_104*tmp_moved_constant_91) + tmp_moved_constant_15*(tmp_moved_constant_105*tmp_moved_constant_92 + tmp_moved_constant_106*tmp_moved_constant_93) + tmp_moved_constant_18*(tmp_moved_constant_107*tmp_moved_constant_94 + tmp_moved_constant_108*tmp_moved_constant_95) + tmp_moved_constant_21*(tmp_moved_constant_109*tmp_moved_constant_96 + tmp_moved_constant_110*tmp_moved_constant_97) + tmp_moved_constant_24*(tmp_moved_constant_111*tmp_moved_constant_98 + tmp_moved_constant_112*tmp_moved_constant_99) + tmp_moved_constant_9*(tmp_moved_constant_101*tmp_moved_constant_88 + tmp_moved_constant_102*tmp_moved_constant_89); + const real_t tmp_moved_constant_148 = tmp_moved_constant_12*(tmp_moved_constant_120*tmp_moved_constant_90 + tmp_moved_constant_121*tmp_moved_constant_91) + tmp_moved_constant_15*(tmp_moved_constant_122*tmp_moved_constant_92 + tmp_moved_constant_123*tmp_moved_constant_93) + tmp_moved_constant_18*(tmp_moved_constant_124*tmp_moved_constant_94 + tmp_moved_constant_125*tmp_moved_constant_95) + tmp_moved_constant_21*(tmp_moved_constant_126*tmp_moved_constant_96 + tmp_moved_constant_127*tmp_moved_constant_97) + tmp_moved_constant_24*(tmp_moved_constant_128*tmp_moved_constant_98 + tmp_moved_constant_129*tmp_moved_constant_99) + tmp_moved_constant_9*(tmp_moved_constant_116*tmp_moved_constant_88 + tmp_moved_constant_119*tmp_moved_constant_89); + const real_t tmp_moved_constant_149 = tmp_moved_constant_12*(tmp_moved_constant_103*tmp_moved_constant_120 + tmp_moved_constant_104*tmp_moved_constant_121) + tmp_moved_constant_15*(tmp_moved_constant_105*tmp_moved_constant_122 + tmp_moved_constant_106*tmp_moved_constant_123) + tmp_moved_constant_18*(tmp_moved_constant_107*tmp_moved_constant_124 + tmp_moved_constant_108*tmp_moved_constant_125) + tmp_moved_constant_21*(tmp_moved_constant_109*tmp_moved_constant_126 + tmp_moved_constant_110*tmp_moved_constant_127) + tmp_moved_constant_24*(tmp_moved_constant_111*tmp_moved_constant_128 + tmp_moved_constant_112*tmp_moved_constant_129) + tmp_moved_constant_9*(tmp_moved_constant_101*tmp_moved_constant_116 + tmp_moved_constant_102*tmp_moved_constant_119); + for (int64_t ctr_1 = 0; ctr_1 < micro_edges_per_macro_edge; ctr_1 += 1) + { + { + for (int64_t ctr_0 = 0; ctr_0 < (int64_t)((-ctr_1 + micro_edges_per_macro_edge - 1) / (4)) * (4); ctr_0 += 4) + { + const __m256d src_dof_0 = _mm256_loadu_pd(& _data_srcVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]); + const __m256d src_dof_1 = _mm256_loadu_pd(& _data_srcVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]); + const __m256d src_dof_2 = _mm256_loadu_pd(& _data_srcVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]); + const __m256d src_dof_3 = _mm256_loadu_pd(& _data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]); + const __m256d src_dof_4 = _mm256_loadu_pd(& _data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]); + const __m256d src_dof_5 = _mm256_loadu_pd(& _data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]); + const __m256d src_dof_6 = _mm256_loadu_pd(& _data_src[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]); + const __m256d elMatVec_0 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(src_dof_0,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_10,tmp_kernel_op_10,tmp_kernel_op_10,tmp_kernel_op_10),_mm256_set_pd(tmp_kernel_op_10,tmp_kernel_op_10,tmp_kernel_op_10,tmp_kernel_op_10)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_9,tmp_kernel_op_9,tmp_kernel_op_9,tmp_kernel_op_9),_mm256_set_pd(tmp_kernel_op_9,tmp_kernel_op_9,tmp_kernel_op_9,tmp_kernel_op_9))),_mm256_set_pd(tmp_kernel_op_11,tmp_kernel_op_11,tmp_kernel_op_11,tmp_kernel_op_11)),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_15,tmp_kernel_op_15,tmp_kernel_op_15,tmp_kernel_op_15),_mm256_set_pd(tmp_kernel_op_15,tmp_kernel_op_15,tmp_kernel_op_15,tmp_kernel_op_15)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_16,tmp_kernel_op_16,tmp_kernel_op_16,tmp_kernel_op_16),_mm256_set_pd(tmp_kernel_op_16,tmp_kernel_op_16,tmp_kernel_op_16,tmp_kernel_op_16))),_mm256_set_pd(tmp_kernel_op_17,tmp_kernel_op_17,tmp_kernel_op_17,tmp_kernel_op_17))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_21,tmp_kernel_op_21,tmp_kernel_op_21,tmp_kernel_op_21),_mm256_set_pd(tmp_kernel_op_21,tmp_kernel_op_21,tmp_kernel_op_21,tmp_kernel_op_21)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_22,tmp_kernel_op_22,tmp_kernel_op_22,tmp_kernel_op_22),_mm256_set_pd(tmp_kernel_op_22,tmp_kernel_op_22,tmp_kernel_op_22,tmp_kernel_op_22))),_mm256_set_pd(tmp_kernel_op_23,tmp_kernel_op_23,tmp_kernel_op_23,tmp_kernel_op_23))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_27,tmp_kernel_op_27,tmp_kernel_op_27,tmp_kernel_op_27),_mm256_set_pd(tmp_kernel_op_27,tmp_kernel_op_27,tmp_kernel_op_27,tmp_kernel_op_27)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_28,tmp_kernel_op_28,tmp_kernel_op_28,tmp_kernel_op_28),_mm256_set_pd(tmp_kernel_op_28,tmp_kernel_op_28,tmp_kernel_op_28,tmp_kernel_op_28))),_mm256_set_pd(tmp_kernel_op_29,tmp_kernel_op_29,tmp_kernel_op_29,tmp_kernel_op_29))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_3,tmp_kernel_op_3,tmp_kernel_op_3,tmp_kernel_op_3),_mm256_set_pd(tmp_kernel_op_3,tmp_kernel_op_3,tmp_kernel_op_3,tmp_kernel_op_3)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_4,tmp_kernel_op_4,tmp_kernel_op_4,tmp_kernel_op_4),_mm256_set_pd(tmp_kernel_op_4,tmp_kernel_op_4,tmp_kernel_op_4,tmp_kernel_op_4))),_mm256_set_pd(tmp_kernel_op_5,tmp_kernel_op_5,tmp_kernel_op_5,tmp_kernel_op_5))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_33,tmp_kernel_op_33,tmp_kernel_op_33,tmp_kernel_op_33),_mm256_set_pd(tmp_kernel_op_33,tmp_kernel_op_33,tmp_kernel_op_33,tmp_kernel_op_33)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_34,tmp_kernel_op_34,tmp_kernel_op_34,tmp_kernel_op_34),_mm256_set_pd(tmp_kernel_op_34,tmp_kernel_op_34,tmp_kernel_op_34,tmp_kernel_op_34))),_mm256_set_pd(tmp_kernel_op_35,tmp_kernel_op_35,tmp_kernel_op_35,tmp_kernel_op_35)))),_mm256_mul_pd(src_dof_3,_mm256_set_pd(tmp_kernel_op_110,tmp_kernel_op_110,tmp_kernel_op_110,tmp_kernel_op_110))),_mm256_mul_pd(src_dof_4,_mm256_set_pd(tmp_kernel_op_129,tmp_kernel_op_129,tmp_kernel_op_129,tmp_kernel_op_129))),_mm256_mul_pd(src_dof_5,_mm256_set_pd(tmp_kernel_op_148,tmp_kernel_op_148,tmp_kernel_op_148,tmp_kernel_op_148))),_mm256_mul_pd(src_dof_6,_mm256_set_pd(tmp_kernel_op_177,tmp_kernel_op_177,tmp_kernel_op_177,tmp_kernel_op_177))),_mm256_mul_pd(src_dof_1,_mm256_set_pd(tmp_kernel_op_54,tmp_kernel_op_54,tmp_kernel_op_54,tmp_kernel_op_54))),_mm256_mul_pd(src_dof_2,_mm256_set_pd(tmp_kernel_op_73,tmp_kernel_op_73,tmp_kernel_op_73,tmp_kernel_op_73))); + const __m256d elMatVec_1 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(src_dof_1,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_178,tmp_kernel_op_178,tmp_kernel_op_178,tmp_kernel_op_178),_mm256_set_pd(tmp_kernel_op_179,tmp_kernel_op_179,tmp_kernel_op_179,tmp_kernel_op_179)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_179,tmp_kernel_op_179,tmp_kernel_op_179,tmp_kernel_op_179),_mm256_set_pd(tmp_kernel_op_180,tmp_kernel_op_180,tmp_kernel_op_180,tmp_kernel_op_180))),_mm256_set_pd(tmp_kernel_op_5,tmp_kernel_op_5,tmp_kernel_op_5,tmp_kernel_op_5)),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_178,tmp_kernel_op_178,tmp_kernel_op_178,tmp_kernel_op_178),_mm256_set_pd(tmp_kernel_op_181,tmp_kernel_op_181,tmp_kernel_op_181,tmp_kernel_op_181)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_180,tmp_kernel_op_180,tmp_kernel_op_180,tmp_kernel_op_180),_mm256_set_pd(tmp_kernel_op_181,tmp_kernel_op_181,tmp_kernel_op_181,tmp_kernel_op_181))),_mm256_set_pd(tmp_kernel_op_11,tmp_kernel_op_11,tmp_kernel_op_11,tmp_kernel_op_11))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_178,tmp_kernel_op_178,tmp_kernel_op_178,tmp_kernel_op_178),_mm256_set_pd(tmp_kernel_op_182,tmp_kernel_op_182,tmp_kernel_op_182,tmp_kernel_op_182)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_180,tmp_kernel_op_180,tmp_kernel_op_180,tmp_kernel_op_180),_mm256_set_pd(tmp_kernel_op_182,tmp_kernel_op_182,tmp_kernel_op_182,tmp_kernel_op_182))),_mm256_set_pd(tmp_kernel_op_17,tmp_kernel_op_17,tmp_kernel_op_17,tmp_kernel_op_17))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_178,tmp_kernel_op_178,tmp_kernel_op_178,tmp_kernel_op_178),_mm256_set_pd(tmp_kernel_op_183,tmp_kernel_op_183,tmp_kernel_op_183,tmp_kernel_op_183)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_180,tmp_kernel_op_180,tmp_kernel_op_180,tmp_kernel_op_180),_mm256_set_pd(tmp_kernel_op_183,tmp_kernel_op_183,tmp_kernel_op_183,tmp_kernel_op_183))),_mm256_set_pd(tmp_kernel_op_23,tmp_kernel_op_23,tmp_kernel_op_23,tmp_kernel_op_23))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_178,tmp_kernel_op_178,tmp_kernel_op_178,tmp_kernel_op_178),_mm256_set_pd(tmp_kernel_op_184,tmp_kernel_op_184,tmp_kernel_op_184,tmp_kernel_op_184)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_180,tmp_kernel_op_180,tmp_kernel_op_180,tmp_kernel_op_180),_mm256_set_pd(tmp_kernel_op_184,tmp_kernel_op_184,tmp_kernel_op_184,tmp_kernel_op_184))),_mm256_set_pd(tmp_kernel_op_29,tmp_kernel_op_29,tmp_kernel_op_29,tmp_kernel_op_29))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_178,tmp_kernel_op_178,tmp_kernel_op_178,tmp_kernel_op_178),_mm256_set_pd(tmp_kernel_op_185,tmp_kernel_op_185,tmp_kernel_op_185,tmp_kernel_op_185)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_180,tmp_kernel_op_180,tmp_kernel_op_180,tmp_kernel_op_180),_mm256_set_pd(tmp_kernel_op_185,tmp_kernel_op_185,tmp_kernel_op_185,tmp_kernel_op_185))),_mm256_set_pd(tmp_kernel_op_35,tmp_kernel_op_35,tmp_kernel_op_35,tmp_kernel_op_35)))),_mm256_mul_pd(src_dof_2,_mm256_set_pd(tmp_kernel_op_186,tmp_kernel_op_186,tmp_kernel_op_186,tmp_kernel_op_186))),_mm256_mul_pd(src_dof_3,_mm256_set_pd(tmp_kernel_op_187,tmp_kernel_op_187,tmp_kernel_op_187,tmp_kernel_op_187))),_mm256_mul_pd(src_dof_4,_mm256_set_pd(tmp_kernel_op_188,tmp_kernel_op_188,tmp_kernel_op_188,tmp_kernel_op_188))),_mm256_mul_pd(src_dof_5,_mm256_set_pd(tmp_kernel_op_189,tmp_kernel_op_189,tmp_kernel_op_189,tmp_kernel_op_189))),_mm256_mul_pd(src_dof_6,_mm256_set_pd(tmp_kernel_op_190,tmp_kernel_op_190,tmp_kernel_op_190,tmp_kernel_op_190))),_mm256_mul_pd(src_dof_0,_mm256_set_pd(tmp_kernel_op_54,tmp_kernel_op_54,tmp_kernel_op_54,tmp_kernel_op_54))); + const __m256d elMatVec_2 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(src_dof_2,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_191,tmp_kernel_op_191,tmp_kernel_op_191,tmp_kernel_op_191),_mm256_set_pd(tmp_kernel_op_192,tmp_kernel_op_192,tmp_kernel_op_192,tmp_kernel_op_192)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_192,tmp_kernel_op_192,tmp_kernel_op_192,tmp_kernel_op_192),_mm256_set_pd(tmp_kernel_op_193,tmp_kernel_op_193,tmp_kernel_op_193,tmp_kernel_op_193))),_mm256_set_pd(tmp_kernel_op_5,tmp_kernel_op_5,tmp_kernel_op_5,tmp_kernel_op_5)),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_191,tmp_kernel_op_191,tmp_kernel_op_191,tmp_kernel_op_191),_mm256_set_pd(tmp_kernel_op_194,tmp_kernel_op_194,tmp_kernel_op_194,tmp_kernel_op_194)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_193,tmp_kernel_op_193,tmp_kernel_op_193,tmp_kernel_op_193),_mm256_set_pd(tmp_kernel_op_194,tmp_kernel_op_194,tmp_kernel_op_194,tmp_kernel_op_194))),_mm256_set_pd(tmp_kernel_op_11,tmp_kernel_op_11,tmp_kernel_op_11,tmp_kernel_op_11))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_191,tmp_kernel_op_191,tmp_kernel_op_191,tmp_kernel_op_191),_mm256_set_pd(tmp_kernel_op_195,tmp_kernel_op_195,tmp_kernel_op_195,tmp_kernel_op_195)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_193,tmp_kernel_op_193,tmp_kernel_op_193,tmp_kernel_op_193),_mm256_set_pd(tmp_kernel_op_195,tmp_kernel_op_195,tmp_kernel_op_195,tmp_kernel_op_195))),_mm256_set_pd(tmp_kernel_op_17,tmp_kernel_op_17,tmp_kernel_op_17,tmp_kernel_op_17))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_191,tmp_kernel_op_191,tmp_kernel_op_191,tmp_kernel_op_191),_mm256_set_pd(tmp_kernel_op_196,tmp_kernel_op_196,tmp_kernel_op_196,tmp_kernel_op_196)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_193,tmp_kernel_op_193,tmp_kernel_op_193,tmp_kernel_op_193),_mm256_set_pd(tmp_kernel_op_196,tmp_kernel_op_196,tmp_kernel_op_196,tmp_kernel_op_196))),_mm256_set_pd(tmp_kernel_op_23,tmp_kernel_op_23,tmp_kernel_op_23,tmp_kernel_op_23))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_191,tmp_kernel_op_191,tmp_kernel_op_191,tmp_kernel_op_191),_mm256_set_pd(tmp_kernel_op_197,tmp_kernel_op_197,tmp_kernel_op_197,tmp_kernel_op_197)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_193,tmp_kernel_op_193,tmp_kernel_op_193,tmp_kernel_op_193),_mm256_set_pd(tmp_kernel_op_197,tmp_kernel_op_197,tmp_kernel_op_197,tmp_kernel_op_197))),_mm256_set_pd(tmp_kernel_op_29,tmp_kernel_op_29,tmp_kernel_op_29,tmp_kernel_op_29))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_191,tmp_kernel_op_191,tmp_kernel_op_191,tmp_kernel_op_191),_mm256_set_pd(tmp_kernel_op_198,tmp_kernel_op_198,tmp_kernel_op_198,tmp_kernel_op_198)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_193,tmp_kernel_op_193,tmp_kernel_op_193,tmp_kernel_op_193),_mm256_set_pd(tmp_kernel_op_198,tmp_kernel_op_198,tmp_kernel_op_198,tmp_kernel_op_198))),_mm256_set_pd(tmp_kernel_op_35,tmp_kernel_op_35,tmp_kernel_op_35,tmp_kernel_op_35)))),_mm256_mul_pd(src_dof_1,_mm256_set_pd(tmp_kernel_op_186,tmp_kernel_op_186,tmp_kernel_op_186,tmp_kernel_op_186))),_mm256_mul_pd(src_dof_3,_mm256_set_pd(tmp_kernel_op_199,tmp_kernel_op_199,tmp_kernel_op_199,tmp_kernel_op_199))),_mm256_mul_pd(src_dof_4,_mm256_set_pd(tmp_kernel_op_200,tmp_kernel_op_200,tmp_kernel_op_200,tmp_kernel_op_200))),_mm256_mul_pd(src_dof_5,_mm256_set_pd(tmp_kernel_op_201,tmp_kernel_op_201,tmp_kernel_op_201,tmp_kernel_op_201))),_mm256_mul_pd(src_dof_6,_mm256_set_pd(tmp_kernel_op_202,tmp_kernel_op_202,tmp_kernel_op_202,tmp_kernel_op_202))),_mm256_mul_pd(src_dof_0,_mm256_set_pd(tmp_kernel_op_73,tmp_kernel_op_73,tmp_kernel_op_73,tmp_kernel_op_73))); + const __m256d elMatVec_3 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(src_dof_3,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_100,tmp_kernel_op_100,tmp_kernel_op_100,tmp_kernel_op_100),_mm256_set_pd(tmp_kernel_op_100,tmp_kernel_op_100,tmp_kernel_op_100,tmp_kernel_op_100)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_103,tmp_kernel_op_103,tmp_kernel_op_103,tmp_kernel_op_103),_mm256_set_pd(tmp_kernel_op_103,tmp_kernel_op_103,tmp_kernel_op_103,tmp_kernel_op_103))),_mm256_set_pd(tmp_kernel_op_29,tmp_kernel_op_29,tmp_kernel_op_29,tmp_kernel_op_29)),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_106,tmp_kernel_op_106,tmp_kernel_op_106,tmp_kernel_op_106),_mm256_set_pd(tmp_kernel_op_106,tmp_kernel_op_106,tmp_kernel_op_106,tmp_kernel_op_106)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_109,tmp_kernel_op_109,tmp_kernel_op_109,tmp_kernel_op_109),_mm256_set_pd(tmp_kernel_op_109,tmp_kernel_op_109,tmp_kernel_op_109,tmp_kernel_op_109))),_mm256_set_pd(tmp_kernel_op_35,tmp_kernel_op_35,tmp_kernel_op_35,tmp_kernel_op_35))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_76,tmp_kernel_op_76,tmp_kernel_op_76,tmp_kernel_op_76),_mm256_set_pd(tmp_kernel_op_76,tmp_kernel_op_76,tmp_kernel_op_76,tmp_kernel_op_76)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_79,tmp_kernel_op_79,tmp_kernel_op_79,tmp_kernel_op_79),_mm256_set_pd(tmp_kernel_op_79,tmp_kernel_op_79,tmp_kernel_op_79,tmp_kernel_op_79))),_mm256_set_pd(tmp_kernel_op_5,tmp_kernel_op_5,tmp_kernel_op_5,tmp_kernel_op_5))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_82,tmp_kernel_op_82,tmp_kernel_op_82,tmp_kernel_op_82),_mm256_set_pd(tmp_kernel_op_82,tmp_kernel_op_82,tmp_kernel_op_82,tmp_kernel_op_82)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_85,tmp_kernel_op_85,tmp_kernel_op_85,tmp_kernel_op_85),_mm256_set_pd(tmp_kernel_op_85,tmp_kernel_op_85,tmp_kernel_op_85,tmp_kernel_op_85))),_mm256_set_pd(tmp_kernel_op_11,tmp_kernel_op_11,tmp_kernel_op_11,tmp_kernel_op_11))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_88,tmp_kernel_op_88,tmp_kernel_op_88,tmp_kernel_op_88),_mm256_set_pd(tmp_kernel_op_88,tmp_kernel_op_88,tmp_kernel_op_88,tmp_kernel_op_88)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_91,tmp_kernel_op_91,tmp_kernel_op_91,tmp_kernel_op_91),_mm256_set_pd(tmp_kernel_op_91,tmp_kernel_op_91,tmp_kernel_op_91,tmp_kernel_op_91))),_mm256_set_pd(tmp_kernel_op_17,tmp_kernel_op_17,tmp_kernel_op_17,tmp_kernel_op_17))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_94,tmp_kernel_op_94,tmp_kernel_op_94,tmp_kernel_op_94),_mm256_set_pd(tmp_kernel_op_94,tmp_kernel_op_94,tmp_kernel_op_94,tmp_kernel_op_94)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_97,tmp_kernel_op_97,tmp_kernel_op_97,tmp_kernel_op_97),_mm256_set_pd(tmp_kernel_op_97,tmp_kernel_op_97,tmp_kernel_op_97,tmp_kernel_op_97))),_mm256_set_pd(tmp_kernel_op_23,tmp_kernel_op_23,tmp_kernel_op_23,tmp_kernel_op_23)))),_mm256_mul_pd(src_dof_0,_mm256_set_pd(tmp_kernel_op_110,tmp_kernel_op_110,tmp_kernel_op_110,tmp_kernel_op_110))),_mm256_mul_pd(src_dof_1,_mm256_set_pd(tmp_kernel_op_187,tmp_kernel_op_187,tmp_kernel_op_187,tmp_kernel_op_187))),_mm256_mul_pd(src_dof_2,_mm256_set_pd(tmp_kernel_op_199,tmp_kernel_op_199,tmp_kernel_op_199,tmp_kernel_op_199))),_mm256_mul_pd(src_dof_4,_mm256_set_pd(tmp_kernel_op_203,tmp_kernel_op_203,tmp_kernel_op_203,tmp_kernel_op_203))),_mm256_mul_pd(src_dof_5,_mm256_set_pd(tmp_kernel_op_204,tmp_kernel_op_204,tmp_kernel_op_204,tmp_kernel_op_204))),_mm256_mul_pd(src_dof_6,_mm256_set_pd(tmp_kernel_op_205,tmp_kernel_op_205,tmp_kernel_op_205,tmp_kernel_op_205))); + const __m256d elMatVec_4 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(src_dof_4,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_112,tmp_kernel_op_112,tmp_kernel_op_112,tmp_kernel_op_112),_mm256_set_pd(tmp_kernel_op_112,tmp_kernel_op_112,tmp_kernel_op_112,tmp_kernel_op_112)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_113,tmp_kernel_op_113,tmp_kernel_op_113,tmp_kernel_op_113),_mm256_set_pd(tmp_kernel_op_113,tmp_kernel_op_113,tmp_kernel_op_113,tmp_kernel_op_113))),_mm256_set_pd(tmp_kernel_op_5,tmp_kernel_op_5,tmp_kernel_op_5,tmp_kernel_op_5)),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_115,tmp_kernel_op_115,tmp_kernel_op_115,tmp_kernel_op_115),_mm256_set_pd(tmp_kernel_op_115,tmp_kernel_op_115,tmp_kernel_op_115,tmp_kernel_op_115)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_116,tmp_kernel_op_116,tmp_kernel_op_116,tmp_kernel_op_116),_mm256_set_pd(tmp_kernel_op_116,tmp_kernel_op_116,tmp_kernel_op_116,tmp_kernel_op_116))),_mm256_set_pd(tmp_kernel_op_11,tmp_kernel_op_11,tmp_kernel_op_11,tmp_kernel_op_11))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_118,tmp_kernel_op_118,tmp_kernel_op_118,tmp_kernel_op_118),_mm256_set_pd(tmp_kernel_op_118,tmp_kernel_op_118,tmp_kernel_op_118,tmp_kernel_op_118)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_119,tmp_kernel_op_119,tmp_kernel_op_119,tmp_kernel_op_119),_mm256_set_pd(tmp_kernel_op_119,tmp_kernel_op_119,tmp_kernel_op_119,tmp_kernel_op_119))),_mm256_set_pd(tmp_kernel_op_17,tmp_kernel_op_17,tmp_kernel_op_17,tmp_kernel_op_17))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_121,tmp_kernel_op_121,tmp_kernel_op_121,tmp_kernel_op_121),_mm256_set_pd(tmp_kernel_op_121,tmp_kernel_op_121,tmp_kernel_op_121,tmp_kernel_op_121)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_122,tmp_kernel_op_122,tmp_kernel_op_122,tmp_kernel_op_122),_mm256_set_pd(tmp_kernel_op_122,tmp_kernel_op_122,tmp_kernel_op_122,tmp_kernel_op_122))),_mm256_set_pd(tmp_kernel_op_23,tmp_kernel_op_23,tmp_kernel_op_23,tmp_kernel_op_23))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_124,tmp_kernel_op_124,tmp_kernel_op_124,tmp_kernel_op_124),_mm256_set_pd(tmp_kernel_op_124,tmp_kernel_op_124,tmp_kernel_op_124,tmp_kernel_op_124)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_125,tmp_kernel_op_125,tmp_kernel_op_125,tmp_kernel_op_125),_mm256_set_pd(tmp_kernel_op_125,tmp_kernel_op_125,tmp_kernel_op_125,tmp_kernel_op_125))),_mm256_set_pd(tmp_kernel_op_29,tmp_kernel_op_29,tmp_kernel_op_29,tmp_kernel_op_29))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_127,tmp_kernel_op_127,tmp_kernel_op_127,tmp_kernel_op_127),_mm256_set_pd(tmp_kernel_op_127,tmp_kernel_op_127,tmp_kernel_op_127,tmp_kernel_op_127)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_128,tmp_kernel_op_128,tmp_kernel_op_128,tmp_kernel_op_128),_mm256_set_pd(tmp_kernel_op_128,tmp_kernel_op_128,tmp_kernel_op_128,tmp_kernel_op_128))),_mm256_set_pd(tmp_kernel_op_35,tmp_kernel_op_35,tmp_kernel_op_35,tmp_kernel_op_35)))),_mm256_mul_pd(src_dof_0,_mm256_set_pd(tmp_kernel_op_129,tmp_kernel_op_129,tmp_kernel_op_129,tmp_kernel_op_129))),_mm256_mul_pd(src_dof_1,_mm256_set_pd(tmp_kernel_op_188,tmp_kernel_op_188,tmp_kernel_op_188,tmp_kernel_op_188))),_mm256_mul_pd(src_dof_2,_mm256_set_pd(tmp_kernel_op_200,tmp_kernel_op_200,tmp_kernel_op_200,tmp_kernel_op_200))),_mm256_mul_pd(src_dof_3,_mm256_set_pd(tmp_kernel_op_203,tmp_kernel_op_203,tmp_kernel_op_203,tmp_kernel_op_203))),_mm256_mul_pd(src_dof_5,_mm256_set_pd(tmp_kernel_op_206,tmp_kernel_op_206,tmp_kernel_op_206,tmp_kernel_op_206))),_mm256_mul_pd(src_dof_6,_mm256_set_pd(tmp_kernel_op_207,tmp_kernel_op_207,tmp_kernel_op_207,tmp_kernel_op_207))); + const __m256d elMatVec_5 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(src_dof_5,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_131,tmp_kernel_op_131,tmp_kernel_op_131,tmp_kernel_op_131),_mm256_set_pd(tmp_kernel_op_131,tmp_kernel_op_131,tmp_kernel_op_131,tmp_kernel_op_131)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_132,tmp_kernel_op_132,tmp_kernel_op_132,tmp_kernel_op_132),_mm256_set_pd(tmp_kernel_op_132,tmp_kernel_op_132,tmp_kernel_op_132,tmp_kernel_op_132))),_mm256_set_pd(tmp_kernel_op_5,tmp_kernel_op_5,tmp_kernel_op_5,tmp_kernel_op_5)),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_134,tmp_kernel_op_134,tmp_kernel_op_134,tmp_kernel_op_134),_mm256_set_pd(tmp_kernel_op_134,tmp_kernel_op_134,tmp_kernel_op_134,tmp_kernel_op_134)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_135,tmp_kernel_op_135,tmp_kernel_op_135,tmp_kernel_op_135),_mm256_set_pd(tmp_kernel_op_135,tmp_kernel_op_135,tmp_kernel_op_135,tmp_kernel_op_135))),_mm256_set_pd(tmp_kernel_op_11,tmp_kernel_op_11,tmp_kernel_op_11,tmp_kernel_op_11))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_137,tmp_kernel_op_137,tmp_kernel_op_137,tmp_kernel_op_137),_mm256_set_pd(tmp_kernel_op_137,tmp_kernel_op_137,tmp_kernel_op_137,tmp_kernel_op_137)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_138,tmp_kernel_op_138,tmp_kernel_op_138,tmp_kernel_op_138),_mm256_set_pd(tmp_kernel_op_138,tmp_kernel_op_138,tmp_kernel_op_138,tmp_kernel_op_138))),_mm256_set_pd(tmp_kernel_op_17,tmp_kernel_op_17,tmp_kernel_op_17,tmp_kernel_op_17))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_140,tmp_kernel_op_140,tmp_kernel_op_140,tmp_kernel_op_140),_mm256_set_pd(tmp_kernel_op_140,tmp_kernel_op_140,tmp_kernel_op_140,tmp_kernel_op_140)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_141,tmp_kernel_op_141,tmp_kernel_op_141,tmp_kernel_op_141),_mm256_set_pd(tmp_kernel_op_141,tmp_kernel_op_141,tmp_kernel_op_141,tmp_kernel_op_141))),_mm256_set_pd(tmp_kernel_op_23,tmp_kernel_op_23,tmp_kernel_op_23,tmp_kernel_op_23))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_143,tmp_kernel_op_143,tmp_kernel_op_143,tmp_kernel_op_143),_mm256_set_pd(tmp_kernel_op_143,tmp_kernel_op_143,tmp_kernel_op_143,tmp_kernel_op_143)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_144,tmp_kernel_op_144,tmp_kernel_op_144,tmp_kernel_op_144),_mm256_set_pd(tmp_kernel_op_144,tmp_kernel_op_144,tmp_kernel_op_144,tmp_kernel_op_144))),_mm256_set_pd(tmp_kernel_op_29,tmp_kernel_op_29,tmp_kernel_op_29,tmp_kernel_op_29))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_146,tmp_kernel_op_146,tmp_kernel_op_146,tmp_kernel_op_146),_mm256_set_pd(tmp_kernel_op_146,tmp_kernel_op_146,tmp_kernel_op_146,tmp_kernel_op_146)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_147,tmp_kernel_op_147,tmp_kernel_op_147,tmp_kernel_op_147),_mm256_set_pd(tmp_kernel_op_147,tmp_kernel_op_147,tmp_kernel_op_147,tmp_kernel_op_147))),_mm256_set_pd(tmp_kernel_op_35,tmp_kernel_op_35,tmp_kernel_op_35,tmp_kernel_op_35)))),_mm256_mul_pd(src_dof_0,_mm256_set_pd(tmp_kernel_op_148,tmp_kernel_op_148,tmp_kernel_op_148,tmp_kernel_op_148))),_mm256_mul_pd(src_dof_1,_mm256_set_pd(tmp_kernel_op_189,tmp_kernel_op_189,tmp_kernel_op_189,tmp_kernel_op_189))),_mm256_mul_pd(src_dof_2,_mm256_set_pd(tmp_kernel_op_201,tmp_kernel_op_201,tmp_kernel_op_201,tmp_kernel_op_201))),_mm256_mul_pd(src_dof_3,_mm256_set_pd(tmp_kernel_op_204,tmp_kernel_op_204,tmp_kernel_op_204,tmp_kernel_op_204))),_mm256_mul_pd(src_dof_4,_mm256_set_pd(tmp_kernel_op_206,tmp_kernel_op_206,tmp_kernel_op_206,tmp_kernel_op_206))),_mm256_mul_pd(src_dof_6,_mm256_set_pd(tmp_kernel_op_208,tmp_kernel_op_208,tmp_kernel_op_208,tmp_kernel_op_208))); + const __m256d elMatVec_6 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(src_dof_6,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_153,tmp_kernel_op_153,tmp_kernel_op_153,tmp_kernel_op_153),_mm256_set_pd(tmp_kernel_op_153,tmp_kernel_op_153,tmp_kernel_op_153,tmp_kernel_op_153)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_156,tmp_kernel_op_156,tmp_kernel_op_156,tmp_kernel_op_156),_mm256_set_pd(tmp_kernel_op_156,tmp_kernel_op_156,tmp_kernel_op_156,tmp_kernel_op_156))),_mm256_set_pd(tmp_kernel_op_5,tmp_kernel_op_5,tmp_kernel_op_5,tmp_kernel_op_5)),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_159,tmp_kernel_op_159,tmp_kernel_op_159,tmp_kernel_op_159),_mm256_set_pd(tmp_kernel_op_159,tmp_kernel_op_159,tmp_kernel_op_159,tmp_kernel_op_159)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_160,tmp_kernel_op_160,tmp_kernel_op_160,tmp_kernel_op_160),_mm256_set_pd(tmp_kernel_op_160,tmp_kernel_op_160,tmp_kernel_op_160,tmp_kernel_op_160))),_mm256_set_pd(tmp_kernel_op_11,tmp_kernel_op_11,tmp_kernel_op_11,tmp_kernel_op_11))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_163,tmp_kernel_op_163,tmp_kernel_op_163,tmp_kernel_op_163),_mm256_set_pd(tmp_kernel_op_163,tmp_kernel_op_163,tmp_kernel_op_163,tmp_kernel_op_163)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_164,tmp_kernel_op_164,tmp_kernel_op_164,tmp_kernel_op_164),_mm256_set_pd(tmp_kernel_op_164,tmp_kernel_op_164,tmp_kernel_op_164,tmp_kernel_op_164))),_mm256_set_pd(tmp_kernel_op_17,tmp_kernel_op_17,tmp_kernel_op_17,tmp_kernel_op_17))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_167,tmp_kernel_op_167,tmp_kernel_op_167,tmp_kernel_op_167),_mm256_set_pd(tmp_kernel_op_167,tmp_kernel_op_167,tmp_kernel_op_167,tmp_kernel_op_167)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_168,tmp_kernel_op_168,tmp_kernel_op_168,tmp_kernel_op_168),_mm256_set_pd(tmp_kernel_op_168,tmp_kernel_op_168,tmp_kernel_op_168,tmp_kernel_op_168))),_mm256_set_pd(tmp_kernel_op_23,tmp_kernel_op_23,tmp_kernel_op_23,tmp_kernel_op_23))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_171,tmp_kernel_op_171,tmp_kernel_op_171,tmp_kernel_op_171),_mm256_set_pd(tmp_kernel_op_171,tmp_kernel_op_171,tmp_kernel_op_171,tmp_kernel_op_171)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_172,tmp_kernel_op_172,tmp_kernel_op_172,tmp_kernel_op_172),_mm256_set_pd(tmp_kernel_op_172,tmp_kernel_op_172,tmp_kernel_op_172,tmp_kernel_op_172))),_mm256_set_pd(tmp_kernel_op_29,tmp_kernel_op_29,tmp_kernel_op_29,tmp_kernel_op_29))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_175,tmp_kernel_op_175,tmp_kernel_op_175,tmp_kernel_op_175),_mm256_set_pd(tmp_kernel_op_175,tmp_kernel_op_175,tmp_kernel_op_175,tmp_kernel_op_175)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_176,tmp_kernel_op_176,tmp_kernel_op_176,tmp_kernel_op_176),_mm256_set_pd(tmp_kernel_op_176,tmp_kernel_op_176,tmp_kernel_op_176,tmp_kernel_op_176))),_mm256_set_pd(tmp_kernel_op_35,tmp_kernel_op_35,tmp_kernel_op_35,tmp_kernel_op_35)))),_mm256_mul_pd(src_dof_0,_mm256_set_pd(tmp_kernel_op_177,tmp_kernel_op_177,tmp_kernel_op_177,tmp_kernel_op_177))),_mm256_mul_pd(src_dof_1,_mm256_set_pd(tmp_kernel_op_190,tmp_kernel_op_190,tmp_kernel_op_190,tmp_kernel_op_190))),_mm256_mul_pd(src_dof_2,_mm256_set_pd(tmp_kernel_op_202,tmp_kernel_op_202,tmp_kernel_op_202,tmp_kernel_op_202))),_mm256_mul_pd(src_dof_3,_mm256_set_pd(tmp_kernel_op_205,tmp_kernel_op_205,tmp_kernel_op_205,tmp_kernel_op_205))),_mm256_mul_pd(src_dof_4,_mm256_set_pd(tmp_kernel_op_207,tmp_kernel_op_207,tmp_kernel_op_207,tmp_kernel_op_207))),_mm256_mul_pd(src_dof_5,_mm256_set_pd(tmp_kernel_op_208,tmp_kernel_op_208,tmp_kernel_op_208,tmp_kernel_op_208))); + { + { + + const int64_t phantom_ctr_0 = ctr_0; + real_t _data_float_loop_ctr_array_dim_0[4]; + _data_float_loop_ctr_array_dim_0[0] = (real_t) ctr_0+ 0; + _data_float_loop_ctr_array_dim_0[1] = (real_t) ctr_0+ 1; + _data_float_loop_ctr_array_dim_0[2] = (real_t) ctr_0+ 2; + _data_float_loop_ctr_array_dim_0[3] = (real_t) ctr_0+ 3; + real_t _data_float_loop_ctr_array_dim_1[4]; + _data_float_loop_ctr_array_dim_1[0] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[1] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[2] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[3] = (real_t) ctr_1; + + const __m256d p_affine_0_0 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)); + const __m256d p_affine_0_1 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)); + const __m256d p_affine_1_0 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)); + const __m256d p_affine_1_1 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)); + const __m256d p_affine_2_0 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float)))),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)); + const __m256d p_affine_2_1 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float)))),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)); + _mm256_storeu_pd(&_data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))],_mm256_add_pd(elMatVec_0,_mm256_loadu_pd(& _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]))); + _mm256_storeu_pd(&_data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1],_mm256_add_pd(elMatVec_1,_mm256_loadu_pd(& _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]))); + _mm256_storeu_pd(&_data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))],_mm256_add_pd(elMatVec_2,_mm256_loadu_pd(& _data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]))); + _mm256_storeu_pd(&_data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))],_mm256_add_pd(elMatVec_3,_mm256_loadu_pd(& _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]))); + _mm256_storeu_pd(&_data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))],_mm256_add_pd(elMatVec_4,_mm256_loadu_pd(& _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]))); + _mm256_storeu_pd(&_data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))],_mm256_add_pd(elMatVec_5,_mm256_loadu_pd(& _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]))); + _mm256_storeu_pd(&_data_dst[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))],_mm256_add_pd(elMatVec_6,_mm256_loadu_pd(& _data_dst[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]))); + } + } + const __m256d tmp_moved_constant_0 = _mm256_loadu_pd(& _data_srcVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]); + const __m256d tmp_moved_constant_1 = _mm256_loadu_pd(& _data_srcVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]); + const __m256d tmp_moved_constant_2 = _mm256_loadu_pd(& _data_srcVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1]); + const __m256d tmp_moved_constant_3 = _mm256_loadu_pd(& _data_srcEdge[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]); + const __m256d tmp_moved_constant_4 = _mm256_loadu_pd(& _data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1]); + const __m256d tmp_moved_constant_5 = _mm256_loadu_pd(& _data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]); + const __m256d tmp_moved_constant_6 = _mm256_loadu_pd(& _data_src[ctr_0 + ctr_1*micro_edges_per_macro_edge - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]); + const __m256d tmp_moved_constant_150 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_moved_constant_0,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_10,tmp_moved_constant_10,tmp_moved_constant_10,tmp_moved_constant_10),_mm256_set_pd(tmp_moved_constant_10,tmp_moved_constant_10,tmp_moved_constant_10,tmp_moved_constant_10)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_11,tmp_moved_constant_11,tmp_moved_constant_11,tmp_moved_constant_11),_mm256_set_pd(tmp_moved_constant_11,tmp_moved_constant_11,tmp_moved_constant_11,tmp_moved_constant_11))),_mm256_set_pd(tmp_moved_constant_12,tmp_moved_constant_12,tmp_moved_constant_12,tmp_moved_constant_12)),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_13,tmp_moved_constant_13,tmp_moved_constant_13,tmp_moved_constant_13),_mm256_set_pd(tmp_moved_constant_13,tmp_moved_constant_13,tmp_moved_constant_13,tmp_moved_constant_13)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_14,tmp_moved_constant_14,tmp_moved_constant_14,tmp_moved_constant_14),_mm256_set_pd(tmp_moved_constant_14,tmp_moved_constant_14,tmp_moved_constant_14,tmp_moved_constant_14))),_mm256_set_pd(tmp_moved_constant_15,tmp_moved_constant_15,tmp_moved_constant_15,tmp_moved_constant_15))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_16,tmp_moved_constant_16,tmp_moved_constant_16,tmp_moved_constant_16),_mm256_set_pd(tmp_moved_constant_16,tmp_moved_constant_16,tmp_moved_constant_16,tmp_moved_constant_16)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_17,tmp_moved_constant_17,tmp_moved_constant_17,tmp_moved_constant_17),_mm256_set_pd(tmp_moved_constant_17,tmp_moved_constant_17,tmp_moved_constant_17,tmp_moved_constant_17))),_mm256_set_pd(tmp_moved_constant_18,tmp_moved_constant_18,tmp_moved_constant_18,tmp_moved_constant_18))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_19,tmp_moved_constant_19,tmp_moved_constant_19,tmp_moved_constant_19),_mm256_set_pd(tmp_moved_constant_19,tmp_moved_constant_19,tmp_moved_constant_19,tmp_moved_constant_19)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_20,tmp_moved_constant_20,tmp_moved_constant_20,tmp_moved_constant_20),_mm256_set_pd(tmp_moved_constant_20,tmp_moved_constant_20,tmp_moved_constant_20,tmp_moved_constant_20))),_mm256_set_pd(tmp_moved_constant_21,tmp_moved_constant_21,tmp_moved_constant_21,tmp_moved_constant_21))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_22,tmp_moved_constant_22,tmp_moved_constant_22,tmp_moved_constant_22),_mm256_set_pd(tmp_moved_constant_22,tmp_moved_constant_22,tmp_moved_constant_22,tmp_moved_constant_22)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_23,tmp_moved_constant_23,tmp_moved_constant_23,tmp_moved_constant_23),_mm256_set_pd(tmp_moved_constant_23,tmp_moved_constant_23,tmp_moved_constant_23,tmp_moved_constant_23))),_mm256_set_pd(tmp_moved_constant_24,tmp_moved_constant_24,tmp_moved_constant_24,tmp_moved_constant_24))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_7,tmp_moved_constant_7,tmp_moved_constant_7,tmp_moved_constant_7),_mm256_set_pd(tmp_moved_constant_7,tmp_moved_constant_7,tmp_moved_constant_7,tmp_moved_constant_7)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_8,tmp_moved_constant_8,tmp_moved_constant_8,tmp_moved_constant_8),_mm256_set_pd(tmp_moved_constant_8,tmp_moved_constant_8,tmp_moved_constant_8,tmp_moved_constant_8))),_mm256_set_pd(tmp_moved_constant_9,tmp_moved_constant_9,tmp_moved_constant_9,tmp_moved_constant_9)))),_mm256_mul_pd(tmp_moved_constant_4,_mm256_set_pd(tmp_moved_constant_100,tmp_moved_constant_100,tmp_moved_constant_100,tmp_moved_constant_100))),_mm256_mul_pd(tmp_moved_constant_5,_mm256_set_pd(tmp_moved_constant_113,tmp_moved_constant_113,tmp_moved_constant_113,tmp_moved_constant_113))),_mm256_mul_pd(tmp_moved_constant_6,_mm256_set_pd(tmp_moved_constant_130,tmp_moved_constant_130,tmp_moved_constant_130,tmp_moved_constant_130))),_mm256_mul_pd(tmp_moved_constant_1,_mm256_set_pd(tmp_moved_constant_37,tmp_moved_constant_37,tmp_moved_constant_37,tmp_moved_constant_37))),_mm256_mul_pd(tmp_moved_constant_2,_mm256_set_pd(tmp_moved_constant_50,tmp_moved_constant_50,tmp_moved_constant_50,tmp_moved_constant_50))),_mm256_mul_pd(tmp_moved_constant_3,_mm256_set_pd(tmp_moved_constant_87,tmp_moved_constant_87,tmp_moved_constant_87,tmp_moved_constant_87))); + const __m256d tmp_moved_constant_151 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_moved_constant_1,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_179,tmp_kernel_op_179,tmp_kernel_op_179,tmp_kernel_op_179),_mm256_set_pd(tmp_moved_constant_131,tmp_moved_constant_131,tmp_moved_constant_131,tmp_moved_constant_131)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_179,tmp_kernel_op_179,tmp_kernel_op_179,tmp_kernel_op_179),_mm256_set_pd(tmp_moved_constant_132,tmp_moved_constant_132,tmp_moved_constant_132,tmp_moved_constant_132))),_mm256_set_pd(tmp_moved_constant_9,tmp_moved_constant_9,tmp_moved_constant_9,tmp_moved_constant_9)),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_181,tmp_kernel_op_181,tmp_kernel_op_181,tmp_kernel_op_181),_mm256_set_pd(tmp_moved_constant_131,tmp_moved_constant_131,tmp_moved_constant_131,tmp_moved_constant_131)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_181,tmp_kernel_op_181,tmp_kernel_op_181,tmp_kernel_op_181),_mm256_set_pd(tmp_moved_constant_132,tmp_moved_constant_132,tmp_moved_constant_132,tmp_moved_constant_132))),_mm256_set_pd(tmp_moved_constant_12,tmp_moved_constant_12,tmp_moved_constant_12,tmp_moved_constant_12))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_182,tmp_kernel_op_182,tmp_kernel_op_182,tmp_kernel_op_182),_mm256_set_pd(tmp_moved_constant_131,tmp_moved_constant_131,tmp_moved_constant_131,tmp_moved_constant_131)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_182,tmp_kernel_op_182,tmp_kernel_op_182,tmp_kernel_op_182),_mm256_set_pd(tmp_moved_constant_132,tmp_moved_constant_132,tmp_moved_constant_132,tmp_moved_constant_132))),_mm256_set_pd(tmp_moved_constant_15,tmp_moved_constant_15,tmp_moved_constant_15,tmp_moved_constant_15))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_183,tmp_kernel_op_183,tmp_kernel_op_183,tmp_kernel_op_183),_mm256_set_pd(tmp_moved_constant_131,tmp_moved_constant_131,tmp_moved_constant_131,tmp_moved_constant_131)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_183,tmp_kernel_op_183,tmp_kernel_op_183,tmp_kernel_op_183),_mm256_set_pd(tmp_moved_constant_132,tmp_moved_constant_132,tmp_moved_constant_132,tmp_moved_constant_132))),_mm256_set_pd(tmp_moved_constant_18,tmp_moved_constant_18,tmp_moved_constant_18,tmp_moved_constant_18))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_184,tmp_kernel_op_184,tmp_kernel_op_184,tmp_kernel_op_184),_mm256_set_pd(tmp_moved_constant_131,tmp_moved_constant_131,tmp_moved_constant_131,tmp_moved_constant_131)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_184,tmp_kernel_op_184,tmp_kernel_op_184,tmp_kernel_op_184),_mm256_set_pd(tmp_moved_constant_132,tmp_moved_constant_132,tmp_moved_constant_132,tmp_moved_constant_132))),_mm256_set_pd(tmp_moved_constant_21,tmp_moved_constant_21,tmp_moved_constant_21,tmp_moved_constant_21))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_185,tmp_kernel_op_185,tmp_kernel_op_185,tmp_kernel_op_185),_mm256_set_pd(tmp_moved_constant_131,tmp_moved_constant_131,tmp_moved_constant_131,tmp_moved_constant_131)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_185,tmp_kernel_op_185,tmp_kernel_op_185,tmp_kernel_op_185),_mm256_set_pd(tmp_moved_constant_132,tmp_moved_constant_132,tmp_moved_constant_132,tmp_moved_constant_132))),_mm256_set_pd(tmp_moved_constant_24,tmp_moved_constant_24,tmp_moved_constant_24,tmp_moved_constant_24)))),_mm256_mul_pd(tmp_moved_constant_2,_mm256_set_pd(tmp_moved_constant_133,tmp_moved_constant_133,tmp_moved_constant_133,tmp_moved_constant_133))),_mm256_mul_pd(tmp_moved_constant_3,_mm256_set_pd(tmp_moved_constant_134,tmp_moved_constant_134,tmp_moved_constant_134,tmp_moved_constant_134))),_mm256_mul_pd(tmp_moved_constant_4,_mm256_set_pd(tmp_moved_constant_135,tmp_moved_constant_135,tmp_moved_constant_135,tmp_moved_constant_135))),_mm256_mul_pd(tmp_moved_constant_5,_mm256_set_pd(tmp_moved_constant_136,tmp_moved_constant_136,tmp_moved_constant_136,tmp_moved_constant_136))),_mm256_mul_pd(tmp_moved_constant_6,_mm256_set_pd(tmp_moved_constant_137,tmp_moved_constant_137,tmp_moved_constant_137,tmp_moved_constant_137))),_mm256_mul_pd(tmp_moved_constant_0,_mm256_set_pd(tmp_moved_constant_37,tmp_moved_constant_37,tmp_moved_constant_37,tmp_moved_constant_37))); + const __m256d tmp_moved_constant_152 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_moved_constant_2,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_192,tmp_kernel_op_192,tmp_kernel_op_192,tmp_kernel_op_192),_mm256_set_pd(tmp_moved_constant_138,tmp_moved_constant_138,tmp_moved_constant_138,tmp_moved_constant_138)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_192,tmp_kernel_op_192,tmp_kernel_op_192,tmp_kernel_op_192),_mm256_set_pd(tmp_moved_constant_139,tmp_moved_constant_139,tmp_moved_constant_139,tmp_moved_constant_139))),_mm256_set_pd(tmp_moved_constant_9,tmp_moved_constant_9,tmp_moved_constant_9,tmp_moved_constant_9)),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_194,tmp_kernel_op_194,tmp_kernel_op_194,tmp_kernel_op_194),_mm256_set_pd(tmp_moved_constant_138,tmp_moved_constant_138,tmp_moved_constant_138,tmp_moved_constant_138)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_194,tmp_kernel_op_194,tmp_kernel_op_194,tmp_kernel_op_194),_mm256_set_pd(tmp_moved_constant_139,tmp_moved_constant_139,tmp_moved_constant_139,tmp_moved_constant_139))),_mm256_set_pd(tmp_moved_constant_12,tmp_moved_constant_12,tmp_moved_constant_12,tmp_moved_constant_12))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_195,tmp_kernel_op_195,tmp_kernel_op_195,tmp_kernel_op_195),_mm256_set_pd(tmp_moved_constant_138,tmp_moved_constant_138,tmp_moved_constant_138,tmp_moved_constant_138)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_195,tmp_kernel_op_195,tmp_kernel_op_195,tmp_kernel_op_195),_mm256_set_pd(tmp_moved_constant_139,tmp_moved_constant_139,tmp_moved_constant_139,tmp_moved_constant_139))),_mm256_set_pd(tmp_moved_constant_15,tmp_moved_constant_15,tmp_moved_constant_15,tmp_moved_constant_15))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_196,tmp_kernel_op_196,tmp_kernel_op_196,tmp_kernel_op_196),_mm256_set_pd(tmp_moved_constant_138,tmp_moved_constant_138,tmp_moved_constant_138,tmp_moved_constant_138)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_196,tmp_kernel_op_196,tmp_kernel_op_196,tmp_kernel_op_196),_mm256_set_pd(tmp_moved_constant_139,tmp_moved_constant_139,tmp_moved_constant_139,tmp_moved_constant_139))),_mm256_set_pd(tmp_moved_constant_18,tmp_moved_constant_18,tmp_moved_constant_18,tmp_moved_constant_18))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_197,tmp_kernel_op_197,tmp_kernel_op_197,tmp_kernel_op_197),_mm256_set_pd(tmp_moved_constant_138,tmp_moved_constant_138,tmp_moved_constant_138,tmp_moved_constant_138)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_197,tmp_kernel_op_197,tmp_kernel_op_197,tmp_kernel_op_197),_mm256_set_pd(tmp_moved_constant_139,tmp_moved_constant_139,tmp_moved_constant_139,tmp_moved_constant_139))),_mm256_set_pd(tmp_moved_constant_21,tmp_moved_constant_21,tmp_moved_constant_21,tmp_moved_constant_21))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_198,tmp_kernel_op_198,tmp_kernel_op_198,tmp_kernel_op_198),_mm256_set_pd(tmp_moved_constant_138,tmp_moved_constant_138,tmp_moved_constant_138,tmp_moved_constant_138)),_mm256_mul_pd(_mm256_set_pd(tmp_kernel_op_198,tmp_kernel_op_198,tmp_kernel_op_198,tmp_kernel_op_198),_mm256_set_pd(tmp_moved_constant_139,tmp_moved_constant_139,tmp_moved_constant_139,tmp_moved_constant_139))),_mm256_set_pd(tmp_moved_constant_24,tmp_moved_constant_24,tmp_moved_constant_24,tmp_moved_constant_24)))),_mm256_mul_pd(tmp_moved_constant_1,_mm256_set_pd(tmp_moved_constant_133,tmp_moved_constant_133,tmp_moved_constant_133,tmp_moved_constant_133))),_mm256_mul_pd(tmp_moved_constant_3,_mm256_set_pd(tmp_moved_constant_140,tmp_moved_constant_140,tmp_moved_constant_140,tmp_moved_constant_140))),_mm256_mul_pd(tmp_moved_constant_4,_mm256_set_pd(tmp_moved_constant_141,tmp_moved_constant_141,tmp_moved_constant_141,tmp_moved_constant_141))),_mm256_mul_pd(tmp_moved_constant_5,_mm256_set_pd(tmp_moved_constant_142,tmp_moved_constant_142,tmp_moved_constant_142,tmp_moved_constant_142))),_mm256_mul_pd(tmp_moved_constant_6,_mm256_set_pd(tmp_moved_constant_143,tmp_moved_constant_143,tmp_moved_constant_143,tmp_moved_constant_143))),_mm256_mul_pd(tmp_moved_constant_0,_mm256_set_pd(tmp_moved_constant_50,tmp_moved_constant_50,tmp_moved_constant_50,tmp_moved_constant_50))); + const __m256d tmp_moved_constant_153 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_moved_constant_3,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_53,tmp_moved_constant_53,tmp_moved_constant_53,tmp_moved_constant_53),_mm256_set_pd(tmp_moved_constant_53,tmp_moved_constant_53,tmp_moved_constant_53,tmp_moved_constant_53)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_56,tmp_moved_constant_56,tmp_moved_constant_56,tmp_moved_constant_56),_mm256_set_pd(tmp_moved_constant_56,tmp_moved_constant_56,tmp_moved_constant_56,tmp_moved_constant_56))),_mm256_set_pd(tmp_moved_constant_9,tmp_moved_constant_9,tmp_moved_constant_9,tmp_moved_constant_9)),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_59,tmp_moved_constant_59,tmp_moved_constant_59,tmp_moved_constant_59),_mm256_set_pd(tmp_moved_constant_59,tmp_moved_constant_59,tmp_moved_constant_59,tmp_moved_constant_59)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_62,tmp_moved_constant_62,tmp_moved_constant_62,tmp_moved_constant_62),_mm256_set_pd(tmp_moved_constant_62,tmp_moved_constant_62,tmp_moved_constant_62,tmp_moved_constant_62))),_mm256_set_pd(tmp_moved_constant_12,tmp_moved_constant_12,tmp_moved_constant_12,tmp_moved_constant_12))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_65,tmp_moved_constant_65,tmp_moved_constant_65,tmp_moved_constant_65),_mm256_set_pd(tmp_moved_constant_65,tmp_moved_constant_65,tmp_moved_constant_65,tmp_moved_constant_65)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_68,tmp_moved_constant_68,tmp_moved_constant_68,tmp_moved_constant_68),_mm256_set_pd(tmp_moved_constant_68,tmp_moved_constant_68,tmp_moved_constant_68,tmp_moved_constant_68))),_mm256_set_pd(tmp_moved_constant_15,tmp_moved_constant_15,tmp_moved_constant_15,tmp_moved_constant_15))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_71,tmp_moved_constant_71,tmp_moved_constant_71,tmp_moved_constant_71),_mm256_set_pd(tmp_moved_constant_71,tmp_moved_constant_71,tmp_moved_constant_71,tmp_moved_constant_71)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_74,tmp_moved_constant_74,tmp_moved_constant_74,tmp_moved_constant_74),_mm256_set_pd(tmp_moved_constant_74,tmp_moved_constant_74,tmp_moved_constant_74,tmp_moved_constant_74))),_mm256_set_pd(tmp_moved_constant_18,tmp_moved_constant_18,tmp_moved_constant_18,tmp_moved_constant_18))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_77,tmp_moved_constant_77,tmp_moved_constant_77,tmp_moved_constant_77),_mm256_set_pd(tmp_moved_constant_77,tmp_moved_constant_77,tmp_moved_constant_77,tmp_moved_constant_77)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_80,tmp_moved_constant_80,tmp_moved_constant_80,tmp_moved_constant_80),_mm256_set_pd(tmp_moved_constant_80,tmp_moved_constant_80,tmp_moved_constant_80,tmp_moved_constant_80))),_mm256_set_pd(tmp_moved_constant_21,tmp_moved_constant_21,tmp_moved_constant_21,tmp_moved_constant_21))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_83,tmp_moved_constant_83,tmp_moved_constant_83,tmp_moved_constant_83),_mm256_set_pd(tmp_moved_constant_83,tmp_moved_constant_83,tmp_moved_constant_83,tmp_moved_constant_83)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_86,tmp_moved_constant_86,tmp_moved_constant_86,tmp_moved_constant_86),_mm256_set_pd(tmp_moved_constant_86,tmp_moved_constant_86,tmp_moved_constant_86,tmp_moved_constant_86))),_mm256_set_pd(tmp_moved_constant_24,tmp_moved_constant_24,tmp_moved_constant_24,tmp_moved_constant_24)))),_mm256_mul_pd(tmp_moved_constant_1,_mm256_set_pd(tmp_moved_constant_134,tmp_moved_constant_134,tmp_moved_constant_134,tmp_moved_constant_134))),_mm256_mul_pd(tmp_moved_constant_2,_mm256_set_pd(tmp_moved_constant_140,tmp_moved_constant_140,tmp_moved_constant_140,tmp_moved_constant_140))),_mm256_mul_pd(tmp_moved_constant_4,_mm256_set_pd(tmp_moved_constant_144,tmp_moved_constant_144,tmp_moved_constant_144,tmp_moved_constant_144))),_mm256_mul_pd(tmp_moved_constant_5,_mm256_set_pd(tmp_moved_constant_145,tmp_moved_constant_145,tmp_moved_constant_145,tmp_moved_constant_145))),_mm256_mul_pd(tmp_moved_constant_6,_mm256_set_pd(tmp_moved_constant_146,tmp_moved_constant_146,tmp_moved_constant_146,tmp_moved_constant_146))),_mm256_mul_pd(tmp_moved_constant_0,_mm256_set_pd(tmp_moved_constant_87,tmp_moved_constant_87,tmp_moved_constant_87,tmp_moved_constant_87))); + const __m256d tmp_moved_constant_154 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_moved_constant_4,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_88,tmp_moved_constant_88,tmp_moved_constant_88,tmp_moved_constant_88),_mm256_set_pd(tmp_moved_constant_88,tmp_moved_constant_88,tmp_moved_constant_88,tmp_moved_constant_88)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_89,tmp_moved_constant_89,tmp_moved_constant_89,tmp_moved_constant_89),_mm256_set_pd(tmp_moved_constant_89,tmp_moved_constant_89,tmp_moved_constant_89,tmp_moved_constant_89))),_mm256_set_pd(tmp_moved_constant_9,tmp_moved_constant_9,tmp_moved_constant_9,tmp_moved_constant_9)),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_90,tmp_moved_constant_90,tmp_moved_constant_90,tmp_moved_constant_90),_mm256_set_pd(tmp_moved_constant_90,tmp_moved_constant_90,tmp_moved_constant_90,tmp_moved_constant_90)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_91,tmp_moved_constant_91,tmp_moved_constant_91,tmp_moved_constant_91),_mm256_set_pd(tmp_moved_constant_91,tmp_moved_constant_91,tmp_moved_constant_91,tmp_moved_constant_91))),_mm256_set_pd(tmp_moved_constant_12,tmp_moved_constant_12,tmp_moved_constant_12,tmp_moved_constant_12))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_92,tmp_moved_constant_92,tmp_moved_constant_92,tmp_moved_constant_92),_mm256_set_pd(tmp_moved_constant_92,tmp_moved_constant_92,tmp_moved_constant_92,tmp_moved_constant_92)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_93,tmp_moved_constant_93,tmp_moved_constant_93,tmp_moved_constant_93),_mm256_set_pd(tmp_moved_constant_93,tmp_moved_constant_93,tmp_moved_constant_93,tmp_moved_constant_93))),_mm256_set_pd(tmp_moved_constant_15,tmp_moved_constant_15,tmp_moved_constant_15,tmp_moved_constant_15))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_94,tmp_moved_constant_94,tmp_moved_constant_94,tmp_moved_constant_94),_mm256_set_pd(tmp_moved_constant_94,tmp_moved_constant_94,tmp_moved_constant_94,tmp_moved_constant_94)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_95,tmp_moved_constant_95,tmp_moved_constant_95,tmp_moved_constant_95),_mm256_set_pd(tmp_moved_constant_95,tmp_moved_constant_95,tmp_moved_constant_95,tmp_moved_constant_95))),_mm256_set_pd(tmp_moved_constant_18,tmp_moved_constant_18,tmp_moved_constant_18,tmp_moved_constant_18))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_96,tmp_moved_constant_96,tmp_moved_constant_96,tmp_moved_constant_96),_mm256_set_pd(tmp_moved_constant_96,tmp_moved_constant_96,tmp_moved_constant_96,tmp_moved_constant_96)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_97,tmp_moved_constant_97,tmp_moved_constant_97,tmp_moved_constant_97),_mm256_set_pd(tmp_moved_constant_97,tmp_moved_constant_97,tmp_moved_constant_97,tmp_moved_constant_97))),_mm256_set_pd(tmp_moved_constant_21,tmp_moved_constant_21,tmp_moved_constant_21,tmp_moved_constant_21))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_98,tmp_moved_constant_98,tmp_moved_constant_98,tmp_moved_constant_98),_mm256_set_pd(tmp_moved_constant_98,tmp_moved_constant_98,tmp_moved_constant_98,tmp_moved_constant_98)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_99,tmp_moved_constant_99,tmp_moved_constant_99,tmp_moved_constant_99),_mm256_set_pd(tmp_moved_constant_99,tmp_moved_constant_99,tmp_moved_constant_99,tmp_moved_constant_99))),_mm256_set_pd(tmp_moved_constant_24,tmp_moved_constant_24,tmp_moved_constant_24,tmp_moved_constant_24)))),_mm256_mul_pd(tmp_moved_constant_0,_mm256_set_pd(tmp_moved_constant_100,tmp_moved_constant_100,tmp_moved_constant_100,tmp_moved_constant_100))),_mm256_mul_pd(tmp_moved_constant_1,_mm256_set_pd(tmp_moved_constant_135,tmp_moved_constant_135,tmp_moved_constant_135,tmp_moved_constant_135))),_mm256_mul_pd(tmp_moved_constant_2,_mm256_set_pd(tmp_moved_constant_141,tmp_moved_constant_141,tmp_moved_constant_141,tmp_moved_constant_141))),_mm256_mul_pd(tmp_moved_constant_3,_mm256_set_pd(tmp_moved_constant_144,tmp_moved_constant_144,tmp_moved_constant_144,tmp_moved_constant_144))),_mm256_mul_pd(tmp_moved_constant_5,_mm256_set_pd(tmp_moved_constant_147,tmp_moved_constant_147,tmp_moved_constant_147,tmp_moved_constant_147))),_mm256_mul_pd(tmp_moved_constant_6,_mm256_set_pd(tmp_moved_constant_148,tmp_moved_constant_148,tmp_moved_constant_148,tmp_moved_constant_148))); + const __m256d tmp_moved_constant_155 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_moved_constant_5,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_101,tmp_moved_constant_101,tmp_moved_constant_101,tmp_moved_constant_101),_mm256_set_pd(tmp_moved_constant_101,tmp_moved_constant_101,tmp_moved_constant_101,tmp_moved_constant_101)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_102,tmp_moved_constant_102,tmp_moved_constant_102,tmp_moved_constant_102),_mm256_set_pd(tmp_moved_constant_102,tmp_moved_constant_102,tmp_moved_constant_102,tmp_moved_constant_102))),_mm256_set_pd(tmp_moved_constant_9,tmp_moved_constant_9,tmp_moved_constant_9,tmp_moved_constant_9)),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_103,tmp_moved_constant_103,tmp_moved_constant_103,tmp_moved_constant_103),_mm256_set_pd(tmp_moved_constant_103,tmp_moved_constant_103,tmp_moved_constant_103,tmp_moved_constant_103)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_104,tmp_moved_constant_104,tmp_moved_constant_104,tmp_moved_constant_104),_mm256_set_pd(tmp_moved_constant_104,tmp_moved_constant_104,tmp_moved_constant_104,tmp_moved_constant_104))),_mm256_set_pd(tmp_moved_constant_12,tmp_moved_constant_12,tmp_moved_constant_12,tmp_moved_constant_12))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_105,tmp_moved_constant_105,tmp_moved_constant_105,tmp_moved_constant_105),_mm256_set_pd(tmp_moved_constant_105,tmp_moved_constant_105,tmp_moved_constant_105,tmp_moved_constant_105)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_106,tmp_moved_constant_106,tmp_moved_constant_106,tmp_moved_constant_106),_mm256_set_pd(tmp_moved_constant_106,tmp_moved_constant_106,tmp_moved_constant_106,tmp_moved_constant_106))),_mm256_set_pd(tmp_moved_constant_15,tmp_moved_constant_15,tmp_moved_constant_15,tmp_moved_constant_15))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_107,tmp_moved_constant_107,tmp_moved_constant_107,tmp_moved_constant_107),_mm256_set_pd(tmp_moved_constant_107,tmp_moved_constant_107,tmp_moved_constant_107,tmp_moved_constant_107)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_108,tmp_moved_constant_108,tmp_moved_constant_108,tmp_moved_constant_108),_mm256_set_pd(tmp_moved_constant_108,tmp_moved_constant_108,tmp_moved_constant_108,tmp_moved_constant_108))),_mm256_set_pd(tmp_moved_constant_18,tmp_moved_constant_18,tmp_moved_constant_18,tmp_moved_constant_18))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_109,tmp_moved_constant_109,tmp_moved_constant_109,tmp_moved_constant_109),_mm256_set_pd(tmp_moved_constant_109,tmp_moved_constant_109,tmp_moved_constant_109,tmp_moved_constant_109)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_110,tmp_moved_constant_110,tmp_moved_constant_110,tmp_moved_constant_110),_mm256_set_pd(tmp_moved_constant_110,tmp_moved_constant_110,tmp_moved_constant_110,tmp_moved_constant_110))),_mm256_set_pd(tmp_moved_constant_21,tmp_moved_constant_21,tmp_moved_constant_21,tmp_moved_constant_21))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_111,tmp_moved_constant_111,tmp_moved_constant_111,tmp_moved_constant_111),_mm256_set_pd(tmp_moved_constant_111,tmp_moved_constant_111,tmp_moved_constant_111,tmp_moved_constant_111)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_112,tmp_moved_constant_112,tmp_moved_constant_112,tmp_moved_constant_112),_mm256_set_pd(tmp_moved_constant_112,tmp_moved_constant_112,tmp_moved_constant_112,tmp_moved_constant_112))),_mm256_set_pd(tmp_moved_constant_24,tmp_moved_constant_24,tmp_moved_constant_24,tmp_moved_constant_24)))),_mm256_mul_pd(tmp_moved_constant_0,_mm256_set_pd(tmp_moved_constant_113,tmp_moved_constant_113,tmp_moved_constant_113,tmp_moved_constant_113))),_mm256_mul_pd(tmp_moved_constant_1,_mm256_set_pd(tmp_moved_constant_136,tmp_moved_constant_136,tmp_moved_constant_136,tmp_moved_constant_136))),_mm256_mul_pd(tmp_moved_constant_2,_mm256_set_pd(tmp_moved_constant_142,tmp_moved_constant_142,tmp_moved_constant_142,tmp_moved_constant_142))),_mm256_mul_pd(tmp_moved_constant_3,_mm256_set_pd(tmp_moved_constant_145,tmp_moved_constant_145,tmp_moved_constant_145,tmp_moved_constant_145))),_mm256_mul_pd(tmp_moved_constant_4,_mm256_set_pd(tmp_moved_constant_147,tmp_moved_constant_147,tmp_moved_constant_147,tmp_moved_constant_147))),_mm256_mul_pd(tmp_moved_constant_6,_mm256_set_pd(tmp_moved_constant_149,tmp_moved_constant_149,tmp_moved_constant_149,tmp_moved_constant_149))); + const __m256d tmp_moved_constant_156 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_moved_constant_6,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_116,tmp_moved_constant_116,tmp_moved_constant_116,tmp_moved_constant_116),_mm256_set_pd(tmp_moved_constant_116,tmp_moved_constant_116,tmp_moved_constant_116,tmp_moved_constant_116)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_119,tmp_moved_constant_119,tmp_moved_constant_119,tmp_moved_constant_119),_mm256_set_pd(tmp_moved_constant_119,tmp_moved_constant_119,tmp_moved_constant_119,tmp_moved_constant_119))),_mm256_set_pd(tmp_moved_constant_9,tmp_moved_constant_9,tmp_moved_constant_9,tmp_moved_constant_9)),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_120,tmp_moved_constant_120,tmp_moved_constant_120,tmp_moved_constant_120),_mm256_set_pd(tmp_moved_constant_120,tmp_moved_constant_120,tmp_moved_constant_120,tmp_moved_constant_120)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_121,tmp_moved_constant_121,tmp_moved_constant_121,tmp_moved_constant_121),_mm256_set_pd(tmp_moved_constant_121,tmp_moved_constant_121,tmp_moved_constant_121,tmp_moved_constant_121))),_mm256_set_pd(tmp_moved_constant_12,tmp_moved_constant_12,tmp_moved_constant_12,tmp_moved_constant_12))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_122,tmp_moved_constant_122,tmp_moved_constant_122,tmp_moved_constant_122),_mm256_set_pd(tmp_moved_constant_122,tmp_moved_constant_122,tmp_moved_constant_122,tmp_moved_constant_122)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_123,tmp_moved_constant_123,tmp_moved_constant_123,tmp_moved_constant_123),_mm256_set_pd(tmp_moved_constant_123,tmp_moved_constant_123,tmp_moved_constant_123,tmp_moved_constant_123))),_mm256_set_pd(tmp_moved_constant_15,tmp_moved_constant_15,tmp_moved_constant_15,tmp_moved_constant_15))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_124,tmp_moved_constant_124,tmp_moved_constant_124,tmp_moved_constant_124),_mm256_set_pd(tmp_moved_constant_124,tmp_moved_constant_124,tmp_moved_constant_124,tmp_moved_constant_124)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_125,tmp_moved_constant_125,tmp_moved_constant_125,tmp_moved_constant_125),_mm256_set_pd(tmp_moved_constant_125,tmp_moved_constant_125,tmp_moved_constant_125,tmp_moved_constant_125))),_mm256_set_pd(tmp_moved_constant_18,tmp_moved_constant_18,tmp_moved_constant_18,tmp_moved_constant_18))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_126,tmp_moved_constant_126,tmp_moved_constant_126,tmp_moved_constant_126),_mm256_set_pd(tmp_moved_constant_126,tmp_moved_constant_126,tmp_moved_constant_126,tmp_moved_constant_126)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_127,tmp_moved_constant_127,tmp_moved_constant_127,tmp_moved_constant_127),_mm256_set_pd(tmp_moved_constant_127,tmp_moved_constant_127,tmp_moved_constant_127,tmp_moved_constant_127))),_mm256_set_pd(tmp_moved_constant_21,tmp_moved_constant_21,tmp_moved_constant_21,tmp_moved_constant_21))),_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_128,tmp_moved_constant_128,tmp_moved_constant_128,tmp_moved_constant_128),_mm256_set_pd(tmp_moved_constant_128,tmp_moved_constant_128,tmp_moved_constant_128,tmp_moved_constant_128)),_mm256_mul_pd(_mm256_set_pd(tmp_moved_constant_129,tmp_moved_constant_129,tmp_moved_constant_129,tmp_moved_constant_129),_mm256_set_pd(tmp_moved_constant_129,tmp_moved_constant_129,tmp_moved_constant_129,tmp_moved_constant_129))),_mm256_set_pd(tmp_moved_constant_24,tmp_moved_constant_24,tmp_moved_constant_24,tmp_moved_constant_24)))),_mm256_mul_pd(tmp_moved_constant_0,_mm256_set_pd(tmp_moved_constant_130,tmp_moved_constant_130,tmp_moved_constant_130,tmp_moved_constant_130))),_mm256_mul_pd(tmp_moved_constant_1,_mm256_set_pd(tmp_moved_constant_137,tmp_moved_constant_137,tmp_moved_constant_137,tmp_moved_constant_137))),_mm256_mul_pd(tmp_moved_constant_2,_mm256_set_pd(tmp_moved_constant_143,tmp_moved_constant_143,tmp_moved_constant_143,tmp_moved_constant_143))),_mm256_mul_pd(tmp_moved_constant_3,_mm256_set_pd(tmp_moved_constant_146,tmp_moved_constant_146,tmp_moved_constant_146,tmp_moved_constant_146))),_mm256_mul_pd(tmp_moved_constant_4,_mm256_set_pd(tmp_moved_constant_148,tmp_moved_constant_148,tmp_moved_constant_148,tmp_moved_constant_148))),_mm256_mul_pd(tmp_moved_constant_5,_mm256_set_pd(tmp_moved_constant_149,tmp_moved_constant_149,tmp_moved_constant_149,tmp_moved_constant_149))); + { + { + + const int64_t phantom_ctr_0 = ctr_0; + real_t _data_float_loop_ctr_array_dim_0[4]; + _data_float_loop_ctr_array_dim_0[0] = (real_t) ctr_0+ 0; + _data_float_loop_ctr_array_dim_0[1] = (real_t) ctr_0+ 1; + _data_float_loop_ctr_array_dim_0[2] = (real_t) ctr_0+ 2; + _data_float_loop_ctr_array_dim_0[3] = (real_t) ctr_0+ 3; + real_t _data_float_loop_ctr_array_dim_1[4]; + _data_float_loop_ctr_array_dim_1[0] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[1] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[2] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[3] = (real_t) ctr_1; + + const __m256d p_affine_0_0 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)); + const __m256d p_affine_0_1 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)); + const __m256d p_affine_1_0 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float)))),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)); + const __m256d p_affine_1_1 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float)))),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)); + const __m256d p_affine_2_0 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float)))),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)); + const __m256d p_affine_2_1 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float)))),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)); + _mm256_storeu_pd(&_data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1],_mm256_add_pd(tmp_moved_constant_150,_mm256_loadu_pd(& _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]))); + _mm256_storeu_pd(&_data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))],_mm256_add_pd(tmp_moved_constant_151,_mm256_loadu_pd(& _data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]))); + _mm256_storeu_pd(&_data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1],_mm256_add_pd(tmp_moved_constant_152,_mm256_loadu_pd(& _data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1]))); + _mm256_storeu_pd(&_data_dstEdge[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))],_mm256_add_pd(tmp_moved_constant_153,_mm256_loadu_pd(& _data_dstEdge[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]))); + _mm256_storeu_pd(&_data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1],_mm256_add_pd(tmp_moved_constant_154,_mm256_loadu_pd(& _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1]))); + _mm256_storeu_pd(&_data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))],_mm256_add_pd(tmp_moved_constant_155,_mm256_loadu_pd(& _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]))); + _mm256_storeu_pd(&_data_dst[ctr_0 + ctr_1*micro_edges_per_macro_edge - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))],_mm256_add_pd(tmp_moved_constant_156,_mm256_loadu_pd(& _data_dst[ctr_0 + ctr_1*micro_edges_per_macro_edge - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]))); + } + } + } + for (int64_t ctr_0 = (int64_t)((-ctr_1 + micro_edges_per_macro_edge - 1) / (4)) * (4); ctr_0 < -ctr_1 + micro_edges_per_macro_edge - 1; ctr_0 += 1) + { + const real_t src_dof_0 = _data_srcVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t src_dof_1 = _data_srcVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + const real_t src_dof_2 = _data_srcVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t src_dof_3 = _data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t src_dof_4 = _data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t src_dof_5 = _data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t src_dof_6 = _data_src[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t elMatVec_0 = src_dof_0*(tmp_kernel_op_11*((tmp_kernel_op_10*tmp_kernel_op_10) + (tmp_kernel_op_9*tmp_kernel_op_9)) + tmp_kernel_op_17*((tmp_kernel_op_15*tmp_kernel_op_15) + (tmp_kernel_op_16*tmp_kernel_op_16)) + tmp_kernel_op_23*((tmp_kernel_op_21*tmp_kernel_op_21) + (tmp_kernel_op_22*tmp_kernel_op_22)) + tmp_kernel_op_29*((tmp_kernel_op_27*tmp_kernel_op_27) + (tmp_kernel_op_28*tmp_kernel_op_28)) + tmp_kernel_op_35*((tmp_kernel_op_33*tmp_kernel_op_33) + (tmp_kernel_op_34*tmp_kernel_op_34)) + tmp_kernel_op_5*((tmp_kernel_op_3*tmp_kernel_op_3) + (tmp_kernel_op_4*tmp_kernel_op_4))) + src_dof_1*tmp_kernel_op_54 + src_dof_2*tmp_kernel_op_73 + src_dof_3*tmp_kernel_op_110 + src_dof_4*tmp_kernel_op_129 + src_dof_5*tmp_kernel_op_148 + src_dof_6*tmp_kernel_op_177; + const real_t elMatVec_1 = src_dof_0*tmp_kernel_op_54 + src_dof_1*(tmp_kernel_op_11*(tmp_kernel_op_178*tmp_kernel_op_181 + tmp_kernel_op_180*tmp_kernel_op_181) + tmp_kernel_op_17*(tmp_kernel_op_178*tmp_kernel_op_182 + tmp_kernel_op_180*tmp_kernel_op_182) + tmp_kernel_op_23*(tmp_kernel_op_178*tmp_kernel_op_183 + tmp_kernel_op_180*tmp_kernel_op_183) + tmp_kernel_op_29*(tmp_kernel_op_178*tmp_kernel_op_184 + tmp_kernel_op_180*tmp_kernel_op_184) + tmp_kernel_op_35*(tmp_kernel_op_178*tmp_kernel_op_185 + tmp_kernel_op_180*tmp_kernel_op_185) + tmp_kernel_op_5*(tmp_kernel_op_178*tmp_kernel_op_179 + tmp_kernel_op_179*tmp_kernel_op_180)) + src_dof_2*tmp_kernel_op_186 + src_dof_3*tmp_kernel_op_187 + src_dof_4*tmp_kernel_op_188 + src_dof_5*tmp_kernel_op_189 + src_dof_6*tmp_kernel_op_190; + const real_t elMatVec_2 = src_dof_0*tmp_kernel_op_73 + src_dof_1*tmp_kernel_op_186 + src_dof_2*(tmp_kernel_op_11*(tmp_kernel_op_191*tmp_kernel_op_194 + tmp_kernel_op_193*tmp_kernel_op_194) + tmp_kernel_op_17*(tmp_kernel_op_191*tmp_kernel_op_195 + tmp_kernel_op_193*tmp_kernel_op_195) + tmp_kernel_op_23*(tmp_kernel_op_191*tmp_kernel_op_196 + tmp_kernel_op_193*tmp_kernel_op_196) + tmp_kernel_op_29*(tmp_kernel_op_191*tmp_kernel_op_197 + tmp_kernel_op_193*tmp_kernel_op_197) + tmp_kernel_op_35*(tmp_kernel_op_191*tmp_kernel_op_198 + tmp_kernel_op_193*tmp_kernel_op_198) + tmp_kernel_op_5*(tmp_kernel_op_191*tmp_kernel_op_192 + tmp_kernel_op_192*tmp_kernel_op_193)) + src_dof_3*tmp_kernel_op_199 + src_dof_4*tmp_kernel_op_200 + src_dof_5*tmp_kernel_op_201 + src_dof_6*tmp_kernel_op_202; + const real_t elMatVec_3 = src_dof_0*tmp_kernel_op_110 + src_dof_1*tmp_kernel_op_187 + src_dof_2*tmp_kernel_op_199 + src_dof_3*(tmp_kernel_op_11*((tmp_kernel_op_82*tmp_kernel_op_82) + (tmp_kernel_op_85*tmp_kernel_op_85)) + tmp_kernel_op_17*((tmp_kernel_op_88*tmp_kernel_op_88) + (tmp_kernel_op_91*tmp_kernel_op_91)) + tmp_kernel_op_23*((tmp_kernel_op_94*tmp_kernel_op_94) + (tmp_kernel_op_97*tmp_kernel_op_97)) + tmp_kernel_op_29*((tmp_kernel_op_100*tmp_kernel_op_100) + (tmp_kernel_op_103*tmp_kernel_op_103)) + tmp_kernel_op_35*((tmp_kernel_op_106*tmp_kernel_op_106) + (tmp_kernel_op_109*tmp_kernel_op_109)) + tmp_kernel_op_5*((tmp_kernel_op_76*tmp_kernel_op_76) + (tmp_kernel_op_79*tmp_kernel_op_79))) + src_dof_4*tmp_kernel_op_203 + src_dof_5*tmp_kernel_op_204 + src_dof_6*tmp_kernel_op_205; + const real_t elMatVec_4 = src_dof_0*tmp_kernel_op_129 + src_dof_1*tmp_kernel_op_188 + src_dof_2*tmp_kernel_op_200 + src_dof_3*tmp_kernel_op_203 + src_dof_4*(tmp_kernel_op_11*((tmp_kernel_op_115*tmp_kernel_op_115) + (tmp_kernel_op_116*tmp_kernel_op_116)) + tmp_kernel_op_17*((tmp_kernel_op_118*tmp_kernel_op_118) + (tmp_kernel_op_119*tmp_kernel_op_119)) + tmp_kernel_op_23*((tmp_kernel_op_121*tmp_kernel_op_121) + (tmp_kernel_op_122*tmp_kernel_op_122)) + tmp_kernel_op_29*((tmp_kernel_op_124*tmp_kernel_op_124) + (tmp_kernel_op_125*tmp_kernel_op_125)) + tmp_kernel_op_35*((tmp_kernel_op_127*tmp_kernel_op_127) + (tmp_kernel_op_128*tmp_kernel_op_128)) + tmp_kernel_op_5*((tmp_kernel_op_112*tmp_kernel_op_112) + (tmp_kernel_op_113*tmp_kernel_op_113))) + src_dof_5*tmp_kernel_op_206 + src_dof_6*tmp_kernel_op_207; + const real_t elMatVec_5 = src_dof_0*tmp_kernel_op_148 + src_dof_1*tmp_kernel_op_189 + src_dof_2*tmp_kernel_op_201 + src_dof_3*tmp_kernel_op_204 + src_dof_4*tmp_kernel_op_206 + src_dof_5*(tmp_kernel_op_11*((tmp_kernel_op_134*tmp_kernel_op_134) + (tmp_kernel_op_135*tmp_kernel_op_135)) + tmp_kernel_op_17*((tmp_kernel_op_137*tmp_kernel_op_137) + (tmp_kernel_op_138*tmp_kernel_op_138)) + tmp_kernel_op_23*((tmp_kernel_op_140*tmp_kernel_op_140) + (tmp_kernel_op_141*tmp_kernel_op_141)) + tmp_kernel_op_29*((tmp_kernel_op_143*tmp_kernel_op_143) + (tmp_kernel_op_144*tmp_kernel_op_144)) + tmp_kernel_op_35*((tmp_kernel_op_146*tmp_kernel_op_146) + (tmp_kernel_op_147*tmp_kernel_op_147)) + tmp_kernel_op_5*((tmp_kernel_op_131*tmp_kernel_op_131) + (tmp_kernel_op_132*tmp_kernel_op_132))) + src_dof_6*tmp_kernel_op_208; + const real_t elMatVec_6 = src_dof_0*tmp_kernel_op_177 + src_dof_1*tmp_kernel_op_190 + src_dof_2*tmp_kernel_op_202 + src_dof_3*tmp_kernel_op_205 + src_dof_4*tmp_kernel_op_207 + src_dof_5*tmp_kernel_op_208 + src_dof_6*(tmp_kernel_op_11*((tmp_kernel_op_159*tmp_kernel_op_159) + (tmp_kernel_op_160*tmp_kernel_op_160)) + tmp_kernel_op_17*((tmp_kernel_op_163*tmp_kernel_op_163) + (tmp_kernel_op_164*tmp_kernel_op_164)) + tmp_kernel_op_23*((tmp_kernel_op_167*tmp_kernel_op_167) + (tmp_kernel_op_168*tmp_kernel_op_168)) + tmp_kernel_op_29*((tmp_kernel_op_171*tmp_kernel_op_171) + (tmp_kernel_op_172*tmp_kernel_op_172)) + tmp_kernel_op_35*((tmp_kernel_op_175*tmp_kernel_op_175) + (tmp_kernel_op_176*tmp_kernel_op_176)) + tmp_kernel_op_5*((tmp_kernel_op_153*tmp_kernel_op_153) + (tmp_kernel_op_156*tmp_kernel_op_156))); + { + { + + const int64_t phantom_ctr_0 = ctr_0; + real_t _data_float_loop_ctr_array_dim_0[4]; + _data_float_loop_ctr_array_dim_0[0] = (real_t) ctr_0+ 0; + _data_float_loop_ctr_array_dim_0[1] = (real_t) ctr_0+ 1; + _data_float_loop_ctr_array_dim_0[2] = (real_t) ctr_0+ 2; + _data_float_loop_ctr_array_dim_0[3] = (real_t) ctr_0+ 3; + real_t _data_float_loop_ctr_array_dim_1[4]; + _data_float_loop_ctr_array_dim_1[0] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[1] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[2] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[3] = (real_t) ctr_1; + + const real_t p_affine_0_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_0_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_2_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_2_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatVec_0 + _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]; + _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1] = elMatVec_1 + _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + _data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))] = elMatVec_2 + _data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = elMatVec_3 + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = elMatVec_4 + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatVec_5 + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + _data_dst[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatVec_6 + _data_dst[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + } + } + const real_t tmp_moved_constant_0 = _data_srcVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + const real_t tmp_moved_constant_1 = _data_srcVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t tmp_moved_constant_2 = _data_srcVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1]; + const real_t tmp_moved_constant_3 = _data_srcEdge[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t tmp_moved_constant_4 = _data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1]; + const real_t tmp_moved_constant_5 = _data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t tmp_moved_constant_6 = _data_src[ctr_0 + ctr_1*micro_edges_per_macro_edge - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t tmp_moved_constant_150 = tmp_moved_constant_0*(tmp_moved_constant_12*((tmp_moved_constant_10*tmp_moved_constant_10) + (tmp_moved_constant_11*tmp_moved_constant_11)) + tmp_moved_constant_15*((tmp_moved_constant_13*tmp_moved_constant_13) + (tmp_moved_constant_14*tmp_moved_constant_14)) + tmp_moved_constant_18*((tmp_moved_constant_16*tmp_moved_constant_16) + (tmp_moved_constant_17*tmp_moved_constant_17)) + tmp_moved_constant_21*((tmp_moved_constant_19*tmp_moved_constant_19) + (tmp_moved_constant_20*tmp_moved_constant_20)) + tmp_moved_constant_24*((tmp_moved_constant_22*tmp_moved_constant_22) + (tmp_moved_constant_23*tmp_moved_constant_23)) + tmp_moved_constant_9*((tmp_moved_constant_7*tmp_moved_constant_7) + (tmp_moved_constant_8*tmp_moved_constant_8))) + tmp_moved_constant_1*tmp_moved_constant_37 + tmp_moved_constant_100*tmp_moved_constant_4 + tmp_moved_constant_113*tmp_moved_constant_5 + tmp_moved_constant_130*tmp_moved_constant_6 + tmp_moved_constant_2*tmp_moved_constant_50 + tmp_moved_constant_3*tmp_moved_constant_87; + const real_t tmp_moved_constant_151 = tmp_moved_constant_0*tmp_moved_constant_37 + tmp_moved_constant_1*(tmp_moved_constant_12*(tmp_kernel_op_181*tmp_moved_constant_131 + tmp_kernel_op_181*tmp_moved_constant_132) + tmp_moved_constant_15*(tmp_kernel_op_182*tmp_moved_constant_131 + tmp_kernel_op_182*tmp_moved_constant_132) + tmp_moved_constant_18*(tmp_kernel_op_183*tmp_moved_constant_131 + tmp_kernel_op_183*tmp_moved_constant_132) + tmp_moved_constant_21*(tmp_kernel_op_184*tmp_moved_constant_131 + tmp_kernel_op_184*tmp_moved_constant_132) + tmp_moved_constant_24*(tmp_kernel_op_185*tmp_moved_constant_131 + tmp_kernel_op_185*tmp_moved_constant_132) + tmp_moved_constant_9*(tmp_kernel_op_179*tmp_moved_constant_131 + tmp_kernel_op_179*tmp_moved_constant_132)) + tmp_moved_constant_133*tmp_moved_constant_2 + tmp_moved_constant_134*tmp_moved_constant_3 + tmp_moved_constant_135*tmp_moved_constant_4 + tmp_moved_constant_136*tmp_moved_constant_5 + tmp_moved_constant_137*tmp_moved_constant_6; + const real_t tmp_moved_constant_152 = tmp_moved_constant_0*tmp_moved_constant_50 + tmp_moved_constant_1*tmp_moved_constant_133 + tmp_moved_constant_140*tmp_moved_constant_3 + tmp_moved_constant_141*tmp_moved_constant_4 + tmp_moved_constant_142*tmp_moved_constant_5 + tmp_moved_constant_143*tmp_moved_constant_6 + tmp_moved_constant_2*(tmp_moved_constant_12*(tmp_kernel_op_194*tmp_moved_constant_138 + tmp_kernel_op_194*tmp_moved_constant_139) + tmp_moved_constant_15*(tmp_kernel_op_195*tmp_moved_constant_138 + tmp_kernel_op_195*tmp_moved_constant_139) + tmp_moved_constant_18*(tmp_kernel_op_196*tmp_moved_constant_138 + tmp_kernel_op_196*tmp_moved_constant_139) + tmp_moved_constant_21*(tmp_kernel_op_197*tmp_moved_constant_138 + tmp_kernel_op_197*tmp_moved_constant_139) + tmp_moved_constant_24*(tmp_kernel_op_198*tmp_moved_constant_138 + tmp_kernel_op_198*tmp_moved_constant_139) + tmp_moved_constant_9*(tmp_kernel_op_192*tmp_moved_constant_138 + tmp_kernel_op_192*tmp_moved_constant_139)); + const real_t tmp_moved_constant_153 = tmp_moved_constant_0*tmp_moved_constant_87 + tmp_moved_constant_1*tmp_moved_constant_134 + tmp_moved_constant_140*tmp_moved_constant_2 + tmp_moved_constant_144*tmp_moved_constant_4 + tmp_moved_constant_145*tmp_moved_constant_5 + tmp_moved_constant_146*tmp_moved_constant_6 + tmp_moved_constant_3*(tmp_moved_constant_12*((tmp_moved_constant_59*tmp_moved_constant_59) + (tmp_moved_constant_62*tmp_moved_constant_62)) + tmp_moved_constant_15*((tmp_moved_constant_65*tmp_moved_constant_65) + (tmp_moved_constant_68*tmp_moved_constant_68)) + tmp_moved_constant_18*((tmp_moved_constant_71*tmp_moved_constant_71) + (tmp_moved_constant_74*tmp_moved_constant_74)) + tmp_moved_constant_21*((tmp_moved_constant_77*tmp_moved_constant_77) + (tmp_moved_constant_80*tmp_moved_constant_80)) + tmp_moved_constant_24*((tmp_moved_constant_83*tmp_moved_constant_83) + (tmp_moved_constant_86*tmp_moved_constant_86)) + tmp_moved_constant_9*((tmp_moved_constant_53*tmp_moved_constant_53) + (tmp_moved_constant_56*tmp_moved_constant_56))); + const real_t tmp_moved_constant_154 = tmp_moved_constant_0*tmp_moved_constant_100 + tmp_moved_constant_1*tmp_moved_constant_135 + tmp_moved_constant_141*tmp_moved_constant_2 + tmp_moved_constant_144*tmp_moved_constant_3 + tmp_moved_constant_147*tmp_moved_constant_5 + tmp_moved_constant_148*tmp_moved_constant_6 + tmp_moved_constant_4*(tmp_moved_constant_12*((tmp_moved_constant_90*tmp_moved_constant_90) + (tmp_moved_constant_91*tmp_moved_constant_91)) + tmp_moved_constant_15*((tmp_moved_constant_92*tmp_moved_constant_92) + (tmp_moved_constant_93*tmp_moved_constant_93)) + tmp_moved_constant_18*((tmp_moved_constant_94*tmp_moved_constant_94) + (tmp_moved_constant_95*tmp_moved_constant_95)) + tmp_moved_constant_21*((tmp_moved_constant_96*tmp_moved_constant_96) + (tmp_moved_constant_97*tmp_moved_constant_97)) + tmp_moved_constant_24*((tmp_moved_constant_98*tmp_moved_constant_98) + (tmp_moved_constant_99*tmp_moved_constant_99)) + tmp_moved_constant_9*((tmp_moved_constant_88*tmp_moved_constant_88) + (tmp_moved_constant_89*tmp_moved_constant_89))); + const real_t tmp_moved_constant_155 = tmp_moved_constant_0*tmp_moved_constant_113 + tmp_moved_constant_1*tmp_moved_constant_136 + tmp_moved_constant_142*tmp_moved_constant_2 + tmp_moved_constant_145*tmp_moved_constant_3 + tmp_moved_constant_147*tmp_moved_constant_4 + tmp_moved_constant_149*tmp_moved_constant_6 + tmp_moved_constant_5*(tmp_moved_constant_12*((tmp_moved_constant_103*tmp_moved_constant_103) + (tmp_moved_constant_104*tmp_moved_constant_104)) + tmp_moved_constant_15*((tmp_moved_constant_105*tmp_moved_constant_105) + (tmp_moved_constant_106*tmp_moved_constant_106)) + tmp_moved_constant_18*((tmp_moved_constant_107*tmp_moved_constant_107) + (tmp_moved_constant_108*tmp_moved_constant_108)) + tmp_moved_constant_21*((tmp_moved_constant_109*tmp_moved_constant_109) + (tmp_moved_constant_110*tmp_moved_constant_110)) + tmp_moved_constant_24*((tmp_moved_constant_111*tmp_moved_constant_111) + (tmp_moved_constant_112*tmp_moved_constant_112)) + tmp_moved_constant_9*((tmp_moved_constant_101*tmp_moved_constant_101) + (tmp_moved_constant_102*tmp_moved_constant_102))); + const real_t tmp_moved_constant_156 = tmp_moved_constant_0*tmp_moved_constant_130 + tmp_moved_constant_1*tmp_moved_constant_137 + tmp_moved_constant_143*tmp_moved_constant_2 + tmp_moved_constant_146*tmp_moved_constant_3 + tmp_moved_constant_148*tmp_moved_constant_4 + tmp_moved_constant_149*tmp_moved_constant_5 + tmp_moved_constant_6*(tmp_moved_constant_12*((tmp_moved_constant_120*tmp_moved_constant_120) + (tmp_moved_constant_121*tmp_moved_constant_121)) + tmp_moved_constant_15*((tmp_moved_constant_122*tmp_moved_constant_122) + (tmp_moved_constant_123*tmp_moved_constant_123)) + tmp_moved_constant_18*((tmp_moved_constant_124*tmp_moved_constant_124) + (tmp_moved_constant_125*tmp_moved_constant_125)) + tmp_moved_constant_21*((tmp_moved_constant_126*tmp_moved_constant_126) + (tmp_moved_constant_127*tmp_moved_constant_127)) + tmp_moved_constant_24*((tmp_moved_constant_128*tmp_moved_constant_128) + (tmp_moved_constant_129*tmp_moved_constant_129)) + tmp_moved_constant_9*((tmp_moved_constant_116*tmp_moved_constant_116) + (tmp_moved_constant_119*tmp_moved_constant_119))); + { + { + + const int64_t phantom_ctr_0 = ctr_0; + real_t _data_float_loop_ctr_array_dim_0[4]; + _data_float_loop_ctr_array_dim_0[0] = (real_t) ctr_0+ 0; + _data_float_loop_ctr_array_dim_0[1] = (real_t) ctr_0+ 1; + _data_float_loop_ctr_array_dim_0[2] = (real_t) ctr_0+ 2; + _data_float_loop_ctr_array_dim_0[3] = (real_t) ctr_0+ 3; + real_t _data_float_loop_ctr_array_dim_1[4]; + _data_float_loop_ctr_array_dim_1[0] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[1] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[2] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[3] = (real_t) ctr_1; + + const real_t p_affine_0_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_0_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_1_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_2_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_2_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1] = tmp_moved_constant_150 + _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + _data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))] = tmp_moved_constant_151 + _data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + _data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1] = tmp_moved_constant_152 + _data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1]; + _data_dstEdge[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))] = tmp_moved_constant_153 + _data_dstEdge[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1] = tmp_moved_constant_154 + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1]; + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = tmp_moved_constant_155 + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + _data_dst[ctr_0 + ctr_1*micro_edges_per_macro_edge - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = tmp_moved_constant_156 + _data_dst[ctr_0 + ctr_1*micro_edges_per_macro_edge - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + } + } + } + } + { + for (int64_t ctr_0 = -ctr_1 + micro_edges_per_macro_edge - 1; ctr_0 < -ctr_1 + micro_edges_per_macro_edge; ctr_0 += 1) + { + const real_t src_dof_0 = _data_srcVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t src_dof_1 = _data_srcVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + const real_t src_dof_2 = _data_srcVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t src_dof_3 = _data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t src_dof_4 = _data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t src_dof_5 = _data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t src_dof_6 = _data_src[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t elMatVec_0 = src_dof_0*(tmp_kernel_op_11*((tmp_kernel_op_10*tmp_kernel_op_10) + (tmp_kernel_op_9*tmp_kernel_op_9)) + tmp_kernel_op_17*((tmp_kernel_op_15*tmp_kernel_op_15) + (tmp_kernel_op_16*tmp_kernel_op_16)) + tmp_kernel_op_23*((tmp_kernel_op_21*tmp_kernel_op_21) + (tmp_kernel_op_22*tmp_kernel_op_22)) + tmp_kernel_op_29*((tmp_kernel_op_27*tmp_kernel_op_27) + (tmp_kernel_op_28*tmp_kernel_op_28)) + tmp_kernel_op_35*((tmp_kernel_op_33*tmp_kernel_op_33) + (tmp_kernel_op_34*tmp_kernel_op_34)) + tmp_kernel_op_5*((tmp_kernel_op_3*tmp_kernel_op_3) + (tmp_kernel_op_4*tmp_kernel_op_4))) + src_dof_1*tmp_kernel_op_54 + src_dof_2*tmp_kernel_op_73 + src_dof_3*tmp_kernel_op_110 + src_dof_4*tmp_kernel_op_129 + src_dof_5*tmp_kernel_op_148 + src_dof_6*tmp_kernel_op_177; + const real_t elMatVec_1 = src_dof_0*tmp_kernel_op_54 + src_dof_1*(tmp_kernel_op_11*(tmp_kernel_op_178*tmp_kernel_op_181 + tmp_kernel_op_180*tmp_kernel_op_181) + tmp_kernel_op_17*(tmp_kernel_op_178*tmp_kernel_op_182 + tmp_kernel_op_180*tmp_kernel_op_182) + tmp_kernel_op_23*(tmp_kernel_op_178*tmp_kernel_op_183 + tmp_kernel_op_180*tmp_kernel_op_183) + tmp_kernel_op_29*(tmp_kernel_op_178*tmp_kernel_op_184 + tmp_kernel_op_180*tmp_kernel_op_184) + tmp_kernel_op_35*(tmp_kernel_op_178*tmp_kernel_op_185 + tmp_kernel_op_180*tmp_kernel_op_185) + tmp_kernel_op_5*(tmp_kernel_op_178*tmp_kernel_op_179 + tmp_kernel_op_179*tmp_kernel_op_180)) + src_dof_2*tmp_kernel_op_186 + src_dof_3*tmp_kernel_op_187 + src_dof_4*tmp_kernel_op_188 + src_dof_5*tmp_kernel_op_189 + src_dof_6*tmp_kernel_op_190; + const real_t elMatVec_2 = src_dof_0*tmp_kernel_op_73 + src_dof_1*tmp_kernel_op_186 + src_dof_2*(tmp_kernel_op_11*(tmp_kernel_op_191*tmp_kernel_op_194 + tmp_kernel_op_193*tmp_kernel_op_194) + tmp_kernel_op_17*(tmp_kernel_op_191*tmp_kernel_op_195 + tmp_kernel_op_193*tmp_kernel_op_195) + tmp_kernel_op_23*(tmp_kernel_op_191*tmp_kernel_op_196 + tmp_kernel_op_193*tmp_kernel_op_196) + tmp_kernel_op_29*(tmp_kernel_op_191*tmp_kernel_op_197 + tmp_kernel_op_193*tmp_kernel_op_197) + tmp_kernel_op_35*(tmp_kernel_op_191*tmp_kernel_op_198 + tmp_kernel_op_193*tmp_kernel_op_198) + tmp_kernel_op_5*(tmp_kernel_op_191*tmp_kernel_op_192 + tmp_kernel_op_192*tmp_kernel_op_193)) + src_dof_3*tmp_kernel_op_199 + src_dof_4*tmp_kernel_op_200 + src_dof_5*tmp_kernel_op_201 + src_dof_6*tmp_kernel_op_202; + const real_t elMatVec_3 = src_dof_0*tmp_kernel_op_110 + src_dof_1*tmp_kernel_op_187 + src_dof_2*tmp_kernel_op_199 + src_dof_3*(tmp_kernel_op_11*((tmp_kernel_op_82*tmp_kernel_op_82) + (tmp_kernel_op_85*tmp_kernel_op_85)) + tmp_kernel_op_17*((tmp_kernel_op_88*tmp_kernel_op_88) + (tmp_kernel_op_91*tmp_kernel_op_91)) + tmp_kernel_op_23*((tmp_kernel_op_94*tmp_kernel_op_94) + (tmp_kernel_op_97*tmp_kernel_op_97)) + tmp_kernel_op_29*((tmp_kernel_op_100*tmp_kernel_op_100) + (tmp_kernel_op_103*tmp_kernel_op_103)) + tmp_kernel_op_35*((tmp_kernel_op_106*tmp_kernel_op_106) + (tmp_kernel_op_109*tmp_kernel_op_109)) + tmp_kernel_op_5*((tmp_kernel_op_76*tmp_kernel_op_76) + (tmp_kernel_op_79*tmp_kernel_op_79))) + src_dof_4*tmp_kernel_op_203 + src_dof_5*tmp_kernel_op_204 + src_dof_6*tmp_kernel_op_205; + const real_t elMatVec_4 = src_dof_0*tmp_kernel_op_129 + src_dof_1*tmp_kernel_op_188 + src_dof_2*tmp_kernel_op_200 + src_dof_3*tmp_kernel_op_203 + src_dof_4*(tmp_kernel_op_11*((tmp_kernel_op_115*tmp_kernel_op_115) + (tmp_kernel_op_116*tmp_kernel_op_116)) + tmp_kernel_op_17*((tmp_kernel_op_118*tmp_kernel_op_118) + (tmp_kernel_op_119*tmp_kernel_op_119)) + tmp_kernel_op_23*((tmp_kernel_op_121*tmp_kernel_op_121) + (tmp_kernel_op_122*tmp_kernel_op_122)) + tmp_kernel_op_29*((tmp_kernel_op_124*tmp_kernel_op_124) + (tmp_kernel_op_125*tmp_kernel_op_125)) + tmp_kernel_op_35*((tmp_kernel_op_127*tmp_kernel_op_127) + (tmp_kernel_op_128*tmp_kernel_op_128)) + tmp_kernel_op_5*((tmp_kernel_op_112*tmp_kernel_op_112) + (tmp_kernel_op_113*tmp_kernel_op_113))) + src_dof_5*tmp_kernel_op_206 + src_dof_6*tmp_kernel_op_207; + const real_t elMatVec_5 = src_dof_0*tmp_kernel_op_148 + src_dof_1*tmp_kernel_op_189 + src_dof_2*tmp_kernel_op_201 + src_dof_3*tmp_kernel_op_204 + src_dof_4*tmp_kernel_op_206 + src_dof_5*(tmp_kernel_op_11*((tmp_kernel_op_134*tmp_kernel_op_134) + (tmp_kernel_op_135*tmp_kernel_op_135)) + tmp_kernel_op_17*((tmp_kernel_op_137*tmp_kernel_op_137) + (tmp_kernel_op_138*tmp_kernel_op_138)) + tmp_kernel_op_23*((tmp_kernel_op_140*tmp_kernel_op_140) + (tmp_kernel_op_141*tmp_kernel_op_141)) + tmp_kernel_op_29*((tmp_kernel_op_143*tmp_kernel_op_143) + (tmp_kernel_op_144*tmp_kernel_op_144)) + tmp_kernel_op_35*((tmp_kernel_op_146*tmp_kernel_op_146) + (tmp_kernel_op_147*tmp_kernel_op_147)) + tmp_kernel_op_5*((tmp_kernel_op_131*tmp_kernel_op_131) + (tmp_kernel_op_132*tmp_kernel_op_132))) + src_dof_6*tmp_kernel_op_208; + const real_t elMatVec_6 = src_dof_0*tmp_kernel_op_177 + src_dof_1*tmp_kernel_op_190 + src_dof_2*tmp_kernel_op_202 + src_dof_3*tmp_kernel_op_205 + src_dof_4*tmp_kernel_op_207 + src_dof_5*tmp_kernel_op_208 + src_dof_6*(tmp_kernel_op_11*((tmp_kernel_op_159*tmp_kernel_op_159) + (tmp_kernel_op_160*tmp_kernel_op_160)) + tmp_kernel_op_17*((tmp_kernel_op_163*tmp_kernel_op_163) + (tmp_kernel_op_164*tmp_kernel_op_164)) + tmp_kernel_op_23*((tmp_kernel_op_167*tmp_kernel_op_167) + (tmp_kernel_op_168*tmp_kernel_op_168)) + tmp_kernel_op_29*((tmp_kernel_op_171*tmp_kernel_op_171) + (tmp_kernel_op_172*tmp_kernel_op_172)) + tmp_kernel_op_35*((tmp_kernel_op_175*tmp_kernel_op_175) + (tmp_kernel_op_176*tmp_kernel_op_176)) + tmp_kernel_op_5*((tmp_kernel_op_153*tmp_kernel_op_153) + (tmp_kernel_op_156*tmp_kernel_op_156))); + { + { + + const int64_t phantom_ctr_0 = ctr_0; + real_t _data_float_loop_ctr_array_dim_0[4]; + _data_float_loop_ctr_array_dim_0[0] = (real_t) ctr_0+ 0; + _data_float_loop_ctr_array_dim_0[1] = (real_t) ctr_0+ 1; + _data_float_loop_ctr_array_dim_0[2] = (real_t) ctr_0+ 2; + _data_float_loop_ctr_array_dim_0[3] = (real_t) ctr_0+ 3; + real_t _data_float_loop_ctr_array_dim_1[4]; + _data_float_loop_ctr_array_dim_1[0] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[1] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[2] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[3] = (real_t) ctr_1; + + const real_t p_affine_0_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_0_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_2_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_2_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatVec_0 + _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]; + _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1] = elMatVec_1 + _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + _data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))] = elMatVec_2 + _data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = elMatVec_3 + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = elMatVec_4 + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatVec_5 + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + _data_dst[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatVec_6 + _data_dst[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + } + } + } + } + } + } +} +} // namespace operatorgeneration + +} // namespace hyteg diff --git a/operators/diffusion/avx/P2PlusBubbleElementwiseDiffusion_computeInverseDiagonalOperatorValues_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp b/operators/diffusion/avx/P2PlusBubbleElementwiseDiffusion_computeInverseDiagonalOperatorValues_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b4970e18d6d0e645e852f6493e17999aac70ec92 --- /dev/null +++ b/operators/diffusion/avx/P2PlusBubbleElementwiseDiffusion_computeInverseDiagonalOperatorValues_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp @@ -0,0 +1,420 @@ +/* +* Copyright (c) 2017-2024 Nils Kohl, Daniel Bauer, Fabian Böhm. +* +* This file is part of HyTeG +* (see https://i10git.cs.fau.de/hyteg/hyteg). +* +* This program is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +/* +* The entire file was generated with the HyTeG Operator Generator. +* +* Avoid modifying this file. If buggy, consider fixing the generator itself. +*/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#include "../P2PlusBubbleElementwiseDiffusion.hpp" + +#define FUNC_PREFIX + +namespace hyteg { + +namespace operatorgeneration { + +void P2PlusBubbleElementwiseDiffusion::computeInverseDiagonalOperatorValues_P2PlusBubbleElementwiseDiffusion_macro_2D( real_t * RESTRICT _data_invDiag_, real_t * RESTRICT _data_invDiag_Edge, real_t * RESTRICT _data_invDiag_Vertex, real_t macro_vertex_coord_id_0comp0, real_t macro_vertex_coord_id_0comp1, real_t macro_vertex_coord_id_1comp0, real_t macro_vertex_coord_id_1comp1, real_t macro_vertex_coord_id_2comp0, real_t macro_vertex_coord_id_2comp1, int64_t micro_edges_per_macro_edge, real_t micro_edges_per_macro_edge_float ) const +{ + { + const real_t tmp_coords_jac_0_BLUE = 1.0 / (micro_edges_per_macro_edge_float)*1.0; + const real_t tmp_coords_jac_1_BLUE = macro_vertex_coord_id_0comp0 + tmp_coords_jac_0_BLUE*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0); + const real_t tmp_coords_jac_2_BLUE = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_BLUE*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1); + const real_t tmp_coords_jac_3_BLUE = tmp_coords_jac_0_BLUE*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0); + const real_t tmp_coords_jac_4_BLUE = tmp_coords_jac_0_BLUE*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1); + const real_t p_affine_const_0_0_BLUE = tmp_coords_jac_1_BLUE; + const real_t p_affine_const_0_1_BLUE = tmp_coords_jac_2_BLUE; + const real_t p_affine_const_1_0_BLUE = macro_vertex_coord_id_0comp0 + tmp_coords_jac_3_BLUE; + const real_t p_affine_const_1_1_BLUE = macro_vertex_coord_id_0comp1 + tmp_coords_jac_4_BLUE; + const real_t p_affine_const_2_0_BLUE = tmp_coords_jac_1_BLUE + tmp_coords_jac_3_BLUE; + const real_t p_affine_const_2_1_BLUE = tmp_coords_jac_2_BLUE + tmp_coords_jac_4_BLUE; + const real_t jac_affine_0_0_BLUE = -p_affine_const_0_0_BLUE + p_affine_const_1_0_BLUE; + const real_t jac_affine_0_1_BLUE = -p_affine_const_0_0_BLUE + p_affine_const_2_0_BLUE; + const real_t jac_affine_1_0_BLUE = -p_affine_const_0_1_BLUE + p_affine_const_1_1_BLUE; + const real_t jac_affine_1_1_BLUE = -p_affine_const_0_1_BLUE + p_affine_const_2_1_BLUE; + const real_t tmp_coords_jac_5_BLUE = jac_affine_0_0_BLUE*jac_affine_1_1_BLUE - jac_affine_0_1_BLUE*jac_affine_1_0_BLUE; + const real_t tmp_coords_jac_6_BLUE = 1.0 / (tmp_coords_jac_5_BLUE); + const real_t jac_affine_inv_0_0_BLUE = jac_affine_1_1_BLUE*tmp_coords_jac_6_BLUE; + const real_t jac_affine_inv_0_1_BLUE = -jac_affine_0_1_BLUE*tmp_coords_jac_6_BLUE; + const real_t jac_affine_inv_1_0_BLUE = -jac_affine_1_0_BLUE*tmp_coords_jac_6_BLUE; + const real_t jac_affine_inv_1_1_BLUE = jac_affine_0_0_BLUE*tmp_coords_jac_6_BLUE; + const real_t abs_det_jac_affine_BLUE = abs(tmp_coords_jac_5_BLUE); + const real_t tmp_coords_jac_0_GRAY = 1.0 / (micro_edges_per_macro_edge_float)*1.0; + const real_t p_affine_const_0_0_GRAY = macro_vertex_coord_id_0comp0; + const real_t p_affine_const_0_1_GRAY = macro_vertex_coord_id_0comp1; + const real_t p_affine_const_1_0_GRAY = macro_vertex_coord_id_0comp0 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0); + const real_t p_affine_const_1_1_GRAY = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1); + const real_t p_affine_const_2_0_GRAY = macro_vertex_coord_id_0comp0 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0); + const real_t p_affine_const_2_1_GRAY = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1); + const real_t jac_affine_0_0_GRAY = -p_affine_const_0_0_GRAY + p_affine_const_1_0_GRAY; + const real_t jac_affine_0_1_GRAY = -p_affine_const_0_0_GRAY + p_affine_const_2_0_GRAY; + const real_t jac_affine_1_0_GRAY = -p_affine_const_0_1_GRAY + p_affine_const_1_1_GRAY; + const real_t jac_affine_1_1_GRAY = -p_affine_const_0_1_GRAY + p_affine_const_2_1_GRAY; + const real_t tmp_coords_jac_1_GRAY = jac_affine_0_0_GRAY*jac_affine_1_1_GRAY - jac_affine_0_1_GRAY*jac_affine_1_0_GRAY; + const real_t tmp_coords_jac_2_GRAY = 1.0 / (tmp_coords_jac_1_GRAY); + const real_t jac_affine_inv_0_0_GRAY = jac_affine_1_1_GRAY*tmp_coords_jac_2_GRAY; + const real_t jac_affine_inv_0_1_GRAY = -jac_affine_0_1_GRAY*tmp_coords_jac_2_GRAY; + const real_t jac_affine_inv_1_0_GRAY = -jac_affine_1_0_GRAY*tmp_coords_jac_2_GRAY; + const real_t jac_affine_inv_1_1_GRAY = jac_affine_0_0_GRAY*tmp_coords_jac_2_GRAY; + const real_t abs_det_jac_affine_GRAY = abs(tmp_coords_jac_1_GRAY); + const real_t tmp_kernel_op_0 = 1.7837939636638596; + const real_t tmp_kernel_op_1 = 0.43241207267228088; + const real_t tmp_kernel_op_2 = tmp_kernel_op_0 + tmp_kernel_op_1 - 3.0; + const real_t tmp_kernel_op_3 = abs_det_jac_affine_GRAY*0.11169079483900581; + const real_t tmp_kernel_op_4 = 0.36630485403908286; + const real_t tmp_kernel_op_5 = 3.2673902919218341; + const real_t tmp_kernel_op_6 = tmp_kernel_op_4 + tmp_kernel_op_5 - 3.0; + const real_t tmp_kernel_op_7 = abs_det_jac_affine_GRAY*0.054975871827660949; + const real_t tmp_kernel_op_8 = 0.43241207267228088; + const real_t tmp_kernel_op_9 = 1.7837939636638596; + const real_t tmp_kernel_op_10 = tmp_kernel_op_8 + tmp_kernel_op_9 - 3.0; + const real_t tmp_kernel_op_11 = abs_det_jac_affine_GRAY*0.11169079483900581; + const real_t tmp_kernel_op_12 = 3.2673902919218341; + const real_t tmp_kernel_op_13 = 0.36630485403908286; + const real_t tmp_kernel_op_14 = tmp_kernel_op_12 + tmp_kernel_op_13 - 3.0; + const real_t tmp_kernel_op_15 = abs_det_jac_affine_GRAY*0.054975871827660949; + const real_t tmp_kernel_op_16 = 1.7837939636638596; + const real_t tmp_kernel_op_17 = 1.7837939636638596; + const real_t tmp_kernel_op_18 = tmp_kernel_op_16 + tmp_kernel_op_17 - 3.0; + const real_t tmp_kernel_op_19 = abs_det_jac_affine_GRAY*0.11169079483900581; + const real_t tmp_kernel_op_20 = 0.36630485403908286; + const real_t tmp_kernel_op_21 = 0.36630485403908286; + const real_t tmp_kernel_op_22 = tmp_kernel_op_20 + tmp_kernel_op_21 - 3.0; + const real_t tmp_kernel_op_23 = abs_det_jac_affine_GRAY*0.054975871827660949; + const real_t tmp_kernel_op_24 = (jac_affine_inv_0_0_GRAY*jac_affine_inv_0_0_GRAY); + const real_t tmp_kernel_op_25 = ((tmp_kernel_op_0 - 1.0)*(tmp_kernel_op_0 - 1.0)); + const real_t tmp_kernel_op_26 = (jac_affine_inv_0_1_GRAY*jac_affine_inv_0_1_GRAY); + const real_t tmp_kernel_op_27 = ((tmp_kernel_op_4 - 1.0)*(tmp_kernel_op_4 - 1.0)); + const real_t tmp_kernel_op_28 = ((tmp_kernel_op_8 - 1.0)*(tmp_kernel_op_8 - 1.0)); + const real_t tmp_kernel_op_29 = ((tmp_kernel_op_12 - 1.0)*(tmp_kernel_op_12 - 1.0)); + const real_t tmp_kernel_op_30 = ((tmp_kernel_op_16 - 1.0)*(tmp_kernel_op_16 - 1.0)); + const real_t tmp_kernel_op_31 = ((tmp_kernel_op_20 - 1.0)*(tmp_kernel_op_20 - 1.0)); + const real_t tmp_kernel_op_32 = (jac_affine_inv_1_0_GRAY*jac_affine_inv_1_0_GRAY); + const real_t tmp_kernel_op_33 = ((tmp_kernel_op_1 - 1.0)*(tmp_kernel_op_1 - 1.0)); + const real_t tmp_kernel_op_34 = (jac_affine_inv_1_1_GRAY*jac_affine_inv_1_1_GRAY); + const real_t tmp_kernel_op_35 = ((tmp_kernel_op_5 - 1.0)*(tmp_kernel_op_5 - 1.0)); + const real_t tmp_kernel_op_36 = ((tmp_kernel_op_9 - 1.0)*(tmp_kernel_op_9 - 1.0)); + const real_t tmp_kernel_op_37 = ((tmp_kernel_op_13 - 1.0)*(tmp_kernel_op_13 - 1.0)); + const real_t tmp_kernel_op_38 = ((tmp_kernel_op_17 - 1.0)*(tmp_kernel_op_17 - 1.0)); + const real_t tmp_kernel_op_39 = ((tmp_kernel_op_21 - 1.0)*(tmp_kernel_op_21 - 1.0)); + const real_t tmp_kernel_op_40 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_1; + const real_t tmp_kernel_op_41 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_0; + const real_t tmp_kernel_op_42 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_1; + const real_t tmp_kernel_op_43 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_0; + const real_t tmp_kernel_op_44 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_5; + const real_t tmp_kernel_op_45 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_4; + const real_t tmp_kernel_op_46 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_5; + const real_t tmp_kernel_op_47 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_4; + const real_t tmp_kernel_op_48 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_9; + const real_t tmp_kernel_op_49 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_8; + const real_t tmp_kernel_op_50 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_9; + const real_t tmp_kernel_op_51 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_8; + const real_t tmp_kernel_op_52 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_13; + const real_t tmp_kernel_op_53 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_12; + const real_t tmp_kernel_op_54 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_13; + const real_t tmp_kernel_op_55 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_12; + const real_t tmp_kernel_op_56 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_17; + const real_t tmp_kernel_op_57 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_16; + const real_t tmp_kernel_op_58 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_17; + const real_t tmp_kernel_op_59 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_16; + const real_t tmp_kernel_op_60 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_21; + const real_t tmp_kernel_op_61 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_20; + const real_t tmp_kernel_op_62 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_21; + const real_t tmp_kernel_op_63 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_20; + const real_t tmp_kernel_op_64 = -tmp_kernel_op_0 + 3.1351758546554382; + const real_t tmp_kernel_op_65 = -tmp_kernel_op_4 - 2.5347805838436681; + const real_t tmp_kernel_op_66 = -tmp_kernel_op_8 + 0.43241207267228088; + const real_t tmp_kernel_op_67 = -tmp_kernel_op_12 + 3.2673902919218341; + const real_t tmp_kernel_op_68 = -tmp_kernel_op_16 + 0.43241207267228088; + const real_t tmp_kernel_op_69 = -tmp_kernel_op_20 + 3.2673902919218341; + const real_t tmp_kernel_op_70 = -tmp_kernel_op_1 + 0.43241207267228088; + const real_t tmp_kernel_op_71 = -tmp_kernel_op_5 + 3.2673902919218341; + const real_t tmp_kernel_op_72 = -tmp_kernel_op_9 + 3.1351758546554382; + const real_t tmp_kernel_op_73 = -tmp_kernel_op_13 - 2.5347805838436681; + const real_t tmp_kernel_op_74 = -tmp_kernel_op_17 + 0.43241207267228088; + const real_t tmp_kernel_op_75 = -tmp_kernel_op_21 + 3.2673902919218341; + const real_t tmp_kernel_op_76 = jac_affine_inv_0_0_GRAY*27.0; + const int64_t tmp_kernel_op_77 = 0; + const real_t tmp_kernel_op_78 = jac_affine_inv_1_0_GRAY*27.0; + const real_t tmp_kernel_op_79 = 0.15066167873471437; + const real_t tmp_kernel_op_80 = jac_affine_inv_0_1_GRAY*27.0; + const real_t tmp_kernel_op_81 = jac_affine_inv_1_1_GRAY*27.0; + const real_t tmp_kernel_op_82 = 4.5344149156604147e-17; + const real_t tmp_kernel_op_83 = -0.066417604867409372; + const real_t tmp_kernel_op_84 = 0.15066167873471437; + const int64_t tmp_kernel_op_85 = 0; + const real_t tmp_kernel_op_86 = -0.066417604867409372; + const real_t tmp_kernel_op_87 = 4.5344149156604147e-17; + const real_t tmp_kernel_op_88 = -0.15066167873471437; + const real_t tmp_kernel_op_89 = -0.15066167873471437; + const real_t tmp_kernel_op_90 = 0.066417604867409386; + const real_t tmp_kernel_op_91 = 0.066417604867409386; + const real_t elMatDiag_0 = tmp_kernel_op_11*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_10 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_10)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_10 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_10)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_10 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_10)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_10 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_10))) + tmp_kernel_op_15*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_14 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_14)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_14 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_14)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_14 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_14)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_14 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_14))) + tmp_kernel_op_19*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_18 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_18)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_18 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_18)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_18 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_18)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_18 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_18))) + tmp_kernel_op_23*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_22 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_22)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_22 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_22)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_22 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_22)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_22 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_22))) + tmp_kernel_op_3*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_2 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_2)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_2 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_2)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_2 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_2)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_2 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_2))) + tmp_kernel_op_7*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_6 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_6)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_6 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_6)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_6 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_6)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_6 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_6))); + const real_t elMatDiag_1 = tmp_kernel_op_11*(tmp_kernel_op_24*tmp_kernel_op_28 + tmp_kernel_op_26*tmp_kernel_op_28) + tmp_kernel_op_15*(tmp_kernel_op_24*tmp_kernel_op_29 + tmp_kernel_op_26*tmp_kernel_op_29) + tmp_kernel_op_19*(tmp_kernel_op_24*tmp_kernel_op_30 + tmp_kernel_op_26*tmp_kernel_op_30) + tmp_kernel_op_23*(tmp_kernel_op_24*tmp_kernel_op_31 + tmp_kernel_op_26*tmp_kernel_op_31) + tmp_kernel_op_3*(tmp_kernel_op_24*tmp_kernel_op_25 + tmp_kernel_op_25*tmp_kernel_op_26) + tmp_kernel_op_7*(tmp_kernel_op_24*tmp_kernel_op_27 + tmp_kernel_op_26*tmp_kernel_op_27); + const real_t elMatDiag_2 = tmp_kernel_op_11*(tmp_kernel_op_32*tmp_kernel_op_36 + tmp_kernel_op_34*tmp_kernel_op_36) + tmp_kernel_op_15*(tmp_kernel_op_32*tmp_kernel_op_37 + tmp_kernel_op_34*tmp_kernel_op_37) + tmp_kernel_op_19*(tmp_kernel_op_32*tmp_kernel_op_38 + tmp_kernel_op_34*tmp_kernel_op_38) + tmp_kernel_op_23*(tmp_kernel_op_32*tmp_kernel_op_39 + tmp_kernel_op_34*tmp_kernel_op_39) + tmp_kernel_op_3*(tmp_kernel_op_32*tmp_kernel_op_33 + tmp_kernel_op_33*tmp_kernel_op_34) + tmp_kernel_op_7*(tmp_kernel_op_32*tmp_kernel_op_35 + tmp_kernel_op_34*tmp_kernel_op_35); + const real_t elMatDiag_3 = tmp_kernel_op_11*(((tmp_kernel_op_48 + tmp_kernel_op_49)*(tmp_kernel_op_48 + tmp_kernel_op_49)) + ((tmp_kernel_op_50 + tmp_kernel_op_51)*(tmp_kernel_op_50 + tmp_kernel_op_51))) + tmp_kernel_op_15*(((tmp_kernel_op_52 + tmp_kernel_op_53)*(tmp_kernel_op_52 + tmp_kernel_op_53)) + ((tmp_kernel_op_54 + tmp_kernel_op_55)*(tmp_kernel_op_54 + tmp_kernel_op_55))) + tmp_kernel_op_19*(((tmp_kernel_op_56 + tmp_kernel_op_57)*(tmp_kernel_op_56 + tmp_kernel_op_57)) + ((tmp_kernel_op_58 + tmp_kernel_op_59)*(tmp_kernel_op_58 + tmp_kernel_op_59))) + tmp_kernel_op_23*(((tmp_kernel_op_60 + tmp_kernel_op_61)*(tmp_kernel_op_60 + tmp_kernel_op_61)) + ((tmp_kernel_op_62 + tmp_kernel_op_63)*(tmp_kernel_op_62 + tmp_kernel_op_63))) + tmp_kernel_op_3*(((tmp_kernel_op_40 + tmp_kernel_op_41)*(tmp_kernel_op_40 + tmp_kernel_op_41)) + ((tmp_kernel_op_42 + tmp_kernel_op_43)*(tmp_kernel_op_42 + tmp_kernel_op_43))) + tmp_kernel_op_7*(((tmp_kernel_op_44 + tmp_kernel_op_45)*(tmp_kernel_op_44 + tmp_kernel_op_45)) + ((tmp_kernel_op_46 + tmp_kernel_op_47)*(tmp_kernel_op_46 + tmp_kernel_op_47))); + const real_t elMatDiag_4 = tmp_kernel_op_11*(((jac_affine_inv_1_0_GRAY*tmp_kernel_op_66 - tmp_kernel_op_48)*(jac_affine_inv_1_0_GRAY*tmp_kernel_op_66 - tmp_kernel_op_48)) + ((jac_affine_inv_1_1_GRAY*tmp_kernel_op_66 - tmp_kernel_op_50)*(jac_affine_inv_1_1_GRAY*tmp_kernel_op_66 - tmp_kernel_op_50))) + tmp_kernel_op_15*(((jac_affine_inv_1_0_GRAY*tmp_kernel_op_67 - tmp_kernel_op_52)*(jac_affine_inv_1_0_GRAY*tmp_kernel_op_67 - tmp_kernel_op_52)) + ((jac_affine_inv_1_1_GRAY*tmp_kernel_op_67 - tmp_kernel_op_54)*(jac_affine_inv_1_1_GRAY*tmp_kernel_op_67 - tmp_kernel_op_54))) + tmp_kernel_op_19*(((jac_affine_inv_1_0_GRAY*tmp_kernel_op_68 - tmp_kernel_op_56)*(jac_affine_inv_1_0_GRAY*tmp_kernel_op_68 - tmp_kernel_op_56)) + ((jac_affine_inv_1_1_GRAY*tmp_kernel_op_68 - tmp_kernel_op_58)*(jac_affine_inv_1_1_GRAY*tmp_kernel_op_68 - tmp_kernel_op_58))) + tmp_kernel_op_23*(((jac_affine_inv_1_0_GRAY*tmp_kernel_op_69 - tmp_kernel_op_60)*(jac_affine_inv_1_0_GRAY*tmp_kernel_op_69 - tmp_kernel_op_60)) + ((jac_affine_inv_1_1_GRAY*tmp_kernel_op_69 - tmp_kernel_op_62)*(jac_affine_inv_1_1_GRAY*tmp_kernel_op_69 - tmp_kernel_op_62))) + tmp_kernel_op_3*(((jac_affine_inv_1_0_GRAY*tmp_kernel_op_64 - tmp_kernel_op_40)*(jac_affine_inv_1_0_GRAY*tmp_kernel_op_64 - tmp_kernel_op_40)) + ((jac_affine_inv_1_1_GRAY*tmp_kernel_op_64 - tmp_kernel_op_42)*(jac_affine_inv_1_1_GRAY*tmp_kernel_op_64 - tmp_kernel_op_42))) + tmp_kernel_op_7*(((jac_affine_inv_1_0_GRAY*tmp_kernel_op_65 - tmp_kernel_op_44)*(jac_affine_inv_1_0_GRAY*tmp_kernel_op_65 - tmp_kernel_op_44)) + ((jac_affine_inv_1_1_GRAY*tmp_kernel_op_65 - tmp_kernel_op_46)*(jac_affine_inv_1_1_GRAY*tmp_kernel_op_65 - tmp_kernel_op_46))); + const real_t elMatDiag_5 = tmp_kernel_op_11*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_72 - tmp_kernel_op_49)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_72 - tmp_kernel_op_49)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_72 - tmp_kernel_op_51)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_72 - tmp_kernel_op_51))) + tmp_kernel_op_15*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_73 - tmp_kernel_op_53)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_73 - tmp_kernel_op_53)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_73 - tmp_kernel_op_55)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_73 - tmp_kernel_op_55))) + tmp_kernel_op_19*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_74 - tmp_kernel_op_57)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_74 - tmp_kernel_op_57)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_74 - tmp_kernel_op_59)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_74 - tmp_kernel_op_59))) + tmp_kernel_op_23*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_75 - tmp_kernel_op_61)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_75 - tmp_kernel_op_61)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_75 - tmp_kernel_op_63)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_75 - tmp_kernel_op_63))) + tmp_kernel_op_3*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_70 - tmp_kernel_op_41)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_70 - tmp_kernel_op_41)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_70 - tmp_kernel_op_43)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_70 - tmp_kernel_op_43))) + tmp_kernel_op_7*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_71 - tmp_kernel_op_45)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_71 - tmp_kernel_op_45)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_71 - tmp_kernel_op_47)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_71 - tmp_kernel_op_47))); + const real_t elMatDiag_6 = tmp_kernel_op_11*(((tmp_kernel_op_76*tmp_kernel_op_84 + tmp_kernel_op_78*((real_t)(tmp_kernel_op_85)))*(tmp_kernel_op_76*tmp_kernel_op_84 + tmp_kernel_op_78*((real_t)(tmp_kernel_op_85)))) + ((tmp_kernel_op_80*tmp_kernel_op_84 + tmp_kernel_op_81*((real_t)(tmp_kernel_op_85)))*(tmp_kernel_op_80*tmp_kernel_op_84 + tmp_kernel_op_81*((real_t)(tmp_kernel_op_85))))) + tmp_kernel_op_15*(((tmp_kernel_op_76*tmp_kernel_op_86 + tmp_kernel_op_78*tmp_kernel_op_87)*(tmp_kernel_op_76*tmp_kernel_op_86 + tmp_kernel_op_78*tmp_kernel_op_87)) + ((tmp_kernel_op_80*tmp_kernel_op_86 + tmp_kernel_op_81*tmp_kernel_op_87)*(tmp_kernel_op_80*tmp_kernel_op_86 + tmp_kernel_op_81*tmp_kernel_op_87))) + tmp_kernel_op_19*(((tmp_kernel_op_76*tmp_kernel_op_88 + tmp_kernel_op_78*tmp_kernel_op_89)*(tmp_kernel_op_76*tmp_kernel_op_88 + tmp_kernel_op_78*tmp_kernel_op_89)) + ((tmp_kernel_op_80*tmp_kernel_op_88 + tmp_kernel_op_81*tmp_kernel_op_89)*(tmp_kernel_op_80*tmp_kernel_op_88 + tmp_kernel_op_81*tmp_kernel_op_89))) + tmp_kernel_op_23*(((tmp_kernel_op_76*tmp_kernel_op_90 + tmp_kernel_op_78*tmp_kernel_op_91)*(tmp_kernel_op_76*tmp_kernel_op_90 + tmp_kernel_op_78*tmp_kernel_op_91)) + ((tmp_kernel_op_80*tmp_kernel_op_90 + tmp_kernel_op_81*tmp_kernel_op_91)*(tmp_kernel_op_80*tmp_kernel_op_90 + tmp_kernel_op_81*tmp_kernel_op_91))) + tmp_kernel_op_3*(((tmp_kernel_op_76*((real_t)(tmp_kernel_op_77)) + tmp_kernel_op_78*tmp_kernel_op_79)*(tmp_kernel_op_76*((real_t)(tmp_kernel_op_77)) + tmp_kernel_op_78*tmp_kernel_op_79)) + ((tmp_kernel_op_79*tmp_kernel_op_81 + tmp_kernel_op_80*((real_t)(tmp_kernel_op_77)))*(tmp_kernel_op_79*tmp_kernel_op_81 + tmp_kernel_op_80*((real_t)(tmp_kernel_op_77))))) + tmp_kernel_op_7*(((tmp_kernel_op_76*tmp_kernel_op_82 + tmp_kernel_op_78*tmp_kernel_op_83)*(tmp_kernel_op_76*tmp_kernel_op_82 + tmp_kernel_op_78*tmp_kernel_op_83)) + ((tmp_kernel_op_80*tmp_kernel_op_82 + tmp_kernel_op_81*tmp_kernel_op_83)*(tmp_kernel_op_80*tmp_kernel_op_82 + tmp_kernel_op_81*tmp_kernel_op_83))); + const real_t tmp_moved_constant_0 = abs_det_jac_affine_BLUE*0.11169079483900581; + const real_t tmp_moved_constant_1 = abs_det_jac_affine_BLUE*0.054975871827660949; + const real_t tmp_moved_constant_2 = abs_det_jac_affine_BLUE*0.11169079483900581; + const real_t tmp_moved_constant_3 = abs_det_jac_affine_BLUE*0.054975871827660949; + const real_t tmp_moved_constant_4 = abs_det_jac_affine_BLUE*0.11169079483900581; + const real_t tmp_moved_constant_5 = abs_det_jac_affine_BLUE*0.054975871827660949; + const real_t tmp_moved_constant_6 = (jac_affine_inv_0_0_BLUE*jac_affine_inv_0_0_BLUE); + const real_t tmp_moved_constant_7 = (jac_affine_inv_0_1_BLUE*jac_affine_inv_0_1_BLUE); + const real_t tmp_moved_constant_8 = (jac_affine_inv_1_0_BLUE*jac_affine_inv_1_0_BLUE); + const real_t tmp_moved_constant_9 = (jac_affine_inv_1_1_BLUE*jac_affine_inv_1_1_BLUE); + const real_t tmp_moved_constant_10 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_1; + const real_t tmp_moved_constant_11 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_0; + const real_t tmp_moved_constant_12 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_1; + const real_t tmp_moved_constant_13 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_0; + const real_t tmp_moved_constant_14 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_5; + const real_t tmp_moved_constant_15 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_4; + const real_t tmp_moved_constant_16 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_5; + const real_t tmp_moved_constant_17 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_4; + const real_t tmp_moved_constant_18 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_9; + const real_t tmp_moved_constant_19 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_8; + const real_t tmp_moved_constant_20 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_9; + const real_t tmp_moved_constant_21 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_8; + const real_t tmp_moved_constant_22 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_13; + const real_t tmp_moved_constant_23 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_12; + const real_t tmp_moved_constant_24 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_13; + const real_t tmp_moved_constant_25 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_12; + const real_t tmp_moved_constant_26 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_17; + const real_t tmp_moved_constant_27 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_16; + const real_t tmp_moved_constant_28 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_17; + const real_t tmp_moved_constant_29 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_16; + const real_t tmp_moved_constant_30 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_21; + const real_t tmp_moved_constant_31 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_20; + const real_t tmp_moved_constant_32 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_21; + const real_t tmp_moved_constant_33 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_20; + const real_t tmp_moved_constant_34 = jac_affine_inv_0_0_BLUE*27.0; + const real_t tmp_moved_constant_35 = jac_affine_inv_1_0_BLUE*27.0; + const real_t tmp_moved_constant_36 = jac_affine_inv_0_1_BLUE*27.0; + const real_t tmp_moved_constant_37 = jac_affine_inv_1_1_BLUE*27.0; + const real_t tmp_moved_constant_38 = tmp_moved_constant_0*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_2 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_2)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_2 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_2)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_2 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_2)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_2 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_2))) + tmp_moved_constant_1*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_6 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_6)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_6 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_6)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_6 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_6)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_6 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_6))) + tmp_moved_constant_2*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_10 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_10)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_10 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_10)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_10 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_10)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_10 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_10))) + tmp_moved_constant_3*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_14 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_14)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_14 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_14)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_14 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_14)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_14 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_14))) + tmp_moved_constant_4*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_18 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_18)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_18 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_18)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_18 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_18)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_18 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_18))) + tmp_moved_constant_5*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_22 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_22)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_22 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_22)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_22 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_22)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_22 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_22))); + const real_t tmp_moved_constant_39 = tmp_moved_constant_0*(tmp_kernel_op_25*tmp_moved_constant_6 + tmp_kernel_op_25*tmp_moved_constant_7) + tmp_moved_constant_1*(tmp_kernel_op_27*tmp_moved_constant_6 + tmp_kernel_op_27*tmp_moved_constant_7) + tmp_moved_constant_2*(tmp_kernel_op_28*tmp_moved_constant_6 + tmp_kernel_op_28*tmp_moved_constant_7) + tmp_moved_constant_3*(tmp_kernel_op_29*tmp_moved_constant_6 + tmp_kernel_op_29*tmp_moved_constant_7) + tmp_moved_constant_4*(tmp_kernel_op_30*tmp_moved_constant_6 + tmp_kernel_op_30*tmp_moved_constant_7) + tmp_moved_constant_5*(tmp_kernel_op_31*tmp_moved_constant_6 + tmp_kernel_op_31*tmp_moved_constant_7); + const real_t tmp_moved_constant_40 = tmp_moved_constant_0*(tmp_kernel_op_33*tmp_moved_constant_8 + tmp_kernel_op_33*tmp_moved_constant_9) + tmp_moved_constant_1*(tmp_kernel_op_35*tmp_moved_constant_8 + tmp_kernel_op_35*tmp_moved_constant_9) + tmp_moved_constant_2*(tmp_kernel_op_36*tmp_moved_constant_8 + tmp_kernel_op_36*tmp_moved_constant_9) + tmp_moved_constant_3*(tmp_kernel_op_37*tmp_moved_constant_8 + tmp_kernel_op_37*tmp_moved_constant_9) + tmp_moved_constant_4*(tmp_kernel_op_38*tmp_moved_constant_8 + tmp_kernel_op_38*tmp_moved_constant_9) + tmp_moved_constant_5*(tmp_kernel_op_39*tmp_moved_constant_8 + tmp_kernel_op_39*tmp_moved_constant_9); + const real_t tmp_moved_constant_41 = tmp_moved_constant_0*(((tmp_moved_constant_10 + tmp_moved_constant_11)*(tmp_moved_constant_10 + tmp_moved_constant_11)) + ((tmp_moved_constant_12 + tmp_moved_constant_13)*(tmp_moved_constant_12 + tmp_moved_constant_13))) + tmp_moved_constant_1*(((tmp_moved_constant_14 + tmp_moved_constant_15)*(tmp_moved_constant_14 + tmp_moved_constant_15)) + ((tmp_moved_constant_16 + tmp_moved_constant_17)*(tmp_moved_constant_16 + tmp_moved_constant_17))) + tmp_moved_constant_2*(((tmp_moved_constant_18 + tmp_moved_constant_19)*(tmp_moved_constant_18 + tmp_moved_constant_19)) + ((tmp_moved_constant_20 + tmp_moved_constant_21)*(tmp_moved_constant_20 + tmp_moved_constant_21))) + tmp_moved_constant_3*(((tmp_moved_constant_22 + tmp_moved_constant_23)*(tmp_moved_constant_22 + tmp_moved_constant_23)) + ((tmp_moved_constant_24 + tmp_moved_constant_25)*(tmp_moved_constant_24 + tmp_moved_constant_25))) + tmp_moved_constant_4*(((tmp_moved_constant_26 + tmp_moved_constant_27)*(tmp_moved_constant_26 + tmp_moved_constant_27)) + ((tmp_moved_constant_28 + tmp_moved_constant_29)*(tmp_moved_constant_28 + tmp_moved_constant_29))) + tmp_moved_constant_5*(((tmp_moved_constant_30 + tmp_moved_constant_31)*(tmp_moved_constant_30 + tmp_moved_constant_31)) + ((tmp_moved_constant_32 + tmp_moved_constant_33)*(tmp_moved_constant_32 + tmp_moved_constant_33))); + const real_t tmp_moved_constant_42 = tmp_moved_constant_0*(((jac_affine_inv_1_0_BLUE*tmp_kernel_op_64 - tmp_moved_constant_10)*(jac_affine_inv_1_0_BLUE*tmp_kernel_op_64 - tmp_moved_constant_10)) + ((jac_affine_inv_1_1_BLUE*tmp_kernel_op_64 - tmp_moved_constant_12)*(jac_affine_inv_1_1_BLUE*tmp_kernel_op_64 - tmp_moved_constant_12))) + tmp_moved_constant_1*(((jac_affine_inv_1_0_BLUE*tmp_kernel_op_65 - tmp_moved_constant_14)*(jac_affine_inv_1_0_BLUE*tmp_kernel_op_65 - tmp_moved_constant_14)) + ((jac_affine_inv_1_1_BLUE*tmp_kernel_op_65 - tmp_moved_constant_16)*(jac_affine_inv_1_1_BLUE*tmp_kernel_op_65 - tmp_moved_constant_16))) + tmp_moved_constant_2*(((jac_affine_inv_1_0_BLUE*tmp_kernel_op_66 - tmp_moved_constant_18)*(jac_affine_inv_1_0_BLUE*tmp_kernel_op_66 - tmp_moved_constant_18)) + ((jac_affine_inv_1_1_BLUE*tmp_kernel_op_66 - tmp_moved_constant_20)*(jac_affine_inv_1_1_BLUE*tmp_kernel_op_66 - tmp_moved_constant_20))) + tmp_moved_constant_3*(((jac_affine_inv_1_0_BLUE*tmp_kernel_op_67 - tmp_moved_constant_22)*(jac_affine_inv_1_0_BLUE*tmp_kernel_op_67 - tmp_moved_constant_22)) + ((jac_affine_inv_1_1_BLUE*tmp_kernel_op_67 - tmp_moved_constant_24)*(jac_affine_inv_1_1_BLUE*tmp_kernel_op_67 - tmp_moved_constant_24))) + tmp_moved_constant_4*(((jac_affine_inv_1_0_BLUE*tmp_kernel_op_68 - tmp_moved_constant_26)*(jac_affine_inv_1_0_BLUE*tmp_kernel_op_68 - tmp_moved_constant_26)) + ((jac_affine_inv_1_1_BLUE*tmp_kernel_op_68 - tmp_moved_constant_28)*(jac_affine_inv_1_1_BLUE*tmp_kernel_op_68 - tmp_moved_constant_28))) + tmp_moved_constant_5*(((jac_affine_inv_1_0_BLUE*tmp_kernel_op_69 - tmp_moved_constant_30)*(jac_affine_inv_1_0_BLUE*tmp_kernel_op_69 - tmp_moved_constant_30)) + ((jac_affine_inv_1_1_BLUE*tmp_kernel_op_69 - tmp_moved_constant_32)*(jac_affine_inv_1_1_BLUE*tmp_kernel_op_69 - tmp_moved_constant_32))); + const real_t tmp_moved_constant_43 = tmp_moved_constant_0*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_70 - tmp_moved_constant_11)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_70 - tmp_moved_constant_11)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_70 - tmp_moved_constant_13)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_70 - tmp_moved_constant_13))) + tmp_moved_constant_1*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_71 - tmp_moved_constant_15)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_71 - tmp_moved_constant_15)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_71 - tmp_moved_constant_17)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_71 - tmp_moved_constant_17))) + tmp_moved_constant_2*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_72 - tmp_moved_constant_19)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_72 - tmp_moved_constant_19)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_72 - tmp_moved_constant_21)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_72 - tmp_moved_constant_21))) + tmp_moved_constant_3*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_73 - tmp_moved_constant_23)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_73 - tmp_moved_constant_23)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_73 - tmp_moved_constant_25)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_73 - tmp_moved_constant_25))) + tmp_moved_constant_4*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_74 - tmp_moved_constant_27)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_74 - tmp_moved_constant_27)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_74 - tmp_moved_constant_29)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_74 - tmp_moved_constant_29))) + tmp_moved_constant_5*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_75 - tmp_moved_constant_31)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_75 - tmp_moved_constant_31)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_75 - tmp_moved_constant_33)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_75 - tmp_moved_constant_33))); + const real_t tmp_moved_constant_44 = tmp_moved_constant_0*(((tmp_kernel_op_79*tmp_moved_constant_35 + tmp_moved_constant_34*((real_t)(tmp_kernel_op_77)))*(tmp_kernel_op_79*tmp_moved_constant_35 + tmp_moved_constant_34*((real_t)(tmp_kernel_op_77)))) + ((tmp_kernel_op_79*tmp_moved_constant_37 + tmp_moved_constant_36*((real_t)(tmp_kernel_op_77)))*(tmp_kernel_op_79*tmp_moved_constant_37 + tmp_moved_constant_36*((real_t)(tmp_kernel_op_77))))) + tmp_moved_constant_1*(((tmp_kernel_op_82*tmp_moved_constant_34 + tmp_kernel_op_83*tmp_moved_constant_35)*(tmp_kernel_op_82*tmp_moved_constant_34 + tmp_kernel_op_83*tmp_moved_constant_35)) + ((tmp_kernel_op_82*tmp_moved_constant_36 + tmp_kernel_op_83*tmp_moved_constant_37)*(tmp_kernel_op_82*tmp_moved_constant_36 + tmp_kernel_op_83*tmp_moved_constant_37))) + tmp_moved_constant_2*(((tmp_kernel_op_84*tmp_moved_constant_34 + tmp_moved_constant_35*((real_t)(tmp_kernel_op_85)))*(tmp_kernel_op_84*tmp_moved_constant_34 + tmp_moved_constant_35*((real_t)(tmp_kernel_op_85)))) + ((tmp_kernel_op_84*tmp_moved_constant_36 + tmp_moved_constant_37*((real_t)(tmp_kernel_op_85)))*(tmp_kernel_op_84*tmp_moved_constant_36 + tmp_moved_constant_37*((real_t)(tmp_kernel_op_85))))) + tmp_moved_constant_3*(((tmp_kernel_op_86*tmp_moved_constant_34 + tmp_kernel_op_87*tmp_moved_constant_35)*(tmp_kernel_op_86*tmp_moved_constant_34 + tmp_kernel_op_87*tmp_moved_constant_35)) + ((tmp_kernel_op_86*tmp_moved_constant_36 + tmp_kernel_op_87*tmp_moved_constant_37)*(tmp_kernel_op_86*tmp_moved_constant_36 + tmp_kernel_op_87*tmp_moved_constant_37))) + tmp_moved_constant_4*(((tmp_kernel_op_88*tmp_moved_constant_34 + tmp_kernel_op_89*tmp_moved_constant_35)*(tmp_kernel_op_88*tmp_moved_constant_34 + tmp_kernel_op_89*tmp_moved_constant_35)) + ((tmp_kernel_op_88*tmp_moved_constant_36 + tmp_kernel_op_89*tmp_moved_constant_37)*(tmp_kernel_op_88*tmp_moved_constant_36 + tmp_kernel_op_89*tmp_moved_constant_37))) + tmp_moved_constant_5*(((tmp_kernel_op_90*tmp_moved_constant_34 + tmp_kernel_op_91*tmp_moved_constant_35)*(tmp_kernel_op_90*tmp_moved_constant_34 + tmp_kernel_op_91*tmp_moved_constant_35)) + ((tmp_kernel_op_90*tmp_moved_constant_36 + tmp_kernel_op_91*tmp_moved_constant_37)*(tmp_kernel_op_90*tmp_moved_constant_36 + tmp_kernel_op_91*tmp_moved_constant_37))); + for (int64_t ctr_1 = 0; ctr_1 < micro_edges_per_macro_edge; ctr_1 += 1) + { + { + for (int64_t ctr_0 = 0; ctr_0 < (int64_t)((-ctr_1 + micro_edges_per_macro_edge - 1) / (4)) * (4); ctr_0 += 4) + { + { + { + + const int64_t phantom_ctr_0 = ctr_0; + real_t _data_float_loop_ctr_array_dim_0[4]; + _data_float_loop_ctr_array_dim_0[0] = (real_t) ctr_0+ 0; + _data_float_loop_ctr_array_dim_0[1] = (real_t) ctr_0+ 1; + _data_float_loop_ctr_array_dim_0[2] = (real_t) ctr_0+ 2; + _data_float_loop_ctr_array_dim_0[3] = (real_t) ctr_0+ 3; + real_t _data_float_loop_ctr_array_dim_1[4]; + _data_float_loop_ctr_array_dim_1[0] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[1] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[2] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[3] = (real_t) ctr_1; + + const __m256d p_affine_0_0 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)); + const __m256d p_affine_0_1 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)); + const __m256d p_affine_1_0 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)); + const __m256d p_affine_1_1 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)); + const __m256d p_affine_2_0 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float)))),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)); + const __m256d p_affine_2_1 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float)))),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)); + _mm256_storeu_pd(&_data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))],_mm256_add_pd(_mm256_set_pd(elMatDiag_0,elMatDiag_0,elMatDiag_0,elMatDiag_0),_mm256_loadu_pd(& _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]))); + _mm256_storeu_pd(&_data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1],_mm256_add_pd(_mm256_set_pd(elMatDiag_1,elMatDiag_1,elMatDiag_1,elMatDiag_1),_mm256_loadu_pd(& _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]))); + _mm256_storeu_pd(&_data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))],_mm256_add_pd(_mm256_set_pd(elMatDiag_2,elMatDiag_2,elMatDiag_2,elMatDiag_2),_mm256_loadu_pd(& _data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]))); + _mm256_storeu_pd(&_data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))],_mm256_add_pd(_mm256_set_pd(elMatDiag_3,elMatDiag_3,elMatDiag_3,elMatDiag_3),_mm256_loadu_pd(& _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]))); + _mm256_storeu_pd(&_data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))],_mm256_add_pd(_mm256_set_pd(elMatDiag_4,elMatDiag_4,elMatDiag_4,elMatDiag_4),_mm256_loadu_pd(& _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]))); + _mm256_storeu_pd(&_data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))],_mm256_add_pd(_mm256_set_pd(elMatDiag_5,elMatDiag_5,elMatDiag_5,elMatDiag_5),_mm256_loadu_pd(& _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]))); + _mm256_storeu_pd(&_data_invDiag_[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))],_mm256_add_pd(_mm256_set_pd(elMatDiag_6,elMatDiag_6,elMatDiag_6,elMatDiag_6),_mm256_loadu_pd(& _data_invDiag_[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]))); + } + } + { + { + + const int64_t phantom_ctr_0 = ctr_0; + real_t _data_float_loop_ctr_array_dim_0[4]; + _data_float_loop_ctr_array_dim_0[0] = (real_t) ctr_0+ 0; + _data_float_loop_ctr_array_dim_0[1] = (real_t) ctr_0+ 1; + _data_float_loop_ctr_array_dim_0[2] = (real_t) ctr_0+ 2; + _data_float_loop_ctr_array_dim_0[3] = (real_t) ctr_0+ 3; + real_t _data_float_loop_ctr_array_dim_1[4]; + _data_float_loop_ctr_array_dim_1[0] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[1] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[2] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[3] = (real_t) ctr_1; + + const __m256d p_affine_0_0 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)); + const __m256d p_affine_0_1 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)); + const __m256d p_affine_1_0 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float)))),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)); + const __m256d p_affine_1_1 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1)),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float)))),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)); + const __m256d p_affine_2_0 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0,macro_vertex_coord_id_1comp0)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)),_mm256_set_pd(macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0,macro_vertex_coord_id_2comp0)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float)))),_mm256_set_pd(macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0,macro_vertex_coord_id_0comp0)); + const __m256d p_affine_2_1 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1,macro_vertex_coord_id_1comp1)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)),_mm256_set_pd(macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1,macro_vertex_coord_id_2comp1)),_mm256_add_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_loadu_pd(& _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_set_pd(micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float,micro_edges_per_macro_edge_float)))),_mm256_set_pd(macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1,macro_vertex_coord_id_0comp1)); + _mm256_storeu_pd(&_data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1],_mm256_add_pd(_mm256_set_pd(tmp_moved_constant_38,tmp_moved_constant_38,tmp_moved_constant_38,tmp_moved_constant_38),_mm256_loadu_pd(& _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]))); + _mm256_storeu_pd(&_data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))],_mm256_add_pd(_mm256_set_pd(tmp_moved_constant_39,tmp_moved_constant_39,tmp_moved_constant_39,tmp_moved_constant_39),_mm256_loadu_pd(& _data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]))); + _mm256_storeu_pd(&_data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1],_mm256_add_pd(_mm256_set_pd(tmp_moved_constant_40,tmp_moved_constant_40,tmp_moved_constant_40,tmp_moved_constant_40),_mm256_loadu_pd(& _data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1]))); + _mm256_storeu_pd(&_data_invDiag_Edge[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))],_mm256_add_pd(_mm256_set_pd(tmp_moved_constant_41,tmp_moved_constant_41,tmp_moved_constant_41,tmp_moved_constant_41),_mm256_loadu_pd(& _data_invDiag_Edge[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]))); + _mm256_storeu_pd(&_data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1],_mm256_add_pd(_mm256_set_pd(tmp_moved_constant_42,tmp_moved_constant_42,tmp_moved_constant_42,tmp_moved_constant_42),_mm256_loadu_pd(& _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1]))); + _mm256_storeu_pd(&_data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))],_mm256_add_pd(_mm256_set_pd(tmp_moved_constant_43,tmp_moved_constant_43,tmp_moved_constant_43,tmp_moved_constant_43),_mm256_loadu_pd(& _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]))); + _mm256_storeu_pd(&_data_invDiag_[ctr_0 + ctr_1*micro_edges_per_macro_edge - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))],_mm256_add_pd(_mm256_set_pd(tmp_moved_constant_44,tmp_moved_constant_44,tmp_moved_constant_44,tmp_moved_constant_44),_mm256_loadu_pd(& _data_invDiag_[ctr_0 + ctr_1*micro_edges_per_macro_edge - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]))); + } + } + } + for (int64_t ctr_0 = (int64_t)((-ctr_1 + micro_edges_per_macro_edge - 1) / (4)) * (4); ctr_0 < -ctr_1 + micro_edges_per_macro_edge - 1; ctr_0 += 1) + { + { + { + + const int64_t phantom_ctr_0 = ctr_0; + real_t _data_float_loop_ctr_array_dim_0[4]; + _data_float_loop_ctr_array_dim_0[0] = (real_t) ctr_0+ 0; + _data_float_loop_ctr_array_dim_0[1] = (real_t) ctr_0+ 1; + _data_float_loop_ctr_array_dim_0[2] = (real_t) ctr_0+ 2; + _data_float_loop_ctr_array_dim_0[3] = (real_t) ctr_0+ 3; + real_t _data_float_loop_ctr_array_dim_1[4]; + _data_float_loop_ctr_array_dim_1[0] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[1] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[2] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[3] = (real_t) ctr_1; + + const real_t p_affine_0_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_0_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_2_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_2_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatDiag_0 + _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]; + _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1] = elMatDiag_1 + _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + _data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))] = elMatDiag_2 + _data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = elMatDiag_3 + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = elMatDiag_4 + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatDiag_5 + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + _data_invDiag_[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatDiag_6 + _data_invDiag_[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + } + } + { + { + + const int64_t phantom_ctr_0 = ctr_0; + real_t _data_float_loop_ctr_array_dim_0[4]; + _data_float_loop_ctr_array_dim_0[0] = (real_t) ctr_0+ 0; + _data_float_loop_ctr_array_dim_0[1] = (real_t) ctr_0+ 1; + _data_float_loop_ctr_array_dim_0[2] = (real_t) ctr_0+ 2; + _data_float_loop_ctr_array_dim_0[3] = (real_t) ctr_0+ 3; + real_t _data_float_loop_ctr_array_dim_1[4]; + _data_float_loop_ctr_array_dim_1[0] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[1] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[2] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[3] = (real_t) ctr_1; + + const real_t p_affine_0_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_0_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_1_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_2_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_2_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1] = tmp_moved_constant_38 + _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + _data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))] = tmp_moved_constant_39 + _data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + _data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1] = tmp_moved_constant_40 + _data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1]; + _data_invDiag_Edge[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))] = tmp_moved_constant_41 + _data_invDiag_Edge[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1] = tmp_moved_constant_42 + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1]; + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = tmp_moved_constant_43 + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + _data_invDiag_[ctr_0 + ctr_1*micro_edges_per_macro_edge - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = tmp_moved_constant_44 + _data_invDiag_[ctr_0 + ctr_1*micro_edges_per_macro_edge - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + } + } + } + } + { + for (int64_t ctr_0 = -ctr_1 + micro_edges_per_macro_edge - 1; ctr_0 < -ctr_1 + micro_edges_per_macro_edge; ctr_0 += 1) + { + { + { + + const int64_t phantom_ctr_0 = ctr_0; + real_t _data_float_loop_ctr_array_dim_0[4]; + _data_float_loop_ctr_array_dim_0[0] = (real_t) ctr_0+ 0; + _data_float_loop_ctr_array_dim_0[1] = (real_t) ctr_0+ 1; + _data_float_loop_ctr_array_dim_0[2] = (real_t) ctr_0+ 2; + _data_float_loop_ctr_array_dim_0[3] = (real_t) ctr_0+ 3; + real_t _data_float_loop_ctr_array_dim_1[4]; + _data_float_loop_ctr_array_dim_1[0] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[1] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[2] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[3] = (real_t) ctr_1; + + const real_t p_affine_0_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_0_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_2_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_2_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatDiag_0 + _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]; + _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1] = elMatDiag_1 + _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + _data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))] = elMatDiag_2 + _data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = elMatDiag_3 + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = elMatDiag_4 + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatDiag_5 + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + _data_invDiag_[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatDiag_6 + _data_invDiag_[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + } + } + } + } + } + } +} +} // namespace operatorgeneration + +} // namespace hyteg diff --git a/operators/diffusion/noarch/P2PlusBubbleElementwiseDiffusion_apply_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp b/operators/diffusion/noarch/P2PlusBubbleElementwiseDiffusion_apply_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp new file mode 100644 index 0000000000000000000000000000000000000000..652e92a950c85597dc14b89d861e26f3f7a325a0 --- /dev/null +++ b/operators/diffusion/noarch/P2PlusBubbleElementwiseDiffusion_apply_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp @@ -0,0 +1,603 @@ +/* +* Copyright (c) 2017-2024 Nils Kohl, Daniel Bauer, Fabian Böhm. +* +* This file is part of HyTeG +* (see https://i10git.cs.fau.de/hyteg/hyteg). +* +* This program is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +/* +* The entire file was generated with the HyTeG Operator Generator. +* +* Avoid modifying this file. If buggy, consider fixing the generator itself. +*/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#include "../P2PlusBubbleElementwiseDiffusion.hpp" + +#define FUNC_PREFIX + +namespace hyteg { + +namespace operatorgeneration { + +void P2PlusBubbleElementwiseDiffusion::apply_P2PlusBubbleElementwiseDiffusion_macro_2D( real_t * RESTRICT _data_dst, real_t * RESTRICT _data_dstEdge, real_t * RESTRICT _data_dstVertex, real_t * RESTRICT _data_src, real_t * RESTRICT _data_srcEdge, real_t * RESTRICT _data_srcVertex, real_t macro_vertex_coord_id_0comp0, real_t macro_vertex_coord_id_0comp1, real_t macro_vertex_coord_id_1comp0, real_t macro_vertex_coord_id_1comp1, real_t macro_vertex_coord_id_2comp0, real_t macro_vertex_coord_id_2comp1, int64_t micro_edges_per_macro_edge, real_t micro_edges_per_macro_edge_float ) const +{ + { + const real_t tmp_coords_jac_0_BLUE = 1.0 / (micro_edges_per_macro_edge_float)*1.0; + const real_t tmp_coords_jac_1_BLUE = macro_vertex_coord_id_0comp0 + tmp_coords_jac_0_BLUE*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0); + const real_t tmp_coords_jac_2_BLUE = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_BLUE*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1); + const real_t tmp_coords_jac_3_BLUE = tmp_coords_jac_0_BLUE*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0); + const real_t tmp_coords_jac_4_BLUE = tmp_coords_jac_0_BLUE*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1); + const real_t p_affine_const_0_0_BLUE = tmp_coords_jac_1_BLUE; + const real_t p_affine_const_0_1_BLUE = tmp_coords_jac_2_BLUE; + const real_t p_affine_const_1_0_BLUE = macro_vertex_coord_id_0comp0 + tmp_coords_jac_3_BLUE; + const real_t p_affine_const_1_1_BLUE = macro_vertex_coord_id_0comp1 + tmp_coords_jac_4_BLUE; + const real_t p_affine_const_2_0_BLUE = tmp_coords_jac_1_BLUE + tmp_coords_jac_3_BLUE; + const real_t p_affine_const_2_1_BLUE = tmp_coords_jac_2_BLUE + tmp_coords_jac_4_BLUE; + const real_t jac_affine_0_0_BLUE = -p_affine_const_0_0_BLUE + p_affine_const_1_0_BLUE; + const real_t jac_affine_0_1_BLUE = -p_affine_const_0_0_BLUE + p_affine_const_2_0_BLUE; + const real_t jac_affine_1_0_BLUE = -p_affine_const_0_1_BLUE + p_affine_const_1_1_BLUE; + const real_t jac_affine_1_1_BLUE = -p_affine_const_0_1_BLUE + p_affine_const_2_1_BLUE; + const real_t tmp_coords_jac_5_BLUE = jac_affine_0_0_BLUE*jac_affine_1_1_BLUE - jac_affine_0_1_BLUE*jac_affine_1_0_BLUE; + const real_t tmp_coords_jac_6_BLUE = 1.0 / (tmp_coords_jac_5_BLUE); + const real_t jac_affine_inv_0_0_BLUE = jac_affine_1_1_BLUE*tmp_coords_jac_6_BLUE; + const real_t jac_affine_inv_0_1_BLUE = -jac_affine_0_1_BLUE*tmp_coords_jac_6_BLUE; + const real_t jac_affine_inv_1_0_BLUE = -jac_affine_1_0_BLUE*tmp_coords_jac_6_BLUE; + const real_t jac_affine_inv_1_1_BLUE = jac_affine_0_0_BLUE*tmp_coords_jac_6_BLUE; + const real_t abs_det_jac_affine_BLUE = abs(tmp_coords_jac_5_BLUE); + const real_t tmp_coords_jac_0_GRAY = 1.0 / (micro_edges_per_macro_edge_float)*1.0; + const real_t p_affine_const_0_0_GRAY = macro_vertex_coord_id_0comp0; + const real_t p_affine_const_0_1_GRAY = macro_vertex_coord_id_0comp1; + const real_t p_affine_const_1_0_GRAY = macro_vertex_coord_id_0comp0 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0); + const real_t p_affine_const_1_1_GRAY = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1); + const real_t p_affine_const_2_0_GRAY = macro_vertex_coord_id_0comp0 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0); + const real_t p_affine_const_2_1_GRAY = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1); + const real_t jac_affine_0_0_GRAY = -p_affine_const_0_0_GRAY + p_affine_const_1_0_GRAY; + const real_t jac_affine_0_1_GRAY = -p_affine_const_0_0_GRAY + p_affine_const_2_0_GRAY; + const real_t jac_affine_1_0_GRAY = -p_affine_const_0_1_GRAY + p_affine_const_1_1_GRAY; + const real_t jac_affine_1_1_GRAY = -p_affine_const_0_1_GRAY + p_affine_const_2_1_GRAY; + const real_t tmp_coords_jac_1_GRAY = jac_affine_0_0_GRAY*jac_affine_1_1_GRAY - jac_affine_0_1_GRAY*jac_affine_1_0_GRAY; + const real_t tmp_coords_jac_2_GRAY = 1.0 / (tmp_coords_jac_1_GRAY); + const real_t jac_affine_inv_0_0_GRAY = jac_affine_1_1_GRAY*tmp_coords_jac_2_GRAY; + const real_t jac_affine_inv_0_1_GRAY = -jac_affine_0_1_GRAY*tmp_coords_jac_2_GRAY; + const real_t jac_affine_inv_1_0_GRAY = -jac_affine_1_0_GRAY*tmp_coords_jac_2_GRAY; + const real_t jac_affine_inv_1_1_GRAY = jac_affine_0_0_GRAY*tmp_coords_jac_2_GRAY; + const real_t abs_det_jac_affine_GRAY = abs(tmp_coords_jac_1_GRAY); + const real_t tmp_kernel_op_0 = 1.7837939636638596; + const real_t tmp_kernel_op_1 = 0.43241207267228088; + const real_t tmp_kernel_op_2 = tmp_kernel_op_0 + tmp_kernel_op_1 - 3.0; + const real_t tmp_kernel_op_3 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_2 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_2; + const real_t tmp_kernel_op_4 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_2 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_2; + const real_t tmp_kernel_op_5 = abs_det_jac_affine_GRAY*0.11169079483900581; + const real_t tmp_kernel_op_6 = 0.36630485403908286; + const real_t tmp_kernel_op_7 = 3.2673902919218341; + const real_t tmp_kernel_op_8 = tmp_kernel_op_6 + tmp_kernel_op_7 - 3.0; + const real_t tmp_kernel_op_9 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_8 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_8; + const real_t tmp_kernel_op_10 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_8 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_8; + const real_t tmp_kernel_op_11 = abs_det_jac_affine_GRAY*0.054975871827660949; + const real_t tmp_kernel_op_12 = 0.43241207267228088; + const real_t tmp_kernel_op_13 = 1.7837939636638596; + const real_t tmp_kernel_op_14 = tmp_kernel_op_12 + tmp_kernel_op_13 - 3.0; + const real_t tmp_kernel_op_15 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_14 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_14; + const real_t tmp_kernel_op_16 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_14 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_14; + const real_t tmp_kernel_op_17 = abs_det_jac_affine_GRAY*0.11169079483900581; + const real_t tmp_kernel_op_18 = 3.2673902919218341; + const real_t tmp_kernel_op_19 = 0.36630485403908286; + const real_t tmp_kernel_op_20 = tmp_kernel_op_18 + tmp_kernel_op_19 - 3.0; + const real_t tmp_kernel_op_21 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_20 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_20; + const real_t tmp_kernel_op_22 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_20 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_20; + const real_t tmp_kernel_op_23 = abs_det_jac_affine_GRAY*0.054975871827660949; + const real_t tmp_kernel_op_24 = 1.7837939636638596; + const real_t tmp_kernel_op_25 = 1.7837939636638596; + const real_t tmp_kernel_op_26 = tmp_kernel_op_24 + tmp_kernel_op_25 - 3.0; + const real_t tmp_kernel_op_27 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_26 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_26; + const real_t tmp_kernel_op_28 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_26 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_26; + const real_t tmp_kernel_op_29 = abs_det_jac_affine_GRAY*0.11169079483900581; + const real_t tmp_kernel_op_30 = 0.36630485403908286; + const real_t tmp_kernel_op_31 = 0.36630485403908286; + const real_t tmp_kernel_op_32 = tmp_kernel_op_30 + tmp_kernel_op_31 - 3.0; + const real_t tmp_kernel_op_33 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_32 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_32; + const real_t tmp_kernel_op_34 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_32 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_32; + const real_t tmp_kernel_op_35 = abs_det_jac_affine_GRAY*0.054975871827660949; + const real_t tmp_kernel_op_36 = tmp_kernel_op_0 - 1.0; + const real_t tmp_kernel_op_37 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_36; + const real_t tmp_kernel_op_38 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_36; + const real_t tmp_kernel_op_39 = tmp_kernel_op_6 - 1.0; + const real_t tmp_kernel_op_40 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_39; + const real_t tmp_kernel_op_41 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_39; + const real_t tmp_kernel_op_42 = tmp_kernel_op_12 - 1.0; + const real_t tmp_kernel_op_43 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_42; + const real_t tmp_kernel_op_44 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_42; + const real_t tmp_kernel_op_45 = tmp_kernel_op_18 - 1.0; + const real_t tmp_kernel_op_46 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_45; + const real_t tmp_kernel_op_47 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_45; + const real_t tmp_kernel_op_48 = tmp_kernel_op_24 - 1.0; + const real_t tmp_kernel_op_49 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_48; + const real_t tmp_kernel_op_50 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_48; + const real_t tmp_kernel_op_51 = tmp_kernel_op_30 - 1.0; + const real_t tmp_kernel_op_52 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_51; + const real_t tmp_kernel_op_53 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_51; + const real_t tmp_kernel_op_54 = tmp_kernel_op_11*(tmp_kernel_op_10*tmp_kernel_op_41 + tmp_kernel_op_40*tmp_kernel_op_9) + tmp_kernel_op_17*(tmp_kernel_op_15*tmp_kernel_op_43 + tmp_kernel_op_16*tmp_kernel_op_44) + tmp_kernel_op_23*(tmp_kernel_op_21*tmp_kernel_op_46 + tmp_kernel_op_22*tmp_kernel_op_47) + tmp_kernel_op_29*(tmp_kernel_op_27*tmp_kernel_op_49 + tmp_kernel_op_28*tmp_kernel_op_50) + tmp_kernel_op_35*(tmp_kernel_op_33*tmp_kernel_op_52 + tmp_kernel_op_34*tmp_kernel_op_53) + tmp_kernel_op_5*(tmp_kernel_op_3*tmp_kernel_op_37 + tmp_kernel_op_38*tmp_kernel_op_4); + const real_t tmp_kernel_op_55 = tmp_kernel_op_1 - 1.0; + const real_t tmp_kernel_op_56 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_55; + const real_t tmp_kernel_op_57 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_55; + const real_t tmp_kernel_op_58 = tmp_kernel_op_7 - 1.0; + const real_t tmp_kernel_op_59 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_58; + const real_t tmp_kernel_op_60 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_58; + const real_t tmp_kernel_op_61 = tmp_kernel_op_13 - 1.0; + const real_t tmp_kernel_op_62 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_61; + const real_t tmp_kernel_op_63 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_61; + const real_t tmp_kernel_op_64 = tmp_kernel_op_19 - 1.0; + const real_t tmp_kernel_op_65 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_64; + const real_t tmp_kernel_op_66 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_64; + const real_t tmp_kernel_op_67 = tmp_kernel_op_25 - 1.0; + const real_t tmp_kernel_op_68 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_67; + const real_t tmp_kernel_op_69 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_67; + const real_t tmp_kernel_op_70 = tmp_kernel_op_31 - 1.0; + const real_t tmp_kernel_op_71 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_70; + const real_t tmp_kernel_op_72 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_70; + const real_t tmp_kernel_op_73 = tmp_kernel_op_11*(tmp_kernel_op_10*tmp_kernel_op_60 + tmp_kernel_op_59*tmp_kernel_op_9) + tmp_kernel_op_17*(tmp_kernel_op_15*tmp_kernel_op_62 + tmp_kernel_op_16*tmp_kernel_op_63) + tmp_kernel_op_23*(tmp_kernel_op_21*tmp_kernel_op_65 + tmp_kernel_op_22*tmp_kernel_op_66) + tmp_kernel_op_29*(tmp_kernel_op_27*tmp_kernel_op_68 + tmp_kernel_op_28*tmp_kernel_op_69) + tmp_kernel_op_35*(tmp_kernel_op_33*tmp_kernel_op_71 + tmp_kernel_op_34*tmp_kernel_op_72) + tmp_kernel_op_5*(tmp_kernel_op_3*tmp_kernel_op_56 + tmp_kernel_op_4*tmp_kernel_op_57); + const real_t tmp_kernel_op_74 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_1; + const real_t tmp_kernel_op_75 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_0; + const real_t tmp_kernel_op_76 = tmp_kernel_op_74 + tmp_kernel_op_75; + const real_t tmp_kernel_op_77 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_1; + const real_t tmp_kernel_op_78 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_0; + const real_t tmp_kernel_op_79 = tmp_kernel_op_77 + tmp_kernel_op_78; + const real_t tmp_kernel_op_80 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_7; + const real_t tmp_kernel_op_81 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_6; + const real_t tmp_kernel_op_82 = tmp_kernel_op_80 + tmp_kernel_op_81; + const real_t tmp_kernel_op_83 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_7; + const real_t tmp_kernel_op_84 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_6; + const real_t tmp_kernel_op_85 = tmp_kernel_op_83 + tmp_kernel_op_84; + const real_t tmp_kernel_op_86 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_13; + const real_t tmp_kernel_op_87 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_12; + const real_t tmp_kernel_op_88 = tmp_kernel_op_86 + tmp_kernel_op_87; + const real_t tmp_kernel_op_89 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_13; + const real_t tmp_kernel_op_90 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_12; + const real_t tmp_kernel_op_91 = tmp_kernel_op_89 + tmp_kernel_op_90; + const real_t tmp_kernel_op_92 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_19; + const real_t tmp_kernel_op_93 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_18; + const real_t tmp_kernel_op_94 = tmp_kernel_op_92 + tmp_kernel_op_93; + const real_t tmp_kernel_op_95 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_19; + const real_t tmp_kernel_op_96 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_18; + const real_t tmp_kernel_op_97 = tmp_kernel_op_95 + tmp_kernel_op_96; + const real_t tmp_kernel_op_98 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_25; + const real_t tmp_kernel_op_99 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_24; + const real_t tmp_kernel_op_100 = tmp_kernel_op_98 + tmp_kernel_op_99; + const real_t tmp_kernel_op_101 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_25; + const real_t tmp_kernel_op_102 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_24; + const real_t tmp_kernel_op_103 = tmp_kernel_op_101 + tmp_kernel_op_102; + const real_t tmp_kernel_op_104 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_31; + const real_t tmp_kernel_op_105 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_30; + const real_t tmp_kernel_op_106 = tmp_kernel_op_104 + tmp_kernel_op_105; + const real_t tmp_kernel_op_107 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_31; + const real_t tmp_kernel_op_108 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_30; + const real_t tmp_kernel_op_109 = tmp_kernel_op_107 + tmp_kernel_op_108; + const real_t tmp_kernel_op_110 = tmp_kernel_op_11*(tmp_kernel_op_10*tmp_kernel_op_85 + tmp_kernel_op_82*tmp_kernel_op_9) + tmp_kernel_op_17*(tmp_kernel_op_15*tmp_kernel_op_88 + tmp_kernel_op_16*tmp_kernel_op_91) + tmp_kernel_op_23*(tmp_kernel_op_21*tmp_kernel_op_94 + tmp_kernel_op_22*tmp_kernel_op_97) + tmp_kernel_op_29*(tmp_kernel_op_100*tmp_kernel_op_27 + tmp_kernel_op_103*tmp_kernel_op_28) + tmp_kernel_op_35*(tmp_kernel_op_106*tmp_kernel_op_33 + tmp_kernel_op_109*tmp_kernel_op_34) + tmp_kernel_op_5*(tmp_kernel_op_3*tmp_kernel_op_76 + tmp_kernel_op_4*tmp_kernel_op_79); + const real_t tmp_kernel_op_111 = -tmp_kernel_op_0 + 3.1351758546554382; + const real_t tmp_kernel_op_112 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_111 - tmp_kernel_op_74; + const real_t tmp_kernel_op_113 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_111 - tmp_kernel_op_77; + const real_t tmp_kernel_op_114 = -tmp_kernel_op_6 - 2.5347805838436681; + const real_t tmp_kernel_op_115 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_114 - tmp_kernel_op_80; + const real_t tmp_kernel_op_116 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_114 - tmp_kernel_op_83; + const real_t tmp_kernel_op_117 = -tmp_kernel_op_12 + 0.43241207267228088; + const real_t tmp_kernel_op_118 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_117 - tmp_kernel_op_86; + const real_t tmp_kernel_op_119 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_117 - tmp_kernel_op_89; + const real_t tmp_kernel_op_120 = -tmp_kernel_op_18 + 3.2673902919218341; + const real_t tmp_kernel_op_121 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_120 - tmp_kernel_op_92; + const real_t tmp_kernel_op_122 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_120 - tmp_kernel_op_95; + const real_t tmp_kernel_op_123 = -tmp_kernel_op_24 + 0.43241207267228088; + const real_t tmp_kernel_op_124 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_123 - tmp_kernel_op_98; + const real_t tmp_kernel_op_125 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_123 - tmp_kernel_op_101; + const real_t tmp_kernel_op_126 = -tmp_kernel_op_30 + 3.2673902919218341; + const real_t tmp_kernel_op_127 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_126 - tmp_kernel_op_104; + const real_t tmp_kernel_op_128 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_126 - tmp_kernel_op_107; + const real_t tmp_kernel_op_129 = tmp_kernel_op_11*(tmp_kernel_op_10*tmp_kernel_op_116 + tmp_kernel_op_115*tmp_kernel_op_9) + tmp_kernel_op_17*(tmp_kernel_op_118*tmp_kernel_op_15 + tmp_kernel_op_119*tmp_kernel_op_16) + tmp_kernel_op_23*(tmp_kernel_op_121*tmp_kernel_op_21 + tmp_kernel_op_122*tmp_kernel_op_22) + tmp_kernel_op_29*(tmp_kernel_op_124*tmp_kernel_op_27 + tmp_kernel_op_125*tmp_kernel_op_28) + tmp_kernel_op_35*(tmp_kernel_op_127*tmp_kernel_op_33 + tmp_kernel_op_128*tmp_kernel_op_34) + tmp_kernel_op_5*(tmp_kernel_op_112*tmp_kernel_op_3 + tmp_kernel_op_113*tmp_kernel_op_4); + const real_t tmp_kernel_op_130 = -tmp_kernel_op_1 + 0.43241207267228088; + const real_t tmp_kernel_op_131 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_130 - tmp_kernel_op_75; + const real_t tmp_kernel_op_132 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_130 - tmp_kernel_op_78; + const real_t tmp_kernel_op_133 = -tmp_kernel_op_7 + 3.2673902919218341; + const real_t tmp_kernel_op_134 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_133 - tmp_kernel_op_81; + const real_t tmp_kernel_op_135 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_133 - tmp_kernel_op_84; + const real_t tmp_kernel_op_136 = -tmp_kernel_op_13 + 3.1351758546554382; + const real_t tmp_kernel_op_137 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_136 - tmp_kernel_op_87; + const real_t tmp_kernel_op_138 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_136 - tmp_kernel_op_90; + const real_t tmp_kernel_op_139 = -tmp_kernel_op_19 - 2.5347805838436681; + const real_t tmp_kernel_op_140 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_139 - tmp_kernel_op_93; + const real_t tmp_kernel_op_141 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_139 - tmp_kernel_op_96; + const real_t tmp_kernel_op_142 = -tmp_kernel_op_25 + 0.43241207267228088; + const real_t tmp_kernel_op_143 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_142 - tmp_kernel_op_99; + const real_t tmp_kernel_op_144 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_142 - tmp_kernel_op_102; + const real_t tmp_kernel_op_145 = -tmp_kernel_op_31 + 3.2673902919218341; + const real_t tmp_kernel_op_146 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_145 - tmp_kernel_op_105; + const real_t tmp_kernel_op_147 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_145 - tmp_kernel_op_108; + const real_t tmp_kernel_op_148 = tmp_kernel_op_11*(tmp_kernel_op_10*tmp_kernel_op_135 + tmp_kernel_op_134*tmp_kernel_op_9) + tmp_kernel_op_17*(tmp_kernel_op_137*tmp_kernel_op_15 + tmp_kernel_op_138*tmp_kernel_op_16) + tmp_kernel_op_23*(tmp_kernel_op_140*tmp_kernel_op_21 + tmp_kernel_op_141*tmp_kernel_op_22) + tmp_kernel_op_29*(tmp_kernel_op_143*tmp_kernel_op_27 + tmp_kernel_op_144*tmp_kernel_op_28) + tmp_kernel_op_35*(tmp_kernel_op_146*tmp_kernel_op_33 + tmp_kernel_op_147*tmp_kernel_op_34) + tmp_kernel_op_5*(tmp_kernel_op_131*tmp_kernel_op_3 + tmp_kernel_op_132*tmp_kernel_op_4); + const real_t tmp_kernel_op_149 = jac_affine_inv_0_0_GRAY*27.0; + const int64_t tmp_kernel_op_150 = 0; + const real_t tmp_kernel_op_151 = jac_affine_inv_1_0_GRAY*27.0; + const real_t tmp_kernel_op_152 = 0.15066167873471437; + const real_t tmp_kernel_op_153 = tmp_kernel_op_149*((real_t)(tmp_kernel_op_150)) + tmp_kernel_op_151*tmp_kernel_op_152; + const real_t tmp_kernel_op_154 = jac_affine_inv_0_1_GRAY*27.0; + const real_t tmp_kernel_op_155 = jac_affine_inv_1_1_GRAY*27.0; + const real_t tmp_kernel_op_156 = tmp_kernel_op_152*tmp_kernel_op_155 + tmp_kernel_op_154*((real_t)(tmp_kernel_op_150)); + const real_t tmp_kernel_op_157 = 4.5344149156604147e-17; + const real_t tmp_kernel_op_158 = -0.066417604867409372; + const real_t tmp_kernel_op_159 = tmp_kernel_op_149*tmp_kernel_op_157 + tmp_kernel_op_151*tmp_kernel_op_158; + const real_t tmp_kernel_op_160 = tmp_kernel_op_154*tmp_kernel_op_157 + tmp_kernel_op_155*tmp_kernel_op_158; + const real_t tmp_kernel_op_161 = 0.15066167873471437; + const int64_t tmp_kernel_op_162 = 0; + const real_t tmp_kernel_op_163 = tmp_kernel_op_149*tmp_kernel_op_161 + tmp_kernel_op_151*((real_t)(tmp_kernel_op_162)); + const real_t tmp_kernel_op_164 = tmp_kernel_op_154*tmp_kernel_op_161 + tmp_kernel_op_155*((real_t)(tmp_kernel_op_162)); + const real_t tmp_kernel_op_165 = -0.066417604867409372; + const real_t tmp_kernel_op_166 = 4.5344149156604147e-17; + const real_t tmp_kernel_op_167 = tmp_kernel_op_149*tmp_kernel_op_165 + tmp_kernel_op_151*tmp_kernel_op_166; + const real_t tmp_kernel_op_168 = tmp_kernel_op_154*tmp_kernel_op_165 + tmp_kernel_op_155*tmp_kernel_op_166; + const real_t tmp_kernel_op_169 = -0.15066167873471437; + const real_t tmp_kernel_op_170 = -0.15066167873471437; + const real_t tmp_kernel_op_171 = tmp_kernel_op_149*tmp_kernel_op_169 + tmp_kernel_op_151*tmp_kernel_op_170; + const real_t tmp_kernel_op_172 = tmp_kernel_op_154*tmp_kernel_op_169 + tmp_kernel_op_155*tmp_kernel_op_170; + const real_t tmp_kernel_op_173 = 0.066417604867409386; + const real_t tmp_kernel_op_174 = 0.066417604867409386; + const real_t tmp_kernel_op_175 = tmp_kernel_op_149*tmp_kernel_op_173 + tmp_kernel_op_151*tmp_kernel_op_174; + const real_t tmp_kernel_op_176 = tmp_kernel_op_154*tmp_kernel_op_173 + tmp_kernel_op_155*tmp_kernel_op_174; + const real_t tmp_kernel_op_177 = tmp_kernel_op_11*(tmp_kernel_op_10*tmp_kernel_op_160 + tmp_kernel_op_159*tmp_kernel_op_9) + tmp_kernel_op_17*(tmp_kernel_op_15*tmp_kernel_op_163 + tmp_kernel_op_16*tmp_kernel_op_164) + tmp_kernel_op_23*(tmp_kernel_op_167*tmp_kernel_op_21 + tmp_kernel_op_168*tmp_kernel_op_22) + tmp_kernel_op_29*(tmp_kernel_op_171*tmp_kernel_op_27 + tmp_kernel_op_172*tmp_kernel_op_28) + tmp_kernel_op_35*(tmp_kernel_op_175*tmp_kernel_op_33 + tmp_kernel_op_176*tmp_kernel_op_34) + tmp_kernel_op_5*(tmp_kernel_op_153*tmp_kernel_op_3 + tmp_kernel_op_156*tmp_kernel_op_4); + const real_t tmp_kernel_op_178 = (jac_affine_inv_0_0_GRAY*jac_affine_inv_0_0_GRAY); + const real_t tmp_kernel_op_179 = (tmp_kernel_op_36*tmp_kernel_op_36); + const real_t tmp_kernel_op_180 = (jac_affine_inv_0_1_GRAY*jac_affine_inv_0_1_GRAY); + const real_t tmp_kernel_op_181 = (tmp_kernel_op_39*tmp_kernel_op_39); + const real_t tmp_kernel_op_182 = (tmp_kernel_op_42*tmp_kernel_op_42); + const real_t tmp_kernel_op_183 = (tmp_kernel_op_45*tmp_kernel_op_45); + const real_t tmp_kernel_op_184 = (tmp_kernel_op_48*tmp_kernel_op_48); + const real_t tmp_kernel_op_185 = (tmp_kernel_op_51*tmp_kernel_op_51); + const real_t tmp_kernel_op_186 = tmp_kernel_op_11*(tmp_kernel_op_40*tmp_kernel_op_59 + tmp_kernel_op_41*tmp_kernel_op_60) + tmp_kernel_op_17*(tmp_kernel_op_43*tmp_kernel_op_62 + tmp_kernel_op_44*tmp_kernel_op_63) + tmp_kernel_op_23*(tmp_kernel_op_46*tmp_kernel_op_65 + tmp_kernel_op_47*tmp_kernel_op_66) + tmp_kernel_op_29*(tmp_kernel_op_49*tmp_kernel_op_68 + tmp_kernel_op_50*tmp_kernel_op_69) + tmp_kernel_op_35*(tmp_kernel_op_52*tmp_kernel_op_71 + tmp_kernel_op_53*tmp_kernel_op_72) + tmp_kernel_op_5*(tmp_kernel_op_37*tmp_kernel_op_56 + tmp_kernel_op_38*tmp_kernel_op_57); + const real_t tmp_kernel_op_187 = tmp_kernel_op_11*(tmp_kernel_op_40*tmp_kernel_op_82 + tmp_kernel_op_41*tmp_kernel_op_85) + tmp_kernel_op_17*(tmp_kernel_op_43*tmp_kernel_op_88 + tmp_kernel_op_44*tmp_kernel_op_91) + tmp_kernel_op_23*(tmp_kernel_op_46*tmp_kernel_op_94 + tmp_kernel_op_47*tmp_kernel_op_97) + tmp_kernel_op_29*(tmp_kernel_op_100*tmp_kernel_op_49 + tmp_kernel_op_103*tmp_kernel_op_50) + tmp_kernel_op_35*(tmp_kernel_op_106*tmp_kernel_op_52 + tmp_kernel_op_109*tmp_kernel_op_53) + tmp_kernel_op_5*(tmp_kernel_op_37*tmp_kernel_op_76 + tmp_kernel_op_38*tmp_kernel_op_79); + const real_t tmp_kernel_op_188 = tmp_kernel_op_11*(tmp_kernel_op_115*tmp_kernel_op_40 + tmp_kernel_op_116*tmp_kernel_op_41) + tmp_kernel_op_17*(tmp_kernel_op_118*tmp_kernel_op_43 + tmp_kernel_op_119*tmp_kernel_op_44) + tmp_kernel_op_23*(tmp_kernel_op_121*tmp_kernel_op_46 + tmp_kernel_op_122*tmp_kernel_op_47) + tmp_kernel_op_29*(tmp_kernel_op_124*tmp_kernel_op_49 + tmp_kernel_op_125*tmp_kernel_op_50) + tmp_kernel_op_35*(tmp_kernel_op_127*tmp_kernel_op_52 + tmp_kernel_op_128*tmp_kernel_op_53) + tmp_kernel_op_5*(tmp_kernel_op_112*tmp_kernel_op_37 + tmp_kernel_op_113*tmp_kernel_op_38); + const real_t tmp_kernel_op_189 = tmp_kernel_op_11*(tmp_kernel_op_134*tmp_kernel_op_40 + tmp_kernel_op_135*tmp_kernel_op_41) + tmp_kernel_op_17*(tmp_kernel_op_137*tmp_kernel_op_43 + tmp_kernel_op_138*tmp_kernel_op_44) + tmp_kernel_op_23*(tmp_kernel_op_140*tmp_kernel_op_46 + tmp_kernel_op_141*tmp_kernel_op_47) + tmp_kernel_op_29*(tmp_kernel_op_143*tmp_kernel_op_49 + tmp_kernel_op_144*tmp_kernel_op_50) + tmp_kernel_op_35*(tmp_kernel_op_146*tmp_kernel_op_52 + tmp_kernel_op_147*tmp_kernel_op_53) + tmp_kernel_op_5*(tmp_kernel_op_131*tmp_kernel_op_37 + tmp_kernel_op_132*tmp_kernel_op_38); + const real_t tmp_kernel_op_190 = tmp_kernel_op_11*(tmp_kernel_op_159*tmp_kernel_op_40 + tmp_kernel_op_160*tmp_kernel_op_41) + tmp_kernel_op_17*(tmp_kernel_op_163*tmp_kernel_op_43 + tmp_kernel_op_164*tmp_kernel_op_44) + tmp_kernel_op_23*(tmp_kernel_op_167*tmp_kernel_op_46 + tmp_kernel_op_168*tmp_kernel_op_47) + tmp_kernel_op_29*(tmp_kernel_op_171*tmp_kernel_op_49 + tmp_kernel_op_172*tmp_kernel_op_50) + tmp_kernel_op_35*(tmp_kernel_op_175*tmp_kernel_op_52 + tmp_kernel_op_176*tmp_kernel_op_53) + tmp_kernel_op_5*(tmp_kernel_op_153*tmp_kernel_op_37 + tmp_kernel_op_156*tmp_kernel_op_38); + const real_t tmp_kernel_op_191 = (jac_affine_inv_1_0_GRAY*jac_affine_inv_1_0_GRAY); + const real_t tmp_kernel_op_192 = (tmp_kernel_op_55*tmp_kernel_op_55); + const real_t tmp_kernel_op_193 = (jac_affine_inv_1_1_GRAY*jac_affine_inv_1_1_GRAY); + const real_t tmp_kernel_op_194 = (tmp_kernel_op_58*tmp_kernel_op_58); + const real_t tmp_kernel_op_195 = (tmp_kernel_op_61*tmp_kernel_op_61); + const real_t tmp_kernel_op_196 = (tmp_kernel_op_64*tmp_kernel_op_64); + const real_t tmp_kernel_op_197 = (tmp_kernel_op_67*tmp_kernel_op_67); + const real_t tmp_kernel_op_198 = (tmp_kernel_op_70*tmp_kernel_op_70); + const real_t tmp_kernel_op_199 = tmp_kernel_op_11*(tmp_kernel_op_59*tmp_kernel_op_82 + tmp_kernel_op_60*tmp_kernel_op_85) + tmp_kernel_op_17*(tmp_kernel_op_62*tmp_kernel_op_88 + tmp_kernel_op_63*tmp_kernel_op_91) + tmp_kernel_op_23*(tmp_kernel_op_65*tmp_kernel_op_94 + tmp_kernel_op_66*tmp_kernel_op_97) + tmp_kernel_op_29*(tmp_kernel_op_100*tmp_kernel_op_68 + tmp_kernel_op_103*tmp_kernel_op_69) + tmp_kernel_op_35*(tmp_kernel_op_106*tmp_kernel_op_71 + tmp_kernel_op_109*tmp_kernel_op_72) + tmp_kernel_op_5*(tmp_kernel_op_56*tmp_kernel_op_76 + tmp_kernel_op_57*tmp_kernel_op_79); + const real_t tmp_kernel_op_200 = tmp_kernel_op_11*(tmp_kernel_op_115*tmp_kernel_op_59 + tmp_kernel_op_116*tmp_kernel_op_60) + tmp_kernel_op_17*(tmp_kernel_op_118*tmp_kernel_op_62 + tmp_kernel_op_119*tmp_kernel_op_63) + tmp_kernel_op_23*(tmp_kernel_op_121*tmp_kernel_op_65 + tmp_kernel_op_122*tmp_kernel_op_66) + tmp_kernel_op_29*(tmp_kernel_op_124*tmp_kernel_op_68 + tmp_kernel_op_125*tmp_kernel_op_69) + tmp_kernel_op_35*(tmp_kernel_op_127*tmp_kernel_op_71 + tmp_kernel_op_128*tmp_kernel_op_72) + tmp_kernel_op_5*(tmp_kernel_op_112*tmp_kernel_op_56 + tmp_kernel_op_113*tmp_kernel_op_57); + const real_t tmp_kernel_op_201 = tmp_kernel_op_11*(tmp_kernel_op_134*tmp_kernel_op_59 + tmp_kernel_op_135*tmp_kernel_op_60) + tmp_kernel_op_17*(tmp_kernel_op_137*tmp_kernel_op_62 + tmp_kernel_op_138*tmp_kernel_op_63) + tmp_kernel_op_23*(tmp_kernel_op_140*tmp_kernel_op_65 + tmp_kernel_op_141*tmp_kernel_op_66) + tmp_kernel_op_29*(tmp_kernel_op_143*tmp_kernel_op_68 + tmp_kernel_op_144*tmp_kernel_op_69) + tmp_kernel_op_35*(tmp_kernel_op_146*tmp_kernel_op_71 + tmp_kernel_op_147*tmp_kernel_op_72) + tmp_kernel_op_5*(tmp_kernel_op_131*tmp_kernel_op_56 + tmp_kernel_op_132*tmp_kernel_op_57); + const real_t tmp_kernel_op_202 = tmp_kernel_op_11*(tmp_kernel_op_159*tmp_kernel_op_59 + tmp_kernel_op_160*tmp_kernel_op_60) + tmp_kernel_op_17*(tmp_kernel_op_163*tmp_kernel_op_62 + tmp_kernel_op_164*tmp_kernel_op_63) + tmp_kernel_op_23*(tmp_kernel_op_167*tmp_kernel_op_65 + tmp_kernel_op_168*tmp_kernel_op_66) + tmp_kernel_op_29*(tmp_kernel_op_171*tmp_kernel_op_68 + tmp_kernel_op_172*tmp_kernel_op_69) + tmp_kernel_op_35*(tmp_kernel_op_175*tmp_kernel_op_71 + tmp_kernel_op_176*tmp_kernel_op_72) + tmp_kernel_op_5*(tmp_kernel_op_153*tmp_kernel_op_56 + tmp_kernel_op_156*tmp_kernel_op_57); + const real_t tmp_kernel_op_203 = tmp_kernel_op_11*(tmp_kernel_op_115*tmp_kernel_op_82 + tmp_kernel_op_116*tmp_kernel_op_85) + tmp_kernel_op_17*(tmp_kernel_op_118*tmp_kernel_op_88 + tmp_kernel_op_119*tmp_kernel_op_91) + tmp_kernel_op_23*(tmp_kernel_op_121*tmp_kernel_op_94 + tmp_kernel_op_122*tmp_kernel_op_97) + tmp_kernel_op_29*(tmp_kernel_op_100*tmp_kernel_op_124 + tmp_kernel_op_103*tmp_kernel_op_125) + tmp_kernel_op_35*(tmp_kernel_op_106*tmp_kernel_op_127 + tmp_kernel_op_109*tmp_kernel_op_128) + tmp_kernel_op_5*(tmp_kernel_op_112*tmp_kernel_op_76 + tmp_kernel_op_113*tmp_kernel_op_79); + const real_t tmp_kernel_op_204 = tmp_kernel_op_11*(tmp_kernel_op_134*tmp_kernel_op_82 + tmp_kernel_op_135*tmp_kernel_op_85) + tmp_kernel_op_17*(tmp_kernel_op_137*tmp_kernel_op_88 + tmp_kernel_op_138*tmp_kernel_op_91) + tmp_kernel_op_23*(tmp_kernel_op_140*tmp_kernel_op_94 + tmp_kernel_op_141*tmp_kernel_op_97) + tmp_kernel_op_29*(tmp_kernel_op_100*tmp_kernel_op_143 + tmp_kernel_op_103*tmp_kernel_op_144) + tmp_kernel_op_35*(tmp_kernel_op_106*tmp_kernel_op_146 + tmp_kernel_op_109*tmp_kernel_op_147) + tmp_kernel_op_5*(tmp_kernel_op_131*tmp_kernel_op_76 + tmp_kernel_op_132*tmp_kernel_op_79); + const real_t tmp_kernel_op_205 = tmp_kernel_op_11*(tmp_kernel_op_159*tmp_kernel_op_82 + tmp_kernel_op_160*tmp_kernel_op_85) + tmp_kernel_op_17*(tmp_kernel_op_163*tmp_kernel_op_88 + tmp_kernel_op_164*tmp_kernel_op_91) + tmp_kernel_op_23*(tmp_kernel_op_167*tmp_kernel_op_94 + tmp_kernel_op_168*tmp_kernel_op_97) + tmp_kernel_op_29*(tmp_kernel_op_100*tmp_kernel_op_171 + tmp_kernel_op_103*tmp_kernel_op_172) + tmp_kernel_op_35*(tmp_kernel_op_106*tmp_kernel_op_175 + tmp_kernel_op_109*tmp_kernel_op_176) + tmp_kernel_op_5*(tmp_kernel_op_153*tmp_kernel_op_76 + tmp_kernel_op_156*tmp_kernel_op_79); + const real_t tmp_kernel_op_206 = tmp_kernel_op_11*(tmp_kernel_op_115*tmp_kernel_op_134 + tmp_kernel_op_116*tmp_kernel_op_135) + tmp_kernel_op_17*(tmp_kernel_op_118*tmp_kernel_op_137 + tmp_kernel_op_119*tmp_kernel_op_138) + tmp_kernel_op_23*(tmp_kernel_op_121*tmp_kernel_op_140 + tmp_kernel_op_122*tmp_kernel_op_141) + tmp_kernel_op_29*(tmp_kernel_op_124*tmp_kernel_op_143 + tmp_kernel_op_125*tmp_kernel_op_144) + tmp_kernel_op_35*(tmp_kernel_op_127*tmp_kernel_op_146 + tmp_kernel_op_128*tmp_kernel_op_147) + tmp_kernel_op_5*(tmp_kernel_op_112*tmp_kernel_op_131 + tmp_kernel_op_113*tmp_kernel_op_132); + const real_t tmp_kernel_op_207 = tmp_kernel_op_11*(tmp_kernel_op_115*tmp_kernel_op_159 + tmp_kernel_op_116*tmp_kernel_op_160) + tmp_kernel_op_17*(tmp_kernel_op_118*tmp_kernel_op_163 + tmp_kernel_op_119*tmp_kernel_op_164) + tmp_kernel_op_23*(tmp_kernel_op_121*tmp_kernel_op_167 + tmp_kernel_op_122*tmp_kernel_op_168) + tmp_kernel_op_29*(tmp_kernel_op_124*tmp_kernel_op_171 + tmp_kernel_op_125*tmp_kernel_op_172) + tmp_kernel_op_35*(tmp_kernel_op_127*tmp_kernel_op_175 + tmp_kernel_op_128*tmp_kernel_op_176) + tmp_kernel_op_5*(tmp_kernel_op_112*tmp_kernel_op_153 + tmp_kernel_op_113*tmp_kernel_op_156); + const real_t tmp_kernel_op_208 = tmp_kernel_op_11*(tmp_kernel_op_134*tmp_kernel_op_159 + tmp_kernel_op_135*tmp_kernel_op_160) + tmp_kernel_op_17*(tmp_kernel_op_137*tmp_kernel_op_163 + tmp_kernel_op_138*tmp_kernel_op_164) + tmp_kernel_op_23*(tmp_kernel_op_140*tmp_kernel_op_167 + tmp_kernel_op_141*tmp_kernel_op_168) + tmp_kernel_op_29*(tmp_kernel_op_143*tmp_kernel_op_171 + tmp_kernel_op_144*tmp_kernel_op_172) + tmp_kernel_op_35*(tmp_kernel_op_146*tmp_kernel_op_175 + tmp_kernel_op_147*tmp_kernel_op_176) + tmp_kernel_op_5*(tmp_kernel_op_131*tmp_kernel_op_153 + tmp_kernel_op_132*tmp_kernel_op_156); + const real_t tmp_moved_constant_7 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_2 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_2; + const real_t tmp_moved_constant_8 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_2 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_2; + const real_t tmp_moved_constant_9 = abs_det_jac_affine_BLUE*0.11169079483900581; + const real_t tmp_moved_constant_10 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_8 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_8; + const real_t tmp_moved_constant_11 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_8 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_8; + const real_t tmp_moved_constant_12 = abs_det_jac_affine_BLUE*0.054975871827660949; + const real_t tmp_moved_constant_13 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_14 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_14; + const real_t tmp_moved_constant_14 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_14 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_14; + const real_t tmp_moved_constant_15 = abs_det_jac_affine_BLUE*0.11169079483900581; + const real_t tmp_moved_constant_16 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_20 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_20; + const real_t tmp_moved_constant_17 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_20 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_20; + const real_t tmp_moved_constant_18 = abs_det_jac_affine_BLUE*0.054975871827660949; + const real_t tmp_moved_constant_19 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_26 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_26; + const real_t tmp_moved_constant_20 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_26 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_26; + const real_t tmp_moved_constant_21 = abs_det_jac_affine_BLUE*0.11169079483900581; + const real_t tmp_moved_constant_22 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_32 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_32; + const real_t tmp_moved_constant_23 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_32 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_32; + const real_t tmp_moved_constant_24 = abs_det_jac_affine_BLUE*0.054975871827660949; + const real_t tmp_moved_constant_25 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_36; + const real_t tmp_moved_constant_26 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_36; + const real_t tmp_moved_constant_27 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_39; + const real_t tmp_moved_constant_28 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_39; + const real_t tmp_moved_constant_29 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_42; + const real_t tmp_moved_constant_30 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_42; + const real_t tmp_moved_constant_31 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_45; + const real_t tmp_moved_constant_32 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_45; + const real_t tmp_moved_constant_33 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_48; + const real_t tmp_moved_constant_34 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_48; + const real_t tmp_moved_constant_35 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_51; + const real_t tmp_moved_constant_36 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_51; + const real_t tmp_moved_constant_37 = tmp_moved_constant_12*(tmp_moved_constant_10*tmp_moved_constant_27 + tmp_moved_constant_11*tmp_moved_constant_28) + tmp_moved_constant_15*(tmp_moved_constant_13*tmp_moved_constant_29 + tmp_moved_constant_14*tmp_moved_constant_30) + tmp_moved_constant_18*(tmp_moved_constant_16*tmp_moved_constant_31 + tmp_moved_constant_17*tmp_moved_constant_32) + tmp_moved_constant_21*(tmp_moved_constant_19*tmp_moved_constant_33 + tmp_moved_constant_20*tmp_moved_constant_34) + tmp_moved_constant_24*(tmp_moved_constant_22*tmp_moved_constant_35 + tmp_moved_constant_23*tmp_moved_constant_36) + tmp_moved_constant_9*(tmp_moved_constant_25*tmp_moved_constant_7 + tmp_moved_constant_26*tmp_moved_constant_8); + const real_t tmp_moved_constant_38 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_55; + const real_t tmp_moved_constant_39 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_55; + const real_t tmp_moved_constant_40 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_58; + const real_t tmp_moved_constant_41 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_58; + const real_t tmp_moved_constant_42 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_61; + const real_t tmp_moved_constant_43 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_61; + const real_t tmp_moved_constant_44 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_64; + const real_t tmp_moved_constant_45 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_64; + const real_t tmp_moved_constant_46 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_67; + const real_t tmp_moved_constant_47 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_67; + const real_t tmp_moved_constant_48 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_70; + const real_t tmp_moved_constant_49 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_70; + const real_t tmp_moved_constant_50 = tmp_moved_constant_12*(tmp_moved_constant_10*tmp_moved_constant_40 + tmp_moved_constant_11*tmp_moved_constant_41) + tmp_moved_constant_15*(tmp_moved_constant_13*tmp_moved_constant_42 + tmp_moved_constant_14*tmp_moved_constant_43) + tmp_moved_constant_18*(tmp_moved_constant_16*tmp_moved_constant_44 + tmp_moved_constant_17*tmp_moved_constant_45) + tmp_moved_constant_21*(tmp_moved_constant_19*tmp_moved_constant_46 + tmp_moved_constant_20*tmp_moved_constant_47) + tmp_moved_constant_24*(tmp_moved_constant_22*tmp_moved_constant_48 + tmp_moved_constant_23*tmp_moved_constant_49) + tmp_moved_constant_9*(tmp_moved_constant_38*tmp_moved_constant_7 + tmp_moved_constant_39*tmp_moved_constant_8); + const real_t tmp_moved_constant_51 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_1; + const real_t tmp_moved_constant_52 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_0; + const real_t tmp_moved_constant_53 = tmp_moved_constant_51 + tmp_moved_constant_52; + const real_t tmp_moved_constant_54 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_1; + const real_t tmp_moved_constant_55 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_0; + const real_t tmp_moved_constant_56 = tmp_moved_constant_54 + tmp_moved_constant_55; + const real_t tmp_moved_constant_57 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_7; + const real_t tmp_moved_constant_58 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_6; + const real_t tmp_moved_constant_59 = tmp_moved_constant_57 + tmp_moved_constant_58; + const real_t tmp_moved_constant_60 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_7; + const real_t tmp_moved_constant_61 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_6; + const real_t tmp_moved_constant_62 = tmp_moved_constant_60 + tmp_moved_constant_61; + const real_t tmp_moved_constant_63 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_13; + const real_t tmp_moved_constant_64 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_12; + const real_t tmp_moved_constant_65 = tmp_moved_constant_63 + tmp_moved_constant_64; + const real_t tmp_moved_constant_66 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_13; + const real_t tmp_moved_constant_67 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_12; + const real_t tmp_moved_constant_68 = tmp_moved_constant_66 + tmp_moved_constant_67; + const real_t tmp_moved_constant_69 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_19; + const real_t tmp_moved_constant_70 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_18; + const real_t tmp_moved_constant_71 = tmp_moved_constant_69 + tmp_moved_constant_70; + const real_t tmp_moved_constant_72 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_19; + const real_t tmp_moved_constant_73 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_18; + const real_t tmp_moved_constant_74 = tmp_moved_constant_72 + tmp_moved_constant_73; + const real_t tmp_moved_constant_75 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_25; + const real_t tmp_moved_constant_76 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_24; + const real_t tmp_moved_constant_77 = tmp_moved_constant_75 + tmp_moved_constant_76; + const real_t tmp_moved_constant_78 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_25; + const real_t tmp_moved_constant_79 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_24; + const real_t tmp_moved_constant_80 = tmp_moved_constant_78 + tmp_moved_constant_79; + const real_t tmp_moved_constant_81 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_31; + const real_t tmp_moved_constant_82 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_30; + const real_t tmp_moved_constant_83 = tmp_moved_constant_81 + tmp_moved_constant_82; + const real_t tmp_moved_constant_84 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_31; + const real_t tmp_moved_constant_85 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_30; + const real_t tmp_moved_constant_86 = tmp_moved_constant_84 + tmp_moved_constant_85; + const real_t tmp_moved_constant_87 = tmp_moved_constant_12*(tmp_moved_constant_10*tmp_moved_constant_59 + tmp_moved_constant_11*tmp_moved_constant_62) + tmp_moved_constant_15*(tmp_moved_constant_13*tmp_moved_constant_65 + tmp_moved_constant_14*tmp_moved_constant_68) + tmp_moved_constant_18*(tmp_moved_constant_16*tmp_moved_constant_71 + tmp_moved_constant_17*tmp_moved_constant_74) + tmp_moved_constant_21*(tmp_moved_constant_19*tmp_moved_constant_77 + tmp_moved_constant_20*tmp_moved_constant_80) + tmp_moved_constant_24*(tmp_moved_constant_22*tmp_moved_constant_83 + tmp_moved_constant_23*tmp_moved_constant_86) + tmp_moved_constant_9*(tmp_moved_constant_53*tmp_moved_constant_7 + tmp_moved_constant_56*tmp_moved_constant_8); + const real_t tmp_moved_constant_88 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_111 - tmp_moved_constant_51; + const real_t tmp_moved_constant_89 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_111 - tmp_moved_constant_54; + const real_t tmp_moved_constant_90 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_114 - tmp_moved_constant_57; + const real_t tmp_moved_constant_91 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_114 - tmp_moved_constant_60; + const real_t tmp_moved_constant_92 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_117 - tmp_moved_constant_63; + const real_t tmp_moved_constant_93 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_117 - tmp_moved_constant_66; + const real_t tmp_moved_constant_94 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_120 - tmp_moved_constant_69; + const real_t tmp_moved_constant_95 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_120 - tmp_moved_constant_72; + const real_t tmp_moved_constant_96 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_123 - tmp_moved_constant_75; + const real_t tmp_moved_constant_97 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_123 - tmp_moved_constant_78; + const real_t tmp_moved_constant_98 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_126 - tmp_moved_constant_81; + const real_t tmp_moved_constant_99 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_126 - tmp_moved_constant_84; + const real_t tmp_moved_constant_100 = tmp_moved_constant_12*(tmp_moved_constant_10*tmp_moved_constant_90 + tmp_moved_constant_11*tmp_moved_constant_91) + tmp_moved_constant_15*(tmp_moved_constant_13*tmp_moved_constant_92 + tmp_moved_constant_14*tmp_moved_constant_93) + tmp_moved_constant_18*(tmp_moved_constant_16*tmp_moved_constant_94 + tmp_moved_constant_17*tmp_moved_constant_95) + tmp_moved_constant_21*(tmp_moved_constant_19*tmp_moved_constant_96 + tmp_moved_constant_20*tmp_moved_constant_97) + tmp_moved_constant_24*(tmp_moved_constant_22*tmp_moved_constant_98 + tmp_moved_constant_23*tmp_moved_constant_99) + tmp_moved_constant_9*(tmp_moved_constant_7*tmp_moved_constant_88 + tmp_moved_constant_8*tmp_moved_constant_89); + const real_t tmp_moved_constant_101 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_130 - tmp_moved_constant_52; + const real_t tmp_moved_constant_102 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_130 - tmp_moved_constant_55; + const real_t tmp_moved_constant_103 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_133 - tmp_moved_constant_58; + const real_t tmp_moved_constant_104 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_133 - tmp_moved_constant_61; + const real_t tmp_moved_constant_105 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_136 - tmp_moved_constant_64; + const real_t tmp_moved_constant_106 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_136 - tmp_moved_constant_67; + const real_t tmp_moved_constant_107 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_139 - tmp_moved_constant_70; + const real_t tmp_moved_constant_108 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_139 - tmp_moved_constant_73; + const real_t tmp_moved_constant_109 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_142 - tmp_moved_constant_76; + const real_t tmp_moved_constant_110 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_142 - tmp_moved_constant_79; + const real_t tmp_moved_constant_111 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_145 - tmp_moved_constant_82; + const real_t tmp_moved_constant_112 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_145 - tmp_moved_constant_85; + const real_t tmp_moved_constant_113 = tmp_moved_constant_12*(tmp_moved_constant_10*tmp_moved_constant_103 + tmp_moved_constant_104*tmp_moved_constant_11) + tmp_moved_constant_15*(tmp_moved_constant_105*tmp_moved_constant_13 + tmp_moved_constant_106*tmp_moved_constant_14) + tmp_moved_constant_18*(tmp_moved_constant_107*tmp_moved_constant_16 + tmp_moved_constant_108*tmp_moved_constant_17) + tmp_moved_constant_21*(tmp_moved_constant_109*tmp_moved_constant_19 + tmp_moved_constant_110*tmp_moved_constant_20) + tmp_moved_constant_24*(tmp_moved_constant_111*tmp_moved_constant_22 + tmp_moved_constant_112*tmp_moved_constant_23) + tmp_moved_constant_9*(tmp_moved_constant_101*tmp_moved_constant_7 + tmp_moved_constant_102*tmp_moved_constant_8); + const real_t tmp_moved_constant_114 = jac_affine_inv_0_0_BLUE*27.0; + const real_t tmp_moved_constant_115 = jac_affine_inv_1_0_BLUE*27.0; + const real_t tmp_moved_constant_116 = tmp_kernel_op_152*tmp_moved_constant_115 + tmp_moved_constant_114*((real_t)(tmp_kernel_op_150)); + const real_t tmp_moved_constant_117 = jac_affine_inv_0_1_BLUE*27.0; + const real_t tmp_moved_constant_118 = jac_affine_inv_1_1_BLUE*27.0; + const real_t tmp_moved_constant_119 = tmp_kernel_op_152*tmp_moved_constant_118 + tmp_moved_constant_117*((real_t)(tmp_kernel_op_150)); + const real_t tmp_moved_constant_120 = tmp_kernel_op_157*tmp_moved_constant_114 + tmp_kernel_op_158*tmp_moved_constant_115; + const real_t tmp_moved_constant_121 = tmp_kernel_op_157*tmp_moved_constant_117 + tmp_kernel_op_158*tmp_moved_constant_118; + const real_t tmp_moved_constant_122 = tmp_kernel_op_161*tmp_moved_constant_114 + tmp_moved_constant_115*((real_t)(tmp_kernel_op_162)); + const real_t tmp_moved_constant_123 = tmp_kernel_op_161*tmp_moved_constant_117 + tmp_moved_constant_118*((real_t)(tmp_kernel_op_162)); + const real_t tmp_moved_constant_124 = tmp_kernel_op_165*tmp_moved_constant_114 + tmp_kernel_op_166*tmp_moved_constant_115; + const real_t tmp_moved_constant_125 = tmp_kernel_op_165*tmp_moved_constant_117 + tmp_kernel_op_166*tmp_moved_constant_118; + const real_t tmp_moved_constant_126 = tmp_kernel_op_169*tmp_moved_constant_114 + tmp_kernel_op_170*tmp_moved_constant_115; + const real_t tmp_moved_constant_127 = tmp_kernel_op_169*tmp_moved_constant_117 + tmp_kernel_op_170*tmp_moved_constant_118; + const real_t tmp_moved_constant_128 = tmp_kernel_op_173*tmp_moved_constant_114 + tmp_kernel_op_174*tmp_moved_constant_115; + const real_t tmp_moved_constant_129 = tmp_kernel_op_173*tmp_moved_constant_117 + tmp_kernel_op_174*tmp_moved_constant_118; + const real_t tmp_moved_constant_130 = tmp_moved_constant_12*(tmp_moved_constant_10*tmp_moved_constant_120 + tmp_moved_constant_11*tmp_moved_constant_121) + tmp_moved_constant_15*(tmp_moved_constant_122*tmp_moved_constant_13 + tmp_moved_constant_123*tmp_moved_constant_14) + tmp_moved_constant_18*(tmp_moved_constant_124*tmp_moved_constant_16 + tmp_moved_constant_125*tmp_moved_constant_17) + tmp_moved_constant_21*(tmp_moved_constant_126*tmp_moved_constant_19 + tmp_moved_constant_127*tmp_moved_constant_20) + tmp_moved_constant_24*(tmp_moved_constant_128*tmp_moved_constant_22 + tmp_moved_constant_129*tmp_moved_constant_23) + tmp_moved_constant_9*(tmp_moved_constant_116*tmp_moved_constant_7 + tmp_moved_constant_119*tmp_moved_constant_8); + const real_t tmp_moved_constant_131 = (jac_affine_inv_0_0_BLUE*jac_affine_inv_0_0_BLUE); + const real_t tmp_moved_constant_132 = (jac_affine_inv_0_1_BLUE*jac_affine_inv_0_1_BLUE); + const real_t tmp_moved_constant_133 = tmp_moved_constant_12*(tmp_moved_constant_27*tmp_moved_constant_40 + tmp_moved_constant_28*tmp_moved_constant_41) + tmp_moved_constant_15*(tmp_moved_constant_29*tmp_moved_constant_42 + tmp_moved_constant_30*tmp_moved_constant_43) + tmp_moved_constant_18*(tmp_moved_constant_31*tmp_moved_constant_44 + tmp_moved_constant_32*tmp_moved_constant_45) + tmp_moved_constant_21*(tmp_moved_constant_33*tmp_moved_constant_46 + tmp_moved_constant_34*tmp_moved_constant_47) + tmp_moved_constant_24*(tmp_moved_constant_35*tmp_moved_constant_48 + tmp_moved_constant_36*tmp_moved_constant_49) + tmp_moved_constant_9*(tmp_moved_constant_25*tmp_moved_constant_38 + tmp_moved_constant_26*tmp_moved_constant_39); + const real_t tmp_moved_constant_134 = tmp_moved_constant_12*(tmp_moved_constant_27*tmp_moved_constant_59 + tmp_moved_constant_28*tmp_moved_constant_62) + tmp_moved_constant_15*(tmp_moved_constant_29*tmp_moved_constant_65 + tmp_moved_constant_30*tmp_moved_constant_68) + tmp_moved_constant_18*(tmp_moved_constant_31*tmp_moved_constant_71 + tmp_moved_constant_32*tmp_moved_constant_74) + tmp_moved_constant_21*(tmp_moved_constant_33*tmp_moved_constant_77 + tmp_moved_constant_34*tmp_moved_constant_80) + tmp_moved_constant_24*(tmp_moved_constant_35*tmp_moved_constant_83 + tmp_moved_constant_36*tmp_moved_constant_86) + tmp_moved_constant_9*(tmp_moved_constant_25*tmp_moved_constant_53 + tmp_moved_constant_26*tmp_moved_constant_56); + const real_t tmp_moved_constant_135 = tmp_moved_constant_12*(tmp_moved_constant_27*tmp_moved_constant_90 + tmp_moved_constant_28*tmp_moved_constant_91) + tmp_moved_constant_15*(tmp_moved_constant_29*tmp_moved_constant_92 + tmp_moved_constant_30*tmp_moved_constant_93) + tmp_moved_constant_18*(tmp_moved_constant_31*tmp_moved_constant_94 + tmp_moved_constant_32*tmp_moved_constant_95) + tmp_moved_constant_21*(tmp_moved_constant_33*tmp_moved_constant_96 + tmp_moved_constant_34*tmp_moved_constant_97) + tmp_moved_constant_24*(tmp_moved_constant_35*tmp_moved_constant_98 + tmp_moved_constant_36*tmp_moved_constant_99) + tmp_moved_constant_9*(tmp_moved_constant_25*tmp_moved_constant_88 + tmp_moved_constant_26*tmp_moved_constant_89); + const real_t tmp_moved_constant_136 = tmp_moved_constant_12*(tmp_moved_constant_103*tmp_moved_constant_27 + tmp_moved_constant_104*tmp_moved_constant_28) + tmp_moved_constant_15*(tmp_moved_constant_105*tmp_moved_constant_29 + tmp_moved_constant_106*tmp_moved_constant_30) + tmp_moved_constant_18*(tmp_moved_constant_107*tmp_moved_constant_31 + tmp_moved_constant_108*tmp_moved_constant_32) + tmp_moved_constant_21*(tmp_moved_constant_109*tmp_moved_constant_33 + tmp_moved_constant_110*tmp_moved_constant_34) + tmp_moved_constant_24*(tmp_moved_constant_111*tmp_moved_constant_35 + tmp_moved_constant_112*tmp_moved_constant_36) + tmp_moved_constant_9*(tmp_moved_constant_101*tmp_moved_constant_25 + tmp_moved_constant_102*tmp_moved_constant_26); + const real_t tmp_moved_constant_137 = tmp_moved_constant_12*(tmp_moved_constant_120*tmp_moved_constant_27 + tmp_moved_constant_121*tmp_moved_constant_28) + tmp_moved_constant_15*(tmp_moved_constant_122*tmp_moved_constant_29 + tmp_moved_constant_123*tmp_moved_constant_30) + tmp_moved_constant_18*(tmp_moved_constant_124*tmp_moved_constant_31 + tmp_moved_constant_125*tmp_moved_constant_32) + tmp_moved_constant_21*(tmp_moved_constant_126*tmp_moved_constant_33 + tmp_moved_constant_127*tmp_moved_constant_34) + tmp_moved_constant_24*(tmp_moved_constant_128*tmp_moved_constant_35 + tmp_moved_constant_129*tmp_moved_constant_36) + tmp_moved_constant_9*(tmp_moved_constant_116*tmp_moved_constant_25 + tmp_moved_constant_119*tmp_moved_constant_26); + const real_t tmp_moved_constant_138 = (jac_affine_inv_1_0_BLUE*jac_affine_inv_1_0_BLUE); + const real_t tmp_moved_constant_139 = (jac_affine_inv_1_1_BLUE*jac_affine_inv_1_1_BLUE); + const real_t tmp_moved_constant_140 = tmp_moved_constant_12*(tmp_moved_constant_40*tmp_moved_constant_59 + tmp_moved_constant_41*tmp_moved_constant_62) + tmp_moved_constant_15*(tmp_moved_constant_42*tmp_moved_constant_65 + tmp_moved_constant_43*tmp_moved_constant_68) + tmp_moved_constant_18*(tmp_moved_constant_44*tmp_moved_constant_71 + tmp_moved_constant_45*tmp_moved_constant_74) + tmp_moved_constant_21*(tmp_moved_constant_46*tmp_moved_constant_77 + tmp_moved_constant_47*tmp_moved_constant_80) + tmp_moved_constant_24*(tmp_moved_constant_48*tmp_moved_constant_83 + tmp_moved_constant_49*tmp_moved_constant_86) + tmp_moved_constant_9*(tmp_moved_constant_38*tmp_moved_constant_53 + tmp_moved_constant_39*tmp_moved_constant_56); + const real_t tmp_moved_constant_141 = tmp_moved_constant_12*(tmp_moved_constant_40*tmp_moved_constant_90 + tmp_moved_constant_41*tmp_moved_constant_91) + tmp_moved_constant_15*(tmp_moved_constant_42*tmp_moved_constant_92 + tmp_moved_constant_43*tmp_moved_constant_93) + tmp_moved_constant_18*(tmp_moved_constant_44*tmp_moved_constant_94 + tmp_moved_constant_45*tmp_moved_constant_95) + tmp_moved_constant_21*(tmp_moved_constant_46*tmp_moved_constant_96 + tmp_moved_constant_47*tmp_moved_constant_97) + tmp_moved_constant_24*(tmp_moved_constant_48*tmp_moved_constant_98 + tmp_moved_constant_49*tmp_moved_constant_99) + tmp_moved_constant_9*(tmp_moved_constant_38*tmp_moved_constant_88 + tmp_moved_constant_39*tmp_moved_constant_89); + const real_t tmp_moved_constant_142 = tmp_moved_constant_12*(tmp_moved_constant_103*tmp_moved_constant_40 + tmp_moved_constant_104*tmp_moved_constant_41) + tmp_moved_constant_15*(tmp_moved_constant_105*tmp_moved_constant_42 + tmp_moved_constant_106*tmp_moved_constant_43) + tmp_moved_constant_18*(tmp_moved_constant_107*tmp_moved_constant_44 + tmp_moved_constant_108*tmp_moved_constant_45) + tmp_moved_constant_21*(tmp_moved_constant_109*tmp_moved_constant_46 + tmp_moved_constant_110*tmp_moved_constant_47) + tmp_moved_constant_24*(tmp_moved_constant_111*tmp_moved_constant_48 + tmp_moved_constant_112*tmp_moved_constant_49) + tmp_moved_constant_9*(tmp_moved_constant_101*tmp_moved_constant_38 + tmp_moved_constant_102*tmp_moved_constant_39); + const real_t tmp_moved_constant_143 = tmp_moved_constant_12*(tmp_moved_constant_120*tmp_moved_constant_40 + tmp_moved_constant_121*tmp_moved_constant_41) + tmp_moved_constant_15*(tmp_moved_constant_122*tmp_moved_constant_42 + tmp_moved_constant_123*tmp_moved_constant_43) + tmp_moved_constant_18*(tmp_moved_constant_124*tmp_moved_constant_44 + tmp_moved_constant_125*tmp_moved_constant_45) + tmp_moved_constant_21*(tmp_moved_constant_126*tmp_moved_constant_46 + tmp_moved_constant_127*tmp_moved_constant_47) + tmp_moved_constant_24*(tmp_moved_constant_128*tmp_moved_constant_48 + tmp_moved_constant_129*tmp_moved_constant_49) + tmp_moved_constant_9*(tmp_moved_constant_116*tmp_moved_constant_38 + tmp_moved_constant_119*tmp_moved_constant_39); + const real_t tmp_moved_constant_144 = tmp_moved_constant_12*(tmp_moved_constant_59*tmp_moved_constant_90 + tmp_moved_constant_62*tmp_moved_constant_91) + tmp_moved_constant_15*(tmp_moved_constant_65*tmp_moved_constant_92 + tmp_moved_constant_68*tmp_moved_constant_93) + tmp_moved_constant_18*(tmp_moved_constant_71*tmp_moved_constant_94 + tmp_moved_constant_74*tmp_moved_constant_95) + tmp_moved_constant_21*(tmp_moved_constant_77*tmp_moved_constant_96 + tmp_moved_constant_80*tmp_moved_constant_97) + tmp_moved_constant_24*(tmp_moved_constant_83*tmp_moved_constant_98 + tmp_moved_constant_86*tmp_moved_constant_99) + tmp_moved_constant_9*(tmp_moved_constant_53*tmp_moved_constant_88 + tmp_moved_constant_56*tmp_moved_constant_89); + const real_t tmp_moved_constant_145 = tmp_moved_constant_12*(tmp_moved_constant_103*tmp_moved_constant_59 + tmp_moved_constant_104*tmp_moved_constant_62) + tmp_moved_constant_15*(tmp_moved_constant_105*tmp_moved_constant_65 + tmp_moved_constant_106*tmp_moved_constant_68) + tmp_moved_constant_18*(tmp_moved_constant_107*tmp_moved_constant_71 + tmp_moved_constant_108*tmp_moved_constant_74) + tmp_moved_constant_21*(tmp_moved_constant_109*tmp_moved_constant_77 + tmp_moved_constant_110*tmp_moved_constant_80) + tmp_moved_constant_24*(tmp_moved_constant_111*tmp_moved_constant_83 + tmp_moved_constant_112*tmp_moved_constant_86) + tmp_moved_constant_9*(tmp_moved_constant_101*tmp_moved_constant_53 + tmp_moved_constant_102*tmp_moved_constant_56); + const real_t tmp_moved_constant_146 = tmp_moved_constant_12*(tmp_moved_constant_120*tmp_moved_constant_59 + tmp_moved_constant_121*tmp_moved_constant_62) + tmp_moved_constant_15*(tmp_moved_constant_122*tmp_moved_constant_65 + tmp_moved_constant_123*tmp_moved_constant_68) + tmp_moved_constant_18*(tmp_moved_constant_124*tmp_moved_constant_71 + tmp_moved_constant_125*tmp_moved_constant_74) + tmp_moved_constant_21*(tmp_moved_constant_126*tmp_moved_constant_77 + tmp_moved_constant_127*tmp_moved_constant_80) + tmp_moved_constant_24*(tmp_moved_constant_128*tmp_moved_constant_83 + tmp_moved_constant_129*tmp_moved_constant_86) + tmp_moved_constant_9*(tmp_moved_constant_116*tmp_moved_constant_53 + tmp_moved_constant_119*tmp_moved_constant_56); + const real_t tmp_moved_constant_147 = tmp_moved_constant_12*(tmp_moved_constant_103*tmp_moved_constant_90 + tmp_moved_constant_104*tmp_moved_constant_91) + tmp_moved_constant_15*(tmp_moved_constant_105*tmp_moved_constant_92 + tmp_moved_constant_106*tmp_moved_constant_93) + tmp_moved_constant_18*(tmp_moved_constant_107*tmp_moved_constant_94 + tmp_moved_constant_108*tmp_moved_constant_95) + tmp_moved_constant_21*(tmp_moved_constant_109*tmp_moved_constant_96 + tmp_moved_constant_110*tmp_moved_constant_97) + tmp_moved_constant_24*(tmp_moved_constant_111*tmp_moved_constant_98 + tmp_moved_constant_112*tmp_moved_constant_99) + tmp_moved_constant_9*(tmp_moved_constant_101*tmp_moved_constant_88 + tmp_moved_constant_102*tmp_moved_constant_89); + const real_t tmp_moved_constant_148 = tmp_moved_constant_12*(tmp_moved_constant_120*tmp_moved_constant_90 + tmp_moved_constant_121*tmp_moved_constant_91) + tmp_moved_constant_15*(tmp_moved_constant_122*tmp_moved_constant_92 + tmp_moved_constant_123*tmp_moved_constant_93) + tmp_moved_constant_18*(tmp_moved_constant_124*tmp_moved_constant_94 + tmp_moved_constant_125*tmp_moved_constant_95) + tmp_moved_constant_21*(tmp_moved_constant_126*tmp_moved_constant_96 + tmp_moved_constant_127*tmp_moved_constant_97) + tmp_moved_constant_24*(tmp_moved_constant_128*tmp_moved_constant_98 + tmp_moved_constant_129*tmp_moved_constant_99) + tmp_moved_constant_9*(tmp_moved_constant_116*tmp_moved_constant_88 + tmp_moved_constant_119*tmp_moved_constant_89); + const real_t tmp_moved_constant_149 = tmp_moved_constant_12*(tmp_moved_constant_103*tmp_moved_constant_120 + tmp_moved_constant_104*tmp_moved_constant_121) + tmp_moved_constant_15*(tmp_moved_constant_105*tmp_moved_constant_122 + tmp_moved_constant_106*tmp_moved_constant_123) + tmp_moved_constant_18*(tmp_moved_constant_107*tmp_moved_constant_124 + tmp_moved_constant_108*tmp_moved_constant_125) + tmp_moved_constant_21*(tmp_moved_constant_109*tmp_moved_constant_126 + tmp_moved_constant_110*tmp_moved_constant_127) + tmp_moved_constant_24*(tmp_moved_constant_111*tmp_moved_constant_128 + tmp_moved_constant_112*tmp_moved_constant_129) + tmp_moved_constant_9*(tmp_moved_constant_101*tmp_moved_constant_116 + tmp_moved_constant_102*tmp_moved_constant_119); + for (int64_t ctr_1 = 0; ctr_1 < micro_edges_per_macro_edge; ctr_1 += 1) + { + for (int64_t ctr_0 = 0; ctr_0 < -ctr_1 + micro_edges_per_macro_edge - 1; ctr_0 += 1) + { + const real_t src_dof_0 = _data_srcVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t src_dof_1 = _data_srcVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + const real_t src_dof_2 = _data_srcVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t src_dof_3 = _data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t src_dof_4 = _data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t src_dof_5 = _data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t src_dof_6 = _data_src[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t elMatVec_0 = src_dof_0*(tmp_kernel_op_11*((tmp_kernel_op_10*tmp_kernel_op_10) + (tmp_kernel_op_9*tmp_kernel_op_9)) + tmp_kernel_op_17*((tmp_kernel_op_15*tmp_kernel_op_15) + (tmp_kernel_op_16*tmp_kernel_op_16)) + tmp_kernel_op_23*((tmp_kernel_op_21*tmp_kernel_op_21) + (tmp_kernel_op_22*tmp_kernel_op_22)) + tmp_kernel_op_29*((tmp_kernel_op_27*tmp_kernel_op_27) + (tmp_kernel_op_28*tmp_kernel_op_28)) + tmp_kernel_op_35*((tmp_kernel_op_33*tmp_kernel_op_33) + (tmp_kernel_op_34*tmp_kernel_op_34)) + tmp_kernel_op_5*((tmp_kernel_op_3*tmp_kernel_op_3) + (tmp_kernel_op_4*tmp_kernel_op_4))) + src_dof_1*tmp_kernel_op_54 + src_dof_2*tmp_kernel_op_73 + src_dof_3*tmp_kernel_op_110 + src_dof_4*tmp_kernel_op_129 + src_dof_5*tmp_kernel_op_148 + src_dof_6*tmp_kernel_op_177; + const real_t elMatVec_1 = src_dof_0*tmp_kernel_op_54 + src_dof_1*(tmp_kernel_op_11*(tmp_kernel_op_178*tmp_kernel_op_181 + tmp_kernel_op_180*tmp_kernel_op_181) + tmp_kernel_op_17*(tmp_kernel_op_178*tmp_kernel_op_182 + tmp_kernel_op_180*tmp_kernel_op_182) + tmp_kernel_op_23*(tmp_kernel_op_178*tmp_kernel_op_183 + tmp_kernel_op_180*tmp_kernel_op_183) + tmp_kernel_op_29*(tmp_kernel_op_178*tmp_kernel_op_184 + tmp_kernel_op_180*tmp_kernel_op_184) + tmp_kernel_op_35*(tmp_kernel_op_178*tmp_kernel_op_185 + tmp_kernel_op_180*tmp_kernel_op_185) + tmp_kernel_op_5*(tmp_kernel_op_178*tmp_kernel_op_179 + tmp_kernel_op_179*tmp_kernel_op_180)) + src_dof_2*tmp_kernel_op_186 + src_dof_3*tmp_kernel_op_187 + src_dof_4*tmp_kernel_op_188 + src_dof_5*tmp_kernel_op_189 + src_dof_6*tmp_kernel_op_190; + const real_t elMatVec_2 = src_dof_0*tmp_kernel_op_73 + src_dof_1*tmp_kernel_op_186 + src_dof_2*(tmp_kernel_op_11*(tmp_kernel_op_191*tmp_kernel_op_194 + tmp_kernel_op_193*tmp_kernel_op_194) + tmp_kernel_op_17*(tmp_kernel_op_191*tmp_kernel_op_195 + tmp_kernel_op_193*tmp_kernel_op_195) + tmp_kernel_op_23*(tmp_kernel_op_191*tmp_kernel_op_196 + tmp_kernel_op_193*tmp_kernel_op_196) + tmp_kernel_op_29*(tmp_kernel_op_191*tmp_kernel_op_197 + tmp_kernel_op_193*tmp_kernel_op_197) + tmp_kernel_op_35*(tmp_kernel_op_191*tmp_kernel_op_198 + tmp_kernel_op_193*tmp_kernel_op_198) + tmp_kernel_op_5*(tmp_kernel_op_191*tmp_kernel_op_192 + tmp_kernel_op_192*tmp_kernel_op_193)) + src_dof_3*tmp_kernel_op_199 + src_dof_4*tmp_kernel_op_200 + src_dof_5*tmp_kernel_op_201 + src_dof_6*tmp_kernel_op_202; + const real_t elMatVec_3 = src_dof_0*tmp_kernel_op_110 + src_dof_1*tmp_kernel_op_187 + src_dof_2*tmp_kernel_op_199 + src_dof_3*(tmp_kernel_op_11*((tmp_kernel_op_82*tmp_kernel_op_82) + (tmp_kernel_op_85*tmp_kernel_op_85)) + tmp_kernel_op_17*((tmp_kernel_op_88*tmp_kernel_op_88) + (tmp_kernel_op_91*tmp_kernel_op_91)) + tmp_kernel_op_23*((tmp_kernel_op_94*tmp_kernel_op_94) + (tmp_kernel_op_97*tmp_kernel_op_97)) + tmp_kernel_op_29*((tmp_kernel_op_100*tmp_kernel_op_100) + (tmp_kernel_op_103*tmp_kernel_op_103)) + tmp_kernel_op_35*((tmp_kernel_op_106*tmp_kernel_op_106) + (tmp_kernel_op_109*tmp_kernel_op_109)) + tmp_kernel_op_5*((tmp_kernel_op_76*tmp_kernel_op_76) + (tmp_kernel_op_79*tmp_kernel_op_79))) + src_dof_4*tmp_kernel_op_203 + src_dof_5*tmp_kernel_op_204 + src_dof_6*tmp_kernel_op_205; + const real_t elMatVec_4 = src_dof_0*tmp_kernel_op_129 + src_dof_1*tmp_kernel_op_188 + src_dof_2*tmp_kernel_op_200 + src_dof_3*tmp_kernel_op_203 + src_dof_4*(tmp_kernel_op_11*((tmp_kernel_op_115*tmp_kernel_op_115) + (tmp_kernel_op_116*tmp_kernel_op_116)) + tmp_kernel_op_17*((tmp_kernel_op_118*tmp_kernel_op_118) + (tmp_kernel_op_119*tmp_kernel_op_119)) + tmp_kernel_op_23*((tmp_kernel_op_121*tmp_kernel_op_121) + (tmp_kernel_op_122*tmp_kernel_op_122)) + tmp_kernel_op_29*((tmp_kernel_op_124*tmp_kernel_op_124) + (tmp_kernel_op_125*tmp_kernel_op_125)) + tmp_kernel_op_35*((tmp_kernel_op_127*tmp_kernel_op_127) + (tmp_kernel_op_128*tmp_kernel_op_128)) + tmp_kernel_op_5*((tmp_kernel_op_112*tmp_kernel_op_112) + (tmp_kernel_op_113*tmp_kernel_op_113))) + src_dof_5*tmp_kernel_op_206 + src_dof_6*tmp_kernel_op_207; + const real_t elMatVec_5 = src_dof_0*tmp_kernel_op_148 + src_dof_1*tmp_kernel_op_189 + src_dof_2*tmp_kernel_op_201 + src_dof_3*tmp_kernel_op_204 + src_dof_4*tmp_kernel_op_206 + src_dof_5*(tmp_kernel_op_11*((tmp_kernel_op_134*tmp_kernel_op_134) + (tmp_kernel_op_135*tmp_kernel_op_135)) + tmp_kernel_op_17*((tmp_kernel_op_137*tmp_kernel_op_137) + (tmp_kernel_op_138*tmp_kernel_op_138)) + tmp_kernel_op_23*((tmp_kernel_op_140*tmp_kernel_op_140) + (tmp_kernel_op_141*tmp_kernel_op_141)) + tmp_kernel_op_29*((tmp_kernel_op_143*tmp_kernel_op_143) + (tmp_kernel_op_144*tmp_kernel_op_144)) + tmp_kernel_op_35*((tmp_kernel_op_146*tmp_kernel_op_146) + (tmp_kernel_op_147*tmp_kernel_op_147)) + tmp_kernel_op_5*((tmp_kernel_op_131*tmp_kernel_op_131) + (tmp_kernel_op_132*tmp_kernel_op_132))) + src_dof_6*tmp_kernel_op_208; + const real_t elMatVec_6 = src_dof_0*tmp_kernel_op_177 + src_dof_1*tmp_kernel_op_190 + src_dof_2*tmp_kernel_op_202 + src_dof_3*tmp_kernel_op_205 + src_dof_4*tmp_kernel_op_207 + src_dof_5*tmp_kernel_op_208 + src_dof_6*(tmp_kernel_op_11*((tmp_kernel_op_159*tmp_kernel_op_159) + (tmp_kernel_op_160*tmp_kernel_op_160)) + tmp_kernel_op_17*((tmp_kernel_op_163*tmp_kernel_op_163) + (tmp_kernel_op_164*tmp_kernel_op_164)) + tmp_kernel_op_23*((tmp_kernel_op_167*tmp_kernel_op_167) + (tmp_kernel_op_168*tmp_kernel_op_168)) + tmp_kernel_op_29*((tmp_kernel_op_171*tmp_kernel_op_171) + (tmp_kernel_op_172*tmp_kernel_op_172)) + tmp_kernel_op_35*((tmp_kernel_op_175*tmp_kernel_op_175) + (tmp_kernel_op_176*tmp_kernel_op_176)) + tmp_kernel_op_5*((tmp_kernel_op_153*tmp_kernel_op_153) + (tmp_kernel_op_156*tmp_kernel_op_156))); + { + { + + const int64_t phantom_ctr_0 = ctr_0; + real_t _data_float_loop_ctr_array_dim_0[4]; + _data_float_loop_ctr_array_dim_0[0] = (real_t) ctr_0+ 0; + _data_float_loop_ctr_array_dim_0[1] = (real_t) ctr_0+ 1; + _data_float_loop_ctr_array_dim_0[2] = (real_t) ctr_0+ 2; + _data_float_loop_ctr_array_dim_0[3] = (real_t) ctr_0+ 3; + real_t _data_float_loop_ctr_array_dim_1[4]; + _data_float_loop_ctr_array_dim_1[0] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[1] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[2] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[3] = (real_t) ctr_1; + + const real_t p_affine_0_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_0_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_2_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_2_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatVec_0 + _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]; + _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1] = elMatVec_1 + _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + _data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))] = elMatVec_2 + _data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = elMatVec_3 + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = elMatVec_4 + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatVec_5 + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + _data_dst[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatVec_6 + _data_dst[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + } + } + const real_t tmp_moved_constant_0 = _data_srcVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + const real_t tmp_moved_constant_1 = _data_srcVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t tmp_moved_constant_2 = _data_srcVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1]; + const real_t tmp_moved_constant_3 = _data_srcEdge[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t tmp_moved_constant_4 = _data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1]; + const real_t tmp_moved_constant_5 = _data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t tmp_moved_constant_6 = _data_src[ctr_0 + ctr_1*micro_edges_per_macro_edge - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t tmp_moved_constant_150 = tmp_moved_constant_0*(tmp_moved_constant_12*((tmp_moved_constant_10*tmp_moved_constant_10) + (tmp_moved_constant_11*tmp_moved_constant_11)) + tmp_moved_constant_15*((tmp_moved_constant_13*tmp_moved_constant_13) + (tmp_moved_constant_14*tmp_moved_constant_14)) + tmp_moved_constant_18*((tmp_moved_constant_16*tmp_moved_constant_16) + (tmp_moved_constant_17*tmp_moved_constant_17)) + tmp_moved_constant_21*((tmp_moved_constant_19*tmp_moved_constant_19) + (tmp_moved_constant_20*tmp_moved_constant_20)) + tmp_moved_constant_24*((tmp_moved_constant_22*tmp_moved_constant_22) + (tmp_moved_constant_23*tmp_moved_constant_23)) + tmp_moved_constant_9*((tmp_moved_constant_7*tmp_moved_constant_7) + (tmp_moved_constant_8*tmp_moved_constant_8))) + tmp_moved_constant_1*tmp_moved_constant_37 + tmp_moved_constant_100*tmp_moved_constant_4 + tmp_moved_constant_113*tmp_moved_constant_5 + tmp_moved_constant_130*tmp_moved_constant_6 + tmp_moved_constant_2*tmp_moved_constant_50 + tmp_moved_constant_3*tmp_moved_constant_87; + const real_t tmp_moved_constant_151 = tmp_moved_constant_0*tmp_moved_constant_37 + tmp_moved_constant_1*(tmp_moved_constant_12*(tmp_kernel_op_181*tmp_moved_constant_131 + tmp_kernel_op_181*tmp_moved_constant_132) + tmp_moved_constant_15*(tmp_kernel_op_182*tmp_moved_constant_131 + tmp_kernel_op_182*tmp_moved_constant_132) + tmp_moved_constant_18*(tmp_kernel_op_183*tmp_moved_constant_131 + tmp_kernel_op_183*tmp_moved_constant_132) + tmp_moved_constant_21*(tmp_kernel_op_184*tmp_moved_constant_131 + tmp_kernel_op_184*tmp_moved_constant_132) + tmp_moved_constant_24*(tmp_kernel_op_185*tmp_moved_constant_131 + tmp_kernel_op_185*tmp_moved_constant_132) + tmp_moved_constant_9*(tmp_kernel_op_179*tmp_moved_constant_131 + tmp_kernel_op_179*tmp_moved_constant_132)) + tmp_moved_constant_133*tmp_moved_constant_2 + tmp_moved_constant_134*tmp_moved_constant_3 + tmp_moved_constant_135*tmp_moved_constant_4 + tmp_moved_constant_136*tmp_moved_constant_5 + tmp_moved_constant_137*tmp_moved_constant_6; + const real_t tmp_moved_constant_152 = tmp_moved_constant_0*tmp_moved_constant_50 + tmp_moved_constant_1*tmp_moved_constant_133 + tmp_moved_constant_140*tmp_moved_constant_3 + tmp_moved_constant_141*tmp_moved_constant_4 + tmp_moved_constant_142*tmp_moved_constant_5 + tmp_moved_constant_143*tmp_moved_constant_6 + tmp_moved_constant_2*(tmp_moved_constant_12*(tmp_kernel_op_194*tmp_moved_constant_138 + tmp_kernel_op_194*tmp_moved_constant_139) + tmp_moved_constant_15*(tmp_kernel_op_195*tmp_moved_constant_138 + tmp_kernel_op_195*tmp_moved_constant_139) + tmp_moved_constant_18*(tmp_kernel_op_196*tmp_moved_constant_138 + tmp_kernel_op_196*tmp_moved_constant_139) + tmp_moved_constant_21*(tmp_kernel_op_197*tmp_moved_constant_138 + tmp_kernel_op_197*tmp_moved_constant_139) + tmp_moved_constant_24*(tmp_kernel_op_198*tmp_moved_constant_138 + tmp_kernel_op_198*tmp_moved_constant_139) + tmp_moved_constant_9*(tmp_kernel_op_192*tmp_moved_constant_138 + tmp_kernel_op_192*tmp_moved_constant_139)); + const real_t tmp_moved_constant_153 = tmp_moved_constant_0*tmp_moved_constant_87 + tmp_moved_constant_1*tmp_moved_constant_134 + tmp_moved_constant_140*tmp_moved_constant_2 + tmp_moved_constant_144*tmp_moved_constant_4 + tmp_moved_constant_145*tmp_moved_constant_5 + tmp_moved_constant_146*tmp_moved_constant_6 + tmp_moved_constant_3*(tmp_moved_constant_12*((tmp_moved_constant_59*tmp_moved_constant_59) + (tmp_moved_constant_62*tmp_moved_constant_62)) + tmp_moved_constant_15*((tmp_moved_constant_65*tmp_moved_constant_65) + (tmp_moved_constant_68*tmp_moved_constant_68)) + tmp_moved_constant_18*((tmp_moved_constant_71*tmp_moved_constant_71) + (tmp_moved_constant_74*tmp_moved_constant_74)) + tmp_moved_constant_21*((tmp_moved_constant_77*tmp_moved_constant_77) + (tmp_moved_constant_80*tmp_moved_constant_80)) + tmp_moved_constant_24*((tmp_moved_constant_83*tmp_moved_constant_83) + (tmp_moved_constant_86*tmp_moved_constant_86)) + tmp_moved_constant_9*((tmp_moved_constant_53*tmp_moved_constant_53) + (tmp_moved_constant_56*tmp_moved_constant_56))); + const real_t tmp_moved_constant_154 = tmp_moved_constant_0*tmp_moved_constant_100 + tmp_moved_constant_1*tmp_moved_constant_135 + tmp_moved_constant_141*tmp_moved_constant_2 + tmp_moved_constant_144*tmp_moved_constant_3 + tmp_moved_constant_147*tmp_moved_constant_5 + tmp_moved_constant_148*tmp_moved_constant_6 + tmp_moved_constant_4*(tmp_moved_constant_12*((tmp_moved_constant_90*tmp_moved_constant_90) + (tmp_moved_constant_91*tmp_moved_constant_91)) + tmp_moved_constant_15*((tmp_moved_constant_92*tmp_moved_constant_92) + (tmp_moved_constant_93*tmp_moved_constant_93)) + tmp_moved_constant_18*((tmp_moved_constant_94*tmp_moved_constant_94) + (tmp_moved_constant_95*tmp_moved_constant_95)) + tmp_moved_constant_21*((tmp_moved_constant_96*tmp_moved_constant_96) + (tmp_moved_constant_97*tmp_moved_constant_97)) + tmp_moved_constant_24*((tmp_moved_constant_98*tmp_moved_constant_98) + (tmp_moved_constant_99*tmp_moved_constant_99)) + tmp_moved_constant_9*((tmp_moved_constant_88*tmp_moved_constant_88) + (tmp_moved_constant_89*tmp_moved_constant_89))); + const real_t tmp_moved_constant_155 = tmp_moved_constant_0*tmp_moved_constant_113 + tmp_moved_constant_1*tmp_moved_constant_136 + tmp_moved_constant_142*tmp_moved_constant_2 + tmp_moved_constant_145*tmp_moved_constant_3 + tmp_moved_constant_147*tmp_moved_constant_4 + tmp_moved_constant_149*tmp_moved_constant_6 + tmp_moved_constant_5*(tmp_moved_constant_12*((tmp_moved_constant_103*tmp_moved_constant_103) + (tmp_moved_constant_104*tmp_moved_constant_104)) + tmp_moved_constant_15*((tmp_moved_constant_105*tmp_moved_constant_105) + (tmp_moved_constant_106*tmp_moved_constant_106)) + tmp_moved_constant_18*((tmp_moved_constant_107*tmp_moved_constant_107) + (tmp_moved_constant_108*tmp_moved_constant_108)) + tmp_moved_constant_21*((tmp_moved_constant_109*tmp_moved_constant_109) + (tmp_moved_constant_110*tmp_moved_constant_110)) + tmp_moved_constant_24*((tmp_moved_constant_111*tmp_moved_constant_111) + (tmp_moved_constant_112*tmp_moved_constant_112)) + tmp_moved_constant_9*((tmp_moved_constant_101*tmp_moved_constant_101) + (tmp_moved_constant_102*tmp_moved_constant_102))); + const real_t tmp_moved_constant_156 = tmp_moved_constant_0*tmp_moved_constant_130 + tmp_moved_constant_1*tmp_moved_constant_137 + tmp_moved_constant_143*tmp_moved_constant_2 + tmp_moved_constant_146*tmp_moved_constant_3 + tmp_moved_constant_148*tmp_moved_constant_4 + tmp_moved_constant_149*tmp_moved_constant_5 + tmp_moved_constant_6*(tmp_moved_constant_12*((tmp_moved_constant_120*tmp_moved_constant_120) + (tmp_moved_constant_121*tmp_moved_constant_121)) + tmp_moved_constant_15*((tmp_moved_constant_122*tmp_moved_constant_122) + (tmp_moved_constant_123*tmp_moved_constant_123)) + tmp_moved_constant_18*((tmp_moved_constant_124*tmp_moved_constant_124) + (tmp_moved_constant_125*tmp_moved_constant_125)) + tmp_moved_constant_21*((tmp_moved_constant_126*tmp_moved_constant_126) + (tmp_moved_constant_127*tmp_moved_constant_127)) + tmp_moved_constant_24*((tmp_moved_constant_128*tmp_moved_constant_128) + (tmp_moved_constant_129*tmp_moved_constant_129)) + tmp_moved_constant_9*((tmp_moved_constant_116*tmp_moved_constant_116) + (tmp_moved_constant_119*tmp_moved_constant_119))); + { + { + + const int64_t phantom_ctr_0 = ctr_0; + real_t _data_float_loop_ctr_array_dim_0[4]; + _data_float_loop_ctr_array_dim_0[0] = (real_t) ctr_0+ 0; + _data_float_loop_ctr_array_dim_0[1] = (real_t) ctr_0+ 1; + _data_float_loop_ctr_array_dim_0[2] = (real_t) ctr_0+ 2; + _data_float_loop_ctr_array_dim_0[3] = (real_t) ctr_0+ 3; + real_t _data_float_loop_ctr_array_dim_1[4]; + _data_float_loop_ctr_array_dim_1[0] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[1] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[2] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[3] = (real_t) ctr_1; + + const real_t p_affine_0_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_0_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_1_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_2_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_2_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1] = tmp_moved_constant_150 + _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + _data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))] = tmp_moved_constant_151 + _data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + _data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1] = tmp_moved_constant_152 + _data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1]; + _data_dstEdge[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))] = tmp_moved_constant_153 + _data_dstEdge[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1] = tmp_moved_constant_154 + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1]; + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = tmp_moved_constant_155 + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + _data_dst[ctr_0 + ctr_1*micro_edges_per_macro_edge - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = tmp_moved_constant_156 + _data_dst[ctr_0 + ctr_1*micro_edges_per_macro_edge - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + } + } + } + for (int64_t ctr_0 = -ctr_1 + micro_edges_per_macro_edge - 1; ctr_0 < -ctr_1 + micro_edges_per_macro_edge; ctr_0 += 1) + { + const real_t src_dof_0 = _data_srcVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t src_dof_1 = _data_srcVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + const real_t src_dof_2 = _data_srcVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t src_dof_3 = _data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t src_dof_4 = _data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t src_dof_5 = _data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t src_dof_6 = _data_src[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t elMatVec_0 = src_dof_0*(tmp_kernel_op_11*((tmp_kernel_op_10*tmp_kernel_op_10) + (tmp_kernel_op_9*tmp_kernel_op_9)) + tmp_kernel_op_17*((tmp_kernel_op_15*tmp_kernel_op_15) + (tmp_kernel_op_16*tmp_kernel_op_16)) + tmp_kernel_op_23*((tmp_kernel_op_21*tmp_kernel_op_21) + (tmp_kernel_op_22*tmp_kernel_op_22)) + tmp_kernel_op_29*((tmp_kernel_op_27*tmp_kernel_op_27) + (tmp_kernel_op_28*tmp_kernel_op_28)) + tmp_kernel_op_35*((tmp_kernel_op_33*tmp_kernel_op_33) + (tmp_kernel_op_34*tmp_kernel_op_34)) + tmp_kernel_op_5*((tmp_kernel_op_3*tmp_kernel_op_3) + (tmp_kernel_op_4*tmp_kernel_op_4))) + src_dof_1*tmp_kernel_op_54 + src_dof_2*tmp_kernel_op_73 + src_dof_3*tmp_kernel_op_110 + src_dof_4*tmp_kernel_op_129 + src_dof_5*tmp_kernel_op_148 + src_dof_6*tmp_kernel_op_177; + const real_t elMatVec_1 = src_dof_0*tmp_kernel_op_54 + src_dof_1*(tmp_kernel_op_11*(tmp_kernel_op_178*tmp_kernel_op_181 + tmp_kernel_op_180*tmp_kernel_op_181) + tmp_kernel_op_17*(tmp_kernel_op_178*tmp_kernel_op_182 + tmp_kernel_op_180*tmp_kernel_op_182) + tmp_kernel_op_23*(tmp_kernel_op_178*tmp_kernel_op_183 + tmp_kernel_op_180*tmp_kernel_op_183) + tmp_kernel_op_29*(tmp_kernel_op_178*tmp_kernel_op_184 + tmp_kernel_op_180*tmp_kernel_op_184) + tmp_kernel_op_35*(tmp_kernel_op_178*tmp_kernel_op_185 + tmp_kernel_op_180*tmp_kernel_op_185) + tmp_kernel_op_5*(tmp_kernel_op_178*tmp_kernel_op_179 + tmp_kernel_op_179*tmp_kernel_op_180)) + src_dof_2*tmp_kernel_op_186 + src_dof_3*tmp_kernel_op_187 + src_dof_4*tmp_kernel_op_188 + src_dof_5*tmp_kernel_op_189 + src_dof_6*tmp_kernel_op_190; + const real_t elMatVec_2 = src_dof_0*tmp_kernel_op_73 + src_dof_1*tmp_kernel_op_186 + src_dof_2*(tmp_kernel_op_11*(tmp_kernel_op_191*tmp_kernel_op_194 + tmp_kernel_op_193*tmp_kernel_op_194) + tmp_kernel_op_17*(tmp_kernel_op_191*tmp_kernel_op_195 + tmp_kernel_op_193*tmp_kernel_op_195) + tmp_kernel_op_23*(tmp_kernel_op_191*tmp_kernel_op_196 + tmp_kernel_op_193*tmp_kernel_op_196) + tmp_kernel_op_29*(tmp_kernel_op_191*tmp_kernel_op_197 + tmp_kernel_op_193*tmp_kernel_op_197) + tmp_kernel_op_35*(tmp_kernel_op_191*tmp_kernel_op_198 + tmp_kernel_op_193*tmp_kernel_op_198) + tmp_kernel_op_5*(tmp_kernel_op_191*tmp_kernel_op_192 + tmp_kernel_op_192*tmp_kernel_op_193)) + src_dof_3*tmp_kernel_op_199 + src_dof_4*tmp_kernel_op_200 + src_dof_5*tmp_kernel_op_201 + src_dof_6*tmp_kernel_op_202; + const real_t elMatVec_3 = src_dof_0*tmp_kernel_op_110 + src_dof_1*tmp_kernel_op_187 + src_dof_2*tmp_kernel_op_199 + src_dof_3*(tmp_kernel_op_11*((tmp_kernel_op_82*tmp_kernel_op_82) + (tmp_kernel_op_85*tmp_kernel_op_85)) + tmp_kernel_op_17*((tmp_kernel_op_88*tmp_kernel_op_88) + (tmp_kernel_op_91*tmp_kernel_op_91)) + tmp_kernel_op_23*((tmp_kernel_op_94*tmp_kernel_op_94) + (tmp_kernel_op_97*tmp_kernel_op_97)) + tmp_kernel_op_29*((tmp_kernel_op_100*tmp_kernel_op_100) + (tmp_kernel_op_103*tmp_kernel_op_103)) + tmp_kernel_op_35*((tmp_kernel_op_106*tmp_kernel_op_106) + (tmp_kernel_op_109*tmp_kernel_op_109)) + tmp_kernel_op_5*((tmp_kernel_op_76*tmp_kernel_op_76) + (tmp_kernel_op_79*tmp_kernel_op_79))) + src_dof_4*tmp_kernel_op_203 + src_dof_5*tmp_kernel_op_204 + src_dof_6*tmp_kernel_op_205; + const real_t elMatVec_4 = src_dof_0*tmp_kernel_op_129 + src_dof_1*tmp_kernel_op_188 + src_dof_2*tmp_kernel_op_200 + src_dof_3*tmp_kernel_op_203 + src_dof_4*(tmp_kernel_op_11*((tmp_kernel_op_115*tmp_kernel_op_115) + (tmp_kernel_op_116*tmp_kernel_op_116)) + tmp_kernel_op_17*((tmp_kernel_op_118*tmp_kernel_op_118) + (tmp_kernel_op_119*tmp_kernel_op_119)) + tmp_kernel_op_23*((tmp_kernel_op_121*tmp_kernel_op_121) + (tmp_kernel_op_122*tmp_kernel_op_122)) + tmp_kernel_op_29*((tmp_kernel_op_124*tmp_kernel_op_124) + (tmp_kernel_op_125*tmp_kernel_op_125)) + tmp_kernel_op_35*((tmp_kernel_op_127*tmp_kernel_op_127) + (tmp_kernel_op_128*tmp_kernel_op_128)) + tmp_kernel_op_5*((tmp_kernel_op_112*tmp_kernel_op_112) + (tmp_kernel_op_113*tmp_kernel_op_113))) + src_dof_5*tmp_kernel_op_206 + src_dof_6*tmp_kernel_op_207; + const real_t elMatVec_5 = src_dof_0*tmp_kernel_op_148 + src_dof_1*tmp_kernel_op_189 + src_dof_2*tmp_kernel_op_201 + src_dof_3*tmp_kernel_op_204 + src_dof_4*tmp_kernel_op_206 + src_dof_5*(tmp_kernel_op_11*((tmp_kernel_op_134*tmp_kernel_op_134) + (tmp_kernel_op_135*tmp_kernel_op_135)) + tmp_kernel_op_17*((tmp_kernel_op_137*tmp_kernel_op_137) + (tmp_kernel_op_138*tmp_kernel_op_138)) + tmp_kernel_op_23*((tmp_kernel_op_140*tmp_kernel_op_140) + (tmp_kernel_op_141*tmp_kernel_op_141)) + tmp_kernel_op_29*((tmp_kernel_op_143*tmp_kernel_op_143) + (tmp_kernel_op_144*tmp_kernel_op_144)) + tmp_kernel_op_35*((tmp_kernel_op_146*tmp_kernel_op_146) + (tmp_kernel_op_147*tmp_kernel_op_147)) + tmp_kernel_op_5*((tmp_kernel_op_131*tmp_kernel_op_131) + (tmp_kernel_op_132*tmp_kernel_op_132))) + src_dof_6*tmp_kernel_op_208; + const real_t elMatVec_6 = src_dof_0*tmp_kernel_op_177 + src_dof_1*tmp_kernel_op_190 + src_dof_2*tmp_kernel_op_202 + src_dof_3*tmp_kernel_op_205 + src_dof_4*tmp_kernel_op_207 + src_dof_5*tmp_kernel_op_208 + src_dof_6*(tmp_kernel_op_11*((tmp_kernel_op_159*tmp_kernel_op_159) + (tmp_kernel_op_160*tmp_kernel_op_160)) + tmp_kernel_op_17*((tmp_kernel_op_163*tmp_kernel_op_163) + (tmp_kernel_op_164*tmp_kernel_op_164)) + tmp_kernel_op_23*((tmp_kernel_op_167*tmp_kernel_op_167) + (tmp_kernel_op_168*tmp_kernel_op_168)) + tmp_kernel_op_29*((tmp_kernel_op_171*tmp_kernel_op_171) + (tmp_kernel_op_172*tmp_kernel_op_172)) + tmp_kernel_op_35*((tmp_kernel_op_175*tmp_kernel_op_175) + (tmp_kernel_op_176*tmp_kernel_op_176)) + tmp_kernel_op_5*((tmp_kernel_op_153*tmp_kernel_op_153) + (tmp_kernel_op_156*tmp_kernel_op_156))); + { + { + + const int64_t phantom_ctr_0 = ctr_0; + real_t _data_float_loop_ctr_array_dim_0[4]; + _data_float_loop_ctr_array_dim_0[0] = (real_t) ctr_0+ 0; + _data_float_loop_ctr_array_dim_0[1] = (real_t) ctr_0+ 1; + _data_float_loop_ctr_array_dim_0[2] = (real_t) ctr_0+ 2; + _data_float_loop_ctr_array_dim_0[3] = (real_t) ctr_0+ 3; + real_t _data_float_loop_ctr_array_dim_1[4]; + _data_float_loop_ctr_array_dim_1[0] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[1] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[2] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[3] = (real_t) ctr_1; + + const real_t p_affine_0_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_0_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_2_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_2_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatVec_0 + _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]; + _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1] = elMatVec_1 + _data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + _data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))] = elMatVec_2 + _data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = elMatVec_3 + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = elMatVec_4 + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatVec_5 + _data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + _data_dst[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatVec_6 + _data_dst[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + } + } + } + } + } +} +} // namespace operatorgeneration + +} // namespace hyteg diff --git a/operators/diffusion/noarch/P2PlusBubbleElementwiseDiffusion_computeInverseDiagonalOperatorValues_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp b/operators/diffusion/noarch/P2PlusBubbleElementwiseDiffusion_computeInverseDiagonalOperatorValues_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp new file mode 100644 index 0000000000000000000000000000000000000000..fbeacd5866ed2dd452ca430f8d290163e0fc1cec --- /dev/null +++ b/operators/diffusion/noarch/P2PlusBubbleElementwiseDiffusion_computeInverseDiagonalOperatorValues_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp @@ -0,0 +1,353 @@ +/* +* Copyright (c) 2017-2024 Nils Kohl, Daniel Bauer, Fabian Böhm. +* +* This file is part of HyTeG +* (see https://i10git.cs.fau.de/hyteg/hyteg). +* +* This program is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +/* +* The entire file was generated with the HyTeG Operator Generator. +* +* Avoid modifying this file. If buggy, consider fixing the generator itself. +*/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#include "../P2PlusBubbleElementwiseDiffusion.hpp" + +#define FUNC_PREFIX + +namespace hyteg { + +namespace operatorgeneration { + +void P2PlusBubbleElementwiseDiffusion::computeInverseDiagonalOperatorValues_P2PlusBubbleElementwiseDiffusion_macro_2D( real_t * RESTRICT _data_invDiag_, real_t * RESTRICT _data_invDiag_Edge, real_t * RESTRICT _data_invDiag_Vertex, real_t macro_vertex_coord_id_0comp0, real_t macro_vertex_coord_id_0comp1, real_t macro_vertex_coord_id_1comp0, real_t macro_vertex_coord_id_1comp1, real_t macro_vertex_coord_id_2comp0, real_t macro_vertex_coord_id_2comp1, int64_t micro_edges_per_macro_edge, real_t micro_edges_per_macro_edge_float ) const +{ + { + const real_t tmp_coords_jac_0_BLUE = 1.0 / (micro_edges_per_macro_edge_float)*1.0; + const real_t tmp_coords_jac_1_BLUE = macro_vertex_coord_id_0comp0 + tmp_coords_jac_0_BLUE*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0); + const real_t tmp_coords_jac_2_BLUE = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_BLUE*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1); + const real_t tmp_coords_jac_3_BLUE = tmp_coords_jac_0_BLUE*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0); + const real_t tmp_coords_jac_4_BLUE = tmp_coords_jac_0_BLUE*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1); + const real_t p_affine_const_0_0_BLUE = tmp_coords_jac_1_BLUE; + const real_t p_affine_const_0_1_BLUE = tmp_coords_jac_2_BLUE; + const real_t p_affine_const_1_0_BLUE = macro_vertex_coord_id_0comp0 + tmp_coords_jac_3_BLUE; + const real_t p_affine_const_1_1_BLUE = macro_vertex_coord_id_0comp1 + tmp_coords_jac_4_BLUE; + const real_t p_affine_const_2_0_BLUE = tmp_coords_jac_1_BLUE + tmp_coords_jac_3_BLUE; + const real_t p_affine_const_2_1_BLUE = tmp_coords_jac_2_BLUE + tmp_coords_jac_4_BLUE; + const real_t jac_affine_0_0_BLUE = -p_affine_const_0_0_BLUE + p_affine_const_1_0_BLUE; + const real_t jac_affine_0_1_BLUE = -p_affine_const_0_0_BLUE + p_affine_const_2_0_BLUE; + const real_t jac_affine_1_0_BLUE = -p_affine_const_0_1_BLUE + p_affine_const_1_1_BLUE; + const real_t jac_affine_1_1_BLUE = -p_affine_const_0_1_BLUE + p_affine_const_2_1_BLUE; + const real_t tmp_coords_jac_5_BLUE = jac_affine_0_0_BLUE*jac_affine_1_1_BLUE - jac_affine_0_1_BLUE*jac_affine_1_0_BLUE; + const real_t tmp_coords_jac_6_BLUE = 1.0 / (tmp_coords_jac_5_BLUE); + const real_t jac_affine_inv_0_0_BLUE = jac_affine_1_1_BLUE*tmp_coords_jac_6_BLUE; + const real_t jac_affine_inv_0_1_BLUE = -jac_affine_0_1_BLUE*tmp_coords_jac_6_BLUE; + const real_t jac_affine_inv_1_0_BLUE = -jac_affine_1_0_BLUE*tmp_coords_jac_6_BLUE; + const real_t jac_affine_inv_1_1_BLUE = jac_affine_0_0_BLUE*tmp_coords_jac_6_BLUE; + const real_t abs_det_jac_affine_BLUE = abs(tmp_coords_jac_5_BLUE); + const real_t tmp_coords_jac_0_GRAY = 1.0 / (micro_edges_per_macro_edge_float)*1.0; + const real_t p_affine_const_0_0_GRAY = macro_vertex_coord_id_0comp0; + const real_t p_affine_const_0_1_GRAY = macro_vertex_coord_id_0comp1; + const real_t p_affine_const_1_0_GRAY = macro_vertex_coord_id_0comp0 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0); + const real_t p_affine_const_1_1_GRAY = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1); + const real_t p_affine_const_2_0_GRAY = macro_vertex_coord_id_0comp0 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0); + const real_t p_affine_const_2_1_GRAY = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1); + const real_t jac_affine_0_0_GRAY = -p_affine_const_0_0_GRAY + p_affine_const_1_0_GRAY; + const real_t jac_affine_0_1_GRAY = -p_affine_const_0_0_GRAY + p_affine_const_2_0_GRAY; + const real_t jac_affine_1_0_GRAY = -p_affine_const_0_1_GRAY + p_affine_const_1_1_GRAY; + const real_t jac_affine_1_1_GRAY = -p_affine_const_0_1_GRAY + p_affine_const_2_1_GRAY; + const real_t tmp_coords_jac_1_GRAY = jac_affine_0_0_GRAY*jac_affine_1_1_GRAY - jac_affine_0_1_GRAY*jac_affine_1_0_GRAY; + const real_t tmp_coords_jac_2_GRAY = 1.0 / (tmp_coords_jac_1_GRAY); + const real_t jac_affine_inv_0_0_GRAY = jac_affine_1_1_GRAY*tmp_coords_jac_2_GRAY; + const real_t jac_affine_inv_0_1_GRAY = -jac_affine_0_1_GRAY*tmp_coords_jac_2_GRAY; + const real_t jac_affine_inv_1_0_GRAY = -jac_affine_1_0_GRAY*tmp_coords_jac_2_GRAY; + const real_t jac_affine_inv_1_1_GRAY = jac_affine_0_0_GRAY*tmp_coords_jac_2_GRAY; + const real_t abs_det_jac_affine_GRAY = abs(tmp_coords_jac_1_GRAY); + const real_t tmp_kernel_op_0 = 1.7837939636638596; + const real_t tmp_kernel_op_1 = 0.43241207267228088; + const real_t tmp_kernel_op_2 = tmp_kernel_op_0 + tmp_kernel_op_1 - 3.0; + const real_t tmp_kernel_op_3 = abs_det_jac_affine_GRAY*0.11169079483900581; + const real_t tmp_kernel_op_4 = 0.36630485403908286; + const real_t tmp_kernel_op_5 = 3.2673902919218341; + const real_t tmp_kernel_op_6 = tmp_kernel_op_4 + tmp_kernel_op_5 - 3.0; + const real_t tmp_kernel_op_7 = abs_det_jac_affine_GRAY*0.054975871827660949; + const real_t tmp_kernel_op_8 = 0.43241207267228088; + const real_t tmp_kernel_op_9 = 1.7837939636638596; + const real_t tmp_kernel_op_10 = tmp_kernel_op_8 + tmp_kernel_op_9 - 3.0; + const real_t tmp_kernel_op_11 = abs_det_jac_affine_GRAY*0.11169079483900581; + const real_t tmp_kernel_op_12 = 3.2673902919218341; + const real_t tmp_kernel_op_13 = 0.36630485403908286; + const real_t tmp_kernel_op_14 = tmp_kernel_op_12 + tmp_kernel_op_13 - 3.0; + const real_t tmp_kernel_op_15 = abs_det_jac_affine_GRAY*0.054975871827660949; + const real_t tmp_kernel_op_16 = 1.7837939636638596; + const real_t tmp_kernel_op_17 = 1.7837939636638596; + const real_t tmp_kernel_op_18 = tmp_kernel_op_16 + tmp_kernel_op_17 - 3.0; + const real_t tmp_kernel_op_19 = abs_det_jac_affine_GRAY*0.11169079483900581; + const real_t tmp_kernel_op_20 = 0.36630485403908286; + const real_t tmp_kernel_op_21 = 0.36630485403908286; + const real_t tmp_kernel_op_22 = tmp_kernel_op_20 + tmp_kernel_op_21 - 3.0; + const real_t tmp_kernel_op_23 = abs_det_jac_affine_GRAY*0.054975871827660949; + const real_t tmp_kernel_op_24 = (jac_affine_inv_0_0_GRAY*jac_affine_inv_0_0_GRAY); + const real_t tmp_kernel_op_25 = ((tmp_kernel_op_0 - 1.0)*(tmp_kernel_op_0 - 1.0)); + const real_t tmp_kernel_op_26 = (jac_affine_inv_0_1_GRAY*jac_affine_inv_0_1_GRAY); + const real_t tmp_kernel_op_27 = ((tmp_kernel_op_4 - 1.0)*(tmp_kernel_op_4 - 1.0)); + const real_t tmp_kernel_op_28 = ((tmp_kernel_op_8 - 1.0)*(tmp_kernel_op_8 - 1.0)); + const real_t tmp_kernel_op_29 = ((tmp_kernel_op_12 - 1.0)*(tmp_kernel_op_12 - 1.0)); + const real_t tmp_kernel_op_30 = ((tmp_kernel_op_16 - 1.0)*(tmp_kernel_op_16 - 1.0)); + const real_t tmp_kernel_op_31 = ((tmp_kernel_op_20 - 1.0)*(tmp_kernel_op_20 - 1.0)); + const real_t tmp_kernel_op_32 = (jac_affine_inv_1_0_GRAY*jac_affine_inv_1_0_GRAY); + const real_t tmp_kernel_op_33 = ((tmp_kernel_op_1 - 1.0)*(tmp_kernel_op_1 - 1.0)); + const real_t tmp_kernel_op_34 = (jac_affine_inv_1_1_GRAY*jac_affine_inv_1_1_GRAY); + const real_t tmp_kernel_op_35 = ((tmp_kernel_op_5 - 1.0)*(tmp_kernel_op_5 - 1.0)); + const real_t tmp_kernel_op_36 = ((tmp_kernel_op_9 - 1.0)*(tmp_kernel_op_9 - 1.0)); + const real_t tmp_kernel_op_37 = ((tmp_kernel_op_13 - 1.0)*(tmp_kernel_op_13 - 1.0)); + const real_t tmp_kernel_op_38 = ((tmp_kernel_op_17 - 1.0)*(tmp_kernel_op_17 - 1.0)); + const real_t tmp_kernel_op_39 = ((tmp_kernel_op_21 - 1.0)*(tmp_kernel_op_21 - 1.0)); + const real_t tmp_kernel_op_40 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_1; + const real_t tmp_kernel_op_41 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_0; + const real_t tmp_kernel_op_42 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_1; + const real_t tmp_kernel_op_43 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_0; + const real_t tmp_kernel_op_44 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_5; + const real_t tmp_kernel_op_45 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_4; + const real_t tmp_kernel_op_46 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_5; + const real_t tmp_kernel_op_47 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_4; + const real_t tmp_kernel_op_48 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_9; + const real_t tmp_kernel_op_49 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_8; + const real_t tmp_kernel_op_50 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_9; + const real_t tmp_kernel_op_51 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_8; + const real_t tmp_kernel_op_52 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_13; + const real_t tmp_kernel_op_53 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_12; + const real_t tmp_kernel_op_54 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_13; + const real_t tmp_kernel_op_55 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_12; + const real_t tmp_kernel_op_56 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_17; + const real_t tmp_kernel_op_57 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_16; + const real_t tmp_kernel_op_58 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_17; + const real_t tmp_kernel_op_59 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_16; + const real_t tmp_kernel_op_60 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_21; + const real_t tmp_kernel_op_61 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_20; + const real_t tmp_kernel_op_62 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_21; + const real_t tmp_kernel_op_63 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_20; + const real_t tmp_kernel_op_64 = -tmp_kernel_op_0 + 3.1351758546554382; + const real_t tmp_kernel_op_65 = -tmp_kernel_op_4 - 2.5347805838436681; + const real_t tmp_kernel_op_66 = -tmp_kernel_op_8 + 0.43241207267228088; + const real_t tmp_kernel_op_67 = -tmp_kernel_op_12 + 3.2673902919218341; + const real_t tmp_kernel_op_68 = -tmp_kernel_op_16 + 0.43241207267228088; + const real_t tmp_kernel_op_69 = -tmp_kernel_op_20 + 3.2673902919218341; + const real_t tmp_kernel_op_70 = -tmp_kernel_op_1 + 0.43241207267228088; + const real_t tmp_kernel_op_71 = -tmp_kernel_op_5 + 3.2673902919218341; + const real_t tmp_kernel_op_72 = -tmp_kernel_op_9 + 3.1351758546554382; + const real_t tmp_kernel_op_73 = -tmp_kernel_op_13 - 2.5347805838436681; + const real_t tmp_kernel_op_74 = -tmp_kernel_op_17 + 0.43241207267228088; + const real_t tmp_kernel_op_75 = -tmp_kernel_op_21 + 3.2673902919218341; + const real_t tmp_kernel_op_76 = jac_affine_inv_0_0_GRAY*27.0; + const int64_t tmp_kernel_op_77 = 0; + const real_t tmp_kernel_op_78 = jac_affine_inv_1_0_GRAY*27.0; + const real_t tmp_kernel_op_79 = 0.15066167873471437; + const real_t tmp_kernel_op_80 = jac_affine_inv_0_1_GRAY*27.0; + const real_t tmp_kernel_op_81 = jac_affine_inv_1_1_GRAY*27.0; + const real_t tmp_kernel_op_82 = 4.5344149156604147e-17; + const real_t tmp_kernel_op_83 = -0.066417604867409372; + const real_t tmp_kernel_op_84 = 0.15066167873471437; + const int64_t tmp_kernel_op_85 = 0; + const real_t tmp_kernel_op_86 = -0.066417604867409372; + const real_t tmp_kernel_op_87 = 4.5344149156604147e-17; + const real_t tmp_kernel_op_88 = -0.15066167873471437; + const real_t tmp_kernel_op_89 = -0.15066167873471437; + const real_t tmp_kernel_op_90 = 0.066417604867409386; + const real_t tmp_kernel_op_91 = 0.066417604867409386; + const real_t elMatDiag_0 = tmp_kernel_op_11*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_10 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_10)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_10 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_10)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_10 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_10)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_10 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_10))) + tmp_kernel_op_15*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_14 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_14)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_14 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_14)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_14 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_14)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_14 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_14))) + tmp_kernel_op_19*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_18 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_18)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_18 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_18)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_18 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_18)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_18 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_18))) + tmp_kernel_op_23*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_22 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_22)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_22 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_22)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_22 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_22)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_22 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_22))) + tmp_kernel_op_3*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_2 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_2)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_2 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_2)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_2 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_2)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_2 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_2))) + tmp_kernel_op_7*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_6 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_6)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_6 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_6)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_6 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_6)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_6 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_6))); + const real_t elMatDiag_1 = tmp_kernel_op_11*(tmp_kernel_op_24*tmp_kernel_op_28 + tmp_kernel_op_26*tmp_kernel_op_28) + tmp_kernel_op_15*(tmp_kernel_op_24*tmp_kernel_op_29 + tmp_kernel_op_26*tmp_kernel_op_29) + tmp_kernel_op_19*(tmp_kernel_op_24*tmp_kernel_op_30 + tmp_kernel_op_26*tmp_kernel_op_30) + tmp_kernel_op_23*(tmp_kernel_op_24*tmp_kernel_op_31 + tmp_kernel_op_26*tmp_kernel_op_31) + tmp_kernel_op_3*(tmp_kernel_op_24*tmp_kernel_op_25 + tmp_kernel_op_25*tmp_kernel_op_26) + tmp_kernel_op_7*(tmp_kernel_op_24*tmp_kernel_op_27 + tmp_kernel_op_26*tmp_kernel_op_27); + const real_t elMatDiag_2 = tmp_kernel_op_11*(tmp_kernel_op_32*tmp_kernel_op_36 + tmp_kernel_op_34*tmp_kernel_op_36) + tmp_kernel_op_15*(tmp_kernel_op_32*tmp_kernel_op_37 + tmp_kernel_op_34*tmp_kernel_op_37) + tmp_kernel_op_19*(tmp_kernel_op_32*tmp_kernel_op_38 + tmp_kernel_op_34*tmp_kernel_op_38) + tmp_kernel_op_23*(tmp_kernel_op_32*tmp_kernel_op_39 + tmp_kernel_op_34*tmp_kernel_op_39) + tmp_kernel_op_3*(tmp_kernel_op_32*tmp_kernel_op_33 + tmp_kernel_op_33*tmp_kernel_op_34) + tmp_kernel_op_7*(tmp_kernel_op_32*tmp_kernel_op_35 + tmp_kernel_op_34*tmp_kernel_op_35); + const real_t elMatDiag_3 = tmp_kernel_op_11*(((tmp_kernel_op_48 + tmp_kernel_op_49)*(tmp_kernel_op_48 + tmp_kernel_op_49)) + ((tmp_kernel_op_50 + tmp_kernel_op_51)*(tmp_kernel_op_50 + tmp_kernel_op_51))) + tmp_kernel_op_15*(((tmp_kernel_op_52 + tmp_kernel_op_53)*(tmp_kernel_op_52 + tmp_kernel_op_53)) + ((tmp_kernel_op_54 + tmp_kernel_op_55)*(tmp_kernel_op_54 + tmp_kernel_op_55))) + tmp_kernel_op_19*(((tmp_kernel_op_56 + tmp_kernel_op_57)*(tmp_kernel_op_56 + tmp_kernel_op_57)) + ((tmp_kernel_op_58 + tmp_kernel_op_59)*(tmp_kernel_op_58 + tmp_kernel_op_59))) + tmp_kernel_op_23*(((tmp_kernel_op_60 + tmp_kernel_op_61)*(tmp_kernel_op_60 + tmp_kernel_op_61)) + ((tmp_kernel_op_62 + tmp_kernel_op_63)*(tmp_kernel_op_62 + tmp_kernel_op_63))) + tmp_kernel_op_3*(((tmp_kernel_op_40 + tmp_kernel_op_41)*(tmp_kernel_op_40 + tmp_kernel_op_41)) + ((tmp_kernel_op_42 + tmp_kernel_op_43)*(tmp_kernel_op_42 + tmp_kernel_op_43))) + tmp_kernel_op_7*(((tmp_kernel_op_44 + tmp_kernel_op_45)*(tmp_kernel_op_44 + tmp_kernel_op_45)) + ((tmp_kernel_op_46 + tmp_kernel_op_47)*(tmp_kernel_op_46 + tmp_kernel_op_47))); + const real_t elMatDiag_4 = tmp_kernel_op_11*(((jac_affine_inv_1_0_GRAY*tmp_kernel_op_66 - tmp_kernel_op_48)*(jac_affine_inv_1_0_GRAY*tmp_kernel_op_66 - tmp_kernel_op_48)) + ((jac_affine_inv_1_1_GRAY*tmp_kernel_op_66 - tmp_kernel_op_50)*(jac_affine_inv_1_1_GRAY*tmp_kernel_op_66 - tmp_kernel_op_50))) + tmp_kernel_op_15*(((jac_affine_inv_1_0_GRAY*tmp_kernel_op_67 - tmp_kernel_op_52)*(jac_affine_inv_1_0_GRAY*tmp_kernel_op_67 - tmp_kernel_op_52)) + ((jac_affine_inv_1_1_GRAY*tmp_kernel_op_67 - tmp_kernel_op_54)*(jac_affine_inv_1_1_GRAY*tmp_kernel_op_67 - tmp_kernel_op_54))) + tmp_kernel_op_19*(((jac_affine_inv_1_0_GRAY*tmp_kernel_op_68 - tmp_kernel_op_56)*(jac_affine_inv_1_0_GRAY*tmp_kernel_op_68 - tmp_kernel_op_56)) + ((jac_affine_inv_1_1_GRAY*tmp_kernel_op_68 - tmp_kernel_op_58)*(jac_affine_inv_1_1_GRAY*tmp_kernel_op_68 - tmp_kernel_op_58))) + tmp_kernel_op_23*(((jac_affine_inv_1_0_GRAY*tmp_kernel_op_69 - tmp_kernel_op_60)*(jac_affine_inv_1_0_GRAY*tmp_kernel_op_69 - tmp_kernel_op_60)) + ((jac_affine_inv_1_1_GRAY*tmp_kernel_op_69 - tmp_kernel_op_62)*(jac_affine_inv_1_1_GRAY*tmp_kernel_op_69 - tmp_kernel_op_62))) + tmp_kernel_op_3*(((jac_affine_inv_1_0_GRAY*tmp_kernel_op_64 - tmp_kernel_op_40)*(jac_affine_inv_1_0_GRAY*tmp_kernel_op_64 - tmp_kernel_op_40)) + ((jac_affine_inv_1_1_GRAY*tmp_kernel_op_64 - tmp_kernel_op_42)*(jac_affine_inv_1_1_GRAY*tmp_kernel_op_64 - tmp_kernel_op_42))) + tmp_kernel_op_7*(((jac_affine_inv_1_0_GRAY*tmp_kernel_op_65 - tmp_kernel_op_44)*(jac_affine_inv_1_0_GRAY*tmp_kernel_op_65 - tmp_kernel_op_44)) + ((jac_affine_inv_1_1_GRAY*tmp_kernel_op_65 - tmp_kernel_op_46)*(jac_affine_inv_1_1_GRAY*tmp_kernel_op_65 - tmp_kernel_op_46))); + const real_t elMatDiag_5 = tmp_kernel_op_11*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_72 - tmp_kernel_op_49)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_72 - tmp_kernel_op_49)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_72 - tmp_kernel_op_51)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_72 - tmp_kernel_op_51))) + tmp_kernel_op_15*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_73 - tmp_kernel_op_53)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_73 - tmp_kernel_op_53)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_73 - tmp_kernel_op_55)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_73 - tmp_kernel_op_55))) + tmp_kernel_op_19*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_74 - tmp_kernel_op_57)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_74 - tmp_kernel_op_57)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_74 - tmp_kernel_op_59)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_74 - tmp_kernel_op_59))) + tmp_kernel_op_23*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_75 - tmp_kernel_op_61)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_75 - tmp_kernel_op_61)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_75 - tmp_kernel_op_63)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_75 - tmp_kernel_op_63))) + tmp_kernel_op_3*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_70 - tmp_kernel_op_41)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_70 - tmp_kernel_op_41)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_70 - tmp_kernel_op_43)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_70 - tmp_kernel_op_43))) + tmp_kernel_op_7*(((jac_affine_inv_0_0_GRAY*tmp_kernel_op_71 - tmp_kernel_op_45)*(jac_affine_inv_0_0_GRAY*tmp_kernel_op_71 - tmp_kernel_op_45)) + ((jac_affine_inv_0_1_GRAY*tmp_kernel_op_71 - tmp_kernel_op_47)*(jac_affine_inv_0_1_GRAY*tmp_kernel_op_71 - tmp_kernel_op_47))); + const real_t elMatDiag_6 = tmp_kernel_op_11*(((tmp_kernel_op_76*tmp_kernel_op_84 + tmp_kernel_op_78*((real_t)(tmp_kernel_op_85)))*(tmp_kernel_op_76*tmp_kernel_op_84 + tmp_kernel_op_78*((real_t)(tmp_kernel_op_85)))) + ((tmp_kernel_op_80*tmp_kernel_op_84 + tmp_kernel_op_81*((real_t)(tmp_kernel_op_85)))*(tmp_kernel_op_80*tmp_kernel_op_84 + tmp_kernel_op_81*((real_t)(tmp_kernel_op_85))))) + tmp_kernel_op_15*(((tmp_kernel_op_76*tmp_kernel_op_86 + tmp_kernel_op_78*tmp_kernel_op_87)*(tmp_kernel_op_76*tmp_kernel_op_86 + tmp_kernel_op_78*tmp_kernel_op_87)) + ((tmp_kernel_op_80*tmp_kernel_op_86 + tmp_kernel_op_81*tmp_kernel_op_87)*(tmp_kernel_op_80*tmp_kernel_op_86 + tmp_kernel_op_81*tmp_kernel_op_87))) + tmp_kernel_op_19*(((tmp_kernel_op_76*tmp_kernel_op_88 + tmp_kernel_op_78*tmp_kernel_op_89)*(tmp_kernel_op_76*tmp_kernel_op_88 + tmp_kernel_op_78*tmp_kernel_op_89)) + ((tmp_kernel_op_80*tmp_kernel_op_88 + tmp_kernel_op_81*tmp_kernel_op_89)*(tmp_kernel_op_80*tmp_kernel_op_88 + tmp_kernel_op_81*tmp_kernel_op_89))) + tmp_kernel_op_23*(((tmp_kernel_op_76*tmp_kernel_op_90 + tmp_kernel_op_78*tmp_kernel_op_91)*(tmp_kernel_op_76*tmp_kernel_op_90 + tmp_kernel_op_78*tmp_kernel_op_91)) + ((tmp_kernel_op_80*tmp_kernel_op_90 + tmp_kernel_op_81*tmp_kernel_op_91)*(tmp_kernel_op_80*tmp_kernel_op_90 + tmp_kernel_op_81*tmp_kernel_op_91))) + tmp_kernel_op_3*(((tmp_kernel_op_76*((real_t)(tmp_kernel_op_77)) + tmp_kernel_op_78*tmp_kernel_op_79)*(tmp_kernel_op_76*((real_t)(tmp_kernel_op_77)) + tmp_kernel_op_78*tmp_kernel_op_79)) + ((tmp_kernel_op_79*tmp_kernel_op_81 + tmp_kernel_op_80*((real_t)(tmp_kernel_op_77)))*(tmp_kernel_op_79*tmp_kernel_op_81 + tmp_kernel_op_80*((real_t)(tmp_kernel_op_77))))) + tmp_kernel_op_7*(((tmp_kernel_op_76*tmp_kernel_op_82 + tmp_kernel_op_78*tmp_kernel_op_83)*(tmp_kernel_op_76*tmp_kernel_op_82 + tmp_kernel_op_78*tmp_kernel_op_83)) + ((tmp_kernel_op_80*tmp_kernel_op_82 + tmp_kernel_op_81*tmp_kernel_op_83)*(tmp_kernel_op_80*tmp_kernel_op_82 + tmp_kernel_op_81*tmp_kernel_op_83))); + const real_t tmp_moved_constant_0 = abs_det_jac_affine_BLUE*0.11169079483900581; + const real_t tmp_moved_constant_1 = abs_det_jac_affine_BLUE*0.054975871827660949; + const real_t tmp_moved_constant_2 = abs_det_jac_affine_BLUE*0.11169079483900581; + const real_t tmp_moved_constant_3 = abs_det_jac_affine_BLUE*0.054975871827660949; + const real_t tmp_moved_constant_4 = abs_det_jac_affine_BLUE*0.11169079483900581; + const real_t tmp_moved_constant_5 = abs_det_jac_affine_BLUE*0.054975871827660949; + const real_t tmp_moved_constant_6 = (jac_affine_inv_0_0_BLUE*jac_affine_inv_0_0_BLUE); + const real_t tmp_moved_constant_7 = (jac_affine_inv_0_1_BLUE*jac_affine_inv_0_1_BLUE); + const real_t tmp_moved_constant_8 = (jac_affine_inv_1_0_BLUE*jac_affine_inv_1_0_BLUE); + const real_t tmp_moved_constant_9 = (jac_affine_inv_1_1_BLUE*jac_affine_inv_1_1_BLUE); + const real_t tmp_moved_constant_10 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_1; + const real_t tmp_moved_constant_11 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_0; + const real_t tmp_moved_constant_12 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_1; + const real_t tmp_moved_constant_13 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_0; + const real_t tmp_moved_constant_14 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_5; + const real_t tmp_moved_constant_15 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_4; + const real_t tmp_moved_constant_16 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_5; + const real_t tmp_moved_constant_17 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_4; + const real_t tmp_moved_constant_18 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_9; + const real_t tmp_moved_constant_19 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_8; + const real_t tmp_moved_constant_20 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_9; + const real_t tmp_moved_constant_21 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_8; + const real_t tmp_moved_constant_22 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_13; + const real_t tmp_moved_constant_23 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_12; + const real_t tmp_moved_constant_24 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_13; + const real_t tmp_moved_constant_25 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_12; + const real_t tmp_moved_constant_26 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_17; + const real_t tmp_moved_constant_27 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_16; + const real_t tmp_moved_constant_28 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_17; + const real_t tmp_moved_constant_29 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_16; + const real_t tmp_moved_constant_30 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_21; + const real_t tmp_moved_constant_31 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_20; + const real_t tmp_moved_constant_32 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_21; + const real_t tmp_moved_constant_33 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_20; + const real_t tmp_moved_constant_34 = jac_affine_inv_0_0_BLUE*27.0; + const real_t tmp_moved_constant_35 = jac_affine_inv_1_0_BLUE*27.0; + const real_t tmp_moved_constant_36 = jac_affine_inv_0_1_BLUE*27.0; + const real_t tmp_moved_constant_37 = jac_affine_inv_1_1_BLUE*27.0; + const real_t tmp_moved_constant_38 = tmp_moved_constant_0*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_2 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_2)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_2 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_2)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_2 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_2)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_2 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_2))) + tmp_moved_constant_1*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_6 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_6)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_6 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_6)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_6 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_6)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_6 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_6))) + tmp_moved_constant_2*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_10 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_10)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_10 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_10)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_10 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_10)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_10 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_10))) + tmp_moved_constant_3*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_14 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_14)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_14 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_14)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_14 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_14)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_14 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_14))) + tmp_moved_constant_4*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_18 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_18)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_18 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_18)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_18 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_18)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_18 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_18))) + tmp_moved_constant_5*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_22 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_22)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_22 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_22)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_22 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_22)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_22 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_22))); + const real_t tmp_moved_constant_39 = tmp_moved_constant_0*(tmp_kernel_op_25*tmp_moved_constant_6 + tmp_kernel_op_25*tmp_moved_constant_7) + tmp_moved_constant_1*(tmp_kernel_op_27*tmp_moved_constant_6 + tmp_kernel_op_27*tmp_moved_constant_7) + tmp_moved_constant_2*(tmp_kernel_op_28*tmp_moved_constant_6 + tmp_kernel_op_28*tmp_moved_constant_7) + tmp_moved_constant_3*(tmp_kernel_op_29*tmp_moved_constant_6 + tmp_kernel_op_29*tmp_moved_constant_7) + tmp_moved_constant_4*(tmp_kernel_op_30*tmp_moved_constant_6 + tmp_kernel_op_30*tmp_moved_constant_7) + tmp_moved_constant_5*(tmp_kernel_op_31*tmp_moved_constant_6 + tmp_kernel_op_31*tmp_moved_constant_7); + const real_t tmp_moved_constant_40 = tmp_moved_constant_0*(tmp_kernel_op_33*tmp_moved_constant_8 + tmp_kernel_op_33*tmp_moved_constant_9) + tmp_moved_constant_1*(tmp_kernel_op_35*tmp_moved_constant_8 + tmp_kernel_op_35*tmp_moved_constant_9) + tmp_moved_constant_2*(tmp_kernel_op_36*tmp_moved_constant_8 + tmp_kernel_op_36*tmp_moved_constant_9) + tmp_moved_constant_3*(tmp_kernel_op_37*tmp_moved_constant_8 + tmp_kernel_op_37*tmp_moved_constant_9) + tmp_moved_constant_4*(tmp_kernel_op_38*tmp_moved_constant_8 + tmp_kernel_op_38*tmp_moved_constant_9) + tmp_moved_constant_5*(tmp_kernel_op_39*tmp_moved_constant_8 + tmp_kernel_op_39*tmp_moved_constant_9); + const real_t tmp_moved_constant_41 = tmp_moved_constant_0*(((tmp_moved_constant_10 + tmp_moved_constant_11)*(tmp_moved_constant_10 + tmp_moved_constant_11)) + ((tmp_moved_constant_12 + tmp_moved_constant_13)*(tmp_moved_constant_12 + tmp_moved_constant_13))) + tmp_moved_constant_1*(((tmp_moved_constant_14 + tmp_moved_constant_15)*(tmp_moved_constant_14 + tmp_moved_constant_15)) + ((tmp_moved_constant_16 + tmp_moved_constant_17)*(tmp_moved_constant_16 + tmp_moved_constant_17))) + tmp_moved_constant_2*(((tmp_moved_constant_18 + tmp_moved_constant_19)*(tmp_moved_constant_18 + tmp_moved_constant_19)) + ((tmp_moved_constant_20 + tmp_moved_constant_21)*(tmp_moved_constant_20 + tmp_moved_constant_21))) + tmp_moved_constant_3*(((tmp_moved_constant_22 + tmp_moved_constant_23)*(tmp_moved_constant_22 + tmp_moved_constant_23)) + ((tmp_moved_constant_24 + tmp_moved_constant_25)*(tmp_moved_constant_24 + tmp_moved_constant_25))) + tmp_moved_constant_4*(((tmp_moved_constant_26 + tmp_moved_constant_27)*(tmp_moved_constant_26 + tmp_moved_constant_27)) + ((tmp_moved_constant_28 + tmp_moved_constant_29)*(tmp_moved_constant_28 + tmp_moved_constant_29))) + tmp_moved_constant_5*(((tmp_moved_constant_30 + tmp_moved_constant_31)*(tmp_moved_constant_30 + tmp_moved_constant_31)) + ((tmp_moved_constant_32 + tmp_moved_constant_33)*(tmp_moved_constant_32 + tmp_moved_constant_33))); + const real_t tmp_moved_constant_42 = tmp_moved_constant_0*(((jac_affine_inv_1_0_BLUE*tmp_kernel_op_64 - tmp_moved_constant_10)*(jac_affine_inv_1_0_BLUE*tmp_kernel_op_64 - tmp_moved_constant_10)) + ((jac_affine_inv_1_1_BLUE*tmp_kernel_op_64 - tmp_moved_constant_12)*(jac_affine_inv_1_1_BLUE*tmp_kernel_op_64 - tmp_moved_constant_12))) + tmp_moved_constant_1*(((jac_affine_inv_1_0_BLUE*tmp_kernel_op_65 - tmp_moved_constant_14)*(jac_affine_inv_1_0_BLUE*tmp_kernel_op_65 - tmp_moved_constant_14)) + ((jac_affine_inv_1_1_BLUE*tmp_kernel_op_65 - tmp_moved_constant_16)*(jac_affine_inv_1_1_BLUE*tmp_kernel_op_65 - tmp_moved_constant_16))) + tmp_moved_constant_2*(((jac_affine_inv_1_0_BLUE*tmp_kernel_op_66 - tmp_moved_constant_18)*(jac_affine_inv_1_0_BLUE*tmp_kernel_op_66 - tmp_moved_constant_18)) + ((jac_affine_inv_1_1_BLUE*tmp_kernel_op_66 - tmp_moved_constant_20)*(jac_affine_inv_1_1_BLUE*tmp_kernel_op_66 - tmp_moved_constant_20))) + tmp_moved_constant_3*(((jac_affine_inv_1_0_BLUE*tmp_kernel_op_67 - tmp_moved_constant_22)*(jac_affine_inv_1_0_BLUE*tmp_kernel_op_67 - tmp_moved_constant_22)) + ((jac_affine_inv_1_1_BLUE*tmp_kernel_op_67 - tmp_moved_constant_24)*(jac_affine_inv_1_1_BLUE*tmp_kernel_op_67 - tmp_moved_constant_24))) + tmp_moved_constant_4*(((jac_affine_inv_1_0_BLUE*tmp_kernel_op_68 - tmp_moved_constant_26)*(jac_affine_inv_1_0_BLUE*tmp_kernel_op_68 - tmp_moved_constant_26)) + ((jac_affine_inv_1_1_BLUE*tmp_kernel_op_68 - tmp_moved_constant_28)*(jac_affine_inv_1_1_BLUE*tmp_kernel_op_68 - tmp_moved_constant_28))) + tmp_moved_constant_5*(((jac_affine_inv_1_0_BLUE*tmp_kernel_op_69 - tmp_moved_constant_30)*(jac_affine_inv_1_0_BLUE*tmp_kernel_op_69 - tmp_moved_constant_30)) + ((jac_affine_inv_1_1_BLUE*tmp_kernel_op_69 - tmp_moved_constant_32)*(jac_affine_inv_1_1_BLUE*tmp_kernel_op_69 - tmp_moved_constant_32))); + const real_t tmp_moved_constant_43 = tmp_moved_constant_0*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_70 - tmp_moved_constant_11)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_70 - tmp_moved_constant_11)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_70 - tmp_moved_constant_13)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_70 - tmp_moved_constant_13))) + tmp_moved_constant_1*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_71 - tmp_moved_constant_15)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_71 - tmp_moved_constant_15)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_71 - tmp_moved_constant_17)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_71 - tmp_moved_constant_17))) + tmp_moved_constant_2*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_72 - tmp_moved_constant_19)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_72 - tmp_moved_constant_19)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_72 - tmp_moved_constant_21)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_72 - tmp_moved_constant_21))) + tmp_moved_constant_3*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_73 - tmp_moved_constant_23)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_73 - tmp_moved_constant_23)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_73 - tmp_moved_constant_25)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_73 - tmp_moved_constant_25))) + tmp_moved_constant_4*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_74 - tmp_moved_constant_27)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_74 - tmp_moved_constant_27)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_74 - tmp_moved_constant_29)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_74 - tmp_moved_constant_29))) + tmp_moved_constant_5*(((jac_affine_inv_0_0_BLUE*tmp_kernel_op_75 - tmp_moved_constant_31)*(jac_affine_inv_0_0_BLUE*tmp_kernel_op_75 - tmp_moved_constant_31)) + ((jac_affine_inv_0_1_BLUE*tmp_kernel_op_75 - tmp_moved_constant_33)*(jac_affine_inv_0_1_BLUE*tmp_kernel_op_75 - tmp_moved_constant_33))); + const real_t tmp_moved_constant_44 = tmp_moved_constant_0*(((tmp_kernel_op_79*tmp_moved_constant_35 + tmp_moved_constant_34*((real_t)(tmp_kernel_op_77)))*(tmp_kernel_op_79*tmp_moved_constant_35 + tmp_moved_constant_34*((real_t)(tmp_kernel_op_77)))) + ((tmp_kernel_op_79*tmp_moved_constant_37 + tmp_moved_constant_36*((real_t)(tmp_kernel_op_77)))*(tmp_kernel_op_79*tmp_moved_constant_37 + tmp_moved_constant_36*((real_t)(tmp_kernel_op_77))))) + tmp_moved_constant_1*(((tmp_kernel_op_82*tmp_moved_constant_34 + tmp_kernel_op_83*tmp_moved_constant_35)*(tmp_kernel_op_82*tmp_moved_constant_34 + tmp_kernel_op_83*tmp_moved_constant_35)) + ((tmp_kernel_op_82*tmp_moved_constant_36 + tmp_kernel_op_83*tmp_moved_constant_37)*(tmp_kernel_op_82*tmp_moved_constant_36 + tmp_kernel_op_83*tmp_moved_constant_37))) + tmp_moved_constant_2*(((tmp_kernel_op_84*tmp_moved_constant_34 + tmp_moved_constant_35*((real_t)(tmp_kernel_op_85)))*(tmp_kernel_op_84*tmp_moved_constant_34 + tmp_moved_constant_35*((real_t)(tmp_kernel_op_85)))) + ((tmp_kernel_op_84*tmp_moved_constant_36 + tmp_moved_constant_37*((real_t)(tmp_kernel_op_85)))*(tmp_kernel_op_84*tmp_moved_constant_36 + tmp_moved_constant_37*((real_t)(tmp_kernel_op_85))))) + tmp_moved_constant_3*(((tmp_kernel_op_86*tmp_moved_constant_34 + tmp_kernel_op_87*tmp_moved_constant_35)*(tmp_kernel_op_86*tmp_moved_constant_34 + tmp_kernel_op_87*tmp_moved_constant_35)) + ((tmp_kernel_op_86*tmp_moved_constant_36 + tmp_kernel_op_87*tmp_moved_constant_37)*(tmp_kernel_op_86*tmp_moved_constant_36 + tmp_kernel_op_87*tmp_moved_constant_37))) + tmp_moved_constant_4*(((tmp_kernel_op_88*tmp_moved_constant_34 + tmp_kernel_op_89*tmp_moved_constant_35)*(tmp_kernel_op_88*tmp_moved_constant_34 + tmp_kernel_op_89*tmp_moved_constant_35)) + ((tmp_kernel_op_88*tmp_moved_constant_36 + tmp_kernel_op_89*tmp_moved_constant_37)*(tmp_kernel_op_88*tmp_moved_constant_36 + tmp_kernel_op_89*tmp_moved_constant_37))) + tmp_moved_constant_5*(((tmp_kernel_op_90*tmp_moved_constant_34 + tmp_kernel_op_91*tmp_moved_constant_35)*(tmp_kernel_op_90*tmp_moved_constant_34 + tmp_kernel_op_91*tmp_moved_constant_35)) + ((tmp_kernel_op_90*tmp_moved_constant_36 + tmp_kernel_op_91*tmp_moved_constant_37)*(tmp_kernel_op_90*tmp_moved_constant_36 + tmp_kernel_op_91*tmp_moved_constant_37))); + for (int64_t ctr_1 = 0; ctr_1 < micro_edges_per_macro_edge; ctr_1 += 1) + { + for (int64_t ctr_0 = 0; ctr_0 < -ctr_1 + micro_edges_per_macro_edge - 1; ctr_0 += 1) + { + { + { + + const int64_t phantom_ctr_0 = ctr_0; + real_t _data_float_loop_ctr_array_dim_0[4]; + _data_float_loop_ctr_array_dim_0[0] = (real_t) ctr_0+ 0; + _data_float_loop_ctr_array_dim_0[1] = (real_t) ctr_0+ 1; + _data_float_loop_ctr_array_dim_0[2] = (real_t) ctr_0+ 2; + _data_float_loop_ctr_array_dim_0[3] = (real_t) ctr_0+ 3; + real_t _data_float_loop_ctr_array_dim_1[4]; + _data_float_loop_ctr_array_dim_1[0] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[1] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[2] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[3] = (real_t) ctr_1; + + const real_t p_affine_0_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_0_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_2_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_2_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatDiag_0 + _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]; + _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1] = elMatDiag_1 + _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + _data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))] = elMatDiag_2 + _data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = elMatDiag_3 + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = elMatDiag_4 + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatDiag_5 + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + _data_invDiag_[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatDiag_6 + _data_invDiag_[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + } + } + { + { + + const int64_t phantom_ctr_0 = ctr_0; + real_t _data_float_loop_ctr_array_dim_0[4]; + _data_float_loop_ctr_array_dim_0[0] = (real_t) ctr_0+ 0; + _data_float_loop_ctr_array_dim_0[1] = (real_t) ctr_0+ 1; + _data_float_loop_ctr_array_dim_0[2] = (real_t) ctr_0+ 2; + _data_float_loop_ctr_array_dim_0[3] = (real_t) ctr_0+ 3; + real_t _data_float_loop_ctr_array_dim_1[4]; + _data_float_loop_ctr_array_dim_1[0] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[1] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[2] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[3] = (real_t) ctr_1; + + const real_t p_affine_0_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_0_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_1_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_2_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_2_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1] = tmp_moved_constant_38 + _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + _data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))] = tmp_moved_constant_39 + _data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + _data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1] = tmp_moved_constant_40 + _data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1]; + _data_invDiag_Edge[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))] = tmp_moved_constant_41 + _data_invDiag_Edge[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1] = tmp_moved_constant_42 + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1]; + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = tmp_moved_constant_43 + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + _data_invDiag_[ctr_0 + ctr_1*micro_edges_per_macro_edge - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = tmp_moved_constant_44 + _data_invDiag_[ctr_0 + ctr_1*micro_edges_per_macro_edge - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + } + } + } + for (int64_t ctr_0 = -ctr_1 + micro_edges_per_macro_edge - 1; ctr_0 < -ctr_1 + micro_edges_per_macro_edge; ctr_0 += 1) + { + { + { + + const int64_t phantom_ctr_0 = ctr_0; + real_t _data_float_loop_ctr_array_dim_0[4]; + _data_float_loop_ctr_array_dim_0[0] = (real_t) ctr_0+ 0; + _data_float_loop_ctr_array_dim_0[1] = (real_t) ctr_0+ 1; + _data_float_loop_ctr_array_dim_0[2] = (real_t) ctr_0+ 2; + _data_float_loop_ctr_array_dim_0[3] = (real_t) ctr_0+ 3; + real_t _data_float_loop_ctr_array_dim_1[4]; + _data_float_loop_ctr_array_dim_1[0] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[1] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[2] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[3] = (real_t) ctr_1; + + const real_t p_affine_0_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_0_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_2_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_2_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatDiag_0 + _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]; + _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1] = elMatDiag_1 + _data_invDiag_Vertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + _data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))] = elMatDiag_2 + _data_invDiag_Vertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = elMatDiag_3 + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))] = elMatDiag_4 + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatDiag_5 + _data_invDiag_Edge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + _data_invDiag_[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))] = elMatDiag_6 + _data_invDiag_[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + } + } + } + } + } +} +} // namespace operatorgeneration + +} // namespace hyteg diff --git a/operators/diffusion/noarch/P2PlusBubbleElementwiseDiffusion_toMatrix_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp b/operators/diffusion/noarch/P2PlusBubbleElementwiseDiffusion_toMatrix_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8a4b3dcd3d3bed4fcb96e1c5b5791d7b4e1d4c1d --- /dev/null +++ b/operators/diffusion/noarch/P2PlusBubbleElementwiseDiffusion_toMatrix_P2PlusBubbleElementwiseDiffusion_macro_2D.cpp @@ -0,0 +1,866 @@ +/* +* Copyright (c) 2017-2024 Nils Kohl, Daniel Bauer, Fabian Böhm. +* +* This file is part of HyTeG +* (see https://i10git.cs.fau.de/hyteg/hyteg). +* +* This program is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +/* +* The entire file was generated with the HyTeG Operator Generator. +* +* Avoid modifying this file. If buggy, consider fixing the generator itself. +*/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#include "../P2PlusBubbleElementwiseDiffusion.hpp" + +#define FUNC_PREFIX + +namespace hyteg { + +namespace operatorgeneration { + +void P2PlusBubbleElementwiseDiffusion::toMatrix_P2PlusBubbleElementwiseDiffusion_macro_2D( idx_t * RESTRICT _data_dst, idx_t * RESTRICT _data_dstEdge, idx_t * RESTRICT _data_dstVertex, idx_t * RESTRICT _data_src, idx_t * RESTRICT _data_srcEdge, idx_t * RESTRICT _data_srcVertex, real_t macro_vertex_coord_id_0comp0, real_t macro_vertex_coord_id_0comp1, real_t macro_vertex_coord_id_1comp0, real_t macro_vertex_coord_id_1comp1, real_t macro_vertex_coord_id_2comp0, real_t macro_vertex_coord_id_2comp1, std::shared_ptr< SparseMatrixProxy > mat, int64_t micro_edges_per_macro_edge, real_t micro_edges_per_macro_edge_float ) const +{ + { + const real_t tmp_coords_jac_0_BLUE = 1.0 / (micro_edges_per_macro_edge_float)*1.0; + const real_t tmp_coords_jac_1_BLUE = macro_vertex_coord_id_0comp0 + tmp_coords_jac_0_BLUE*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0); + const real_t tmp_coords_jac_2_BLUE = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_BLUE*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1); + const real_t tmp_coords_jac_3_BLUE = tmp_coords_jac_0_BLUE*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0); + const real_t tmp_coords_jac_4_BLUE = tmp_coords_jac_0_BLUE*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1); + const real_t p_affine_const_0_0_BLUE = tmp_coords_jac_1_BLUE; + const real_t p_affine_const_0_1_BLUE = tmp_coords_jac_2_BLUE; + const real_t p_affine_const_1_0_BLUE = macro_vertex_coord_id_0comp0 + tmp_coords_jac_3_BLUE; + const real_t p_affine_const_1_1_BLUE = macro_vertex_coord_id_0comp1 + tmp_coords_jac_4_BLUE; + const real_t p_affine_const_2_0_BLUE = tmp_coords_jac_1_BLUE + tmp_coords_jac_3_BLUE; + const real_t p_affine_const_2_1_BLUE = tmp_coords_jac_2_BLUE + tmp_coords_jac_4_BLUE; + const real_t jac_affine_0_0_BLUE = -p_affine_const_0_0_BLUE + p_affine_const_1_0_BLUE; + const real_t jac_affine_0_1_BLUE = -p_affine_const_0_0_BLUE + p_affine_const_2_0_BLUE; + const real_t jac_affine_1_0_BLUE = -p_affine_const_0_1_BLUE + p_affine_const_1_1_BLUE; + const real_t jac_affine_1_1_BLUE = -p_affine_const_0_1_BLUE + p_affine_const_2_1_BLUE; + const real_t tmp_coords_jac_5_BLUE = jac_affine_0_0_BLUE*jac_affine_1_1_BLUE - jac_affine_0_1_BLUE*jac_affine_1_0_BLUE; + const real_t tmp_coords_jac_6_BLUE = 1.0 / (tmp_coords_jac_5_BLUE); + const real_t jac_affine_inv_0_0_BLUE = jac_affine_1_1_BLUE*tmp_coords_jac_6_BLUE; + const real_t jac_affine_inv_0_1_BLUE = -jac_affine_0_1_BLUE*tmp_coords_jac_6_BLUE; + const real_t jac_affine_inv_1_0_BLUE = -jac_affine_1_0_BLUE*tmp_coords_jac_6_BLUE; + const real_t jac_affine_inv_1_1_BLUE = jac_affine_0_0_BLUE*tmp_coords_jac_6_BLUE; + const real_t abs_det_jac_affine_BLUE = abs(tmp_coords_jac_5_BLUE); + const real_t tmp_coords_jac_0_GRAY = 1.0 / (micro_edges_per_macro_edge_float)*1.0; + const real_t p_affine_const_0_0_GRAY = macro_vertex_coord_id_0comp0; + const real_t p_affine_const_0_1_GRAY = macro_vertex_coord_id_0comp1; + const real_t p_affine_const_1_0_GRAY = macro_vertex_coord_id_0comp0 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0); + const real_t p_affine_const_1_1_GRAY = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1); + const real_t p_affine_const_2_0_GRAY = macro_vertex_coord_id_0comp0 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0); + const real_t p_affine_const_2_1_GRAY = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1); + const real_t jac_affine_0_0_GRAY = -p_affine_const_0_0_GRAY + p_affine_const_1_0_GRAY; + const real_t jac_affine_0_1_GRAY = -p_affine_const_0_0_GRAY + p_affine_const_2_0_GRAY; + const real_t jac_affine_1_0_GRAY = -p_affine_const_0_1_GRAY + p_affine_const_1_1_GRAY; + const real_t jac_affine_1_1_GRAY = -p_affine_const_0_1_GRAY + p_affine_const_2_1_GRAY; + const real_t tmp_coords_jac_1_GRAY = jac_affine_0_0_GRAY*jac_affine_1_1_GRAY - jac_affine_0_1_GRAY*jac_affine_1_0_GRAY; + const real_t tmp_coords_jac_2_GRAY = 1.0 / (tmp_coords_jac_1_GRAY); + const real_t jac_affine_inv_0_0_GRAY = jac_affine_1_1_GRAY*tmp_coords_jac_2_GRAY; + const real_t jac_affine_inv_0_1_GRAY = -jac_affine_0_1_GRAY*tmp_coords_jac_2_GRAY; + const real_t jac_affine_inv_1_0_GRAY = -jac_affine_1_0_GRAY*tmp_coords_jac_2_GRAY; + const real_t jac_affine_inv_1_1_GRAY = jac_affine_0_0_GRAY*tmp_coords_jac_2_GRAY; + const real_t abs_det_jac_affine_GRAY = abs(tmp_coords_jac_1_GRAY); + const real_t tmp_kernel_op_0 = 1.7837939636638596; + const real_t tmp_kernel_op_1 = 0.43241207267228088; + const real_t tmp_kernel_op_2 = tmp_kernel_op_0 + tmp_kernel_op_1 - 3.0; + const real_t tmp_kernel_op_3 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_2 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_2; + const real_t tmp_kernel_op_4 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_2 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_2; + const real_t tmp_kernel_op_5 = abs_det_jac_affine_GRAY*0.11169079483900581; + const real_t tmp_kernel_op_6 = 0.36630485403908286; + const real_t tmp_kernel_op_7 = 3.2673902919218341; + const real_t tmp_kernel_op_8 = tmp_kernel_op_6 + tmp_kernel_op_7 - 3.0; + const real_t tmp_kernel_op_9 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_8 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_8; + const real_t tmp_kernel_op_10 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_8 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_8; + const real_t tmp_kernel_op_11 = abs_det_jac_affine_GRAY*0.054975871827660949; + const real_t tmp_kernel_op_12 = 0.43241207267228088; + const real_t tmp_kernel_op_13 = 1.7837939636638596; + const real_t tmp_kernel_op_14 = tmp_kernel_op_12 + tmp_kernel_op_13 - 3.0; + const real_t tmp_kernel_op_15 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_14 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_14; + const real_t tmp_kernel_op_16 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_14 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_14; + const real_t tmp_kernel_op_17 = abs_det_jac_affine_GRAY*0.11169079483900581; + const real_t tmp_kernel_op_18 = 3.2673902919218341; + const real_t tmp_kernel_op_19 = 0.36630485403908286; + const real_t tmp_kernel_op_20 = tmp_kernel_op_18 + tmp_kernel_op_19 - 3.0; + const real_t tmp_kernel_op_21 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_20 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_20; + const real_t tmp_kernel_op_22 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_20 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_20; + const real_t tmp_kernel_op_23 = abs_det_jac_affine_GRAY*0.054975871827660949; + const real_t tmp_kernel_op_24 = 1.7837939636638596; + const real_t tmp_kernel_op_25 = 1.7837939636638596; + const real_t tmp_kernel_op_26 = tmp_kernel_op_24 + tmp_kernel_op_25 - 3.0; + const real_t tmp_kernel_op_27 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_26 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_26; + const real_t tmp_kernel_op_28 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_26 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_26; + const real_t tmp_kernel_op_29 = abs_det_jac_affine_GRAY*0.11169079483900581; + const real_t tmp_kernel_op_30 = 0.36630485403908286; + const real_t tmp_kernel_op_31 = 0.36630485403908286; + const real_t tmp_kernel_op_32 = tmp_kernel_op_30 + tmp_kernel_op_31 - 3.0; + const real_t tmp_kernel_op_33 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_32 + jac_affine_inv_1_0_GRAY*tmp_kernel_op_32; + const real_t tmp_kernel_op_34 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_32 + jac_affine_inv_1_1_GRAY*tmp_kernel_op_32; + const real_t tmp_kernel_op_35 = abs_det_jac_affine_GRAY*0.054975871827660949; + const real_t tmp_kernel_op_36 = tmp_kernel_op_0 - 1.0; + const real_t tmp_kernel_op_37 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_36; + const real_t tmp_kernel_op_38 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_36; + const real_t tmp_kernel_op_39 = tmp_kernel_op_6 - 1.0; + const real_t tmp_kernel_op_40 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_39; + const real_t tmp_kernel_op_41 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_39; + const real_t tmp_kernel_op_42 = tmp_kernel_op_12 - 1.0; + const real_t tmp_kernel_op_43 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_42; + const real_t tmp_kernel_op_44 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_42; + const real_t tmp_kernel_op_45 = tmp_kernel_op_18 - 1.0; + const real_t tmp_kernel_op_46 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_45; + const real_t tmp_kernel_op_47 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_45; + const real_t tmp_kernel_op_48 = tmp_kernel_op_24 - 1.0; + const real_t tmp_kernel_op_49 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_48; + const real_t tmp_kernel_op_50 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_48; + const real_t tmp_kernel_op_51 = tmp_kernel_op_30 - 1.0; + const real_t tmp_kernel_op_52 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_51; + const real_t tmp_kernel_op_53 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_51; + const real_t tmp_kernel_op_54 = tmp_kernel_op_11*(tmp_kernel_op_10*tmp_kernel_op_41 + tmp_kernel_op_40*tmp_kernel_op_9) + tmp_kernel_op_17*(tmp_kernel_op_15*tmp_kernel_op_43 + tmp_kernel_op_16*tmp_kernel_op_44) + tmp_kernel_op_23*(tmp_kernel_op_21*tmp_kernel_op_46 + tmp_kernel_op_22*tmp_kernel_op_47) + tmp_kernel_op_29*(tmp_kernel_op_27*tmp_kernel_op_49 + tmp_kernel_op_28*tmp_kernel_op_50) + tmp_kernel_op_35*(tmp_kernel_op_33*tmp_kernel_op_52 + tmp_kernel_op_34*tmp_kernel_op_53) + tmp_kernel_op_5*(tmp_kernel_op_3*tmp_kernel_op_37 + tmp_kernel_op_38*tmp_kernel_op_4); + const real_t tmp_kernel_op_55 = tmp_kernel_op_1 - 1.0; + const real_t tmp_kernel_op_56 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_55; + const real_t tmp_kernel_op_57 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_55; + const real_t tmp_kernel_op_58 = tmp_kernel_op_7 - 1.0; + const real_t tmp_kernel_op_59 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_58; + const real_t tmp_kernel_op_60 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_58; + const real_t tmp_kernel_op_61 = tmp_kernel_op_13 - 1.0; + const real_t tmp_kernel_op_62 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_61; + const real_t tmp_kernel_op_63 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_61; + const real_t tmp_kernel_op_64 = tmp_kernel_op_19 - 1.0; + const real_t tmp_kernel_op_65 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_64; + const real_t tmp_kernel_op_66 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_64; + const real_t tmp_kernel_op_67 = tmp_kernel_op_25 - 1.0; + const real_t tmp_kernel_op_68 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_67; + const real_t tmp_kernel_op_69 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_67; + const real_t tmp_kernel_op_70 = tmp_kernel_op_31 - 1.0; + const real_t tmp_kernel_op_71 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_70; + const real_t tmp_kernel_op_72 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_70; + const real_t tmp_kernel_op_73 = tmp_kernel_op_11*(tmp_kernel_op_10*tmp_kernel_op_60 + tmp_kernel_op_59*tmp_kernel_op_9) + tmp_kernel_op_17*(tmp_kernel_op_15*tmp_kernel_op_62 + tmp_kernel_op_16*tmp_kernel_op_63) + tmp_kernel_op_23*(tmp_kernel_op_21*tmp_kernel_op_65 + tmp_kernel_op_22*tmp_kernel_op_66) + tmp_kernel_op_29*(tmp_kernel_op_27*tmp_kernel_op_68 + tmp_kernel_op_28*tmp_kernel_op_69) + tmp_kernel_op_35*(tmp_kernel_op_33*tmp_kernel_op_71 + tmp_kernel_op_34*tmp_kernel_op_72) + tmp_kernel_op_5*(tmp_kernel_op_3*tmp_kernel_op_56 + tmp_kernel_op_4*tmp_kernel_op_57); + const real_t tmp_kernel_op_74 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_1; + const real_t tmp_kernel_op_75 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_0; + const real_t tmp_kernel_op_76 = tmp_kernel_op_74 + tmp_kernel_op_75; + const real_t tmp_kernel_op_77 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_1; + const real_t tmp_kernel_op_78 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_0; + const real_t tmp_kernel_op_79 = tmp_kernel_op_77 + tmp_kernel_op_78; + const real_t tmp_kernel_op_80 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_7; + const real_t tmp_kernel_op_81 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_6; + const real_t tmp_kernel_op_82 = tmp_kernel_op_80 + tmp_kernel_op_81; + const real_t tmp_kernel_op_83 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_7; + const real_t tmp_kernel_op_84 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_6; + const real_t tmp_kernel_op_85 = tmp_kernel_op_83 + tmp_kernel_op_84; + const real_t tmp_kernel_op_86 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_13; + const real_t tmp_kernel_op_87 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_12; + const real_t tmp_kernel_op_88 = tmp_kernel_op_86 + tmp_kernel_op_87; + const real_t tmp_kernel_op_89 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_13; + const real_t tmp_kernel_op_90 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_12; + const real_t tmp_kernel_op_91 = tmp_kernel_op_89 + tmp_kernel_op_90; + const real_t tmp_kernel_op_92 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_19; + const real_t tmp_kernel_op_93 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_18; + const real_t tmp_kernel_op_94 = tmp_kernel_op_92 + tmp_kernel_op_93; + const real_t tmp_kernel_op_95 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_19; + const real_t tmp_kernel_op_96 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_18; + const real_t tmp_kernel_op_97 = tmp_kernel_op_95 + tmp_kernel_op_96; + const real_t tmp_kernel_op_98 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_25; + const real_t tmp_kernel_op_99 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_24; + const real_t tmp_kernel_op_100 = tmp_kernel_op_98 + tmp_kernel_op_99; + const real_t tmp_kernel_op_101 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_25; + const real_t tmp_kernel_op_102 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_24; + const real_t tmp_kernel_op_103 = tmp_kernel_op_101 + tmp_kernel_op_102; + const real_t tmp_kernel_op_104 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_31; + const real_t tmp_kernel_op_105 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_30; + const real_t tmp_kernel_op_106 = tmp_kernel_op_104 + tmp_kernel_op_105; + const real_t tmp_kernel_op_107 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_31; + const real_t tmp_kernel_op_108 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_30; + const real_t tmp_kernel_op_109 = tmp_kernel_op_107 + tmp_kernel_op_108; + const real_t tmp_kernel_op_110 = tmp_kernel_op_11*(tmp_kernel_op_10*tmp_kernel_op_85 + tmp_kernel_op_82*tmp_kernel_op_9) + tmp_kernel_op_17*(tmp_kernel_op_15*tmp_kernel_op_88 + tmp_kernel_op_16*tmp_kernel_op_91) + tmp_kernel_op_23*(tmp_kernel_op_21*tmp_kernel_op_94 + tmp_kernel_op_22*tmp_kernel_op_97) + tmp_kernel_op_29*(tmp_kernel_op_100*tmp_kernel_op_27 + tmp_kernel_op_103*tmp_kernel_op_28) + tmp_kernel_op_35*(tmp_kernel_op_106*tmp_kernel_op_33 + tmp_kernel_op_109*tmp_kernel_op_34) + tmp_kernel_op_5*(tmp_kernel_op_3*tmp_kernel_op_76 + tmp_kernel_op_4*tmp_kernel_op_79); + const real_t tmp_kernel_op_111 = -tmp_kernel_op_0 + 3.1351758546554382; + const real_t tmp_kernel_op_112 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_111 - tmp_kernel_op_74; + const real_t tmp_kernel_op_113 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_111 - tmp_kernel_op_77; + const real_t tmp_kernel_op_114 = -tmp_kernel_op_6 - 2.5347805838436681; + const real_t tmp_kernel_op_115 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_114 - tmp_kernel_op_80; + const real_t tmp_kernel_op_116 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_114 - tmp_kernel_op_83; + const real_t tmp_kernel_op_117 = -tmp_kernel_op_12 + 0.43241207267228088; + const real_t tmp_kernel_op_118 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_117 - tmp_kernel_op_86; + const real_t tmp_kernel_op_119 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_117 - tmp_kernel_op_89; + const real_t tmp_kernel_op_120 = -tmp_kernel_op_18 + 3.2673902919218341; + const real_t tmp_kernel_op_121 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_120 - tmp_kernel_op_92; + const real_t tmp_kernel_op_122 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_120 - tmp_kernel_op_95; + const real_t tmp_kernel_op_123 = -tmp_kernel_op_24 + 0.43241207267228088; + const real_t tmp_kernel_op_124 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_123 - tmp_kernel_op_98; + const real_t tmp_kernel_op_125 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_123 - tmp_kernel_op_101; + const real_t tmp_kernel_op_126 = -tmp_kernel_op_30 + 3.2673902919218341; + const real_t tmp_kernel_op_127 = jac_affine_inv_1_0_GRAY*tmp_kernel_op_126 - tmp_kernel_op_104; + const real_t tmp_kernel_op_128 = jac_affine_inv_1_1_GRAY*tmp_kernel_op_126 - tmp_kernel_op_107; + const real_t tmp_kernel_op_129 = tmp_kernel_op_11*(tmp_kernel_op_10*tmp_kernel_op_116 + tmp_kernel_op_115*tmp_kernel_op_9) + tmp_kernel_op_17*(tmp_kernel_op_118*tmp_kernel_op_15 + tmp_kernel_op_119*tmp_kernel_op_16) + tmp_kernel_op_23*(tmp_kernel_op_121*tmp_kernel_op_21 + tmp_kernel_op_122*tmp_kernel_op_22) + tmp_kernel_op_29*(tmp_kernel_op_124*tmp_kernel_op_27 + tmp_kernel_op_125*tmp_kernel_op_28) + tmp_kernel_op_35*(tmp_kernel_op_127*tmp_kernel_op_33 + tmp_kernel_op_128*tmp_kernel_op_34) + tmp_kernel_op_5*(tmp_kernel_op_112*tmp_kernel_op_3 + tmp_kernel_op_113*tmp_kernel_op_4); + const real_t tmp_kernel_op_130 = -tmp_kernel_op_1 + 0.43241207267228088; + const real_t tmp_kernel_op_131 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_130 - tmp_kernel_op_75; + const real_t tmp_kernel_op_132 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_130 - tmp_kernel_op_78; + const real_t tmp_kernel_op_133 = -tmp_kernel_op_7 + 3.2673902919218341; + const real_t tmp_kernel_op_134 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_133 - tmp_kernel_op_81; + const real_t tmp_kernel_op_135 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_133 - tmp_kernel_op_84; + const real_t tmp_kernel_op_136 = -tmp_kernel_op_13 + 3.1351758546554382; + const real_t tmp_kernel_op_137 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_136 - tmp_kernel_op_87; + const real_t tmp_kernel_op_138 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_136 - tmp_kernel_op_90; + const real_t tmp_kernel_op_139 = -tmp_kernel_op_19 - 2.5347805838436681; + const real_t tmp_kernel_op_140 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_139 - tmp_kernel_op_93; + const real_t tmp_kernel_op_141 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_139 - tmp_kernel_op_96; + const real_t tmp_kernel_op_142 = -tmp_kernel_op_25 + 0.43241207267228088; + const real_t tmp_kernel_op_143 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_142 - tmp_kernel_op_99; + const real_t tmp_kernel_op_144 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_142 - tmp_kernel_op_102; + const real_t tmp_kernel_op_145 = -tmp_kernel_op_31 + 3.2673902919218341; + const real_t tmp_kernel_op_146 = jac_affine_inv_0_0_GRAY*tmp_kernel_op_145 - tmp_kernel_op_105; + const real_t tmp_kernel_op_147 = jac_affine_inv_0_1_GRAY*tmp_kernel_op_145 - tmp_kernel_op_108; + const real_t tmp_kernel_op_148 = tmp_kernel_op_11*(tmp_kernel_op_10*tmp_kernel_op_135 + tmp_kernel_op_134*tmp_kernel_op_9) + tmp_kernel_op_17*(tmp_kernel_op_137*tmp_kernel_op_15 + tmp_kernel_op_138*tmp_kernel_op_16) + tmp_kernel_op_23*(tmp_kernel_op_140*tmp_kernel_op_21 + tmp_kernel_op_141*tmp_kernel_op_22) + tmp_kernel_op_29*(tmp_kernel_op_143*tmp_kernel_op_27 + tmp_kernel_op_144*tmp_kernel_op_28) + tmp_kernel_op_35*(tmp_kernel_op_146*tmp_kernel_op_33 + tmp_kernel_op_147*tmp_kernel_op_34) + tmp_kernel_op_5*(tmp_kernel_op_131*tmp_kernel_op_3 + tmp_kernel_op_132*tmp_kernel_op_4); + const real_t tmp_kernel_op_149 = jac_affine_inv_0_0_GRAY*27.0; + const int64_t tmp_kernel_op_150 = 0; + const real_t tmp_kernel_op_151 = jac_affine_inv_1_0_GRAY*27.0; + const real_t tmp_kernel_op_152 = 0.15066167873471437; + const real_t tmp_kernel_op_153 = tmp_kernel_op_149*((real_t)(tmp_kernel_op_150)) + tmp_kernel_op_151*tmp_kernel_op_152; + const real_t tmp_kernel_op_154 = jac_affine_inv_0_1_GRAY*27.0; + const real_t tmp_kernel_op_155 = jac_affine_inv_1_1_GRAY*27.0; + const real_t tmp_kernel_op_156 = tmp_kernel_op_152*tmp_kernel_op_155 + tmp_kernel_op_154*((real_t)(tmp_kernel_op_150)); + const real_t tmp_kernel_op_157 = 4.5344149156604147e-17; + const real_t tmp_kernel_op_158 = -0.066417604867409372; + const real_t tmp_kernel_op_159 = tmp_kernel_op_149*tmp_kernel_op_157 + tmp_kernel_op_151*tmp_kernel_op_158; + const real_t tmp_kernel_op_160 = tmp_kernel_op_154*tmp_kernel_op_157 + tmp_kernel_op_155*tmp_kernel_op_158; + const real_t tmp_kernel_op_161 = 0.15066167873471437; + const int64_t tmp_kernel_op_162 = 0; + const real_t tmp_kernel_op_163 = tmp_kernel_op_149*tmp_kernel_op_161 + tmp_kernel_op_151*((real_t)(tmp_kernel_op_162)); + const real_t tmp_kernel_op_164 = tmp_kernel_op_154*tmp_kernel_op_161 + tmp_kernel_op_155*((real_t)(tmp_kernel_op_162)); + const real_t tmp_kernel_op_165 = -0.066417604867409372; + const real_t tmp_kernel_op_166 = 4.5344149156604147e-17; + const real_t tmp_kernel_op_167 = tmp_kernel_op_149*tmp_kernel_op_165 + tmp_kernel_op_151*tmp_kernel_op_166; + const real_t tmp_kernel_op_168 = tmp_kernel_op_154*tmp_kernel_op_165 + tmp_kernel_op_155*tmp_kernel_op_166; + const real_t tmp_kernel_op_169 = -0.15066167873471437; + const real_t tmp_kernel_op_170 = -0.15066167873471437; + const real_t tmp_kernel_op_171 = tmp_kernel_op_149*tmp_kernel_op_169 + tmp_kernel_op_151*tmp_kernel_op_170; + const real_t tmp_kernel_op_172 = tmp_kernel_op_154*tmp_kernel_op_169 + tmp_kernel_op_155*tmp_kernel_op_170; + const real_t tmp_kernel_op_173 = 0.066417604867409386; + const real_t tmp_kernel_op_174 = 0.066417604867409386; + const real_t tmp_kernel_op_175 = tmp_kernel_op_149*tmp_kernel_op_173 + tmp_kernel_op_151*tmp_kernel_op_174; + const real_t tmp_kernel_op_176 = tmp_kernel_op_154*tmp_kernel_op_173 + tmp_kernel_op_155*tmp_kernel_op_174; + const real_t tmp_kernel_op_177 = tmp_kernel_op_11*(tmp_kernel_op_10*tmp_kernel_op_160 + tmp_kernel_op_159*tmp_kernel_op_9) + tmp_kernel_op_17*(tmp_kernel_op_15*tmp_kernel_op_163 + tmp_kernel_op_16*tmp_kernel_op_164) + tmp_kernel_op_23*(tmp_kernel_op_167*tmp_kernel_op_21 + tmp_kernel_op_168*tmp_kernel_op_22) + tmp_kernel_op_29*(tmp_kernel_op_171*tmp_kernel_op_27 + tmp_kernel_op_172*tmp_kernel_op_28) + tmp_kernel_op_35*(tmp_kernel_op_175*tmp_kernel_op_33 + tmp_kernel_op_176*tmp_kernel_op_34) + tmp_kernel_op_5*(tmp_kernel_op_153*tmp_kernel_op_3 + tmp_kernel_op_156*tmp_kernel_op_4); + const real_t tmp_kernel_op_178 = (jac_affine_inv_0_0_GRAY*jac_affine_inv_0_0_GRAY); + const real_t tmp_kernel_op_179 = (tmp_kernel_op_36*tmp_kernel_op_36); + const real_t tmp_kernel_op_180 = (jac_affine_inv_0_1_GRAY*jac_affine_inv_0_1_GRAY); + const real_t tmp_kernel_op_181 = (tmp_kernel_op_39*tmp_kernel_op_39); + const real_t tmp_kernel_op_182 = (tmp_kernel_op_42*tmp_kernel_op_42); + const real_t tmp_kernel_op_183 = (tmp_kernel_op_45*tmp_kernel_op_45); + const real_t tmp_kernel_op_184 = (tmp_kernel_op_48*tmp_kernel_op_48); + const real_t tmp_kernel_op_185 = (tmp_kernel_op_51*tmp_kernel_op_51); + const real_t tmp_kernel_op_186 = tmp_kernel_op_11*(tmp_kernel_op_40*tmp_kernel_op_59 + tmp_kernel_op_41*tmp_kernel_op_60) + tmp_kernel_op_17*(tmp_kernel_op_43*tmp_kernel_op_62 + tmp_kernel_op_44*tmp_kernel_op_63) + tmp_kernel_op_23*(tmp_kernel_op_46*tmp_kernel_op_65 + tmp_kernel_op_47*tmp_kernel_op_66) + tmp_kernel_op_29*(tmp_kernel_op_49*tmp_kernel_op_68 + tmp_kernel_op_50*tmp_kernel_op_69) + tmp_kernel_op_35*(tmp_kernel_op_52*tmp_kernel_op_71 + tmp_kernel_op_53*tmp_kernel_op_72) + tmp_kernel_op_5*(tmp_kernel_op_37*tmp_kernel_op_56 + tmp_kernel_op_38*tmp_kernel_op_57); + const real_t tmp_kernel_op_187 = tmp_kernel_op_11*(tmp_kernel_op_40*tmp_kernel_op_82 + tmp_kernel_op_41*tmp_kernel_op_85) + tmp_kernel_op_17*(tmp_kernel_op_43*tmp_kernel_op_88 + tmp_kernel_op_44*tmp_kernel_op_91) + tmp_kernel_op_23*(tmp_kernel_op_46*tmp_kernel_op_94 + tmp_kernel_op_47*tmp_kernel_op_97) + tmp_kernel_op_29*(tmp_kernel_op_100*tmp_kernel_op_49 + tmp_kernel_op_103*tmp_kernel_op_50) + tmp_kernel_op_35*(tmp_kernel_op_106*tmp_kernel_op_52 + tmp_kernel_op_109*tmp_kernel_op_53) + tmp_kernel_op_5*(tmp_kernel_op_37*tmp_kernel_op_76 + tmp_kernel_op_38*tmp_kernel_op_79); + const real_t tmp_kernel_op_188 = tmp_kernel_op_11*(tmp_kernel_op_115*tmp_kernel_op_40 + tmp_kernel_op_116*tmp_kernel_op_41) + tmp_kernel_op_17*(tmp_kernel_op_118*tmp_kernel_op_43 + tmp_kernel_op_119*tmp_kernel_op_44) + tmp_kernel_op_23*(tmp_kernel_op_121*tmp_kernel_op_46 + tmp_kernel_op_122*tmp_kernel_op_47) + tmp_kernel_op_29*(tmp_kernel_op_124*tmp_kernel_op_49 + tmp_kernel_op_125*tmp_kernel_op_50) + tmp_kernel_op_35*(tmp_kernel_op_127*tmp_kernel_op_52 + tmp_kernel_op_128*tmp_kernel_op_53) + tmp_kernel_op_5*(tmp_kernel_op_112*tmp_kernel_op_37 + tmp_kernel_op_113*tmp_kernel_op_38); + const real_t tmp_kernel_op_189 = tmp_kernel_op_11*(tmp_kernel_op_134*tmp_kernel_op_40 + tmp_kernel_op_135*tmp_kernel_op_41) + tmp_kernel_op_17*(tmp_kernel_op_137*tmp_kernel_op_43 + tmp_kernel_op_138*tmp_kernel_op_44) + tmp_kernel_op_23*(tmp_kernel_op_140*tmp_kernel_op_46 + tmp_kernel_op_141*tmp_kernel_op_47) + tmp_kernel_op_29*(tmp_kernel_op_143*tmp_kernel_op_49 + tmp_kernel_op_144*tmp_kernel_op_50) + tmp_kernel_op_35*(tmp_kernel_op_146*tmp_kernel_op_52 + tmp_kernel_op_147*tmp_kernel_op_53) + tmp_kernel_op_5*(tmp_kernel_op_131*tmp_kernel_op_37 + tmp_kernel_op_132*tmp_kernel_op_38); + const real_t tmp_kernel_op_190 = tmp_kernel_op_11*(tmp_kernel_op_159*tmp_kernel_op_40 + tmp_kernel_op_160*tmp_kernel_op_41) + tmp_kernel_op_17*(tmp_kernel_op_163*tmp_kernel_op_43 + tmp_kernel_op_164*tmp_kernel_op_44) + tmp_kernel_op_23*(tmp_kernel_op_167*tmp_kernel_op_46 + tmp_kernel_op_168*tmp_kernel_op_47) + tmp_kernel_op_29*(tmp_kernel_op_171*tmp_kernel_op_49 + tmp_kernel_op_172*tmp_kernel_op_50) + tmp_kernel_op_35*(tmp_kernel_op_175*tmp_kernel_op_52 + tmp_kernel_op_176*tmp_kernel_op_53) + tmp_kernel_op_5*(tmp_kernel_op_153*tmp_kernel_op_37 + tmp_kernel_op_156*tmp_kernel_op_38); + const real_t tmp_kernel_op_191 = (jac_affine_inv_1_0_GRAY*jac_affine_inv_1_0_GRAY); + const real_t tmp_kernel_op_192 = (tmp_kernel_op_55*tmp_kernel_op_55); + const real_t tmp_kernel_op_193 = (jac_affine_inv_1_1_GRAY*jac_affine_inv_1_1_GRAY); + const real_t tmp_kernel_op_194 = (tmp_kernel_op_58*tmp_kernel_op_58); + const real_t tmp_kernel_op_195 = (tmp_kernel_op_61*tmp_kernel_op_61); + const real_t tmp_kernel_op_196 = (tmp_kernel_op_64*tmp_kernel_op_64); + const real_t tmp_kernel_op_197 = (tmp_kernel_op_67*tmp_kernel_op_67); + const real_t tmp_kernel_op_198 = (tmp_kernel_op_70*tmp_kernel_op_70); + const real_t tmp_kernel_op_199 = tmp_kernel_op_11*(tmp_kernel_op_59*tmp_kernel_op_82 + tmp_kernel_op_60*tmp_kernel_op_85) + tmp_kernel_op_17*(tmp_kernel_op_62*tmp_kernel_op_88 + tmp_kernel_op_63*tmp_kernel_op_91) + tmp_kernel_op_23*(tmp_kernel_op_65*tmp_kernel_op_94 + tmp_kernel_op_66*tmp_kernel_op_97) + tmp_kernel_op_29*(tmp_kernel_op_100*tmp_kernel_op_68 + tmp_kernel_op_103*tmp_kernel_op_69) + tmp_kernel_op_35*(tmp_kernel_op_106*tmp_kernel_op_71 + tmp_kernel_op_109*tmp_kernel_op_72) + tmp_kernel_op_5*(tmp_kernel_op_56*tmp_kernel_op_76 + tmp_kernel_op_57*tmp_kernel_op_79); + const real_t tmp_kernel_op_200 = tmp_kernel_op_11*(tmp_kernel_op_115*tmp_kernel_op_59 + tmp_kernel_op_116*tmp_kernel_op_60) + tmp_kernel_op_17*(tmp_kernel_op_118*tmp_kernel_op_62 + tmp_kernel_op_119*tmp_kernel_op_63) + tmp_kernel_op_23*(tmp_kernel_op_121*tmp_kernel_op_65 + tmp_kernel_op_122*tmp_kernel_op_66) + tmp_kernel_op_29*(tmp_kernel_op_124*tmp_kernel_op_68 + tmp_kernel_op_125*tmp_kernel_op_69) + tmp_kernel_op_35*(tmp_kernel_op_127*tmp_kernel_op_71 + tmp_kernel_op_128*tmp_kernel_op_72) + tmp_kernel_op_5*(tmp_kernel_op_112*tmp_kernel_op_56 + tmp_kernel_op_113*tmp_kernel_op_57); + const real_t tmp_kernel_op_201 = tmp_kernel_op_11*(tmp_kernel_op_134*tmp_kernel_op_59 + tmp_kernel_op_135*tmp_kernel_op_60) + tmp_kernel_op_17*(tmp_kernel_op_137*tmp_kernel_op_62 + tmp_kernel_op_138*tmp_kernel_op_63) + tmp_kernel_op_23*(tmp_kernel_op_140*tmp_kernel_op_65 + tmp_kernel_op_141*tmp_kernel_op_66) + tmp_kernel_op_29*(tmp_kernel_op_143*tmp_kernel_op_68 + tmp_kernel_op_144*tmp_kernel_op_69) + tmp_kernel_op_35*(tmp_kernel_op_146*tmp_kernel_op_71 + tmp_kernel_op_147*tmp_kernel_op_72) + tmp_kernel_op_5*(tmp_kernel_op_131*tmp_kernel_op_56 + tmp_kernel_op_132*tmp_kernel_op_57); + const real_t tmp_kernel_op_202 = tmp_kernel_op_11*(tmp_kernel_op_159*tmp_kernel_op_59 + tmp_kernel_op_160*tmp_kernel_op_60) + tmp_kernel_op_17*(tmp_kernel_op_163*tmp_kernel_op_62 + tmp_kernel_op_164*tmp_kernel_op_63) + tmp_kernel_op_23*(tmp_kernel_op_167*tmp_kernel_op_65 + tmp_kernel_op_168*tmp_kernel_op_66) + tmp_kernel_op_29*(tmp_kernel_op_171*tmp_kernel_op_68 + tmp_kernel_op_172*tmp_kernel_op_69) + tmp_kernel_op_35*(tmp_kernel_op_175*tmp_kernel_op_71 + tmp_kernel_op_176*tmp_kernel_op_72) + tmp_kernel_op_5*(tmp_kernel_op_153*tmp_kernel_op_56 + tmp_kernel_op_156*tmp_kernel_op_57); + const real_t tmp_kernel_op_203 = tmp_kernel_op_11*(tmp_kernel_op_115*tmp_kernel_op_82 + tmp_kernel_op_116*tmp_kernel_op_85) + tmp_kernel_op_17*(tmp_kernel_op_118*tmp_kernel_op_88 + tmp_kernel_op_119*tmp_kernel_op_91) + tmp_kernel_op_23*(tmp_kernel_op_121*tmp_kernel_op_94 + tmp_kernel_op_122*tmp_kernel_op_97) + tmp_kernel_op_29*(tmp_kernel_op_100*tmp_kernel_op_124 + tmp_kernel_op_103*tmp_kernel_op_125) + tmp_kernel_op_35*(tmp_kernel_op_106*tmp_kernel_op_127 + tmp_kernel_op_109*tmp_kernel_op_128) + tmp_kernel_op_5*(tmp_kernel_op_112*tmp_kernel_op_76 + tmp_kernel_op_113*tmp_kernel_op_79); + const real_t tmp_kernel_op_204 = tmp_kernel_op_11*(tmp_kernel_op_134*tmp_kernel_op_82 + tmp_kernel_op_135*tmp_kernel_op_85) + tmp_kernel_op_17*(tmp_kernel_op_137*tmp_kernel_op_88 + tmp_kernel_op_138*tmp_kernel_op_91) + tmp_kernel_op_23*(tmp_kernel_op_140*tmp_kernel_op_94 + tmp_kernel_op_141*tmp_kernel_op_97) + tmp_kernel_op_29*(tmp_kernel_op_100*tmp_kernel_op_143 + tmp_kernel_op_103*tmp_kernel_op_144) + tmp_kernel_op_35*(tmp_kernel_op_106*tmp_kernel_op_146 + tmp_kernel_op_109*tmp_kernel_op_147) + tmp_kernel_op_5*(tmp_kernel_op_131*tmp_kernel_op_76 + tmp_kernel_op_132*tmp_kernel_op_79); + const real_t tmp_kernel_op_205 = tmp_kernel_op_11*(tmp_kernel_op_159*tmp_kernel_op_82 + tmp_kernel_op_160*tmp_kernel_op_85) + tmp_kernel_op_17*(tmp_kernel_op_163*tmp_kernel_op_88 + tmp_kernel_op_164*tmp_kernel_op_91) + tmp_kernel_op_23*(tmp_kernel_op_167*tmp_kernel_op_94 + tmp_kernel_op_168*tmp_kernel_op_97) + tmp_kernel_op_29*(tmp_kernel_op_100*tmp_kernel_op_171 + tmp_kernel_op_103*tmp_kernel_op_172) + tmp_kernel_op_35*(tmp_kernel_op_106*tmp_kernel_op_175 + tmp_kernel_op_109*tmp_kernel_op_176) + tmp_kernel_op_5*(tmp_kernel_op_153*tmp_kernel_op_76 + tmp_kernel_op_156*tmp_kernel_op_79); + const real_t tmp_kernel_op_206 = tmp_kernel_op_11*(tmp_kernel_op_115*tmp_kernel_op_134 + tmp_kernel_op_116*tmp_kernel_op_135) + tmp_kernel_op_17*(tmp_kernel_op_118*tmp_kernel_op_137 + tmp_kernel_op_119*tmp_kernel_op_138) + tmp_kernel_op_23*(tmp_kernel_op_121*tmp_kernel_op_140 + tmp_kernel_op_122*tmp_kernel_op_141) + tmp_kernel_op_29*(tmp_kernel_op_124*tmp_kernel_op_143 + tmp_kernel_op_125*tmp_kernel_op_144) + tmp_kernel_op_35*(tmp_kernel_op_127*tmp_kernel_op_146 + tmp_kernel_op_128*tmp_kernel_op_147) + tmp_kernel_op_5*(tmp_kernel_op_112*tmp_kernel_op_131 + tmp_kernel_op_113*tmp_kernel_op_132); + const real_t tmp_kernel_op_207 = tmp_kernel_op_11*(tmp_kernel_op_115*tmp_kernel_op_159 + tmp_kernel_op_116*tmp_kernel_op_160) + tmp_kernel_op_17*(tmp_kernel_op_118*tmp_kernel_op_163 + tmp_kernel_op_119*tmp_kernel_op_164) + tmp_kernel_op_23*(tmp_kernel_op_121*tmp_kernel_op_167 + tmp_kernel_op_122*tmp_kernel_op_168) + tmp_kernel_op_29*(tmp_kernel_op_124*tmp_kernel_op_171 + tmp_kernel_op_125*tmp_kernel_op_172) + tmp_kernel_op_35*(tmp_kernel_op_127*tmp_kernel_op_175 + tmp_kernel_op_128*tmp_kernel_op_176) + tmp_kernel_op_5*(tmp_kernel_op_112*tmp_kernel_op_153 + tmp_kernel_op_113*tmp_kernel_op_156); + const real_t tmp_kernel_op_208 = tmp_kernel_op_11*(tmp_kernel_op_134*tmp_kernel_op_159 + tmp_kernel_op_135*tmp_kernel_op_160) + tmp_kernel_op_17*(tmp_kernel_op_137*tmp_kernel_op_163 + tmp_kernel_op_138*tmp_kernel_op_164) + tmp_kernel_op_23*(tmp_kernel_op_140*tmp_kernel_op_167 + tmp_kernel_op_141*tmp_kernel_op_168) + tmp_kernel_op_29*(tmp_kernel_op_143*tmp_kernel_op_171 + tmp_kernel_op_144*tmp_kernel_op_172) + tmp_kernel_op_35*(tmp_kernel_op_146*tmp_kernel_op_175 + tmp_kernel_op_147*tmp_kernel_op_176) + tmp_kernel_op_5*(tmp_kernel_op_131*tmp_kernel_op_153 + tmp_kernel_op_132*tmp_kernel_op_156); + const real_t elMat_0_0 = tmp_kernel_op_11*((tmp_kernel_op_10*tmp_kernel_op_10) + (tmp_kernel_op_9*tmp_kernel_op_9)) + tmp_kernel_op_17*((tmp_kernel_op_15*tmp_kernel_op_15) + (tmp_kernel_op_16*tmp_kernel_op_16)) + tmp_kernel_op_23*((tmp_kernel_op_21*tmp_kernel_op_21) + (tmp_kernel_op_22*tmp_kernel_op_22)) + tmp_kernel_op_29*((tmp_kernel_op_27*tmp_kernel_op_27) + (tmp_kernel_op_28*tmp_kernel_op_28)) + tmp_kernel_op_35*((tmp_kernel_op_33*tmp_kernel_op_33) + (tmp_kernel_op_34*tmp_kernel_op_34)) + tmp_kernel_op_5*((tmp_kernel_op_3*tmp_kernel_op_3) + (tmp_kernel_op_4*tmp_kernel_op_4)); + const real_t elMat_0_1 = tmp_kernel_op_54; + const real_t elMat_0_2 = tmp_kernel_op_73; + const real_t elMat_0_3 = tmp_kernel_op_110; + const real_t elMat_0_4 = tmp_kernel_op_129; + const real_t elMat_0_5 = tmp_kernel_op_148; + const real_t elMat_0_6 = tmp_kernel_op_177; + const real_t elMat_1_0 = tmp_kernel_op_54; + const real_t elMat_1_1 = tmp_kernel_op_11*(tmp_kernel_op_178*tmp_kernel_op_181 + tmp_kernel_op_180*tmp_kernel_op_181) + tmp_kernel_op_17*(tmp_kernel_op_178*tmp_kernel_op_182 + tmp_kernel_op_180*tmp_kernel_op_182) + tmp_kernel_op_23*(tmp_kernel_op_178*tmp_kernel_op_183 + tmp_kernel_op_180*tmp_kernel_op_183) + tmp_kernel_op_29*(tmp_kernel_op_178*tmp_kernel_op_184 + tmp_kernel_op_180*tmp_kernel_op_184) + tmp_kernel_op_35*(tmp_kernel_op_178*tmp_kernel_op_185 + tmp_kernel_op_180*tmp_kernel_op_185) + tmp_kernel_op_5*(tmp_kernel_op_178*tmp_kernel_op_179 + tmp_kernel_op_179*tmp_kernel_op_180); + const real_t elMat_1_2 = tmp_kernel_op_186; + const real_t elMat_1_3 = tmp_kernel_op_187; + const real_t elMat_1_4 = tmp_kernel_op_188; + const real_t elMat_1_5 = tmp_kernel_op_189; + const real_t elMat_1_6 = tmp_kernel_op_190; + const real_t elMat_2_0 = tmp_kernel_op_73; + const real_t elMat_2_1 = tmp_kernel_op_186; + const real_t elMat_2_2 = tmp_kernel_op_11*(tmp_kernel_op_191*tmp_kernel_op_194 + tmp_kernel_op_193*tmp_kernel_op_194) + tmp_kernel_op_17*(tmp_kernel_op_191*tmp_kernel_op_195 + tmp_kernel_op_193*tmp_kernel_op_195) + tmp_kernel_op_23*(tmp_kernel_op_191*tmp_kernel_op_196 + tmp_kernel_op_193*tmp_kernel_op_196) + tmp_kernel_op_29*(tmp_kernel_op_191*tmp_kernel_op_197 + tmp_kernel_op_193*tmp_kernel_op_197) + tmp_kernel_op_35*(tmp_kernel_op_191*tmp_kernel_op_198 + tmp_kernel_op_193*tmp_kernel_op_198) + tmp_kernel_op_5*(tmp_kernel_op_191*tmp_kernel_op_192 + tmp_kernel_op_192*tmp_kernel_op_193); + const real_t elMat_2_3 = tmp_kernel_op_199; + const real_t elMat_2_4 = tmp_kernel_op_200; + const real_t elMat_2_5 = tmp_kernel_op_201; + const real_t elMat_2_6 = tmp_kernel_op_202; + const real_t elMat_3_0 = tmp_kernel_op_110; + const real_t elMat_3_1 = tmp_kernel_op_187; + const real_t elMat_3_2 = tmp_kernel_op_199; + const real_t elMat_3_3 = tmp_kernel_op_11*((tmp_kernel_op_82*tmp_kernel_op_82) + (tmp_kernel_op_85*tmp_kernel_op_85)) + tmp_kernel_op_17*((tmp_kernel_op_88*tmp_kernel_op_88) + (tmp_kernel_op_91*tmp_kernel_op_91)) + tmp_kernel_op_23*((tmp_kernel_op_94*tmp_kernel_op_94) + (tmp_kernel_op_97*tmp_kernel_op_97)) + tmp_kernel_op_29*((tmp_kernel_op_100*tmp_kernel_op_100) + (tmp_kernel_op_103*tmp_kernel_op_103)) + tmp_kernel_op_35*((tmp_kernel_op_106*tmp_kernel_op_106) + (tmp_kernel_op_109*tmp_kernel_op_109)) + tmp_kernel_op_5*((tmp_kernel_op_76*tmp_kernel_op_76) + (tmp_kernel_op_79*tmp_kernel_op_79)); + const real_t elMat_3_4 = tmp_kernel_op_203; + const real_t elMat_3_5 = tmp_kernel_op_204; + const real_t elMat_3_6 = tmp_kernel_op_205; + const real_t elMat_4_0 = tmp_kernel_op_129; + const real_t elMat_4_1 = tmp_kernel_op_188; + const real_t elMat_4_2 = tmp_kernel_op_200; + const real_t elMat_4_3 = tmp_kernel_op_203; + const real_t elMat_4_4 = tmp_kernel_op_11*((tmp_kernel_op_115*tmp_kernel_op_115) + (tmp_kernel_op_116*tmp_kernel_op_116)) + tmp_kernel_op_17*((tmp_kernel_op_118*tmp_kernel_op_118) + (tmp_kernel_op_119*tmp_kernel_op_119)) + tmp_kernel_op_23*((tmp_kernel_op_121*tmp_kernel_op_121) + (tmp_kernel_op_122*tmp_kernel_op_122)) + tmp_kernel_op_29*((tmp_kernel_op_124*tmp_kernel_op_124) + (tmp_kernel_op_125*tmp_kernel_op_125)) + tmp_kernel_op_35*((tmp_kernel_op_127*tmp_kernel_op_127) + (tmp_kernel_op_128*tmp_kernel_op_128)) + tmp_kernel_op_5*((tmp_kernel_op_112*tmp_kernel_op_112) + (tmp_kernel_op_113*tmp_kernel_op_113)); + const real_t elMat_4_5 = tmp_kernel_op_206; + const real_t elMat_4_6 = tmp_kernel_op_207; + const real_t elMat_5_0 = tmp_kernel_op_148; + const real_t elMat_5_1 = tmp_kernel_op_189; + const real_t elMat_5_2 = tmp_kernel_op_201; + const real_t elMat_5_3 = tmp_kernel_op_204; + const real_t elMat_5_4 = tmp_kernel_op_206; + const real_t elMat_5_5 = tmp_kernel_op_11*((tmp_kernel_op_134*tmp_kernel_op_134) + (tmp_kernel_op_135*tmp_kernel_op_135)) + tmp_kernel_op_17*((tmp_kernel_op_137*tmp_kernel_op_137) + (tmp_kernel_op_138*tmp_kernel_op_138)) + tmp_kernel_op_23*((tmp_kernel_op_140*tmp_kernel_op_140) + (tmp_kernel_op_141*tmp_kernel_op_141)) + tmp_kernel_op_29*((tmp_kernel_op_143*tmp_kernel_op_143) + (tmp_kernel_op_144*tmp_kernel_op_144)) + tmp_kernel_op_35*((tmp_kernel_op_146*tmp_kernel_op_146) + (tmp_kernel_op_147*tmp_kernel_op_147)) + tmp_kernel_op_5*((tmp_kernel_op_131*tmp_kernel_op_131) + (tmp_kernel_op_132*tmp_kernel_op_132)); + const real_t elMat_5_6 = tmp_kernel_op_208; + const real_t elMat_6_0 = tmp_kernel_op_177; + const real_t elMat_6_1 = tmp_kernel_op_190; + const real_t elMat_6_2 = tmp_kernel_op_202; + const real_t elMat_6_3 = tmp_kernel_op_205; + const real_t elMat_6_4 = tmp_kernel_op_207; + const real_t elMat_6_5 = tmp_kernel_op_208; + const real_t elMat_6_6 = tmp_kernel_op_11*((tmp_kernel_op_159*tmp_kernel_op_159) + (tmp_kernel_op_160*tmp_kernel_op_160)) + tmp_kernel_op_17*((tmp_kernel_op_163*tmp_kernel_op_163) + (tmp_kernel_op_164*tmp_kernel_op_164)) + tmp_kernel_op_23*((tmp_kernel_op_167*tmp_kernel_op_167) + (tmp_kernel_op_168*tmp_kernel_op_168)) + tmp_kernel_op_29*((tmp_kernel_op_171*tmp_kernel_op_171) + (tmp_kernel_op_172*tmp_kernel_op_172)) + tmp_kernel_op_35*((tmp_kernel_op_175*tmp_kernel_op_175) + (tmp_kernel_op_176*tmp_kernel_op_176)) + tmp_kernel_op_5*((tmp_kernel_op_153*tmp_kernel_op_153) + (tmp_kernel_op_156*tmp_kernel_op_156)); + const real_t tmp_moved_constant_0 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_2 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_2; + const real_t tmp_moved_constant_1 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_2 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_2; + const real_t tmp_moved_constant_2 = abs_det_jac_affine_BLUE*0.11169079483900581; + const real_t tmp_moved_constant_3 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_8 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_8; + const real_t tmp_moved_constant_4 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_8 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_8; + const real_t tmp_moved_constant_5 = abs_det_jac_affine_BLUE*0.054975871827660949; + const real_t tmp_moved_constant_6 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_14 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_14; + const real_t tmp_moved_constant_7 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_14 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_14; + const real_t tmp_moved_constant_8 = abs_det_jac_affine_BLUE*0.11169079483900581; + const real_t tmp_moved_constant_9 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_20 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_20; + const real_t tmp_moved_constant_10 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_20 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_20; + const real_t tmp_moved_constant_11 = abs_det_jac_affine_BLUE*0.054975871827660949; + const real_t tmp_moved_constant_12 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_26 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_26; + const real_t tmp_moved_constant_13 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_26 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_26; + const real_t tmp_moved_constant_14 = abs_det_jac_affine_BLUE*0.11169079483900581; + const real_t tmp_moved_constant_15 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_32 + jac_affine_inv_1_0_BLUE*tmp_kernel_op_32; + const real_t tmp_moved_constant_16 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_32 + jac_affine_inv_1_1_BLUE*tmp_kernel_op_32; + const real_t tmp_moved_constant_17 = abs_det_jac_affine_BLUE*0.054975871827660949; + const real_t tmp_moved_constant_18 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_36; + const real_t tmp_moved_constant_19 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_36; + const real_t tmp_moved_constant_20 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_39; + const real_t tmp_moved_constant_21 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_39; + const real_t tmp_moved_constant_22 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_42; + const real_t tmp_moved_constant_23 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_42; + const real_t tmp_moved_constant_24 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_45; + const real_t tmp_moved_constant_25 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_45; + const real_t tmp_moved_constant_26 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_48; + const real_t tmp_moved_constant_27 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_48; + const real_t tmp_moved_constant_28 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_51; + const real_t tmp_moved_constant_29 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_51; + const real_t tmp_moved_constant_30 = tmp_moved_constant_11*(tmp_moved_constant_10*tmp_moved_constant_25 + tmp_moved_constant_24*tmp_moved_constant_9) + tmp_moved_constant_14*(tmp_moved_constant_12*tmp_moved_constant_26 + tmp_moved_constant_13*tmp_moved_constant_27) + tmp_moved_constant_17*(tmp_moved_constant_15*tmp_moved_constant_28 + tmp_moved_constant_16*tmp_moved_constant_29) + tmp_moved_constant_2*(tmp_moved_constant_0*tmp_moved_constant_18 + tmp_moved_constant_1*tmp_moved_constant_19) + tmp_moved_constant_5*(tmp_moved_constant_20*tmp_moved_constant_3 + tmp_moved_constant_21*tmp_moved_constant_4) + tmp_moved_constant_8*(tmp_moved_constant_22*tmp_moved_constant_6 + tmp_moved_constant_23*tmp_moved_constant_7); + const real_t tmp_moved_constant_31 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_55; + const real_t tmp_moved_constant_32 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_55; + const real_t tmp_moved_constant_33 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_58; + const real_t tmp_moved_constant_34 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_58; + const real_t tmp_moved_constant_35 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_61; + const real_t tmp_moved_constant_36 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_61; + const real_t tmp_moved_constant_37 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_64; + const real_t tmp_moved_constant_38 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_64; + const real_t tmp_moved_constant_39 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_67; + const real_t tmp_moved_constant_40 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_67; + const real_t tmp_moved_constant_41 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_70; + const real_t tmp_moved_constant_42 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_70; + const real_t tmp_moved_constant_43 = tmp_moved_constant_11*(tmp_moved_constant_10*tmp_moved_constant_38 + tmp_moved_constant_37*tmp_moved_constant_9) + tmp_moved_constant_14*(tmp_moved_constant_12*tmp_moved_constant_39 + tmp_moved_constant_13*tmp_moved_constant_40) + tmp_moved_constant_17*(tmp_moved_constant_15*tmp_moved_constant_41 + tmp_moved_constant_16*tmp_moved_constant_42) + tmp_moved_constant_2*(tmp_moved_constant_0*tmp_moved_constant_31 + tmp_moved_constant_1*tmp_moved_constant_32) + tmp_moved_constant_5*(tmp_moved_constant_3*tmp_moved_constant_33 + tmp_moved_constant_34*tmp_moved_constant_4) + tmp_moved_constant_8*(tmp_moved_constant_35*tmp_moved_constant_6 + tmp_moved_constant_36*tmp_moved_constant_7); + const real_t tmp_moved_constant_44 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_1; + const real_t tmp_moved_constant_45 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_0; + const real_t tmp_moved_constant_46 = tmp_moved_constant_44 + tmp_moved_constant_45; + const real_t tmp_moved_constant_47 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_1; + const real_t tmp_moved_constant_48 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_0; + const real_t tmp_moved_constant_49 = tmp_moved_constant_47 + tmp_moved_constant_48; + const real_t tmp_moved_constant_50 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_7; + const real_t tmp_moved_constant_51 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_6; + const real_t tmp_moved_constant_52 = tmp_moved_constant_50 + tmp_moved_constant_51; + const real_t tmp_moved_constant_53 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_7; + const real_t tmp_moved_constant_54 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_6; + const real_t tmp_moved_constant_55 = tmp_moved_constant_53 + tmp_moved_constant_54; + const real_t tmp_moved_constant_56 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_13; + const real_t tmp_moved_constant_57 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_12; + const real_t tmp_moved_constant_58 = tmp_moved_constant_56 + tmp_moved_constant_57; + const real_t tmp_moved_constant_59 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_13; + const real_t tmp_moved_constant_60 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_12; + const real_t tmp_moved_constant_61 = tmp_moved_constant_59 + tmp_moved_constant_60; + const real_t tmp_moved_constant_62 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_19; + const real_t tmp_moved_constant_63 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_18; + const real_t tmp_moved_constant_64 = tmp_moved_constant_62 + tmp_moved_constant_63; + const real_t tmp_moved_constant_65 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_19; + const real_t tmp_moved_constant_66 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_18; + const real_t tmp_moved_constant_67 = tmp_moved_constant_65 + tmp_moved_constant_66; + const real_t tmp_moved_constant_68 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_25; + const real_t tmp_moved_constant_69 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_24; + const real_t tmp_moved_constant_70 = tmp_moved_constant_68 + tmp_moved_constant_69; + const real_t tmp_moved_constant_71 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_25; + const real_t tmp_moved_constant_72 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_24; + const real_t tmp_moved_constant_73 = tmp_moved_constant_71 + tmp_moved_constant_72; + const real_t tmp_moved_constant_74 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_31; + const real_t tmp_moved_constant_75 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_30; + const real_t tmp_moved_constant_76 = tmp_moved_constant_74 + tmp_moved_constant_75; + const real_t tmp_moved_constant_77 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_31; + const real_t tmp_moved_constant_78 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_30; + const real_t tmp_moved_constant_79 = tmp_moved_constant_77 + tmp_moved_constant_78; + const real_t tmp_moved_constant_80 = tmp_moved_constant_11*(tmp_moved_constant_10*tmp_moved_constant_67 + tmp_moved_constant_64*tmp_moved_constant_9) + tmp_moved_constant_14*(tmp_moved_constant_12*tmp_moved_constant_70 + tmp_moved_constant_13*tmp_moved_constant_73) + tmp_moved_constant_17*(tmp_moved_constant_15*tmp_moved_constant_76 + tmp_moved_constant_16*tmp_moved_constant_79) + tmp_moved_constant_2*(tmp_moved_constant_0*tmp_moved_constant_46 + tmp_moved_constant_1*tmp_moved_constant_49) + tmp_moved_constant_5*(tmp_moved_constant_3*tmp_moved_constant_52 + tmp_moved_constant_4*tmp_moved_constant_55) + tmp_moved_constant_8*(tmp_moved_constant_58*tmp_moved_constant_6 + tmp_moved_constant_61*tmp_moved_constant_7); + const real_t tmp_moved_constant_81 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_111 - tmp_moved_constant_44; + const real_t tmp_moved_constant_82 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_111 - tmp_moved_constant_47; + const real_t tmp_moved_constant_83 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_114 - tmp_moved_constant_50; + const real_t tmp_moved_constant_84 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_114 - tmp_moved_constant_53; + const real_t tmp_moved_constant_85 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_117 - tmp_moved_constant_56; + const real_t tmp_moved_constant_86 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_117 - tmp_moved_constant_59; + const real_t tmp_moved_constant_87 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_120 - tmp_moved_constant_62; + const real_t tmp_moved_constant_88 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_120 - tmp_moved_constant_65; + const real_t tmp_moved_constant_89 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_123 - tmp_moved_constant_68; + const real_t tmp_moved_constant_90 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_123 - tmp_moved_constant_71; + const real_t tmp_moved_constant_91 = jac_affine_inv_1_0_BLUE*tmp_kernel_op_126 - tmp_moved_constant_74; + const real_t tmp_moved_constant_92 = jac_affine_inv_1_1_BLUE*tmp_kernel_op_126 - tmp_moved_constant_77; + const real_t tmp_moved_constant_93 = tmp_moved_constant_11*(tmp_moved_constant_10*tmp_moved_constant_88 + tmp_moved_constant_87*tmp_moved_constant_9) + tmp_moved_constant_14*(tmp_moved_constant_12*tmp_moved_constant_89 + tmp_moved_constant_13*tmp_moved_constant_90) + tmp_moved_constant_17*(tmp_moved_constant_15*tmp_moved_constant_91 + tmp_moved_constant_16*tmp_moved_constant_92) + tmp_moved_constant_2*(tmp_moved_constant_0*tmp_moved_constant_81 + tmp_moved_constant_1*tmp_moved_constant_82) + tmp_moved_constant_5*(tmp_moved_constant_3*tmp_moved_constant_83 + tmp_moved_constant_4*tmp_moved_constant_84) + tmp_moved_constant_8*(tmp_moved_constant_6*tmp_moved_constant_85 + tmp_moved_constant_7*tmp_moved_constant_86); + const real_t tmp_moved_constant_94 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_130 - tmp_moved_constant_45; + const real_t tmp_moved_constant_95 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_130 - tmp_moved_constant_48; + const real_t tmp_moved_constant_96 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_133 - tmp_moved_constant_51; + const real_t tmp_moved_constant_97 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_133 - tmp_moved_constant_54; + const real_t tmp_moved_constant_98 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_136 - tmp_moved_constant_57; + const real_t tmp_moved_constant_99 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_136 - tmp_moved_constant_60; + const real_t tmp_moved_constant_100 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_139 - tmp_moved_constant_63; + const real_t tmp_moved_constant_101 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_139 - tmp_moved_constant_66; + const real_t tmp_moved_constant_102 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_142 - tmp_moved_constant_69; + const real_t tmp_moved_constant_103 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_142 - tmp_moved_constant_72; + const real_t tmp_moved_constant_104 = jac_affine_inv_0_0_BLUE*tmp_kernel_op_145 - tmp_moved_constant_75; + const real_t tmp_moved_constant_105 = jac_affine_inv_0_1_BLUE*tmp_kernel_op_145 - tmp_moved_constant_78; + const real_t tmp_moved_constant_106 = tmp_moved_constant_11*(tmp_moved_constant_10*tmp_moved_constant_101 + tmp_moved_constant_100*tmp_moved_constant_9) + tmp_moved_constant_14*(tmp_moved_constant_102*tmp_moved_constant_12 + tmp_moved_constant_103*tmp_moved_constant_13) + tmp_moved_constant_17*(tmp_moved_constant_104*tmp_moved_constant_15 + tmp_moved_constant_105*tmp_moved_constant_16) + tmp_moved_constant_2*(tmp_moved_constant_0*tmp_moved_constant_94 + tmp_moved_constant_1*tmp_moved_constant_95) + tmp_moved_constant_5*(tmp_moved_constant_3*tmp_moved_constant_96 + tmp_moved_constant_4*tmp_moved_constant_97) + tmp_moved_constant_8*(tmp_moved_constant_6*tmp_moved_constant_98 + tmp_moved_constant_7*tmp_moved_constant_99); + const real_t tmp_moved_constant_107 = jac_affine_inv_0_0_BLUE*27.0; + const real_t tmp_moved_constant_108 = jac_affine_inv_1_0_BLUE*27.0; + const real_t tmp_moved_constant_109 = tmp_kernel_op_152*tmp_moved_constant_108 + tmp_moved_constant_107*((real_t)(tmp_kernel_op_150)); + const real_t tmp_moved_constant_110 = jac_affine_inv_0_1_BLUE*27.0; + const real_t tmp_moved_constant_111 = jac_affine_inv_1_1_BLUE*27.0; + const real_t tmp_moved_constant_112 = tmp_kernel_op_152*tmp_moved_constant_111 + tmp_moved_constant_110*((real_t)(tmp_kernel_op_150)); + const real_t tmp_moved_constant_113 = tmp_kernel_op_157*tmp_moved_constant_107 + tmp_kernel_op_158*tmp_moved_constant_108; + const real_t tmp_moved_constant_114 = tmp_kernel_op_157*tmp_moved_constant_110 + tmp_kernel_op_158*tmp_moved_constant_111; + const real_t tmp_moved_constant_115 = tmp_kernel_op_161*tmp_moved_constant_107 + tmp_moved_constant_108*((real_t)(tmp_kernel_op_162)); + const real_t tmp_moved_constant_116 = tmp_kernel_op_161*tmp_moved_constant_110 + tmp_moved_constant_111*((real_t)(tmp_kernel_op_162)); + const real_t tmp_moved_constant_117 = tmp_kernel_op_165*tmp_moved_constant_107 + tmp_kernel_op_166*tmp_moved_constant_108; + const real_t tmp_moved_constant_118 = tmp_kernel_op_165*tmp_moved_constant_110 + tmp_kernel_op_166*tmp_moved_constant_111; + const real_t tmp_moved_constant_119 = tmp_kernel_op_169*tmp_moved_constant_107 + tmp_kernel_op_170*tmp_moved_constant_108; + const real_t tmp_moved_constant_120 = tmp_kernel_op_169*tmp_moved_constant_110 + tmp_kernel_op_170*tmp_moved_constant_111; + const real_t tmp_moved_constant_121 = tmp_kernel_op_173*tmp_moved_constant_107 + tmp_kernel_op_174*tmp_moved_constant_108; + const real_t tmp_moved_constant_122 = tmp_kernel_op_173*tmp_moved_constant_110 + tmp_kernel_op_174*tmp_moved_constant_111; + const real_t tmp_moved_constant_123 = tmp_moved_constant_11*(tmp_moved_constant_10*tmp_moved_constant_118 + tmp_moved_constant_117*tmp_moved_constant_9) + tmp_moved_constant_14*(tmp_moved_constant_119*tmp_moved_constant_12 + tmp_moved_constant_120*tmp_moved_constant_13) + tmp_moved_constant_17*(tmp_moved_constant_121*tmp_moved_constant_15 + tmp_moved_constant_122*tmp_moved_constant_16) + tmp_moved_constant_2*(tmp_moved_constant_0*tmp_moved_constant_109 + tmp_moved_constant_1*tmp_moved_constant_112) + tmp_moved_constant_5*(tmp_moved_constant_113*tmp_moved_constant_3 + tmp_moved_constant_114*tmp_moved_constant_4) + tmp_moved_constant_8*(tmp_moved_constant_115*tmp_moved_constant_6 + tmp_moved_constant_116*tmp_moved_constant_7); + const real_t tmp_moved_constant_124 = (jac_affine_inv_0_0_BLUE*jac_affine_inv_0_0_BLUE); + const real_t tmp_moved_constant_125 = (jac_affine_inv_0_1_BLUE*jac_affine_inv_0_1_BLUE); + const real_t tmp_moved_constant_126 = tmp_moved_constant_11*(tmp_moved_constant_24*tmp_moved_constant_37 + tmp_moved_constant_25*tmp_moved_constant_38) + tmp_moved_constant_14*(tmp_moved_constant_26*tmp_moved_constant_39 + tmp_moved_constant_27*tmp_moved_constant_40) + tmp_moved_constant_17*(tmp_moved_constant_28*tmp_moved_constant_41 + tmp_moved_constant_29*tmp_moved_constant_42) + tmp_moved_constant_2*(tmp_moved_constant_18*tmp_moved_constant_31 + tmp_moved_constant_19*tmp_moved_constant_32) + tmp_moved_constant_5*(tmp_moved_constant_20*tmp_moved_constant_33 + tmp_moved_constant_21*tmp_moved_constant_34) + tmp_moved_constant_8*(tmp_moved_constant_22*tmp_moved_constant_35 + tmp_moved_constant_23*tmp_moved_constant_36); + const real_t tmp_moved_constant_127 = tmp_moved_constant_11*(tmp_moved_constant_24*tmp_moved_constant_64 + tmp_moved_constant_25*tmp_moved_constant_67) + tmp_moved_constant_14*(tmp_moved_constant_26*tmp_moved_constant_70 + tmp_moved_constant_27*tmp_moved_constant_73) + tmp_moved_constant_17*(tmp_moved_constant_28*tmp_moved_constant_76 + tmp_moved_constant_29*tmp_moved_constant_79) + tmp_moved_constant_2*(tmp_moved_constant_18*tmp_moved_constant_46 + tmp_moved_constant_19*tmp_moved_constant_49) + tmp_moved_constant_5*(tmp_moved_constant_20*tmp_moved_constant_52 + tmp_moved_constant_21*tmp_moved_constant_55) + tmp_moved_constant_8*(tmp_moved_constant_22*tmp_moved_constant_58 + tmp_moved_constant_23*tmp_moved_constant_61); + const real_t tmp_moved_constant_128 = tmp_moved_constant_11*(tmp_moved_constant_24*tmp_moved_constant_87 + tmp_moved_constant_25*tmp_moved_constant_88) + tmp_moved_constant_14*(tmp_moved_constant_26*tmp_moved_constant_89 + tmp_moved_constant_27*tmp_moved_constant_90) + tmp_moved_constant_17*(tmp_moved_constant_28*tmp_moved_constant_91 + tmp_moved_constant_29*tmp_moved_constant_92) + tmp_moved_constant_2*(tmp_moved_constant_18*tmp_moved_constant_81 + tmp_moved_constant_19*tmp_moved_constant_82) + tmp_moved_constant_5*(tmp_moved_constant_20*tmp_moved_constant_83 + tmp_moved_constant_21*tmp_moved_constant_84) + tmp_moved_constant_8*(tmp_moved_constant_22*tmp_moved_constant_85 + tmp_moved_constant_23*tmp_moved_constant_86); + const real_t tmp_moved_constant_129 = tmp_moved_constant_11*(tmp_moved_constant_100*tmp_moved_constant_24 + tmp_moved_constant_101*tmp_moved_constant_25) + tmp_moved_constant_14*(tmp_moved_constant_102*tmp_moved_constant_26 + tmp_moved_constant_103*tmp_moved_constant_27) + tmp_moved_constant_17*(tmp_moved_constant_104*tmp_moved_constant_28 + tmp_moved_constant_105*tmp_moved_constant_29) + tmp_moved_constant_2*(tmp_moved_constant_18*tmp_moved_constant_94 + tmp_moved_constant_19*tmp_moved_constant_95) + tmp_moved_constant_5*(tmp_moved_constant_20*tmp_moved_constant_96 + tmp_moved_constant_21*tmp_moved_constant_97) + tmp_moved_constant_8*(tmp_moved_constant_22*tmp_moved_constant_98 + tmp_moved_constant_23*tmp_moved_constant_99); + const real_t tmp_moved_constant_130 = tmp_moved_constant_11*(tmp_moved_constant_117*tmp_moved_constant_24 + tmp_moved_constant_118*tmp_moved_constant_25) + tmp_moved_constant_14*(tmp_moved_constant_119*tmp_moved_constant_26 + tmp_moved_constant_120*tmp_moved_constant_27) + tmp_moved_constant_17*(tmp_moved_constant_121*tmp_moved_constant_28 + tmp_moved_constant_122*tmp_moved_constant_29) + tmp_moved_constant_2*(tmp_moved_constant_109*tmp_moved_constant_18 + tmp_moved_constant_112*tmp_moved_constant_19) + tmp_moved_constant_5*(tmp_moved_constant_113*tmp_moved_constant_20 + tmp_moved_constant_114*tmp_moved_constant_21) + tmp_moved_constant_8*(tmp_moved_constant_115*tmp_moved_constant_22 + tmp_moved_constant_116*tmp_moved_constant_23); + const real_t tmp_moved_constant_131 = (jac_affine_inv_1_0_BLUE*jac_affine_inv_1_0_BLUE); + const real_t tmp_moved_constant_132 = (jac_affine_inv_1_1_BLUE*jac_affine_inv_1_1_BLUE); + const real_t tmp_moved_constant_133 = tmp_moved_constant_11*(tmp_moved_constant_37*tmp_moved_constant_64 + tmp_moved_constant_38*tmp_moved_constant_67) + tmp_moved_constant_14*(tmp_moved_constant_39*tmp_moved_constant_70 + tmp_moved_constant_40*tmp_moved_constant_73) + tmp_moved_constant_17*(tmp_moved_constant_41*tmp_moved_constant_76 + tmp_moved_constant_42*tmp_moved_constant_79) + tmp_moved_constant_2*(tmp_moved_constant_31*tmp_moved_constant_46 + tmp_moved_constant_32*tmp_moved_constant_49) + tmp_moved_constant_5*(tmp_moved_constant_33*tmp_moved_constant_52 + tmp_moved_constant_34*tmp_moved_constant_55) + tmp_moved_constant_8*(tmp_moved_constant_35*tmp_moved_constant_58 + tmp_moved_constant_36*tmp_moved_constant_61); + const real_t tmp_moved_constant_134 = tmp_moved_constant_11*(tmp_moved_constant_37*tmp_moved_constant_87 + tmp_moved_constant_38*tmp_moved_constant_88) + tmp_moved_constant_14*(tmp_moved_constant_39*tmp_moved_constant_89 + tmp_moved_constant_40*tmp_moved_constant_90) + tmp_moved_constant_17*(tmp_moved_constant_41*tmp_moved_constant_91 + tmp_moved_constant_42*tmp_moved_constant_92) + tmp_moved_constant_2*(tmp_moved_constant_31*tmp_moved_constant_81 + tmp_moved_constant_32*tmp_moved_constant_82) + tmp_moved_constant_5*(tmp_moved_constant_33*tmp_moved_constant_83 + tmp_moved_constant_34*tmp_moved_constant_84) + tmp_moved_constant_8*(tmp_moved_constant_35*tmp_moved_constant_85 + tmp_moved_constant_36*tmp_moved_constant_86); + const real_t tmp_moved_constant_135 = tmp_moved_constant_11*(tmp_moved_constant_100*tmp_moved_constant_37 + tmp_moved_constant_101*tmp_moved_constant_38) + tmp_moved_constant_14*(tmp_moved_constant_102*tmp_moved_constant_39 + tmp_moved_constant_103*tmp_moved_constant_40) + tmp_moved_constant_17*(tmp_moved_constant_104*tmp_moved_constant_41 + tmp_moved_constant_105*tmp_moved_constant_42) + tmp_moved_constant_2*(tmp_moved_constant_31*tmp_moved_constant_94 + tmp_moved_constant_32*tmp_moved_constant_95) + tmp_moved_constant_5*(tmp_moved_constant_33*tmp_moved_constant_96 + tmp_moved_constant_34*tmp_moved_constant_97) + tmp_moved_constant_8*(tmp_moved_constant_35*tmp_moved_constant_98 + tmp_moved_constant_36*tmp_moved_constant_99); + const real_t tmp_moved_constant_136 = tmp_moved_constant_11*(tmp_moved_constant_117*tmp_moved_constant_37 + tmp_moved_constant_118*tmp_moved_constant_38) + tmp_moved_constant_14*(tmp_moved_constant_119*tmp_moved_constant_39 + tmp_moved_constant_120*tmp_moved_constant_40) + tmp_moved_constant_17*(tmp_moved_constant_121*tmp_moved_constant_41 + tmp_moved_constant_122*tmp_moved_constant_42) + tmp_moved_constant_2*(tmp_moved_constant_109*tmp_moved_constant_31 + tmp_moved_constant_112*tmp_moved_constant_32) + tmp_moved_constant_5*(tmp_moved_constant_113*tmp_moved_constant_33 + tmp_moved_constant_114*tmp_moved_constant_34) + tmp_moved_constant_8*(tmp_moved_constant_115*tmp_moved_constant_35 + tmp_moved_constant_116*tmp_moved_constant_36); + const real_t tmp_moved_constant_137 = tmp_moved_constant_11*(tmp_moved_constant_64*tmp_moved_constant_87 + tmp_moved_constant_67*tmp_moved_constant_88) + tmp_moved_constant_14*(tmp_moved_constant_70*tmp_moved_constant_89 + tmp_moved_constant_73*tmp_moved_constant_90) + tmp_moved_constant_17*(tmp_moved_constant_76*tmp_moved_constant_91 + tmp_moved_constant_79*tmp_moved_constant_92) + tmp_moved_constant_2*(tmp_moved_constant_46*tmp_moved_constant_81 + tmp_moved_constant_49*tmp_moved_constant_82) + tmp_moved_constant_5*(tmp_moved_constant_52*tmp_moved_constant_83 + tmp_moved_constant_55*tmp_moved_constant_84) + tmp_moved_constant_8*(tmp_moved_constant_58*tmp_moved_constant_85 + tmp_moved_constant_61*tmp_moved_constant_86); + const real_t tmp_moved_constant_138 = tmp_moved_constant_11*(tmp_moved_constant_100*tmp_moved_constant_64 + tmp_moved_constant_101*tmp_moved_constant_67) + tmp_moved_constant_14*(tmp_moved_constant_102*tmp_moved_constant_70 + tmp_moved_constant_103*tmp_moved_constant_73) + tmp_moved_constant_17*(tmp_moved_constant_104*tmp_moved_constant_76 + tmp_moved_constant_105*tmp_moved_constant_79) + tmp_moved_constant_2*(tmp_moved_constant_46*tmp_moved_constant_94 + tmp_moved_constant_49*tmp_moved_constant_95) + tmp_moved_constant_5*(tmp_moved_constant_52*tmp_moved_constant_96 + tmp_moved_constant_55*tmp_moved_constant_97) + tmp_moved_constant_8*(tmp_moved_constant_58*tmp_moved_constant_98 + tmp_moved_constant_61*tmp_moved_constant_99); + const real_t tmp_moved_constant_139 = tmp_moved_constant_11*(tmp_moved_constant_117*tmp_moved_constant_64 + tmp_moved_constant_118*tmp_moved_constant_67) + tmp_moved_constant_14*(tmp_moved_constant_119*tmp_moved_constant_70 + tmp_moved_constant_120*tmp_moved_constant_73) + tmp_moved_constant_17*(tmp_moved_constant_121*tmp_moved_constant_76 + tmp_moved_constant_122*tmp_moved_constant_79) + tmp_moved_constant_2*(tmp_moved_constant_109*tmp_moved_constant_46 + tmp_moved_constant_112*tmp_moved_constant_49) + tmp_moved_constant_5*(tmp_moved_constant_113*tmp_moved_constant_52 + tmp_moved_constant_114*tmp_moved_constant_55) + tmp_moved_constant_8*(tmp_moved_constant_115*tmp_moved_constant_58 + tmp_moved_constant_116*tmp_moved_constant_61); + const real_t tmp_moved_constant_140 = tmp_moved_constant_11*(tmp_moved_constant_100*tmp_moved_constant_87 + tmp_moved_constant_101*tmp_moved_constant_88) + tmp_moved_constant_14*(tmp_moved_constant_102*tmp_moved_constant_89 + tmp_moved_constant_103*tmp_moved_constant_90) + tmp_moved_constant_17*(tmp_moved_constant_104*tmp_moved_constant_91 + tmp_moved_constant_105*tmp_moved_constant_92) + tmp_moved_constant_2*(tmp_moved_constant_81*tmp_moved_constant_94 + tmp_moved_constant_82*tmp_moved_constant_95) + tmp_moved_constant_5*(tmp_moved_constant_83*tmp_moved_constant_96 + tmp_moved_constant_84*tmp_moved_constant_97) + tmp_moved_constant_8*(tmp_moved_constant_85*tmp_moved_constant_98 + tmp_moved_constant_86*tmp_moved_constant_99); + const real_t tmp_moved_constant_141 = tmp_moved_constant_11*(tmp_moved_constant_117*tmp_moved_constant_87 + tmp_moved_constant_118*tmp_moved_constant_88) + tmp_moved_constant_14*(tmp_moved_constant_119*tmp_moved_constant_89 + tmp_moved_constant_120*tmp_moved_constant_90) + tmp_moved_constant_17*(tmp_moved_constant_121*tmp_moved_constant_91 + tmp_moved_constant_122*tmp_moved_constant_92) + tmp_moved_constant_2*(tmp_moved_constant_109*tmp_moved_constant_81 + tmp_moved_constant_112*tmp_moved_constant_82) + tmp_moved_constant_5*(tmp_moved_constant_113*tmp_moved_constant_83 + tmp_moved_constant_114*tmp_moved_constant_84) + tmp_moved_constant_8*(tmp_moved_constant_115*tmp_moved_constant_85 + tmp_moved_constant_116*tmp_moved_constant_86); + const real_t tmp_moved_constant_142 = tmp_moved_constant_11*(tmp_moved_constant_100*tmp_moved_constant_117 + tmp_moved_constant_101*tmp_moved_constant_118) + tmp_moved_constant_14*(tmp_moved_constant_102*tmp_moved_constant_119 + tmp_moved_constant_103*tmp_moved_constant_120) + tmp_moved_constant_17*(tmp_moved_constant_104*tmp_moved_constant_121 + tmp_moved_constant_105*tmp_moved_constant_122) + tmp_moved_constant_2*(tmp_moved_constant_109*tmp_moved_constant_94 + tmp_moved_constant_112*tmp_moved_constant_95) + tmp_moved_constant_5*(tmp_moved_constant_113*tmp_moved_constant_96 + tmp_moved_constant_114*tmp_moved_constant_97) + tmp_moved_constant_8*(tmp_moved_constant_115*tmp_moved_constant_98 + tmp_moved_constant_116*tmp_moved_constant_99); + const real_t tmp_moved_constant_143 = tmp_moved_constant_11*((tmp_moved_constant_10*tmp_moved_constant_10) + (tmp_moved_constant_9*tmp_moved_constant_9)) + tmp_moved_constant_14*((tmp_moved_constant_12*tmp_moved_constant_12) + (tmp_moved_constant_13*tmp_moved_constant_13)) + tmp_moved_constant_17*((tmp_moved_constant_15*tmp_moved_constant_15) + (tmp_moved_constant_16*tmp_moved_constant_16)) + tmp_moved_constant_2*((tmp_moved_constant_0*tmp_moved_constant_0) + (tmp_moved_constant_1*tmp_moved_constant_1)) + tmp_moved_constant_5*((tmp_moved_constant_3*tmp_moved_constant_3) + (tmp_moved_constant_4*tmp_moved_constant_4)) + tmp_moved_constant_8*((tmp_moved_constant_6*tmp_moved_constant_6) + (tmp_moved_constant_7*tmp_moved_constant_7)); + const real_t tmp_moved_constant_144 = tmp_moved_constant_30; + const real_t tmp_moved_constant_145 = tmp_moved_constant_43; + const real_t tmp_moved_constant_146 = tmp_moved_constant_80; + const real_t tmp_moved_constant_147 = tmp_moved_constant_93; + const real_t tmp_moved_constant_148 = tmp_moved_constant_106; + const real_t tmp_moved_constant_149 = tmp_moved_constant_123; + const real_t tmp_moved_constant_150 = tmp_moved_constant_30; + const real_t tmp_moved_constant_151 = tmp_moved_constant_11*(tmp_kernel_op_183*tmp_moved_constant_124 + tmp_kernel_op_183*tmp_moved_constant_125) + tmp_moved_constant_14*(tmp_kernel_op_184*tmp_moved_constant_124 + tmp_kernel_op_184*tmp_moved_constant_125) + tmp_moved_constant_17*(tmp_kernel_op_185*tmp_moved_constant_124 + tmp_kernel_op_185*tmp_moved_constant_125) + tmp_moved_constant_2*(tmp_kernel_op_179*tmp_moved_constant_124 + tmp_kernel_op_179*tmp_moved_constant_125) + tmp_moved_constant_5*(tmp_kernel_op_181*tmp_moved_constant_124 + tmp_kernel_op_181*tmp_moved_constant_125) + tmp_moved_constant_8*(tmp_kernel_op_182*tmp_moved_constant_124 + tmp_kernel_op_182*tmp_moved_constant_125); + const real_t tmp_moved_constant_152 = tmp_moved_constant_126; + const real_t tmp_moved_constant_153 = tmp_moved_constant_127; + const real_t tmp_moved_constant_154 = tmp_moved_constant_128; + const real_t tmp_moved_constant_155 = tmp_moved_constant_129; + const real_t tmp_moved_constant_156 = tmp_moved_constant_130; + const real_t tmp_moved_constant_157 = tmp_moved_constant_43; + const real_t tmp_moved_constant_158 = tmp_moved_constant_126; + const real_t tmp_moved_constant_159 = tmp_moved_constant_11*(tmp_kernel_op_196*tmp_moved_constant_131 + tmp_kernel_op_196*tmp_moved_constant_132) + tmp_moved_constant_14*(tmp_kernel_op_197*tmp_moved_constant_131 + tmp_kernel_op_197*tmp_moved_constant_132) + tmp_moved_constant_17*(tmp_kernel_op_198*tmp_moved_constant_131 + tmp_kernel_op_198*tmp_moved_constant_132) + tmp_moved_constant_2*(tmp_kernel_op_192*tmp_moved_constant_131 + tmp_kernel_op_192*tmp_moved_constant_132) + tmp_moved_constant_5*(tmp_kernel_op_194*tmp_moved_constant_131 + tmp_kernel_op_194*tmp_moved_constant_132) + tmp_moved_constant_8*(tmp_kernel_op_195*tmp_moved_constant_131 + tmp_kernel_op_195*tmp_moved_constant_132); + const real_t tmp_moved_constant_160 = tmp_moved_constant_133; + const real_t tmp_moved_constant_161 = tmp_moved_constant_134; + const real_t tmp_moved_constant_162 = tmp_moved_constant_135; + const real_t tmp_moved_constant_163 = tmp_moved_constant_136; + const real_t tmp_moved_constant_164 = tmp_moved_constant_80; + const real_t tmp_moved_constant_165 = tmp_moved_constant_127; + const real_t tmp_moved_constant_166 = tmp_moved_constant_133; + const real_t tmp_moved_constant_167 = tmp_moved_constant_11*((tmp_moved_constant_64*tmp_moved_constant_64) + (tmp_moved_constant_67*tmp_moved_constant_67)) + tmp_moved_constant_14*((tmp_moved_constant_70*tmp_moved_constant_70) + (tmp_moved_constant_73*tmp_moved_constant_73)) + tmp_moved_constant_17*((tmp_moved_constant_76*tmp_moved_constant_76) + (tmp_moved_constant_79*tmp_moved_constant_79)) + tmp_moved_constant_2*((tmp_moved_constant_46*tmp_moved_constant_46) + (tmp_moved_constant_49*tmp_moved_constant_49)) + tmp_moved_constant_5*((tmp_moved_constant_52*tmp_moved_constant_52) + (tmp_moved_constant_55*tmp_moved_constant_55)) + tmp_moved_constant_8*((tmp_moved_constant_58*tmp_moved_constant_58) + (tmp_moved_constant_61*tmp_moved_constant_61)); + const real_t tmp_moved_constant_168 = tmp_moved_constant_137; + const real_t tmp_moved_constant_169 = tmp_moved_constant_138; + const real_t tmp_moved_constant_170 = tmp_moved_constant_139; + const real_t tmp_moved_constant_171 = tmp_moved_constant_93; + const real_t tmp_moved_constant_172 = tmp_moved_constant_128; + const real_t tmp_moved_constant_173 = tmp_moved_constant_134; + const real_t tmp_moved_constant_174 = tmp_moved_constant_137; + const real_t tmp_moved_constant_175 = tmp_moved_constant_11*((tmp_moved_constant_87*tmp_moved_constant_87) + (tmp_moved_constant_88*tmp_moved_constant_88)) + tmp_moved_constant_14*((tmp_moved_constant_89*tmp_moved_constant_89) + (tmp_moved_constant_90*tmp_moved_constant_90)) + tmp_moved_constant_17*((tmp_moved_constant_91*tmp_moved_constant_91) + (tmp_moved_constant_92*tmp_moved_constant_92)) + tmp_moved_constant_2*((tmp_moved_constant_81*tmp_moved_constant_81) + (tmp_moved_constant_82*tmp_moved_constant_82)) + tmp_moved_constant_5*((tmp_moved_constant_83*tmp_moved_constant_83) + (tmp_moved_constant_84*tmp_moved_constant_84)) + tmp_moved_constant_8*((tmp_moved_constant_85*tmp_moved_constant_85) + (tmp_moved_constant_86*tmp_moved_constant_86)); + const real_t tmp_moved_constant_176 = tmp_moved_constant_140; + const real_t tmp_moved_constant_177 = tmp_moved_constant_141; + const real_t tmp_moved_constant_178 = tmp_moved_constant_106; + const real_t tmp_moved_constant_179 = tmp_moved_constant_129; + const real_t tmp_moved_constant_180 = tmp_moved_constant_135; + const real_t tmp_moved_constant_181 = tmp_moved_constant_138; + const real_t tmp_moved_constant_182 = tmp_moved_constant_140; + const real_t tmp_moved_constant_183 = tmp_moved_constant_11*((tmp_moved_constant_100*tmp_moved_constant_100) + (tmp_moved_constant_101*tmp_moved_constant_101)) + tmp_moved_constant_14*((tmp_moved_constant_102*tmp_moved_constant_102) + (tmp_moved_constant_103*tmp_moved_constant_103)) + tmp_moved_constant_17*((tmp_moved_constant_104*tmp_moved_constant_104) + (tmp_moved_constant_105*tmp_moved_constant_105)) + tmp_moved_constant_2*((tmp_moved_constant_94*tmp_moved_constant_94) + (tmp_moved_constant_95*tmp_moved_constant_95)) + tmp_moved_constant_5*((tmp_moved_constant_96*tmp_moved_constant_96) + (tmp_moved_constant_97*tmp_moved_constant_97)) + tmp_moved_constant_8*((tmp_moved_constant_98*tmp_moved_constant_98) + (tmp_moved_constant_99*tmp_moved_constant_99)); + const real_t tmp_moved_constant_184 = tmp_moved_constant_142; + const real_t tmp_moved_constant_185 = tmp_moved_constant_123; + const real_t tmp_moved_constant_186 = tmp_moved_constant_130; + const real_t tmp_moved_constant_187 = tmp_moved_constant_136; + const real_t tmp_moved_constant_188 = tmp_moved_constant_139; + const real_t tmp_moved_constant_189 = tmp_moved_constant_141; + const real_t tmp_moved_constant_190 = tmp_moved_constant_142; + const real_t tmp_moved_constant_191 = tmp_moved_constant_11*((tmp_moved_constant_117*tmp_moved_constant_117) + (tmp_moved_constant_118*tmp_moved_constant_118)) + tmp_moved_constant_14*((tmp_moved_constant_119*tmp_moved_constant_119) + (tmp_moved_constant_120*tmp_moved_constant_120)) + tmp_moved_constant_17*((tmp_moved_constant_121*tmp_moved_constant_121) + (tmp_moved_constant_122*tmp_moved_constant_122)) + tmp_moved_constant_2*((tmp_moved_constant_109*tmp_moved_constant_109) + (tmp_moved_constant_112*tmp_moved_constant_112)) + tmp_moved_constant_5*((tmp_moved_constant_113*tmp_moved_constant_113) + (tmp_moved_constant_114*tmp_moved_constant_114)) + tmp_moved_constant_8*((tmp_moved_constant_115*tmp_moved_constant_115) + (tmp_moved_constant_116*tmp_moved_constant_116)); + for (int64_t ctr_1 = 0; ctr_1 < micro_edges_per_macro_edge; ctr_1 += 1) + { + for (int64_t ctr_0 = 0; ctr_0 < -ctr_1 + micro_edges_per_macro_edge - 1; ctr_0 += 1) + { + { + { + + const int64_t phantom_ctr_0 = ctr_0; + real_t _data_float_loop_ctr_array_dim_0[4]; + _data_float_loop_ctr_array_dim_0[0] = (real_t) ctr_0+ 0; + _data_float_loop_ctr_array_dim_0[1] = (real_t) ctr_0+ 1; + _data_float_loop_ctr_array_dim_0[2] = (real_t) ctr_0+ 2; + _data_float_loop_ctr_array_dim_0[3] = (real_t) ctr_0+ 3; + real_t _data_float_loop_ctr_array_dim_1[4]; + _data_float_loop_ctr_array_dim_1[0] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[1] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[2] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[3] = (real_t) ctr_1; + + const real_t p_affine_0_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_0_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_2_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_2_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + + std::vector< uint_t > _data_rowIdx( 7 ); + std::vector< uint_t > _data_colIdx( 7 ); + std::vector< real_t > _data_mat( 49 ); + + _data_rowIdx[0] = ((uint64_t)(_data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))])); + _data_rowIdx[1] = ((uint64_t)(_data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1])); + _data_rowIdx[2] = ((uint64_t)(_data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))])); + _data_rowIdx[3] = ((uint64_t)(_data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))])); + _data_rowIdx[4] = ((uint64_t)(_data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))])); + _data_rowIdx[5] = ((uint64_t)(_data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))])); + _data_rowIdx[6] = ((uint64_t)(_data_dst[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))])); + _data_colIdx[0] = ((uint64_t)(_data_srcVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))])); + _data_colIdx[1] = ((uint64_t)(_data_srcVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1])); + _data_colIdx[2] = ((uint64_t)(_data_srcVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))])); + _data_colIdx[3] = ((uint64_t)(_data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))])); + _data_colIdx[4] = ((uint64_t)(_data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))])); + _data_colIdx[5] = ((uint64_t)(_data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))])); + _data_colIdx[6] = ((uint64_t)(_data_src[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))])); + + /* Apply basis transformation */ + + + + _data_mat[0] = ((real_t)(elMat_0_0)); + _data_mat[1] = ((real_t)(elMat_0_1)); + _data_mat[2] = ((real_t)(elMat_0_2)); + _data_mat[3] = ((real_t)(elMat_0_3)); + _data_mat[4] = ((real_t)(elMat_0_4)); + _data_mat[5] = ((real_t)(elMat_0_5)); + _data_mat[6] = ((real_t)(elMat_0_6)); + _data_mat[7] = ((real_t)(elMat_1_0)); + _data_mat[8] = ((real_t)(elMat_1_1)); + _data_mat[9] = ((real_t)(elMat_1_2)); + _data_mat[10] = ((real_t)(elMat_1_3)); + _data_mat[11] = ((real_t)(elMat_1_4)); + _data_mat[12] = ((real_t)(elMat_1_5)); + _data_mat[13] = ((real_t)(elMat_1_6)); + _data_mat[14] = ((real_t)(elMat_2_0)); + _data_mat[15] = ((real_t)(elMat_2_1)); + _data_mat[16] = ((real_t)(elMat_2_2)); + _data_mat[17] = ((real_t)(elMat_2_3)); + _data_mat[18] = ((real_t)(elMat_2_4)); + _data_mat[19] = ((real_t)(elMat_2_5)); + _data_mat[20] = ((real_t)(elMat_2_6)); + _data_mat[21] = ((real_t)(elMat_3_0)); + _data_mat[22] = ((real_t)(elMat_3_1)); + _data_mat[23] = ((real_t)(elMat_3_2)); + _data_mat[24] = ((real_t)(elMat_3_3)); + _data_mat[25] = ((real_t)(elMat_3_4)); + _data_mat[26] = ((real_t)(elMat_3_5)); + _data_mat[27] = ((real_t)(elMat_3_6)); + _data_mat[28] = ((real_t)(elMat_4_0)); + _data_mat[29] = ((real_t)(elMat_4_1)); + _data_mat[30] = ((real_t)(elMat_4_2)); + _data_mat[31] = ((real_t)(elMat_4_3)); + _data_mat[32] = ((real_t)(elMat_4_4)); + _data_mat[33] = ((real_t)(elMat_4_5)); + _data_mat[34] = ((real_t)(elMat_4_6)); + _data_mat[35] = ((real_t)(elMat_5_0)); + _data_mat[36] = ((real_t)(elMat_5_1)); + _data_mat[37] = ((real_t)(elMat_5_2)); + _data_mat[38] = ((real_t)(elMat_5_3)); + _data_mat[39] = ((real_t)(elMat_5_4)); + _data_mat[40] = ((real_t)(elMat_5_5)); + _data_mat[41] = ((real_t)(elMat_5_6)); + _data_mat[42] = ((real_t)(elMat_6_0)); + _data_mat[43] = ((real_t)(elMat_6_1)); + _data_mat[44] = ((real_t)(elMat_6_2)); + _data_mat[45] = ((real_t)(elMat_6_3)); + _data_mat[46] = ((real_t)(elMat_6_4)); + _data_mat[47] = ((real_t)(elMat_6_5)); + _data_mat[48] = ((real_t)(elMat_6_6)); + + + mat->addValues( _data_rowIdx, _data_colIdx, _data_mat ); + } + } + { + { + + const int64_t phantom_ctr_0 = ctr_0; + real_t _data_float_loop_ctr_array_dim_0[4]; + _data_float_loop_ctr_array_dim_0[0] = (real_t) ctr_0+ 0; + _data_float_loop_ctr_array_dim_0[1] = (real_t) ctr_0+ 1; + _data_float_loop_ctr_array_dim_0[2] = (real_t) ctr_0+ 2; + _data_float_loop_ctr_array_dim_0[3] = (real_t) ctr_0+ 3; + real_t _data_float_loop_ctr_array_dim_1[4]; + _data_float_loop_ctr_array_dim_1[0] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[1] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[2] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[3] = (real_t) ctr_1; + + const real_t p_affine_0_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_0_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_1_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_2_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_2_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + + std::vector< uint_t > _data_rowIdx( 7 ); + std::vector< uint_t > _data_colIdx( 7 ); + std::vector< real_t > _data_mat( 49 ); + + _data_rowIdx[0] = ((uint64_t)(_data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1])); + _data_rowIdx[1] = ((uint64_t)(_data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))])); + _data_rowIdx[2] = ((uint64_t)(_data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1])); + _data_rowIdx[3] = ((uint64_t)(_data_dstEdge[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))])); + _data_rowIdx[4] = ((uint64_t)(_data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1])); + _data_rowIdx[5] = ((uint64_t)(_data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))])); + _data_rowIdx[6] = ((uint64_t)(_data_dst[ctr_0 + ctr_1*micro_edges_per_macro_edge - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))])); + _data_colIdx[0] = ((uint64_t)(_data_srcVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1])); + _data_colIdx[1] = ((uint64_t)(_data_srcVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))])); + _data_colIdx[2] = ((uint64_t)(_data_srcVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1])); + _data_colIdx[3] = ((uint64_t)(_data_srcEdge[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))])); + _data_colIdx[4] = ((uint64_t)(_data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1])); + _data_colIdx[5] = ((uint64_t)(_data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))])); + _data_colIdx[6] = ((uint64_t)(_data_src[ctr_0 + ctr_1*micro_edges_per_macro_edge - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))])); + + /* Apply basis transformation */ + + + + _data_mat[0] = ((real_t)(tmp_moved_constant_143)); + _data_mat[1] = ((real_t)(tmp_moved_constant_144)); + _data_mat[2] = ((real_t)(tmp_moved_constant_145)); + _data_mat[3] = ((real_t)(tmp_moved_constant_146)); + _data_mat[4] = ((real_t)(tmp_moved_constant_147)); + _data_mat[5] = ((real_t)(tmp_moved_constant_148)); + _data_mat[6] = ((real_t)(tmp_moved_constant_149)); + _data_mat[7] = ((real_t)(tmp_moved_constant_150)); + _data_mat[8] = ((real_t)(tmp_moved_constant_151)); + _data_mat[9] = ((real_t)(tmp_moved_constant_152)); + _data_mat[10] = ((real_t)(tmp_moved_constant_153)); + _data_mat[11] = ((real_t)(tmp_moved_constant_154)); + _data_mat[12] = ((real_t)(tmp_moved_constant_155)); + _data_mat[13] = ((real_t)(tmp_moved_constant_156)); + _data_mat[14] = ((real_t)(tmp_moved_constant_157)); + _data_mat[15] = ((real_t)(tmp_moved_constant_158)); + _data_mat[16] = ((real_t)(tmp_moved_constant_159)); + _data_mat[17] = ((real_t)(tmp_moved_constant_160)); + _data_mat[18] = ((real_t)(tmp_moved_constant_161)); + _data_mat[19] = ((real_t)(tmp_moved_constant_162)); + _data_mat[20] = ((real_t)(tmp_moved_constant_163)); + _data_mat[21] = ((real_t)(tmp_moved_constant_164)); + _data_mat[22] = ((real_t)(tmp_moved_constant_165)); + _data_mat[23] = ((real_t)(tmp_moved_constant_166)); + _data_mat[24] = ((real_t)(tmp_moved_constant_167)); + _data_mat[25] = ((real_t)(tmp_moved_constant_168)); + _data_mat[26] = ((real_t)(tmp_moved_constant_169)); + _data_mat[27] = ((real_t)(tmp_moved_constant_170)); + _data_mat[28] = ((real_t)(tmp_moved_constant_171)); + _data_mat[29] = ((real_t)(tmp_moved_constant_172)); + _data_mat[30] = ((real_t)(tmp_moved_constant_173)); + _data_mat[31] = ((real_t)(tmp_moved_constant_174)); + _data_mat[32] = ((real_t)(tmp_moved_constant_175)); + _data_mat[33] = ((real_t)(tmp_moved_constant_176)); + _data_mat[34] = ((real_t)(tmp_moved_constant_177)); + _data_mat[35] = ((real_t)(tmp_moved_constant_178)); + _data_mat[36] = ((real_t)(tmp_moved_constant_179)); + _data_mat[37] = ((real_t)(tmp_moved_constant_180)); + _data_mat[38] = ((real_t)(tmp_moved_constant_181)); + _data_mat[39] = ((real_t)(tmp_moved_constant_182)); + _data_mat[40] = ((real_t)(tmp_moved_constant_183)); + _data_mat[41] = ((real_t)(tmp_moved_constant_184)); + _data_mat[42] = ((real_t)(tmp_moved_constant_185)); + _data_mat[43] = ((real_t)(tmp_moved_constant_186)); + _data_mat[44] = ((real_t)(tmp_moved_constant_187)); + _data_mat[45] = ((real_t)(tmp_moved_constant_188)); + _data_mat[46] = ((real_t)(tmp_moved_constant_189)); + _data_mat[47] = ((real_t)(tmp_moved_constant_190)); + _data_mat[48] = ((real_t)(tmp_moved_constant_191)); + + + mat->addValues( _data_rowIdx, _data_colIdx, _data_mat ); + } + } + } + for (int64_t ctr_0 = -ctr_1 + micro_edges_per_macro_edge - 1; ctr_0 < -ctr_1 + micro_edges_per_macro_edge; ctr_0 += 1) + { + { + { + + const int64_t phantom_ctr_0 = ctr_0; + real_t _data_float_loop_ctr_array_dim_0[4]; + _data_float_loop_ctr_array_dim_0[0] = (real_t) ctr_0+ 0; + _data_float_loop_ctr_array_dim_0[1] = (real_t) ctr_0+ 1; + _data_float_loop_ctr_array_dim_0[2] = (real_t) ctr_0+ 2; + _data_float_loop_ctr_array_dim_0[3] = (real_t) ctr_0+ 3; + real_t _data_float_loop_ctr_array_dim_1[4]; + _data_float_loop_ctr_array_dim_1[0] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[1] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[2] = (real_t) ctr_1; + _data_float_loop_ctr_array_dim_1[3] = (real_t) ctr_1; + + const real_t p_affine_0_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_0_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_1_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; + const real_t p_affine_2_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t p_affine_2_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + + std::vector< uint_t > _data_rowIdx( 7 ); + std::vector< uint_t > _data_colIdx( 7 ); + std::vector< real_t > _data_mat( 49 ); + + _data_rowIdx[0] = ((uint64_t)(_data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))])); + _data_rowIdx[1] = ((uint64_t)(_data_dstVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1])); + _data_rowIdx[2] = ((uint64_t)(_data_dstVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))])); + _data_rowIdx[3] = ((uint64_t)(_data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))])); + _data_rowIdx[4] = ((uint64_t)(_data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))])); + _data_rowIdx[5] = ((uint64_t)(_data_dstEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))])); + _data_rowIdx[6] = ((uint64_t)(_data_dst[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))])); + _data_colIdx[0] = ((uint64_t)(_data_srcVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))])); + _data_colIdx[1] = ((uint64_t)(_data_srcVertex[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1])); + _data_colIdx[2] = ((uint64_t)(_data_srcVertex[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))])); + _data_colIdx[3] = ((uint64_t)(_data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))])); + _data_colIdx[4] = ((uint64_t)(_data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))])); + _data_colIdx[5] = ((uint64_t)(_data_srcEdge[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))])); + _data_colIdx[6] = ((uint64_t)(_data_src[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))])); + + /* Apply basis transformation */ + + + + _data_mat[0] = ((real_t)(elMat_0_0)); + _data_mat[1] = ((real_t)(elMat_0_1)); + _data_mat[2] = ((real_t)(elMat_0_2)); + _data_mat[3] = ((real_t)(elMat_0_3)); + _data_mat[4] = ((real_t)(elMat_0_4)); + _data_mat[5] = ((real_t)(elMat_0_5)); + _data_mat[6] = ((real_t)(elMat_0_6)); + _data_mat[7] = ((real_t)(elMat_1_0)); + _data_mat[8] = ((real_t)(elMat_1_1)); + _data_mat[9] = ((real_t)(elMat_1_2)); + _data_mat[10] = ((real_t)(elMat_1_3)); + _data_mat[11] = ((real_t)(elMat_1_4)); + _data_mat[12] = ((real_t)(elMat_1_5)); + _data_mat[13] = ((real_t)(elMat_1_6)); + _data_mat[14] = ((real_t)(elMat_2_0)); + _data_mat[15] = ((real_t)(elMat_2_1)); + _data_mat[16] = ((real_t)(elMat_2_2)); + _data_mat[17] = ((real_t)(elMat_2_3)); + _data_mat[18] = ((real_t)(elMat_2_4)); + _data_mat[19] = ((real_t)(elMat_2_5)); + _data_mat[20] = ((real_t)(elMat_2_6)); + _data_mat[21] = ((real_t)(elMat_3_0)); + _data_mat[22] = ((real_t)(elMat_3_1)); + _data_mat[23] = ((real_t)(elMat_3_2)); + _data_mat[24] = ((real_t)(elMat_3_3)); + _data_mat[25] = ((real_t)(elMat_3_4)); + _data_mat[26] = ((real_t)(elMat_3_5)); + _data_mat[27] = ((real_t)(elMat_3_6)); + _data_mat[28] = ((real_t)(elMat_4_0)); + _data_mat[29] = ((real_t)(elMat_4_1)); + _data_mat[30] = ((real_t)(elMat_4_2)); + _data_mat[31] = ((real_t)(elMat_4_3)); + _data_mat[32] = ((real_t)(elMat_4_4)); + _data_mat[33] = ((real_t)(elMat_4_5)); + _data_mat[34] = ((real_t)(elMat_4_6)); + _data_mat[35] = ((real_t)(elMat_5_0)); + _data_mat[36] = ((real_t)(elMat_5_1)); + _data_mat[37] = ((real_t)(elMat_5_2)); + _data_mat[38] = ((real_t)(elMat_5_3)); + _data_mat[39] = ((real_t)(elMat_5_4)); + _data_mat[40] = ((real_t)(elMat_5_5)); + _data_mat[41] = ((real_t)(elMat_5_6)); + _data_mat[42] = ((real_t)(elMat_6_0)); + _data_mat[43] = ((real_t)(elMat_6_1)); + _data_mat[44] = ((real_t)(elMat_6_2)); + _data_mat[45] = ((real_t)(elMat_6_3)); + _data_mat[46] = ((real_t)(elMat_6_4)); + _data_mat[47] = ((real_t)(elMat_6_5)); + _data_mat[48] = ((real_t)(elMat_6_6)); + + + mat->addValues( _data_rowIdx, _data_colIdx, _data_mat ); + } + } + } + } + } +} +} // namespace operatorgeneration + +} // namespace hyteg diff --git a/operators/div_k_grad/P1ElementwiseDivKGrad.cpp b/operators/div_k_grad/P1ElementwiseDivKGrad.cpp index c222c46bca885386640d1229ee6690dfee8fd425..02dd97acfdf99b27750a6faa2832af6259f1720d 100644 --- a/operators/div_k_grad/P1ElementwiseDivKGrad.cpp +++ b/operators/div_k_grad/P1ElementwiseDivKGrad.cpp @@ -117,6 +117,7 @@ void P1ElementwiseDivKGrad::apply( const P1Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -191,6 +192,7 @@ void P1ElementwiseDivKGrad::apply( const P1Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -262,6 +264,7 @@ void P1ElementwiseDivKGrad::toMatrix( const std::shared_ptr< SparseMatrixProxy > real_t* _data_k = cell.getData( k.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -318,6 +321,7 @@ void P1ElementwiseDivKGrad::toMatrix( const std::shared_ptr< SparseMatrixProxy > real_t* _data_k = face.getData( k.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -378,6 +382,7 @@ void P1ElementwiseDivKGrad::computeInverseDiagonalOperatorValues() real_t* _data_k = cell.getData( k.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -442,6 +447,7 @@ void P1ElementwiseDivKGrad::computeInverseDiagonalOperatorValues() real_t* _data_k = face.getData( k.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/div_k_grad/P2ElementwiseDivKGrad.cpp b/operators/div_k_grad/P2ElementwiseDivKGrad.cpp index c508638a06ae0b0267b98c7bcc8d978b29f1f0df..64a14d861ad9a38e164c2083cf1432cce05746e6 100644 --- a/operators/div_k_grad/P2ElementwiseDivKGrad.cpp +++ b/operators/div_k_grad/P2ElementwiseDivKGrad.cpp @@ -121,6 +121,7 @@ void P2ElementwiseDivKGrad::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -219,6 +220,7 @@ void P2ElementwiseDivKGrad::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -300,6 +302,7 @@ void P2ElementwiseDivKGrad::toMatrix( const std::shared_ptr< SparseMatrixProxy > real_t* _data_kEdge = cell.getData( k.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -362,6 +365,7 @@ void P2ElementwiseDivKGrad::toMatrix( const std::shared_ptr< SparseMatrixProxy > real_t* _data_kEdge = face.getData( k.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -428,6 +432,7 @@ void P2ElementwiseDivKGrad::computeInverseDiagonalOperatorValues() real_t* _data_kEdge = cell.getData( k.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -499,6 +504,7 @@ void P2ElementwiseDivKGrad::computeInverseDiagonalOperatorValues() real_t* _data_kEdge = face.getData( k.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/div_k_grad/P2ElementwiseDivKGradAnnulusMap.cpp b/operators/div_k_grad/P2ElementwiseDivKGradAnnulusMap.cpp index 9f7ba6b8a60068d3a2a0ab3149de40eea54d5a66..ce99f517f7ad76e12afe44b18b5168b106e3080b 100644 --- a/operators/div_k_grad/P2ElementwiseDivKGradAnnulusMap.cpp +++ b/operators/div_k_grad/P2ElementwiseDivKGradAnnulusMap.cpp @@ -128,6 +128,7 @@ void P2ElementwiseDivKGradAnnulusMap::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -236,6 +237,7 @@ void P2ElementwiseDivKGradAnnulusMap::toMatrix( const std::shared_ptr< SparseMat real_t* _data_kEdge = face.getData( k.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -330,6 +332,7 @@ void P2ElementwiseDivKGradAnnulusMap::computeInverseDiagonalOperatorValues() real_t* _data_kEdge = face.getData( k.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/div_k_grad/P2ElementwiseDivKGradIcosahedralShellMap.cpp b/operators/div_k_grad/P2ElementwiseDivKGradIcosahedralShellMap.cpp index 8614fbfd6203993cd67e912b0e6869e93a7aa4ba..cb3c512c936429f78e3036702b2628b62a1a143b 100644 --- a/operators/div_k_grad/P2ElementwiseDivKGradIcosahedralShellMap.cpp +++ b/operators/div_k_grad/P2ElementwiseDivKGradIcosahedralShellMap.cpp @@ -121,6 +121,7 @@ void P2ElementwiseDivKGradIcosahedralShellMap::apply( const P2Function< real_t > edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -253,6 +254,7 @@ void P2ElementwiseDivKGradIcosahedralShellMap::toMatrix( const std::shared_ptr< real_t* _data_kEdge = cell.getData( k.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -370,6 +372,7 @@ void P2ElementwiseDivKGradIcosahedralShellMap::computeInverseDiagonalOperatorVal real_t* _data_kEdge = cell.getData( k.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/div_k_grad/P2ElementwiseDivKGradP1Coefficient.cpp b/operators/div_k_grad/P2ElementwiseDivKGradP1Coefficient.cpp index 2bec6ea513915cbc7f9cb9f58a6409cd55acc3e3..c458db138a44cf7b3f1011608f16a4b4545b218f 100644 --- a/operators/div_k_grad/P2ElementwiseDivKGradP1Coefficient.cpp +++ b/operators/div_k_grad/P2ElementwiseDivKGradP1Coefficient.cpp @@ -120,6 +120,7 @@ void P2ElementwiseDivKGradP1Coefficient::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -216,6 +217,7 @@ void P2ElementwiseDivKGradP1Coefficient::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -295,6 +297,7 @@ void P2ElementwiseDivKGradP1Coefficient::toMatrix( const std::shared_ptr< Sparse real_t* _data_k = cell.getData( k.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -355,6 +358,7 @@ void P2ElementwiseDivKGradP1Coefficient::toMatrix( const std::shared_ptr< Sparse real_t* _data_k = face.getData( k.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -419,6 +423,7 @@ void P2ElementwiseDivKGradP1Coefficient::computeInverseDiagonalOperatorValues() real_t* _data_k = cell.getData( k.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -488,6 +493,7 @@ void P2ElementwiseDivKGradP1Coefficient::computeInverseDiagonalOperatorValues() real_t* _data_k = face.getData( k.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/div_k_grad/P2ElementwiseDivKGradP1CoefficientAnnulusMap.cpp b/operators/div_k_grad/P2ElementwiseDivKGradP1CoefficientAnnulusMap.cpp index 88684d90e013e19e4fe0446aa61b172f39934c38..e224349cae746ecb190c6c2c5d52640b7186aa2d 100644 --- a/operators/div_k_grad/P2ElementwiseDivKGradP1CoefficientAnnulusMap.cpp +++ b/operators/div_k_grad/P2ElementwiseDivKGradP1CoefficientAnnulusMap.cpp @@ -128,6 +128,7 @@ void P2ElementwiseDivKGradP1CoefficientAnnulusMap::apply( const P2Function< real } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -234,6 +235,7 @@ void P2ElementwiseDivKGradP1CoefficientAnnulusMap::toMatrix( const std::shared_p real_t* _data_k = face.getData( k.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -326,6 +328,7 @@ void P2ElementwiseDivKGradP1CoefficientAnnulusMap::computeInverseDiagonalOperato real_t* _data_k = face.getData( k.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/div_k_grad/P2ElementwiseDivKGradP1CoefficientIcosahedralShellMap.cpp b/operators/div_k_grad/P2ElementwiseDivKGradP1CoefficientIcosahedralShellMap.cpp index 1bd9e2a1ace983a69112c426b227a8bec821fbfe..4062169a8a875eea90b0e10169de2e9a613a9557 100644 --- a/operators/div_k_grad/P2ElementwiseDivKGradP1CoefficientIcosahedralShellMap.cpp +++ b/operators/div_k_grad/P2ElementwiseDivKGradP1CoefficientIcosahedralShellMap.cpp @@ -120,6 +120,7 @@ void P2ElementwiseDivKGradP1CoefficientIcosahedralShellMap::apply( const P2Funct edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -250,6 +251,7 @@ void P2ElementwiseDivKGradP1CoefficientIcosahedralShellMap::toMatrix( const std: real_t* _data_k = cell.getData( k.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -365,6 +367,7 @@ void P2ElementwiseDivKGradP1CoefficientIcosahedralShellMap::computeInverseDiagon real_t* _data_k = cell.getData( k.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/div_k_grad/P2ElementwiseDivKGradP1CoefficientParametricP2Map.cpp b/operators/div_k_grad/P2ElementwiseDivKGradP1CoefficientParametricP2Map.cpp index d09b7879888ff41bca3a57c5f99c8f8ae3d1063d..88d92380c0669be63d6b534c61c03cffe2767665 100644 --- a/operators/div_k_grad/P2ElementwiseDivKGradP1CoefficientParametricP2Map.cpp +++ b/operators/div_k_grad/P2ElementwiseDivKGradP1CoefficientParametricP2Map.cpp @@ -142,6 +142,7 @@ void P2ElementwiseDivKGradP1CoefficientParametricP2Map::apply( const P2Function< edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -250,6 +251,7 @@ void P2ElementwiseDivKGradP1CoefficientParametricP2Map::apply( const P2Function< } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -351,6 +353,7 @@ void P2ElementwiseDivKGradP1CoefficientParametricP2Map::toMatrix( const std::sha real_t* _data_micromesh_edge_2 = cell.getData( micromesh[2].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -424,6 +427,7 @@ void P2ElementwiseDivKGradP1CoefficientParametricP2Map::toMatrix( const std::sha real_t* _data_micromesh_edge_1 = face.getData( micromesh[1].getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -513,6 +517,7 @@ void P2ElementwiseDivKGradP1CoefficientParametricP2Map::computeInverseDiagonalOp cell.getData( micromesh[2].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -597,6 +602,7 @@ void P2ElementwiseDivKGradP1CoefficientParametricP2Map::computeInverseDiagonalOp face.getData( micromesh[1].getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/divergence/P2ToP1ElementwiseDivergenceAnnulusMap_0_0.cpp b/operators/divergence/P2ToP1ElementwiseDivergenceAnnulusMap_0_0.cpp index 4279d509aab974f958e2cd74d13a8f3c8dea769e..ce2f30a7a4c4aa300ec165391b8e571fbf46f757 100644 --- a/operators/divergence/P2ToP1ElementwiseDivergenceAnnulusMap_0_0.cpp +++ b/operators/divergence/P2ToP1ElementwiseDivergenceAnnulusMap_0_0.cpp @@ -112,6 +112,7 @@ void P2ToP1ElementwiseDivergenceAnnulusMap_0_0::apply( const P2Function< real_t } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -208,6 +209,7 @@ void P2ToP1ElementwiseDivergenceAnnulusMap_0_0::toMatrix( const std::shared_ptr< idx_t* _data_dst = face.getData( dst.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/divergence/P2ToP1ElementwiseDivergenceAnnulusMap_0_1.cpp b/operators/divergence/P2ToP1ElementwiseDivergenceAnnulusMap_0_1.cpp index f63530f1c2013011f5816d93c713d8df0fb2eab8..f8d0f9d27d2e31416133e1752b9f21d1a84056df 100644 --- a/operators/divergence/P2ToP1ElementwiseDivergenceAnnulusMap_0_1.cpp +++ b/operators/divergence/P2ToP1ElementwiseDivergenceAnnulusMap_0_1.cpp @@ -112,6 +112,7 @@ void P2ToP1ElementwiseDivergenceAnnulusMap_0_1::apply( const P2Function< real_t } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -208,6 +209,7 @@ void P2ToP1ElementwiseDivergenceAnnulusMap_0_1::toMatrix( const std::shared_ptr< idx_t* _data_dst = face.getData( dst.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/divergence/P2ToP1ElementwiseDivergenceIcosahedralShellMap_0_0.cpp b/operators/divergence/P2ToP1ElementwiseDivergenceIcosahedralShellMap_0_0.cpp index 6597cfad20c2df8ce25ad6ee62d44c276e2ecd09..fa7032ab1e9efa7fc91e9f4c0722c8d37c0d81b8 100644 --- a/operators/divergence/P2ToP1ElementwiseDivergenceIcosahedralShellMap_0_0.cpp +++ b/operators/divergence/P2ToP1ElementwiseDivergenceIcosahedralShellMap_0_0.cpp @@ -112,6 +112,7 @@ void P2ToP1ElementwiseDivergenceIcosahedralShellMap_0_0::apply( const P2Function } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -229,6 +230,7 @@ void P2ToP1ElementwiseDivergenceIcosahedralShellMap_0_0::toMatrix( const std::sh idx_t* _data_dst = cell.getData( dst.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/divergence/P2ToP1ElementwiseDivergenceIcosahedralShellMap_0_1.cpp b/operators/divergence/P2ToP1ElementwiseDivergenceIcosahedralShellMap_0_1.cpp index b7a33b38bbf42884045feeddd1e72a599952e4b1..5cfe910bc2c29781b9c2dc0f09a89aef822365bd 100644 --- a/operators/divergence/P2ToP1ElementwiseDivergenceIcosahedralShellMap_0_1.cpp +++ b/operators/divergence/P2ToP1ElementwiseDivergenceIcosahedralShellMap_0_1.cpp @@ -112,6 +112,7 @@ void P2ToP1ElementwiseDivergenceIcosahedralShellMap_0_1::apply( const P2Function } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -229,6 +230,7 @@ void P2ToP1ElementwiseDivergenceIcosahedralShellMap_0_1::toMatrix( const std::sh idx_t* _data_dst = cell.getData( dst.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/divergence/P2ToP1ElementwiseDivergenceIcosahedralShellMap_0_2.cpp b/operators/divergence/P2ToP1ElementwiseDivergenceIcosahedralShellMap_0_2.cpp index f92a94c78715a0fcd84866dd2b08409ad681897f..8ef87172266ef7221050e3d60bf7466e94ae31e7 100644 --- a/operators/divergence/P2ToP1ElementwiseDivergenceIcosahedralShellMap_0_2.cpp +++ b/operators/divergence/P2ToP1ElementwiseDivergenceIcosahedralShellMap_0_2.cpp @@ -112,6 +112,7 @@ void P2ToP1ElementwiseDivergenceIcosahedralShellMap_0_2::apply( const P2Function } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -229,6 +230,7 @@ void P2ToP1ElementwiseDivergenceIcosahedralShellMap_0_2::toMatrix( const std::sh idx_t* _data_dst = cell.getData( dst.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/divergence/P2ToP1ElementwiseDivergence_0_0.cpp b/operators/divergence/P2ToP1ElementwiseDivergence_0_0.cpp index e03a5a1af20333a4ea050453d39c611b88b128aa..26ba34d3fca659dc59f0e0943d45856d95f0a09b 100644 --- a/operators/divergence/P2ToP1ElementwiseDivergence_0_0.cpp +++ b/operators/divergence/P2ToP1ElementwiseDivergence_0_0.cpp @@ -111,6 +111,7 @@ void P2ToP1ElementwiseDivergence_0_0::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -185,6 +186,7 @@ void P2ToP1ElementwiseDivergence_0_0::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -254,6 +256,7 @@ void P2ToP1ElementwiseDivergence_0_0::toMatrix( const std::shared_ptr< SparseMat idx_t* _data_dst = cell.getData( dst.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -310,6 +313,7 @@ void P2ToP1ElementwiseDivergence_0_0::toMatrix( const std::shared_ptr< SparseMat idx_t* _data_dst = face.getData( dst.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/divergence/P2ToP1ElementwiseDivergence_0_1.cpp b/operators/divergence/P2ToP1ElementwiseDivergence_0_1.cpp index 25f0678d6eb2fc992e203dbe11a6f3c69fcf42d8..d5d0b71f231c7666e8bca799fe8772e9c49391c1 100644 --- a/operators/divergence/P2ToP1ElementwiseDivergence_0_1.cpp +++ b/operators/divergence/P2ToP1ElementwiseDivergence_0_1.cpp @@ -111,6 +111,7 @@ void P2ToP1ElementwiseDivergence_0_1::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -185,6 +186,7 @@ void P2ToP1ElementwiseDivergence_0_1::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -254,6 +256,7 @@ void P2ToP1ElementwiseDivergence_0_1::toMatrix( const std::shared_ptr< SparseMat idx_t* _data_dst = cell.getData( dst.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -310,6 +313,7 @@ void P2ToP1ElementwiseDivergence_0_1::toMatrix( const std::shared_ptr< SparseMat idx_t* _data_dst = face.getData( dst.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/divergence/P2ToP1ElementwiseDivergence_0_2.cpp b/operators/divergence/P2ToP1ElementwiseDivergence_0_2.cpp index 0c51eab5a89d50202e1a5b728a737a7ce3b4d91e..55bf83c9207dde76f2e72dcff0eb8cb9efb6748e 100644 --- a/operators/divergence/P2ToP1ElementwiseDivergence_0_2.cpp +++ b/operators/divergence/P2ToP1ElementwiseDivergence_0_2.cpp @@ -111,6 +111,7 @@ void P2ToP1ElementwiseDivergence_0_2::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -185,6 +186,7 @@ void P2ToP1ElementwiseDivergence_0_2::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -254,6 +256,7 @@ void P2ToP1ElementwiseDivergence_0_2::toMatrix( const std::shared_ptr< SparseMat idx_t* _data_dst = cell.getData( dst.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -310,6 +313,7 @@ void P2ToP1ElementwiseDivergence_0_2::toMatrix( const std::shared_ptr< SparseMat idx_t* _data_dst = face.getData( dst.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/divergence/P2VectorToP1ElementwiseDivergence.cpp b/operators/divergence/P2VectorToP1ElementwiseDivergence.cpp index 81c2c4e9b0c68715329ddfe9490bc3c67dc38fb9..78f9b035d704c79b5c027c7a9cfb6891fbb7d2b7 100644 --- a/operators/divergence/P2VectorToP1ElementwiseDivergence.cpp +++ b/operators/divergence/P2VectorToP1ElementwiseDivergence.cpp @@ -122,6 +122,7 @@ void P2VectorToP1ElementwiseDivergence::apply( const P2VectorFunction< real_t >& } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -203,6 +204,7 @@ void P2VectorToP1ElementwiseDivergence::apply( const P2VectorFunction< real_t >& } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -279,6 +281,7 @@ void P2VectorToP1ElementwiseDivergence::toMatrix( const std::shared_ptr< SparseM idx_t* _data_dst = cell.getData( dst.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -342,6 +345,7 @@ void P2VectorToP1ElementwiseDivergence::toMatrix( const std::shared_ptr< SparseM idx_t* _data_dst = face.getData( dst.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/divergence/P2VectorToP1ElementwiseDivergenceAnnulusMap.cpp b/operators/divergence/P2VectorToP1ElementwiseDivergenceAnnulusMap.cpp index 379141175c07fe6343835105e0c07301c0fcfb70..94b23e7ea782229f0a99168a0f6f8dee80f37689 100644 --- a/operators/divergence/P2VectorToP1ElementwiseDivergenceAnnulusMap.cpp +++ b/operators/divergence/P2VectorToP1ElementwiseDivergenceAnnulusMap.cpp @@ -115,6 +115,7 @@ void P2VectorToP1ElementwiseDivergenceAnnulusMap::apply( const P2VectorFunction< } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -216,6 +217,7 @@ void P2VectorToP1ElementwiseDivergenceAnnulusMap::toMatrix( const std::shared_pt idx_t* _data_dst = face.getData( dst.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/divergence/P2VectorToP1ElementwiseDivergenceIcosahedralShellMap.cpp b/operators/divergence/P2VectorToP1ElementwiseDivergenceIcosahedralShellMap.cpp index 0b4dc1cbdb28a796b11fa773987fa2b4e4541803..f220154fc9c93ea6d8eed78e28b7a23a332fbc02 100644 --- a/operators/divergence/P2VectorToP1ElementwiseDivergenceIcosahedralShellMap.cpp +++ b/operators/divergence/P2VectorToP1ElementwiseDivergenceIcosahedralShellMap.cpp @@ -123,6 +123,7 @@ void P2VectorToP1ElementwiseDivergenceIcosahedralShellMap::apply( const P2Vector } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -249,6 +250,7 @@ void P2VectorToP1ElementwiseDivergenceIcosahedralShellMap::toMatrix( const std:: idx_t* _data_dst = cell.getData( dst.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/divergence/P2VectorToP1ElementwiseDivergenceParametricP2Map.cpp b/operators/divergence/P2VectorToP1ElementwiseDivergenceParametricP2Map.cpp index 27be0ee49282a448ed263b5346d15661cbec5031..745bf1cb172ec0942f8c223bed386d8087eb41e7 100644 --- a/operators/divergence/P2VectorToP1ElementwiseDivergenceParametricP2Map.cpp +++ b/operators/divergence/P2VectorToP1ElementwiseDivergenceParametricP2Map.cpp @@ -144,6 +144,7 @@ void P2VectorToP1ElementwiseDivergenceParametricP2Map::apply( const P2VectorFunc } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -237,6 +238,7 @@ void P2VectorToP1ElementwiseDivergenceParametricP2Map::apply( const P2VectorFunc } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -334,6 +336,7 @@ void P2VectorToP1ElementwiseDivergenceParametricP2Map::toMatrix( const std::shar real_t* _data_micromesh_edge_2 = cell.getData( micromesh[2].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -409,6 +412,7 @@ void P2VectorToP1ElementwiseDivergenceParametricP2Map::toMatrix( const std::shar real_t* _data_micromesh_edge_1 = face.getData( micromesh[1].getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilonAnnulusMap_0_0.cpp b/operators/epsilon/P2ElementwiseEpsilonAnnulusMap_0_0.cpp index e25af0a2da652865a5067b25674475cb60d3dd1e..ef80e57a5769d3bc3a1479fc6e6013287d0fda80 100644 --- a/operators/epsilon/P2ElementwiseEpsilonAnnulusMap_0_0.cpp +++ b/operators/epsilon/P2ElementwiseEpsilonAnnulusMap_0_0.cpp @@ -128,6 +128,7 @@ void P2ElementwiseEpsilonAnnulusMap_0_0::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -236,6 +237,7 @@ void P2ElementwiseEpsilonAnnulusMap_0_0::toMatrix( const std::shared_ptr< Sparse real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -330,6 +332,7 @@ void P2ElementwiseEpsilonAnnulusMap_0_0::computeInverseDiagonalOperatorValues() real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilonAnnulusMap_0_1.cpp b/operators/epsilon/P2ElementwiseEpsilonAnnulusMap_0_1.cpp index f95365a7f55479bc60f1c1cc09afa49d71a03df2..a8e05c1a3538b9221d304abef286eae2ccdb8e41 100644 --- a/operators/epsilon/P2ElementwiseEpsilonAnnulusMap_0_1.cpp +++ b/operators/epsilon/P2ElementwiseEpsilonAnnulusMap_0_1.cpp @@ -128,6 +128,7 @@ void P2ElementwiseEpsilonAnnulusMap_0_1::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -236,6 +237,7 @@ void P2ElementwiseEpsilonAnnulusMap_0_1::toMatrix( const std::shared_ptr< Sparse real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilonAnnulusMap_1_0.cpp b/operators/epsilon/P2ElementwiseEpsilonAnnulusMap_1_0.cpp index edd35d7bf3220f7f00234865978242ad7ff631e6..dfec62cf70489bb249ebe6cdaff1ee6b42dd783c 100644 --- a/operators/epsilon/P2ElementwiseEpsilonAnnulusMap_1_0.cpp +++ b/operators/epsilon/P2ElementwiseEpsilonAnnulusMap_1_0.cpp @@ -128,6 +128,7 @@ void P2ElementwiseEpsilonAnnulusMap_1_0::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -236,6 +237,7 @@ void P2ElementwiseEpsilonAnnulusMap_1_0::toMatrix( const std::shared_ptr< Sparse real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilonAnnulusMap_1_1.cpp b/operators/epsilon/P2ElementwiseEpsilonAnnulusMap_1_1.cpp index 78ab83d79820d019e9c8728b1bdc1b809f803f92..dd3fdbb1196924304c1c1c4b12d6c0a53a1ff1c8 100644 --- a/operators/epsilon/P2ElementwiseEpsilonAnnulusMap_1_1.cpp +++ b/operators/epsilon/P2ElementwiseEpsilonAnnulusMap_1_1.cpp @@ -128,6 +128,7 @@ void P2ElementwiseEpsilonAnnulusMap_1_1::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -236,6 +237,7 @@ void P2ElementwiseEpsilonAnnulusMap_1_1::toMatrix( const std::shared_ptr< Sparse real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -330,6 +332,7 @@ void P2ElementwiseEpsilonAnnulusMap_1_1::computeInverseDiagonalOperatorValues() real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_0_0.cpp b/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_0_0.cpp index 031d73a1b632690a7d0ece4a1138649f3a01a648..e00f626c1503f86e0f733bb4120964fedad1fbd7 100644 --- a/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_0_0.cpp +++ b/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_0_0.cpp @@ -121,6 +121,7 @@ void P2ElementwiseEpsilonIcosahedralShellMap_0_0::apply( const P2Function< real_ edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -253,6 +254,7 @@ void P2ElementwiseEpsilonIcosahedralShellMap_0_0::toMatrix( const std::shared_pt real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -370,6 +372,7 @@ void P2ElementwiseEpsilonIcosahedralShellMap_0_0::computeInverseDiagonalOperator real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_0_1.cpp b/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_0_1.cpp index bb2a2f7284896085cdf4a8d72964bf337d229f80..d583a1ecea7d50fa763296079b31a67e8ab3d2ac 100644 --- a/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_0_1.cpp +++ b/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_0_1.cpp @@ -121,6 +121,7 @@ void P2ElementwiseEpsilonIcosahedralShellMap_0_1::apply( const P2Function< real_ edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -253,6 +254,7 @@ void P2ElementwiseEpsilonIcosahedralShellMap_0_1::toMatrix( const std::shared_pt real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_0_2.cpp b/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_0_2.cpp index 2bcf6f1f8883b9f03fc96c9fdfed909f95e8a5db..ca38337a12fcdd31b38f442734042d660032bc8b 100644 --- a/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_0_2.cpp +++ b/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_0_2.cpp @@ -121,6 +121,7 @@ void P2ElementwiseEpsilonIcosahedralShellMap_0_2::apply( const P2Function< real_ edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -253,6 +254,7 @@ void P2ElementwiseEpsilonIcosahedralShellMap_0_2::toMatrix( const std::shared_pt real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_1_0.cpp b/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_1_0.cpp index 0851bfd7b8a62b5bd5963a75387c1f8457fd01ef..cbc474bc5ecb050a12bef7b0f953e3bc9274f4e1 100644 --- a/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_1_0.cpp +++ b/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_1_0.cpp @@ -121,6 +121,7 @@ void P2ElementwiseEpsilonIcosahedralShellMap_1_0::apply( const P2Function< real_ edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -253,6 +254,7 @@ void P2ElementwiseEpsilonIcosahedralShellMap_1_0::toMatrix( const std::shared_pt real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_1_1.cpp b/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_1_1.cpp index 2b53604ae9836bda99c420505de6a47ec2036d51..4bc1b717ac95e549f51d7731c3d73d345d53b2ee 100644 --- a/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_1_1.cpp +++ b/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_1_1.cpp @@ -121,6 +121,7 @@ void P2ElementwiseEpsilonIcosahedralShellMap_1_1::apply( const P2Function< real_ edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -253,6 +254,7 @@ void P2ElementwiseEpsilonIcosahedralShellMap_1_1::toMatrix( const std::shared_pt real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -370,6 +372,7 @@ void P2ElementwiseEpsilonIcosahedralShellMap_1_1::computeInverseDiagonalOperator real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_1_2.cpp b/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_1_2.cpp index 6b147ca6d3bb0b92013ff04b00cd573b0277e531..db4edf40886ce4ba23454987e0328c44b7b9ff0a 100644 --- a/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_1_2.cpp +++ b/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_1_2.cpp @@ -121,6 +121,7 @@ void P2ElementwiseEpsilonIcosahedralShellMap_1_2::apply( const P2Function< real_ edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -253,6 +254,7 @@ void P2ElementwiseEpsilonIcosahedralShellMap_1_2::toMatrix( const std::shared_pt real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_2_0.cpp b/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_2_0.cpp index 27352945a84b21ff4a1e8d910791349c84476390..979d2e958016eb44169359e40553c4d8fd025762 100644 --- a/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_2_0.cpp +++ b/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_2_0.cpp @@ -121,6 +121,7 @@ void P2ElementwiseEpsilonIcosahedralShellMap_2_0::apply( const P2Function< real_ edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -253,6 +254,7 @@ void P2ElementwiseEpsilonIcosahedralShellMap_2_0::toMatrix( const std::shared_pt real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_2_1.cpp b/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_2_1.cpp index 92a66ed3852ae36233c4beef4e060dc6af518d83..8a1d3830f79df4f590751642b609fb2f44fcea7e 100644 --- a/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_2_1.cpp +++ b/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_2_1.cpp @@ -121,6 +121,7 @@ void P2ElementwiseEpsilonIcosahedralShellMap_2_1::apply( const P2Function< real_ edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -253,6 +254,7 @@ void P2ElementwiseEpsilonIcosahedralShellMap_2_1::toMatrix( const std::shared_pt real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_2_2.cpp b/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_2_2.cpp index e2b070a6d0cd77c013c29e15170a977096a83c45..a2ab5b1eb39777fc69bb23d6ee69461443493e21 100644 --- a/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_2_2.cpp +++ b/operators/epsilon/P2ElementwiseEpsilonIcosahedralShellMap_2_2.cpp @@ -121,6 +121,7 @@ void P2ElementwiseEpsilonIcosahedralShellMap_2_2::apply( const P2Function< real_ edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -253,6 +254,7 @@ void P2ElementwiseEpsilonIcosahedralShellMap_2_2::toMatrix( const std::shared_pt real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -370,6 +372,7 @@ void P2ElementwiseEpsilonIcosahedralShellMap_2_2::computeInverseDiagonalOperator real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilon_0_0.cpp b/operators/epsilon/P2ElementwiseEpsilon_0_0.cpp index 85ce10f0a4b793b6b71fca349ad927395792b02b..37f6e2a7d71dabf8ad9b5ee2536548be864de694 100644 --- a/operators/epsilon/P2ElementwiseEpsilon_0_0.cpp +++ b/operators/epsilon/P2ElementwiseEpsilon_0_0.cpp @@ -121,6 +121,7 @@ void P2ElementwiseEpsilon_0_0::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -219,6 +220,7 @@ void P2ElementwiseEpsilon_0_0::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -300,6 +302,7 @@ void P2ElementwiseEpsilon_0_0::toMatrix( const std::shared_ptr< SparseMatrixProx real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -362,6 +365,7 @@ void P2ElementwiseEpsilon_0_0::toMatrix( const std::shared_ptr< SparseMatrixProx real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -428,6 +432,7 @@ void P2ElementwiseEpsilon_0_0::computeInverseDiagonalOperatorValues() real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -499,6 +504,7 @@ void P2ElementwiseEpsilon_0_0::computeInverseDiagonalOperatorValues() real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilon_0_1.cpp b/operators/epsilon/P2ElementwiseEpsilon_0_1.cpp index e1c16d43d2476fc12947f5aeccaeeba50d48f4e7..118d60deee7b6edda8f6bc95f593c201de1447ea 100644 --- a/operators/epsilon/P2ElementwiseEpsilon_0_1.cpp +++ b/operators/epsilon/P2ElementwiseEpsilon_0_1.cpp @@ -121,6 +121,7 @@ void P2ElementwiseEpsilon_0_1::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -219,6 +220,7 @@ void P2ElementwiseEpsilon_0_1::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -300,6 +302,7 @@ void P2ElementwiseEpsilon_0_1::toMatrix( const std::shared_ptr< SparseMatrixProx real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -362,6 +365,7 @@ void P2ElementwiseEpsilon_0_1::toMatrix( const std::shared_ptr< SparseMatrixProx real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilon_0_2.cpp b/operators/epsilon/P2ElementwiseEpsilon_0_2.cpp index 49e11fc2447c69d98f5d2549848f54851baa3317..260e66198df4282f0047a4459ee4f7a8a3b52575 100644 --- a/operators/epsilon/P2ElementwiseEpsilon_0_2.cpp +++ b/operators/epsilon/P2ElementwiseEpsilon_0_2.cpp @@ -120,6 +120,7 @@ void P2ElementwiseEpsilon_0_2::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -221,6 +222,7 @@ void P2ElementwiseEpsilon_0_2::toMatrix( const std::shared_ptr< SparseMatrixProx real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilon_1_0.cpp b/operators/epsilon/P2ElementwiseEpsilon_1_0.cpp index 666edf6b186a5c3756113039400ec11be306e167..2f71bb2c678433b066c0c7d18c9307bc41611837 100644 --- a/operators/epsilon/P2ElementwiseEpsilon_1_0.cpp +++ b/operators/epsilon/P2ElementwiseEpsilon_1_0.cpp @@ -121,6 +121,7 @@ void P2ElementwiseEpsilon_1_0::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -219,6 +220,7 @@ void P2ElementwiseEpsilon_1_0::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -300,6 +302,7 @@ void P2ElementwiseEpsilon_1_0::toMatrix( const std::shared_ptr< SparseMatrixProx real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -362,6 +365,7 @@ void P2ElementwiseEpsilon_1_0::toMatrix( const std::shared_ptr< SparseMatrixProx real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilon_1_1.cpp b/operators/epsilon/P2ElementwiseEpsilon_1_1.cpp index 48d6805be18472df11e4ebee997beef238496198..903a3f0a497ae320cc572f47996cbcd731908c8f 100644 --- a/operators/epsilon/P2ElementwiseEpsilon_1_1.cpp +++ b/operators/epsilon/P2ElementwiseEpsilon_1_1.cpp @@ -121,6 +121,7 @@ void P2ElementwiseEpsilon_1_1::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -219,6 +220,7 @@ void P2ElementwiseEpsilon_1_1::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -300,6 +302,7 @@ void P2ElementwiseEpsilon_1_1::toMatrix( const std::shared_ptr< SparseMatrixProx real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -362,6 +365,7 @@ void P2ElementwiseEpsilon_1_1::toMatrix( const std::shared_ptr< SparseMatrixProx real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -428,6 +432,7 @@ void P2ElementwiseEpsilon_1_1::computeInverseDiagonalOperatorValues() real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -499,6 +504,7 @@ void P2ElementwiseEpsilon_1_1::computeInverseDiagonalOperatorValues() real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilon_1_2.cpp b/operators/epsilon/P2ElementwiseEpsilon_1_2.cpp index 229162c817bd7a9a52634503453693bbab462e32..4202ebc35b96ef865cb8faba36382413401f877b 100644 --- a/operators/epsilon/P2ElementwiseEpsilon_1_2.cpp +++ b/operators/epsilon/P2ElementwiseEpsilon_1_2.cpp @@ -120,6 +120,7 @@ void P2ElementwiseEpsilon_1_2::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -221,6 +222,7 @@ void P2ElementwiseEpsilon_1_2::toMatrix( const std::shared_ptr< SparseMatrixProx real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilon_2_0.cpp b/operators/epsilon/P2ElementwiseEpsilon_2_0.cpp index 42e1e428ea505ddf9b31b62643005ec11afe4abf..d5aeb181f8b93845482a62626d0f78306b703216 100644 --- a/operators/epsilon/P2ElementwiseEpsilon_2_0.cpp +++ b/operators/epsilon/P2ElementwiseEpsilon_2_0.cpp @@ -120,6 +120,7 @@ void P2ElementwiseEpsilon_2_0::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -221,6 +222,7 @@ void P2ElementwiseEpsilon_2_0::toMatrix( const std::shared_ptr< SparseMatrixProx real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilon_2_1.cpp b/operators/epsilon/P2ElementwiseEpsilon_2_1.cpp index 4f5d19bc90cfcf0c5e0bce4e1dafd2b1fd422c79..c19b419d699c23e4aca1d663668086169a23daf9 100644 --- a/operators/epsilon/P2ElementwiseEpsilon_2_1.cpp +++ b/operators/epsilon/P2ElementwiseEpsilon_2_1.cpp @@ -120,6 +120,7 @@ void P2ElementwiseEpsilon_2_1::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -221,6 +222,7 @@ void P2ElementwiseEpsilon_2_1::toMatrix( const std::shared_ptr< SparseMatrixProx real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2ElementwiseEpsilon_2_2.cpp b/operators/epsilon/P2ElementwiseEpsilon_2_2.cpp index e41429324de6e876657657e2712f2a23bc0503a0..b11e9a7f222552b60af435aaa3ee5c91d92ed90c 100644 --- a/operators/epsilon/P2ElementwiseEpsilon_2_2.cpp +++ b/operators/epsilon/P2ElementwiseEpsilon_2_2.cpp @@ -120,6 +120,7 @@ void P2ElementwiseEpsilon_2_2::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -221,6 +222,7 @@ void P2ElementwiseEpsilon_2_2::toMatrix( const std::shared_ptr< SparseMatrixProx real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -307,6 +309,7 @@ void P2ElementwiseEpsilon_2_2::computeInverseDiagonalOperatorValues() real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2VectorElementwiseEpsilon.cpp b/operators/epsilon/P2VectorElementwiseEpsilon.cpp index 795ec5fa54c314f55f7cdbb5484382aec758ee3e..bd59bcd484196f7b5d68e2dcab3a274b759dc5b7 100644 --- a/operators/epsilon/P2VectorElementwiseEpsilon.cpp +++ b/operators/epsilon/P2VectorElementwiseEpsilon.cpp @@ -141,6 +141,7 @@ void P2VectorElementwiseEpsilon::apply( const P2VectorFunction< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst[2].getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -275,6 +276,7 @@ void P2VectorElementwiseEpsilon::apply( const P2VectorFunction< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -376,6 +378,7 @@ void P2VectorElementwiseEpsilon::toMatrix( const std::shared_ptr< SparseMatrixPr real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -452,6 +455,7 @@ void P2VectorElementwiseEpsilon::toMatrix( const std::shared_ptr< SparseMatrixPr real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -532,6 +536,7 @@ void P2VectorElementwiseEpsilon::computeInverseDiagonalOperatorValues() real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -625,6 +630,7 @@ void P2VectorElementwiseEpsilon::computeInverseDiagonalOperatorValues() real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2VectorElementwiseEpsilonAnnulusMap.cpp b/operators/epsilon/P2VectorElementwiseEpsilonAnnulusMap.cpp index 7d7bb307c4f1d46bece2f602883d507f66bafeeb..1f07d02670ddbe5c18dba390e9bbd3170b5586b8 100644 --- a/operators/epsilon/P2VectorElementwiseEpsilonAnnulusMap.cpp +++ b/operators/epsilon/P2VectorElementwiseEpsilonAnnulusMap.cpp @@ -136,6 +136,7 @@ void P2VectorElementwiseEpsilonAnnulusMap::apply( const P2VectorFunction< real_t } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -260,6 +261,7 @@ void P2VectorElementwiseEpsilonAnnulusMap::toMatrix( const std::shared_ptr< Spar real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -366,6 +368,7 @@ void P2VectorElementwiseEpsilonAnnulusMap::computeInverseDiagonalOperatorValues( real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2VectorElementwiseEpsilonIcosahedralShellMap.cpp b/operators/epsilon/P2VectorElementwiseEpsilonIcosahedralShellMap.cpp index bd21b17d621f2d72374f2d5669503a6faff5a303..307a0a81c70a8fa265666ec167f62e44deed36f1 100644 --- a/operators/epsilon/P2VectorElementwiseEpsilonIcosahedralShellMap.cpp +++ b/operators/epsilon/P2VectorElementwiseEpsilonIcosahedralShellMap.cpp @@ -141,6 +141,7 @@ void P2VectorElementwiseEpsilonIcosahedralShellMap::apply( const P2VectorFunctio edgedof::macrocell::setBoundaryToZero( level, cell, dst[2].getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -311,6 +312,7 @@ void P2VectorElementwiseEpsilonIcosahedralShellMap::toMatrix( const std::shared_ real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -446,6 +448,7 @@ void P2VectorElementwiseEpsilonIcosahedralShellMap::computeInverseDiagonalOperat real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2VectorElementwiseEpsilonP1ViscosityAnnulusMap.cpp b/operators/epsilon/P2VectorElementwiseEpsilonP1ViscosityAnnulusMap.cpp index 37034635962e4124ea276d37fdf6c48d5e2918bc..63e5a505091715d56e8def6b107c371dac8ea7ab 100644 --- a/operators/epsilon/P2VectorElementwiseEpsilonP1ViscosityAnnulusMap.cpp +++ b/operators/epsilon/P2VectorElementwiseEpsilonP1ViscosityAnnulusMap.cpp @@ -136,6 +136,7 @@ void P2VectorElementwiseEpsilonP1ViscosityAnnulusMap::apply( const P2VectorFunct } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -258,6 +259,7 @@ void P2VectorElementwiseEpsilonP1ViscosityAnnulusMap::toMatrix( const std::share real_t* _data_mu = face.getData( mu.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -362,6 +364,7 @@ void P2VectorElementwiseEpsilonP1ViscosityAnnulusMap::computeInverseDiagonalOper real_t* _data_mu = face.getData( mu.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2VectorElementwiseEpsilonP1ViscosityIcosahedralShellMap.cpp b/operators/epsilon/P2VectorElementwiseEpsilonP1ViscosityIcosahedralShellMap.cpp index 4c8ac377799206a9800dc3ee04f05a0a33e44637..552f9d79d72293b6c0bfc7bee562e7e2ec2f2011 100644 --- a/operators/epsilon/P2VectorElementwiseEpsilonP1ViscosityIcosahedralShellMap.cpp +++ b/operators/epsilon/P2VectorElementwiseEpsilonP1ViscosityIcosahedralShellMap.cpp @@ -140,6 +140,7 @@ void P2VectorElementwiseEpsilonP1ViscosityIcosahedralShellMap::apply( const P2Ve edgedof::macrocell::setBoundaryToZero( level, cell, dst[2].getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -308,6 +309,7 @@ void P2VectorElementwiseEpsilonP1ViscosityIcosahedralShellMap::toMatrix( const s real_t* _data_mu = cell.getData( mu.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -441,6 +443,7 @@ void P2VectorElementwiseEpsilonP1ViscosityIcosahedralShellMap::computeInverseDia real_t* _data_mu = cell.getData( mu.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/epsilon/P2VectorElementwiseEpsilonP1ViscosityParametricP2Map.cpp b/operators/epsilon/P2VectorElementwiseEpsilonP1ViscosityParametricP2Map.cpp index 20d3c96d5183431907379ee786c3e585f71b3b2a..9997d16c34172d306f291521ecc29e7bd3043e5f 100644 --- a/operators/epsilon/P2VectorElementwiseEpsilonP1ViscosityParametricP2Map.cpp +++ b/operators/epsilon/P2VectorElementwiseEpsilonP1ViscosityParametricP2Map.cpp @@ -163,6 +163,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply( const P2Vector edgedof::macrocell::setBoundaryToZero( level, cell, dst[2].getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -308,6 +309,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply( const P2Vector } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -430,6 +432,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix( const std:: real_t* _data_mu = cell.getData( mu.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -518,6 +521,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix( const std:: real_t* _data_mu = face.getData( mu.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -622,6 +626,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::computeInverseDiagona real_t* _data_mu = cell.getData( mu.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -729,6 +734,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::computeInverseDiagona real_t* _data_mu = face.getData( mu.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/epsilon/avx/P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_apply_P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_macro_3D.cpp b/operators/epsilon/avx/P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_apply_P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_macro_3D.cpp index b57cd15fd4af4a8b9d28411534117a836f6b264f..fb573eb99bb4eb3162ba94b1fe0598b66bf264cb 100644 --- a/operators/epsilon/avx/P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_apply_P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_macro_3D.cpp +++ b/operators/epsilon/avx/P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_apply_P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_macro_3D.cpp @@ -814,400 +814,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d tmp_qloop_129 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2])),tmp_qloop_128); const __m256d tmp_qloop_130 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_59); const __m256d tmp_qloop_131 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2])); - const __m256d tmp_qloop_132 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1])); + const __m256d tmp_qloop_132 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1])); const __m256d tmp_qloop_133 = _mm256_mul_pd(tmp_qloop_132,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_134 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1])); + const __m256d tmp_qloop_134 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1])); const __m256d tmp_qloop_135 = _mm256_mul_pd(tmp_qloop_134,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_136 = _mm256_add_pd(tmp_qloop_133,tmp_qloop_135); + const __m256d tmp_qloop_136 = _mm256_mul_pd(tmp_qloop_68,_mm256_set_pd(0.5,0.5,0.5,0.5)); const __m256d tmp_qloop_137 = _mm256_mul_pd(tmp_qloop_70,_mm256_set_pd(0.5,0.5,0.5,0.5)); const __m256d tmp_qloop_138 = _mm256_mul_pd(tmp_qloop_72,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_139 = _mm256_mul_pd(tmp_qloop_68,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_140 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_137,tmp_qloop_138),tmp_qloop_139); - const __m256d tmp_qloop_141 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_140); - const __m256d tmp_qloop_142 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_131,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_141); - const __m256d tmp_qloop_143 = _mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(2.0,2.0,2.0,2.0)); - const __m256d tmp_qloop_144 = _mm256_mul_pd(tmp_qloop_143,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_61,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_63,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_66,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140)); - const __m256d tmp_qloop_145 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2])); - const __m256d tmp_qloop_146 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1])); - const __m256d tmp_qloop_147 = _mm256_mul_pd(tmp_qloop_146,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_148 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1])); - const __m256d tmp_qloop_149 = _mm256_mul_pd(tmp_qloop_148,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_150 = _mm256_add_pd(tmp_qloop_147,tmp_qloop_149); - const __m256d tmp_qloop_151 = _mm256_mul_pd(tmp_qloop_86,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_152 = _mm256_mul_pd(tmp_qloop_87,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_153 = _mm256_mul_pd(tmp_qloop_85,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_154 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_151,tmp_qloop_152),tmp_qloop_153); - const __m256d tmp_qloop_155 = _mm256_add_pd(tmp_qloop_150,tmp_qloop_154); - const __m256d tmp_qloop_156 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_155); - const __m256d tmp_qloop_157 = _mm256_mul_pd(tmp_qloop_143,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_78,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_81,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_84,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154)); - const __m256d tmp_qloop_158 = _mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3])); - const __m256d tmp_qloop_159 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2])),tmp_qloop_126),tmp_qloop_158); - const __m256d tmp_qloop_160 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2])); - const __m256d tmp_qloop_161 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3])); - const __m256d tmp_qloop_162 = _mm256_mul_pd(tmp_qloop_161,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_163 = _mm256_add_pd(tmp_qloop_140,tmp_qloop_162); - const __m256d tmp_qloop_164 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_160,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_133),tmp_qloop_163); - const __m256d tmp_qloop_165 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2])); - const __m256d tmp_qloop_166 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3])); - const __m256d tmp_qloop_167 = _mm256_mul_pd(tmp_qloop_166,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_168 = _mm256_add_pd(tmp_qloop_154,tmp_qloop_167); - const __m256d tmp_qloop_169 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_165,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_149),tmp_qloop_168); - const __m256d tmp_qloop_170 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2])),tmp_qloop_127),tmp_qloop_158); + const __m256d tmp_qloop_139 = _mm256_add_pd(tmp_qloop_137,tmp_qloop_138); + const __m256d tmp_qloop_140 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_139); + const __m256d tmp_qloop_141 = _mm256_add_pd(tmp_qloop_135,tmp_qloop_140); + const __m256d tmp_qloop_142 = _mm256_add_pd(tmp_qloop_133,tmp_qloop_141); + const __m256d tmp_qloop_143 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_131,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_142); + const __m256d tmp_qloop_144 = _mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(2.0,2.0,2.0,2.0)); + const __m256d tmp_qloop_145 = _mm256_mul_pd(tmp_qloop_144,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_61,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_63,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_66,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140)); + const __m256d tmp_qloop_146 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2])); + const __m256d tmp_qloop_147 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1])); + const __m256d tmp_qloop_148 = _mm256_mul_pd(tmp_qloop_147,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_149 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1])); + const __m256d tmp_qloop_150 = _mm256_mul_pd(tmp_qloop_149,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_151 = _mm256_mul_pd(tmp_qloop_85,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_152 = _mm256_mul_pd(tmp_qloop_86,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_153 = _mm256_mul_pd(tmp_qloop_87,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_154 = _mm256_add_pd(tmp_qloop_152,tmp_qloop_153); + const __m256d tmp_qloop_155 = _mm256_add_pd(tmp_qloop_151,tmp_qloop_154); + const __m256d tmp_qloop_156 = _mm256_add_pd(tmp_qloop_150,tmp_qloop_155); + const __m256d tmp_qloop_157 = _mm256_add_pd(tmp_qloop_148,tmp_qloop_156); + const __m256d tmp_qloop_158 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_146,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_157); + const __m256d tmp_qloop_159 = _mm256_mul_pd(tmp_qloop_144,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_78,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_81,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_84,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155)); + const __m256d tmp_qloop_160 = _mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3])); + const __m256d tmp_qloop_161 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2])),tmp_qloop_126),tmp_qloop_160); + const __m256d tmp_qloop_162 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2])); + const __m256d tmp_qloop_163 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3])); + const __m256d tmp_qloop_164 = _mm256_mul_pd(tmp_qloop_163,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_165 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_162,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_141),tmp_qloop_164); + const __m256d tmp_qloop_166 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2])); + const __m256d tmp_qloop_167 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3])); + const __m256d tmp_qloop_168 = _mm256_mul_pd(tmp_qloop_167,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_169 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_166,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_156),tmp_qloop_168); + const __m256d tmp_qloop_170 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2])),tmp_qloop_127),tmp_qloop_160); const __m256d tmp_qloop_171 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2])); - const __m256d tmp_qloop_172 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_171,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_135),tmp_qloop_163); - const __m256d tmp_qloop_173 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2])); - const __m256d tmp_qloop_174 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_173,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_147),tmp_qloop_168); - const __m256d tmp_qloop_175 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3]))),tmp_qloop_158); - const __m256d tmp_qloop_176 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3])); - const __m256d tmp_qloop_177 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3])); - const __m256d tmp_qloop_178 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_176,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_177,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_163); - const __m256d tmp_qloop_179 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3])); - const __m256d tmp_qloop_180 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3])); - const __m256d tmp_qloop_181 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_179,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_180,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_168); - const __m256d tmp_qloop_182 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4]))),tmp_qloop_127); - const __m256d tmp_qloop_183 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4])); - const __m256d tmp_qloop_184 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4])); - const __m256d tmp_qloop_185 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_183,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_184,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_135),tmp_qloop_140); - const __m256d tmp_qloop_186 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4])); - const __m256d tmp_qloop_187 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4])); - const __m256d tmp_qloop_188 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_186,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_187,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_147),tmp_qloop_154); - const __m256d tmp_qloop_189 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4]))),tmp_qloop_126); - const __m256d tmp_qloop_190 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4])); - const __m256d tmp_qloop_191 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5])); - const __m256d tmp_qloop_192 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_190,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_191,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_133),tmp_qloop_140); - const __m256d tmp_qloop_193 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4])); - const __m256d tmp_qloop_194 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5])); - const __m256d tmp_qloop_195 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_193,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_194,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_149),tmp_qloop_154); - const __m256d tmp_qloop_196 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5]))); - const __m256d tmp_qloop_197 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5])); - const __m256d tmp_qloop_198 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5])); - const __m256d tmp_qloop_199 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6])); - const __m256d tmp_qloop_200 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_197,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_198,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_199,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); - const __m256d tmp_qloop_201 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5])); - const __m256d tmp_qloop_202 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5])); - const __m256d tmp_qloop_203 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6])); - const __m256d tmp_qloop_204 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_201,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_202,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_203,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154); - const __m256d tmp_qloop_205 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6]))); - const __m256d tmp_qloop_206 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6])); - const __m256d tmp_qloop_207 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6])); - const __m256d tmp_qloop_208 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7])); - const __m256d tmp_qloop_209 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_206,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_207,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_208,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); - const __m256d tmp_qloop_210 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6])); - const __m256d tmp_qloop_211 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6])); - const __m256d tmp_qloop_212 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7])); - const __m256d tmp_qloop_213 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_210,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_211,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_212,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154); - const __m256d tmp_qloop_214 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7]))); - const __m256d tmp_qloop_215 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7])); - const __m256d tmp_qloop_216 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7])); - const __m256d tmp_qloop_217 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8])); - const __m256d tmp_qloop_218 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_215,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_216,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_217,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); - const __m256d tmp_qloop_219 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7])); - const __m256d tmp_qloop_220 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7])); - const __m256d tmp_qloop_221 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8])); - const __m256d tmp_qloop_222 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_219,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_220,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_221,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154); - const __m256d tmp_qloop_223 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1])); - const __m256d tmp_qloop_224 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1])); - const __m256d tmp_qloop_225 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1])); - const __m256d tmp_qloop_226 = _mm256_add_pd(tmp_qloop_150,tmp_qloop_167); - const __m256d tmp_qloop_227 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_223,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_224,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_225,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_228 = _mm256_add_pd(tmp_qloop_128,tmp_qloop_158); - const __m256d tmp_qloop_229 = _mm256_mul_pd(tmp_qloop_130,tmp_qloop_228); - const __m256d tmp_qloop_230 = _mm256_add_pd(tmp_qloop_141,tmp_qloop_162); - const __m256d tmp_qloop_231 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_230),tmp_qloop_229),tmp_qloop_97); - const __m256d tmp_qloop_232 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1]))); - const __m256d tmp_qloop_233 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_105); - const __m256d tmp_qloop_234 = _mm256_mul_pd(tmp_qloop_232,tmp_qloop_233); - const __m256d tmp_qloop_235 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1])); - const __m256d tmp_qloop_236 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1])); - const __m256d tmp_qloop_237 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1])); - const __m256d tmp_qloop_238 = _mm256_mul_pd(tmp_qloop_109,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_239 = _mm256_mul_pd(tmp_qloop_107,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_240 = _mm256_mul_pd(tmp_qloop_108,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_241 = _mm256_add_pd(tmp_qloop_239,tmp_qloop_240); - const __m256d tmp_qloop_242 = _mm256_add_pd(tmp_qloop_238,tmp_qloop_241); - const __m256d tmp_qloop_243 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_235,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_236,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_237,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_244 = _mm256_mul_pd(tmp_qloop_113,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_245 = _mm256_add_pd(tmp_qloop_242,tmp_qloop_244); - const __m256d tmp_qloop_246 = _mm256_mul_pd(tmp_qloop_111,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_247 = _mm256_mul_pd(tmp_qloop_112,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_248 = _mm256_add_pd(tmp_qloop_246,tmp_qloop_247); - const __m256d tmp_qloop_249 = _mm256_mul_pd(tmp_qloop_143,_mm256_add_pd(tmp_qloop_245,tmp_qloop_248)); - const __m256d tmp_qloop_250 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_243,tmp_qloop_249),tmp_qloop_234); + const __m256d tmp_qloop_172 = _mm256_add_pd(tmp_qloop_140,tmp_qloop_164); + const __m256d tmp_qloop_173 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_171,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_133),tmp_qloop_172); + const __m256d tmp_qloop_174 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2])); + const __m256d tmp_qloop_175 = _mm256_add_pd(tmp_qloop_155,tmp_qloop_168); + const __m256d tmp_qloop_176 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_174,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_148),tmp_qloop_175); + const __m256d tmp_qloop_177 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3]))),tmp_qloop_160); + const __m256d tmp_qloop_178 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3])); + const __m256d tmp_qloop_179 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3])); + const __m256d tmp_qloop_180 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_178,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_179,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_172); + const __m256d tmp_qloop_181 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3])); + const __m256d tmp_qloop_182 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3])); + const __m256d tmp_qloop_183 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_181,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_182,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_175); + const __m256d tmp_qloop_184 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4]))),tmp_qloop_127); + const __m256d tmp_qloop_185 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4])); + const __m256d tmp_qloop_186 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4])); + const __m256d tmp_qloop_187 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_185,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_186,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_133),tmp_qloop_140); + const __m256d tmp_qloop_188 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4])); + const __m256d tmp_qloop_189 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4])); + const __m256d tmp_qloop_190 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_188,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_189,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_148),tmp_qloop_155); + const __m256d tmp_qloop_191 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4]))),tmp_qloop_126); + const __m256d tmp_qloop_192 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4])); + const __m256d tmp_qloop_193 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5])); + const __m256d tmp_qloop_194 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_192,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_193,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_141); + const __m256d tmp_qloop_195 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4])); + const __m256d tmp_qloop_196 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5])); + const __m256d tmp_qloop_197 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_195,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_196,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_156); + const __m256d tmp_qloop_198 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5]))); + const __m256d tmp_qloop_199 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5])); + const __m256d tmp_qloop_200 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5])); + const __m256d tmp_qloop_201 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6])); + const __m256d tmp_qloop_202 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_199,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_200,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_201,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); + const __m256d tmp_qloop_203 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5])); + const __m256d tmp_qloop_204 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5])); + const __m256d tmp_qloop_205 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6])); + const __m256d tmp_qloop_206 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_203,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_204,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_205,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155); + const __m256d tmp_qloop_207 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6]))); + const __m256d tmp_qloop_208 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6])); + const __m256d tmp_qloop_209 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6])); + const __m256d tmp_qloop_210 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7])); + const __m256d tmp_qloop_211 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_208,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_209,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_210,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); + const __m256d tmp_qloop_212 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6])); + const __m256d tmp_qloop_213 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6])); + const __m256d tmp_qloop_214 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7])); + const __m256d tmp_qloop_215 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_212,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_213,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_214,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155); + const __m256d tmp_qloop_216 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7]))); + const __m256d tmp_qloop_217 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7])); + const __m256d tmp_qloop_218 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7])); + const __m256d tmp_qloop_219 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8])); + const __m256d tmp_qloop_220 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_217,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_218,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_219,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); + const __m256d tmp_qloop_221 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7])); + const __m256d tmp_qloop_222 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7])); + const __m256d tmp_qloop_223 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8])); + const __m256d tmp_qloop_224 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_221,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_222,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_223,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155); + const __m256d tmp_qloop_225 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1])); + const __m256d tmp_qloop_226 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1])); + const __m256d tmp_qloop_227 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1])); + const __m256d tmp_qloop_228 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_148,tmp_qloop_150),tmp_qloop_168); + const __m256d tmp_qloop_229 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_225,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_226,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_227,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_230 = _mm256_add_pd(tmp_qloop_128,tmp_qloop_160); + const __m256d tmp_qloop_231 = _mm256_mul_pd(tmp_qloop_130,tmp_qloop_230); + const __m256d tmp_qloop_232 = _mm256_add_pd(tmp_qloop_142,tmp_qloop_164); + const __m256d tmp_qloop_233 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_232),tmp_qloop_231),tmp_qloop_97); + const __m256d tmp_qloop_234 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1]))); + const __m256d tmp_qloop_235 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_105); + const __m256d tmp_qloop_236 = _mm256_mul_pd(tmp_qloop_234,tmp_qloop_235); + const __m256d tmp_qloop_237 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1])); + const __m256d tmp_qloop_238 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1])); + const __m256d tmp_qloop_239 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1])); + const __m256d tmp_qloop_240 = _mm256_mul_pd(tmp_qloop_107,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_241 = _mm256_mul_pd(tmp_qloop_108,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_242 = _mm256_mul_pd(tmp_qloop_109,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_243 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_240,tmp_qloop_241),tmp_qloop_242); + const __m256d tmp_qloop_244 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_237,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_238,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_239,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_245 = _mm256_mul_pd(tmp_qloop_111,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_246 = _mm256_mul_pd(tmp_qloop_112,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_247 = _mm256_mul_pd(tmp_qloop_113,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_248 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_245,tmp_qloop_246),tmp_qloop_247); + const __m256d tmp_qloop_249 = _mm256_mul_pd(tmp_qloop_144,_mm256_add_pd(tmp_qloop_243,tmp_qloop_248)); + const __m256d tmp_qloop_250 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_244,tmp_qloop_249),tmp_qloop_236); const __m256d tmp_qloop_251 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2])); - const __m256d tmp_qloop_252 = _mm256_add_pd(tmp_qloop_151,tmp_qloop_226); - const __m256d tmp_qloop_253 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_251,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_152),tmp_qloop_252); - const __m256d tmp_qloop_254 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2])),tmp_qloop_104); - const __m256d tmp_qloop_255 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_254); - const __m256d tmp_qloop_256 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2])); - const __m256d tmp_qloop_257 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_256,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_242),tmp_qloop_248); - const __m256d tmp_qloop_258 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_257),tmp_qloop_255); + const __m256d tmp_qloop_252 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_251,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_154),tmp_qloop_228); + const __m256d tmp_qloop_253 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2])),tmp_qloop_104); + const __m256d tmp_qloop_254 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_253); + const __m256d tmp_qloop_255 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2])); + const __m256d tmp_qloop_256 = _mm256_add_pd(tmp_qloop_243,tmp_qloop_245); + const __m256d tmp_qloop_257 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_255,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_246),tmp_qloop_256); + const __m256d tmp_qloop_258 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_257),tmp_qloop_254); const __m256d tmp_qloop_259 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2])); - const __m256d tmp_qloop_260 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_259,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_153),tmp_qloop_252); - const __m256d tmp_qloop_261 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2])),tmp_qloop_103),tmp_qloop_99); - const __m256d tmp_qloop_262 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_261); - const __m256d tmp_qloop_263 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2])); - const __m256d tmp_qloop_264 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_263,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_245),tmp_qloop_246); - const __m256d tmp_qloop_265 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_264),tmp_qloop_262); - const __m256d tmp_qloop_266 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2])); - const __m256d tmp_qloop_267 = _mm256_add_pd(tmp_qloop_153,tmp_qloop_226); - const __m256d tmp_qloop_268 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_266,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_152),tmp_qloop_267); + const __m256d tmp_qloop_260 = _mm256_add_pd(tmp_qloop_151,tmp_qloop_228); + const __m256d tmp_qloop_261 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_259,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_152),tmp_qloop_260); + const __m256d tmp_qloop_262 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2])),tmp_qloop_103),tmp_qloop_99); + const __m256d tmp_qloop_263 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_262); + const __m256d tmp_qloop_264 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2])); + const __m256d tmp_qloop_265 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_264,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_247),tmp_qloop_256); + const __m256d tmp_qloop_266 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_265),tmp_qloop_263); + const __m256d tmp_qloop_267 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2])); + const __m256d tmp_qloop_268 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_267,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_153),tmp_qloop_260); const __m256d tmp_qloop_269 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2])),tmp_qloop_101),tmp_qloop_99); - const __m256d tmp_qloop_270 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_269); + const __m256d tmp_qloop_270 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_269); const __m256d tmp_qloop_271 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2])); - const __m256d tmp_qloop_272 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_271,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_245),tmp_qloop_247); - const __m256d tmp_qloop_273 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_272),tmp_qloop_270); - const __m256d tmp_qloop_274 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3])); - const __m256d tmp_qloop_275 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3])); - const __m256d tmp_qloop_276 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_274,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_275,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_267); - const __m256d tmp_qloop_277 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3]))),tmp_qloop_99); - const __m256d tmp_qloop_278 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_277); - const __m256d tmp_qloop_279 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3])); - const __m256d tmp_qloop_280 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3])); - const __m256d tmp_qloop_281 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_279,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_280,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_245); - const __m256d tmp_qloop_282 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_281),tmp_qloop_278); - const __m256d tmp_qloop_283 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4])); - const __m256d tmp_qloop_284 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3])); - const __m256d tmp_qloop_285 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_283,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_284,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_152),tmp_qloop_226); - const __m256d tmp_qloop_286 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4]))),tmp_qloop_101); - const __m256d tmp_qloop_287 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_286); - const __m256d tmp_qloop_288 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4])); - const __m256d tmp_qloop_289 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3])); - const __m256d tmp_qloop_290 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_288,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_289,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242),tmp_qloop_247); - const __m256d tmp_qloop_291 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_290),tmp_qloop_287); - const __m256d tmp_qloop_292 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4])); - const __m256d tmp_qloop_293 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4])); - const __m256d tmp_qloop_294 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_292,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_293,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_252); - const __m256d tmp_qloop_295 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4]))),tmp_qloop_103); - const __m256d tmp_qloop_296 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_295); - const __m256d tmp_qloop_297 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4])); - const __m256d tmp_qloop_298 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4])); - const __m256d tmp_qloop_299 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_297,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_298,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242),tmp_qloop_246); - const __m256d tmp_qloop_300 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_299),tmp_qloop_296); - const __m256d tmp_qloop_301 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5])); - const __m256d tmp_qloop_302 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5])); - const __m256d tmp_qloop_303 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5])); - const __m256d tmp_qloop_304 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_301,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_302,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_303,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_305 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5]))); - const __m256d tmp_qloop_306 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_305); - const __m256d tmp_qloop_307 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5])); - const __m256d tmp_qloop_308 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5])); - const __m256d tmp_qloop_309 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5])); - const __m256d tmp_qloop_310 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_307,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_308,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_309,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_311 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_310),tmp_qloop_306); - const __m256d tmp_qloop_312 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6])); - const __m256d tmp_qloop_313 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6])); - const __m256d tmp_qloop_314 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6])); - const __m256d tmp_qloop_315 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_312,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_313,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_314,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_316 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6]))); - const __m256d tmp_qloop_317 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_316); - const __m256d tmp_qloop_318 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6])); - const __m256d tmp_qloop_319 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6])); - const __m256d tmp_qloop_320 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6])); - const __m256d tmp_qloop_321 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_318,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_319,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_320,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_322 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_321),tmp_qloop_317); - const __m256d tmp_qloop_323 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7])); - const __m256d tmp_qloop_324 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7])); - const __m256d tmp_qloop_325 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7])); - const __m256d tmp_qloop_326 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_323,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_324,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_325,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_327 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7]))); - const __m256d tmp_qloop_328 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_327); - const __m256d tmp_qloop_329 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7])); - const __m256d tmp_qloop_330 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7])); - const __m256d tmp_qloop_331 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7])); - const __m256d tmp_qloop_332 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_329,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_330,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_331,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_333 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_332),tmp_qloop_328); - const __m256d tmp_qloop_334 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1])); - const __m256d tmp_qloop_335 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1])); - const __m256d tmp_qloop_336 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1])); - const __m256d tmp_qloop_337 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_162); - const __m256d tmp_qloop_338 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_334,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_335,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_336,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_339 = _mm256_add_pd(tmp_qloop_155,tmp_qloop_167); - const __m256d tmp_qloop_340 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_339),tmp_qloop_106),tmp_qloop_229); - const __m256d tmp_qloop_341 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(1.0,1.0,1.0,1.0)); - const __m256d tmp_qloop_342 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1]))); - const __m256d tmp_qloop_343 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_96); - const __m256d tmp_qloop_344 = _mm256_mul_pd(tmp_qloop_342,tmp_qloop_343); - const __m256d tmp_qloop_345 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1])); - const __m256d tmp_qloop_346 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1])); - const __m256d tmp_qloop_347 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1])); - const __m256d tmp_qloop_348 = _mm256_add_pd(tmp_qloop_244,tmp_qloop_248); - const __m256d tmp_qloop_349 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_345,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_346,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_347,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); - const __m256d tmp_qloop_350 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_349),tmp_qloop_344); + const __m256d tmp_qloop_272 = _mm256_add_pd(tmp_qloop_243,tmp_qloop_247); + const __m256d tmp_qloop_273 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_271,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_246),tmp_qloop_272); + const __m256d tmp_qloop_274 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_273),tmp_qloop_270); + const __m256d tmp_qloop_275 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3])); + const __m256d tmp_qloop_276 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3])); + const __m256d tmp_qloop_277 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_275,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_276,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_260); + const __m256d tmp_qloop_278 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3]))),tmp_qloop_99); + const __m256d tmp_qloop_279 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_278); + const __m256d tmp_qloop_280 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3])); + const __m256d tmp_qloop_281 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3])); + const __m256d tmp_qloop_282 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_280,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_281,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_272); + const __m256d tmp_qloop_283 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_282),tmp_qloop_279); + const __m256d tmp_qloop_284 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4])); + const __m256d tmp_qloop_285 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3])); + const __m256d tmp_qloop_286 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_284,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_285,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_153),tmp_qloop_228); + const __m256d tmp_qloop_287 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4]))),tmp_qloop_101); + const __m256d tmp_qloop_288 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_287); + const __m256d tmp_qloop_289 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4])); + const __m256d tmp_qloop_290 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3])); + const __m256d tmp_qloop_291 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_289,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_290,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243),tmp_qloop_246); + const __m256d tmp_qloop_292 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_291),tmp_qloop_288); + const __m256d tmp_qloop_293 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4])); + const __m256d tmp_qloop_294 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4])); + const __m256d tmp_qloop_295 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_293,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_294,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_152),tmp_qloop_228); + const __m256d tmp_qloop_296 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4]))),tmp_qloop_103); + const __m256d tmp_qloop_297 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_296); + const __m256d tmp_qloop_298 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4])); + const __m256d tmp_qloop_299 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4])); + const __m256d tmp_qloop_300 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_298,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_299,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_256); + const __m256d tmp_qloop_301 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_300),tmp_qloop_297); + const __m256d tmp_qloop_302 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5])); + const __m256d tmp_qloop_303 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5])); + const __m256d tmp_qloop_304 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5])); + const __m256d tmp_qloop_305 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_302,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_303,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_304,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_306 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5]))); + const __m256d tmp_qloop_307 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_306); + const __m256d tmp_qloop_308 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5])); + const __m256d tmp_qloop_309 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5])); + const __m256d tmp_qloop_310 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5])); + const __m256d tmp_qloop_311 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_308,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_309,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_310,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_312 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_311),tmp_qloop_307); + const __m256d tmp_qloop_313 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6])); + const __m256d tmp_qloop_314 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6])); + const __m256d tmp_qloop_315 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6])); + const __m256d tmp_qloop_316 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_313,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_314,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_315,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_317 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6]))); + const __m256d tmp_qloop_318 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_317); + const __m256d tmp_qloop_319 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6])); + const __m256d tmp_qloop_320 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6])); + const __m256d tmp_qloop_321 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6])); + const __m256d tmp_qloop_322 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_319,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_320,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_321,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_323 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_322),tmp_qloop_318); + const __m256d tmp_qloop_324 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7])); + const __m256d tmp_qloop_325 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7])); + const __m256d tmp_qloop_326 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7])); + const __m256d tmp_qloop_327 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_324,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_325,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_326,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_328 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7]))); + const __m256d tmp_qloop_329 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_328); + const __m256d tmp_qloop_330 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7])); + const __m256d tmp_qloop_331 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7])); + const __m256d tmp_qloop_332 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7])); + const __m256d tmp_qloop_333 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_330,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_331,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_332,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_334 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_333),tmp_qloop_329); + const __m256d tmp_qloop_335 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1])); + const __m256d tmp_qloop_336 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1])); + const __m256d tmp_qloop_337 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1])); + const __m256d tmp_qloop_338 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_133,tmp_qloop_135),tmp_qloop_164); + const __m256d tmp_qloop_339 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_335,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_336,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_337,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_340 = _mm256_add_pd(tmp_qloop_157,tmp_qloop_168); + const __m256d tmp_qloop_341 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_340),tmp_qloop_106),tmp_qloop_231); + const __m256d tmp_qloop_342 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(1.0,1.0,1.0,1.0)); + const __m256d tmp_qloop_343 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1]))); + const __m256d tmp_qloop_344 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_96); + const __m256d tmp_qloop_345 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_344); + const __m256d tmp_qloop_346 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1])); + const __m256d tmp_qloop_347 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1])); + const __m256d tmp_qloop_348 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1])); + const __m256d tmp_qloop_349 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_346,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_347,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_348,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); + const __m256d tmp_qloop_350 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_349),tmp_qloop_345); const __m256d tmp_qloop_351 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2])); - const __m256d tmp_qloop_352 = _mm256_add_pd(tmp_qloop_137,tmp_qloop_337); - const __m256d tmp_qloop_353 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_351,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_138),tmp_qloop_352); - const __m256d tmp_qloop_354 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2])),tmp_qloop_95); - const __m256d tmp_qloop_355 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_354); - const __m256d tmp_qloop_356 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2])); - const __m256d tmp_qloop_357 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_356,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_241),tmp_qloop_348); - const __m256d tmp_qloop_358 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_357),tmp_qloop_355); + const __m256d tmp_qloop_352 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_351,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_139),tmp_qloop_338); + const __m256d tmp_qloop_353 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2])),tmp_qloop_95); + const __m256d tmp_qloop_354 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_353); + const __m256d tmp_qloop_355 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2])); + const __m256d tmp_qloop_356 = _mm256_add_pd(tmp_qloop_241,tmp_qloop_248); + const __m256d tmp_qloop_357 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_355,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_240),tmp_qloop_356); + const __m256d tmp_qloop_358 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_357),tmp_qloop_354); const __m256d tmp_qloop_359 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2])); - const __m256d tmp_qloop_360 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_359,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_139),tmp_qloop_352); - const __m256d tmp_qloop_361 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2])),tmp_qloop_90),tmp_qloop_92); - const __m256d tmp_qloop_362 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_361); - const __m256d tmp_qloop_363 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2])); - const __m256d tmp_qloop_364 = _mm256_add_pd(tmp_qloop_238,tmp_qloop_348); - const __m256d tmp_qloop_365 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_363,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_240),tmp_qloop_364); - const __m256d tmp_qloop_366 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_365),tmp_qloop_362); + const __m256d tmp_qloop_360 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_338); + const __m256d tmp_qloop_361 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_359,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_137),tmp_qloop_360); + const __m256d tmp_qloop_362 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2])),tmp_qloop_90),tmp_qloop_92); + const __m256d tmp_qloop_363 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_362); + const __m256d tmp_qloop_364 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2])); + const __m256d tmp_qloop_365 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_364,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_242),tmp_qloop_356); + const __m256d tmp_qloop_366 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_365),tmp_qloop_363); const __m256d tmp_qloop_367 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2])); - const __m256d tmp_qloop_368 = _mm256_add_pd(tmp_qloop_139,tmp_qloop_337); - const __m256d tmp_qloop_369 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_367,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_138),tmp_qloop_368); - const __m256d tmp_qloop_370 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2])),tmp_qloop_90),tmp_qloop_94); - const __m256d tmp_qloop_371 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_370); - const __m256d tmp_qloop_372 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2])); - const __m256d tmp_qloop_373 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_372,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_239),tmp_qloop_364); - const __m256d tmp_qloop_374 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_373),tmp_qloop_371); + const __m256d tmp_qloop_368 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_367,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_138),tmp_qloop_360); + const __m256d tmp_qloop_369 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2])),tmp_qloop_90),tmp_qloop_94); + const __m256d tmp_qloop_370 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_369); + const __m256d tmp_qloop_371 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2])); + const __m256d tmp_qloop_372 = _mm256_add_pd(tmp_qloop_242,tmp_qloop_248); + const __m256d tmp_qloop_373 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_371,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_240),tmp_qloop_372); + const __m256d tmp_qloop_374 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_373),tmp_qloop_370); const __m256d tmp_qloop_375 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 3])); const __m256d tmp_qloop_376 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 3])); - const __m256d tmp_qloop_377 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_375,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_376,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_368); + const __m256d tmp_qloop_377 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_375,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_376,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_360); const __m256d tmp_qloop_378 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 3]))),tmp_qloop_90); - const __m256d tmp_qloop_379 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_378); + const __m256d tmp_qloop_379 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_378); const __m256d tmp_qloop_380 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 3])); const __m256d tmp_qloop_381 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 3])); - const __m256d tmp_qloop_382 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_380,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_381,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_364); + const __m256d tmp_qloop_382 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_380,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_381,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_372); const __m256d tmp_qloop_383 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_382),tmp_qloop_379); const __m256d tmp_qloop_384 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4])); const __m256d tmp_qloop_385 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3])); - const __m256d tmp_qloop_386 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_384,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_385,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_138),tmp_qloop_337); - const __m256d tmp_qloop_387 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4]))),tmp_qloop_94); - const __m256d tmp_qloop_388 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_387); + const __m256d tmp_qloop_386 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_384,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_385,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_138),tmp_qloop_338); + const __m256d tmp_qloop_387 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4]))),tmp_qloop_94); + const __m256d tmp_qloop_388 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_387); const __m256d tmp_qloop_389 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4])); const __m256d tmp_qloop_390 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3])); - const __m256d tmp_qloop_391 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_389,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_390,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_239),tmp_qloop_348); + const __m256d tmp_qloop_391 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_389,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_390,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_240),tmp_qloop_248); const __m256d tmp_qloop_392 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_391),tmp_qloop_388); const __m256d tmp_qloop_393 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4])); const __m256d tmp_qloop_394 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4])); - const __m256d tmp_qloop_395 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_393,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_394,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_352); - const __m256d tmp_qloop_396 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4]))),tmp_qloop_92); - const __m256d tmp_qloop_397 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_396); + const __m256d tmp_qloop_395 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_393,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_394,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_137),tmp_qloop_338); + const __m256d tmp_qloop_396 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4]))),tmp_qloop_92); + const __m256d tmp_qloop_397 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_396); const __m256d tmp_qloop_398 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4])); const __m256d tmp_qloop_399 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4])); - const __m256d tmp_qloop_400 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_398,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_399,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_240),tmp_qloop_348); + const __m256d tmp_qloop_400 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_398,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_399,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_356); const __m256d tmp_qloop_401 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_400),tmp_qloop_397); const __m256d tmp_qloop_402 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5])); const __m256d tmp_qloop_403 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5])); const __m256d tmp_qloop_404 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5])); - const __m256d tmp_qloop_405 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_402,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_403,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_404,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_406 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5]))); - const __m256d tmp_qloop_407 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_406); + const __m256d tmp_qloop_405 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_402,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_403,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_404,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_406 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5]))); + const __m256d tmp_qloop_407 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_406); const __m256d tmp_qloop_408 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5])); const __m256d tmp_qloop_409 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5])); const __m256d tmp_qloop_410 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5])); - const __m256d tmp_qloop_411 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_408,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_409,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_410,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); + const __m256d tmp_qloop_411 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_408,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_409,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_410,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); const __m256d tmp_qloop_412 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_411),tmp_qloop_407); const __m256d tmp_qloop_413 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6])); const __m256d tmp_qloop_414 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6])); const __m256d tmp_qloop_415 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6])); - const __m256d tmp_qloop_416 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_413,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_414,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_415,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_417 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6]))); - const __m256d tmp_qloop_418 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_417); + const __m256d tmp_qloop_416 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_413,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_414,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_415,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_417 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6]))); + const __m256d tmp_qloop_418 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_417); const __m256d tmp_qloop_419 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6])); const __m256d tmp_qloop_420 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6])); const __m256d tmp_qloop_421 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6])); - const __m256d tmp_qloop_422 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_419,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_420,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_421,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); + const __m256d tmp_qloop_422 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_419,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_420,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_421,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); const __m256d tmp_qloop_423 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_422),tmp_qloop_418); const __m256d tmp_qloop_424 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7])); const __m256d tmp_qloop_425 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7])); const __m256d tmp_qloop_426 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7])); - const __m256d tmp_qloop_427 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_424,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_425,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_426,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_428 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7]))); - const __m256d tmp_qloop_429 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_428); + const __m256d tmp_qloop_427 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_424,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_425,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_426,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_428 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7]))); + const __m256d tmp_qloop_429 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_428); const __m256d tmp_qloop_430 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7])); const __m256d tmp_qloop_431 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7])); const __m256d tmp_qloop_432 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7])); - const __m256d tmp_qloop_433 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_430,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_431,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_432,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); + const __m256d tmp_qloop_433 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_430,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_431,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_432,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); const __m256d tmp_qloop_434 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_433),tmp_qloop_429); - const __m256d tmp_qloop_435 = _mm256_add_pd(tmp_qloop_132,tmp_qloop_74); - const __m256d tmp_qloop_436 = _mm256_add_pd(tmp_qloop_134,tmp_qloop_435); - const __m256d tmp_qloop_437 = _mm256_add_pd(tmp_qloop_148,tmp_qloop_89); - const __m256d tmp_qloop_438 = _mm256_add_pd(tmp_qloop_146,tmp_qloop_437); + const __m256d tmp_qloop_435 = _mm256_add_pd(tmp_qloop_134,tmp_qloop_74); + const __m256d tmp_qloop_436 = _mm256_add_pd(tmp_qloop_132,tmp_qloop_435); + const __m256d tmp_qloop_437 = _mm256_add_pd(tmp_qloop_149,tmp_qloop_89); + const __m256d tmp_qloop_438 = _mm256_add_pd(tmp_qloop_147,tmp_qloop_437); const __m256d tmp_qloop_439 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_129); - const __m256d tmp_qloop_440 = _mm256_mul_pd(tmp_qloop_142,tmp_qloop_143); - const __m256d tmp_qloop_441 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_156); + const __m256d tmp_qloop_440 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_144); + const __m256d tmp_qloop_441 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_158); const __m256d tmp_qloop_442 = _mm256_add_pd(tmp_qloop_250,tmp_qloop_97); - const __m256d tmp_qloop_443 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_439); - const __m256d tmp_qloop_444 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_440),tmp_qloop_443); + const __m256d tmp_qloop_443 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_439); + const __m256d tmp_qloop_444 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_440),tmp_qloop_443); const __m256d tmp_qloop_445 = _mm256_add_pd(tmp_qloop_444,tmp_qloop_97); const __m256d tmp_qloop_446 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_350); - const __m256d tmp_qloop_447 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_441),tmp_qloop_443); + const __m256d tmp_qloop_447 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_441),tmp_qloop_443); const __m256d tmp_qloop_448 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_447); - const __m256d tmp_qloop_449 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_159); - const __m256d tmp_qloop_450 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_164); - const __m256d tmp_qloop_451 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_169); - const __m256d tmp_qloop_452 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_449); - const __m256d tmp_qloop_453 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_450),tmp_qloop_452); + const __m256d tmp_qloop_449 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_161); + const __m256d tmp_qloop_450 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_165); + const __m256d tmp_qloop_451 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_169); + const __m256d tmp_qloop_452 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_449); + const __m256d tmp_qloop_453 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_450),tmp_qloop_452); const __m256d tmp_qloop_454 = _mm256_add_pd(tmp_qloop_453,tmp_qloop_97); - const __m256d tmp_qloop_455 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_451),tmp_qloop_452); + const __m256d tmp_qloop_455 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_451),tmp_qloop_452); const __m256d tmp_qloop_456 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_455); - const __m256d tmp_qloop_457 = _mm256_add_pd(tmp_qloop_161,tmp_qloop_74); - const __m256d tmp_qloop_458 = _mm256_add_pd(tmp_qloop_166,tmp_qloop_89); + const __m256d tmp_qloop_457 = _mm256_add_pd(tmp_qloop_163,tmp_qloop_74); + const __m256d tmp_qloop_458 = _mm256_add_pd(tmp_qloop_167,tmp_qloop_89); const __m256d tmp_qloop_459 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_170); - const __m256d tmp_qloop_460 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_172); - const __m256d tmp_qloop_461 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_174); - const __m256d tmp_qloop_462 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_459); - const __m256d tmp_qloop_463 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_460),tmp_qloop_462); + const __m256d tmp_qloop_460 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_173); + const __m256d tmp_qloop_461 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_176); + const __m256d tmp_qloop_462 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_459); + const __m256d tmp_qloop_463 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_460),tmp_qloop_462); const __m256d tmp_qloop_464 = _mm256_add_pd(tmp_qloop_463,tmp_qloop_97); - const __m256d tmp_qloop_465 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_461),tmp_qloop_462); + const __m256d tmp_qloop_465 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_461),tmp_qloop_462); const __m256d tmp_qloop_466 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_465); - const __m256d tmp_qloop_467 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_175); - const __m256d tmp_qloop_468 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_178); - const __m256d tmp_qloop_469 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_181); - const __m256d tmp_qloop_470 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_467); - const __m256d tmp_qloop_471 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_468),tmp_qloop_470); + const __m256d tmp_qloop_467 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_177); + const __m256d tmp_qloop_468 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_180); + const __m256d tmp_qloop_469 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_183); + const __m256d tmp_qloop_470 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_467); + const __m256d tmp_qloop_471 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_468),tmp_qloop_470); const __m256d tmp_qloop_472 = _mm256_add_pd(tmp_qloop_471,tmp_qloop_97); - const __m256d tmp_qloop_473 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_469),tmp_qloop_470); + const __m256d tmp_qloop_473 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_469),tmp_qloop_470); const __m256d tmp_qloop_474 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_473); - const __m256d tmp_qloop_475 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_182); - const __m256d tmp_qloop_476 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_185); - const __m256d tmp_qloop_477 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_188); - const __m256d tmp_qloop_478 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_475); - const __m256d tmp_qloop_479 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_476),tmp_qloop_478); + const __m256d tmp_qloop_475 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_184); + const __m256d tmp_qloop_476 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_187); + const __m256d tmp_qloop_477 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_190); + const __m256d tmp_qloop_478 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_475); + const __m256d tmp_qloop_479 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_476),tmp_qloop_478); const __m256d tmp_qloop_480 = _mm256_add_pd(tmp_qloop_479,tmp_qloop_97); - const __m256d tmp_qloop_481 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_477),tmp_qloop_478); + const __m256d tmp_qloop_481 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_477),tmp_qloop_478); const __m256d tmp_qloop_482 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_481); - const __m256d tmp_qloop_483 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_189); - const __m256d tmp_qloop_484 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_192); - const __m256d tmp_qloop_485 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_195); - const __m256d tmp_qloop_486 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_483); - const __m256d tmp_qloop_487 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_484),tmp_qloop_486); + const __m256d tmp_qloop_483 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_191); + const __m256d tmp_qloop_484 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_194); + const __m256d tmp_qloop_485 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_197); + const __m256d tmp_qloop_486 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_483); + const __m256d tmp_qloop_487 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_484),tmp_qloop_486); const __m256d tmp_qloop_488 = _mm256_add_pd(tmp_qloop_487,tmp_qloop_97); - const __m256d tmp_qloop_489 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_485),tmp_qloop_486); + const __m256d tmp_qloop_489 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_485),tmp_qloop_486); const __m256d tmp_qloop_490 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_489); - const __m256d tmp_qloop_491 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_196); - const __m256d tmp_qloop_492 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_200); - const __m256d tmp_qloop_493 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_204); - const __m256d tmp_qloop_494 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_491); - const __m256d tmp_qloop_495 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_492),tmp_qloop_494); + const __m256d tmp_qloop_491 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_198); + const __m256d tmp_qloop_492 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_202); + const __m256d tmp_qloop_493 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_206); + const __m256d tmp_qloop_494 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_491); + const __m256d tmp_qloop_495 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_492),tmp_qloop_494); const __m256d tmp_qloop_496 = _mm256_add_pd(tmp_qloop_495,tmp_qloop_97); - const __m256d tmp_qloop_497 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_493),tmp_qloop_494); + const __m256d tmp_qloop_497 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_493),tmp_qloop_494); const __m256d tmp_qloop_498 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_497); - const __m256d tmp_qloop_499 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_205); - const __m256d tmp_qloop_500 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_209); - const __m256d tmp_qloop_501 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_213); - const __m256d tmp_qloop_502 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_499); - const __m256d tmp_qloop_503 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_500),tmp_qloop_502); + const __m256d tmp_qloop_499 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_207); + const __m256d tmp_qloop_500 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_211); + const __m256d tmp_qloop_501 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_215); + const __m256d tmp_qloop_502 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_499); + const __m256d tmp_qloop_503 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_500),tmp_qloop_502); const __m256d tmp_qloop_504 = _mm256_add_pd(tmp_qloop_503,tmp_qloop_97); - const __m256d tmp_qloop_505 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_501),tmp_qloop_502); + const __m256d tmp_qloop_505 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_501),tmp_qloop_502); const __m256d tmp_qloop_506 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_505); - const __m256d tmp_qloop_507 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_222); - const __m256d tmp_qloop_508 = _mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_214),tmp_qloop_228); - const __m256d tmp_qloop_509 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_218); - const __m256d tmp_qloop_510 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_509),tmp_qloop_508); + const __m256d tmp_qloop_507 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_224); + const __m256d tmp_qloop_508 = _mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_216),tmp_qloop_230); + const __m256d tmp_qloop_509 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_220); + const __m256d tmp_qloop_510 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_509),tmp_qloop_508); const __m256d tmp_qloop_511 = _mm256_add_pd(tmp_qloop_510,tmp_qloop_97); - const __m256d tmp_qloop_512 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_507),tmp_qloop_508); + const __m256d tmp_qloop_512 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_507),tmp_qloop_508); const __m256d tmp_qloop_513 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_512); - const __m256d tmp_qloop_514 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_148),tmp_qloop_166); - const __m256d tmp_qloop_515 = _mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_228,tmp_qloop_228)); - const __m256d tmp_qloop_516 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_161,tmp_qloop_436),_mm256_add_pd(tmp_qloop_161,tmp_qloop_436))),tmp_qloop_515),tmp_qloop_97); - const __m256d tmp_qloop_517 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_232); - const __m256d tmp_qloop_518 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_243); - const __m256d tmp_qloop_519 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_227); - const __m256d tmp_qloop_520 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_519),tmp_qloop_234),tmp_qloop_515); - const __m256d tmp_qloop_521 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_230); - const __m256d tmp_qloop_522 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_521),tmp_qloop_344); - const __m256d tmp_qloop_523 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_521),tmp_qloop_355); - const __m256d tmp_qloop_524 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_521),tmp_qloop_362); - const __m256d tmp_qloop_525 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_521),tmp_qloop_371); + const __m256d tmp_qloop_514 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_149),tmp_qloop_167); + const __m256d tmp_qloop_515 = _mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_230,tmp_qloop_230)); + const __m256d tmp_qloop_516 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_163,tmp_qloop_436),_mm256_add_pd(tmp_qloop_163,tmp_qloop_436))),tmp_qloop_515),tmp_qloop_97); + const __m256d tmp_qloop_517 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_234); + const __m256d tmp_qloop_518 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_244); + const __m256d tmp_qloop_519 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_229); + const __m256d tmp_qloop_520 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_519),tmp_qloop_236),tmp_qloop_515); + const __m256d tmp_qloop_521 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_232); + const __m256d tmp_qloop_522 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_521),tmp_qloop_345); + const __m256d tmp_qloop_523 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_521),tmp_qloop_354); + const __m256d tmp_qloop_524 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_521),tmp_qloop_363); + const __m256d tmp_qloop_525 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_521),tmp_qloop_370); const __m256d tmp_qloop_526 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_521),tmp_qloop_379); const __m256d tmp_qloop_527 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_521),tmp_qloop_388); const __m256d tmp_qloop_528 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_521),tmp_qloop_397); @@ -1215,345 +1215,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d tmp_qloop_530 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_521),tmp_qloop_418); const __m256d tmp_qloop_531 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_521),tmp_qloop_429); const __m256d tmp_qloop_532 = _mm256_add_pd(tmp_qloop_110,tmp_qloop_111); - const __m256d tmp_qloop_533 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_254); - const __m256d tmp_qloop_534 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_257); - const __m256d tmp_qloop_535 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_253); + const __m256d tmp_qloop_533 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_253); + const __m256d tmp_qloop_534 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_257); + const __m256d tmp_qloop_535 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_252); const __m256d tmp_qloop_536 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_522); - const __m256d tmp_qloop_537 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_535),tmp_qloop_255); + const __m256d tmp_qloop_537 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_535),tmp_qloop_254); const __m256d tmp_qloop_538 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_537); const __m256d tmp_qloop_539 = _mm256_add_pd(tmp_qloop_514,tmp_qloop_85); - const __m256d tmp_qloop_540 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_261); - const __m256d tmp_qloop_541 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_264); - const __m256d tmp_qloop_542 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_260); - const __m256d tmp_qloop_543 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_542),tmp_qloop_262); + const __m256d tmp_qloop_540 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_262); + const __m256d tmp_qloop_541 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_265); + const __m256d tmp_qloop_542 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_261); + const __m256d tmp_qloop_543 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_542),tmp_qloop_263); const __m256d tmp_qloop_544 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_543); const __m256d tmp_qloop_545 = _mm256_add_pd(tmp_qloop_110,tmp_qloop_113); const __m256d tmp_qloop_546 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_269); - const __m256d tmp_qloop_547 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_272); - const __m256d tmp_qloop_548 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_268); - const __m256d tmp_qloop_549 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_548),tmp_qloop_270); + const __m256d tmp_qloop_547 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_273); + const __m256d tmp_qloop_548 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_268); + const __m256d tmp_qloop_549 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_548),tmp_qloop_270); const __m256d tmp_qloop_550 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_549); - const __m256d tmp_qloop_551 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_277); - const __m256d tmp_qloop_552 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_281); - const __m256d tmp_qloop_553 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_276); - const __m256d tmp_qloop_554 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_553),tmp_qloop_278); + const __m256d tmp_qloop_551 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_278); + const __m256d tmp_qloop_552 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_282); + const __m256d tmp_qloop_553 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_277); + const __m256d tmp_qloop_554 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_553),tmp_qloop_279); const __m256d tmp_qloop_555 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_554); - const __m256d tmp_qloop_556 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_286); - const __m256d tmp_qloop_557 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_290); - const __m256d tmp_qloop_558 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_285); - const __m256d tmp_qloop_559 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_558),tmp_qloop_287); + const __m256d tmp_qloop_556 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_287); + const __m256d tmp_qloop_557 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_291); + const __m256d tmp_qloop_558 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_286); + const __m256d tmp_qloop_559 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_558),tmp_qloop_288); const __m256d tmp_qloop_560 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_559); - const __m256d tmp_qloop_561 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_295); - const __m256d tmp_qloop_562 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_299); - const __m256d tmp_qloop_563 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_294); - const __m256d tmp_qloop_564 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_563),tmp_qloop_296); + const __m256d tmp_qloop_561 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_296); + const __m256d tmp_qloop_562 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_300); + const __m256d tmp_qloop_563 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_295); + const __m256d tmp_qloop_564 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_563),tmp_qloop_297); const __m256d tmp_qloop_565 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_564); - const __m256d tmp_qloop_566 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_305); - const __m256d tmp_qloop_567 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_310); - const __m256d tmp_qloop_568 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_304); - const __m256d tmp_qloop_569 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_568),tmp_qloop_306); + const __m256d tmp_qloop_566 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_306); + const __m256d tmp_qloop_567 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_311); + const __m256d tmp_qloop_568 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_305); + const __m256d tmp_qloop_569 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_568),tmp_qloop_307); const __m256d tmp_qloop_570 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_569); - const __m256d tmp_qloop_571 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_321); - const __m256d tmp_qloop_572 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_315); - const __m256d tmp_qloop_573 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_572),tmp_qloop_317); + const __m256d tmp_qloop_571 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_322); + const __m256d tmp_qloop_572 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_316); + const __m256d tmp_qloop_573 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_572),tmp_qloop_318); const __m256d tmp_qloop_574 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_573); - const __m256d tmp_qloop_575 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_332); - const __m256d tmp_qloop_576 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_143,tmp_qloop_326),tmp_qloop_339),tmp_qloop_328); + const __m256d tmp_qloop_575 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_333); + const __m256d tmp_qloop_576 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_327),tmp_qloop_340),tmp_qloop_329); const __m256d tmp_qloop_577 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_576); - const __m256d tmp_qloop_578 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_134),tmp_qloop_161); - const __m256d tmp_qloop_579 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_166,tmp_qloop_438),_mm256_add_pd(tmp_qloop_166,tmp_qloop_438))),tmp_qloop_106),tmp_qloop_515); - const __m256d tmp_qloop_580 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_342); - const __m256d tmp_qloop_581 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_338); - const __m256d tmp_qloop_582 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_349); + const __m256d tmp_qloop_578 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_134),tmp_qloop_163); + const __m256d tmp_qloop_579 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_167,tmp_qloop_438),_mm256_add_pd(tmp_qloop_167,tmp_qloop_438))),tmp_qloop_106),tmp_qloop_515); + const __m256d tmp_qloop_580 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_343); + const __m256d tmp_qloop_581 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_339); + const __m256d tmp_qloop_582 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_349); const __m256d tmp_qloop_583 = _mm256_add_pd(tmp_qloop_108,tmp_qloop_114); - const __m256d tmp_qloop_584 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_354); - const __m256d tmp_qloop_585 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_353); - const __m256d tmp_qloop_586 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_357); + const __m256d tmp_qloop_584 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_353); + const __m256d tmp_qloop_585 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_352); + const __m256d tmp_qloop_586 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_357); const __m256d tmp_qloop_587 = _mm256_add_pd(tmp_qloop_578,tmp_qloop_68); - const __m256d tmp_qloop_588 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_361); - const __m256d tmp_qloop_589 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_360); - const __m256d tmp_qloop_590 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_365); + const __m256d tmp_qloop_588 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_362); + const __m256d tmp_qloop_589 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_361); + const __m256d tmp_qloop_590 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_365); const __m256d tmp_qloop_591 = _mm256_add_pd(tmp_qloop_109,tmp_qloop_114); - const __m256d tmp_qloop_592 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_370); - const __m256d tmp_qloop_593 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_369); - const __m256d tmp_qloop_594 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_373); + const __m256d tmp_qloop_592 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_369); + const __m256d tmp_qloop_593 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_368); + const __m256d tmp_qloop_594 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_373); const __m256d tmp_qloop_595 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_378); - const __m256d tmp_qloop_596 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_377); - const __m256d tmp_qloop_597 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_382); + const __m256d tmp_qloop_596 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_377); + const __m256d tmp_qloop_597 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_382); const __m256d tmp_qloop_598 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_387); - const __m256d tmp_qloop_599 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_386); - const __m256d tmp_qloop_600 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_391); + const __m256d tmp_qloop_599 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_386); + const __m256d tmp_qloop_600 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_391); const __m256d tmp_qloop_601 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_396); - const __m256d tmp_qloop_602 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_395); - const __m256d tmp_qloop_603 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_400); + const __m256d tmp_qloop_602 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_395); + const __m256d tmp_qloop_603 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_400); const __m256d tmp_qloop_604 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_406); - const __m256d tmp_qloop_605 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_405); - const __m256d tmp_qloop_606 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_411); + const __m256d tmp_qloop_605 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_405); + const __m256d tmp_qloop_606 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_411); const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_61,tmp_qloop_63),tmp_qloop_66),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_61,tmp_qloop_63),tmp_qloop_66),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_78,tmp_qloop_81),tmp_qloop_84),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_78,tmp_qloop_81),tmp_qloop_84),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_59,tmp_qloop_59))),tmp_qloop_115)); - const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_129,tmp_qloop_130),_mm256_mul_pd(tmp_qloop_142,tmp_qloop_144)),_mm256_mul_pd(tmp_qloop_156,tmp_qloop_157)),tmp_qloop_115)); - const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_159),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_164)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_169)),tmp_qloop_115)); - const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_170),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_172)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_174)),tmp_qloop_115)); - const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_175),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_178)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_181)),tmp_qloop_115)); - const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_182),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_185)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_188)),tmp_qloop_115)); - const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_189),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_192)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_195)),tmp_qloop_115)); - const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_196),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_200)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_204)),tmp_qloop_115)); - const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_205),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_209)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_213)),tmp_qloop_115)); - const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_214),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_218)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_222)),tmp_qloop_115)); - const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_227),tmp_qloop_231),tmp_qloop_250)); - const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_253),tmp_qloop_231),tmp_qloop_258)); - const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_260),tmp_qloop_231),tmp_qloop_265)); - const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_268),tmp_qloop_231),tmp_qloop_273)); - const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_276),tmp_qloop_231),tmp_qloop_282)); - const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_285),tmp_qloop_231),tmp_qloop_291)); - const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_294),tmp_qloop_231),tmp_qloop_300)); - const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_304),tmp_qloop_231),tmp_qloop_311)); - const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_315),tmp_qloop_231),tmp_qloop_322)); - const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_326),tmp_qloop_231),tmp_qloop_333)); - const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_338),tmp_qloop_340),tmp_qloop_350)); - const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_353),tmp_qloop_340),tmp_qloop_358)); - const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_360),tmp_qloop_340),tmp_qloop_366)); - const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_369),tmp_qloop_340),tmp_qloop_374)); - const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_377),tmp_qloop_340),tmp_qloop_383)); - const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_386),tmp_qloop_340),tmp_qloop_392)); - const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_395),tmp_qloop_340),tmp_qloop_401)); - const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_405),tmp_qloop_340),tmp_qloop_412)); - const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_416),tmp_qloop_340),tmp_qloop_423)); - const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_427),tmp_qloop_340),tmp_qloop_434)); - const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_131,tmp_qloop_436),_mm256_add_pd(tmp_qloop_131,tmp_qloop_436))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_145,tmp_qloop_438),_mm256_add_pd(tmp_qloop_145,tmp_qloop_438)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_129,tmp_qloop_129))),tmp_qloop_115)); - const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_164,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_169,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_172,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_174,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_175,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_178,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_181,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_441),tmp_qloop_442),tmp_qloop_444)); - const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_441),tmp_qloop_258),tmp_qloop_445)); - const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_441),tmp_qloop_265),tmp_qloop_445)); - const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_441),tmp_qloop_273),tmp_qloop_445)); - const __m256d q_tmp_1_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_441),tmp_qloop_282),tmp_qloop_445)); - const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_441),tmp_qloop_291),tmp_qloop_445)); - const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_441),tmp_qloop_300),tmp_qloop_445)); - const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_441),tmp_qloop_311),tmp_qloop_445)); - const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_441),tmp_qloop_322),tmp_qloop_445)); - const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_441),tmp_qloop_333),tmp_qloop_445)); - const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_440),tmp_qloop_446),tmp_qloop_447)); - const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_440),tmp_qloop_358),tmp_qloop_448)); - const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_440),tmp_qloop_366),tmp_qloop_448)); - const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_440),tmp_qloop_374),tmp_qloop_448)); + const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_129,tmp_qloop_130),_mm256_mul_pd(tmp_qloop_143,tmp_qloop_145)),_mm256_mul_pd(tmp_qloop_158,tmp_qloop_159)),tmp_qloop_115)); + const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_161),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_165)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_169)),tmp_qloop_115)); + const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_170),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_173)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_176)),tmp_qloop_115)); + const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_177),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_180)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_183)),tmp_qloop_115)); + const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_184),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_187)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_190)),tmp_qloop_115)); + const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_191),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_194)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_197)),tmp_qloop_115)); + const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_198),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_202)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_206)),tmp_qloop_115)); + const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_207),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_211)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_215)),tmp_qloop_115)); + const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_216),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_220)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_224)),tmp_qloop_115)); + const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_229),tmp_qloop_233),tmp_qloop_250)); + const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_252),tmp_qloop_233),tmp_qloop_258)); + const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_261),tmp_qloop_233),tmp_qloop_266)); + const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_268),tmp_qloop_233),tmp_qloop_274)); + const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_277),tmp_qloop_233),tmp_qloop_283)); + const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_286),tmp_qloop_233),tmp_qloop_292)); + const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_295),tmp_qloop_233),tmp_qloop_301)); + const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_305),tmp_qloop_233),tmp_qloop_312)); + const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_316),tmp_qloop_233),tmp_qloop_323)); + const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_327),tmp_qloop_233),tmp_qloop_334)); + const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_339),tmp_qloop_341),tmp_qloop_350)); + const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_352),tmp_qloop_341),tmp_qloop_358)); + const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_361),tmp_qloop_341),tmp_qloop_366)); + const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_368),tmp_qloop_341),tmp_qloop_374)); + const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_377),tmp_qloop_341),tmp_qloop_383)); + const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_386),tmp_qloop_341),tmp_qloop_392)); + const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_395),tmp_qloop_341),tmp_qloop_401)); + const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_405),tmp_qloop_341),tmp_qloop_412)); + const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_416),tmp_qloop_341),tmp_qloop_423)); + const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_427),tmp_qloop_341),tmp_qloop_434)); + const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_131,tmp_qloop_436),_mm256_add_pd(tmp_qloop_131,tmp_qloop_436))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_438),_mm256_add_pd(tmp_qloop_146,tmp_qloop_438)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_129,tmp_qloop_129))),tmp_qloop_115)); + const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_161,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_165,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_169,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_173,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_176,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_177,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_180,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_183,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_441),tmp_qloop_442),tmp_qloop_444)); + const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_441),tmp_qloop_258),tmp_qloop_445)); + const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_441),tmp_qloop_266),tmp_qloop_445)); + const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_441),tmp_qloop_274),tmp_qloop_445)); + const __m256d q_tmp_1_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_441),tmp_qloop_283),tmp_qloop_445)); + const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_441),tmp_qloop_292),tmp_qloop_445)); + const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_441),tmp_qloop_301),tmp_qloop_445)); + const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_441),tmp_qloop_312),tmp_qloop_445)); + const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_441),tmp_qloop_323),tmp_qloop_445)); + const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_441),tmp_qloop_334),tmp_qloop_445)); + const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_440),tmp_qloop_446),tmp_qloop_447)); + const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_440),tmp_qloop_358),tmp_qloop_448)); + const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_440),tmp_qloop_366),tmp_qloop_448)); + const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_440),tmp_qloop_374),tmp_qloop_448)); const __m256d q_tmp_1_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_440),tmp_qloop_383),tmp_qloop_448)); const __m256d q_tmp_1_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_440),tmp_qloop_392),tmp_qloop_448)); const __m256d q_tmp_1_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_440),tmp_qloop_401),tmp_qloop_448)); const __m256d q_tmp_1_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_440),tmp_qloop_412),tmp_qloop_448)); const __m256d q_tmp_1_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_440),tmp_qloop_423),tmp_qloop_448)); const __m256d q_tmp_1_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_440),tmp_qloop_434),tmp_qloop_448)); - const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_160,tmp_qloop_161),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_160,tmp_qloop_161),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_165,tmp_qloop_166),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_165,tmp_qloop_166),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_159,tmp_qloop_159))),tmp_qloop_115)); - const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_172,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_174,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_175,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_178,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_181,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_451),tmp_qloop_442),tmp_qloop_453)); - const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_451),tmp_qloop_258),tmp_qloop_454)); - const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_451),tmp_qloop_265),tmp_qloop_454)); - const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_451),tmp_qloop_273),tmp_qloop_454)); - const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_451),tmp_qloop_282),tmp_qloop_454)); - const __m256d q_tmp_2_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_451),tmp_qloop_291),tmp_qloop_454)); - const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_451),tmp_qloop_300),tmp_qloop_454)); - const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_451),tmp_qloop_311),tmp_qloop_454)); - const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_451),tmp_qloop_322),tmp_qloop_454)); - const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_451),tmp_qloop_333),tmp_qloop_454)); - const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_450),tmp_qloop_446),tmp_qloop_455)); - const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_450),tmp_qloop_358),tmp_qloop_456)); - const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_450),tmp_qloop_366),tmp_qloop_456)); - const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_450),tmp_qloop_374),tmp_qloop_456)); + const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_162,tmp_qloop_163),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_162,tmp_qloop_163),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_166,tmp_qloop_167),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_166,tmp_qloop_167),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_161,tmp_qloop_161))),tmp_qloop_115)); + const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_173,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_176,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_177,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_180,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_183,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_451),tmp_qloop_442),tmp_qloop_453)); + const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_451),tmp_qloop_258),tmp_qloop_454)); + const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_451),tmp_qloop_266),tmp_qloop_454)); + const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_451),tmp_qloop_274),tmp_qloop_454)); + const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_451),tmp_qloop_283),tmp_qloop_454)); + const __m256d q_tmp_2_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_451),tmp_qloop_292),tmp_qloop_454)); + const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_451),tmp_qloop_301),tmp_qloop_454)); + const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_451),tmp_qloop_312),tmp_qloop_454)); + const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_451),tmp_qloop_323),tmp_qloop_454)); + const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_451),tmp_qloop_334),tmp_qloop_454)); + const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_450),tmp_qloop_446),tmp_qloop_455)); + const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_450),tmp_qloop_358),tmp_qloop_456)); + const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_450),tmp_qloop_366),tmp_qloop_456)); + const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_450),tmp_qloop_374),tmp_qloop_456)); const __m256d q_tmp_2_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_450),tmp_qloop_383),tmp_qloop_456)); const __m256d q_tmp_2_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_450),tmp_qloop_392),tmp_qloop_456)); const __m256d q_tmp_2_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_450),tmp_qloop_401),tmp_qloop_456)); const __m256d q_tmp_2_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_450),tmp_qloop_412),tmp_qloop_456)); const __m256d q_tmp_2_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_450),tmp_qloop_423),tmp_qloop_456)); const __m256d q_tmp_2_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_450),tmp_qloop_434),tmp_qloop_456)); - const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_171),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_171),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_173),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_173),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_170,tmp_qloop_170))),tmp_qloop_115)); - const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_175,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_178,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_181,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_461),tmp_qloop_442),tmp_qloop_463)); - const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_461),tmp_qloop_258),tmp_qloop_464)); - const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_461),tmp_qloop_265),tmp_qloop_464)); - const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_461),tmp_qloop_273),tmp_qloop_464)); - const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_461),tmp_qloop_282),tmp_qloop_464)); - const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_461),tmp_qloop_291),tmp_qloop_464)); - const __m256d q_tmp_3_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_461),tmp_qloop_300),tmp_qloop_464)); - const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_461),tmp_qloop_311),tmp_qloop_464)); - const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_461),tmp_qloop_322),tmp_qloop_464)); - const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_461),tmp_qloop_333),tmp_qloop_464)); - const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_460),tmp_qloop_446),tmp_qloop_465)); - const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_460),tmp_qloop_358),tmp_qloop_466)); - const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_460),tmp_qloop_366),tmp_qloop_466)); - const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_460),tmp_qloop_374),tmp_qloop_466)); + const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_171),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_171),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_174),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_174),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_170,tmp_qloop_170))),tmp_qloop_115)); + const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_177,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_180,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_183,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_461),tmp_qloop_442),tmp_qloop_463)); + const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_461),tmp_qloop_258),tmp_qloop_464)); + const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_461),tmp_qloop_266),tmp_qloop_464)); + const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_461),tmp_qloop_274),tmp_qloop_464)); + const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_461),tmp_qloop_283),tmp_qloop_464)); + const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_461),tmp_qloop_292),tmp_qloop_464)); + const __m256d q_tmp_3_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_461),tmp_qloop_301),tmp_qloop_464)); + const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_461),tmp_qloop_312),tmp_qloop_464)); + const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_461),tmp_qloop_323),tmp_qloop_464)); + const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_461),tmp_qloop_334),tmp_qloop_464)); + const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_460),tmp_qloop_446),tmp_qloop_465)); + const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_460),tmp_qloop_358),tmp_qloop_466)); + const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_460),tmp_qloop_366),tmp_qloop_466)); + const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_460),tmp_qloop_374),tmp_qloop_466)); const __m256d q_tmp_3_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_460),tmp_qloop_383),tmp_qloop_466)); const __m256d q_tmp_3_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_460),tmp_qloop_392),tmp_qloop_466)); const __m256d q_tmp_3_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_460),tmp_qloop_401),tmp_qloop_466)); const __m256d q_tmp_3_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_460),tmp_qloop_412),tmp_qloop_466)); const __m256d q_tmp_3_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_460),tmp_qloop_423),tmp_qloop_466)); const __m256d q_tmp_3_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_460),tmp_qloop_434),tmp_qloop_466)); - const __m256d q_tmp_4_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_176,tmp_qloop_177),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_176,tmp_qloop_177),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_179,tmp_qloop_180),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_179,tmp_qloop_180),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_175,tmp_qloop_175))),tmp_qloop_115)); - const __m256d q_tmp_4_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_469),tmp_qloop_442),tmp_qloop_471)); - const __m256d q_tmp_4_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_469),tmp_qloop_258),tmp_qloop_472)); - const __m256d q_tmp_4_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_469),tmp_qloop_265),tmp_qloop_472)); - const __m256d q_tmp_4_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_469),tmp_qloop_273),tmp_qloop_472)); - const __m256d q_tmp_4_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_469),tmp_qloop_282),tmp_qloop_472)); - const __m256d q_tmp_4_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_469),tmp_qloop_291),tmp_qloop_472)); - const __m256d q_tmp_4_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_469),tmp_qloop_300),tmp_qloop_472)); - const __m256d q_tmp_4_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_469),tmp_qloop_311),tmp_qloop_472)); - const __m256d q_tmp_4_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_469),tmp_qloop_322),tmp_qloop_472)); - const __m256d q_tmp_4_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_469),tmp_qloop_333),tmp_qloop_472)); - const __m256d q_tmp_4_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_468),tmp_qloop_446),tmp_qloop_473)); - const __m256d q_tmp_4_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_468),tmp_qloop_358),tmp_qloop_474)); - const __m256d q_tmp_4_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_468),tmp_qloop_366),tmp_qloop_474)); - const __m256d q_tmp_4_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_468),tmp_qloop_374),tmp_qloop_474)); + const __m256d q_tmp_4_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_178,tmp_qloop_179),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_178,tmp_qloop_179),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_181,tmp_qloop_182),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_181,tmp_qloop_182),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_177,tmp_qloop_177))),tmp_qloop_115)); + const __m256d q_tmp_4_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_469),tmp_qloop_442),tmp_qloop_471)); + const __m256d q_tmp_4_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_469),tmp_qloop_258),tmp_qloop_472)); + const __m256d q_tmp_4_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_469),tmp_qloop_266),tmp_qloop_472)); + const __m256d q_tmp_4_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_469),tmp_qloop_274),tmp_qloop_472)); + const __m256d q_tmp_4_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_469),tmp_qloop_283),tmp_qloop_472)); + const __m256d q_tmp_4_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_469),tmp_qloop_292),tmp_qloop_472)); + const __m256d q_tmp_4_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_469),tmp_qloop_301),tmp_qloop_472)); + const __m256d q_tmp_4_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_469),tmp_qloop_312),tmp_qloop_472)); + const __m256d q_tmp_4_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_469),tmp_qloop_323),tmp_qloop_472)); + const __m256d q_tmp_4_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_469),tmp_qloop_334),tmp_qloop_472)); + const __m256d q_tmp_4_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_468),tmp_qloop_446),tmp_qloop_473)); + const __m256d q_tmp_4_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_468),tmp_qloop_358),tmp_qloop_474)); + const __m256d q_tmp_4_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_468),tmp_qloop_366),tmp_qloop_474)); + const __m256d q_tmp_4_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_468),tmp_qloop_374),tmp_qloop_474)); const __m256d q_tmp_4_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_468),tmp_qloop_383),tmp_qloop_474)); const __m256d q_tmp_4_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_468),tmp_qloop_392),tmp_qloop_474)); const __m256d q_tmp_4_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_468),tmp_qloop_401),tmp_qloop_474)); const __m256d q_tmp_4_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_468),tmp_qloop_412),tmp_qloop_474)); const __m256d q_tmp_4_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_468),tmp_qloop_423),tmp_qloop_474)); const __m256d q_tmp_4_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_468),tmp_qloop_434),tmp_qloop_474)); - const __m256d q_tmp_5_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_183),tmp_qloop_184),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_183),tmp_qloop_184),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_186),tmp_qloop_187),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_186),tmp_qloop_187),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_182,tmp_qloop_182))),tmp_qloop_115)); - const __m256d q_tmp_5_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_477),tmp_qloop_442),tmp_qloop_479)); - const __m256d q_tmp_5_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_477),tmp_qloop_258),tmp_qloop_480)); - const __m256d q_tmp_5_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_477),tmp_qloop_265),tmp_qloop_480)); - const __m256d q_tmp_5_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_477),tmp_qloop_273),tmp_qloop_480)); - const __m256d q_tmp_5_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_477),tmp_qloop_282),tmp_qloop_480)); - const __m256d q_tmp_5_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_477),tmp_qloop_291),tmp_qloop_480)); - const __m256d q_tmp_5_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_477),tmp_qloop_300),tmp_qloop_480)); - const __m256d q_tmp_5_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_477),tmp_qloop_311),tmp_qloop_480)); - const __m256d q_tmp_5_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_477),tmp_qloop_322),tmp_qloop_480)); - const __m256d q_tmp_5_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_477),tmp_qloop_333),tmp_qloop_480)); - const __m256d q_tmp_5_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_476),tmp_qloop_446),tmp_qloop_481)); - const __m256d q_tmp_5_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_476),tmp_qloop_358),tmp_qloop_482)); - const __m256d q_tmp_5_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_476),tmp_qloop_366),tmp_qloop_482)); - const __m256d q_tmp_5_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_476),tmp_qloop_374),tmp_qloop_482)); + const __m256d q_tmp_5_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_185),tmp_qloop_186),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_185),tmp_qloop_186),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_188),tmp_qloop_189),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_188),tmp_qloop_189),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_184,tmp_qloop_184))),tmp_qloop_115)); + const __m256d q_tmp_5_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_477),tmp_qloop_442),tmp_qloop_479)); + const __m256d q_tmp_5_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_477),tmp_qloop_258),tmp_qloop_480)); + const __m256d q_tmp_5_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_477),tmp_qloop_266),tmp_qloop_480)); + const __m256d q_tmp_5_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_477),tmp_qloop_274),tmp_qloop_480)); + const __m256d q_tmp_5_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_477),tmp_qloop_283),tmp_qloop_480)); + const __m256d q_tmp_5_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_477),tmp_qloop_292),tmp_qloop_480)); + const __m256d q_tmp_5_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_477),tmp_qloop_301),tmp_qloop_480)); + const __m256d q_tmp_5_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_477),tmp_qloop_312),tmp_qloop_480)); + const __m256d q_tmp_5_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_477),tmp_qloop_323),tmp_qloop_480)); + const __m256d q_tmp_5_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_477),tmp_qloop_334),tmp_qloop_480)); + const __m256d q_tmp_5_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_476),tmp_qloop_446),tmp_qloop_481)); + const __m256d q_tmp_5_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_476),tmp_qloop_358),tmp_qloop_482)); + const __m256d q_tmp_5_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_476),tmp_qloop_366),tmp_qloop_482)); + const __m256d q_tmp_5_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_476),tmp_qloop_374),tmp_qloop_482)); const __m256d q_tmp_5_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_476),tmp_qloop_383),tmp_qloop_482)); const __m256d q_tmp_5_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_476),tmp_qloop_392),tmp_qloop_482)); const __m256d q_tmp_5_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_476),tmp_qloop_401),tmp_qloop_482)); const __m256d q_tmp_5_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_476),tmp_qloop_412),tmp_qloop_482)); const __m256d q_tmp_5_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_476),tmp_qloop_423),tmp_qloop_482)); const __m256d q_tmp_5_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_476),tmp_qloop_434),tmp_qloop_482)); - const __m256d q_tmp_6_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_190,tmp_qloop_191),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_190,tmp_qloop_191),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_193,tmp_qloop_194),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_193,tmp_qloop_194),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_189,tmp_qloop_189))),tmp_qloop_115)); - const __m256d q_tmp_6_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_485)),tmp_qloop_115)); - const __m256d q_tmp_6_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_485)),tmp_qloop_115)); - const __m256d q_tmp_6_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_485)),tmp_qloop_115)); - const __m256d q_tmp_6_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_485),tmp_qloop_442),tmp_qloop_487)); - const __m256d q_tmp_6_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_485),tmp_qloop_258),tmp_qloop_488)); - const __m256d q_tmp_6_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_485),tmp_qloop_265),tmp_qloop_488)); - const __m256d q_tmp_6_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_485),tmp_qloop_273),tmp_qloop_488)); - const __m256d q_tmp_6_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_485),tmp_qloop_282),tmp_qloop_488)); - const __m256d q_tmp_6_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_485),tmp_qloop_291),tmp_qloop_488)); - const __m256d q_tmp_6_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_485),tmp_qloop_300),tmp_qloop_488)); - const __m256d q_tmp_6_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_485),tmp_qloop_311),tmp_qloop_488)); - const __m256d q_tmp_6_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_485),tmp_qloop_322),tmp_qloop_488)); - const __m256d q_tmp_6_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_485),tmp_qloop_333),tmp_qloop_488)); - const __m256d q_tmp_6_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_484),tmp_qloop_446),tmp_qloop_489)); - const __m256d q_tmp_6_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_484),tmp_qloop_358),tmp_qloop_490)); - const __m256d q_tmp_6_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_484),tmp_qloop_366),tmp_qloop_490)); - const __m256d q_tmp_6_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_484),tmp_qloop_374),tmp_qloop_490)); + const __m256d q_tmp_6_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_192,tmp_qloop_193),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_192,tmp_qloop_193),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_195,tmp_qloop_196),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_195,tmp_qloop_196),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_191,tmp_qloop_191))),tmp_qloop_115)); + const __m256d q_tmp_6_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_485)),tmp_qloop_115)); + const __m256d q_tmp_6_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_485)),tmp_qloop_115)); + const __m256d q_tmp_6_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_485)),tmp_qloop_115)); + const __m256d q_tmp_6_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_485),tmp_qloop_442),tmp_qloop_487)); + const __m256d q_tmp_6_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_485),tmp_qloop_258),tmp_qloop_488)); + const __m256d q_tmp_6_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_485),tmp_qloop_266),tmp_qloop_488)); + const __m256d q_tmp_6_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_485),tmp_qloop_274),tmp_qloop_488)); + const __m256d q_tmp_6_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_485),tmp_qloop_283),tmp_qloop_488)); + const __m256d q_tmp_6_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_485),tmp_qloop_292),tmp_qloop_488)); + const __m256d q_tmp_6_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_485),tmp_qloop_301),tmp_qloop_488)); + const __m256d q_tmp_6_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_485),tmp_qloop_312),tmp_qloop_488)); + const __m256d q_tmp_6_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_485),tmp_qloop_323),tmp_qloop_488)); + const __m256d q_tmp_6_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_485),tmp_qloop_334),tmp_qloop_488)); + const __m256d q_tmp_6_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_484),tmp_qloop_446),tmp_qloop_489)); + const __m256d q_tmp_6_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_484),tmp_qloop_358),tmp_qloop_490)); + const __m256d q_tmp_6_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_484),tmp_qloop_366),tmp_qloop_490)); + const __m256d q_tmp_6_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_484),tmp_qloop_374),tmp_qloop_490)); const __m256d q_tmp_6_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_484),tmp_qloop_383),tmp_qloop_490)); const __m256d q_tmp_6_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_484),tmp_qloop_392),tmp_qloop_490)); const __m256d q_tmp_6_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_484),tmp_qloop_401),tmp_qloop_490)); const __m256d q_tmp_6_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_484),tmp_qloop_412),tmp_qloop_490)); const __m256d q_tmp_6_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_484),tmp_qloop_423),tmp_qloop_490)); const __m256d q_tmp_6_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_484),tmp_qloop_434),tmp_qloop_490)); - const __m256d q_tmp_7_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_197,tmp_qloop_198),tmp_qloop_199),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_197,tmp_qloop_198),tmp_qloop_199),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_201,tmp_qloop_202),tmp_qloop_203),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_201,tmp_qloop_202),tmp_qloop_203),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_196,tmp_qloop_196))),tmp_qloop_115)); - const __m256d q_tmp_7_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_493)),tmp_qloop_115)); - const __m256d q_tmp_7_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_493)),tmp_qloop_115)); - const __m256d q_tmp_7_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_493),tmp_qloop_442),tmp_qloop_495)); - const __m256d q_tmp_7_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_493),tmp_qloop_258),tmp_qloop_496)); - const __m256d q_tmp_7_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_493),tmp_qloop_265),tmp_qloop_496)); - const __m256d q_tmp_7_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_493),tmp_qloop_273),tmp_qloop_496)); - const __m256d q_tmp_7_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_493),tmp_qloop_282),tmp_qloop_496)); - const __m256d q_tmp_7_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_493),tmp_qloop_291),tmp_qloop_496)); - const __m256d q_tmp_7_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_493),tmp_qloop_300),tmp_qloop_496)); - const __m256d q_tmp_7_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_493),tmp_qloop_311),tmp_qloop_496)); - const __m256d q_tmp_7_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_493),tmp_qloop_322),tmp_qloop_496)); - const __m256d q_tmp_7_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_493),tmp_qloop_333),tmp_qloop_496)); - const __m256d q_tmp_7_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_492),tmp_qloop_446),tmp_qloop_497)); - const __m256d q_tmp_7_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_492),tmp_qloop_358),tmp_qloop_498)); - const __m256d q_tmp_7_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_492),tmp_qloop_366),tmp_qloop_498)); - const __m256d q_tmp_7_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_492),tmp_qloop_374),tmp_qloop_498)); + const __m256d q_tmp_7_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_199,tmp_qloop_200),tmp_qloop_201),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_199,tmp_qloop_200),tmp_qloop_201),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_203,tmp_qloop_204),tmp_qloop_205),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_203,tmp_qloop_204),tmp_qloop_205),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_198,tmp_qloop_198))),tmp_qloop_115)); + const __m256d q_tmp_7_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_493)),tmp_qloop_115)); + const __m256d q_tmp_7_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_493)),tmp_qloop_115)); + const __m256d q_tmp_7_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_493),tmp_qloop_442),tmp_qloop_495)); + const __m256d q_tmp_7_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_493),tmp_qloop_258),tmp_qloop_496)); + const __m256d q_tmp_7_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_493),tmp_qloop_266),tmp_qloop_496)); + const __m256d q_tmp_7_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_493),tmp_qloop_274),tmp_qloop_496)); + const __m256d q_tmp_7_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_493),tmp_qloop_283),tmp_qloop_496)); + const __m256d q_tmp_7_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_493),tmp_qloop_292),tmp_qloop_496)); + const __m256d q_tmp_7_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_493),tmp_qloop_301),tmp_qloop_496)); + const __m256d q_tmp_7_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_493),tmp_qloop_312),tmp_qloop_496)); + const __m256d q_tmp_7_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_493),tmp_qloop_323),tmp_qloop_496)); + const __m256d q_tmp_7_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_493),tmp_qloop_334),tmp_qloop_496)); + const __m256d q_tmp_7_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_492),tmp_qloop_446),tmp_qloop_497)); + const __m256d q_tmp_7_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_492),tmp_qloop_358),tmp_qloop_498)); + const __m256d q_tmp_7_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_492),tmp_qloop_366),tmp_qloop_498)); + const __m256d q_tmp_7_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_492),tmp_qloop_374),tmp_qloop_498)); const __m256d q_tmp_7_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_492),tmp_qloop_383),tmp_qloop_498)); const __m256d q_tmp_7_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_492),tmp_qloop_392),tmp_qloop_498)); const __m256d q_tmp_7_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_492),tmp_qloop_401),tmp_qloop_498)); const __m256d q_tmp_7_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_492),tmp_qloop_412),tmp_qloop_498)); const __m256d q_tmp_7_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_492),tmp_qloop_423),tmp_qloop_498)); const __m256d q_tmp_7_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_492),tmp_qloop_434),tmp_qloop_498)); - const __m256d q_tmp_8_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_206,tmp_qloop_207),tmp_qloop_208),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_206,tmp_qloop_207),tmp_qloop_208),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_210,tmp_qloop_211),tmp_qloop_212),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_210,tmp_qloop_211),tmp_qloop_212),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_205,tmp_qloop_205))),tmp_qloop_115)); - const __m256d q_tmp_8_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_499),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_500)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_501)),tmp_qloop_115)); - const __m256d q_tmp_8_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_501),tmp_qloop_442),tmp_qloop_503)); - const __m256d q_tmp_8_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_501),tmp_qloop_258),tmp_qloop_504)); - const __m256d q_tmp_8_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_501),tmp_qloop_265),tmp_qloop_504)); - const __m256d q_tmp_8_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_501),tmp_qloop_273),tmp_qloop_504)); - const __m256d q_tmp_8_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_501),tmp_qloop_282),tmp_qloop_504)); - const __m256d q_tmp_8_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_501),tmp_qloop_291),tmp_qloop_504)); - const __m256d q_tmp_8_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_501),tmp_qloop_300),tmp_qloop_504)); - const __m256d q_tmp_8_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_501),tmp_qloop_311),tmp_qloop_504)); - const __m256d q_tmp_8_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_501),tmp_qloop_322),tmp_qloop_504)); - const __m256d q_tmp_8_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_501),tmp_qloop_333),tmp_qloop_504)); - const __m256d q_tmp_8_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_500),tmp_qloop_446),tmp_qloop_505)); - const __m256d q_tmp_8_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_500),tmp_qloop_358),tmp_qloop_506)); - const __m256d q_tmp_8_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_500),tmp_qloop_366),tmp_qloop_506)); - const __m256d q_tmp_8_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_500),tmp_qloop_374),tmp_qloop_506)); + const __m256d q_tmp_8_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_208,tmp_qloop_209),tmp_qloop_210),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_208,tmp_qloop_209),tmp_qloop_210),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_212,tmp_qloop_213),tmp_qloop_214),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_212,tmp_qloop_213),tmp_qloop_214),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_207,tmp_qloop_207))),tmp_qloop_115)); + const __m256d q_tmp_8_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_499),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_500)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_501)),tmp_qloop_115)); + const __m256d q_tmp_8_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_501),tmp_qloop_442),tmp_qloop_503)); + const __m256d q_tmp_8_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_501),tmp_qloop_258),tmp_qloop_504)); + const __m256d q_tmp_8_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_501),tmp_qloop_266),tmp_qloop_504)); + const __m256d q_tmp_8_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_501),tmp_qloop_274),tmp_qloop_504)); + const __m256d q_tmp_8_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_501),tmp_qloop_283),tmp_qloop_504)); + const __m256d q_tmp_8_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_501),tmp_qloop_292),tmp_qloop_504)); + const __m256d q_tmp_8_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_501),tmp_qloop_301),tmp_qloop_504)); + const __m256d q_tmp_8_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_501),tmp_qloop_312),tmp_qloop_504)); + const __m256d q_tmp_8_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_501),tmp_qloop_323),tmp_qloop_504)); + const __m256d q_tmp_8_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_501),tmp_qloop_334),tmp_qloop_504)); + const __m256d q_tmp_8_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_500),tmp_qloop_446),tmp_qloop_505)); + const __m256d q_tmp_8_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_500),tmp_qloop_358),tmp_qloop_506)); + const __m256d q_tmp_8_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_500),tmp_qloop_366),tmp_qloop_506)); + const __m256d q_tmp_8_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_500),tmp_qloop_374),tmp_qloop_506)); const __m256d q_tmp_8_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_500),tmp_qloop_383),tmp_qloop_506)); const __m256d q_tmp_8_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_500),tmp_qloop_392),tmp_qloop_506)); const __m256d q_tmp_8_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_500),tmp_qloop_401),tmp_qloop_506)); const __m256d q_tmp_8_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_500),tmp_qloop_412),tmp_qloop_506)); const __m256d q_tmp_8_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_500),tmp_qloop_423),tmp_qloop_506)); const __m256d q_tmp_8_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_500),tmp_qloop_434),tmp_qloop_506)); - const __m256d q_tmp_9_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_215,tmp_qloop_216),tmp_qloop_217),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_215,tmp_qloop_216),tmp_qloop_217),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_219,tmp_qloop_220),tmp_qloop_221),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_219,tmp_qloop_220),tmp_qloop_221),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_214,tmp_qloop_214))),tmp_qloop_115)); - const __m256d q_tmp_9_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_507),tmp_qloop_442),tmp_qloop_510)); - const __m256d q_tmp_9_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_507),tmp_qloop_258),tmp_qloop_511)); - const __m256d q_tmp_9_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_507),tmp_qloop_265),tmp_qloop_511)); - const __m256d q_tmp_9_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_507),tmp_qloop_273),tmp_qloop_511)); - const __m256d q_tmp_9_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_507),tmp_qloop_282),tmp_qloop_511)); - const __m256d q_tmp_9_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_507),tmp_qloop_291),tmp_qloop_511)); - const __m256d q_tmp_9_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_507),tmp_qloop_300),tmp_qloop_511)); - const __m256d q_tmp_9_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_507),tmp_qloop_311),tmp_qloop_511)); - const __m256d q_tmp_9_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_507),tmp_qloop_322),tmp_qloop_511)); - const __m256d q_tmp_9_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_507),tmp_qloop_333),tmp_qloop_511)); - const __m256d q_tmp_9_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_509),tmp_qloop_446),tmp_qloop_512)); - const __m256d q_tmp_9_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_509),tmp_qloop_358),tmp_qloop_513)); - const __m256d q_tmp_9_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_509),tmp_qloop_366),tmp_qloop_513)); - const __m256d q_tmp_9_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_509),tmp_qloop_374),tmp_qloop_513)); + const __m256d q_tmp_9_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_217,tmp_qloop_218),tmp_qloop_219),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_217,tmp_qloop_218),tmp_qloop_219),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_221,tmp_qloop_222),tmp_qloop_223),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_221,tmp_qloop_222),tmp_qloop_223),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_216,tmp_qloop_216))),tmp_qloop_115)); + const __m256d q_tmp_9_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_507),tmp_qloop_442),tmp_qloop_510)); + const __m256d q_tmp_9_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_507),tmp_qloop_258),tmp_qloop_511)); + const __m256d q_tmp_9_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_507),tmp_qloop_266),tmp_qloop_511)); + const __m256d q_tmp_9_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_507),tmp_qloop_274),tmp_qloop_511)); + const __m256d q_tmp_9_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_507),tmp_qloop_283),tmp_qloop_511)); + const __m256d q_tmp_9_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_507),tmp_qloop_292),tmp_qloop_511)); + const __m256d q_tmp_9_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_507),tmp_qloop_301),tmp_qloop_511)); + const __m256d q_tmp_9_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_507),tmp_qloop_312),tmp_qloop_511)); + const __m256d q_tmp_9_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_507),tmp_qloop_323),tmp_qloop_511)); + const __m256d q_tmp_9_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_507),tmp_qloop_334),tmp_qloop_511)); + const __m256d q_tmp_9_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_509),tmp_qloop_446),tmp_qloop_512)); + const __m256d q_tmp_9_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_509),tmp_qloop_358),tmp_qloop_513)); + const __m256d q_tmp_9_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_509),tmp_qloop_366),tmp_qloop_513)); + const __m256d q_tmp_9_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_509),tmp_qloop_374),tmp_qloop_513)); const __m256d q_tmp_9_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_509),tmp_qloop_383),tmp_qloop_513)); const __m256d q_tmp_9_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_509),tmp_qloop_392),tmp_qloop_513)); const __m256d q_tmp_9_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_509),tmp_qloop_401),tmp_qloop_513)); const __m256d q_tmp_9_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_509),tmp_qloop_412),tmp_qloop_513)); const __m256d q_tmp_9_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_509),tmp_qloop_423),tmp_qloop_513)); const __m256d q_tmp_9_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_509),tmp_qloop_434),tmp_qloop_513)); - const __m256d q_tmp_10_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_235),tmp_qloop_236),tmp_qloop_237),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_235),tmp_qloop_236),tmp_qloop_237))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_223,tmp_qloop_224),tmp_qloop_225),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_223,tmp_qloop_224),tmp_qloop_225),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_232,tmp_qloop_232))),tmp_qloop_516)); - const __m256d q_tmp_10_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_254,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_257,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_261,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_264,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_272,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_237),tmp_qloop_238),tmp_qloop_239),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_237),tmp_qloop_238),tmp_qloop_239))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_225,tmp_qloop_226),tmp_qloop_227),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_225,tmp_qloop_226),tmp_qloop_227),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_234,tmp_qloop_234))),tmp_qloop_516)); + const __m256d q_tmp_10_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_253,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_257,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_262,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_265,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_273,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_518)),tmp_qloop_516)); const __m256d q_tmp_10_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_518),tmp_qloop_520),tmp_qloop_522)); const __m256d q_tmp_10_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_518),tmp_qloop_520),tmp_qloop_523)); const __m256d q_tmp_10_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_518),tmp_qloop_520),tmp_qloop_524)); @@ -1564,15 +1564,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_10_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_518),tmp_qloop_520),tmp_qloop_529)); const __m256d q_tmp_10_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_518),tmp_qloop_520),tmp_qloop_530)); const __m256d q_tmp_10_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_518),tmp_qloop_520),tmp_qloop_531)); - const __m256d q_tmp_11_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_256),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_256),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88),_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_254,tmp_qloop_254))),tmp_qloop_516)); - const __m256d q_tmp_11_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_261,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_264,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_272,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_255),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_255),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88),_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_253,tmp_qloop_253))),tmp_qloop_516)); + const __m256d q_tmp_11_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_262,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_265,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_273,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_534)),tmp_qloop_516)); const __m256d q_tmp_11_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_534),tmp_qloop_536),tmp_qloop_537)); const __m256d q_tmp_11_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_534),tmp_qloop_523),tmp_qloop_538)); const __m256d q_tmp_11_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_534),tmp_qloop_524),tmp_qloop_538)); @@ -1583,14 +1583,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_11_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_534),tmp_qloop_529),tmp_qloop_538)); const __m256d q_tmp_11_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_534),tmp_qloop_530),tmp_qloop_538)); const __m256d q_tmp_11_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_534),tmp_qloop_531),tmp_qloop_538)); - const __m256d q_tmp_12_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_263),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_263),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_261,tmp_qloop_261))),tmp_qloop_516)); - const __m256d q_tmp_12_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_272,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_264),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_264),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_262,tmp_qloop_262))),tmp_qloop_516)); + const __m256d q_tmp_12_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_273,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_541)),tmp_qloop_516)); const __m256d q_tmp_12_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_541),tmp_qloop_536),tmp_qloop_543)); const __m256d q_tmp_12_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_541),tmp_qloop_523),tmp_qloop_544)); const __m256d q_tmp_12_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_541),tmp_qloop_524),tmp_qloop_544)); @@ -1601,13 +1601,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_12_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_541),tmp_qloop_529),tmp_qloop_544)); const __m256d q_tmp_12_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_541),tmp_qloop_530),tmp_qloop_544)); const __m256d q_tmp_12_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_541),tmp_qloop_531),tmp_qloop_544)); - const __m256d q_tmp_13_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_266,tmp_qloop_539),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(tmp_qloop_266,tmp_qloop_539),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_269,tmp_qloop_269))),tmp_qloop_516)); - const __m256d q_tmp_13_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_267,tmp_qloop_539),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(tmp_qloop_267,tmp_qloop_539),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_269,tmp_qloop_269))),tmp_qloop_516)); + const __m256d q_tmp_13_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_547)),tmp_qloop_516)); const __m256d q_tmp_13_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_547),tmp_qloop_536),tmp_qloop_549)); const __m256d q_tmp_13_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_547),tmp_qloop_523),tmp_qloop_550)); const __m256d q_tmp_13_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_547),tmp_qloop_524),tmp_qloop_550)); @@ -1618,12 +1618,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_13_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_547),tmp_qloop_529),tmp_qloop_550)); const __m256d q_tmp_13_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_547),tmp_qloop_530),tmp_qloop_550)); const __m256d q_tmp_13_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_547),tmp_qloop_531),tmp_qloop_550)); - const __m256d q_tmp_14_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_274,tmp_qloop_275),tmp_qloop_539),_mm256_add_pd(_mm256_add_pd(tmp_qloop_274,tmp_qloop_275),tmp_qloop_539))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_279,tmp_qloop_280),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_279,tmp_qloop_280),tmp_qloop_545)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_277,tmp_qloop_277))),tmp_qloop_516)); - const __m256d q_tmp_14_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_275,tmp_qloop_276),tmp_qloop_539),_mm256_add_pd(_mm256_add_pd(tmp_qloop_275,tmp_qloop_276),tmp_qloop_539))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_280,tmp_qloop_281),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_280,tmp_qloop_281),tmp_qloop_545)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_278,tmp_qloop_278))),tmp_qloop_516)); + const __m256d q_tmp_14_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_552)),tmp_qloop_516)); const __m256d q_tmp_14_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_552),tmp_qloop_536),tmp_qloop_554)); const __m256d q_tmp_14_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_552),tmp_qloop_523),tmp_qloop_555)); const __m256d q_tmp_14_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_552),tmp_qloop_524),tmp_qloop_555)); @@ -1634,11 +1634,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_14_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_552),tmp_qloop_529),tmp_qloop_555)); const __m256d q_tmp_14_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_552),tmp_qloop_530),tmp_qloop_555)); const __m256d q_tmp_14_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_552),tmp_qloop_531),tmp_qloop_555)); - const __m256d q_tmp_15_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_288),tmp_qloop_289),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_288),tmp_qloop_289))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_283,tmp_qloop_284),tmp_qloop_514),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_283,tmp_qloop_284),tmp_qloop_514),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_286,tmp_qloop_286))),tmp_qloop_516)); - const __m256d q_tmp_15_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_557)),tmp_qloop_516)); - const __m256d q_tmp_15_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_557)),tmp_qloop_516)); - const __m256d q_tmp_15_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_557)),tmp_qloop_516)); - const __m256d q_tmp_15_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_289),tmp_qloop_290),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_289),tmp_qloop_290))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_284,tmp_qloop_285),tmp_qloop_514),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_284,tmp_qloop_285),tmp_qloop_514),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_287,tmp_qloop_287))),tmp_qloop_516)); + const __m256d q_tmp_15_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_557)),tmp_qloop_516)); const __m256d q_tmp_15_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_557),tmp_qloop_536),tmp_qloop_559)); const __m256d q_tmp_15_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_557),tmp_qloop_523),tmp_qloop_560)); const __m256d q_tmp_15_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_557),tmp_qloop_524),tmp_qloop_560)); @@ -1649,10 +1649,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_15_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_557),tmp_qloop_529),tmp_qloop_560)); const __m256d q_tmp_15_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_557),tmp_qloop_530),tmp_qloop_560)); const __m256d q_tmp_15_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_557),tmp_qloop_531),tmp_qloop_560)); - const __m256d q_tmp_16_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_297,tmp_qloop_298),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_297,tmp_qloop_298),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_292,tmp_qloop_293),tmp_qloop_514),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_292,tmp_qloop_293),tmp_qloop_514),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_295,tmp_qloop_295))),tmp_qloop_516)); - const __m256d q_tmp_16_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_562)),tmp_qloop_516)); - const __m256d q_tmp_16_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_562)),tmp_qloop_516)); - const __m256d q_tmp_16_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_562)),tmp_qloop_516)); + const __m256d q_tmp_16_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_298,tmp_qloop_299),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_298,tmp_qloop_299),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_293,tmp_qloop_294),tmp_qloop_514),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_293,tmp_qloop_294),tmp_qloop_514),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_296,tmp_qloop_296))),tmp_qloop_516)); + const __m256d q_tmp_16_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_562)),tmp_qloop_516)); + const __m256d q_tmp_16_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_562)),tmp_qloop_516)); + const __m256d q_tmp_16_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_562)),tmp_qloop_516)); const __m256d q_tmp_16_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_562),tmp_qloop_536),tmp_qloop_564)); const __m256d q_tmp_16_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_562),tmp_qloop_523),tmp_qloop_565)); const __m256d q_tmp_16_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_562),tmp_qloop_524),tmp_qloop_565)); @@ -1663,9 +1663,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_16_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_562),tmp_qloop_529),tmp_qloop_565)); const __m256d q_tmp_16_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_562),tmp_qloop_530),tmp_qloop_565)); const __m256d q_tmp_16_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_562),tmp_qloop_531),tmp_qloop_565)); - const __m256d q_tmp_17_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_307),tmp_qloop_308),tmp_qloop_309),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_307),tmp_qloop_308),tmp_qloop_309))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_301,tmp_qloop_302),tmp_qloop_303),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_301,tmp_qloop_302),tmp_qloop_303),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_305,tmp_qloop_305))),tmp_qloop_516)); - const __m256d q_tmp_17_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_567)),tmp_qloop_516)); - const __m256d q_tmp_17_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_567)),tmp_qloop_516)); + const __m256d q_tmp_17_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_308),tmp_qloop_309),tmp_qloop_310),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_308),tmp_qloop_309),tmp_qloop_310))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_302,tmp_qloop_303),tmp_qloop_304),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_302,tmp_qloop_303),tmp_qloop_304),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_306,tmp_qloop_306))),tmp_qloop_516)); + const __m256d q_tmp_17_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_567)),tmp_qloop_516)); + const __m256d q_tmp_17_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_567)),tmp_qloop_516)); const __m256d q_tmp_17_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_567),tmp_qloop_536),tmp_qloop_569)); const __m256d q_tmp_17_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_567),tmp_qloop_523),tmp_qloop_570)); const __m256d q_tmp_17_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_567),tmp_qloop_524),tmp_qloop_570)); @@ -1676,8 +1676,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_17_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_567),tmp_qloop_529),tmp_qloop_570)); const __m256d q_tmp_17_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_567),tmp_qloop_530),tmp_qloop_570)); const __m256d q_tmp_17_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_567),tmp_qloop_531),tmp_qloop_570)); - const __m256d q_tmp_18_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_318),tmp_qloop_319),tmp_qloop_320),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_318),tmp_qloop_319),tmp_qloop_320))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_312,tmp_qloop_313),tmp_qloop_314),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_312,tmp_qloop_313),tmp_qloop_314),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_316,tmp_qloop_316))),tmp_qloop_516)); - const __m256d q_tmp_18_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_572),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_571)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_316),tmp_qloop_327)),tmp_qloop_516)); + const __m256d q_tmp_18_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_319),tmp_qloop_320),tmp_qloop_321),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_319),tmp_qloop_320),tmp_qloop_321))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_313,tmp_qloop_314),tmp_qloop_315),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_313,tmp_qloop_314),tmp_qloop_315),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_317,tmp_qloop_317))),tmp_qloop_516)); + const __m256d q_tmp_18_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_572),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_571)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_317),tmp_qloop_328)),tmp_qloop_516)); const __m256d q_tmp_18_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_571),tmp_qloop_536),tmp_qloop_573)); const __m256d q_tmp_18_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_571),tmp_qloop_523),tmp_qloop_574)); const __m256d q_tmp_18_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_571),tmp_qloop_524),tmp_qloop_574)); @@ -1688,7 +1688,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_18_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_571),tmp_qloop_529),tmp_qloop_574)); const __m256d q_tmp_18_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_571),tmp_qloop_530),tmp_qloop_574)); const __m256d q_tmp_18_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_571),tmp_qloop_531),tmp_qloop_574)); - const __m256d q_tmp_19_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_329),tmp_qloop_330),tmp_qloop_331),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_329),tmp_qloop_330),tmp_qloop_331))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_323,tmp_qloop_324),tmp_qloop_325),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_323,tmp_qloop_324),tmp_qloop_325),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_327,tmp_qloop_327))),tmp_qloop_516)); + const __m256d q_tmp_19_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_330),tmp_qloop_331),tmp_qloop_332),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_330),tmp_qloop_331),tmp_qloop_332))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_324,tmp_qloop_325),tmp_qloop_326),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_324,tmp_qloop_325),tmp_qloop_326),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_328,tmp_qloop_328))),tmp_qloop_516)); const __m256d q_tmp_19_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_575),tmp_qloop_536),tmp_qloop_576)); const __m256d q_tmp_19_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_575),tmp_qloop_523),tmp_qloop_577)); const __m256d q_tmp_19_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_575),tmp_qloop_524),tmp_qloop_577)); @@ -1699,34 +1699,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_19_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_575),tmp_qloop_529),tmp_qloop_577)); const __m256d q_tmp_19_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_575),tmp_qloop_530),tmp_qloop_577)); const __m256d q_tmp_19_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_575),tmp_qloop_531),tmp_qloop_577)); - const __m256d q_tmp_20_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_345),tmp_qloop_346),tmp_qloop_347),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_345),tmp_qloop_346),tmp_qloop_347))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_334,tmp_qloop_335),tmp_qloop_336),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_334,tmp_qloop_335),tmp_qloop_336),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_342,tmp_qloop_342))),tmp_qloop_579)); - const __m256d q_tmp_20_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_354,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_357,tmp_qloop_582)),tmp_qloop_579)); - const __m256d q_tmp_20_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_361,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_582)),tmp_qloop_579)); - const __m256d q_tmp_20_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_370,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_582)),tmp_qloop_579)); + const __m256d q_tmp_20_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_346),tmp_qloop_347),tmp_qloop_348),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_346),tmp_qloop_347),tmp_qloop_348))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_335,tmp_qloop_336),tmp_qloop_337),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_335,tmp_qloop_336),tmp_qloop_337),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_343,tmp_qloop_343))),tmp_qloop_579)); + const __m256d q_tmp_20_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_353,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_357,tmp_qloop_582)),tmp_qloop_579)); + const __m256d q_tmp_20_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_362,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_582)),tmp_qloop_579)); + const __m256d q_tmp_20_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_369,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_406,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_411,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_582)),tmp_qloop_579)); - const __m256d q_tmp_21_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_356),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_356),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73),_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_354,tmp_qloop_354))),tmp_qloop_579)); - const __m256d q_tmp_21_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_361,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_586)),tmp_qloop_579)); - const __m256d q_tmp_21_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_370,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_586)),tmp_qloop_579)); + const __m256d q_tmp_21_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_355),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_355),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73),_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_353,tmp_qloop_353))),tmp_qloop_579)); + const __m256d q_tmp_21_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_362,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_586)),tmp_qloop_579)); + const __m256d q_tmp_21_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_369,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_406,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_411,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_586)),tmp_qloop_579)); - const __m256d q_tmp_22_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_363),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_363),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70),_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_361,tmp_qloop_361))),tmp_qloop_579)); - const __m256d q_tmp_22_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_370,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_590)),tmp_qloop_579)); + const __m256d q_tmp_22_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_364),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_364),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70),_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_362,tmp_qloop_362))),tmp_qloop_579)); + const __m256d q_tmp_22_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_369,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_406,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_411,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_590)),tmp_qloop_579)); - const __m256d q_tmp_23_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_372),tmp_qloop_591),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_372),tmp_qloop_591))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72),_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_370,tmp_qloop_370))),tmp_qloop_579)); + const __m256d q_tmp_23_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_371),tmp_qloop_591),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_371),tmp_qloop_591))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72),_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_369,tmp_qloop_369))),tmp_qloop_579)); const __m256d q_tmp_23_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_593),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_592)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_594)),tmp_qloop_579)); const __m256d q_tmp_23_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_593),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_592)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_594)),tmp_qloop_579)); const __m256d q_tmp_23_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_593),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_592)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_594)),tmp_qloop_579)); @@ -1752,7 +1752,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_27_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_605),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_604)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_606)),tmp_qloop_579)); const __m256d q_tmp_27_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_605),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_604)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_606)),tmp_qloop_579)); const __m256d q_tmp_28_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_419),tmp_qloop_420),tmp_qloop_421),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_419),tmp_qloop_420),tmp_qloop_421))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_413,tmp_qloop_414),tmp_qloop_415),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_413,tmp_qloop_414),tmp_qloop_415),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_417,tmp_qloop_417))),tmp_qloop_579)); - const __m256d q_tmp_28_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_417),tmp_qloop_428),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_143,tmp_qloop_416),tmp_qloop_427)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_143,tmp_qloop_422),tmp_qloop_433)),tmp_qloop_579)); + const __m256d q_tmp_28_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_417),tmp_qloop_428),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_416),tmp_qloop_427)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_422),tmp_qloop_433)),tmp_qloop_579)); const __m256d q_tmp_29_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_430),tmp_qloop_431),tmp_qloop_432),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_430),tmp_qloop_431),tmp_qloop_432))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_424,tmp_qloop_425),tmp_qloop_426),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_424,tmp_qloop_425),tmp_qloop_426),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_428,tmp_qloop_428))),tmp_qloop_579)); q_acc_0_0 = _mm256_add_pd(q_acc_0_0,q_tmp_0_0); q_acc_0_1 = _mm256_add_pd(q_acc_0_1,q_tmp_0_1); @@ -2976,400 +2976,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_129 = tmp_qloop_128 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2]; const real_t tmp_qloop_130 = tmp_qloop_0*tmp_qloop_59; const real_t tmp_qloop_131 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2]; - const real_t tmp_qloop_132 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_132 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1]; const real_t tmp_qloop_133 = tmp_qloop_132*0.5; - const real_t tmp_qloop_134 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_134 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1]; const real_t tmp_qloop_135 = tmp_qloop_134*0.5; - const real_t tmp_qloop_136 = tmp_qloop_133 + tmp_qloop_135; + const real_t tmp_qloop_136 = tmp_qloop_68*0.5; const real_t tmp_qloop_137 = tmp_qloop_70*0.5; const real_t tmp_qloop_138 = tmp_qloop_72*0.5; - const real_t tmp_qloop_139 = tmp_qloop_68*0.5; - const real_t tmp_qloop_140 = tmp_qloop_137 + tmp_qloop_138 + tmp_qloop_139; - const real_t tmp_qloop_141 = tmp_qloop_136 + tmp_qloop_140; - const real_t tmp_qloop_142 = tmp_qloop_131*0.5 + tmp_qloop_141; - const real_t tmp_qloop_143 = tmp_qloop_0*2.0; - const real_t tmp_qloop_144 = tmp_qloop_143*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); - const real_t tmp_qloop_145 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2]; - const real_t tmp_qloop_146 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_147 = tmp_qloop_146*0.5; - const real_t tmp_qloop_148 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_149 = tmp_qloop_148*0.5; - const real_t tmp_qloop_150 = tmp_qloop_147 + tmp_qloop_149; - const real_t tmp_qloop_151 = tmp_qloop_86*0.5; - const real_t tmp_qloop_152 = tmp_qloop_87*0.5; - const real_t tmp_qloop_153 = tmp_qloop_85*0.5; - const real_t tmp_qloop_154 = tmp_qloop_151 + tmp_qloop_152 + tmp_qloop_153; - const real_t tmp_qloop_155 = tmp_qloop_150 + tmp_qloop_154; - const real_t tmp_qloop_156 = tmp_qloop_145*0.5 + tmp_qloop_155; - const real_t tmp_qloop_157 = tmp_qloop_143*(tmp_qloop_154 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); - const real_t tmp_qloop_158 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3]; - const real_t tmp_qloop_159 = tmp_qloop_126 + tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_160 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_161 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3]; - const real_t tmp_qloop_162 = tmp_qloop_161*0.5; - const real_t tmp_qloop_163 = tmp_qloop_140 + tmp_qloop_162; - const real_t tmp_qloop_164 = tmp_qloop_133 + tmp_qloop_160*0.5 + tmp_qloop_163; - const real_t tmp_qloop_165 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_166 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3]; - const real_t tmp_qloop_167 = tmp_qloop_166*0.5; - const real_t tmp_qloop_168 = tmp_qloop_154 + tmp_qloop_167; - const real_t tmp_qloop_169 = tmp_qloop_149 + tmp_qloop_165*0.5 + tmp_qloop_168; - const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_158 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_139 = tmp_qloop_137 + tmp_qloop_138; + const real_t tmp_qloop_140 = tmp_qloop_136 + tmp_qloop_139; + const real_t tmp_qloop_141 = tmp_qloop_135 + tmp_qloop_140; + const real_t tmp_qloop_142 = tmp_qloop_133 + tmp_qloop_141; + const real_t tmp_qloop_143 = tmp_qloop_131*0.5 + tmp_qloop_142; + const real_t tmp_qloop_144 = tmp_qloop_0*2.0; + const real_t tmp_qloop_145 = tmp_qloop_144*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); + const real_t tmp_qloop_146 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2]; + const real_t tmp_qloop_147 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_148 = tmp_qloop_147*0.5; + const real_t tmp_qloop_149 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_150 = tmp_qloop_149*0.5; + const real_t tmp_qloop_151 = tmp_qloop_85*0.5; + const real_t tmp_qloop_152 = tmp_qloop_86*0.5; + const real_t tmp_qloop_153 = tmp_qloop_87*0.5; + const real_t tmp_qloop_154 = tmp_qloop_152 + tmp_qloop_153; + const real_t tmp_qloop_155 = tmp_qloop_151 + tmp_qloop_154; + const real_t tmp_qloop_156 = tmp_qloop_150 + tmp_qloop_155; + const real_t tmp_qloop_157 = tmp_qloop_148 + tmp_qloop_156; + const real_t tmp_qloop_158 = tmp_qloop_146*0.5 + tmp_qloop_157; + const real_t tmp_qloop_159 = tmp_qloop_144*(tmp_qloop_155 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); + const real_t tmp_qloop_160 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3]; + const real_t tmp_qloop_161 = tmp_qloop_126 + tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_162 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_163 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3]; + const real_t tmp_qloop_164 = tmp_qloop_163*0.5; + const real_t tmp_qloop_165 = tmp_qloop_141 + tmp_qloop_162*0.5 + tmp_qloop_164; + const real_t tmp_qloop_166 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_167 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3]; + const real_t tmp_qloop_168 = tmp_qloop_167*0.5; + const real_t tmp_qloop_169 = tmp_qloop_156 + tmp_qloop_166*0.5 + tmp_qloop_168; + const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_160 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2]; const real_t tmp_qloop_171 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_172 = tmp_qloop_135 + tmp_qloop_163 + tmp_qloop_171*0.5; - const real_t tmp_qloop_173 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_174 = tmp_qloop_147 + tmp_qloop_168 + tmp_qloop_173*0.5; - const real_t tmp_qloop_175 = tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_176 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_177 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_178 = tmp_qloop_163 + tmp_qloop_176*0.5 + tmp_qloop_177*0.5; - const real_t tmp_qloop_179 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_180 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_181 = tmp_qloop_168 + tmp_qloop_179*0.5 + tmp_qloop_180*0.5; - const real_t tmp_qloop_182 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_183 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_184 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4]; - const real_t tmp_qloop_185 = tmp_qloop_135 + tmp_qloop_140 + tmp_qloop_183*0.5 + tmp_qloop_184*0.5; - const real_t tmp_qloop_186 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_187 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4]; - const real_t tmp_qloop_188 = tmp_qloop_147 + tmp_qloop_154 + tmp_qloop_186*0.5 + tmp_qloop_187*0.5; - const real_t tmp_qloop_189 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_190 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_191 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5]; - const real_t tmp_qloop_192 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_190*0.5 + tmp_qloop_191*0.5; - const real_t tmp_qloop_193 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_194 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5]; - const real_t tmp_qloop_195 = tmp_qloop_149 + tmp_qloop_154 + tmp_qloop_193*0.5 + tmp_qloop_194*0.5; - const real_t tmp_qloop_196 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_197 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_198 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_199 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6]; - const real_t tmp_qloop_200 = tmp_qloop_140 + tmp_qloop_197*0.5 + tmp_qloop_198*0.5 + tmp_qloop_199*0.5; - const real_t tmp_qloop_201 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_202 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_203 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6]; - const real_t tmp_qloop_204 = tmp_qloop_154 + tmp_qloop_201*0.5 + tmp_qloop_202*0.5 + tmp_qloop_203*0.5; - const real_t tmp_qloop_205 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_206 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_207 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_208 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7]; - const real_t tmp_qloop_209 = tmp_qloop_140 + tmp_qloop_206*0.5 + tmp_qloop_207*0.5 + tmp_qloop_208*0.5; - const real_t tmp_qloop_210 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_211 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_212 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7]; - const real_t tmp_qloop_213 = tmp_qloop_154 + tmp_qloop_210*0.5 + tmp_qloop_211*0.5 + tmp_qloop_212*0.5; - const real_t tmp_qloop_214 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_215 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_216 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_217 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8]; - const real_t tmp_qloop_218 = tmp_qloop_140 + tmp_qloop_215*0.5 + tmp_qloop_216*0.5 + tmp_qloop_217*0.5; - const real_t tmp_qloop_219 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_220 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_221 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8]; - const real_t tmp_qloop_222 = tmp_qloop_154 + tmp_qloop_219*0.5 + tmp_qloop_220*0.5 + tmp_qloop_221*0.5; - const real_t tmp_qloop_223 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_224 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_225 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_226 = tmp_qloop_150 + tmp_qloop_167; - const real_t tmp_qloop_227 = tmp_qloop_223*0.5 + tmp_qloop_224*0.5 + tmp_qloop_225*0.5 + tmp_qloop_226; - const real_t tmp_qloop_228 = tmp_qloop_128 + tmp_qloop_158; - const real_t tmp_qloop_229 = tmp_qloop_130*tmp_qloop_228; - const real_t tmp_qloop_230 = tmp_qloop_141 + tmp_qloop_162; - const real_t tmp_qloop_231 = tmp_qloop_144*tmp_qloop_230 + tmp_qloop_229 + tmp_qloop_97; - const real_t tmp_qloop_232 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_233 = tmp_qloop_0*tmp_qloop_105; - const real_t tmp_qloop_234 = tmp_qloop_232*tmp_qloop_233; - const real_t tmp_qloop_235 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_236 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_237 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_238 = tmp_qloop_109*0.5; - const real_t tmp_qloop_239 = tmp_qloop_107*0.5; - const real_t tmp_qloop_240 = tmp_qloop_108*0.5; - const real_t tmp_qloop_241 = tmp_qloop_239 + tmp_qloop_240; - const real_t tmp_qloop_242 = tmp_qloop_238 + tmp_qloop_241; - const real_t tmp_qloop_243 = tmp_qloop_235*0.5 + tmp_qloop_236*0.5 + tmp_qloop_237*0.5 + tmp_qloop_242; - const real_t tmp_qloop_244 = tmp_qloop_113*0.5; - const real_t tmp_qloop_245 = tmp_qloop_242 + tmp_qloop_244; - const real_t tmp_qloop_246 = tmp_qloop_111*0.5; - const real_t tmp_qloop_247 = tmp_qloop_112*0.5; - const real_t tmp_qloop_248 = tmp_qloop_246 + tmp_qloop_247; - const real_t tmp_qloop_249 = tmp_qloop_143*(tmp_qloop_245 + tmp_qloop_248); - const real_t tmp_qloop_250 = tmp_qloop_234 + tmp_qloop_243*tmp_qloop_249; + const real_t tmp_qloop_172 = tmp_qloop_140 + tmp_qloop_164; + const real_t tmp_qloop_173 = tmp_qloop_133 + tmp_qloop_171*0.5 + tmp_qloop_172; + const real_t tmp_qloop_174 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_175 = tmp_qloop_155 + tmp_qloop_168; + const real_t tmp_qloop_176 = tmp_qloop_148 + tmp_qloop_174*0.5 + tmp_qloop_175; + const real_t tmp_qloop_177 = tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_178 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_179 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_180 = tmp_qloop_172 + tmp_qloop_178*0.5 + tmp_qloop_179*0.5; + const real_t tmp_qloop_181 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_182 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_183 = tmp_qloop_175 + tmp_qloop_181*0.5 + tmp_qloop_182*0.5; + const real_t tmp_qloop_184 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_185 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_186 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4]; + const real_t tmp_qloop_187 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_185*0.5 + tmp_qloop_186*0.5; + const real_t tmp_qloop_188 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_189 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4]; + const real_t tmp_qloop_190 = tmp_qloop_148 + tmp_qloop_155 + tmp_qloop_188*0.5 + tmp_qloop_189*0.5; + const real_t tmp_qloop_191 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_192 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_193 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5]; + const real_t tmp_qloop_194 = tmp_qloop_141 + tmp_qloop_192*0.5 + tmp_qloop_193*0.5; + const real_t tmp_qloop_195 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_196 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5]; + const real_t tmp_qloop_197 = tmp_qloop_156 + tmp_qloop_195*0.5 + tmp_qloop_196*0.5; + const real_t tmp_qloop_198 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_199 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_200 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_201 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6]; + const real_t tmp_qloop_202 = tmp_qloop_140 + tmp_qloop_199*0.5 + tmp_qloop_200*0.5 + tmp_qloop_201*0.5; + const real_t tmp_qloop_203 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_204 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_205 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6]; + const real_t tmp_qloop_206 = tmp_qloop_155 + tmp_qloop_203*0.5 + tmp_qloop_204*0.5 + tmp_qloop_205*0.5; + const real_t tmp_qloop_207 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_208 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_209 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_210 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7]; + const real_t tmp_qloop_211 = tmp_qloop_140 + tmp_qloop_208*0.5 + tmp_qloop_209*0.5 + tmp_qloop_210*0.5; + const real_t tmp_qloop_212 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_213 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_214 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7]; + const real_t tmp_qloop_215 = tmp_qloop_155 + tmp_qloop_212*0.5 + tmp_qloop_213*0.5 + tmp_qloop_214*0.5; + const real_t tmp_qloop_216 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_217 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_218 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_219 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8]; + const real_t tmp_qloop_220 = tmp_qloop_140 + tmp_qloop_217*0.5 + tmp_qloop_218*0.5 + tmp_qloop_219*0.5; + const real_t tmp_qloop_221 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_222 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_223 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8]; + const real_t tmp_qloop_224 = tmp_qloop_155 + tmp_qloop_221*0.5 + tmp_qloop_222*0.5 + tmp_qloop_223*0.5; + const real_t tmp_qloop_225 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_226 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_227 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_228 = tmp_qloop_148 + tmp_qloop_150 + tmp_qloop_168; + const real_t tmp_qloop_229 = tmp_qloop_225*0.5 + tmp_qloop_226*0.5 + tmp_qloop_227*0.5 + tmp_qloop_228; + const real_t tmp_qloop_230 = tmp_qloop_128 + tmp_qloop_160; + const real_t tmp_qloop_231 = tmp_qloop_130*tmp_qloop_230; + const real_t tmp_qloop_232 = tmp_qloop_142 + tmp_qloop_164; + const real_t tmp_qloop_233 = tmp_qloop_145*tmp_qloop_232 + tmp_qloop_231 + tmp_qloop_97; + const real_t tmp_qloop_234 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_235 = tmp_qloop_0*tmp_qloop_105; + const real_t tmp_qloop_236 = tmp_qloop_234*tmp_qloop_235; + const real_t tmp_qloop_237 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_238 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_239 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_240 = tmp_qloop_107*0.5; + const real_t tmp_qloop_241 = tmp_qloop_108*0.5; + const real_t tmp_qloop_242 = tmp_qloop_109*0.5; + const real_t tmp_qloop_243 = tmp_qloop_240 + tmp_qloop_241 + tmp_qloop_242; + const real_t tmp_qloop_244 = tmp_qloop_237*0.5 + tmp_qloop_238*0.5 + tmp_qloop_239*0.5 + tmp_qloop_243; + const real_t tmp_qloop_245 = tmp_qloop_111*0.5; + const real_t tmp_qloop_246 = tmp_qloop_112*0.5; + const real_t tmp_qloop_247 = tmp_qloop_113*0.5; + const real_t tmp_qloop_248 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_247; + const real_t tmp_qloop_249 = tmp_qloop_144*(tmp_qloop_243 + tmp_qloop_248); + const real_t tmp_qloop_250 = tmp_qloop_236 + tmp_qloop_244*tmp_qloop_249; const real_t tmp_qloop_251 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_252 = tmp_qloop_151 + tmp_qloop_226; - const real_t tmp_qloop_253 = tmp_qloop_152 + tmp_qloop_251*0.5 + tmp_qloop_252; - const real_t tmp_qloop_254 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_255 = tmp_qloop_233*tmp_qloop_254; - const real_t tmp_qloop_256 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_257 = tmp_qloop_242 + tmp_qloop_248 + tmp_qloop_256*0.5; - const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_255; + const real_t tmp_qloop_252 = tmp_qloop_154 + tmp_qloop_228 + tmp_qloop_251*0.5; + const real_t tmp_qloop_253 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_254 = tmp_qloop_235*tmp_qloop_253; + const real_t tmp_qloop_255 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_256 = tmp_qloop_243 + tmp_qloop_245; + const real_t tmp_qloop_257 = tmp_qloop_246 + tmp_qloop_255*0.5 + tmp_qloop_256; + const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_254; const real_t tmp_qloop_259 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_260 = tmp_qloop_153 + tmp_qloop_252 + tmp_qloop_259*0.5; - const real_t tmp_qloop_261 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; - const real_t tmp_qloop_262 = tmp_qloop_233*tmp_qloop_261; - const real_t tmp_qloop_263 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_264 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_263*0.5; - const real_t tmp_qloop_265 = tmp_qloop_249*tmp_qloop_264 + tmp_qloop_262; - const real_t tmp_qloop_266 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_267 = tmp_qloop_153 + tmp_qloop_226; - const real_t tmp_qloop_268 = tmp_qloop_152 + tmp_qloop_266*0.5 + tmp_qloop_267; + const real_t tmp_qloop_260 = tmp_qloop_151 + tmp_qloop_228; + const real_t tmp_qloop_261 = tmp_qloop_152 + tmp_qloop_259*0.5 + tmp_qloop_260; + const real_t tmp_qloop_262 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; + const real_t tmp_qloop_263 = tmp_qloop_235*tmp_qloop_262; + const real_t tmp_qloop_264 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_265 = tmp_qloop_247 + tmp_qloop_256 + tmp_qloop_264*0.5; + const real_t tmp_qloop_266 = tmp_qloop_249*tmp_qloop_265 + tmp_qloop_263; + const real_t tmp_qloop_267 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_268 = tmp_qloop_153 + tmp_qloop_260 + tmp_qloop_267*0.5; const real_t tmp_qloop_269 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2] + tmp_qloop_99; - const real_t tmp_qloop_270 = tmp_qloop_233*tmp_qloop_269; + const real_t tmp_qloop_270 = tmp_qloop_235*tmp_qloop_269; const real_t tmp_qloop_271 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_272 = tmp_qloop_245 + tmp_qloop_247 + tmp_qloop_271*0.5; - const real_t tmp_qloop_273 = tmp_qloop_249*tmp_qloop_272 + tmp_qloop_270; - const real_t tmp_qloop_274 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_275 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_276 = tmp_qloop_267 + tmp_qloop_274*0.5 + tmp_qloop_275*0.5; - const real_t tmp_qloop_277 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3] + tmp_qloop_99; - const real_t tmp_qloop_278 = tmp_qloop_233*tmp_qloop_277; - const real_t tmp_qloop_279 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_280 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_281 = tmp_qloop_245 + tmp_qloop_279*0.5 + tmp_qloop_280*0.5; - const real_t tmp_qloop_282 = tmp_qloop_249*tmp_qloop_281 + tmp_qloop_278; - const real_t tmp_qloop_283 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_284 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_285 = tmp_qloop_152 + tmp_qloop_226 + tmp_qloop_283*0.5 + tmp_qloop_284*0.5; - const real_t tmp_qloop_286 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_287 = tmp_qloop_233*tmp_qloop_286; - const real_t tmp_qloop_288 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_289 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_290 = tmp_qloop_242 + tmp_qloop_247 + tmp_qloop_288*0.5 + tmp_qloop_289*0.5; - const real_t tmp_qloop_291 = tmp_qloop_249*tmp_qloop_290 + tmp_qloop_287; - const real_t tmp_qloop_292 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_293 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_294 = tmp_qloop_252 + tmp_qloop_292*0.5 + tmp_qloop_293*0.5; - const real_t tmp_qloop_295 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_296 = tmp_qloop_233*tmp_qloop_295; - const real_t tmp_qloop_297 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_298 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_299 = tmp_qloop_242 + tmp_qloop_246 + tmp_qloop_297*0.5 + tmp_qloop_298*0.5; - const real_t tmp_qloop_300 = tmp_qloop_249*tmp_qloop_299 + tmp_qloop_296; - const real_t tmp_qloop_301 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_302 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_303 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_304 = tmp_qloop_226 + tmp_qloop_301*0.5 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5; - const real_t tmp_qloop_305 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_306 = tmp_qloop_233*tmp_qloop_305; - const real_t tmp_qloop_307 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_308 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_309 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_310 = tmp_qloop_242 + tmp_qloop_307*0.5 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5; - const real_t tmp_qloop_311 = tmp_qloop_249*tmp_qloop_310 + tmp_qloop_306; - const real_t tmp_qloop_312 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_313 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_314 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_315 = tmp_qloop_226 + tmp_qloop_312*0.5 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5; - const real_t tmp_qloop_316 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_317 = tmp_qloop_233*tmp_qloop_316; - const real_t tmp_qloop_318 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_319 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_320 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_321 = tmp_qloop_242 + tmp_qloop_318*0.5 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5; - const real_t tmp_qloop_322 = tmp_qloop_249*tmp_qloop_321 + tmp_qloop_317; - const real_t tmp_qloop_323 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_324 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_325 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_326 = tmp_qloop_226 + tmp_qloop_323*0.5 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5; - const real_t tmp_qloop_327 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_328 = tmp_qloop_233*tmp_qloop_327; - const real_t tmp_qloop_329 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_330 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_331 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_332 = tmp_qloop_242 + tmp_qloop_329*0.5 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5; - const real_t tmp_qloop_333 = tmp_qloop_249*tmp_qloop_332 + tmp_qloop_328; - const real_t tmp_qloop_334 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_335 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_336 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_337 = tmp_qloop_136 + tmp_qloop_162; - const real_t tmp_qloop_338 = tmp_qloop_334*0.5 + tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337; - const real_t tmp_qloop_339 = tmp_qloop_155 + tmp_qloop_167; - const real_t tmp_qloop_340 = tmp_qloop_106 + tmp_qloop_157*tmp_qloop_339 + tmp_qloop_229; - const real_t tmp_qloop_341 = tmp_qloop_65*1.0; - const real_t tmp_qloop_342 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_343 = tmp_qloop_0*tmp_qloop_96; - const real_t tmp_qloop_344 = tmp_qloop_342*tmp_qloop_343; - const real_t tmp_qloop_345 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_346 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_347 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_348 = tmp_qloop_244 + tmp_qloop_248; - const real_t tmp_qloop_349 = tmp_qloop_345*0.5 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348; - const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_344; + const real_t tmp_qloop_272 = tmp_qloop_243 + tmp_qloop_247; + const real_t tmp_qloop_273 = tmp_qloop_246 + tmp_qloop_271*0.5 + tmp_qloop_272; + const real_t tmp_qloop_274 = tmp_qloop_249*tmp_qloop_273 + tmp_qloop_270; + const real_t tmp_qloop_275 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_276 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_277 = tmp_qloop_260 + tmp_qloop_275*0.5 + tmp_qloop_276*0.5; + const real_t tmp_qloop_278 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3] + tmp_qloop_99; + const real_t tmp_qloop_279 = tmp_qloop_235*tmp_qloop_278; + const real_t tmp_qloop_280 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_281 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_282 = tmp_qloop_272 + tmp_qloop_280*0.5 + tmp_qloop_281*0.5; + const real_t tmp_qloop_283 = tmp_qloop_249*tmp_qloop_282 + tmp_qloop_279; + const real_t tmp_qloop_284 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_285 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_286 = tmp_qloop_153 + tmp_qloop_228 + tmp_qloop_284*0.5 + tmp_qloop_285*0.5; + const real_t tmp_qloop_287 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_288 = tmp_qloop_235*tmp_qloop_287; + const real_t tmp_qloop_289 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_290 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_291 = tmp_qloop_243 + tmp_qloop_246 + tmp_qloop_289*0.5 + tmp_qloop_290*0.5; + const real_t tmp_qloop_292 = tmp_qloop_249*tmp_qloop_291 + tmp_qloop_288; + const real_t tmp_qloop_293 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_294 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_295 = tmp_qloop_152 + tmp_qloop_228 + tmp_qloop_293*0.5 + tmp_qloop_294*0.5; + const real_t tmp_qloop_296 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_297 = tmp_qloop_235*tmp_qloop_296; + const real_t tmp_qloop_298 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_299 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_300 = tmp_qloop_256 + tmp_qloop_298*0.5 + tmp_qloop_299*0.5; + const real_t tmp_qloop_301 = tmp_qloop_249*tmp_qloop_300 + tmp_qloop_297; + const real_t tmp_qloop_302 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_303 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_304 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_305 = tmp_qloop_228 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5 + tmp_qloop_304*0.5; + const real_t tmp_qloop_306 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_307 = tmp_qloop_235*tmp_qloop_306; + const real_t tmp_qloop_308 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_309 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_310 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_311 = tmp_qloop_243 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5 + tmp_qloop_310*0.5; + const real_t tmp_qloop_312 = tmp_qloop_249*tmp_qloop_311 + tmp_qloop_307; + const real_t tmp_qloop_313 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_314 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_315 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_316 = tmp_qloop_228 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5 + tmp_qloop_315*0.5; + const real_t tmp_qloop_317 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_318 = tmp_qloop_235*tmp_qloop_317; + const real_t tmp_qloop_319 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_320 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_321 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_322 = tmp_qloop_243 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5 + tmp_qloop_321*0.5; + const real_t tmp_qloop_323 = tmp_qloop_249*tmp_qloop_322 + tmp_qloop_318; + const real_t tmp_qloop_324 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_325 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_326 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_327 = tmp_qloop_228 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5 + tmp_qloop_326*0.5; + const real_t tmp_qloop_328 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_329 = tmp_qloop_235*tmp_qloop_328; + const real_t tmp_qloop_330 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_331 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_332 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_333 = tmp_qloop_243 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5 + tmp_qloop_332*0.5; + const real_t tmp_qloop_334 = tmp_qloop_249*tmp_qloop_333 + tmp_qloop_329; + const real_t tmp_qloop_335 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_336 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_337 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_338 = tmp_qloop_133 + tmp_qloop_135 + tmp_qloop_164; + const real_t tmp_qloop_339 = tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337*0.5 + tmp_qloop_338; + const real_t tmp_qloop_340 = tmp_qloop_157 + tmp_qloop_168; + const real_t tmp_qloop_341 = tmp_qloop_106 + tmp_qloop_159*tmp_qloop_340 + tmp_qloop_231; + const real_t tmp_qloop_342 = tmp_qloop_65*1.0; + const real_t tmp_qloop_343 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_344 = tmp_qloop_0*tmp_qloop_96; + const real_t tmp_qloop_345 = tmp_qloop_343*tmp_qloop_344; + const real_t tmp_qloop_346 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_347 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_348 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_349 = tmp_qloop_248 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348*0.5; + const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_345; const real_t tmp_qloop_351 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_352 = tmp_qloop_137 + tmp_qloop_337; - const real_t tmp_qloop_353 = tmp_qloop_138 + tmp_qloop_351*0.5 + tmp_qloop_352; - const real_t tmp_qloop_354 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2] + tmp_qloop_95; - const real_t tmp_qloop_355 = tmp_qloop_343*tmp_qloop_354; - const real_t tmp_qloop_356 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_357 = tmp_qloop_241 + tmp_qloop_348 + tmp_qloop_356*0.5; - const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_355; + const real_t tmp_qloop_352 = tmp_qloop_139 + tmp_qloop_338 + tmp_qloop_351*0.5; + const real_t tmp_qloop_353 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2] + tmp_qloop_95; + const real_t tmp_qloop_354 = tmp_qloop_344*tmp_qloop_353; + const real_t tmp_qloop_355 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_356 = tmp_qloop_241 + tmp_qloop_248; + const real_t tmp_qloop_357 = tmp_qloop_240 + tmp_qloop_355*0.5 + tmp_qloop_356; + const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_354; const real_t tmp_qloop_359 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_360 = tmp_qloop_139 + tmp_qloop_352 + tmp_qloop_359*0.5; - const real_t tmp_qloop_361 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_362 = tmp_qloop_343*tmp_qloop_361; - const real_t tmp_qloop_363 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_364 = tmp_qloop_238 + tmp_qloop_348; - const real_t tmp_qloop_365 = tmp_qloop_240 + tmp_qloop_363*0.5 + tmp_qloop_364; - const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_362; + const real_t tmp_qloop_360 = tmp_qloop_136 + tmp_qloop_338; + const real_t tmp_qloop_361 = tmp_qloop_137 + tmp_qloop_359*0.5 + tmp_qloop_360; + const real_t tmp_qloop_362 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_363 = tmp_qloop_344*tmp_qloop_362; + const real_t tmp_qloop_364 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_365 = tmp_qloop_242 + tmp_qloop_356 + tmp_qloop_364*0.5; + const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_363; const real_t tmp_qloop_367 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_368 = tmp_qloop_139 + tmp_qloop_337; - const real_t tmp_qloop_369 = tmp_qloop_138 + tmp_qloop_367*0.5 + tmp_qloop_368; - const real_t tmp_qloop_370 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2] + tmp_qloop_94; - const real_t tmp_qloop_371 = tmp_qloop_343*tmp_qloop_370; - const real_t tmp_qloop_372 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_373 = tmp_qloop_239 + tmp_qloop_364 + tmp_qloop_372*0.5; - const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_371; + const real_t tmp_qloop_368 = tmp_qloop_138 + tmp_qloop_360 + tmp_qloop_367*0.5; + const real_t tmp_qloop_369 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2] + tmp_qloop_94; + const real_t tmp_qloop_370 = tmp_qloop_344*tmp_qloop_369; + const real_t tmp_qloop_371 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_372 = tmp_qloop_242 + tmp_qloop_248; + const real_t tmp_qloop_373 = tmp_qloop_240 + tmp_qloop_371*0.5 + tmp_qloop_372; + const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_370; const real_t tmp_qloop_375 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 3]; const real_t tmp_qloop_376 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_377 = tmp_qloop_368 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; + const real_t tmp_qloop_377 = tmp_qloop_360 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; const real_t tmp_qloop_378 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 3] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_379 = tmp_qloop_343*tmp_qloop_378; + const real_t tmp_qloop_379 = tmp_qloop_344*tmp_qloop_378; const real_t tmp_qloop_380 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 3]; const real_t tmp_qloop_381 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_382 = tmp_qloop_364 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; + const real_t tmp_qloop_382 = tmp_qloop_372 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; const real_t tmp_qloop_383 = tmp_qloop_249*tmp_qloop_382 + tmp_qloop_379; const real_t tmp_qloop_384 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4]; const real_t tmp_qloop_385 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_337 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; - const real_t tmp_qloop_387 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4] + tmp_qloop_94; - const real_t tmp_qloop_388 = tmp_qloop_343*tmp_qloop_387; + const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_338 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; + const real_t tmp_qloop_387 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4] + tmp_qloop_94; + const real_t tmp_qloop_388 = tmp_qloop_344*tmp_qloop_387; const real_t tmp_qloop_389 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4]; const real_t tmp_qloop_390 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_391 = tmp_qloop_239 + tmp_qloop_348 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; + const real_t tmp_qloop_391 = tmp_qloop_240 + tmp_qloop_248 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; const real_t tmp_qloop_392 = tmp_qloop_249*tmp_qloop_391 + tmp_qloop_388; const real_t tmp_qloop_393 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4]; const real_t tmp_qloop_394 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_395 = tmp_qloop_352 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; - const real_t tmp_qloop_396 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_397 = tmp_qloop_343*tmp_qloop_396; + const real_t tmp_qloop_395 = tmp_qloop_137 + tmp_qloop_338 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; + const real_t tmp_qloop_396 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_397 = tmp_qloop_344*tmp_qloop_396; const real_t tmp_qloop_398 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4]; const real_t tmp_qloop_399 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_400 = tmp_qloop_240 + tmp_qloop_348 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; + const real_t tmp_qloop_400 = tmp_qloop_356 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; const real_t tmp_qloop_401 = tmp_qloop_249*tmp_qloop_400 + tmp_qloop_397; const real_t tmp_qloop_402 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5]; const real_t tmp_qloop_403 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5]; const real_t tmp_qloop_404 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_405 = tmp_qloop_337 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; - const real_t tmp_qloop_406 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_407 = tmp_qloop_343*tmp_qloop_406; + const real_t tmp_qloop_405 = tmp_qloop_338 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; + const real_t tmp_qloop_406 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_407 = tmp_qloop_344*tmp_qloop_406; const real_t tmp_qloop_408 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5]; const real_t tmp_qloop_409 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5]; const real_t tmp_qloop_410 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_411 = tmp_qloop_348 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; + const real_t tmp_qloop_411 = tmp_qloop_248 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; const real_t tmp_qloop_412 = tmp_qloop_249*tmp_qloop_411 + tmp_qloop_407; const real_t tmp_qloop_413 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6]; const real_t tmp_qloop_414 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6]; const real_t tmp_qloop_415 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_416 = tmp_qloop_337 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; - const real_t tmp_qloop_417 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_418 = tmp_qloop_343*tmp_qloop_417; + const real_t tmp_qloop_416 = tmp_qloop_338 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; + const real_t tmp_qloop_417 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_418 = tmp_qloop_344*tmp_qloop_417; const real_t tmp_qloop_419 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6]; const real_t tmp_qloop_420 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6]; const real_t tmp_qloop_421 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_422 = tmp_qloop_348 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; + const real_t tmp_qloop_422 = tmp_qloop_248 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; const real_t tmp_qloop_423 = tmp_qloop_249*tmp_qloop_422 + tmp_qloop_418; const real_t tmp_qloop_424 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7]; const real_t tmp_qloop_425 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7]; const real_t tmp_qloop_426 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_427 = tmp_qloop_337 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; - const real_t tmp_qloop_428 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_429 = tmp_qloop_343*tmp_qloop_428; + const real_t tmp_qloop_427 = tmp_qloop_338 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; + const real_t tmp_qloop_428 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_429 = tmp_qloop_344*tmp_qloop_428; const real_t tmp_qloop_430 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7]; const real_t tmp_qloop_431 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7]; const real_t tmp_qloop_432 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_433 = tmp_qloop_348 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; + const real_t tmp_qloop_433 = tmp_qloop_248 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; const real_t tmp_qloop_434 = tmp_qloop_249*tmp_qloop_433 + tmp_qloop_429; - const real_t tmp_qloop_435 = tmp_qloop_132 + tmp_qloop_74; - const real_t tmp_qloop_436 = tmp_qloop_134 + tmp_qloop_435; - const real_t tmp_qloop_437 = tmp_qloop_148 + tmp_qloop_89; - const real_t tmp_qloop_438 = tmp_qloop_146 + tmp_qloop_437; + const real_t tmp_qloop_435 = tmp_qloop_134 + tmp_qloop_74; + const real_t tmp_qloop_436 = tmp_qloop_132 + tmp_qloop_435; + const real_t tmp_qloop_437 = tmp_qloop_149 + tmp_qloop_89; + const real_t tmp_qloop_438 = tmp_qloop_147 + tmp_qloop_437; const real_t tmp_qloop_439 = tmp_qloop_0*tmp_qloop_129; - const real_t tmp_qloop_440 = tmp_qloop_142*tmp_qloop_143; - const real_t tmp_qloop_441 = tmp_qloop_143*tmp_qloop_156; + const real_t tmp_qloop_440 = tmp_qloop_143*tmp_qloop_144; + const real_t tmp_qloop_441 = tmp_qloop_144*tmp_qloop_158; const real_t tmp_qloop_442 = tmp_qloop_250 + tmp_qloop_97; - const real_t tmp_qloop_443 = tmp_qloop_228*tmp_qloop_439; - const real_t tmp_qloop_444 = tmp_qloop_230*tmp_qloop_440 + tmp_qloop_443; + const real_t tmp_qloop_443 = tmp_qloop_230*tmp_qloop_439; + const real_t tmp_qloop_444 = tmp_qloop_232*tmp_qloop_440 + tmp_qloop_443; const real_t tmp_qloop_445 = tmp_qloop_444 + tmp_qloop_97; const real_t tmp_qloop_446 = tmp_qloop_106 + tmp_qloop_350; - const real_t tmp_qloop_447 = tmp_qloop_339*tmp_qloop_441 + tmp_qloop_443; + const real_t tmp_qloop_447 = tmp_qloop_340*tmp_qloop_441 + tmp_qloop_443; const real_t tmp_qloop_448 = tmp_qloop_106 + tmp_qloop_447; - const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_159; - const real_t tmp_qloop_450 = tmp_qloop_143*tmp_qloop_164; - const real_t tmp_qloop_451 = tmp_qloop_143*tmp_qloop_169; - const real_t tmp_qloop_452 = tmp_qloop_228*tmp_qloop_449; - const real_t tmp_qloop_453 = tmp_qloop_230*tmp_qloop_450 + tmp_qloop_452; + const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_161; + const real_t tmp_qloop_450 = tmp_qloop_144*tmp_qloop_165; + const real_t tmp_qloop_451 = tmp_qloop_144*tmp_qloop_169; + const real_t tmp_qloop_452 = tmp_qloop_230*tmp_qloop_449; + const real_t tmp_qloop_453 = tmp_qloop_232*tmp_qloop_450 + tmp_qloop_452; const real_t tmp_qloop_454 = tmp_qloop_453 + tmp_qloop_97; - const real_t tmp_qloop_455 = tmp_qloop_339*tmp_qloop_451 + tmp_qloop_452; + const real_t tmp_qloop_455 = tmp_qloop_340*tmp_qloop_451 + tmp_qloop_452; const real_t tmp_qloop_456 = tmp_qloop_106 + tmp_qloop_455; - const real_t tmp_qloop_457 = tmp_qloop_161 + tmp_qloop_74; - const real_t tmp_qloop_458 = tmp_qloop_166 + tmp_qloop_89; + const real_t tmp_qloop_457 = tmp_qloop_163 + tmp_qloop_74; + const real_t tmp_qloop_458 = tmp_qloop_167 + tmp_qloop_89; const real_t tmp_qloop_459 = tmp_qloop_0*tmp_qloop_170; - const real_t tmp_qloop_460 = tmp_qloop_143*tmp_qloop_172; - const real_t tmp_qloop_461 = tmp_qloop_143*tmp_qloop_174; - const real_t tmp_qloop_462 = tmp_qloop_228*tmp_qloop_459; - const real_t tmp_qloop_463 = tmp_qloop_230*tmp_qloop_460 + tmp_qloop_462; + const real_t tmp_qloop_460 = tmp_qloop_144*tmp_qloop_173; + const real_t tmp_qloop_461 = tmp_qloop_144*tmp_qloop_176; + const real_t tmp_qloop_462 = tmp_qloop_230*tmp_qloop_459; + const real_t tmp_qloop_463 = tmp_qloop_232*tmp_qloop_460 + tmp_qloop_462; const real_t tmp_qloop_464 = tmp_qloop_463 + tmp_qloop_97; - const real_t tmp_qloop_465 = tmp_qloop_339*tmp_qloop_461 + tmp_qloop_462; + const real_t tmp_qloop_465 = tmp_qloop_340*tmp_qloop_461 + tmp_qloop_462; const real_t tmp_qloop_466 = tmp_qloop_106 + tmp_qloop_465; - const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_175; - const real_t tmp_qloop_468 = tmp_qloop_143*tmp_qloop_178; - const real_t tmp_qloop_469 = tmp_qloop_143*tmp_qloop_181; - const real_t tmp_qloop_470 = tmp_qloop_228*tmp_qloop_467; - const real_t tmp_qloop_471 = tmp_qloop_230*tmp_qloop_468 + tmp_qloop_470; + const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_177; + const real_t tmp_qloop_468 = tmp_qloop_144*tmp_qloop_180; + const real_t tmp_qloop_469 = tmp_qloop_144*tmp_qloop_183; + const real_t tmp_qloop_470 = tmp_qloop_230*tmp_qloop_467; + const real_t tmp_qloop_471 = tmp_qloop_232*tmp_qloop_468 + tmp_qloop_470; const real_t tmp_qloop_472 = tmp_qloop_471 + tmp_qloop_97; - const real_t tmp_qloop_473 = tmp_qloop_339*tmp_qloop_469 + tmp_qloop_470; + const real_t tmp_qloop_473 = tmp_qloop_340*tmp_qloop_469 + tmp_qloop_470; const real_t tmp_qloop_474 = tmp_qloop_106 + tmp_qloop_473; - const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_182; - const real_t tmp_qloop_476 = tmp_qloop_143*tmp_qloop_185; - const real_t tmp_qloop_477 = tmp_qloop_143*tmp_qloop_188; - const real_t tmp_qloop_478 = tmp_qloop_228*tmp_qloop_475; - const real_t tmp_qloop_479 = tmp_qloop_230*tmp_qloop_476 + tmp_qloop_478; + const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_184; + const real_t tmp_qloop_476 = tmp_qloop_144*tmp_qloop_187; + const real_t tmp_qloop_477 = tmp_qloop_144*tmp_qloop_190; + const real_t tmp_qloop_478 = tmp_qloop_230*tmp_qloop_475; + const real_t tmp_qloop_479 = tmp_qloop_232*tmp_qloop_476 + tmp_qloop_478; const real_t tmp_qloop_480 = tmp_qloop_479 + tmp_qloop_97; - const real_t tmp_qloop_481 = tmp_qloop_339*tmp_qloop_477 + tmp_qloop_478; + const real_t tmp_qloop_481 = tmp_qloop_340*tmp_qloop_477 + tmp_qloop_478; const real_t tmp_qloop_482 = tmp_qloop_106 + tmp_qloop_481; - const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_189; - const real_t tmp_qloop_484 = tmp_qloop_143*tmp_qloop_192; - const real_t tmp_qloop_485 = tmp_qloop_143*tmp_qloop_195; - const real_t tmp_qloop_486 = tmp_qloop_228*tmp_qloop_483; - const real_t tmp_qloop_487 = tmp_qloop_230*tmp_qloop_484 + tmp_qloop_486; + const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_191; + const real_t tmp_qloop_484 = tmp_qloop_144*tmp_qloop_194; + const real_t tmp_qloop_485 = tmp_qloop_144*tmp_qloop_197; + const real_t tmp_qloop_486 = tmp_qloop_230*tmp_qloop_483; + const real_t tmp_qloop_487 = tmp_qloop_232*tmp_qloop_484 + tmp_qloop_486; const real_t tmp_qloop_488 = tmp_qloop_487 + tmp_qloop_97; - const real_t tmp_qloop_489 = tmp_qloop_339*tmp_qloop_485 + tmp_qloop_486; + const real_t tmp_qloop_489 = tmp_qloop_340*tmp_qloop_485 + tmp_qloop_486; const real_t tmp_qloop_490 = tmp_qloop_106 + tmp_qloop_489; - const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_196; - const real_t tmp_qloop_492 = tmp_qloop_143*tmp_qloop_200; - const real_t tmp_qloop_493 = tmp_qloop_143*tmp_qloop_204; - const real_t tmp_qloop_494 = tmp_qloop_228*tmp_qloop_491; - const real_t tmp_qloop_495 = tmp_qloop_230*tmp_qloop_492 + tmp_qloop_494; + const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_198; + const real_t tmp_qloop_492 = tmp_qloop_144*tmp_qloop_202; + const real_t tmp_qloop_493 = tmp_qloop_144*tmp_qloop_206; + const real_t tmp_qloop_494 = tmp_qloop_230*tmp_qloop_491; + const real_t tmp_qloop_495 = tmp_qloop_232*tmp_qloop_492 + tmp_qloop_494; const real_t tmp_qloop_496 = tmp_qloop_495 + tmp_qloop_97; - const real_t tmp_qloop_497 = tmp_qloop_339*tmp_qloop_493 + tmp_qloop_494; + const real_t tmp_qloop_497 = tmp_qloop_340*tmp_qloop_493 + tmp_qloop_494; const real_t tmp_qloop_498 = tmp_qloop_106 + tmp_qloop_497; - const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_205; - const real_t tmp_qloop_500 = tmp_qloop_143*tmp_qloop_209; - const real_t tmp_qloop_501 = tmp_qloop_143*tmp_qloop_213; - const real_t tmp_qloop_502 = tmp_qloop_228*tmp_qloop_499; - const real_t tmp_qloop_503 = tmp_qloop_230*tmp_qloop_500 + tmp_qloop_502; + const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_207; + const real_t tmp_qloop_500 = tmp_qloop_144*tmp_qloop_211; + const real_t tmp_qloop_501 = tmp_qloop_144*tmp_qloop_215; + const real_t tmp_qloop_502 = tmp_qloop_230*tmp_qloop_499; + const real_t tmp_qloop_503 = tmp_qloop_232*tmp_qloop_500 + tmp_qloop_502; const real_t tmp_qloop_504 = tmp_qloop_503 + tmp_qloop_97; - const real_t tmp_qloop_505 = tmp_qloop_339*tmp_qloop_501 + tmp_qloop_502; + const real_t tmp_qloop_505 = tmp_qloop_340*tmp_qloop_501 + tmp_qloop_502; const real_t tmp_qloop_506 = tmp_qloop_106 + tmp_qloop_505; - const real_t tmp_qloop_507 = tmp_qloop_143*tmp_qloop_222; - const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_214*tmp_qloop_228; - const real_t tmp_qloop_509 = tmp_qloop_143*tmp_qloop_218; - const real_t tmp_qloop_510 = tmp_qloop_230*tmp_qloop_509 + tmp_qloop_508; + const real_t tmp_qloop_507 = tmp_qloop_144*tmp_qloop_224; + const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_216*tmp_qloop_230; + const real_t tmp_qloop_509 = tmp_qloop_144*tmp_qloop_220; + const real_t tmp_qloop_510 = tmp_qloop_232*tmp_qloop_509 + tmp_qloop_508; const real_t tmp_qloop_511 = tmp_qloop_510 + tmp_qloop_97; - const real_t tmp_qloop_512 = tmp_qloop_339*tmp_qloop_507 + tmp_qloop_508; + const real_t tmp_qloop_512 = tmp_qloop_340*tmp_qloop_507 + tmp_qloop_508; const real_t tmp_qloop_513 = tmp_qloop_106 + tmp_qloop_512; - const real_t tmp_qloop_514 = tmp_qloop_146 + tmp_qloop_148 + tmp_qloop_166; - const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_228*tmp_qloop_228); - const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_161 + tmp_qloop_436)*(tmp_qloop_161 + tmp_qloop_436)) + tmp_qloop_97; - const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_232; - const real_t tmp_qloop_518 = tmp_qloop_143*tmp_qloop_243; - const real_t tmp_qloop_519 = tmp_qloop_143*tmp_qloop_227; - const real_t tmp_qloop_520 = tmp_qloop_234 + tmp_qloop_339*tmp_qloop_519 + tmp_qloop_515; - const real_t tmp_qloop_521 = tmp_qloop_143*tmp_qloop_230; - const real_t tmp_qloop_522 = tmp_qloop_338*tmp_qloop_521 + tmp_qloop_344; - const real_t tmp_qloop_523 = tmp_qloop_353*tmp_qloop_521 + tmp_qloop_355; - const real_t tmp_qloop_524 = tmp_qloop_360*tmp_qloop_521 + tmp_qloop_362; - const real_t tmp_qloop_525 = tmp_qloop_369*tmp_qloop_521 + tmp_qloop_371; + const real_t tmp_qloop_514 = tmp_qloop_147 + tmp_qloop_149 + tmp_qloop_167; + const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_230*tmp_qloop_230); + const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_163 + tmp_qloop_436)*(tmp_qloop_163 + tmp_qloop_436)) + tmp_qloop_97; + const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_234; + const real_t tmp_qloop_518 = tmp_qloop_144*tmp_qloop_244; + const real_t tmp_qloop_519 = tmp_qloop_144*tmp_qloop_229; + const real_t tmp_qloop_520 = tmp_qloop_236 + tmp_qloop_340*tmp_qloop_519 + tmp_qloop_515; + const real_t tmp_qloop_521 = tmp_qloop_144*tmp_qloop_232; + const real_t tmp_qloop_522 = tmp_qloop_339*tmp_qloop_521 + tmp_qloop_345; + const real_t tmp_qloop_523 = tmp_qloop_352*tmp_qloop_521 + tmp_qloop_354; + const real_t tmp_qloop_524 = tmp_qloop_361*tmp_qloop_521 + tmp_qloop_363; + const real_t tmp_qloop_525 = tmp_qloop_368*tmp_qloop_521 + tmp_qloop_370; const real_t tmp_qloop_526 = tmp_qloop_377*tmp_qloop_521 + tmp_qloop_379; const real_t tmp_qloop_527 = tmp_qloop_386*tmp_qloop_521 + tmp_qloop_388; const real_t tmp_qloop_528 = tmp_qloop_395*tmp_qloop_521 + tmp_qloop_397; @@ -3377,345 +3377,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_530 = tmp_qloop_416*tmp_qloop_521 + tmp_qloop_418; const real_t tmp_qloop_531 = tmp_qloop_427*tmp_qloop_521 + tmp_qloop_429; const real_t tmp_qloop_532 = tmp_qloop_110 + tmp_qloop_111; - const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_254; - const real_t tmp_qloop_534 = tmp_qloop_143*tmp_qloop_257; - const real_t tmp_qloop_535 = tmp_qloop_143*tmp_qloop_253; + const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_253; + const real_t tmp_qloop_534 = tmp_qloop_144*tmp_qloop_257; + const real_t tmp_qloop_535 = tmp_qloop_144*tmp_qloop_252; const real_t tmp_qloop_536 = tmp_qloop_515 + tmp_qloop_522; - const real_t tmp_qloop_537 = tmp_qloop_255 + tmp_qloop_339*tmp_qloop_535; + const real_t tmp_qloop_537 = tmp_qloop_254 + tmp_qloop_340*tmp_qloop_535; const real_t tmp_qloop_538 = tmp_qloop_515 + tmp_qloop_537; const real_t tmp_qloop_539 = tmp_qloop_514 + tmp_qloop_85; - const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_261; - const real_t tmp_qloop_541 = tmp_qloop_143*tmp_qloop_264; - const real_t tmp_qloop_542 = tmp_qloop_143*tmp_qloop_260; - const real_t tmp_qloop_543 = tmp_qloop_262 + tmp_qloop_339*tmp_qloop_542; + const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_262; + const real_t tmp_qloop_541 = tmp_qloop_144*tmp_qloop_265; + const real_t tmp_qloop_542 = tmp_qloop_144*tmp_qloop_261; + const real_t tmp_qloop_543 = tmp_qloop_263 + tmp_qloop_340*tmp_qloop_542; const real_t tmp_qloop_544 = tmp_qloop_515 + tmp_qloop_543; const real_t tmp_qloop_545 = tmp_qloop_110 + tmp_qloop_113; const real_t tmp_qloop_546 = tmp_qloop_0*tmp_qloop_269; - const real_t tmp_qloop_547 = tmp_qloop_143*tmp_qloop_272; - const real_t tmp_qloop_548 = tmp_qloop_143*tmp_qloop_268; - const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_339*tmp_qloop_548; + const real_t tmp_qloop_547 = tmp_qloop_144*tmp_qloop_273; + const real_t tmp_qloop_548 = tmp_qloop_144*tmp_qloop_268; + const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_340*tmp_qloop_548; const real_t tmp_qloop_550 = tmp_qloop_515 + tmp_qloop_549; - const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_277; - const real_t tmp_qloop_552 = tmp_qloop_143*tmp_qloop_281; - const real_t tmp_qloop_553 = tmp_qloop_143*tmp_qloop_276; - const real_t tmp_qloop_554 = tmp_qloop_278 + tmp_qloop_339*tmp_qloop_553; + const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_278; + const real_t tmp_qloop_552 = tmp_qloop_144*tmp_qloop_282; + const real_t tmp_qloop_553 = tmp_qloop_144*tmp_qloop_277; + const real_t tmp_qloop_554 = tmp_qloop_279 + tmp_qloop_340*tmp_qloop_553; const real_t tmp_qloop_555 = tmp_qloop_515 + tmp_qloop_554; - const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_286; - const real_t tmp_qloop_557 = tmp_qloop_143*tmp_qloop_290; - const real_t tmp_qloop_558 = tmp_qloop_143*tmp_qloop_285; - const real_t tmp_qloop_559 = tmp_qloop_287 + tmp_qloop_339*tmp_qloop_558; + const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_287; + const real_t tmp_qloop_557 = tmp_qloop_144*tmp_qloop_291; + const real_t tmp_qloop_558 = tmp_qloop_144*tmp_qloop_286; + const real_t tmp_qloop_559 = tmp_qloop_288 + tmp_qloop_340*tmp_qloop_558; const real_t tmp_qloop_560 = tmp_qloop_515 + tmp_qloop_559; - const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_295; - const real_t tmp_qloop_562 = tmp_qloop_143*tmp_qloop_299; - const real_t tmp_qloop_563 = tmp_qloop_143*tmp_qloop_294; - const real_t tmp_qloop_564 = tmp_qloop_296 + tmp_qloop_339*tmp_qloop_563; + const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_296; + const real_t tmp_qloop_562 = tmp_qloop_144*tmp_qloop_300; + const real_t tmp_qloop_563 = tmp_qloop_144*tmp_qloop_295; + const real_t tmp_qloop_564 = tmp_qloop_297 + tmp_qloop_340*tmp_qloop_563; const real_t tmp_qloop_565 = tmp_qloop_515 + tmp_qloop_564; - const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_305; - const real_t tmp_qloop_567 = tmp_qloop_143*tmp_qloop_310; - const real_t tmp_qloop_568 = tmp_qloop_143*tmp_qloop_304; - const real_t tmp_qloop_569 = tmp_qloop_306 + tmp_qloop_339*tmp_qloop_568; + const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_306; + const real_t tmp_qloop_567 = tmp_qloop_144*tmp_qloop_311; + const real_t tmp_qloop_568 = tmp_qloop_144*tmp_qloop_305; + const real_t tmp_qloop_569 = tmp_qloop_307 + tmp_qloop_340*tmp_qloop_568; const real_t tmp_qloop_570 = tmp_qloop_515 + tmp_qloop_569; - const real_t tmp_qloop_571 = tmp_qloop_143*tmp_qloop_321; - const real_t tmp_qloop_572 = tmp_qloop_143*tmp_qloop_315; - const real_t tmp_qloop_573 = tmp_qloop_317 + tmp_qloop_339*tmp_qloop_572; + const real_t tmp_qloop_571 = tmp_qloop_144*tmp_qloop_322; + const real_t tmp_qloop_572 = tmp_qloop_144*tmp_qloop_316; + const real_t tmp_qloop_573 = tmp_qloop_318 + tmp_qloop_340*tmp_qloop_572; const real_t tmp_qloop_574 = tmp_qloop_515 + tmp_qloop_573; - const real_t tmp_qloop_575 = tmp_qloop_143*tmp_qloop_332; - const real_t tmp_qloop_576 = tmp_qloop_143*tmp_qloop_326*tmp_qloop_339 + tmp_qloop_328; + const real_t tmp_qloop_575 = tmp_qloop_144*tmp_qloop_333; + const real_t tmp_qloop_576 = tmp_qloop_144*tmp_qloop_327*tmp_qloop_340 + tmp_qloop_329; const real_t tmp_qloop_577 = tmp_qloop_515 + tmp_qloop_576; - const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_161; - const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_438)*(tmp_qloop_166 + tmp_qloop_438)); - const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_342; - const real_t tmp_qloop_581 = tmp_qloop_143*tmp_qloop_338; - const real_t tmp_qloop_582 = tmp_qloop_143*tmp_qloop_349; + const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_163; + const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_167 + tmp_qloop_438)*(tmp_qloop_167 + tmp_qloop_438)); + const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_343; + const real_t tmp_qloop_581 = tmp_qloop_144*tmp_qloop_339; + const real_t tmp_qloop_582 = tmp_qloop_144*tmp_qloop_349; const real_t tmp_qloop_583 = tmp_qloop_108 + tmp_qloop_114; - const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_354; - const real_t tmp_qloop_585 = tmp_qloop_143*tmp_qloop_353; - const real_t tmp_qloop_586 = tmp_qloop_143*tmp_qloop_357; + const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_353; + const real_t tmp_qloop_585 = tmp_qloop_144*tmp_qloop_352; + const real_t tmp_qloop_586 = tmp_qloop_144*tmp_qloop_357; const real_t tmp_qloop_587 = tmp_qloop_578 + tmp_qloop_68; - const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_361; - const real_t tmp_qloop_589 = tmp_qloop_143*tmp_qloop_360; - const real_t tmp_qloop_590 = tmp_qloop_143*tmp_qloop_365; + const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_362; + const real_t tmp_qloop_589 = tmp_qloop_144*tmp_qloop_361; + const real_t tmp_qloop_590 = tmp_qloop_144*tmp_qloop_365; const real_t tmp_qloop_591 = tmp_qloop_109 + tmp_qloop_114; - const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_370; - const real_t tmp_qloop_593 = tmp_qloop_143*tmp_qloop_369; - const real_t tmp_qloop_594 = tmp_qloop_143*tmp_qloop_373; + const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_369; + const real_t tmp_qloop_593 = tmp_qloop_144*tmp_qloop_368; + const real_t tmp_qloop_594 = tmp_qloop_144*tmp_qloop_373; const real_t tmp_qloop_595 = tmp_qloop_0*tmp_qloop_378; - const real_t tmp_qloop_596 = tmp_qloop_143*tmp_qloop_377; - const real_t tmp_qloop_597 = tmp_qloop_143*tmp_qloop_382; + const real_t tmp_qloop_596 = tmp_qloop_144*tmp_qloop_377; + const real_t tmp_qloop_597 = tmp_qloop_144*tmp_qloop_382; const real_t tmp_qloop_598 = tmp_qloop_0*tmp_qloop_387; - const real_t tmp_qloop_599 = tmp_qloop_143*tmp_qloop_386; - const real_t tmp_qloop_600 = tmp_qloop_143*tmp_qloop_391; + const real_t tmp_qloop_599 = tmp_qloop_144*tmp_qloop_386; + const real_t tmp_qloop_600 = tmp_qloop_144*tmp_qloop_391; const real_t tmp_qloop_601 = tmp_qloop_0*tmp_qloop_396; - const real_t tmp_qloop_602 = tmp_qloop_143*tmp_qloop_395; - const real_t tmp_qloop_603 = tmp_qloop_143*tmp_qloop_400; + const real_t tmp_qloop_602 = tmp_qloop_144*tmp_qloop_395; + const real_t tmp_qloop_603 = tmp_qloop_144*tmp_qloop_400; const real_t tmp_qloop_604 = tmp_qloop_0*tmp_qloop_406; - const real_t tmp_qloop_605 = tmp_qloop_143*tmp_qloop_405; - const real_t tmp_qloop_606 = tmp_qloop_143*tmp_qloop_411; + const real_t tmp_qloop_605 = tmp_qloop_144*tmp_qloop_405; + const real_t tmp_qloop_606 = tmp_qloop_144*tmp_qloop_411; const real_t q_tmp_0_0 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_59*tmp_qloop_59) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)*(tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89)*(tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89))); - const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_142*tmp_qloop_144 + tmp_qloop_156*tmp_qloop_157); - const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_159 + tmp_qloop_144*tmp_qloop_164 + tmp_qloop_157*tmp_qloop_169); - const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_144*tmp_qloop_172 + tmp_qloop_157*tmp_qloop_174); - const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_175 + tmp_qloop_144*tmp_qloop_178 + tmp_qloop_157*tmp_qloop_181); - const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_182 + tmp_qloop_144*tmp_qloop_185 + tmp_qloop_157*tmp_qloop_188); - const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_189 + tmp_qloop_144*tmp_qloop_192 + tmp_qloop_157*tmp_qloop_195); - const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_196 + tmp_qloop_144*tmp_qloop_200 + tmp_qloop_157*tmp_qloop_204); - const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_205 + tmp_qloop_144*tmp_qloop_209 + tmp_qloop_157*tmp_qloop_213); - const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_214 + tmp_qloop_144*tmp_qloop_218 + tmp_qloop_157*tmp_qloop_222); - const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_227 + tmp_qloop_231 + tmp_qloop_250); - const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_253 + tmp_qloop_231 + tmp_qloop_258); - const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_260 + tmp_qloop_231 + tmp_qloop_265); - const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_268 + tmp_qloop_231 + tmp_qloop_273); - const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_276 + tmp_qloop_231 + tmp_qloop_282); - const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_285 + tmp_qloop_231 + tmp_qloop_291); - const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_294 + tmp_qloop_231 + tmp_qloop_300); - const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_304 + tmp_qloop_231 + tmp_qloop_311); - const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_315 + tmp_qloop_231 + tmp_qloop_322); - const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_326 + tmp_qloop_231 + tmp_qloop_333); - const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_338 + tmp_qloop_340 + tmp_qloop_350); - const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_353 + tmp_qloop_340 + tmp_qloop_358); - const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_360 + tmp_qloop_340 + tmp_qloop_366); - const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_369 + tmp_qloop_340 + tmp_qloop_374); - const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_377 + tmp_qloop_340 + tmp_qloop_383); - const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_386 + tmp_qloop_340 + tmp_qloop_392); - const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_395 + tmp_qloop_340 + tmp_qloop_401); - const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_405 + tmp_qloop_340 + tmp_qloop_412); - const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_416 + tmp_qloop_340 + tmp_qloop_423); - const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_427 + tmp_qloop_340 + tmp_qloop_434); - const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_145 + tmp_qloop_438)*(tmp_qloop_145 + tmp_qloop_438))); - const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_159*tmp_qloop_439 + tmp_qloop_164*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); - const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_172*tmp_qloop_440 + tmp_qloop_174*tmp_qloop_441); - const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_439 + tmp_qloop_178*tmp_qloop_440 + tmp_qloop_181*tmp_qloop_441); - const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_439 + tmp_qloop_185*tmp_qloop_440 + tmp_qloop_188*tmp_qloop_441); - const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_439 + tmp_qloop_192*tmp_qloop_440 + tmp_qloop_195*tmp_qloop_441); - const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_439 + tmp_qloop_200*tmp_qloop_440 + tmp_qloop_204*tmp_qloop_441); - const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_439 + tmp_qloop_209*tmp_qloop_440 + tmp_qloop_213*tmp_qloop_441); - const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_439 + tmp_qloop_218*tmp_qloop_440 + tmp_qloop_222*tmp_qloop_441); - const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); - const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); - const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_441 + tmp_qloop_265 + tmp_qloop_445); - const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_273 + tmp_qloop_445); - const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_441 + tmp_qloop_282 + tmp_qloop_445); - const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_441 + tmp_qloop_291 + tmp_qloop_445); - const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_441 + tmp_qloop_300 + tmp_qloop_445); - const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_441 + tmp_qloop_311 + tmp_qloop_445); - const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_441 + tmp_qloop_322 + tmp_qloop_445); - const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_441 + tmp_qloop_333 + tmp_qloop_445); - const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); - const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); - const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); - const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); + const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_143*tmp_qloop_145 + tmp_qloop_158*tmp_qloop_159); + const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_161 + tmp_qloop_145*tmp_qloop_165 + tmp_qloop_159*tmp_qloop_169); + const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_145*tmp_qloop_173 + tmp_qloop_159*tmp_qloop_176); + const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_177 + tmp_qloop_145*tmp_qloop_180 + tmp_qloop_159*tmp_qloop_183); + const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_184 + tmp_qloop_145*tmp_qloop_187 + tmp_qloop_159*tmp_qloop_190); + const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_191 + tmp_qloop_145*tmp_qloop_194 + tmp_qloop_159*tmp_qloop_197); + const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_198 + tmp_qloop_145*tmp_qloop_202 + tmp_qloop_159*tmp_qloop_206); + const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_207 + tmp_qloop_145*tmp_qloop_211 + tmp_qloop_159*tmp_qloop_215); + const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_216 + tmp_qloop_145*tmp_qloop_220 + tmp_qloop_159*tmp_qloop_224); + const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_229 + tmp_qloop_233 + tmp_qloop_250); + const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_252 + tmp_qloop_233 + tmp_qloop_258); + const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_261 + tmp_qloop_233 + tmp_qloop_266); + const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_268 + tmp_qloop_233 + tmp_qloop_274); + const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_277 + tmp_qloop_233 + tmp_qloop_283); + const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_286 + tmp_qloop_233 + tmp_qloop_292); + const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_295 + tmp_qloop_233 + tmp_qloop_301); + const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_305 + tmp_qloop_233 + tmp_qloop_312); + const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_316 + tmp_qloop_233 + tmp_qloop_323); + const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_327 + tmp_qloop_233 + tmp_qloop_334); + const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_339 + tmp_qloop_341 + tmp_qloop_350); + const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_352 + tmp_qloop_341 + tmp_qloop_358); + const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_361 + tmp_qloop_341 + tmp_qloop_366); + const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_368 + tmp_qloop_341 + tmp_qloop_374); + const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_377 + tmp_qloop_341 + tmp_qloop_383); + const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_386 + tmp_qloop_341 + tmp_qloop_392); + const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_395 + tmp_qloop_341 + tmp_qloop_401); + const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_405 + tmp_qloop_341 + tmp_qloop_412); + const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_416 + tmp_qloop_341 + tmp_qloop_423); + const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_427 + tmp_qloop_341 + tmp_qloop_434); + const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_438)*(tmp_qloop_146 + tmp_qloop_438))); + const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_161*tmp_qloop_439 + tmp_qloop_165*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); + const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_173*tmp_qloop_440 + tmp_qloop_176*tmp_qloop_441); + const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_439 + tmp_qloop_180*tmp_qloop_440 + tmp_qloop_183*tmp_qloop_441); + const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_439 + tmp_qloop_187*tmp_qloop_440 + tmp_qloop_190*tmp_qloop_441); + const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_439 + tmp_qloop_194*tmp_qloop_440 + tmp_qloop_197*tmp_qloop_441); + const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_439 + tmp_qloop_202*tmp_qloop_440 + tmp_qloop_206*tmp_qloop_441); + const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_439 + tmp_qloop_211*tmp_qloop_440 + tmp_qloop_215*tmp_qloop_441); + const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_439 + tmp_qloop_220*tmp_qloop_440 + tmp_qloop_224*tmp_qloop_441); + const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); + const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); + const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_441 + tmp_qloop_266 + tmp_qloop_445); + const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_274 + tmp_qloop_445); + const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_441 + tmp_qloop_283 + tmp_qloop_445); + const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_441 + tmp_qloop_292 + tmp_qloop_445); + const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_441 + tmp_qloop_301 + tmp_qloop_445); + const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_441 + tmp_qloop_312 + tmp_qloop_445); + const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_441 + tmp_qloop_323 + tmp_qloop_445); + const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_441 + tmp_qloop_334 + tmp_qloop_445); + const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); + const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); + const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); + const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); const real_t q_tmp_1_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_440 + tmp_qloop_383 + tmp_qloop_448); const real_t q_tmp_1_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_440 + tmp_qloop_392 + tmp_qloop_448); const real_t q_tmp_1_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_440 + tmp_qloop_401 + tmp_qloop_448); const real_t q_tmp_1_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_440 + tmp_qloop_412 + tmp_qloop_448); const real_t q_tmp_1_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_440 + tmp_qloop_423 + tmp_qloop_448); const real_t q_tmp_1_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_440 + tmp_qloop_434 + tmp_qloop_448); - const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_159*tmp_qloop_159) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)*(tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437)*(tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437))); - const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_172*tmp_qloop_450 + tmp_qloop_174*tmp_qloop_451); - const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_449 + tmp_qloop_178*tmp_qloop_450 + tmp_qloop_181*tmp_qloop_451); - const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_449 + tmp_qloop_185*tmp_qloop_450 + tmp_qloop_188*tmp_qloop_451); - const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_449 + tmp_qloop_192*tmp_qloop_450 + tmp_qloop_195*tmp_qloop_451); - const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_449 + tmp_qloop_200*tmp_qloop_450 + tmp_qloop_204*tmp_qloop_451); - const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_449 + tmp_qloop_209*tmp_qloop_450 + tmp_qloop_213*tmp_qloop_451); - const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_449 + tmp_qloop_218*tmp_qloop_450 + tmp_qloop_222*tmp_qloop_451); - const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); - const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); - const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_451 + tmp_qloop_265 + tmp_qloop_454); - const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_273 + tmp_qloop_454); - const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_451 + tmp_qloop_282 + tmp_qloop_454); - const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_451 + tmp_qloop_291 + tmp_qloop_454); - const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_451 + tmp_qloop_300 + tmp_qloop_454); - const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_451 + tmp_qloop_311 + tmp_qloop_454); - const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_451 + tmp_qloop_322 + tmp_qloop_454); - const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_451 + tmp_qloop_333 + tmp_qloop_454); - const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); - const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); - const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); - const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); + const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_161*tmp_qloop_161) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)*(tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437)*(tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437))); + const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_173*tmp_qloop_450 + tmp_qloop_176*tmp_qloop_451); + const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_449 + tmp_qloop_180*tmp_qloop_450 + tmp_qloop_183*tmp_qloop_451); + const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_449 + tmp_qloop_187*tmp_qloop_450 + tmp_qloop_190*tmp_qloop_451); + const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_449 + tmp_qloop_194*tmp_qloop_450 + tmp_qloop_197*tmp_qloop_451); + const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_449 + tmp_qloop_202*tmp_qloop_450 + tmp_qloop_206*tmp_qloop_451); + const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_449 + tmp_qloop_211*tmp_qloop_450 + tmp_qloop_215*tmp_qloop_451); + const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_449 + tmp_qloop_220*tmp_qloop_450 + tmp_qloop_224*tmp_qloop_451); + const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); + const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); + const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_451 + tmp_qloop_266 + tmp_qloop_454); + const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_274 + tmp_qloop_454); + const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_451 + tmp_qloop_283 + tmp_qloop_454); + const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_451 + tmp_qloop_292 + tmp_qloop_454); + const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_451 + tmp_qloop_301 + tmp_qloop_454); + const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_451 + tmp_qloop_312 + tmp_qloop_454); + const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_451 + tmp_qloop_323 + tmp_qloop_454); + const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_451 + tmp_qloop_334 + tmp_qloop_454); + const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); + const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); + const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); + const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); const real_t q_tmp_2_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_450 + tmp_qloop_383 + tmp_qloop_456); const real_t q_tmp_2_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_450 + tmp_qloop_392 + tmp_qloop_456); const real_t q_tmp_2_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_450 + tmp_qloop_401 + tmp_qloop_456); const real_t q_tmp_2_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_450 + tmp_qloop_412 + tmp_qloop_456); const real_t q_tmp_2_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_450 + tmp_qloop_423 + tmp_qloop_456); const real_t q_tmp_2_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_450 + tmp_qloop_434 + tmp_qloop_456); - const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458)*(tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458))); - const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_459 + tmp_qloop_178*tmp_qloop_460 + tmp_qloop_181*tmp_qloop_461); - const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_459 + tmp_qloop_185*tmp_qloop_460 + tmp_qloop_188*tmp_qloop_461); - const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_459 + tmp_qloop_192*tmp_qloop_460 + tmp_qloop_195*tmp_qloop_461); - const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_459 + tmp_qloop_200*tmp_qloop_460 + tmp_qloop_204*tmp_qloop_461); - const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_459 + tmp_qloop_209*tmp_qloop_460 + tmp_qloop_213*tmp_qloop_461); - const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_459 + tmp_qloop_218*tmp_qloop_460 + tmp_qloop_222*tmp_qloop_461); - const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); - const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); - const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_461 + tmp_qloop_265 + tmp_qloop_464); - const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_273 + tmp_qloop_464); - const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_461 + tmp_qloop_282 + tmp_qloop_464); - const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_461 + tmp_qloop_291 + tmp_qloop_464); - const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_461 + tmp_qloop_300 + tmp_qloop_464); - const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_461 + tmp_qloop_311 + tmp_qloop_464); - const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_461 + tmp_qloop_322 + tmp_qloop_464); - const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_461 + tmp_qloop_333 + tmp_qloop_464); - const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); - const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); - const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); - const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); + const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458)*(tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458))); + const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_459 + tmp_qloop_180*tmp_qloop_460 + tmp_qloop_183*tmp_qloop_461); + const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_459 + tmp_qloop_187*tmp_qloop_460 + tmp_qloop_190*tmp_qloop_461); + const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_459 + tmp_qloop_194*tmp_qloop_460 + tmp_qloop_197*tmp_qloop_461); + const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_459 + tmp_qloop_202*tmp_qloop_460 + tmp_qloop_206*tmp_qloop_461); + const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_459 + tmp_qloop_211*tmp_qloop_460 + tmp_qloop_215*tmp_qloop_461); + const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_459 + tmp_qloop_220*tmp_qloop_460 + tmp_qloop_224*tmp_qloop_461); + const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); + const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); + const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_461 + tmp_qloop_266 + tmp_qloop_464); + const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_274 + tmp_qloop_464); + const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_461 + tmp_qloop_283 + tmp_qloop_464); + const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_461 + tmp_qloop_292 + tmp_qloop_464); + const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_461 + tmp_qloop_301 + tmp_qloop_464); + const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_461 + tmp_qloop_312 + tmp_qloop_464); + const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_461 + tmp_qloop_323 + tmp_qloop_464); + const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_461 + tmp_qloop_334 + tmp_qloop_464); + const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); + const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); + const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); + const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); const real_t q_tmp_3_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_460 + tmp_qloop_383 + tmp_qloop_466); const real_t q_tmp_3_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_460 + tmp_qloop_392 + tmp_qloop_466); const real_t q_tmp_3_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_460 + tmp_qloop_401 + tmp_qloop_466); const real_t q_tmp_3_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_460 + tmp_qloop_412 + tmp_qloop_466); const real_t q_tmp_3_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_460 + tmp_qloop_423 + tmp_qloop_466); const real_t q_tmp_3_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_460 + tmp_qloop_434 + tmp_qloop_466); - const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_175*tmp_qloop_175) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)*(tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458)*(tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458))); - const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_467 + tmp_qloop_185*tmp_qloop_468 + tmp_qloop_188*tmp_qloop_469); - const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_467 + tmp_qloop_192*tmp_qloop_468 + tmp_qloop_195*tmp_qloop_469); - const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_467 + tmp_qloop_200*tmp_qloop_468 + tmp_qloop_204*tmp_qloop_469); - const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_467 + tmp_qloop_209*tmp_qloop_468 + tmp_qloop_213*tmp_qloop_469); - const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_467 + tmp_qloop_218*tmp_qloop_468 + tmp_qloop_222*tmp_qloop_469); - const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); - const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); - const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_469 + tmp_qloop_265 + tmp_qloop_472); - const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_273 + tmp_qloop_472); - const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_469 + tmp_qloop_282 + tmp_qloop_472); - const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_469 + tmp_qloop_291 + tmp_qloop_472); - const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_469 + tmp_qloop_300 + tmp_qloop_472); - const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_469 + tmp_qloop_311 + tmp_qloop_472); - const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_469 + tmp_qloop_322 + tmp_qloop_472); - const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_469 + tmp_qloop_333 + tmp_qloop_472); - const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); - const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); - const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); - const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); + const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_177*tmp_qloop_177) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)*(tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458)*(tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458))); + const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_467 + tmp_qloop_187*tmp_qloop_468 + tmp_qloop_190*tmp_qloop_469); + const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_467 + tmp_qloop_194*tmp_qloop_468 + tmp_qloop_197*tmp_qloop_469); + const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_467 + tmp_qloop_202*tmp_qloop_468 + tmp_qloop_206*tmp_qloop_469); + const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_467 + tmp_qloop_211*tmp_qloop_468 + tmp_qloop_215*tmp_qloop_469); + const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_467 + tmp_qloop_220*tmp_qloop_468 + tmp_qloop_224*tmp_qloop_469); + const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); + const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); + const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_469 + tmp_qloop_266 + tmp_qloop_472); + const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_274 + tmp_qloop_472); + const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_469 + tmp_qloop_283 + tmp_qloop_472); + const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_469 + tmp_qloop_292 + tmp_qloop_472); + const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_469 + tmp_qloop_301 + tmp_qloop_472); + const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_469 + tmp_qloop_312 + tmp_qloop_472); + const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_469 + tmp_qloop_323 + tmp_qloop_472); + const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_469 + tmp_qloop_334 + tmp_qloop_472); + const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); + const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); + const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); + const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); const real_t q_tmp_4_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_468 + tmp_qloop_383 + tmp_qloop_474); const real_t q_tmp_4_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_468 + tmp_qloop_392 + tmp_qloop_474); const real_t q_tmp_4_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_468 + tmp_qloop_401 + tmp_qloop_474); const real_t q_tmp_4_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_468 + tmp_qloop_412 + tmp_qloop_474); const real_t q_tmp_4_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_468 + tmp_qloop_423 + tmp_qloop_474); const real_t q_tmp_4_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_468 + tmp_qloop_434 + tmp_qloop_474); - const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_182*tmp_qloop_182) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)*(tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89)*(tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89))); - const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_475 + tmp_qloop_192*tmp_qloop_476 + tmp_qloop_195*tmp_qloop_477); - const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_475 + tmp_qloop_200*tmp_qloop_476 + tmp_qloop_204*tmp_qloop_477); - const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_475 + tmp_qloop_209*tmp_qloop_476 + tmp_qloop_213*tmp_qloop_477); - const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_475 + tmp_qloop_218*tmp_qloop_476 + tmp_qloop_222*tmp_qloop_477); - const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); - const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); - const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_477 + tmp_qloop_265 + tmp_qloop_480); - const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_273 + tmp_qloop_480); - const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_477 + tmp_qloop_282 + tmp_qloop_480); - const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_477 + tmp_qloop_291 + tmp_qloop_480); - const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_477 + tmp_qloop_300 + tmp_qloop_480); - const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_477 + tmp_qloop_311 + tmp_qloop_480); - const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_477 + tmp_qloop_322 + tmp_qloop_480); - const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_477 + tmp_qloop_333 + tmp_qloop_480); - const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); - const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); - const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); - const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); + const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_184*tmp_qloop_184) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)*(tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89)*(tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89))); + const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_475 + tmp_qloop_194*tmp_qloop_476 + tmp_qloop_197*tmp_qloop_477); + const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_475 + tmp_qloop_202*tmp_qloop_476 + tmp_qloop_206*tmp_qloop_477); + const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_475 + tmp_qloop_211*tmp_qloop_476 + tmp_qloop_215*tmp_qloop_477); + const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_475 + tmp_qloop_220*tmp_qloop_476 + tmp_qloop_224*tmp_qloop_477); + const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); + const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); + const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_477 + tmp_qloop_266 + tmp_qloop_480); + const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_274 + tmp_qloop_480); + const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_477 + tmp_qloop_283 + tmp_qloop_480); + const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_477 + tmp_qloop_292 + tmp_qloop_480); + const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_477 + tmp_qloop_301 + tmp_qloop_480); + const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_477 + tmp_qloop_312 + tmp_qloop_480); + const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_477 + tmp_qloop_323 + tmp_qloop_480); + const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_477 + tmp_qloop_334 + tmp_qloop_480); + const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); + const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); + const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); + const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); const real_t q_tmp_5_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_476 + tmp_qloop_383 + tmp_qloop_482); const real_t q_tmp_5_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_476 + tmp_qloop_392 + tmp_qloop_482); const real_t q_tmp_5_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_476 + tmp_qloop_401 + tmp_qloop_482); const real_t q_tmp_5_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_476 + tmp_qloop_412 + tmp_qloop_482); const real_t q_tmp_5_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_476 + tmp_qloop_423 + tmp_qloop_482); const real_t q_tmp_5_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_476 + tmp_qloop_434 + tmp_qloop_482); - const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_189*tmp_qloop_189) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)*(tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437)*(tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437))); - const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_483 + tmp_qloop_200*tmp_qloop_484 + tmp_qloop_204*tmp_qloop_485); - const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_483 + tmp_qloop_209*tmp_qloop_484 + tmp_qloop_213*tmp_qloop_485); - const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_483 + tmp_qloop_218*tmp_qloop_484 + tmp_qloop_222*tmp_qloop_485); - const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); - const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); - const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_485 + tmp_qloop_265 + tmp_qloop_488); - const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_273 + tmp_qloop_488); - const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_485 + tmp_qloop_282 + tmp_qloop_488); - const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_485 + tmp_qloop_291 + tmp_qloop_488); - const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_485 + tmp_qloop_300 + tmp_qloop_488); - const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_485 + tmp_qloop_311 + tmp_qloop_488); - const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_485 + tmp_qloop_322 + tmp_qloop_488); - const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_485 + tmp_qloop_333 + tmp_qloop_488); - const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); - const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); - const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); - const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); + const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_191*tmp_qloop_191) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)*(tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437)*(tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437))); + const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_483 + tmp_qloop_202*tmp_qloop_484 + tmp_qloop_206*tmp_qloop_485); + const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_483 + tmp_qloop_211*tmp_qloop_484 + tmp_qloop_215*tmp_qloop_485); + const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_483 + tmp_qloop_220*tmp_qloop_484 + tmp_qloop_224*tmp_qloop_485); + const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); + const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); + const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_485 + tmp_qloop_266 + tmp_qloop_488); + const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_274 + tmp_qloop_488); + const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_485 + tmp_qloop_283 + tmp_qloop_488); + const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_485 + tmp_qloop_292 + tmp_qloop_488); + const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_485 + tmp_qloop_301 + tmp_qloop_488); + const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_485 + tmp_qloop_312 + tmp_qloop_488); + const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_485 + tmp_qloop_323 + tmp_qloop_488); + const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_485 + tmp_qloop_334 + tmp_qloop_488); + const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); + const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); + const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); + const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); const real_t q_tmp_6_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_484 + tmp_qloop_383 + tmp_qloop_490); const real_t q_tmp_6_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_484 + tmp_qloop_392 + tmp_qloop_490); const real_t q_tmp_6_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_484 + tmp_qloop_401 + tmp_qloop_490); const real_t q_tmp_6_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_484 + tmp_qloop_412 + tmp_qloop_490); const real_t q_tmp_6_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_484 + tmp_qloop_423 + tmp_qloop_490); const real_t q_tmp_6_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_484 + tmp_qloop_434 + tmp_qloop_490); - const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_196*tmp_qloop_196) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)*(tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89)*(tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89))); - const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_491 + tmp_qloop_209*tmp_qloop_492 + tmp_qloop_213*tmp_qloop_493); - const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_491 + tmp_qloop_218*tmp_qloop_492 + tmp_qloop_222*tmp_qloop_493); - const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); - const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); - const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_493 + tmp_qloop_265 + tmp_qloop_496); - const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_273 + tmp_qloop_496); - const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_493 + tmp_qloop_282 + tmp_qloop_496); - const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_493 + tmp_qloop_291 + tmp_qloop_496); - const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_493 + tmp_qloop_300 + tmp_qloop_496); - const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_493 + tmp_qloop_311 + tmp_qloop_496); - const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_493 + tmp_qloop_322 + tmp_qloop_496); - const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_493 + tmp_qloop_333 + tmp_qloop_496); - const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); - const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); - const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); - const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); + const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_198*tmp_qloop_198) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)*(tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89)*(tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89))); + const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_491 + tmp_qloop_211*tmp_qloop_492 + tmp_qloop_215*tmp_qloop_493); + const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_491 + tmp_qloop_220*tmp_qloop_492 + tmp_qloop_224*tmp_qloop_493); + const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); + const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); + const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_493 + tmp_qloop_266 + tmp_qloop_496); + const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_274 + tmp_qloop_496); + const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_493 + tmp_qloop_283 + tmp_qloop_496); + const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_493 + tmp_qloop_292 + tmp_qloop_496); + const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_493 + tmp_qloop_301 + tmp_qloop_496); + const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_493 + tmp_qloop_312 + tmp_qloop_496); + const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_493 + tmp_qloop_323 + tmp_qloop_496); + const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_493 + tmp_qloop_334 + tmp_qloop_496); + const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); + const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); + const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); + const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); const real_t q_tmp_7_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_492 + tmp_qloop_383 + tmp_qloop_498); const real_t q_tmp_7_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_492 + tmp_qloop_392 + tmp_qloop_498); const real_t q_tmp_7_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_492 + tmp_qloop_401 + tmp_qloop_498); const real_t q_tmp_7_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_492 + tmp_qloop_412 + tmp_qloop_498); const real_t q_tmp_7_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_492 + tmp_qloop_423 + tmp_qloop_498); const real_t q_tmp_7_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_492 + tmp_qloop_434 + tmp_qloop_498); - const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_205*tmp_qloop_205) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)*(tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89)*(tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89))); - const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_499 + tmp_qloop_218*tmp_qloop_500 + tmp_qloop_222*tmp_qloop_501); - const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); - const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); - const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_501 + tmp_qloop_265 + tmp_qloop_504); - const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_273 + tmp_qloop_504); - const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_501 + tmp_qloop_282 + tmp_qloop_504); - const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_501 + tmp_qloop_291 + tmp_qloop_504); - const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_501 + tmp_qloop_300 + tmp_qloop_504); - const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_501 + tmp_qloop_311 + tmp_qloop_504); - const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_501 + tmp_qloop_322 + tmp_qloop_504); - const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_501 + tmp_qloop_333 + tmp_qloop_504); - const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); - const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); - const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); - const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); + const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_207*tmp_qloop_207) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)*(tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89)*(tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89))); + const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_499 + tmp_qloop_220*tmp_qloop_500 + tmp_qloop_224*tmp_qloop_501); + const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); + const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); + const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_501 + tmp_qloop_266 + tmp_qloop_504); + const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_274 + tmp_qloop_504); + const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_501 + tmp_qloop_283 + tmp_qloop_504); + const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_501 + tmp_qloop_292 + tmp_qloop_504); + const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_501 + tmp_qloop_301 + tmp_qloop_504); + const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_501 + tmp_qloop_312 + tmp_qloop_504); + const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_501 + tmp_qloop_323 + tmp_qloop_504); + const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_501 + tmp_qloop_334 + tmp_qloop_504); + const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); + const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); + const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); + const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); const real_t q_tmp_8_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_500 + tmp_qloop_383 + tmp_qloop_506); const real_t q_tmp_8_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_500 + tmp_qloop_392 + tmp_qloop_506); const real_t q_tmp_8_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_500 + tmp_qloop_401 + tmp_qloop_506); const real_t q_tmp_8_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_500 + tmp_qloop_412 + tmp_qloop_506); const real_t q_tmp_8_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_500 + tmp_qloop_423 + tmp_qloop_506); const real_t q_tmp_8_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_500 + tmp_qloop_434 + tmp_qloop_506); - const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_214*tmp_qloop_214) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)*(tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89)*(tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89))); - const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); - const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); - const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_507 + tmp_qloop_265 + tmp_qloop_511); - const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_273 + tmp_qloop_511); - const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_507 + tmp_qloop_282 + tmp_qloop_511); - const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_507 + tmp_qloop_291 + tmp_qloop_511); - const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_507 + tmp_qloop_300 + tmp_qloop_511); - const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_507 + tmp_qloop_311 + tmp_qloop_511); - const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_507 + tmp_qloop_322 + tmp_qloop_511); - const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_507 + tmp_qloop_333 + tmp_qloop_511); - const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); - const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); - const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); - const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); + const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_216*tmp_qloop_216) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)*(tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89)*(tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89))); + const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); + const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); + const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_507 + tmp_qloop_266 + tmp_qloop_511); + const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_274 + tmp_qloop_511); + const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_507 + tmp_qloop_283 + tmp_qloop_511); + const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_507 + tmp_qloop_292 + tmp_qloop_511); + const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_507 + tmp_qloop_301 + tmp_qloop_511); + const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_507 + tmp_qloop_312 + tmp_qloop_511); + const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_507 + tmp_qloop_323 + tmp_qloop_511); + const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_507 + tmp_qloop_334 + tmp_qloop_511); + const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); + const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); + const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); + const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); const real_t q_tmp_9_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_509 + tmp_qloop_383 + tmp_qloop_513); const real_t q_tmp_9_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_509 + tmp_qloop_392 + tmp_qloop_513); const real_t q_tmp_9_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_509 + tmp_qloop_401 + tmp_qloop_513); const real_t q_tmp_9_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_509 + tmp_qloop_412 + tmp_qloop_513); const real_t q_tmp_9_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_509 + tmp_qloop_423 + tmp_qloop_513); const real_t q_tmp_9_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_509 + tmp_qloop_434 + tmp_qloop_513); - const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_232*tmp_qloop_232) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)*(tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)) + tmp_qloop_75*((tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514)*(tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514))); - const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_519 + tmp_qloop_254*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_519 + tmp_qloop_261*tmp_qloop_517 + tmp_qloop_264*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_272*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_519 + tmp_qloop_277*tmp_qloop_517 + tmp_qloop_281*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_519 + tmp_qloop_286*tmp_qloop_517 + tmp_qloop_290*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_519 + tmp_qloop_295*tmp_qloop_517 + tmp_qloop_299*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_519 + tmp_qloop_305*tmp_qloop_517 + tmp_qloop_310*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_519 + tmp_qloop_316*tmp_qloop_517 + tmp_qloop_321*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_519 + tmp_qloop_327*tmp_qloop_517 + tmp_qloop_332*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_234*tmp_qloop_234) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)*(tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)) + tmp_qloop_75*((tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514)*(tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514))); + const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_519 + tmp_qloop_253*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_519 + tmp_qloop_262*tmp_qloop_517 + tmp_qloop_265*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_273*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_519 + tmp_qloop_278*tmp_qloop_517 + tmp_qloop_282*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_519 + tmp_qloop_287*tmp_qloop_517 + tmp_qloop_291*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_519 + tmp_qloop_296*tmp_qloop_517 + tmp_qloop_300*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_519 + tmp_qloop_306*tmp_qloop_517 + tmp_qloop_311*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_519 + tmp_qloop_317*tmp_qloop_517 + tmp_qloop_322*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_519 + tmp_qloop_328*tmp_qloop_517 + tmp_qloop_333*tmp_qloop_518 + tmp_qloop_516); const real_t q_tmp_10_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_522); const real_t q_tmp_10_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_523); const real_t q_tmp_10_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_524); @@ -3726,15 +3726,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_10_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_529); const real_t q_tmp_10_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_530); const real_t q_tmp_10_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_531); - const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_254*tmp_qloop_254) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); - const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_535 + tmp_qloop_261*tmp_qloop_533 + tmp_qloop_264*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_272*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_535 + tmp_qloop_277*tmp_qloop_533 + tmp_qloop_281*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_535 + tmp_qloop_286*tmp_qloop_533 + tmp_qloop_290*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_535 + tmp_qloop_295*tmp_qloop_533 + tmp_qloop_299*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_535 + tmp_qloop_305*tmp_qloop_533 + tmp_qloop_310*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_535 + tmp_qloop_316*tmp_qloop_533 + tmp_qloop_321*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_535 + tmp_qloop_327*tmp_qloop_533 + tmp_qloop_332*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_253*tmp_qloop_253) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); + const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_535 + tmp_qloop_262*tmp_qloop_533 + tmp_qloop_265*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_273*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_535 + tmp_qloop_278*tmp_qloop_533 + tmp_qloop_282*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_535 + tmp_qloop_287*tmp_qloop_533 + tmp_qloop_291*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_535 + tmp_qloop_296*tmp_qloop_533 + tmp_qloop_300*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_535 + tmp_qloop_306*tmp_qloop_533 + tmp_qloop_311*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_535 + tmp_qloop_317*tmp_qloop_533 + tmp_qloop_322*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_535 + tmp_qloop_328*tmp_qloop_533 + tmp_qloop_333*tmp_qloop_534 + tmp_qloop_516); const real_t q_tmp_11_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_534 + tmp_qloop_536 + tmp_qloop_537); const real_t q_tmp_11_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_534 + tmp_qloop_523 + tmp_qloop_538); const real_t q_tmp_11_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_534 + tmp_qloop_524 + tmp_qloop_538); @@ -3745,14 +3745,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_11_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_534 + tmp_qloop_529 + tmp_qloop_538); const real_t q_tmp_11_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_534 + tmp_qloop_530 + tmp_qloop_538); const real_t q_tmp_11_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_534 + tmp_qloop_531 + tmp_qloop_538); - const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_261*tmp_qloop_261) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); - const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_272*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_542 + tmp_qloop_277*tmp_qloop_540 + tmp_qloop_281*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_542 + tmp_qloop_286*tmp_qloop_540 + tmp_qloop_290*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_542 + tmp_qloop_295*tmp_qloop_540 + tmp_qloop_299*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_542 + tmp_qloop_305*tmp_qloop_540 + tmp_qloop_310*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_542 + tmp_qloop_316*tmp_qloop_540 + tmp_qloop_321*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_542 + tmp_qloop_327*tmp_qloop_540 + tmp_qloop_332*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_262*tmp_qloop_262) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); + const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_273*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_542 + tmp_qloop_278*tmp_qloop_540 + tmp_qloop_282*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_542 + tmp_qloop_287*tmp_qloop_540 + tmp_qloop_291*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_542 + tmp_qloop_296*tmp_qloop_540 + tmp_qloop_300*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_542 + tmp_qloop_306*tmp_qloop_540 + tmp_qloop_311*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_542 + tmp_qloop_317*tmp_qloop_540 + tmp_qloop_322*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_542 + tmp_qloop_328*tmp_qloop_540 + tmp_qloop_333*tmp_qloop_541 + tmp_qloop_516); const real_t q_tmp_12_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_541 + tmp_qloop_536 + tmp_qloop_543); const real_t q_tmp_12_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_541 + tmp_qloop_523 + tmp_qloop_544); const real_t q_tmp_12_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_541 + tmp_qloop_524 + tmp_qloop_544); @@ -3763,13 +3763,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_12_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_541 + tmp_qloop_529 + tmp_qloop_544); const real_t q_tmp_12_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_541 + tmp_qloop_530 + tmp_qloop_544); const real_t q_tmp_12_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_541 + tmp_qloop_531 + tmp_qloop_544); - const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87))); - const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_548 + tmp_qloop_277*tmp_qloop_546 + tmp_qloop_281*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_548 + tmp_qloop_286*tmp_qloop_546 + tmp_qloop_290*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_548 + tmp_qloop_295*tmp_qloop_546 + tmp_qloop_299*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_548 + tmp_qloop_305*tmp_qloop_546 + tmp_qloop_310*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_548 + tmp_qloop_316*tmp_qloop_546 + tmp_qloop_321*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_548 + tmp_qloop_327*tmp_qloop_546 + tmp_qloop_332*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87))); + const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_548 + tmp_qloop_278*tmp_qloop_546 + tmp_qloop_282*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_548 + tmp_qloop_287*tmp_qloop_546 + tmp_qloop_291*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_548 + tmp_qloop_296*tmp_qloop_546 + tmp_qloop_300*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_548 + tmp_qloop_306*tmp_qloop_546 + tmp_qloop_311*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_548 + tmp_qloop_317*tmp_qloop_546 + tmp_qloop_322*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_548 + tmp_qloop_328*tmp_qloop_546 + tmp_qloop_333*tmp_qloop_547 + tmp_qloop_516); const real_t q_tmp_13_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_547 + tmp_qloop_536 + tmp_qloop_549); const real_t q_tmp_13_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_547 + tmp_qloop_523 + tmp_qloop_550); const real_t q_tmp_13_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_547 + tmp_qloop_524 + tmp_qloop_550); @@ -3780,12 +3780,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_13_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_547 + tmp_qloop_529 + tmp_qloop_550); const real_t q_tmp_13_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_547 + tmp_qloop_530 + tmp_qloop_550); const real_t q_tmp_13_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_547 + tmp_qloop_531 + tmp_qloop_550); - const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_277*tmp_qloop_277) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)*(tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545)*(tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545))); - const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_553 + tmp_qloop_286*tmp_qloop_551 + tmp_qloop_290*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_553 + tmp_qloop_295*tmp_qloop_551 + tmp_qloop_299*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_553 + tmp_qloop_305*tmp_qloop_551 + tmp_qloop_310*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_553 + tmp_qloop_316*tmp_qloop_551 + tmp_qloop_321*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_553 + tmp_qloop_327*tmp_qloop_551 + tmp_qloop_332*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_278*tmp_qloop_278) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)*(tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545)*(tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545))); + const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_553 + tmp_qloop_287*tmp_qloop_551 + tmp_qloop_291*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_553 + tmp_qloop_296*tmp_qloop_551 + tmp_qloop_300*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_553 + tmp_qloop_306*tmp_qloop_551 + tmp_qloop_311*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_553 + tmp_qloop_317*tmp_qloop_551 + tmp_qloop_322*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_553 + tmp_qloop_328*tmp_qloop_551 + tmp_qloop_333*tmp_qloop_552 + tmp_qloop_516); const real_t q_tmp_14_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_552 + tmp_qloop_536 + tmp_qloop_554); const real_t q_tmp_14_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_552 + tmp_qloop_523 + tmp_qloop_555); const real_t q_tmp_14_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_552 + tmp_qloop_524 + tmp_qloop_555); @@ -3796,11 +3796,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_14_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_552 + tmp_qloop_529 + tmp_qloop_555); const real_t q_tmp_14_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_552 + tmp_qloop_530 + tmp_qloop_555); const real_t q_tmp_14_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_552 + tmp_qloop_531 + tmp_qloop_555); - const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_286*tmp_qloop_286) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)) + tmp_qloop_75*((tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87))); - const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_558 + tmp_qloop_295*tmp_qloop_556 + tmp_qloop_299*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_558 + tmp_qloop_305*tmp_qloop_556 + tmp_qloop_310*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_558 + tmp_qloop_316*tmp_qloop_556 + tmp_qloop_321*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_558 + tmp_qloop_327*tmp_qloop_556 + tmp_qloop_332*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_287*tmp_qloop_287) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)) + tmp_qloop_75*((tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87))); + const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_558 + tmp_qloop_296*tmp_qloop_556 + tmp_qloop_300*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_558 + tmp_qloop_306*tmp_qloop_556 + tmp_qloop_311*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_558 + tmp_qloop_317*tmp_qloop_556 + tmp_qloop_322*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_558 + tmp_qloop_328*tmp_qloop_556 + tmp_qloop_333*tmp_qloop_557 + tmp_qloop_516); const real_t q_tmp_15_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_557 + tmp_qloop_536 + tmp_qloop_559); const real_t q_tmp_15_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_557 + tmp_qloop_523 + tmp_qloop_560); const real_t q_tmp_15_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_557 + tmp_qloop_524 + tmp_qloop_560); @@ -3811,10 +3811,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_15_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_557 + tmp_qloop_529 + tmp_qloop_560); const real_t q_tmp_15_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_557 + tmp_qloop_530 + tmp_qloop_560); const real_t q_tmp_15_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_557 + tmp_qloop_531 + tmp_qloop_560); - const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_295*tmp_qloop_295) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)*(tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86))); - const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_563 + tmp_qloop_305*tmp_qloop_561 + tmp_qloop_310*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_563 + tmp_qloop_316*tmp_qloop_561 + tmp_qloop_321*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_563 + tmp_qloop_327*tmp_qloop_561 + tmp_qloop_332*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_296*tmp_qloop_296) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)*(tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86))); + const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_563 + tmp_qloop_306*tmp_qloop_561 + tmp_qloop_311*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_563 + tmp_qloop_317*tmp_qloop_561 + tmp_qloop_322*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_563 + tmp_qloop_328*tmp_qloop_561 + tmp_qloop_333*tmp_qloop_562 + tmp_qloop_516); const real_t q_tmp_16_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_562 + tmp_qloop_536 + tmp_qloop_564); const real_t q_tmp_16_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_562 + tmp_qloop_523 + tmp_qloop_565); const real_t q_tmp_16_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_562 + tmp_qloop_524 + tmp_qloop_565); @@ -3825,9 +3825,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_16_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_562 + tmp_qloop_529 + tmp_qloop_565); const real_t q_tmp_16_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_562 + tmp_qloop_530 + tmp_qloop_565); const real_t q_tmp_16_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_562 + tmp_qloop_531 + tmp_qloop_565); - const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_305*tmp_qloop_305) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)*(tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)) + tmp_qloop_75*((tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514)*(tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514))); - const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_568 + tmp_qloop_316*tmp_qloop_566 + tmp_qloop_321*tmp_qloop_567 + tmp_qloop_516); - const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_568 + tmp_qloop_327*tmp_qloop_566 + tmp_qloop_332*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_306*tmp_qloop_306) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)*(tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)) + tmp_qloop_75*((tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514)*(tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514))); + const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_568 + tmp_qloop_317*tmp_qloop_566 + tmp_qloop_322*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_568 + tmp_qloop_328*tmp_qloop_566 + tmp_qloop_333*tmp_qloop_567 + tmp_qloop_516); const real_t q_tmp_17_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_567 + tmp_qloop_536 + tmp_qloop_569); const real_t q_tmp_17_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_567 + tmp_qloop_523 + tmp_qloop_570); const real_t q_tmp_17_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_567 + tmp_qloop_524 + tmp_qloop_570); @@ -3838,8 +3838,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_17_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_567 + tmp_qloop_529 + tmp_qloop_570); const real_t q_tmp_17_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_567 + tmp_qloop_530 + tmp_qloop_570); const real_t q_tmp_17_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_567 + tmp_qloop_531 + tmp_qloop_570); - const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_316*tmp_qloop_316) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)*(tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)) + tmp_qloop_75*((tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514)*(tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514))); - const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_316*tmp_qloop_327 + tmp_qloop_326*tmp_qloop_572 + tmp_qloop_332*tmp_qloop_571 + tmp_qloop_516); + const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_317*tmp_qloop_317) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)*(tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)) + tmp_qloop_75*((tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514)*(tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514))); + const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_317*tmp_qloop_328 + tmp_qloop_327*tmp_qloop_572 + tmp_qloop_333*tmp_qloop_571 + tmp_qloop_516); const real_t q_tmp_18_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_571 + tmp_qloop_536 + tmp_qloop_573); const real_t q_tmp_18_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_571 + tmp_qloop_523 + tmp_qloop_574); const real_t q_tmp_18_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_571 + tmp_qloop_524 + tmp_qloop_574); @@ -3850,7 +3850,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_18_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_571 + tmp_qloop_529 + tmp_qloop_574); const real_t q_tmp_18_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_571 + tmp_qloop_530 + tmp_qloop_574); const real_t q_tmp_18_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_571 + tmp_qloop_531 + tmp_qloop_574); - const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_327*tmp_qloop_327) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)*(tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)) + tmp_qloop_75*((tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514)*(tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514))); + const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_328*tmp_qloop_328) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)*(tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)) + tmp_qloop_75*((tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514)*(tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514))); const real_t q_tmp_19_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_575 + tmp_qloop_536 + tmp_qloop_576); const real_t q_tmp_19_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_575 + tmp_qloop_523 + tmp_qloop_577); const real_t q_tmp_19_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_575 + tmp_qloop_524 + tmp_qloop_577); @@ -3861,34 +3861,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_19_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_575 + tmp_qloop_529 + tmp_qloop_577); const real_t q_tmp_19_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_575 + tmp_qloop_530 + tmp_qloop_577); const real_t q_tmp_19_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_575 + tmp_qloop_531 + tmp_qloop_577); - const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_342*tmp_qloop_342) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)*(tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)) + tmp_qloop_75*((tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578)*(tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578))); - const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_581 + tmp_qloop_354*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_581 + tmp_qloop_361*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_581 + tmp_qloop_370*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_343*tmp_qloop_343) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)*(tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)) + tmp_qloop_75*((tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578)*(tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578))); + const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_581 + tmp_qloop_353*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_581 + tmp_qloop_362*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_581 + tmp_qloop_369*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_581 + tmp_qloop_378*tmp_qloop_580 + tmp_qloop_382*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_581 + tmp_qloop_387*tmp_qloop_580 + tmp_qloop_391*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_581 + tmp_qloop_396*tmp_qloop_580 + tmp_qloop_400*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_581 + tmp_qloop_406*tmp_qloop_580 + tmp_qloop_411*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_581 + tmp_qloop_417*tmp_qloop_580 + tmp_qloop_422*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_581 + tmp_qloop_428*tmp_qloop_580 + tmp_qloop_433*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_354*tmp_qloop_354) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); - const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_585 + tmp_qloop_361*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_585 + tmp_qloop_370*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_353*tmp_qloop_353) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); + const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_585 + tmp_qloop_362*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_585 + tmp_qloop_369*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_585 + tmp_qloop_378*tmp_qloop_584 + tmp_qloop_382*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_585 + tmp_qloop_387*tmp_qloop_584 + tmp_qloop_391*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_585 + tmp_qloop_396*tmp_qloop_584 + tmp_qloop_400*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_585 + tmp_qloop_406*tmp_qloop_584 + tmp_qloop_411*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_585 + tmp_qloop_417*tmp_qloop_584 + tmp_qloop_422*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_585 + tmp_qloop_428*tmp_qloop_584 + tmp_qloop_433*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_361*tmp_qloop_361) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); - const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_589 + tmp_qloop_370*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); + const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_362*tmp_qloop_362) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); + const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_589 + tmp_qloop_369*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_589 + tmp_qloop_378*tmp_qloop_588 + tmp_qloop_382*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_589 + tmp_qloop_387*tmp_qloop_588 + tmp_qloop_391*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_589 + tmp_qloop_396*tmp_qloop_588 + tmp_qloop_400*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_589 + tmp_qloop_406*tmp_qloop_588 + tmp_qloop_411*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_589 + tmp_qloop_417*tmp_qloop_588 + tmp_qloop_422*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_589 + tmp_qloop_428*tmp_qloop_588 + tmp_qloop_433*tmp_qloop_590 + tmp_qloop_579); - const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_370*tmp_qloop_370) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); + const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_369*tmp_qloop_369) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); const real_t q_tmp_23_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_593 + tmp_qloop_378*tmp_qloop_592 + tmp_qloop_382*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_593 + tmp_qloop_387*tmp_qloop_592 + tmp_qloop_391*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_593 + tmp_qloop_396*tmp_qloop_592 + tmp_qloop_400*tmp_qloop_594 + tmp_qloop_579); @@ -3914,7 +3914,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_27_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_605 + tmp_qloop_417*tmp_qloop_604 + tmp_qloop_422*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_27_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_605 + tmp_qloop_428*tmp_qloop_604 + tmp_qloop_433*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_28_28 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_417*tmp_qloop_417) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)*(tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)) + tmp_qloop_75*((tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578)*(tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578))); - const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_143*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_143*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); + const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_144*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_144*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); const real_t q_tmp_29_29 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_428*tmp_qloop_428) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)*(tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)) + tmp_qloop_75*((tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578)*(tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578))); q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; @@ -5194,400 +5194,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d tmp_qloop_129 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2])),tmp_qloop_128); const __m256d tmp_qloop_130 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_59); const __m256d tmp_qloop_131 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2])); - const __m256d tmp_qloop_132 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1])); + const __m256d tmp_qloop_132 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1])); const __m256d tmp_qloop_133 = _mm256_mul_pd(tmp_qloop_132,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_134 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1])); + const __m256d tmp_qloop_134 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1])); const __m256d tmp_qloop_135 = _mm256_mul_pd(tmp_qloop_134,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_136 = _mm256_add_pd(tmp_qloop_133,tmp_qloop_135); + const __m256d tmp_qloop_136 = _mm256_mul_pd(tmp_qloop_68,_mm256_set_pd(0.5,0.5,0.5,0.5)); const __m256d tmp_qloop_137 = _mm256_mul_pd(tmp_qloop_70,_mm256_set_pd(0.5,0.5,0.5,0.5)); const __m256d tmp_qloop_138 = _mm256_mul_pd(tmp_qloop_72,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_139 = _mm256_mul_pd(tmp_qloop_68,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_140 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_137,tmp_qloop_138),tmp_qloop_139); - const __m256d tmp_qloop_141 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_140); - const __m256d tmp_qloop_142 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_131,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_141); - const __m256d tmp_qloop_143 = _mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(2.0,2.0,2.0,2.0)); - const __m256d tmp_qloop_144 = _mm256_mul_pd(tmp_qloop_143,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_61,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_63,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_66,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140)); - const __m256d tmp_qloop_145 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2])); - const __m256d tmp_qloop_146 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1])); - const __m256d tmp_qloop_147 = _mm256_mul_pd(tmp_qloop_146,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_148 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1])); - const __m256d tmp_qloop_149 = _mm256_mul_pd(tmp_qloop_148,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_150 = _mm256_add_pd(tmp_qloop_147,tmp_qloop_149); - const __m256d tmp_qloop_151 = _mm256_mul_pd(tmp_qloop_86,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_152 = _mm256_mul_pd(tmp_qloop_87,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_153 = _mm256_mul_pd(tmp_qloop_85,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_154 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_151,tmp_qloop_152),tmp_qloop_153); - const __m256d tmp_qloop_155 = _mm256_add_pd(tmp_qloop_150,tmp_qloop_154); - const __m256d tmp_qloop_156 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_155); - const __m256d tmp_qloop_157 = _mm256_mul_pd(tmp_qloop_143,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_78,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_81,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_84,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154)); - const __m256d tmp_qloop_158 = _mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3])); - const __m256d tmp_qloop_159 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2])),tmp_qloop_126),tmp_qloop_158); - const __m256d tmp_qloop_160 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2])); - const __m256d tmp_qloop_161 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3])); - const __m256d tmp_qloop_162 = _mm256_mul_pd(tmp_qloop_161,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_163 = _mm256_add_pd(tmp_qloop_140,tmp_qloop_162); - const __m256d tmp_qloop_164 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_160,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_133),tmp_qloop_163); - const __m256d tmp_qloop_165 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2])); - const __m256d tmp_qloop_166 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3])); - const __m256d tmp_qloop_167 = _mm256_mul_pd(tmp_qloop_166,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_168 = _mm256_add_pd(tmp_qloop_154,tmp_qloop_167); - const __m256d tmp_qloop_169 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_165,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_149),tmp_qloop_168); - const __m256d tmp_qloop_170 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2])),tmp_qloop_127),tmp_qloop_158); + const __m256d tmp_qloop_139 = _mm256_add_pd(tmp_qloop_137,tmp_qloop_138); + const __m256d tmp_qloop_140 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_139); + const __m256d tmp_qloop_141 = _mm256_add_pd(tmp_qloop_135,tmp_qloop_140); + const __m256d tmp_qloop_142 = _mm256_add_pd(tmp_qloop_133,tmp_qloop_141); + const __m256d tmp_qloop_143 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_131,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_142); + const __m256d tmp_qloop_144 = _mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(2.0,2.0,2.0,2.0)); + const __m256d tmp_qloop_145 = _mm256_mul_pd(tmp_qloop_144,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_61,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_63,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_66,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140)); + const __m256d tmp_qloop_146 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2])); + const __m256d tmp_qloop_147 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1])); + const __m256d tmp_qloop_148 = _mm256_mul_pd(tmp_qloop_147,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_149 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1])); + const __m256d tmp_qloop_150 = _mm256_mul_pd(tmp_qloop_149,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_151 = _mm256_mul_pd(tmp_qloop_85,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_152 = _mm256_mul_pd(tmp_qloop_86,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_153 = _mm256_mul_pd(tmp_qloop_87,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_154 = _mm256_add_pd(tmp_qloop_152,tmp_qloop_153); + const __m256d tmp_qloop_155 = _mm256_add_pd(tmp_qloop_151,tmp_qloop_154); + const __m256d tmp_qloop_156 = _mm256_add_pd(tmp_qloop_150,tmp_qloop_155); + const __m256d tmp_qloop_157 = _mm256_add_pd(tmp_qloop_148,tmp_qloop_156); + const __m256d tmp_qloop_158 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_146,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_157); + const __m256d tmp_qloop_159 = _mm256_mul_pd(tmp_qloop_144,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_78,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_81,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_84,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155)); + const __m256d tmp_qloop_160 = _mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3])); + const __m256d tmp_qloop_161 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2])),tmp_qloop_126),tmp_qloop_160); + const __m256d tmp_qloop_162 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2])); + const __m256d tmp_qloop_163 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3])); + const __m256d tmp_qloop_164 = _mm256_mul_pd(tmp_qloop_163,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_165 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_162,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_141),tmp_qloop_164); + const __m256d tmp_qloop_166 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2])); + const __m256d tmp_qloop_167 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3])); + const __m256d tmp_qloop_168 = _mm256_mul_pd(tmp_qloop_167,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_169 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_166,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_156),tmp_qloop_168); + const __m256d tmp_qloop_170 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2])),tmp_qloop_127),tmp_qloop_160); const __m256d tmp_qloop_171 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2])); - const __m256d tmp_qloop_172 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_171,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_135),tmp_qloop_163); - const __m256d tmp_qloop_173 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2])); - const __m256d tmp_qloop_174 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_173,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_147),tmp_qloop_168); - const __m256d tmp_qloop_175 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3]))),tmp_qloop_158); - const __m256d tmp_qloop_176 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3])); - const __m256d tmp_qloop_177 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3])); - const __m256d tmp_qloop_178 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_176,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_177,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_163); - const __m256d tmp_qloop_179 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3])); - const __m256d tmp_qloop_180 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3])); - const __m256d tmp_qloop_181 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_179,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_180,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_168); - const __m256d tmp_qloop_182 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4]))),tmp_qloop_127); - const __m256d tmp_qloop_183 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4])); - const __m256d tmp_qloop_184 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4])); - const __m256d tmp_qloop_185 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_183,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_184,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_135),tmp_qloop_140); - const __m256d tmp_qloop_186 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4])); - const __m256d tmp_qloop_187 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4])); - const __m256d tmp_qloop_188 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_186,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_187,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_147),tmp_qloop_154); - const __m256d tmp_qloop_189 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4]))),tmp_qloop_126); - const __m256d tmp_qloop_190 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4])); - const __m256d tmp_qloop_191 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5])); - const __m256d tmp_qloop_192 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_190,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_191,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_133),tmp_qloop_140); - const __m256d tmp_qloop_193 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4])); - const __m256d tmp_qloop_194 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5])); - const __m256d tmp_qloop_195 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_193,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_194,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_149),tmp_qloop_154); - const __m256d tmp_qloop_196 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5]))); - const __m256d tmp_qloop_197 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5])); - const __m256d tmp_qloop_198 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5])); - const __m256d tmp_qloop_199 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6])); - const __m256d tmp_qloop_200 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_197,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_198,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_199,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); - const __m256d tmp_qloop_201 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5])); - const __m256d tmp_qloop_202 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5])); - const __m256d tmp_qloop_203 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6])); - const __m256d tmp_qloop_204 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_201,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_202,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_203,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154); - const __m256d tmp_qloop_205 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6]))); - const __m256d tmp_qloop_206 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6])); - const __m256d tmp_qloop_207 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6])); - const __m256d tmp_qloop_208 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7])); - const __m256d tmp_qloop_209 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_206,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_207,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_208,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); - const __m256d tmp_qloop_210 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6])); - const __m256d tmp_qloop_211 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6])); - const __m256d tmp_qloop_212 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7])); - const __m256d tmp_qloop_213 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_210,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_211,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_212,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154); - const __m256d tmp_qloop_214 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7]))); - const __m256d tmp_qloop_215 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7])); - const __m256d tmp_qloop_216 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7])); - const __m256d tmp_qloop_217 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8])); - const __m256d tmp_qloop_218 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_215,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_216,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_217,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); - const __m256d tmp_qloop_219 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7])); - const __m256d tmp_qloop_220 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7])); - const __m256d tmp_qloop_221 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8])); - const __m256d tmp_qloop_222 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_219,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_220,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_221,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154); - const __m256d tmp_qloop_223 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1])); - const __m256d tmp_qloop_224 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1])); - const __m256d tmp_qloop_225 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1])); - const __m256d tmp_qloop_226 = _mm256_add_pd(tmp_qloop_150,tmp_qloop_167); - const __m256d tmp_qloop_227 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_223,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_224,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_225,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_228 = _mm256_add_pd(tmp_qloop_128,tmp_qloop_158); - const __m256d tmp_qloop_229 = _mm256_mul_pd(tmp_qloop_130,tmp_qloop_228); - const __m256d tmp_qloop_230 = _mm256_add_pd(tmp_qloop_141,tmp_qloop_162); - const __m256d tmp_qloop_231 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_230),tmp_qloop_229),tmp_qloop_97); - const __m256d tmp_qloop_232 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1]))); - const __m256d tmp_qloop_233 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_105); - const __m256d tmp_qloop_234 = _mm256_mul_pd(tmp_qloop_232,tmp_qloop_233); - const __m256d tmp_qloop_235 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1])); - const __m256d tmp_qloop_236 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1])); - const __m256d tmp_qloop_237 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1])); - const __m256d tmp_qloop_238 = _mm256_mul_pd(tmp_qloop_109,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_239 = _mm256_mul_pd(tmp_qloop_107,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_240 = _mm256_mul_pd(tmp_qloop_108,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_241 = _mm256_add_pd(tmp_qloop_239,tmp_qloop_240); - const __m256d tmp_qloop_242 = _mm256_add_pd(tmp_qloop_238,tmp_qloop_241); - const __m256d tmp_qloop_243 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_235,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_236,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_237,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_244 = _mm256_mul_pd(tmp_qloop_113,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_245 = _mm256_add_pd(tmp_qloop_242,tmp_qloop_244); - const __m256d tmp_qloop_246 = _mm256_mul_pd(tmp_qloop_111,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_247 = _mm256_mul_pd(tmp_qloop_112,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_248 = _mm256_add_pd(tmp_qloop_246,tmp_qloop_247); - const __m256d tmp_qloop_249 = _mm256_mul_pd(tmp_qloop_143,_mm256_add_pd(tmp_qloop_245,tmp_qloop_248)); - const __m256d tmp_qloop_250 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_243,tmp_qloop_249),tmp_qloop_234); + const __m256d tmp_qloop_172 = _mm256_add_pd(tmp_qloop_140,tmp_qloop_164); + const __m256d tmp_qloop_173 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_171,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_133),tmp_qloop_172); + const __m256d tmp_qloop_174 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2])); + const __m256d tmp_qloop_175 = _mm256_add_pd(tmp_qloop_155,tmp_qloop_168); + const __m256d tmp_qloop_176 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_174,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_148),tmp_qloop_175); + const __m256d tmp_qloop_177 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3]))),tmp_qloop_160); + const __m256d tmp_qloop_178 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3])); + const __m256d tmp_qloop_179 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3])); + const __m256d tmp_qloop_180 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_178,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_179,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_172); + const __m256d tmp_qloop_181 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3])); + const __m256d tmp_qloop_182 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3])); + const __m256d tmp_qloop_183 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_181,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_182,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_175); + const __m256d tmp_qloop_184 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4]))),tmp_qloop_127); + const __m256d tmp_qloop_185 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4])); + const __m256d tmp_qloop_186 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4])); + const __m256d tmp_qloop_187 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_185,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_186,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_133),tmp_qloop_140); + const __m256d tmp_qloop_188 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4])); + const __m256d tmp_qloop_189 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4])); + const __m256d tmp_qloop_190 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_188,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_189,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_148),tmp_qloop_155); + const __m256d tmp_qloop_191 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4]))),tmp_qloop_126); + const __m256d tmp_qloop_192 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4])); + const __m256d tmp_qloop_193 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5])); + const __m256d tmp_qloop_194 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_192,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_193,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_141); + const __m256d tmp_qloop_195 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4])); + const __m256d tmp_qloop_196 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5])); + const __m256d tmp_qloop_197 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_195,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_196,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_156); + const __m256d tmp_qloop_198 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5]))); + const __m256d tmp_qloop_199 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5])); + const __m256d tmp_qloop_200 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5])); + const __m256d tmp_qloop_201 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6])); + const __m256d tmp_qloop_202 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_199,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_200,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_201,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); + const __m256d tmp_qloop_203 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5])); + const __m256d tmp_qloop_204 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5])); + const __m256d tmp_qloop_205 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6])); + const __m256d tmp_qloop_206 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_203,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_204,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_205,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155); + const __m256d tmp_qloop_207 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6]))); + const __m256d tmp_qloop_208 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6])); + const __m256d tmp_qloop_209 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6])); + const __m256d tmp_qloop_210 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7])); + const __m256d tmp_qloop_211 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_208,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_209,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_210,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); + const __m256d tmp_qloop_212 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6])); + const __m256d tmp_qloop_213 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6])); + const __m256d tmp_qloop_214 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7])); + const __m256d tmp_qloop_215 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_212,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_213,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_214,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155); + const __m256d tmp_qloop_216 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7]))); + const __m256d tmp_qloop_217 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7])); + const __m256d tmp_qloop_218 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7])); + const __m256d tmp_qloop_219 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8])); + const __m256d tmp_qloop_220 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_217,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_218,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_219,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); + const __m256d tmp_qloop_221 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7])); + const __m256d tmp_qloop_222 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7])); + const __m256d tmp_qloop_223 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8])); + const __m256d tmp_qloop_224 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_221,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_222,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_223,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155); + const __m256d tmp_qloop_225 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1])); + const __m256d tmp_qloop_226 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1])); + const __m256d tmp_qloop_227 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1])); + const __m256d tmp_qloop_228 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_148,tmp_qloop_150),tmp_qloop_168); + const __m256d tmp_qloop_229 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_225,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_226,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_227,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_230 = _mm256_add_pd(tmp_qloop_128,tmp_qloop_160); + const __m256d tmp_qloop_231 = _mm256_mul_pd(tmp_qloop_130,tmp_qloop_230); + const __m256d tmp_qloop_232 = _mm256_add_pd(tmp_qloop_142,tmp_qloop_164); + const __m256d tmp_qloop_233 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_232),tmp_qloop_231),tmp_qloop_97); + const __m256d tmp_qloop_234 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1]))); + const __m256d tmp_qloop_235 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_105); + const __m256d tmp_qloop_236 = _mm256_mul_pd(tmp_qloop_234,tmp_qloop_235); + const __m256d tmp_qloop_237 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1])); + const __m256d tmp_qloop_238 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1])); + const __m256d tmp_qloop_239 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1])); + const __m256d tmp_qloop_240 = _mm256_mul_pd(tmp_qloop_107,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_241 = _mm256_mul_pd(tmp_qloop_108,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_242 = _mm256_mul_pd(tmp_qloop_109,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_243 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_240,tmp_qloop_241),tmp_qloop_242); + const __m256d tmp_qloop_244 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_237,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_238,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_239,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_245 = _mm256_mul_pd(tmp_qloop_111,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_246 = _mm256_mul_pd(tmp_qloop_112,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_247 = _mm256_mul_pd(tmp_qloop_113,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_248 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_245,tmp_qloop_246),tmp_qloop_247); + const __m256d tmp_qloop_249 = _mm256_mul_pd(tmp_qloop_144,_mm256_add_pd(tmp_qloop_243,tmp_qloop_248)); + const __m256d tmp_qloop_250 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_244,tmp_qloop_249),tmp_qloop_236); const __m256d tmp_qloop_251 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2])); - const __m256d tmp_qloop_252 = _mm256_add_pd(tmp_qloop_151,tmp_qloop_226); - const __m256d tmp_qloop_253 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_251,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_152),tmp_qloop_252); - const __m256d tmp_qloop_254 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2])),tmp_qloop_104); - const __m256d tmp_qloop_255 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_254); - const __m256d tmp_qloop_256 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2])); - const __m256d tmp_qloop_257 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_256,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_242),tmp_qloop_248); - const __m256d tmp_qloop_258 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_257),tmp_qloop_255); + const __m256d tmp_qloop_252 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_251,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_154),tmp_qloop_228); + const __m256d tmp_qloop_253 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2])),tmp_qloop_104); + const __m256d tmp_qloop_254 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_253); + const __m256d tmp_qloop_255 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2])); + const __m256d tmp_qloop_256 = _mm256_add_pd(tmp_qloop_243,tmp_qloop_245); + const __m256d tmp_qloop_257 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_255,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_246),tmp_qloop_256); + const __m256d tmp_qloop_258 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_257),tmp_qloop_254); const __m256d tmp_qloop_259 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2])); - const __m256d tmp_qloop_260 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_259,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_153),tmp_qloop_252); - const __m256d tmp_qloop_261 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2])),tmp_qloop_103),tmp_qloop_99); - const __m256d tmp_qloop_262 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_261); - const __m256d tmp_qloop_263 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2])); - const __m256d tmp_qloop_264 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_263,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_245),tmp_qloop_246); - const __m256d tmp_qloop_265 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_264),tmp_qloop_262); - const __m256d tmp_qloop_266 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2])); - const __m256d tmp_qloop_267 = _mm256_add_pd(tmp_qloop_153,tmp_qloop_226); - const __m256d tmp_qloop_268 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_266,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_152),tmp_qloop_267); + const __m256d tmp_qloop_260 = _mm256_add_pd(tmp_qloop_151,tmp_qloop_228); + const __m256d tmp_qloop_261 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_259,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_152),tmp_qloop_260); + const __m256d tmp_qloop_262 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2])),tmp_qloop_103),tmp_qloop_99); + const __m256d tmp_qloop_263 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_262); + const __m256d tmp_qloop_264 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2])); + const __m256d tmp_qloop_265 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_264,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_247),tmp_qloop_256); + const __m256d tmp_qloop_266 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_265),tmp_qloop_263); + const __m256d tmp_qloop_267 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2])); + const __m256d tmp_qloop_268 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_267,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_153),tmp_qloop_260); const __m256d tmp_qloop_269 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2])),tmp_qloop_101),tmp_qloop_99); - const __m256d tmp_qloop_270 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_269); + const __m256d tmp_qloop_270 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_269); const __m256d tmp_qloop_271 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2])); - const __m256d tmp_qloop_272 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_271,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_245),tmp_qloop_247); - const __m256d tmp_qloop_273 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_272),tmp_qloop_270); - const __m256d tmp_qloop_274 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3])); - const __m256d tmp_qloop_275 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3])); - const __m256d tmp_qloop_276 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_274,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_275,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_267); - const __m256d tmp_qloop_277 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3]))),tmp_qloop_99); - const __m256d tmp_qloop_278 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_277); - const __m256d tmp_qloop_279 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3])); - const __m256d tmp_qloop_280 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3])); - const __m256d tmp_qloop_281 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_279,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_280,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_245); - const __m256d tmp_qloop_282 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_281),tmp_qloop_278); - const __m256d tmp_qloop_283 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4])); - const __m256d tmp_qloop_284 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3])); - const __m256d tmp_qloop_285 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_283,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_284,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_152),tmp_qloop_226); - const __m256d tmp_qloop_286 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4]))),tmp_qloop_101); - const __m256d tmp_qloop_287 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_286); - const __m256d tmp_qloop_288 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4])); - const __m256d tmp_qloop_289 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3])); - const __m256d tmp_qloop_290 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_288,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_289,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242),tmp_qloop_247); - const __m256d tmp_qloop_291 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_290),tmp_qloop_287); - const __m256d tmp_qloop_292 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4])); - const __m256d tmp_qloop_293 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4])); - const __m256d tmp_qloop_294 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_292,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_293,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_252); - const __m256d tmp_qloop_295 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4]))),tmp_qloop_103); - const __m256d tmp_qloop_296 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_295); - const __m256d tmp_qloop_297 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4])); - const __m256d tmp_qloop_298 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4])); - const __m256d tmp_qloop_299 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_297,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_298,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242),tmp_qloop_246); - const __m256d tmp_qloop_300 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_299),tmp_qloop_296); - const __m256d tmp_qloop_301 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5])); - const __m256d tmp_qloop_302 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5])); - const __m256d tmp_qloop_303 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5])); - const __m256d tmp_qloop_304 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_301,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_302,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_303,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_305 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5]))); - const __m256d tmp_qloop_306 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_305); - const __m256d tmp_qloop_307 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5])); - const __m256d tmp_qloop_308 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5])); - const __m256d tmp_qloop_309 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5])); - const __m256d tmp_qloop_310 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_307,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_308,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_309,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_311 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_310),tmp_qloop_306); - const __m256d tmp_qloop_312 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6])); - const __m256d tmp_qloop_313 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6])); - const __m256d tmp_qloop_314 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6])); - const __m256d tmp_qloop_315 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_312,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_313,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_314,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_316 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6]))); - const __m256d tmp_qloop_317 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_316); - const __m256d tmp_qloop_318 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6])); - const __m256d tmp_qloop_319 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6])); - const __m256d tmp_qloop_320 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6])); - const __m256d tmp_qloop_321 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_318,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_319,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_320,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_322 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_321),tmp_qloop_317); - const __m256d tmp_qloop_323 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7])); - const __m256d tmp_qloop_324 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7])); - const __m256d tmp_qloop_325 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7])); - const __m256d tmp_qloop_326 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_323,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_324,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_325,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_327 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7]))); - const __m256d tmp_qloop_328 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_327); - const __m256d tmp_qloop_329 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7])); - const __m256d tmp_qloop_330 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7])); - const __m256d tmp_qloop_331 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7])); - const __m256d tmp_qloop_332 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_329,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_330,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_331,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_333 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_332),tmp_qloop_328); - const __m256d tmp_qloop_334 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1])); - const __m256d tmp_qloop_335 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1])); - const __m256d tmp_qloop_336 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1])); - const __m256d tmp_qloop_337 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_162); - const __m256d tmp_qloop_338 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_334,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_335,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_336,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_339 = _mm256_add_pd(tmp_qloop_155,tmp_qloop_167); - const __m256d tmp_qloop_340 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_339),tmp_qloop_106),tmp_qloop_229); - const __m256d tmp_qloop_341 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(1.0,1.0,1.0,1.0)); - const __m256d tmp_qloop_342 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1]))); - const __m256d tmp_qloop_343 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_96); - const __m256d tmp_qloop_344 = _mm256_mul_pd(tmp_qloop_342,tmp_qloop_343); - const __m256d tmp_qloop_345 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1])); - const __m256d tmp_qloop_346 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1])); - const __m256d tmp_qloop_347 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1])); - const __m256d tmp_qloop_348 = _mm256_add_pd(tmp_qloop_244,tmp_qloop_248); - const __m256d tmp_qloop_349 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_345,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_346,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_347,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); - const __m256d tmp_qloop_350 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_349),tmp_qloop_344); + const __m256d tmp_qloop_272 = _mm256_add_pd(tmp_qloop_243,tmp_qloop_247); + const __m256d tmp_qloop_273 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_271,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_246),tmp_qloop_272); + const __m256d tmp_qloop_274 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_273),tmp_qloop_270); + const __m256d tmp_qloop_275 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3])); + const __m256d tmp_qloop_276 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3])); + const __m256d tmp_qloop_277 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_275,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_276,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_260); + const __m256d tmp_qloop_278 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3]))),tmp_qloop_99); + const __m256d tmp_qloop_279 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_278); + const __m256d tmp_qloop_280 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3])); + const __m256d tmp_qloop_281 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3])); + const __m256d tmp_qloop_282 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_280,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_281,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_272); + const __m256d tmp_qloop_283 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_282),tmp_qloop_279); + const __m256d tmp_qloop_284 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4])); + const __m256d tmp_qloop_285 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3])); + const __m256d tmp_qloop_286 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_284,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_285,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_153),tmp_qloop_228); + const __m256d tmp_qloop_287 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4]))),tmp_qloop_101); + const __m256d tmp_qloop_288 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_287); + const __m256d tmp_qloop_289 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4])); + const __m256d tmp_qloop_290 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3])); + const __m256d tmp_qloop_291 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_289,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_290,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243),tmp_qloop_246); + const __m256d tmp_qloop_292 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_291),tmp_qloop_288); + const __m256d tmp_qloop_293 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4])); + const __m256d tmp_qloop_294 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4])); + const __m256d tmp_qloop_295 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_293,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_294,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_152),tmp_qloop_228); + const __m256d tmp_qloop_296 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4]))),tmp_qloop_103); + const __m256d tmp_qloop_297 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_296); + const __m256d tmp_qloop_298 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4])); + const __m256d tmp_qloop_299 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4])); + const __m256d tmp_qloop_300 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_298,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_299,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_256); + const __m256d tmp_qloop_301 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_300),tmp_qloop_297); + const __m256d tmp_qloop_302 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5])); + const __m256d tmp_qloop_303 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5])); + const __m256d tmp_qloop_304 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5])); + const __m256d tmp_qloop_305 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_302,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_303,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_304,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_306 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5]))); + const __m256d tmp_qloop_307 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_306); + const __m256d tmp_qloop_308 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5])); + const __m256d tmp_qloop_309 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5])); + const __m256d tmp_qloop_310 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5])); + const __m256d tmp_qloop_311 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_308,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_309,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_310,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_312 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_311),tmp_qloop_307); + const __m256d tmp_qloop_313 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6])); + const __m256d tmp_qloop_314 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6])); + const __m256d tmp_qloop_315 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6])); + const __m256d tmp_qloop_316 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_313,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_314,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_315,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_317 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6]))); + const __m256d tmp_qloop_318 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_317); + const __m256d tmp_qloop_319 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6])); + const __m256d tmp_qloop_320 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6])); + const __m256d tmp_qloop_321 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6])); + const __m256d tmp_qloop_322 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_319,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_320,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_321,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_323 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_322),tmp_qloop_318); + const __m256d tmp_qloop_324 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7])); + const __m256d tmp_qloop_325 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7])); + const __m256d tmp_qloop_326 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7])); + const __m256d tmp_qloop_327 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_324,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_325,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_326,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_328 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7]))); + const __m256d tmp_qloop_329 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_328); + const __m256d tmp_qloop_330 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7])); + const __m256d tmp_qloop_331 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7])); + const __m256d tmp_qloop_332 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7])); + const __m256d tmp_qloop_333 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_330,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_331,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_332,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_334 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_333),tmp_qloop_329); + const __m256d tmp_qloop_335 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1])); + const __m256d tmp_qloop_336 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1])); + const __m256d tmp_qloop_337 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1])); + const __m256d tmp_qloop_338 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_133,tmp_qloop_135),tmp_qloop_164); + const __m256d tmp_qloop_339 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_335,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_336,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_337,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_340 = _mm256_add_pd(tmp_qloop_157,tmp_qloop_168); + const __m256d tmp_qloop_341 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_340),tmp_qloop_106),tmp_qloop_231); + const __m256d tmp_qloop_342 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(1.0,1.0,1.0,1.0)); + const __m256d tmp_qloop_343 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1]))); + const __m256d tmp_qloop_344 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_96); + const __m256d tmp_qloop_345 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_344); + const __m256d tmp_qloop_346 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1])); + const __m256d tmp_qloop_347 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1])); + const __m256d tmp_qloop_348 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1])); + const __m256d tmp_qloop_349 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_346,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_347,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_348,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); + const __m256d tmp_qloop_350 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_349),tmp_qloop_345); const __m256d tmp_qloop_351 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2])); - const __m256d tmp_qloop_352 = _mm256_add_pd(tmp_qloop_137,tmp_qloop_337); - const __m256d tmp_qloop_353 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_351,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_138),tmp_qloop_352); - const __m256d tmp_qloop_354 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2])),tmp_qloop_95); - const __m256d tmp_qloop_355 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_354); - const __m256d tmp_qloop_356 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2])); - const __m256d tmp_qloop_357 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_356,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_241),tmp_qloop_348); - const __m256d tmp_qloop_358 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_357),tmp_qloop_355); + const __m256d tmp_qloop_352 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_351,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_139),tmp_qloop_338); + const __m256d tmp_qloop_353 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2])),tmp_qloop_95); + const __m256d tmp_qloop_354 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_353); + const __m256d tmp_qloop_355 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2])); + const __m256d tmp_qloop_356 = _mm256_add_pd(tmp_qloop_241,tmp_qloop_248); + const __m256d tmp_qloop_357 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_355,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_240),tmp_qloop_356); + const __m256d tmp_qloop_358 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_357),tmp_qloop_354); const __m256d tmp_qloop_359 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2])); - const __m256d tmp_qloop_360 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_359,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_139),tmp_qloop_352); - const __m256d tmp_qloop_361 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2])),tmp_qloop_90),tmp_qloop_92); - const __m256d tmp_qloop_362 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_361); - const __m256d tmp_qloop_363 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2])); - const __m256d tmp_qloop_364 = _mm256_add_pd(tmp_qloop_238,tmp_qloop_348); - const __m256d tmp_qloop_365 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_363,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_240),tmp_qloop_364); - const __m256d tmp_qloop_366 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_365),tmp_qloop_362); + const __m256d tmp_qloop_360 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_338); + const __m256d tmp_qloop_361 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_359,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_137),tmp_qloop_360); + const __m256d tmp_qloop_362 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2])),tmp_qloop_90),tmp_qloop_92); + const __m256d tmp_qloop_363 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_362); + const __m256d tmp_qloop_364 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2])); + const __m256d tmp_qloop_365 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_364,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_242),tmp_qloop_356); + const __m256d tmp_qloop_366 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_365),tmp_qloop_363); const __m256d tmp_qloop_367 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2])); - const __m256d tmp_qloop_368 = _mm256_add_pd(tmp_qloop_139,tmp_qloop_337); - const __m256d tmp_qloop_369 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_367,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_138),tmp_qloop_368); - const __m256d tmp_qloop_370 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2])),tmp_qloop_90),tmp_qloop_94); - const __m256d tmp_qloop_371 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_370); - const __m256d tmp_qloop_372 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2])); - const __m256d tmp_qloop_373 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_372,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_239),tmp_qloop_364); - const __m256d tmp_qloop_374 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_373),tmp_qloop_371); + const __m256d tmp_qloop_368 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_367,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_138),tmp_qloop_360); + const __m256d tmp_qloop_369 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2])),tmp_qloop_90),tmp_qloop_94); + const __m256d tmp_qloop_370 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_369); + const __m256d tmp_qloop_371 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2])); + const __m256d tmp_qloop_372 = _mm256_add_pd(tmp_qloop_242,tmp_qloop_248); + const __m256d tmp_qloop_373 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_371,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_240),tmp_qloop_372); + const __m256d tmp_qloop_374 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_373),tmp_qloop_370); const __m256d tmp_qloop_375 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 3])); const __m256d tmp_qloop_376 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 3])); - const __m256d tmp_qloop_377 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_375,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_376,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_368); + const __m256d tmp_qloop_377 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_375,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_376,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_360); const __m256d tmp_qloop_378 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 3]))),tmp_qloop_90); - const __m256d tmp_qloop_379 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_378); + const __m256d tmp_qloop_379 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_378); const __m256d tmp_qloop_380 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 3])); const __m256d tmp_qloop_381 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 3])); - const __m256d tmp_qloop_382 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_380,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_381,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_364); + const __m256d tmp_qloop_382 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_380,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_381,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_372); const __m256d tmp_qloop_383 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_382),tmp_qloop_379); const __m256d tmp_qloop_384 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4])); const __m256d tmp_qloop_385 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3])); - const __m256d tmp_qloop_386 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_384,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_385,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_138),tmp_qloop_337); - const __m256d tmp_qloop_387 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4]))),tmp_qloop_94); - const __m256d tmp_qloop_388 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_387); + const __m256d tmp_qloop_386 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_384,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_385,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_138),tmp_qloop_338); + const __m256d tmp_qloop_387 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4]))),tmp_qloop_94); + const __m256d tmp_qloop_388 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_387); const __m256d tmp_qloop_389 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4])); const __m256d tmp_qloop_390 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3])); - const __m256d tmp_qloop_391 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_389,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_390,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_239),tmp_qloop_348); + const __m256d tmp_qloop_391 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_389,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_390,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_240),tmp_qloop_248); const __m256d tmp_qloop_392 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_391),tmp_qloop_388); const __m256d tmp_qloop_393 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4])); const __m256d tmp_qloop_394 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4])); - const __m256d tmp_qloop_395 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_393,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_394,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_352); - const __m256d tmp_qloop_396 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4]))),tmp_qloop_92); - const __m256d tmp_qloop_397 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_396); + const __m256d tmp_qloop_395 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_393,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_394,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_137),tmp_qloop_338); + const __m256d tmp_qloop_396 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4]))),tmp_qloop_92); + const __m256d tmp_qloop_397 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_396); const __m256d tmp_qloop_398 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4])); const __m256d tmp_qloop_399 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4])); - const __m256d tmp_qloop_400 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_398,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_399,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_240),tmp_qloop_348); + const __m256d tmp_qloop_400 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_398,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_399,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_356); const __m256d tmp_qloop_401 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_400),tmp_qloop_397); const __m256d tmp_qloop_402 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5])); const __m256d tmp_qloop_403 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5])); const __m256d tmp_qloop_404 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5])); - const __m256d tmp_qloop_405 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_402,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_403,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_404,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_406 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5]))); - const __m256d tmp_qloop_407 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_406); + const __m256d tmp_qloop_405 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_402,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_403,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_404,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_406 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5]))); + const __m256d tmp_qloop_407 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_406); const __m256d tmp_qloop_408 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5])); const __m256d tmp_qloop_409 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5])); const __m256d tmp_qloop_410 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5])); - const __m256d tmp_qloop_411 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_408,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_409,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_410,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); + const __m256d tmp_qloop_411 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_408,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_409,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_410,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); const __m256d tmp_qloop_412 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_411),tmp_qloop_407); const __m256d tmp_qloop_413 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6])); const __m256d tmp_qloop_414 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6])); const __m256d tmp_qloop_415 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6])); - const __m256d tmp_qloop_416 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_413,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_414,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_415,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_417 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6]))); - const __m256d tmp_qloop_418 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_417); + const __m256d tmp_qloop_416 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_413,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_414,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_415,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_417 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6]))); + const __m256d tmp_qloop_418 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_417); const __m256d tmp_qloop_419 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6])); const __m256d tmp_qloop_420 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6])); const __m256d tmp_qloop_421 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6])); - const __m256d tmp_qloop_422 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_419,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_420,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_421,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); + const __m256d tmp_qloop_422 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_419,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_420,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_421,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); const __m256d tmp_qloop_423 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_422),tmp_qloop_418); const __m256d tmp_qloop_424 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7])); const __m256d tmp_qloop_425 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7])); const __m256d tmp_qloop_426 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7])); - const __m256d tmp_qloop_427 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_424,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_425,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_426,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_428 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7]))); - const __m256d tmp_qloop_429 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_428); + const __m256d tmp_qloop_427 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_424,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_425,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_426,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_428 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7]))); + const __m256d tmp_qloop_429 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_428); const __m256d tmp_qloop_430 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7])); const __m256d tmp_qloop_431 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7])); const __m256d tmp_qloop_432 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7])); - const __m256d tmp_qloop_433 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_430,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_431,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_432,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); + const __m256d tmp_qloop_433 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_430,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_431,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_432,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); const __m256d tmp_qloop_434 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_433),tmp_qloop_429); - const __m256d tmp_qloop_435 = _mm256_add_pd(tmp_qloop_132,tmp_qloop_74); - const __m256d tmp_qloop_436 = _mm256_add_pd(tmp_qloop_134,tmp_qloop_435); - const __m256d tmp_qloop_437 = _mm256_add_pd(tmp_qloop_148,tmp_qloop_89); - const __m256d tmp_qloop_438 = _mm256_add_pd(tmp_qloop_146,tmp_qloop_437); + const __m256d tmp_qloop_435 = _mm256_add_pd(tmp_qloop_134,tmp_qloop_74); + const __m256d tmp_qloop_436 = _mm256_add_pd(tmp_qloop_132,tmp_qloop_435); + const __m256d tmp_qloop_437 = _mm256_add_pd(tmp_qloop_149,tmp_qloop_89); + const __m256d tmp_qloop_438 = _mm256_add_pd(tmp_qloop_147,tmp_qloop_437); const __m256d tmp_qloop_439 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_129); - const __m256d tmp_qloop_440 = _mm256_mul_pd(tmp_qloop_142,tmp_qloop_143); - const __m256d tmp_qloop_441 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_156); + const __m256d tmp_qloop_440 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_144); + const __m256d tmp_qloop_441 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_158); const __m256d tmp_qloop_442 = _mm256_add_pd(tmp_qloop_250,tmp_qloop_97); - const __m256d tmp_qloop_443 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_439); - const __m256d tmp_qloop_444 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_440),tmp_qloop_443); + const __m256d tmp_qloop_443 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_439); + const __m256d tmp_qloop_444 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_440),tmp_qloop_443); const __m256d tmp_qloop_445 = _mm256_add_pd(tmp_qloop_444,tmp_qloop_97); const __m256d tmp_qloop_446 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_350); - const __m256d tmp_qloop_447 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_441),tmp_qloop_443); + const __m256d tmp_qloop_447 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_441),tmp_qloop_443); const __m256d tmp_qloop_448 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_447); - const __m256d tmp_qloop_449 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_159); - const __m256d tmp_qloop_450 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_164); - const __m256d tmp_qloop_451 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_169); - const __m256d tmp_qloop_452 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_449); - const __m256d tmp_qloop_453 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_450),tmp_qloop_452); + const __m256d tmp_qloop_449 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_161); + const __m256d tmp_qloop_450 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_165); + const __m256d tmp_qloop_451 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_169); + const __m256d tmp_qloop_452 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_449); + const __m256d tmp_qloop_453 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_450),tmp_qloop_452); const __m256d tmp_qloop_454 = _mm256_add_pd(tmp_qloop_453,tmp_qloop_97); - const __m256d tmp_qloop_455 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_451),tmp_qloop_452); + const __m256d tmp_qloop_455 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_451),tmp_qloop_452); const __m256d tmp_qloop_456 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_455); - const __m256d tmp_qloop_457 = _mm256_add_pd(tmp_qloop_161,tmp_qloop_74); - const __m256d tmp_qloop_458 = _mm256_add_pd(tmp_qloop_166,tmp_qloop_89); + const __m256d tmp_qloop_457 = _mm256_add_pd(tmp_qloop_163,tmp_qloop_74); + const __m256d tmp_qloop_458 = _mm256_add_pd(tmp_qloop_167,tmp_qloop_89); const __m256d tmp_qloop_459 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_170); - const __m256d tmp_qloop_460 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_172); - const __m256d tmp_qloop_461 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_174); - const __m256d tmp_qloop_462 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_459); - const __m256d tmp_qloop_463 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_460),tmp_qloop_462); + const __m256d tmp_qloop_460 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_173); + const __m256d tmp_qloop_461 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_176); + const __m256d tmp_qloop_462 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_459); + const __m256d tmp_qloop_463 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_460),tmp_qloop_462); const __m256d tmp_qloop_464 = _mm256_add_pd(tmp_qloop_463,tmp_qloop_97); - const __m256d tmp_qloop_465 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_461),tmp_qloop_462); + const __m256d tmp_qloop_465 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_461),tmp_qloop_462); const __m256d tmp_qloop_466 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_465); - const __m256d tmp_qloop_467 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_175); - const __m256d tmp_qloop_468 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_178); - const __m256d tmp_qloop_469 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_181); - const __m256d tmp_qloop_470 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_467); - const __m256d tmp_qloop_471 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_468),tmp_qloop_470); + const __m256d tmp_qloop_467 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_177); + const __m256d tmp_qloop_468 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_180); + const __m256d tmp_qloop_469 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_183); + const __m256d tmp_qloop_470 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_467); + const __m256d tmp_qloop_471 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_468),tmp_qloop_470); const __m256d tmp_qloop_472 = _mm256_add_pd(tmp_qloop_471,tmp_qloop_97); - const __m256d tmp_qloop_473 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_469),tmp_qloop_470); + const __m256d tmp_qloop_473 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_469),tmp_qloop_470); const __m256d tmp_qloop_474 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_473); - const __m256d tmp_qloop_475 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_182); - const __m256d tmp_qloop_476 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_185); - const __m256d tmp_qloop_477 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_188); - const __m256d tmp_qloop_478 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_475); - const __m256d tmp_qloop_479 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_476),tmp_qloop_478); + const __m256d tmp_qloop_475 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_184); + const __m256d tmp_qloop_476 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_187); + const __m256d tmp_qloop_477 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_190); + const __m256d tmp_qloop_478 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_475); + const __m256d tmp_qloop_479 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_476),tmp_qloop_478); const __m256d tmp_qloop_480 = _mm256_add_pd(tmp_qloop_479,tmp_qloop_97); - const __m256d tmp_qloop_481 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_477),tmp_qloop_478); + const __m256d tmp_qloop_481 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_477),tmp_qloop_478); const __m256d tmp_qloop_482 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_481); - const __m256d tmp_qloop_483 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_189); - const __m256d tmp_qloop_484 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_192); - const __m256d tmp_qloop_485 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_195); - const __m256d tmp_qloop_486 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_483); - const __m256d tmp_qloop_487 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_484),tmp_qloop_486); + const __m256d tmp_qloop_483 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_191); + const __m256d tmp_qloop_484 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_194); + const __m256d tmp_qloop_485 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_197); + const __m256d tmp_qloop_486 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_483); + const __m256d tmp_qloop_487 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_484),tmp_qloop_486); const __m256d tmp_qloop_488 = _mm256_add_pd(tmp_qloop_487,tmp_qloop_97); - const __m256d tmp_qloop_489 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_485),tmp_qloop_486); + const __m256d tmp_qloop_489 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_485),tmp_qloop_486); const __m256d tmp_qloop_490 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_489); - const __m256d tmp_qloop_491 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_196); - const __m256d tmp_qloop_492 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_200); - const __m256d tmp_qloop_493 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_204); - const __m256d tmp_qloop_494 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_491); - const __m256d tmp_qloop_495 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_492),tmp_qloop_494); + const __m256d tmp_qloop_491 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_198); + const __m256d tmp_qloop_492 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_202); + const __m256d tmp_qloop_493 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_206); + const __m256d tmp_qloop_494 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_491); + const __m256d tmp_qloop_495 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_492),tmp_qloop_494); const __m256d tmp_qloop_496 = _mm256_add_pd(tmp_qloop_495,tmp_qloop_97); - const __m256d tmp_qloop_497 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_493),tmp_qloop_494); + const __m256d tmp_qloop_497 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_493),tmp_qloop_494); const __m256d tmp_qloop_498 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_497); - const __m256d tmp_qloop_499 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_205); - const __m256d tmp_qloop_500 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_209); - const __m256d tmp_qloop_501 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_213); - const __m256d tmp_qloop_502 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_499); - const __m256d tmp_qloop_503 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_500),tmp_qloop_502); + const __m256d tmp_qloop_499 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_207); + const __m256d tmp_qloop_500 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_211); + const __m256d tmp_qloop_501 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_215); + const __m256d tmp_qloop_502 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_499); + const __m256d tmp_qloop_503 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_500),tmp_qloop_502); const __m256d tmp_qloop_504 = _mm256_add_pd(tmp_qloop_503,tmp_qloop_97); - const __m256d tmp_qloop_505 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_501),tmp_qloop_502); + const __m256d tmp_qloop_505 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_501),tmp_qloop_502); const __m256d tmp_qloop_506 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_505); - const __m256d tmp_qloop_507 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_222); - const __m256d tmp_qloop_508 = _mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_214),tmp_qloop_228); - const __m256d tmp_qloop_509 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_218); - const __m256d tmp_qloop_510 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_509),tmp_qloop_508); + const __m256d tmp_qloop_507 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_224); + const __m256d tmp_qloop_508 = _mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_216),tmp_qloop_230); + const __m256d tmp_qloop_509 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_220); + const __m256d tmp_qloop_510 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_509),tmp_qloop_508); const __m256d tmp_qloop_511 = _mm256_add_pd(tmp_qloop_510,tmp_qloop_97); - const __m256d tmp_qloop_512 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_507),tmp_qloop_508); + const __m256d tmp_qloop_512 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_507),tmp_qloop_508); const __m256d tmp_qloop_513 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_512); - const __m256d tmp_qloop_514 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_148),tmp_qloop_166); - const __m256d tmp_qloop_515 = _mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_228,tmp_qloop_228)); - const __m256d tmp_qloop_516 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_161,tmp_qloop_436),_mm256_add_pd(tmp_qloop_161,tmp_qloop_436))),tmp_qloop_515),tmp_qloop_97); - const __m256d tmp_qloop_517 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_232); - const __m256d tmp_qloop_518 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_243); - const __m256d tmp_qloop_519 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_227); - const __m256d tmp_qloop_520 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_519),tmp_qloop_234),tmp_qloop_515); - const __m256d tmp_qloop_521 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_230); - const __m256d tmp_qloop_522 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_521),tmp_qloop_344); - const __m256d tmp_qloop_523 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_521),tmp_qloop_355); - const __m256d tmp_qloop_524 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_521),tmp_qloop_362); - const __m256d tmp_qloop_525 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_521),tmp_qloop_371); + const __m256d tmp_qloop_514 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_149),tmp_qloop_167); + const __m256d tmp_qloop_515 = _mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_230,tmp_qloop_230)); + const __m256d tmp_qloop_516 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_163,tmp_qloop_436),_mm256_add_pd(tmp_qloop_163,tmp_qloop_436))),tmp_qloop_515),tmp_qloop_97); + const __m256d tmp_qloop_517 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_234); + const __m256d tmp_qloop_518 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_244); + const __m256d tmp_qloop_519 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_229); + const __m256d tmp_qloop_520 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_519),tmp_qloop_236),tmp_qloop_515); + const __m256d tmp_qloop_521 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_232); + const __m256d tmp_qloop_522 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_521),tmp_qloop_345); + const __m256d tmp_qloop_523 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_521),tmp_qloop_354); + const __m256d tmp_qloop_524 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_521),tmp_qloop_363); + const __m256d tmp_qloop_525 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_521),tmp_qloop_370); const __m256d tmp_qloop_526 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_521),tmp_qloop_379); const __m256d tmp_qloop_527 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_521),tmp_qloop_388); const __m256d tmp_qloop_528 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_521),tmp_qloop_397); @@ -5595,345 +5595,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d tmp_qloop_530 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_521),tmp_qloop_418); const __m256d tmp_qloop_531 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_521),tmp_qloop_429); const __m256d tmp_qloop_532 = _mm256_add_pd(tmp_qloop_110,tmp_qloop_111); - const __m256d tmp_qloop_533 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_254); - const __m256d tmp_qloop_534 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_257); - const __m256d tmp_qloop_535 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_253); + const __m256d tmp_qloop_533 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_253); + const __m256d tmp_qloop_534 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_257); + const __m256d tmp_qloop_535 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_252); const __m256d tmp_qloop_536 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_522); - const __m256d tmp_qloop_537 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_535),tmp_qloop_255); + const __m256d tmp_qloop_537 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_535),tmp_qloop_254); const __m256d tmp_qloop_538 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_537); const __m256d tmp_qloop_539 = _mm256_add_pd(tmp_qloop_514,tmp_qloop_85); - const __m256d tmp_qloop_540 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_261); - const __m256d tmp_qloop_541 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_264); - const __m256d tmp_qloop_542 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_260); - const __m256d tmp_qloop_543 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_542),tmp_qloop_262); + const __m256d tmp_qloop_540 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_262); + const __m256d tmp_qloop_541 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_265); + const __m256d tmp_qloop_542 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_261); + const __m256d tmp_qloop_543 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_542),tmp_qloop_263); const __m256d tmp_qloop_544 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_543); const __m256d tmp_qloop_545 = _mm256_add_pd(tmp_qloop_110,tmp_qloop_113); const __m256d tmp_qloop_546 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_269); - const __m256d tmp_qloop_547 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_272); - const __m256d tmp_qloop_548 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_268); - const __m256d tmp_qloop_549 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_548),tmp_qloop_270); + const __m256d tmp_qloop_547 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_273); + const __m256d tmp_qloop_548 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_268); + const __m256d tmp_qloop_549 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_548),tmp_qloop_270); const __m256d tmp_qloop_550 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_549); - const __m256d tmp_qloop_551 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_277); - const __m256d tmp_qloop_552 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_281); - const __m256d tmp_qloop_553 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_276); - const __m256d tmp_qloop_554 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_553),tmp_qloop_278); + const __m256d tmp_qloop_551 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_278); + const __m256d tmp_qloop_552 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_282); + const __m256d tmp_qloop_553 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_277); + const __m256d tmp_qloop_554 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_553),tmp_qloop_279); const __m256d tmp_qloop_555 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_554); - const __m256d tmp_qloop_556 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_286); - const __m256d tmp_qloop_557 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_290); - const __m256d tmp_qloop_558 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_285); - const __m256d tmp_qloop_559 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_558),tmp_qloop_287); + const __m256d tmp_qloop_556 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_287); + const __m256d tmp_qloop_557 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_291); + const __m256d tmp_qloop_558 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_286); + const __m256d tmp_qloop_559 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_558),tmp_qloop_288); const __m256d tmp_qloop_560 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_559); - const __m256d tmp_qloop_561 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_295); - const __m256d tmp_qloop_562 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_299); - const __m256d tmp_qloop_563 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_294); - const __m256d tmp_qloop_564 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_563),tmp_qloop_296); + const __m256d tmp_qloop_561 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_296); + const __m256d tmp_qloop_562 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_300); + const __m256d tmp_qloop_563 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_295); + const __m256d tmp_qloop_564 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_563),tmp_qloop_297); const __m256d tmp_qloop_565 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_564); - const __m256d tmp_qloop_566 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_305); - const __m256d tmp_qloop_567 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_310); - const __m256d tmp_qloop_568 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_304); - const __m256d tmp_qloop_569 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_568),tmp_qloop_306); + const __m256d tmp_qloop_566 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_306); + const __m256d tmp_qloop_567 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_311); + const __m256d tmp_qloop_568 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_305); + const __m256d tmp_qloop_569 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_568),tmp_qloop_307); const __m256d tmp_qloop_570 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_569); - const __m256d tmp_qloop_571 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_321); - const __m256d tmp_qloop_572 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_315); - const __m256d tmp_qloop_573 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_572),tmp_qloop_317); + const __m256d tmp_qloop_571 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_322); + const __m256d tmp_qloop_572 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_316); + const __m256d tmp_qloop_573 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_572),tmp_qloop_318); const __m256d tmp_qloop_574 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_573); - const __m256d tmp_qloop_575 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_332); - const __m256d tmp_qloop_576 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_143,tmp_qloop_326),tmp_qloop_339),tmp_qloop_328); + const __m256d tmp_qloop_575 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_333); + const __m256d tmp_qloop_576 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_327),tmp_qloop_340),tmp_qloop_329); const __m256d tmp_qloop_577 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_576); - const __m256d tmp_qloop_578 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_134),tmp_qloop_161); - const __m256d tmp_qloop_579 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_166,tmp_qloop_438),_mm256_add_pd(tmp_qloop_166,tmp_qloop_438))),tmp_qloop_106),tmp_qloop_515); - const __m256d tmp_qloop_580 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_342); - const __m256d tmp_qloop_581 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_338); - const __m256d tmp_qloop_582 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_349); + const __m256d tmp_qloop_578 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_134),tmp_qloop_163); + const __m256d tmp_qloop_579 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_167,tmp_qloop_438),_mm256_add_pd(tmp_qloop_167,tmp_qloop_438))),tmp_qloop_106),tmp_qloop_515); + const __m256d tmp_qloop_580 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_343); + const __m256d tmp_qloop_581 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_339); + const __m256d tmp_qloop_582 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_349); const __m256d tmp_qloop_583 = _mm256_add_pd(tmp_qloop_108,tmp_qloop_114); - const __m256d tmp_qloop_584 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_354); - const __m256d tmp_qloop_585 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_353); - const __m256d tmp_qloop_586 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_357); + const __m256d tmp_qloop_584 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_353); + const __m256d tmp_qloop_585 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_352); + const __m256d tmp_qloop_586 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_357); const __m256d tmp_qloop_587 = _mm256_add_pd(tmp_qloop_578,tmp_qloop_68); - const __m256d tmp_qloop_588 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_361); - const __m256d tmp_qloop_589 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_360); - const __m256d tmp_qloop_590 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_365); + const __m256d tmp_qloop_588 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_362); + const __m256d tmp_qloop_589 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_361); + const __m256d tmp_qloop_590 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_365); const __m256d tmp_qloop_591 = _mm256_add_pd(tmp_qloop_109,tmp_qloop_114); - const __m256d tmp_qloop_592 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_370); - const __m256d tmp_qloop_593 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_369); - const __m256d tmp_qloop_594 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_373); + const __m256d tmp_qloop_592 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_369); + const __m256d tmp_qloop_593 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_368); + const __m256d tmp_qloop_594 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_373); const __m256d tmp_qloop_595 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_378); - const __m256d tmp_qloop_596 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_377); - const __m256d tmp_qloop_597 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_382); + const __m256d tmp_qloop_596 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_377); + const __m256d tmp_qloop_597 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_382); const __m256d tmp_qloop_598 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_387); - const __m256d tmp_qloop_599 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_386); - const __m256d tmp_qloop_600 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_391); + const __m256d tmp_qloop_599 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_386); + const __m256d tmp_qloop_600 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_391); const __m256d tmp_qloop_601 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_396); - const __m256d tmp_qloop_602 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_395); - const __m256d tmp_qloop_603 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_400); + const __m256d tmp_qloop_602 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_395); + const __m256d tmp_qloop_603 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_400); const __m256d tmp_qloop_604 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_406); - const __m256d tmp_qloop_605 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_405); - const __m256d tmp_qloop_606 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_411); + const __m256d tmp_qloop_605 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_405); + const __m256d tmp_qloop_606 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_411); const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_61,tmp_qloop_63),tmp_qloop_66),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_61,tmp_qloop_63),tmp_qloop_66),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_78,tmp_qloop_81),tmp_qloop_84),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_78,tmp_qloop_81),tmp_qloop_84),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_59,tmp_qloop_59))),tmp_qloop_115)); - const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_129,tmp_qloop_130),_mm256_mul_pd(tmp_qloop_142,tmp_qloop_144)),_mm256_mul_pd(tmp_qloop_156,tmp_qloop_157)),tmp_qloop_115)); - const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_159),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_164)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_169)),tmp_qloop_115)); - const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_170),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_172)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_174)),tmp_qloop_115)); - const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_175),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_178)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_181)),tmp_qloop_115)); - const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_182),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_185)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_188)),tmp_qloop_115)); - const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_189),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_192)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_195)),tmp_qloop_115)); - const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_196),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_200)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_204)),tmp_qloop_115)); - const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_205),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_209)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_213)),tmp_qloop_115)); - const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_214),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_218)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_222)),tmp_qloop_115)); - const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_227),tmp_qloop_231),tmp_qloop_250)); - const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_253),tmp_qloop_231),tmp_qloop_258)); - const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_260),tmp_qloop_231),tmp_qloop_265)); - const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_268),tmp_qloop_231),tmp_qloop_273)); - const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_276),tmp_qloop_231),tmp_qloop_282)); - const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_285),tmp_qloop_231),tmp_qloop_291)); - const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_294),tmp_qloop_231),tmp_qloop_300)); - const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_304),tmp_qloop_231),tmp_qloop_311)); - const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_315),tmp_qloop_231),tmp_qloop_322)); - const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_326),tmp_qloop_231),tmp_qloop_333)); - const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_338),tmp_qloop_340),tmp_qloop_350)); - const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_353),tmp_qloop_340),tmp_qloop_358)); - const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_360),tmp_qloop_340),tmp_qloop_366)); - const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_369),tmp_qloop_340),tmp_qloop_374)); - const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_377),tmp_qloop_340),tmp_qloop_383)); - const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_386),tmp_qloop_340),tmp_qloop_392)); - const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_395),tmp_qloop_340),tmp_qloop_401)); - const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_405),tmp_qloop_340),tmp_qloop_412)); - const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_416),tmp_qloop_340),tmp_qloop_423)); - const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_427),tmp_qloop_340),tmp_qloop_434)); - const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_131,tmp_qloop_436),_mm256_add_pd(tmp_qloop_131,tmp_qloop_436))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_145,tmp_qloop_438),_mm256_add_pd(tmp_qloop_145,tmp_qloop_438)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_129,tmp_qloop_129))),tmp_qloop_115)); - const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_164,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_169,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_172,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_174,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_175,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_178,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_181,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_441),tmp_qloop_442),tmp_qloop_444)); - const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_441),tmp_qloop_258),tmp_qloop_445)); - const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_441),tmp_qloop_265),tmp_qloop_445)); - const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_441),tmp_qloop_273),tmp_qloop_445)); - const __m256d q_tmp_1_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_441),tmp_qloop_282),tmp_qloop_445)); - const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_441),tmp_qloop_291),tmp_qloop_445)); - const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_441),tmp_qloop_300),tmp_qloop_445)); - const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_441),tmp_qloop_311),tmp_qloop_445)); - const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_441),tmp_qloop_322),tmp_qloop_445)); - const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_441),tmp_qloop_333),tmp_qloop_445)); - const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_440),tmp_qloop_446),tmp_qloop_447)); - const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_440),tmp_qloop_358),tmp_qloop_448)); - const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_440),tmp_qloop_366),tmp_qloop_448)); - const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_440),tmp_qloop_374),tmp_qloop_448)); + const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_129,tmp_qloop_130),_mm256_mul_pd(tmp_qloop_143,tmp_qloop_145)),_mm256_mul_pd(tmp_qloop_158,tmp_qloop_159)),tmp_qloop_115)); + const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_161),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_165)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_169)),tmp_qloop_115)); + const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_170),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_173)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_176)),tmp_qloop_115)); + const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_177),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_180)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_183)),tmp_qloop_115)); + const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_184),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_187)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_190)),tmp_qloop_115)); + const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_191),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_194)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_197)),tmp_qloop_115)); + const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_198),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_202)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_206)),tmp_qloop_115)); + const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_207),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_211)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_215)),tmp_qloop_115)); + const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_216),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_220)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_224)),tmp_qloop_115)); + const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_229),tmp_qloop_233),tmp_qloop_250)); + const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_252),tmp_qloop_233),tmp_qloop_258)); + const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_261),tmp_qloop_233),tmp_qloop_266)); + const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_268),tmp_qloop_233),tmp_qloop_274)); + const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_277),tmp_qloop_233),tmp_qloop_283)); + const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_286),tmp_qloop_233),tmp_qloop_292)); + const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_295),tmp_qloop_233),tmp_qloop_301)); + const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_305),tmp_qloop_233),tmp_qloop_312)); + const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_316),tmp_qloop_233),tmp_qloop_323)); + const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_327),tmp_qloop_233),tmp_qloop_334)); + const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_339),tmp_qloop_341),tmp_qloop_350)); + const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_352),tmp_qloop_341),tmp_qloop_358)); + const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_361),tmp_qloop_341),tmp_qloop_366)); + const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_368),tmp_qloop_341),tmp_qloop_374)); + const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_377),tmp_qloop_341),tmp_qloop_383)); + const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_386),tmp_qloop_341),tmp_qloop_392)); + const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_395),tmp_qloop_341),tmp_qloop_401)); + const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_405),tmp_qloop_341),tmp_qloop_412)); + const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_416),tmp_qloop_341),tmp_qloop_423)); + const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_427),tmp_qloop_341),tmp_qloop_434)); + const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_131,tmp_qloop_436),_mm256_add_pd(tmp_qloop_131,tmp_qloop_436))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_438),_mm256_add_pd(tmp_qloop_146,tmp_qloop_438)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_129,tmp_qloop_129))),tmp_qloop_115)); + const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_161,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_165,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_169,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_173,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_176,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_177,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_180,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_183,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_441),tmp_qloop_442),tmp_qloop_444)); + const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_441),tmp_qloop_258),tmp_qloop_445)); + const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_441),tmp_qloop_266),tmp_qloop_445)); + const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_441),tmp_qloop_274),tmp_qloop_445)); + const __m256d q_tmp_1_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_441),tmp_qloop_283),tmp_qloop_445)); + const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_441),tmp_qloop_292),tmp_qloop_445)); + const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_441),tmp_qloop_301),tmp_qloop_445)); + const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_441),tmp_qloop_312),tmp_qloop_445)); + const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_441),tmp_qloop_323),tmp_qloop_445)); + const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_441),tmp_qloop_334),tmp_qloop_445)); + const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_440),tmp_qloop_446),tmp_qloop_447)); + const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_440),tmp_qloop_358),tmp_qloop_448)); + const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_440),tmp_qloop_366),tmp_qloop_448)); + const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_440),tmp_qloop_374),tmp_qloop_448)); const __m256d q_tmp_1_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_440),tmp_qloop_383),tmp_qloop_448)); const __m256d q_tmp_1_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_440),tmp_qloop_392),tmp_qloop_448)); const __m256d q_tmp_1_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_440),tmp_qloop_401),tmp_qloop_448)); const __m256d q_tmp_1_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_440),tmp_qloop_412),tmp_qloop_448)); const __m256d q_tmp_1_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_440),tmp_qloop_423),tmp_qloop_448)); const __m256d q_tmp_1_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_440),tmp_qloop_434),tmp_qloop_448)); - const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_160,tmp_qloop_161),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_160,tmp_qloop_161),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_165,tmp_qloop_166),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_165,tmp_qloop_166),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_159,tmp_qloop_159))),tmp_qloop_115)); - const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_172,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_174,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_175,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_178,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_181,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_451),tmp_qloop_442),tmp_qloop_453)); - const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_451),tmp_qloop_258),tmp_qloop_454)); - const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_451),tmp_qloop_265),tmp_qloop_454)); - const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_451),tmp_qloop_273),tmp_qloop_454)); - const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_451),tmp_qloop_282),tmp_qloop_454)); - const __m256d q_tmp_2_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_451),tmp_qloop_291),tmp_qloop_454)); - const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_451),tmp_qloop_300),tmp_qloop_454)); - const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_451),tmp_qloop_311),tmp_qloop_454)); - const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_451),tmp_qloop_322),tmp_qloop_454)); - const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_451),tmp_qloop_333),tmp_qloop_454)); - const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_450),tmp_qloop_446),tmp_qloop_455)); - const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_450),tmp_qloop_358),tmp_qloop_456)); - const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_450),tmp_qloop_366),tmp_qloop_456)); - const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_450),tmp_qloop_374),tmp_qloop_456)); + const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_162,tmp_qloop_163),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_162,tmp_qloop_163),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_166,tmp_qloop_167),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_166,tmp_qloop_167),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_161,tmp_qloop_161))),tmp_qloop_115)); + const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_173,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_176,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_177,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_180,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_183,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_451),tmp_qloop_442),tmp_qloop_453)); + const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_451),tmp_qloop_258),tmp_qloop_454)); + const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_451),tmp_qloop_266),tmp_qloop_454)); + const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_451),tmp_qloop_274),tmp_qloop_454)); + const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_451),tmp_qloop_283),tmp_qloop_454)); + const __m256d q_tmp_2_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_451),tmp_qloop_292),tmp_qloop_454)); + const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_451),tmp_qloop_301),tmp_qloop_454)); + const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_451),tmp_qloop_312),tmp_qloop_454)); + const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_451),tmp_qloop_323),tmp_qloop_454)); + const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_451),tmp_qloop_334),tmp_qloop_454)); + const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_450),tmp_qloop_446),tmp_qloop_455)); + const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_450),tmp_qloop_358),tmp_qloop_456)); + const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_450),tmp_qloop_366),tmp_qloop_456)); + const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_450),tmp_qloop_374),tmp_qloop_456)); const __m256d q_tmp_2_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_450),tmp_qloop_383),tmp_qloop_456)); const __m256d q_tmp_2_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_450),tmp_qloop_392),tmp_qloop_456)); const __m256d q_tmp_2_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_450),tmp_qloop_401),tmp_qloop_456)); const __m256d q_tmp_2_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_450),tmp_qloop_412),tmp_qloop_456)); const __m256d q_tmp_2_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_450),tmp_qloop_423),tmp_qloop_456)); const __m256d q_tmp_2_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_450),tmp_qloop_434),tmp_qloop_456)); - const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_171),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_171),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_173),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_173),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_170,tmp_qloop_170))),tmp_qloop_115)); - const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_175,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_178,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_181,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_461),tmp_qloop_442),tmp_qloop_463)); - const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_461),tmp_qloop_258),tmp_qloop_464)); - const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_461),tmp_qloop_265),tmp_qloop_464)); - const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_461),tmp_qloop_273),tmp_qloop_464)); - const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_461),tmp_qloop_282),tmp_qloop_464)); - const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_461),tmp_qloop_291),tmp_qloop_464)); - const __m256d q_tmp_3_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_461),tmp_qloop_300),tmp_qloop_464)); - const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_461),tmp_qloop_311),tmp_qloop_464)); - const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_461),tmp_qloop_322),tmp_qloop_464)); - const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_461),tmp_qloop_333),tmp_qloop_464)); - const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_460),tmp_qloop_446),tmp_qloop_465)); - const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_460),tmp_qloop_358),tmp_qloop_466)); - const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_460),tmp_qloop_366),tmp_qloop_466)); - const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_460),tmp_qloop_374),tmp_qloop_466)); + const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_171),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_171),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_174),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_174),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_170,tmp_qloop_170))),tmp_qloop_115)); + const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_177,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_180,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_183,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_461),tmp_qloop_442),tmp_qloop_463)); + const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_461),tmp_qloop_258),tmp_qloop_464)); + const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_461),tmp_qloop_266),tmp_qloop_464)); + const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_461),tmp_qloop_274),tmp_qloop_464)); + const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_461),tmp_qloop_283),tmp_qloop_464)); + const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_461),tmp_qloop_292),tmp_qloop_464)); + const __m256d q_tmp_3_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_461),tmp_qloop_301),tmp_qloop_464)); + const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_461),tmp_qloop_312),tmp_qloop_464)); + const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_461),tmp_qloop_323),tmp_qloop_464)); + const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_461),tmp_qloop_334),tmp_qloop_464)); + const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_460),tmp_qloop_446),tmp_qloop_465)); + const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_460),tmp_qloop_358),tmp_qloop_466)); + const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_460),tmp_qloop_366),tmp_qloop_466)); + const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_460),tmp_qloop_374),tmp_qloop_466)); const __m256d q_tmp_3_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_460),tmp_qloop_383),tmp_qloop_466)); const __m256d q_tmp_3_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_460),tmp_qloop_392),tmp_qloop_466)); const __m256d q_tmp_3_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_460),tmp_qloop_401),tmp_qloop_466)); const __m256d q_tmp_3_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_460),tmp_qloop_412),tmp_qloop_466)); const __m256d q_tmp_3_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_460),tmp_qloop_423),tmp_qloop_466)); const __m256d q_tmp_3_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_460),tmp_qloop_434),tmp_qloop_466)); - const __m256d q_tmp_4_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_176,tmp_qloop_177),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_176,tmp_qloop_177),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_179,tmp_qloop_180),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_179,tmp_qloop_180),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_175,tmp_qloop_175))),tmp_qloop_115)); - const __m256d q_tmp_4_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_469),tmp_qloop_442),tmp_qloop_471)); - const __m256d q_tmp_4_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_469),tmp_qloop_258),tmp_qloop_472)); - const __m256d q_tmp_4_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_469),tmp_qloop_265),tmp_qloop_472)); - const __m256d q_tmp_4_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_469),tmp_qloop_273),tmp_qloop_472)); - const __m256d q_tmp_4_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_469),tmp_qloop_282),tmp_qloop_472)); - const __m256d q_tmp_4_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_469),tmp_qloop_291),tmp_qloop_472)); - const __m256d q_tmp_4_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_469),tmp_qloop_300),tmp_qloop_472)); - const __m256d q_tmp_4_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_469),tmp_qloop_311),tmp_qloop_472)); - const __m256d q_tmp_4_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_469),tmp_qloop_322),tmp_qloop_472)); - const __m256d q_tmp_4_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_469),tmp_qloop_333),tmp_qloop_472)); - const __m256d q_tmp_4_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_468),tmp_qloop_446),tmp_qloop_473)); - const __m256d q_tmp_4_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_468),tmp_qloop_358),tmp_qloop_474)); - const __m256d q_tmp_4_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_468),tmp_qloop_366),tmp_qloop_474)); - const __m256d q_tmp_4_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_468),tmp_qloop_374),tmp_qloop_474)); + const __m256d q_tmp_4_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_178,tmp_qloop_179),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_178,tmp_qloop_179),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_181,tmp_qloop_182),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_181,tmp_qloop_182),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_177,tmp_qloop_177))),tmp_qloop_115)); + const __m256d q_tmp_4_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_469),tmp_qloop_442),tmp_qloop_471)); + const __m256d q_tmp_4_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_469),tmp_qloop_258),tmp_qloop_472)); + const __m256d q_tmp_4_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_469),tmp_qloop_266),tmp_qloop_472)); + const __m256d q_tmp_4_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_469),tmp_qloop_274),tmp_qloop_472)); + const __m256d q_tmp_4_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_469),tmp_qloop_283),tmp_qloop_472)); + const __m256d q_tmp_4_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_469),tmp_qloop_292),tmp_qloop_472)); + const __m256d q_tmp_4_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_469),tmp_qloop_301),tmp_qloop_472)); + const __m256d q_tmp_4_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_469),tmp_qloop_312),tmp_qloop_472)); + const __m256d q_tmp_4_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_469),tmp_qloop_323),tmp_qloop_472)); + const __m256d q_tmp_4_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_469),tmp_qloop_334),tmp_qloop_472)); + const __m256d q_tmp_4_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_468),tmp_qloop_446),tmp_qloop_473)); + const __m256d q_tmp_4_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_468),tmp_qloop_358),tmp_qloop_474)); + const __m256d q_tmp_4_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_468),tmp_qloop_366),tmp_qloop_474)); + const __m256d q_tmp_4_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_468),tmp_qloop_374),tmp_qloop_474)); const __m256d q_tmp_4_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_468),tmp_qloop_383),tmp_qloop_474)); const __m256d q_tmp_4_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_468),tmp_qloop_392),tmp_qloop_474)); const __m256d q_tmp_4_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_468),tmp_qloop_401),tmp_qloop_474)); const __m256d q_tmp_4_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_468),tmp_qloop_412),tmp_qloop_474)); const __m256d q_tmp_4_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_468),tmp_qloop_423),tmp_qloop_474)); const __m256d q_tmp_4_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_468),tmp_qloop_434),tmp_qloop_474)); - const __m256d q_tmp_5_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_183),tmp_qloop_184),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_183),tmp_qloop_184),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_186),tmp_qloop_187),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_186),tmp_qloop_187),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_182,tmp_qloop_182))),tmp_qloop_115)); - const __m256d q_tmp_5_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_477),tmp_qloop_442),tmp_qloop_479)); - const __m256d q_tmp_5_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_477),tmp_qloop_258),tmp_qloop_480)); - const __m256d q_tmp_5_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_477),tmp_qloop_265),tmp_qloop_480)); - const __m256d q_tmp_5_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_477),tmp_qloop_273),tmp_qloop_480)); - const __m256d q_tmp_5_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_477),tmp_qloop_282),tmp_qloop_480)); - const __m256d q_tmp_5_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_477),tmp_qloop_291),tmp_qloop_480)); - const __m256d q_tmp_5_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_477),tmp_qloop_300),tmp_qloop_480)); - const __m256d q_tmp_5_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_477),tmp_qloop_311),tmp_qloop_480)); - const __m256d q_tmp_5_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_477),tmp_qloop_322),tmp_qloop_480)); - const __m256d q_tmp_5_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_477),tmp_qloop_333),tmp_qloop_480)); - const __m256d q_tmp_5_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_476),tmp_qloop_446),tmp_qloop_481)); - const __m256d q_tmp_5_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_476),tmp_qloop_358),tmp_qloop_482)); - const __m256d q_tmp_5_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_476),tmp_qloop_366),tmp_qloop_482)); - const __m256d q_tmp_5_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_476),tmp_qloop_374),tmp_qloop_482)); + const __m256d q_tmp_5_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_185),tmp_qloop_186),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_185),tmp_qloop_186),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_188),tmp_qloop_189),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_188),tmp_qloop_189),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_184,tmp_qloop_184))),tmp_qloop_115)); + const __m256d q_tmp_5_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_477),tmp_qloop_442),tmp_qloop_479)); + const __m256d q_tmp_5_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_477),tmp_qloop_258),tmp_qloop_480)); + const __m256d q_tmp_5_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_477),tmp_qloop_266),tmp_qloop_480)); + const __m256d q_tmp_5_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_477),tmp_qloop_274),tmp_qloop_480)); + const __m256d q_tmp_5_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_477),tmp_qloop_283),tmp_qloop_480)); + const __m256d q_tmp_5_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_477),tmp_qloop_292),tmp_qloop_480)); + const __m256d q_tmp_5_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_477),tmp_qloop_301),tmp_qloop_480)); + const __m256d q_tmp_5_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_477),tmp_qloop_312),tmp_qloop_480)); + const __m256d q_tmp_5_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_477),tmp_qloop_323),tmp_qloop_480)); + const __m256d q_tmp_5_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_477),tmp_qloop_334),tmp_qloop_480)); + const __m256d q_tmp_5_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_476),tmp_qloop_446),tmp_qloop_481)); + const __m256d q_tmp_5_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_476),tmp_qloop_358),tmp_qloop_482)); + const __m256d q_tmp_5_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_476),tmp_qloop_366),tmp_qloop_482)); + const __m256d q_tmp_5_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_476),tmp_qloop_374),tmp_qloop_482)); const __m256d q_tmp_5_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_476),tmp_qloop_383),tmp_qloop_482)); const __m256d q_tmp_5_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_476),tmp_qloop_392),tmp_qloop_482)); const __m256d q_tmp_5_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_476),tmp_qloop_401),tmp_qloop_482)); const __m256d q_tmp_5_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_476),tmp_qloop_412),tmp_qloop_482)); const __m256d q_tmp_5_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_476),tmp_qloop_423),tmp_qloop_482)); const __m256d q_tmp_5_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_476),tmp_qloop_434),tmp_qloop_482)); - const __m256d q_tmp_6_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_190,tmp_qloop_191),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_190,tmp_qloop_191),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_193,tmp_qloop_194),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_193,tmp_qloop_194),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_189,tmp_qloop_189))),tmp_qloop_115)); - const __m256d q_tmp_6_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_485)),tmp_qloop_115)); - const __m256d q_tmp_6_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_485)),tmp_qloop_115)); - const __m256d q_tmp_6_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_485)),tmp_qloop_115)); - const __m256d q_tmp_6_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_485),tmp_qloop_442),tmp_qloop_487)); - const __m256d q_tmp_6_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_485),tmp_qloop_258),tmp_qloop_488)); - const __m256d q_tmp_6_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_485),tmp_qloop_265),tmp_qloop_488)); - const __m256d q_tmp_6_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_485),tmp_qloop_273),tmp_qloop_488)); - const __m256d q_tmp_6_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_485),tmp_qloop_282),tmp_qloop_488)); - const __m256d q_tmp_6_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_485),tmp_qloop_291),tmp_qloop_488)); - const __m256d q_tmp_6_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_485),tmp_qloop_300),tmp_qloop_488)); - const __m256d q_tmp_6_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_485),tmp_qloop_311),tmp_qloop_488)); - const __m256d q_tmp_6_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_485),tmp_qloop_322),tmp_qloop_488)); - const __m256d q_tmp_6_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_485),tmp_qloop_333),tmp_qloop_488)); - const __m256d q_tmp_6_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_484),tmp_qloop_446),tmp_qloop_489)); - const __m256d q_tmp_6_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_484),tmp_qloop_358),tmp_qloop_490)); - const __m256d q_tmp_6_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_484),tmp_qloop_366),tmp_qloop_490)); - const __m256d q_tmp_6_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_484),tmp_qloop_374),tmp_qloop_490)); + const __m256d q_tmp_6_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_192,tmp_qloop_193),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_192,tmp_qloop_193),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_195,tmp_qloop_196),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_195,tmp_qloop_196),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_191,tmp_qloop_191))),tmp_qloop_115)); + const __m256d q_tmp_6_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_485)),tmp_qloop_115)); + const __m256d q_tmp_6_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_485)),tmp_qloop_115)); + const __m256d q_tmp_6_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_485)),tmp_qloop_115)); + const __m256d q_tmp_6_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_485),tmp_qloop_442),tmp_qloop_487)); + const __m256d q_tmp_6_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_485),tmp_qloop_258),tmp_qloop_488)); + const __m256d q_tmp_6_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_485),tmp_qloop_266),tmp_qloop_488)); + const __m256d q_tmp_6_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_485),tmp_qloop_274),tmp_qloop_488)); + const __m256d q_tmp_6_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_485),tmp_qloop_283),tmp_qloop_488)); + const __m256d q_tmp_6_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_485),tmp_qloop_292),tmp_qloop_488)); + const __m256d q_tmp_6_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_485),tmp_qloop_301),tmp_qloop_488)); + const __m256d q_tmp_6_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_485),tmp_qloop_312),tmp_qloop_488)); + const __m256d q_tmp_6_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_485),tmp_qloop_323),tmp_qloop_488)); + const __m256d q_tmp_6_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_485),tmp_qloop_334),tmp_qloop_488)); + const __m256d q_tmp_6_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_484),tmp_qloop_446),tmp_qloop_489)); + const __m256d q_tmp_6_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_484),tmp_qloop_358),tmp_qloop_490)); + const __m256d q_tmp_6_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_484),tmp_qloop_366),tmp_qloop_490)); + const __m256d q_tmp_6_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_484),tmp_qloop_374),tmp_qloop_490)); const __m256d q_tmp_6_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_484),tmp_qloop_383),tmp_qloop_490)); const __m256d q_tmp_6_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_484),tmp_qloop_392),tmp_qloop_490)); const __m256d q_tmp_6_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_484),tmp_qloop_401),tmp_qloop_490)); const __m256d q_tmp_6_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_484),tmp_qloop_412),tmp_qloop_490)); const __m256d q_tmp_6_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_484),tmp_qloop_423),tmp_qloop_490)); const __m256d q_tmp_6_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_484),tmp_qloop_434),tmp_qloop_490)); - const __m256d q_tmp_7_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_197,tmp_qloop_198),tmp_qloop_199),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_197,tmp_qloop_198),tmp_qloop_199),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_201,tmp_qloop_202),tmp_qloop_203),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_201,tmp_qloop_202),tmp_qloop_203),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_196,tmp_qloop_196))),tmp_qloop_115)); - const __m256d q_tmp_7_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_493)),tmp_qloop_115)); - const __m256d q_tmp_7_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_493)),tmp_qloop_115)); - const __m256d q_tmp_7_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_493),tmp_qloop_442),tmp_qloop_495)); - const __m256d q_tmp_7_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_493),tmp_qloop_258),tmp_qloop_496)); - const __m256d q_tmp_7_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_493),tmp_qloop_265),tmp_qloop_496)); - const __m256d q_tmp_7_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_493),tmp_qloop_273),tmp_qloop_496)); - const __m256d q_tmp_7_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_493),tmp_qloop_282),tmp_qloop_496)); - const __m256d q_tmp_7_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_493),tmp_qloop_291),tmp_qloop_496)); - const __m256d q_tmp_7_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_493),tmp_qloop_300),tmp_qloop_496)); - const __m256d q_tmp_7_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_493),tmp_qloop_311),tmp_qloop_496)); - const __m256d q_tmp_7_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_493),tmp_qloop_322),tmp_qloop_496)); - const __m256d q_tmp_7_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_493),tmp_qloop_333),tmp_qloop_496)); - const __m256d q_tmp_7_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_492),tmp_qloop_446),tmp_qloop_497)); - const __m256d q_tmp_7_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_492),tmp_qloop_358),tmp_qloop_498)); - const __m256d q_tmp_7_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_492),tmp_qloop_366),tmp_qloop_498)); - const __m256d q_tmp_7_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_492),tmp_qloop_374),tmp_qloop_498)); + const __m256d q_tmp_7_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_199,tmp_qloop_200),tmp_qloop_201),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_199,tmp_qloop_200),tmp_qloop_201),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_203,tmp_qloop_204),tmp_qloop_205),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_203,tmp_qloop_204),tmp_qloop_205),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_198,tmp_qloop_198))),tmp_qloop_115)); + const __m256d q_tmp_7_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_493)),tmp_qloop_115)); + const __m256d q_tmp_7_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_493)),tmp_qloop_115)); + const __m256d q_tmp_7_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_493),tmp_qloop_442),tmp_qloop_495)); + const __m256d q_tmp_7_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_493),tmp_qloop_258),tmp_qloop_496)); + const __m256d q_tmp_7_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_493),tmp_qloop_266),tmp_qloop_496)); + const __m256d q_tmp_7_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_493),tmp_qloop_274),tmp_qloop_496)); + const __m256d q_tmp_7_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_493),tmp_qloop_283),tmp_qloop_496)); + const __m256d q_tmp_7_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_493),tmp_qloop_292),tmp_qloop_496)); + const __m256d q_tmp_7_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_493),tmp_qloop_301),tmp_qloop_496)); + const __m256d q_tmp_7_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_493),tmp_qloop_312),tmp_qloop_496)); + const __m256d q_tmp_7_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_493),tmp_qloop_323),tmp_qloop_496)); + const __m256d q_tmp_7_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_493),tmp_qloop_334),tmp_qloop_496)); + const __m256d q_tmp_7_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_492),tmp_qloop_446),tmp_qloop_497)); + const __m256d q_tmp_7_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_492),tmp_qloop_358),tmp_qloop_498)); + const __m256d q_tmp_7_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_492),tmp_qloop_366),tmp_qloop_498)); + const __m256d q_tmp_7_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_492),tmp_qloop_374),tmp_qloop_498)); const __m256d q_tmp_7_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_492),tmp_qloop_383),tmp_qloop_498)); const __m256d q_tmp_7_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_492),tmp_qloop_392),tmp_qloop_498)); const __m256d q_tmp_7_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_492),tmp_qloop_401),tmp_qloop_498)); const __m256d q_tmp_7_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_492),tmp_qloop_412),tmp_qloop_498)); const __m256d q_tmp_7_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_492),tmp_qloop_423),tmp_qloop_498)); const __m256d q_tmp_7_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_492),tmp_qloop_434),tmp_qloop_498)); - const __m256d q_tmp_8_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_206,tmp_qloop_207),tmp_qloop_208),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_206,tmp_qloop_207),tmp_qloop_208),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_210,tmp_qloop_211),tmp_qloop_212),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_210,tmp_qloop_211),tmp_qloop_212),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_205,tmp_qloop_205))),tmp_qloop_115)); - const __m256d q_tmp_8_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_499),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_500)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_501)),tmp_qloop_115)); - const __m256d q_tmp_8_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_501),tmp_qloop_442),tmp_qloop_503)); - const __m256d q_tmp_8_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_501),tmp_qloop_258),tmp_qloop_504)); - const __m256d q_tmp_8_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_501),tmp_qloop_265),tmp_qloop_504)); - const __m256d q_tmp_8_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_501),tmp_qloop_273),tmp_qloop_504)); - const __m256d q_tmp_8_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_501),tmp_qloop_282),tmp_qloop_504)); - const __m256d q_tmp_8_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_501),tmp_qloop_291),tmp_qloop_504)); - const __m256d q_tmp_8_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_501),tmp_qloop_300),tmp_qloop_504)); - const __m256d q_tmp_8_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_501),tmp_qloop_311),tmp_qloop_504)); - const __m256d q_tmp_8_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_501),tmp_qloop_322),tmp_qloop_504)); - const __m256d q_tmp_8_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_501),tmp_qloop_333),tmp_qloop_504)); - const __m256d q_tmp_8_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_500),tmp_qloop_446),tmp_qloop_505)); - const __m256d q_tmp_8_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_500),tmp_qloop_358),tmp_qloop_506)); - const __m256d q_tmp_8_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_500),tmp_qloop_366),tmp_qloop_506)); - const __m256d q_tmp_8_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_500),tmp_qloop_374),tmp_qloop_506)); + const __m256d q_tmp_8_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_208,tmp_qloop_209),tmp_qloop_210),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_208,tmp_qloop_209),tmp_qloop_210),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_212,tmp_qloop_213),tmp_qloop_214),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_212,tmp_qloop_213),tmp_qloop_214),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_207,tmp_qloop_207))),tmp_qloop_115)); + const __m256d q_tmp_8_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_499),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_500)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_501)),tmp_qloop_115)); + const __m256d q_tmp_8_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_501),tmp_qloop_442),tmp_qloop_503)); + const __m256d q_tmp_8_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_501),tmp_qloop_258),tmp_qloop_504)); + const __m256d q_tmp_8_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_501),tmp_qloop_266),tmp_qloop_504)); + const __m256d q_tmp_8_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_501),tmp_qloop_274),tmp_qloop_504)); + const __m256d q_tmp_8_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_501),tmp_qloop_283),tmp_qloop_504)); + const __m256d q_tmp_8_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_501),tmp_qloop_292),tmp_qloop_504)); + const __m256d q_tmp_8_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_501),tmp_qloop_301),tmp_qloop_504)); + const __m256d q_tmp_8_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_501),tmp_qloop_312),tmp_qloop_504)); + const __m256d q_tmp_8_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_501),tmp_qloop_323),tmp_qloop_504)); + const __m256d q_tmp_8_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_501),tmp_qloop_334),tmp_qloop_504)); + const __m256d q_tmp_8_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_500),tmp_qloop_446),tmp_qloop_505)); + const __m256d q_tmp_8_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_500),tmp_qloop_358),tmp_qloop_506)); + const __m256d q_tmp_8_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_500),tmp_qloop_366),tmp_qloop_506)); + const __m256d q_tmp_8_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_500),tmp_qloop_374),tmp_qloop_506)); const __m256d q_tmp_8_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_500),tmp_qloop_383),tmp_qloop_506)); const __m256d q_tmp_8_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_500),tmp_qloop_392),tmp_qloop_506)); const __m256d q_tmp_8_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_500),tmp_qloop_401),tmp_qloop_506)); const __m256d q_tmp_8_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_500),tmp_qloop_412),tmp_qloop_506)); const __m256d q_tmp_8_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_500),tmp_qloop_423),tmp_qloop_506)); const __m256d q_tmp_8_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_500),tmp_qloop_434),tmp_qloop_506)); - const __m256d q_tmp_9_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_215,tmp_qloop_216),tmp_qloop_217),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_215,tmp_qloop_216),tmp_qloop_217),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_219,tmp_qloop_220),tmp_qloop_221),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_219,tmp_qloop_220),tmp_qloop_221),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_214,tmp_qloop_214))),tmp_qloop_115)); - const __m256d q_tmp_9_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_507),tmp_qloop_442),tmp_qloop_510)); - const __m256d q_tmp_9_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_507),tmp_qloop_258),tmp_qloop_511)); - const __m256d q_tmp_9_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_507),tmp_qloop_265),tmp_qloop_511)); - const __m256d q_tmp_9_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_507),tmp_qloop_273),tmp_qloop_511)); - const __m256d q_tmp_9_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_507),tmp_qloop_282),tmp_qloop_511)); - const __m256d q_tmp_9_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_507),tmp_qloop_291),tmp_qloop_511)); - const __m256d q_tmp_9_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_507),tmp_qloop_300),tmp_qloop_511)); - const __m256d q_tmp_9_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_507),tmp_qloop_311),tmp_qloop_511)); - const __m256d q_tmp_9_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_507),tmp_qloop_322),tmp_qloop_511)); - const __m256d q_tmp_9_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_507),tmp_qloop_333),tmp_qloop_511)); - const __m256d q_tmp_9_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_509),tmp_qloop_446),tmp_qloop_512)); - const __m256d q_tmp_9_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_509),tmp_qloop_358),tmp_qloop_513)); - const __m256d q_tmp_9_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_509),tmp_qloop_366),tmp_qloop_513)); - const __m256d q_tmp_9_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_509),tmp_qloop_374),tmp_qloop_513)); + const __m256d q_tmp_9_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_217,tmp_qloop_218),tmp_qloop_219),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_217,tmp_qloop_218),tmp_qloop_219),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_221,tmp_qloop_222),tmp_qloop_223),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_221,tmp_qloop_222),tmp_qloop_223),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_216,tmp_qloop_216))),tmp_qloop_115)); + const __m256d q_tmp_9_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_507),tmp_qloop_442),tmp_qloop_510)); + const __m256d q_tmp_9_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_507),tmp_qloop_258),tmp_qloop_511)); + const __m256d q_tmp_9_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_507),tmp_qloop_266),tmp_qloop_511)); + const __m256d q_tmp_9_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_507),tmp_qloop_274),tmp_qloop_511)); + const __m256d q_tmp_9_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_507),tmp_qloop_283),tmp_qloop_511)); + const __m256d q_tmp_9_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_507),tmp_qloop_292),tmp_qloop_511)); + const __m256d q_tmp_9_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_507),tmp_qloop_301),tmp_qloop_511)); + const __m256d q_tmp_9_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_507),tmp_qloop_312),tmp_qloop_511)); + const __m256d q_tmp_9_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_507),tmp_qloop_323),tmp_qloop_511)); + const __m256d q_tmp_9_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_507),tmp_qloop_334),tmp_qloop_511)); + const __m256d q_tmp_9_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_509),tmp_qloop_446),tmp_qloop_512)); + const __m256d q_tmp_9_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_509),tmp_qloop_358),tmp_qloop_513)); + const __m256d q_tmp_9_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_509),tmp_qloop_366),tmp_qloop_513)); + const __m256d q_tmp_9_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_509),tmp_qloop_374),tmp_qloop_513)); const __m256d q_tmp_9_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_509),tmp_qloop_383),tmp_qloop_513)); const __m256d q_tmp_9_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_509),tmp_qloop_392),tmp_qloop_513)); const __m256d q_tmp_9_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_509),tmp_qloop_401),tmp_qloop_513)); const __m256d q_tmp_9_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_509),tmp_qloop_412),tmp_qloop_513)); const __m256d q_tmp_9_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_509),tmp_qloop_423),tmp_qloop_513)); const __m256d q_tmp_9_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_509),tmp_qloop_434),tmp_qloop_513)); - const __m256d q_tmp_10_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_235),tmp_qloop_236),tmp_qloop_237),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_235),tmp_qloop_236),tmp_qloop_237))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_223,tmp_qloop_224),tmp_qloop_225),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_223,tmp_qloop_224),tmp_qloop_225),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_232,tmp_qloop_232))),tmp_qloop_516)); - const __m256d q_tmp_10_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_254,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_257,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_261,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_264,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_272,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_237),tmp_qloop_238),tmp_qloop_239),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_237),tmp_qloop_238),tmp_qloop_239))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_225,tmp_qloop_226),tmp_qloop_227),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_225,tmp_qloop_226),tmp_qloop_227),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_234,tmp_qloop_234))),tmp_qloop_516)); + const __m256d q_tmp_10_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_253,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_257,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_262,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_265,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_273,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_518)),tmp_qloop_516)); const __m256d q_tmp_10_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_518),tmp_qloop_520),tmp_qloop_522)); const __m256d q_tmp_10_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_518),tmp_qloop_520),tmp_qloop_523)); const __m256d q_tmp_10_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_518),tmp_qloop_520),tmp_qloop_524)); @@ -5944,15 +5944,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_10_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_518),tmp_qloop_520),tmp_qloop_529)); const __m256d q_tmp_10_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_518),tmp_qloop_520),tmp_qloop_530)); const __m256d q_tmp_10_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_518),tmp_qloop_520),tmp_qloop_531)); - const __m256d q_tmp_11_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_256),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_256),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88),_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_254,tmp_qloop_254))),tmp_qloop_516)); - const __m256d q_tmp_11_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_261,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_264,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_272,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_255),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_255),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88),_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_253,tmp_qloop_253))),tmp_qloop_516)); + const __m256d q_tmp_11_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_262,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_265,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_273,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_534)),tmp_qloop_516)); const __m256d q_tmp_11_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_534),tmp_qloop_536),tmp_qloop_537)); const __m256d q_tmp_11_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_534),tmp_qloop_523),tmp_qloop_538)); const __m256d q_tmp_11_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_534),tmp_qloop_524),tmp_qloop_538)); @@ -5963,14 +5963,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_11_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_534),tmp_qloop_529),tmp_qloop_538)); const __m256d q_tmp_11_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_534),tmp_qloop_530),tmp_qloop_538)); const __m256d q_tmp_11_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_534),tmp_qloop_531),tmp_qloop_538)); - const __m256d q_tmp_12_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_263),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_263),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_261,tmp_qloop_261))),tmp_qloop_516)); - const __m256d q_tmp_12_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_272,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_264),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_264),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_262,tmp_qloop_262))),tmp_qloop_516)); + const __m256d q_tmp_12_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_273,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_541)),tmp_qloop_516)); const __m256d q_tmp_12_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_541),tmp_qloop_536),tmp_qloop_543)); const __m256d q_tmp_12_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_541),tmp_qloop_523),tmp_qloop_544)); const __m256d q_tmp_12_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_541),tmp_qloop_524),tmp_qloop_544)); @@ -5981,13 +5981,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_12_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_541),tmp_qloop_529),tmp_qloop_544)); const __m256d q_tmp_12_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_541),tmp_qloop_530),tmp_qloop_544)); const __m256d q_tmp_12_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_541),tmp_qloop_531),tmp_qloop_544)); - const __m256d q_tmp_13_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_266,tmp_qloop_539),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(tmp_qloop_266,tmp_qloop_539),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_269,tmp_qloop_269))),tmp_qloop_516)); - const __m256d q_tmp_13_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_267,tmp_qloop_539),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(tmp_qloop_267,tmp_qloop_539),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_269,tmp_qloop_269))),tmp_qloop_516)); + const __m256d q_tmp_13_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_547)),tmp_qloop_516)); const __m256d q_tmp_13_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_547),tmp_qloop_536),tmp_qloop_549)); const __m256d q_tmp_13_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_547),tmp_qloop_523),tmp_qloop_550)); const __m256d q_tmp_13_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_547),tmp_qloop_524),tmp_qloop_550)); @@ -5998,12 +5998,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_13_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_547),tmp_qloop_529),tmp_qloop_550)); const __m256d q_tmp_13_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_547),tmp_qloop_530),tmp_qloop_550)); const __m256d q_tmp_13_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_547),tmp_qloop_531),tmp_qloop_550)); - const __m256d q_tmp_14_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_274,tmp_qloop_275),tmp_qloop_539),_mm256_add_pd(_mm256_add_pd(tmp_qloop_274,tmp_qloop_275),tmp_qloop_539))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_279,tmp_qloop_280),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_279,tmp_qloop_280),tmp_qloop_545)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_277,tmp_qloop_277))),tmp_qloop_516)); - const __m256d q_tmp_14_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_275,tmp_qloop_276),tmp_qloop_539),_mm256_add_pd(_mm256_add_pd(tmp_qloop_275,tmp_qloop_276),tmp_qloop_539))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_280,tmp_qloop_281),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_280,tmp_qloop_281),tmp_qloop_545)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_278,tmp_qloop_278))),tmp_qloop_516)); + const __m256d q_tmp_14_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_552)),tmp_qloop_516)); const __m256d q_tmp_14_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_552),tmp_qloop_536),tmp_qloop_554)); const __m256d q_tmp_14_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_552),tmp_qloop_523),tmp_qloop_555)); const __m256d q_tmp_14_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_552),tmp_qloop_524),tmp_qloop_555)); @@ -6014,11 +6014,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_14_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_552),tmp_qloop_529),tmp_qloop_555)); const __m256d q_tmp_14_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_552),tmp_qloop_530),tmp_qloop_555)); const __m256d q_tmp_14_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_552),tmp_qloop_531),tmp_qloop_555)); - const __m256d q_tmp_15_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_288),tmp_qloop_289),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_288),tmp_qloop_289))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_283,tmp_qloop_284),tmp_qloop_514),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_283,tmp_qloop_284),tmp_qloop_514),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_286,tmp_qloop_286))),tmp_qloop_516)); - const __m256d q_tmp_15_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_557)),tmp_qloop_516)); - const __m256d q_tmp_15_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_557)),tmp_qloop_516)); - const __m256d q_tmp_15_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_557)),tmp_qloop_516)); - const __m256d q_tmp_15_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_289),tmp_qloop_290),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_289),tmp_qloop_290))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_284,tmp_qloop_285),tmp_qloop_514),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_284,tmp_qloop_285),tmp_qloop_514),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_287,tmp_qloop_287))),tmp_qloop_516)); + const __m256d q_tmp_15_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_557)),tmp_qloop_516)); const __m256d q_tmp_15_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_557),tmp_qloop_536),tmp_qloop_559)); const __m256d q_tmp_15_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_557),tmp_qloop_523),tmp_qloop_560)); const __m256d q_tmp_15_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_557),tmp_qloop_524),tmp_qloop_560)); @@ -6029,10 +6029,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_15_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_557),tmp_qloop_529),tmp_qloop_560)); const __m256d q_tmp_15_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_557),tmp_qloop_530),tmp_qloop_560)); const __m256d q_tmp_15_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_557),tmp_qloop_531),tmp_qloop_560)); - const __m256d q_tmp_16_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_297,tmp_qloop_298),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_297,tmp_qloop_298),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_292,tmp_qloop_293),tmp_qloop_514),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_292,tmp_qloop_293),tmp_qloop_514),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_295,tmp_qloop_295))),tmp_qloop_516)); - const __m256d q_tmp_16_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_562)),tmp_qloop_516)); - const __m256d q_tmp_16_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_562)),tmp_qloop_516)); - const __m256d q_tmp_16_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_562)),tmp_qloop_516)); + const __m256d q_tmp_16_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_298,tmp_qloop_299),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_298,tmp_qloop_299),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_293,tmp_qloop_294),tmp_qloop_514),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_293,tmp_qloop_294),tmp_qloop_514),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_296,tmp_qloop_296))),tmp_qloop_516)); + const __m256d q_tmp_16_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_562)),tmp_qloop_516)); + const __m256d q_tmp_16_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_562)),tmp_qloop_516)); + const __m256d q_tmp_16_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_562)),tmp_qloop_516)); const __m256d q_tmp_16_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_562),tmp_qloop_536),tmp_qloop_564)); const __m256d q_tmp_16_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_562),tmp_qloop_523),tmp_qloop_565)); const __m256d q_tmp_16_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_562),tmp_qloop_524),tmp_qloop_565)); @@ -6043,9 +6043,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_16_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_562),tmp_qloop_529),tmp_qloop_565)); const __m256d q_tmp_16_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_562),tmp_qloop_530),tmp_qloop_565)); const __m256d q_tmp_16_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_562),tmp_qloop_531),tmp_qloop_565)); - const __m256d q_tmp_17_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_307),tmp_qloop_308),tmp_qloop_309),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_307),tmp_qloop_308),tmp_qloop_309))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_301,tmp_qloop_302),tmp_qloop_303),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_301,tmp_qloop_302),tmp_qloop_303),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_305,tmp_qloop_305))),tmp_qloop_516)); - const __m256d q_tmp_17_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_567)),tmp_qloop_516)); - const __m256d q_tmp_17_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_567)),tmp_qloop_516)); + const __m256d q_tmp_17_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_308),tmp_qloop_309),tmp_qloop_310),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_308),tmp_qloop_309),tmp_qloop_310))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_302,tmp_qloop_303),tmp_qloop_304),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_302,tmp_qloop_303),tmp_qloop_304),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_306,tmp_qloop_306))),tmp_qloop_516)); + const __m256d q_tmp_17_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_567)),tmp_qloop_516)); + const __m256d q_tmp_17_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_567)),tmp_qloop_516)); const __m256d q_tmp_17_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_567),tmp_qloop_536),tmp_qloop_569)); const __m256d q_tmp_17_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_567),tmp_qloop_523),tmp_qloop_570)); const __m256d q_tmp_17_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_567),tmp_qloop_524),tmp_qloop_570)); @@ -6056,8 +6056,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_17_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_567),tmp_qloop_529),tmp_qloop_570)); const __m256d q_tmp_17_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_567),tmp_qloop_530),tmp_qloop_570)); const __m256d q_tmp_17_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_567),tmp_qloop_531),tmp_qloop_570)); - const __m256d q_tmp_18_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_318),tmp_qloop_319),tmp_qloop_320),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_318),tmp_qloop_319),tmp_qloop_320))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_312,tmp_qloop_313),tmp_qloop_314),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_312,tmp_qloop_313),tmp_qloop_314),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_316,tmp_qloop_316))),tmp_qloop_516)); - const __m256d q_tmp_18_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_572),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_571)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_316),tmp_qloop_327)),tmp_qloop_516)); + const __m256d q_tmp_18_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_319),tmp_qloop_320),tmp_qloop_321),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_319),tmp_qloop_320),tmp_qloop_321))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_313,tmp_qloop_314),tmp_qloop_315),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_313,tmp_qloop_314),tmp_qloop_315),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_317,tmp_qloop_317))),tmp_qloop_516)); + const __m256d q_tmp_18_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_572),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_571)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_317),tmp_qloop_328)),tmp_qloop_516)); const __m256d q_tmp_18_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_571),tmp_qloop_536),tmp_qloop_573)); const __m256d q_tmp_18_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_571),tmp_qloop_523),tmp_qloop_574)); const __m256d q_tmp_18_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_571),tmp_qloop_524),tmp_qloop_574)); @@ -6068,7 +6068,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_18_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_571),tmp_qloop_529),tmp_qloop_574)); const __m256d q_tmp_18_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_571),tmp_qloop_530),tmp_qloop_574)); const __m256d q_tmp_18_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_571),tmp_qloop_531),tmp_qloop_574)); - const __m256d q_tmp_19_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_329),tmp_qloop_330),tmp_qloop_331),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_329),tmp_qloop_330),tmp_qloop_331))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_323,tmp_qloop_324),tmp_qloop_325),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_323,tmp_qloop_324),tmp_qloop_325),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_327,tmp_qloop_327))),tmp_qloop_516)); + const __m256d q_tmp_19_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_330),tmp_qloop_331),tmp_qloop_332),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_330),tmp_qloop_331),tmp_qloop_332))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_324,tmp_qloop_325),tmp_qloop_326),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_324,tmp_qloop_325),tmp_qloop_326),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_328,tmp_qloop_328))),tmp_qloop_516)); const __m256d q_tmp_19_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_575),tmp_qloop_536),tmp_qloop_576)); const __m256d q_tmp_19_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_575),tmp_qloop_523),tmp_qloop_577)); const __m256d q_tmp_19_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_575),tmp_qloop_524),tmp_qloop_577)); @@ -6079,34 +6079,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_19_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_575),tmp_qloop_529),tmp_qloop_577)); const __m256d q_tmp_19_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_575),tmp_qloop_530),tmp_qloop_577)); const __m256d q_tmp_19_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_575),tmp_qloop_531),tmp_qloop_577)); - const __m256d q_tmp_20_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_345),tmp_qloop_346),tmp_qloop_347),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_345),tmp_qloop_346),tmp_qloop_347))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_334,tmp_qloop_335),tmp_qloop_336),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_334,tmp_qloop_335),tmp_qloop_336),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_342,tmp_qloop_342))),tmp_qloop_579)); - const __m256d q_tmp_20_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_354,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_357,tmp_qloop_582)),tmp_qloop_579)); - const __m256d q_tmp_20_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_361,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_582)),tmp_qloop_579)); - const __m256d q_tmp_20_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_370,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_582)),tmp_qloop_579)); + const __m256d q_tmp_20_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_346),tmp_qloop_347),tmp_qloop_348),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_346),tmp_qloop_347),tmp_qloop_348))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_335,tmp_qloop_336),tmp_qloop_337),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_335,tmp_qloop_336),tmp_qloop_337),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_343,tmp_qloop_343))),tmp_qloop_579)); + const __m256d q_tmp_20_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_353,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_357,tmp_qloop_582)),tmp_qloop_579)); + const __m256d q_tmp_20_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_362,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_582)),tmp_qloop_579)); + const __m256d q_tmp_20_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_369,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_406,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_411,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_582)),tmp_qloop_579)); - const __m256d q_tmp_21_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_356),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_356),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73),_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_354,tmp_qloop_354))),tmp_qloop_579)); - const __m256d q_tmp_21_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_361,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_586)),tmp_qloop_579)); - const __m256d q_tmp_21_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_370,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_586)),tmp_qloop_579)); + const __m256d q_tmp_21_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_355),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_355),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73),_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_353,tmp_qloop_353))),tmp_qloop_579)); + const __m256d q_tmp_21_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_362,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_586)),tmp_qloop_579)); + const __m256d q_tmp_21_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_369,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_406,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_411,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_586)),tmp_qloop_579)); - const __m256d q_tmp_22_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_363),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_363),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70),_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_361,tmp_qloop_361))),tmp_qloop_579)); - const __m256d q_tmp_22_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_370,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_590)),tmp_qloop_579)); + const __m256d q_tmp_22_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_364),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_364),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70),_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_362,tmp_qloop_362))),tmp_qloop_579)); + const __m256d q_tmp_22_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_369,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_406,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_411,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_590)),tmp_qloop_579)); - const __m256d q_tmp_23_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_372),tmp_qloop_591),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_372),tmp_qloop_591))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72),_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_370,tmp_qloop_370))),tmp_qloop_579)); + const __m256d q_tmp_23_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_371),tmp_qloop_591),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_371),tmp_qloop_591))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72),_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_369,tmp_qloop_369))),tmp_qloop_579)); const __m256d q_tmp_23_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_593),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_592)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_594)),tmp_qloop_579)); const __m256d q_tmp_23_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_593),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_592)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_594)),tmp_qloop_579)); const __m256d q_tmp_23_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_593),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_592)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_594)),tmp_qloop_579)); @@ -6132,7 +6132,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_27_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_605),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_604)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_606)),tmp_qloop_579)); const __m256d q_tmp_27_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_605),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_604)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_606)),tmp_qloop_579)); const __m256d q_tmp_28_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_419),tmp_qloop_420),tmp_qloop_421),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_419),tmp_qloop_420),tmp_qloop_421))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_413,tmp_qloop_414),tmp_qloop_415),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_413,tmp_qloop_414),tmp_qloop_415),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_417,tmp_qloop_417))),tmp_qloop_579)); - const __m256d q_tmp_28_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_417),tmp_qloop_428),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_143,tmp_qloop_416),tmp_qloop_427)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_143,tmp_qloop_422),tmp_qloop_433)),tmp_qloop_579)); + const __m256d q_tmp_28_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_417),tmp_qloop_428),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_416),tmp_qloop_427)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_422),tmp_qloop_433)),tmp_qloop_579)); const __m256d q_tmp_29_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_430),tmp_qloop_431),tmp_qloop_432),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_430),tmp_qloop_431),tmp_qloop_432))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_424,tmp_qloop_425),tmp_qloop_426),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_424,tmp_qloop_425),tmp_qloop_426),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_428,tmp_qloop_428))),tmp_qloop_579)); q_acc_0_0 = _mm256_add_pd(q_acc_0_0,q_tmp_0_0); q_acc_0_1 = _mm256_add_pd(q_acc_0_1,q_tmp_0_1); @@ -7356,400 +7356,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_129 = tmp_qloop_128 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2]; const real_t tmp_qloop_130 = tmp_qloop_0*tmp_qloop_59; const real_t tmp_qloop_131 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2]; - const real_t tmp_qloop_132 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_132 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1]; const real_t tmp_qloop_133 = tmp_qloop_132*0.5; - const real_t tmp_qloop_134 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_134 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1]; const real_t tmp_qloop_135 = tmp_qloop_134*0.5; - const real_t tmp_qloop_136 = tmp_qloop_133 + tmp_qloop_135; + const real_t tmp_qloop_136 = tmp_qloop_68*0.5; const real_t tmp_qloop_137 = tmp_qloop_70*0.5; const real_t tmp_qloop_138 = tmp_qloop_72*0.5; - const real_t tmp_qloop_139 = tmp_qloop_68*0.5; - const real_t tmp_qloop_140 = tmp_qloop_137 + tmp_qloop_138 + tmp_qloop_139; - const real_t tmp_qloop_141 = tmp_qloop_136 + tmp_qloop_140; - const real_t tmp_qloop_142 = tmp_qloop_131*0.5 + tmp_qloop_141; - const real_t tmp_qloop_143 = tmp_qloop_0*2.0; - const real_t tmp_qloop_144 = tmp_qloop_143*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); - const real_t tmp_qloop_145 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2]; - const real_t tmp_qloop_146 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_147 = tmp_qloop_146*0.5; - const real_t tmp_qloop_148 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_149 = tmp_qloop_148*0.5; - const real_t tmp_qloop_150 = tmp_qloop_147 + tmp_qloop_149; - const real_t tmp_qloop_151 = tmp_qloop_86*0.5; - const real_t tmp_qloop_152 = tmp_qloop_87*0.5; - const real_t tmp_qloop_153 = tmp_qloop_85*0.5; - const real_t tmp_qloop_154 = tmp_qloop_151 + tmp_qloop_152 + tmp_qloop_153; - const real_t tmp_qloop_155 = tmp_qloop_150 + tmp_qloop_154; - const real_t tmp_qloop_156 = tmp_qloop_145*0.5 + tmp_qloop_155; - const real_t tmp_qloop_157 = tmp_qloop_143*(tmp_qloop_154 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); - const real_t tmp_qloop_158 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3]; - const real_t tmp_qloop_159 = tmp_qloop_126 + tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_160 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_161 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3]; - const real_t tmp_qloop_162 = tmp_qloop_161*0.5; - const real_t tmp_qloop_163 = tmp_qloop_140 + tmp_qloop_162; - const real_t tmp_qloop_164 = tmp_qloop_133 + tmp_qloop_160*0.5 + tmp_qloop_163; - const real_t tmp_qloop_165 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_166 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3]; - const real_t tmp_qloop_167 = tmp_qloop_166*0.5; - const real_t tmp_qloop_168 = tmp_qloop_154 + tmp_qloop_167; - const real_t tmp_qloop_169 = tmp_qloop_149 + tmp_qloop_165*0.5 + tmp_qloop_168; - const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_158 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_139 = tmp_qloop_137 + tmp_qloop_138; + const real_t tmp_qloop_140 = tmp_qloop_136 + tmp_qloop_139; + const real_t tmp_qloop_141 = tmp_qloop_135 + tmp_qloop_140; + const real_t tmp_qloop_142 = tmp_qloop_133 + tmp_qloop_141; + const real_t tmp_qloop_143 = tmp_qloop_131*0.5 + tmp_qloop_142; + const real_t tmp_qloop_144 = tmp_qloop_0*2.0; + const real_t tmp_qloop_145 = tmp_qloop_144*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); + const real_t tmp_qloop_146 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2]; + const real_t tmp_qloop_147 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_148 = tmp_qloop_147*0.5; + const real_t tmp_qloop_149 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_150 = tmp_qloop_149*0.5; + const real_t tmp_qloop_151 = tmp_qloop_85*0.5; + const real_t tmp_qloop_152 = tmp_qloop_86*0.5; + const real_t tmp_qloop_153 = tmp_qloop_87*0.5; + const real_t tmp_qloop_154 = tmp_qloop_152 + tmp_qloop_153; + const real_t tmp_qloop_155 = tmp_qloop_151 + tmp_qloop_154; + const real_t tmp_qloop_156 = tmp_qloop_150 + tmp_qloop_155; + const real_t tmp_qloop_157 = tmp_qloop_148 + tmp_qloop_156; + const real_t tmp_qloop_158 = tmp_qloop_146*0.5 + tmp_qloop_157; + const real_t tmp_qloop_159 = tmp_qloop_144*(tmp_qloop_155 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); + const real_t tmp_qloop_160 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3]; + const real_t tmp_qloop_161 = tmp_qloop_126 + tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_162 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_163 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3]; + const real_t tmp_qloop_164 = tmp_qloop_163*0.5; + const real_t tmp_qloop_165 = tmp_qloop_141 + tmp_qloop_162*0.5 + tmp_qloop_164; + const real_t tmp_qloop_166 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_167 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3]; + const real_t tmp_qloop_168 = tmp_qloop_167*0.5; + const real_t tmp_qloop_169 = tmp_qloop_156 + tmp_qloop_166*0.5 + tmp_qloop_168; + const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_160 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2]; const real_t tmp_qloop_171 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_172 = tmp_qloop_135 + tmp_qloop_163 + tmp_qloop_171*0.5; - const real_t tmp_qloop_173 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_174 = tmp_qloop_147 + tmp_qloop_168 + tmp_qloop_173*0.5; - const real_t tmp_qloop_175 = tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_176 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_177 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_178 = tmp_qloop_163 + tmp_qloop_176*0.5 + tmp_qloop_177*0.5; - const real_t tmp_qloop_179 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_180 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_181 = tmp_qloop_168 + tmp_qloop_179*0.5 + tmp_qloop_180*0.5; - const real_t tmp_qloop_182 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_183 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_184 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4]; - const real_t tmp_qloop_185 = tmp_qloop_135 + tmp_qloop_140 + tmp_qloop_183*0.5 + tmp_qloop_184*0.5; - const real_t tmp_qloop_186 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_187 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4]; - const real_t tmp_qloop_188 = tmp_qloop_147 + tmp_qloop_154 + tmp_qloop_186*0.5 + tmp_qloop_187*0.5; - const real_t tmp_qloop_189 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_190 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_191 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5]; - const real_t tmp_qloop_192 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_190*0.5 + tmp_qloop_191*0.5; - const real_t tmp_qloop_193 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_194 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5]; - const real_t tmp_qloop_195 = tmp_qloop_149 + tmp_qloop_154 + tmp_qloop_193*0.5 + tmp_qloop_194*0.5; - const real_t tmp_qloop_196 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_197 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_198 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_199 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6]; - const real_t tmp_qloop_200 = tmp_qloop_140 + tmp_qloop_197*0.5 + tmp_qloop_198*0.5 + tmp_qloop_199*0.5; - const real_t tmp_qloop_201 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_202 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_203 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6]; - const real_t tmp_qloop_204 = tmp_qloop_154 + tmp_qloop_201*0.5 + tmp_qloop_202*0.5 + tmp_qloop_203*0.5; - const real_t tmp_qloop_205 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_206 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_207 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_208 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7]; - const real_t tmp_qloop_209 = tmp_qloop_140 + tmp_qloop_206*0.5 + tmp_qloop_207*0.5 + tmp_qloop_208*0.5; - const real_t tmp_qloop_210 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_211 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_212 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7]; - const real_t tmp_qloop_213 = tmp_qloop_154 + tmp_qloop_210*0.5 + tmp_qloop_211*0.5 + tmp_qloop_212*0.5; - const real_t tmp_qloop_214 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_215 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_216 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_217 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8]; - const real_t tmp_qloop_218 = tmp_qloop_140 + tmp_qloop_215*0.5 + tmp_qloop_216*0.5 + tmp_qloop_217*0.5; - const real_t tmp_qloop_219 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_220 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_221 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8]; - const real_t tmp_qloop_222 = tmp_qloop_154 + tmp_qloop_219*0.5 + tmp_qloop_220*0.5 + tmp_qloop_221*0.5; - const real_t tmp_qloop_223 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_224 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_225 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_226 = tmp_qloop_150 + tmp_qloop_167; - const real_t tmp_qloop_227 = tmp_qloop_223*0.5 + tmp_qloop_224*0.5 + tmp_qloop_225*0.5 + tmp_qloop_226; - const real_t tmp_qloop_228 = tmp_qloop_128 + tmp_qloop_158; - const real_t tmp_qloop_229 = tmp_qloop_130*tmp_qloop_228; - const real_t tmp_qloop_230 = tmp_qloop_141 + tmp_qloop_162; - const real_t tmp_qloop_231 = tmp_qloop_144*tmp_qloop_230 + tmp_qloop_229 + tmp_qloop_97; - const real_t tmp_qloop_232 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_233 = tmp_qloop_0*tmp_qloop_105; - const real_t tmp_qloop_234 = tmp_qloop_232*tmp_qloop_233; - const real_t tmp_qloop_235 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_236 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_237 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_238 = tmp_qloop_109*0.5; - const real_t tmp_qloop_239 = tmp_qloop_107*0.5; - const real_t tmp_qloop_240 = tmp_qloop_108*0.5; - const real_t tmp_qloop_241 = tmp_qloop_239 + tmp_qloop_240; - const real_t tmp_qloop_242 = tmp_qloop_238 + tmp_qloop_241; - const real_t tmp_qloop_243 = tmp_qloop_235*0.5 + tmp_qloop_236*0.5 + tmp_qloop_237*0.5 + tmp_qloop_242; - const real_t tmp_qloop_244 = tmp_qloop_113*0.5; - const real_t tmp_qloop_245 = tmp_qloop_242 + tmp_qloop_244; - const real_t tmp_qloop_246 = tmp_qloop_111*0.5; - const real_t tmp_qloop_247 = tmp_qloop_112*0.5; - const real_t tmp_qloop_248 = tmp_qloop_246 + tmp_qloop_247; - const real_t tmp_qloop_249 = tmp_qloop_143*(tmp_qloop_245 + tmp_qloop_248); - const real_t tmp_qloop_250 = tmp_qloop_234 + tmp_qloop_243*tmp_qloop_249; + const real_t tmp_qloop_172 = tmp_qloop_140 + tmp_qloop_164; + const real_t tmp_qloop_173 = tmp_qloop_133 + tmp_qloop_171*0.5 + tmp_qloop_172; + const real_t tmp_qloop_174 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_175 = tmp_qloop_155 + tmp_qloop_168; + const real_t tmp_qloop_176 = tmp_qloop_148 + tmp_qloop_174*0.5 + tmp_qloop_175; + const real_t tmp_qloop_177 = tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_178 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_179 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_180 = tmp_qloop_172 + tmp_qloop_178*0.5 + tmp_qloop_179*0.5; + const real_t tmp_qloop_181 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_182 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_183 = tmp_qloop_175 + tmp_qloop_181*0.5 + tmp_qloop_182*0.5; + const real_t tmp_qloop_184 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_185 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_186 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4]; + const real_t tmp_qloop_187 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_185*0.5 + tmp_qloop_186*0.5; + const real_t tmp_qloop_188 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_189 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4]; + const real_t tmp_qloop_190 = tmp_qloop_148 + tmp_qloop_155 + tmp_qloop_188*0.5 + tmp_qloop_189*0.5; + const real_t tmp_qloop_191 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_192 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_193 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5]; + const real_t tmp_qloop_194 = tmp_qloop_141 + tmp_qloop_192*0.5 + tmp_qloop_193*0.5; + const real_t tmp_qloop_195 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_196 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5]; + const real_t tmp_qloop_197 = tmp_qloop_156 + tmp_qloop_195*0.5 + tmp_qloop_196*0.5; + const real_t tmp_qloop_198 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_199 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_200 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_201 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6]; + const real_t tmp_qloop_202 = tmp_qloop_140 + tmp_qloop_199*0.5 + tmp_qloop_200*0.5 + tmp_qloop_201*0.5; + const real_t tmp_qloop_203 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_204 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_205 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6]; + const real_t tmp_qloop_206 = tmp_qloop_155 + tmp_qloop_203*0.5 + tmp_qloop_204*0.5 + tmp_qloop_205*0.5; + const real_t tmp_qloop_207 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_208 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_209 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_210 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7]; + const real_t tmp_qloop_211 = tmp_qloop_140 + tmp_qloop_208*0.5 + tmp_qloop_209*0.5 + tmp_qloop_210*0.5; + const real_t tmp_qloop_212 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_213 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_214 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7]; + const real_t tmp_qloop_215 = tmp_qloop_155 + tmp_qloop_212*0.5 + tmp_qloop_213*0.5 + tmp_qloop_214*0.5; + const real_t tmp_qloop_216 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_217 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_218 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_219 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8]; + const real_t tmp_qloop_220 = tmp_qloop_140 + tmp_qloop_217*0.5 + tmp_qloop_218*0.5 + tmp_qloop_219*0.5; + const real_t tmp_qloop_221 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_222 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_223 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8]; + const real_t tmp_qloop_224 = tmp_qloop_155 + tmp_qloop_221*0.5 + tmp_qloop_222*0.5 + tmp_qloop_223*0.5; + const real_t tmp_qloop_225 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_226 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_227 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_228 = tmp_qloop_148 + tmp_qloop_150 + tmp_qloop_168; + const real_t tmp_qloop_229 = tmp_qloop_225*0.5 + tmp_qloop_226*0.5 + tmp_qloop_227*0.5 + tmp_qloop_228; + const real_t tmp_qloop_230 = tmp_qloop_128 + tmp_qloop_160; + const real_t tmp_qloop_231 = tmp_qloop_130*tmp_qloop_230; + const real_t tmp_qloop_232 = tmp_qloop_142 + tmp_qloop_164; + const real_t tmp_qloop_233 = tmp_qloop_145*tmp_qloop_232 + tmp_qloop_231 + tmp_qloop_97; + const real_t tmp_qloop_234 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_235 = tmp_qloop_0*tmp_qloop_105; + const real_t tmp_qloop_236 = tmp_qloop_234*tmp_qloop_235; + const real_t tmp_qloop_237 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_238 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_239 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_240 = tmp_qloop_107*0.5; + const real_t tmp_qloop_241 = tmp_qloop_108*0.5; + const real_t tmp_qloop_242 = tmp_qloop_109*0.5; + const real_t tmp_qloop_243 = tmp_qloop_240 + tmp_qloop_241 + tmp_qloop_242; + const real_t tmp_qloop_244 = tmp_qloop_237*0.5 + tmp_qloop_238*0.5 + tmp_qloop_239*0.5 + tmp_qloop_243; + const real_t tmp_qloop_245 = tmp_qloop_111*0.5; + const real_t tmp_qloop_246 = tmp_qloop_112*0.5; + const real_t tmp_qloop_247 = tmp_qloop_113*0.5; + const real_t tmp_qloop_248 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_247; + const real_t tmp_qloop_249 = tmp_qloop_144*(tmp_qloop_243 + tmp_qloop_248); + const real_t tmp_qloop_250 = tmp_qloop_236 + tmp_qloop_244*tmp_qloop_249; const real_t tmp_qloop_251 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_252 = tmp_qloop_151 + tmp_qloop_226; - const real_t tmp_qloop_253 = tmp_qloop_152 + tmp_qloop_251*0.5 + tmp_qloop_252; - const real_t tmp_qloop_254 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_255 = tmp_qloop_233*tmp_qloop_254; - const real_t tmp_qloop_256 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_257 = tmp_qloop_242 + tmp_qloop_248 + tmp_qloop_256*0.5; - const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_255; + const real_t tmp_qloop_252 = tmp_qloop_154 + tmp_qloop_228 + tmp_qloop_251*0.5; + const real_t tmp_qloop_253 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_254 = tmp_qloop_235*tmp_qloop_253; + const real_t tmp_qloop_255 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_256 = tmp_qloop_243 + tmp_qloop_245; + const real_t tmp_qloop_257 = tmp_qloop_246 + tmp_qloop_255*0.5 + tmp_qloop_256; + const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_254; const real_t tmp_qloop_259 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_260 = tmp_qloop_153 + tmp_qloop_252 + tmp_qloop_259*0.5; - const real_t tmp_qloop_261 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; - const real_t tmp_qloop_262 = tmp_qloop_233*tmp_qloop_261; - const real_t tmp_qloop_263 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_264 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_263*0.5; - const real_t tmp_qloop_265 = tmp_qloop_249*tmp_qloop_264 + tmp_qloop_262; - const real_t tmp_qloop_266 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_267 = tmp_qloop_153 + tmp_qloop_226; - const real_t tmp_qloop_268 = tmp_qloop_152 + tmp_qloop_266*0.5 + tmp_qloop_267; + const real_t tmp_qloop_260 = tmp_qloop_151 + tmp_qloop_228; + const real_t tmp_qloop_261 = tmp_qloop_152 + tmp_qloop_259*0.5 + tmp_qloop_260; + const real_t tmp_qloop_262 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; + const real_t tmp_qloop_263 = tmp_qloop_235*tmp_qloop_262; + const real_t tmp_qloop_264 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_265 = tmp_qloop_247 + tmp_qloop_256 + tmp_qloop_264*0.5; + const real_t tmp_qloop_266 = tmp_qloop_249*tmp_qloop_265 + tmp_qloop_263; + const real_t tmp_qloop_267 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_268 = tmp_qloop_153 + tmp_qloop_260 + tmp_qloop_267*0.5; const real_t tmp_qloop_269 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2] + tmp_qloop_99; - const real_t tmp_qloop_270 = tmp_qloop_233*tmp_qloop_269; + const real_t tmp_qloop_270 = tmp_qloop_235*tmp_qloop_269; const real_t tmp_qloop_271 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_272 = tmp_qloop_245 + tmp_qloop_247 + tmp_qloop_271*0.5; - const real_t tmp_qloop_273 = tmp_qloop_249*tmp_qloop_272 + tmp_qloop_270; - const real_t tmp_qloop_274 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_275 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_276 = tmp_qloop_267 + tmp_qloop_274*0.5 + tmp_qloop_275*0.5; - const real_t tmp_qloop_277 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3] + tmp_qloop_99; - const real_t tmp_qloop_278 = tmp_qloop_233*tmp_qloop_277; - const real_t tmp_qloop_279 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_280 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_281 = tmp_qloop_245 + tmp_qloop_279*0.5 + tmp_qloop_280*0.5; - const real_t tmp_qloop_282 = tmp_qloop_249*tmp_qloop_281 + tmp_qloop_278; - const real_t tmp_qloop_283 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_284 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_285 = tmp_qloop_152 + tmp_qloop_226 + tmp_qloop_283*0.5 + tmp_qloop_284*0.5; - const real_t tmp_qloop_286 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_287 = tmp_qloop_233*tmp_qloop_286; - const real_t tmp_qloop_288 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_289 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_290 = tmp_qloop_242 + tmp_qloop_247 + tmp_qloop_288*0.5 + tmp_qloop_289*0.5; - const real_t tmp_qloop_291 = tmp_qloop_249*tmp_qloop_290 + tmp_qloop_287; - const real_t tmp_qloop_292 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_293 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_294 = tmp_qloop_252 + tmp_qloop_292*0.5 + tmp_qloop_293*0.5; - const real_t tmp_qloop_295 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_296 = tmp_qloop_233*tmp_qloop_295; - const real_t tmp_qloop_297 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_298 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_299 = tmp_qloop_242 + tmp_qloop_246 + tmp_qloop_297*0.5 + tmp_qloop_298*0.5; - const real_t tmp_qloop_300 = tmp_qloop_249*tmp_qloop_299 + tmp_qloop_296; - const real_t tmp_qloop_301 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_302 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_303 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_304 = tmp_qloop_226 + tmp_qloop_301*0.5 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5; - const real_t tmp_qloop_305 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_306 = tmp_qloop_233*tmp_qloop_305; - const real_t tmp_qloop_307 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_308 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_309 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_310 = tmp_qloop_242 + tmp_qloop_307*0.5 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5; - const real_t tmp_qloop_311 = tmp_qloop_249*tmp_qloop_310 + tmp_qloop_306; - const real_t tmp_qloop_312 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_313 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_314 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_315 = tmp_qloop_226 + tmp_qloop_312*0.5 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5; - const real_t tmp_qloop_316 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_317 = tmp_qloop_233*tmp_qloop_316; - const real_t tmp_qloop_318 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_319 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_320 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_321 = tmp_qloop_242 + tmp_qloop_318*0.5 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5; - const real_t tmp_qloop_322 = tmp_qloop_249*tmp_qloop_321 + tmp_qloop_317; - const real_t tmp_qloop_323 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_324 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_325 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_326 = tmp_qloop_226 + tmp_qloop_323*0.5 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5; - const real_t tmp_qloop_327 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_328 = tmp_qloop_233*tmp_qloop_327; - const real_t tmp_qloop_329 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_330 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_331 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_332 = tmp_qloop_242 + tmp_qloop_329*0.5 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5; - const real_t tmp_qloop_333 = tmp_qloop_249*tmp_qloop_332 + tmp_qloop_328; - const real_t tmp_qloop_334 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_335 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_336 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_337 = tmp_qloop_136 + tmp_qloop_162; - const real_t tmp_qloop_338 = tmp_qloop_334*0.5 + tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337; - const real_t tmp_qloop_339 = tmp_qloop_155 + tmp_qloop_167; - const real_t tmp_qloop_340 = tmp_qloop_106 + tmp_qloop_157*tmp_qloop_339 + tmp_qloop_229; - const real_t tmp_qloop_341 = tmp_qloop_65*1.0; - const real_t tmp_qloop_342 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_343 = tmp_qloop_0*tmp_qloop_96; - const real_t tmp_qloop_344 = tmp_qloop_342*tmp_qloop_343; - const real_t tmp_qloop_345 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_346 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_347 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_348 = tmp_qloop_244 + tmp_qloop_248; - const real_t tmp_qloop_349 = tmp_qloop_345*0.5 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348; - const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_344; + const real_t tmp_qloop_272 = tmp_qloop_243 + tmp_qloop_247; + const real_t tmp_qloop_273 = tmp_qloop_246 + tmp_qloop_271*0.5 + tmp_qloop_272; + const real_t tmp_qloop_274 = tmp_qloop_249*tmp_qloop_273 + tmp_qloop_270; + const real_t tmp_qloop_275 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_276 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_277 = tmp_qloop_260 + tmp_qloop_275*0.5 + tmp_qloop_276*0.5; + const real_t tmp_qloop_278 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3] + tmp_qloop_99; + const real_t tmp_qloop_279 = tmp_qloop_235*tmp_qloop_278; + const real_t tmp_qloop_280 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_281 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_282 = tmp_qloop_272 + tmp_qloop_280*0.5 + tmp_qloop_281*0.5; + const real_t tmp_qloop_283 = tmp_qloop_249*tmp_qloop_282 + tmp_qloop_279; + const real_t tmp_qloop_284 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_285 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_286 = tmp_qloop_153 + tmp_qloop_228 + tmp_qloop_284*0.5 + tmp_qloop_285*0.5; + const real_t tmp_qloop_287 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_288 = tmp_qloop_235*tmp_qloop_287; + const real_t tmp_qloop_289 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_290 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_291 = tmp_qloop_243 + tmp_qloop_246 + tmp_qloop_289*0.5 + tmp_qloop_290*0.5; + const real_t tmp_qloop_292 = tmp_qloop_249*tmp_qloop_291 + tmp_qloop_288; + const real_t tmp_qloop_293 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_294 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_295 = tmp_qloop_152 + tmp_qloop_228 + tmp_qloop_293*0.5 + tmp_qloop_294*0.5; + const real_t tmp_qloop_296 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_297 = tmp_qloop_235*tmp_qloop_296; + const real_t tmp_qloop_298 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_299 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_300 = tmp_qloop_256 + tmp_qloop_298*0.5 + tmp_qloop_299*0.5; + const real_t tmp_qloop_301 = tmp_qloop_249*tmp_qloop_300 + tmp_qloop_297; + const real_t tmp_qloop_302 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_303 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_304 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_305 = tmp_qloop_228 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5 + tmp_qloop_304*0.5; + const real_t tmp_qloop_306 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_307 = tmp_qloop_235*tmp_qloop_306; + const real_t tmp_qloop_308 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_309 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_310 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_311 = tmp_qloop_243 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5 + tmp_qloop_310*0.5; + const real_t tmp_qloop_312 = tmp_qloop_249*tmp_qloop_311 + tmp_qloop_307; + const real_t tmp_qloop_313 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_314 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_315 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_316 = tmp_qloop_228 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5 + tmp_qloop_315*0.5; + const real_t tmp_qloop_317 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_318 = tmp_qloop_235*tmp_qloop_317; + const real_t tmp_qloop_319 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_320 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_321 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_322 = tmp_qloop_243 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5 + tmp_qloop_321*0.5; + const real_t tmp_qloop_323 = tmp_qloop_249*tmp_qloop_322 + tmp_qloop_318; + const real_t tmp_qloop_324 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_325 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_326 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_327 = tmp_qloop_228 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5 + tmp_qloop_326*0.5; + const real_t tmp_qloop_328 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_329 = tmp_qloop_235*tmp_qloop_328; + const real_t tmp_qloop_330 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_331 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_332 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_333 = tmp_qloop_243 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5 + tmp_qloop_332*0.5; + const real_t tmp_qloop_334 = tmp_qloop_249*tmp_qloop_333 + tmp_qloop_329; + const real_t tmp_qloop_335 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_336 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_337 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_338 = tmp_qloop_133 + tmp_qloop_135 + tmp_qloop_164; + const real_t tmp_qloop_339 = tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337*0.5 + tmp_qloop_338; + const real_t tmp_qloop_340 = tmp_qloop_157 + tmp_qloop_168; + const real_t tmp_qloop_341 = tmp_qloop_106 + tmp_qloop_159*tmp_qloop_340 + tmp_qloop_231; + const real_t tmp_qloop_342 = tmp_qloop_65*1.0; + const real_t tmp_qloop_343 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_344 = tmp_qloop_0*tmp_qloop_96; + const real_t tmp_qloop_345 = tmp_qloop_343*tmp_qloop_344; + const real_t tmp_qloop_346 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_347 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_348 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_349 = tmp_qloop_248 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348*0.5; + const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_345; const real_t tmp_qloop_351 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_352 = tmp_qloop_137 + tmp_qloop_337; - const real_t tmp_qloop_353 = tmp_qloop_138 + tmp_qloop_351*0.5 + tmp_qloop_352; - const real_t tmp_qloop_354 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2] + tmp_qloop_95; - const real_t tmp_qloop_355 = tmp_qloop_343*tmp_qloop_354; - const real_t tmp_qloop_356 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_357 = tmp_qloop_241 + tmp_qloop_348 + tmp_qloop_356*0.5; - const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_355; + const real_t tmp_qloop_352 = tmp_qloop_139 + tmp_qloop_338 + tmp_qloop_351*0.5; + const real_t tmp_qloop_353 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2] + tmp_qloop_95; + const real_t tmp_qloop_354 = tmp_qloop_344*tmp_qloop_353; + const real_t tmp_qloop_355 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_356 = tmp_qloop_241 + tmp_qloop_248; + const real_t tmp_qloop_357 = tmp_qloop_240 + tmp_qloop_355*0.5 + tmp_qloop_356; + const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_354; const real_t tmp_qloop_359 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_360 = tmp_qloop_139 + tmp_qloop_352 + tmp_qloop_359*0.5; - const real_t tmp_qloop_361 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_362 = tmp_qloop_343*tmp_qloop_361; - const real_t tmp_qloop_363 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_364 = tmp_qloop_238 + tmp_qloop_348; - const real_t tmp_qloop_365 = tmp_qloop_240 + tmp_qloop_363*0.5 + tmp_qloop_364; - const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_362; + const real_t tmp_qloop_360 = tmp_qloop_136 + tmp_qloop_338; + const real_t tmp_qloop_361 = tmp_qloop_137 + tmp_qloop_359*0.5 + tmp_qloop_360; + const real_t tmp_qloop_362 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_363 = tmp_qloop_344*tmp_qloop_362; + const real_t tmp_qloop_364 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_365 = tmp_qloop_242 + tmp_qloop_356 + tmp_qloop_364*0.5; + const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_363; const real_t tmp_qloop_367 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_368 = tmp_qloop_139 + tmp_qloop_337; - const real_t tmp_qloop_369 = tmp_qloop_138 + tmp_qloop_367*0.5 + tmp_qloop_368; - const real_t tmp_qloop_370 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2] + tmp_qloop_94; - const real_t tmp_qloop_371 = tmp_qloop_343*tmp_qloop_370; - const real_t tmp_qloop_372 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_373 = tmp_qloop_239 + tmp_qloop_364 + tmp_qloop_372*0.5; - const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_371; + const real_t tmp_qloop_368 = tmp_qloop_138 + tmp_qloop_360 + tmp_qloop_367*0.5; + const real_t tmp_qloop_369 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2] + tmp_qloop_94; + const real_t tmp_qloop_370 = tmp_qloop_344*tmp_qloop_369; + const real_t tmp_qloop_371 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_372 = tmp_qloop_242 + tmp_qloop_248; + const real_t tmp_qloop_373 = tmp_qloop_240 + tmp_qloop_371*0.5 + tmp_qloop_372; + const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_370; const real_t tmp_qloop_375 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 3]; const real_t tmp_qloop_376 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_377 = tmp_qloop_368 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; + const real_t tmp_qloop_377 = tmp_qloop_360 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; const real_t tmp_qloop_378 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 3] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_379 = tmp_qloop_343*tmp_qloop_378; + const real_t tmp_qloop_379 = tmp_qloop_344*tmp_qloop_378; const real_t tmp_qloop_380 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 3]; const real_t tmp_qloop_381 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_382 = tmp_qloop_364 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; + const real_t tmp_qloop_382 = tmp_qloop_372 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; const real_t tmp_qloop_383 = tmp_qloop_249*tmp_qloop_382 + tmp_qloop_379; const real_t tmp_qloop_384 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4]; const real_t tmp_qloop_385 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_337 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; - const real_t tmp_qloop_387 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4] + tmp_qloop_94; - const real_t tmp_qloop_388 = tmp_qloop_343*tmp_qloop_387; + const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_338 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; + const real_t tmp_qloop_387 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4] + tmp_qloop_94; + const real_t tmp_qloop_388 = tmp_qloop_344*tmp_qloop_387; const real_t tmp_qloop_389 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4]; const real_t tmp_qloop_390 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_391 = tmp_qloop_239 + tmp_qloop_348 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; + const real_t tmp_qloop_391 = tmp_qloop_240 + tmp_qloop_248 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; const real_t tmp_qloop_392 = tmp_qloop_249*tmp_qloop_391 + tmp_qloop_388; const real_t tmp_qloop_393 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4]; const real_t tmp_qloop_394 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_395 = tmp_qloop_352 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; - const real_t tmp_qloop_396 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_397 = tmp_qloop_343*tmp_qloop_396; + const real_t tmp_qloop_395 = tmp_qloop_137 + tmp_qloop_338 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; + const real_t tmp_qloop_396 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_397 = tmp_qloop_344*tmp_qloop_396; const real_t tmp_qloop_398 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4]; const real_t tmp_qloop_399 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_400 = tmp_qloop_240 + tmp_qloop_348 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; + const real_t tmp_qloop_400 = tmp_qloop_356 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; const real_t tmp_qloop_401 = tmp_qloop_249*tmp_qloop_400 + tmp_qloop_397; const real_t tmp_qloop_402 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5]; const real_t tmp_qloop_403 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5]; const real_t tmp_qloop_404 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_405 = tmp_qloop_337 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; - const real_t tmp_qloop_406 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_407 = tmp_qloop_343*tmp_qloop_406; + const real_t tmp_qloop_405 = tmp_qloop_338 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; + const real_t tmp_qloop_406 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_407 = tmp_qloop_344*tmp_qloop_406; const real_t tmp_qloop_408 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5]; const real_t tmp_qloop_409 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5]; const real_t tmp_qloop_410 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_411 = tmp_qloop_348 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; + const real_t tmp_qloop_411 = tmp_qloop_248 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; const real_t tmp_qloop_412 = tmp_qloop_249*tmp_qloop_411 + tmp_qloop_407; const real_t tmp_qloop_413 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6]; const real_t tmp_qloop_414 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6]; const real_t tmp_qloop_415 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_416 = tmp_qloop_337 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; - const real_t tmp_qloop_417 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_418 = tmp_qloop_343*tmp_qloop_417; + const real_t tmp_qloop_416 = tmp_qloop_338 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; + const real_t tmp_qloop_417 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_418 = tmp_qloop_344*tmp_qloop_417; const real_t tmp_qloop_419 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6]; const real_t tmp_qloop_420 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6]; const real_t tmp_qloop_421 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_422 = tmp_qloop_348 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; + const real_t tmp_qloop_422 = tmp_qloop_248 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; const real_t tmp_qloop_423 = tmp_qloop_249*tmp_qloop_422 + tmp_qloop_418; const real_t tmp_qloop_424 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7]; const real_t tmp_qloop_425 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7]; const real_t tmp_qloop_426 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_427 = tmp_qloop_337 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; - const real_t tmp_qloop_428 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_429 = tmp_qloop_343*tmp_qloop_428; + const real_t tmp_qloop_427 = tmp_qloop_338 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; + const real_t tmp_qloop_428 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_429 = tmp_qloop_344*tmp_qloop_428; const real_t tmp_qloop_430 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7]; const real_t tmp_qloop_431 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7]; const real_t tmp_qloop_432 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_433 = tmp_qloop_348 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; + const real_t tmp_qloop_433 = tmp_qloop_248 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; const real_t tmp_qloop_434 = tmp_qloop_249*tmp_qloop_433 + tmp_qloop_429; - const real_t tmp_qloop_435 = tmp_qloop_132 + tmp_qloop_74; - const real_t tmp_qloop_436 = tmp_qloop_134 + tmp_qloop_435; - const real_t tmp_qloop_437 = tmp_qloop_148 + tmp_qloop_89; - const real_t tmp_qloop_438 = tmp_qloop_146 + tmp_qloop_437; + const real_t tmp_qloop_435 = tmp_qloop_134 + tmp_qloop_74; + const real_t tmp_qloop_436 = tmp_qloop_132 + tmp_qloop_435; + const real_t tmp_qloop_437 = tmp_qloop_149 + tmp_qloop_89; + const real_t tmp_qloop_438 = tmp_qloop_147 + tmp_qloop_437; const real_t tmp_qloop_439 = tmp_qloop_0*tmp_qloop_129; - const real_t tmp_qloop_440 = tmp_qloop_142*tmp_qloop_143; - const real_t tmp_qloop_441 = tmp_qloop_143*tmp_qloop_156; + const real_t tmp_qloop_440 = tmp_qloop_143*tmp_qloop_144; + const real_t tmp_qloop_441 = tmp_qloop_144*tmp_qloop_158; const real_t tmp_qloop_442 = tmp_qloop_250 + tmp_qloop_97; - const real_t tmp_qloop_443 = tmp_qloop_228*tmp_qloop_439; - const real_t tmp_qloop_444 = tmp_qloop_230*tmp_qloop_440 + tmp_qloop_443; + const real_t tmp_qloop_443 = tmp_qloop_230*tmp_qloop_439; + const real_t tmp_qloop_444 = tmp_qloop_232*tmp_qloop_440 + tmp_qloop_443; const real_t tmp_qloop_445 = tmp_qloop_444 + tmp_qloop_97; const real_t tmp_qloop_446 = tmp_qloop_106 + tmp_qloop_350; - const real_t tmp_qloop_447 = tmp_qloop_339*tmp_qloop_441 + tmp_qloop_443; + const real_t tmp_qloop_447 = tmp_qloop_340*tmp_qloop_441 + tmp_qloop_443; const real_t tmp_qloop_448 = tmp_qloop_106 + tmp_qloop_447; - const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_159; - const real_t tmp_qloop_450 = tmp_qloop_143*tmp_qloop_164; - const real_t tmp_qloop_451 = tmp_qloop_143*tmp_qloop_169; - const real_t tmp_qloop_452 = tmp_qloop_228*tmp_qloop_449; - const real_t tmp_qloop_453 = tmp_qloop_230*tmp_qloop_450 + tmp_qloop_452; + const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_161; + const real_t tmp_qloop_450 = tmp_qloop_144*tmp_qloop_165; + const real_t tmp_qloop_451 = tmp_qloop_144*tmp_qloop_169; + const real_t tmp_qloop_452 = tmp_qloop_230*tmp_qloop_449; + const real_t tmp_qloop_453 = tmp_qloop_232*tmp_qloop_450 + tmp_qloop_452; const real_t tmp_qloop_454 = tmp_qloop_453 + tmp_qloop_97; - const real_t tmp_qloop_455 = tmp_qloop_339*tmp_qloop_451 + tmp_qloop_452; + const real_t tmp_qloop_455 = tmp_qloop_340*tmp_qloop_451 + tmp_qloop_452; const real_t tmp_qloop_456 = tmp_qloop_106 + tmp_qloop_455; - const real_t tmp_qloop_457 = tmp_qloop_161 + tmp_qloop_74; - const real_t tmp_qloop_458 = tmp_qloop_166 + tmp_qloop_89; + const real_t tmp_qloop_457 = tmp_qloop_163 + tmp_qloop_74; + const real_t tmp_qloop_458 = tmp_qloop_167 + tmp_qloop_89; const real_t tmp_qloop_459 = tmp_qloop_0*tmp_qloop_170; - const real_t tmp_qloop_460 = tmp_qloop_143*tmp_qloop_172; - const real_t tmp_qloop_461 = tmp_qloop_143*tmp_qloop_174; - const real_t tmp_qloop_462 = tmp_qloop_228*tmp_qloop_459; - const real_t tmp_qloop_463 = tmp_qloop_230*tmp_qloop_460 + tmp_qloop_462; + const real_t tmp_qloop_460 = tmp_qloop_144*tmp_qloop_173; + const real_t tmp_qloop_461 = tmp_qloop_144*tmp_qloop_176; + const real_t tmp_qloop_462 = tmp_qloop_230*tmp_qloop_459; + const real_t tmp_qloop_463 = tmp_qloop_232*tmp_qloop_460 + tmp_qloop_462; const real_t tmp_qloop_464 = tmp_qloop_463 + tmp_qloop_97; - const real_t tmp_qloop_465 = tmp_qloop_339*tmp_qloop_461 + tmp_qloop_462; + const real_t tmp_qloop_465 = tmp_qloop_340*tmp_qloop_461 + tmp_qloop_462; const real_t tmp_qloop_466 = tmp_qloop_106 + tmp_qloop_465; - const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_175; - const real_t tmp_qloop_468 = tmp_qloop_143*tmp_qloop_178; - const real_t tmp_qloop_469 = tmp_qloop_143*tmp_qloop_181; - const real_t tmp_qloop_470 = tmp_qloop_228*tmp_qloop_467; - const real_t tmp_qloop_471 = tmp_qloop_230*tmp_qloop_468 + tmp_qloop_470; + const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_177; + const real_t tmp_qloop_468 = tmp_qloop_144*tmp_qloop_180; + const real_t tmp_qloop_469 = tmp_qloop_144*tmp_qloop_183; + const real_t tmp_qloop_470 = tmp_qloop_230*tmp_qloop_467; + const real_t tmp_qloop_471 = tmp_qloop_232*tmp_qloop_468 + tmp_qloop_470; const real_t tmp_qloop_472 = tmp_qloop_471 + tmp_qloop_97; - const real_t tmp_qloop_473 = tmp_qloop_339*tmp_qloop_469 + tmp_qloop_470; + const real_t tmp_qloop_473 = tmp_qloop_340*tmp_qloop_469 + tmp_qloop_470; const real_t tmp_qloop_474 = tmp_qloop_106 + tmp_qloop_473; - const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_182; - const real_t tmp_qloop_476 = tmp_qloop_143*tmp_qloop_185; - const real_t tmp_qloop_477 = tmp_qloop_143*tmp_qloop_188; - const real_t tmp_qloop_478 = tmp_qloop_228*tmp_qloop_475; - const real_t tmp_qloop_479 = tmp_qloop_230*tmp_qloop_476 + tmp_qloop_478; + const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_184; + const real_t tmp_qloop_476 = tmp_qloop_144*tmp_qloop_187; + const real_t tmp_qloop_477 = tmp_qloop_144*tmp_qloop_190; + const real_t tmp_qloop_478 = tmp_qloop_230*tmp_qloop_475; + const real_t tmp_qloop_479 = tmp_qloop_232*tmp_qloop_476 + tmp_qloop_478; const real_t tmp_qloop_480 = tmp_qloop_479 + tmp_qloop_97; - const real_t tmp_qloop_481 = tmp_qloop_339*tmp_qloop_477 + tmp_qloop_478; + const real_t tmp_qloop_481 = tmp_qloop_340*tmp_qloop_477 + tmp_qloop_478; const real_t tmp_qloop_482 = tmp_qloop_106 + tmp_qloop_481; - const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_189; - const real_t tmp_qloop_484 = tmp_qloop_143*tmp_qloop_192; - const real_t tmp_qloop_485 = tmp_qloop_143*tmp_qloop_195; - const real_t tmp_qloop_486 = tmp_qloop_228*tmp_qloop_483; - const real_t tmp_qloop_487 = tmp_qloop_230*tmp_qloop_484 + tmp_qloop_486; + const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_191; + const real_t tmp_qloop_484 = tmp_qloop_144*tmp_qloop_194; + const real_t tmp_qloop_485 = tmp_qloop_144*tmp_qloop_197; + const real_t tmp_qloop_486 = tmp_qloop_230*tmp_qloop_483; + const real_t tmp_qloop_487 = tmp_qloop_232*tmp_qloop_484 + tmp_qloop_486; const real_t tmp_qloop_488 = tmp_qloop_487 + tmp_qloop_97; - const real_t tmp_qloop_489 = tmp_qloop_339*tmp_qloop_485 + tmp_qloop_486; + const real_t tmp_qloop_489 = tmp_qloop_340*tmp_qloop_485 + tmp_qloop_486; const real_t tmp_qloop_490 = tmp_qloop_106 + tmp_qloop_489; - const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_196; - const real_t tmp_qloop_492 = tmp_qloop_143*tmp_qloop_200; - const real_t tmp_qloop_493 = tmp_qloop_143*tmp_qloop_204; - const real_t tmp_qloop_494 = tmp_qloop_228*tmp_qloop_491; - const real_t tmp_qloop_495 = tmp_qloop_230*tmp_qloop_492 + tmp_qloop_494; + const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_198; + const real_t tmp_qloop_492 = tmp_qloop_144*tmp_qloop_202; + const real_t tmp_qloop_493 = tmp_qloop_144*tmp_qloop_206; + const real_t tmp_qloop_494 = tmp_qloop_230*tmp_qloop_491; + const real_t tmp_qloop_495 = tmp_qloop_232*tmp_qloop_492 + tmp_qloop_494; const real_t tmp_qloop_496 = tmp_qloop_495 + tmp_qloop_97; - const real_t tmp_qloop_497 = tmp_qloop_339*tmp_qloop_493 + tmp_qloop_494; + const real_t tmp_qloop_497 = tmp_qloop_340*tmp_qloop_493 + tmp_qloop_494; const real_t tmp_qloop_498 = tmp_qloop_106 + tmp_qloop_497; - const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_205; - const real_t tmp_qloop_500 = tmp_qloop_143*tmp_qloop_209; - const real_t tmp_qloop_501 = tmp_qloop_143*tmp_qloop_213; - const real_t tmp_qloop_502 = tmp_qloop_228*tmp_qloop_499; - const real_t tmp_qloop_503 = tmp_qloop_230*tmp_qloop_500 + tmp_qloop_502; + const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_207; + const real_t tmp_qloop_500 = tmp_qloop_144*tmp_qloop_211; + const real_t tmp_qloop_501 = tmp_qloop_144*tmp_qloop_215; + const real_t tmp_qloop_502 = tmp_qloop_230*tmp_qloop_499; + const real_t tmp_qloop_503 = tmp_qloop_232*tmp_qloop_500 + tmp_qloop_502; const real_t tmp_qloop_504 = tmp_qloop_503 + tmp_qloop_97; - const real_t tmp_qloop_505 = tmp_qloop_339*tmp_qloop_501 + tmp_qloop_502; + const real_t tmp_qloop_505 = tmp_qloop_340*tmp_qloop_501 + tmp_qloop_502; const real_t tmp_qloop_506 = tmp_qloop_106 + tmp_qloop_505; - const real_t tmp_qloop_507 = tmp_qloop_143*tmp_qloop_222; - const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_214*tmp_qloop_228; - const real_t tmp_qloop_509 = tmp_qloop_143*tmp_qloop_218; - const real_t tmp_qloop_510 = tmp_qloop_230*tmp_qloop_509 + tmp_qloop_508; + const real_t tmp_qloop_507 = tmp_qloop_144*tmp_qloop_224; + const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_216*tmp_qloop_230; + const real_t tmp_qloop_509 = tmp_qloop_144*tmp_qloop_220; + const real_t tmp_qloop_510 = tmp_qloop_232*tmp_qloop_509 + tmp_qloop_508; const real_t tmp_qloop_511 = tmp_qloop_510 + tmp_qloop_97; - const real_t tmp_qloop_512 = tmp_qloop_339*tmp_qloop_507 + tmp_qloop_508; + const real_t tmp_qloop_512 = tmp_qloop_340*tmp_qloop_507 + tmp_qloop_508; const real_t tmp_qloop_513 = tmp_qloop_106 + tmp_qloop_512; - const real_t tmp_qloop_514 = tmp_qloop_146 + tmp_qloop_148 + tmp_qloop_166; - const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_228*tmp_qloop_228); - const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_161 + tmp_qloop_436)*(tmp_qloop_161 + tmp_qloop_436)) + tmp_qloop_97; - const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_232; - const real_t tmp_qloop_518 = tmp_qloop_143*tmp_qloop_243; - const real_t tmp_qloop_519 = tmp_qloop_143*tmp_qloop_227; - const real_t tmp_qloop_520 = tmp_qloop_234 + tmp_qloop_339*tmp_qloop_519 + tmp_qloop_515; - const real_t tmp_qloop_521 = tmp_qloop_143*tmp_qloop_230; - const real_t tmp_qloop_522 = tmp_qloop_338*tmp_qloop_521 + tmp_qloop_344; - const real_t tmp_qloop_523 = tmp_qloop_353*tmp_qloop_521 + tmp_qloop_355; - const real_t tmp_qloop_524 = tmp_qloop_360*tmp_qloop_521 + tmp_qloop_362; - const real_t tmp_qloop_525 = tmp_qloop_369*tmp_qloop_521 + tmp_qloop_371; + const real_t tmp_qloop_514 = tmp_qloop_147 + tmp_qloop_149 + tmp_qloop_167; + const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_230*tmp_qloop_230); + const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_163 + tmp_qloop_436)*(tmp_qloop_163 + tmp_qloop_436)) + tmp_qloop_97; + const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_234; + const real_t tmp_qloop_518 = tmp_qloop_144*tmp_qloop_244; + const real_t tmp_qloop_519 = tmp_qloop_144*tmp_qloop_229; + const real_t tmp_qloop_520 = tmp_qloop_236 + tmp_qloop_340*tmp_qloop_519 + tmp_qloop_515; + const real_t tmp_qloop_521 = tmp_qloop_144*tmp_qloop_232; + const real_t tmp_qloop_522 = tmp_qloop_339*tmp_qloop_521 + tmp_qloop_345; + const real_t tmp_qloop_523 = tmp_qloop_352*tmp_qloop_521 + tmp_qloop_354; + const real_t tmp_qloop_524 = tmp_qloop_361*tmp_qloop_521 + tmp_qloop_363; + const real_t tmp_qloop_525 = tmp_qloop_368*tmp_qloop_521 + tmp_qloop_370; const real_t tmp_qloop_526 = tmp_qloop_377*tmp_qloop_521 + tmp_qloop_379; const real_t tmp_qloop_527 = tmp_qloop_386*tmp_qloop_521 + tmp_qloop_388; const real_t tmp_qloop_528 = tmp_qloop_395*tmp_qloop_521 + tmp_qloop_397; @@ -7757,345 +7757,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_530 = tmp_qloop_416*tmp_qloop_521 + tmp_qloop_418; const real_t tmp_qloop_531 = tmp_qloop_427*tmp_qloop_521 + tmp_qloop_429; const real_t tmp_qloop_532 = tmp_qloop_110 + tmp_qloop_111; - const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_254; - const real_t tmp_qloop_534 = tmp_qloop_143*tmp_qloop_257; - const real_t tmp_qloop_535 = tmp_qloop_143*tmp_qloop_253; + const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_253; + const real_t tmp_qloop_534 = tmp_qloop_144*tmp_qloop_257; + const real_t tmp_qloop_535 = tmp_qloop_144*tmp_qloop_252; const real_t tmp_qloop_536 = tmp_qloop_515 + tmp_qloop_522; - const real_t tmp_qloop_537 = tmp_qloop_255 + tmp_qloop_339*tmp_qloop_535; + const real_t tmp_qloop_537 = tmp_qloop_254 + tmp_qloop_340*tmp_qloop_535; const real_t tmp_qloop_538 = tmp_qloop_515 + tmp_qloop_537; const real_t tmp_qloop_539 = tmp_qloop_514 + tmp_qloop_85; - const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_261; - const real_t tmp_qloop_541 = tmp_qloop_143*tmp_qloop_264; - const real_t tmp_qloop_542 = tmp_qloop_143*tmp_qloop_260; - const real_t tmp_qloop_543 = tmp_qloop_262 + tmp_qloop_339*tmp_qloop_542; + const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_262; + const real_t tmp_qloop_541 = tmp_qloop_144*tmp_qloop_265; + const real_t tmp_qloop_542 = tmp_qloop_144*tmp_qloop_261; + const real_t tmp_qloop_543 = tmp_qloop_263 + tmp_qloop_340*tmp_qloop_542; const real_t tmp_qloop_544 = tmp_qloop_515 + tmp_qloop_543; const real_t tmp_qloop_545 = tmp_qloop_110 + tmp_qloop_113; const real_t tmp_qloop_546 = tmp_qloop_0*tmp_qloop_269; - const real_t tmp_qloop_547 = tmp_qloop_143*tmp_qloop_272; - const real_t tmp_qloop_548 = tmp_qloop_143*tmp_qloop_268; - const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_339*tmp_qloop_548; + const real_t tmp_qloop_547 = tmp_qloop_144*tmp_qloop_273; + const real_t tmp_qloop_548 = tmp_qloop_144*tmp_qloop_268; + const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_340*tmp_qloop_548; const real_t tmp_qloop_550 = tmp_qloop_515 + tmp_qloop_549; - const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_277; - const real_t tmp_qloop_552 = tmp_qloop_143*tmp_qloop_281; - const real_t tmp_qloop_553 = tmp_qloop_143*tmp_qloop_276; - const real_t tmp_qloop_554 = tmp_qloop_278 + tmp_qloop_339*tmp_qloop_553; + const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_278; + const real_t tmp_qloop_552 = tmp_qloop_144*tmp_qloop_282; + const real_t tmp_qloop_553 = tmp_qloop_144*tmp_qloop_277; + const real_t tmp_qloop_554 = tmp_qloop_279 + tmp_qloop_340*tmp_qloop_553; const real_t tmp_qloop_555 = tmp_qloop_515 + tmp_qloop_554; - const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_286; - const real_t tmp_qloop_557 = tmp_qloop_143*tmp_qloop_290; - const real_t tmp_qloop_558 = tmp_qloop_143*tmp_qloop_285; - const real_t tmp_qloop_559 = tmp_qloop_287 + tmp_qloop_339*tmp_qloop_558; + const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_287; + const real_t tmp_qloop_557 = tmp_qloop_144*tmp_qloop_291; + const real_t tmp_qloop_558 = tmp_qloop_144*tmp_qloop_286; + const real_t tmp_qloop_559 = tmp_qloop_288 + tmp_qloop_340*tmp_qloop_558; const real_t tmp_qloop_560 = tmp_qloop_515 + tmp_qloop_559; - const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_295; - const real_t tmp_qloop_562 = tmp_qloop_143*tmp_qloop_299; - const real_t tmp_qloop_563 = tmp_qloop_143*tmp_qloop_294; - const real_t tmp_qloop_564 = tmp_qloop_296 + tmp_qloop_339*tmp_qloop_563; + const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_296; + const real_t tmp_qloop_562 = tmp_qloop_144*tmp_qloop_300; + const real_t tmp_qloop_563 = tmp_qloop_144*tmp_qloop_295; + const real_t tmp_qloop_564 = tmp_qloop_297 + tmp_qloop_340*tmp_qloop_563; const real_t tmp_qloop_565 = tmp_qloop_515 + tmp_qloop_564; - const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_305; - const real_t tmp_qloop_567 = tmp_qloop_143*tmp_qloop_310; - const real_t tmp_qloop_568 = tmp_qloop_143*tmp_qloop_304; - const real_t tmp_qloop_569 = tmp_qloop_306 + tmp_qloop_339*tmp_qloop_568; + const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_306; + const real_t tmp_qloop_567 = tmp_qloop_144*tmp_qloop_311; + const real_t tmp_qloop_568 = tmp_qloop_144*tmp_qloop_305; + const real_t tmp_qloop_569 = tmp_qloop_307 + tmp_qloop_340*tmp_qloop_568; const real_t tmp_qloop_570 = tmp_qloop_515 + tmp_qloop_569; - const real_t tmp_qloop_571 = tmp_qloop_143*tmp_qloop_321; - const real_t tmp_qloop_572 = tmp_qloop_143*tmp_qloop_315; - const real_t tmp_qloop_573 = tmp_qloop_317 + tmp_qloop_339*tmp_qloop_572; + const real_t tmp_qloop_571 = tmp_qloop_144*tmp_qloop_322; + const real_t tmp_qloop_572 = tmp_qloop_144*tmp_qloop_316; + const real_t tmp_qloop_573 = tmp_qloop_318 + tmp_qloop_340*tmp_qloop_572; const real_t tmp_qloop_574 = tmp_qloop_515 + tmp_qloop_573; - const real_t tmp_qloop_575 = tmp_qloop_143*tmp_qloop_332; - const real_t tmp_qloop_576 = tmp_qloop_143*tmp_qloop_326*tmp_qloop_339 + tmp_qloop_328; + const real_t tmp_qloop_575 = tmp_qloop_144*tmp_qloop_333; + const real_t tmp_qloop_576 = tmp_qloop_144*tmp_qloop_327*tmp_qloop_340 + tmp_qloop_329; const real_t tmp_qloop_577 = tmp_qloop_515 + tmp_qloop_576; - const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_161; - const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_438)*(tmp_qloop_166 + tmp_qloop_438)); - const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_342; - const real_t tmp_qloop_581 = tmp_qloop_143*tmp_qloop_338; - const real_t tmp_qloop_582 = tmp_qloop_143*tmp_qloop_349; + const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_163; + const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_167 + tmp_qloop_438)*(tmp_qloop_167 + tmp_qloop_438)); + const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_343; + const real_t tmp_qloop_581 = tmp_qloop_144*tmp_qloop_339; + const real_t tmp_qloop_582 = tmp_qloop_144*tmp_qloop_349; const real_t tmp_qloop_583 = tmp_qloop_108 + tmp_qloop_114; - const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_354; - const real_t tmp_qloop_585 = tmp_qloop_143*tmp_qloop_353; - const real_t tmp_qloop_586 = tmp_qloop_143*tmp_qloop_357; + const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_353; + const real_t tmp_qloop_585 = tmp_qloop_144*tmp_qloop_352; + const real_t tmp_qloop_586 = tmp_qloop_144*tmp_qloop_357; const real_t tmp_qloop_587 = tmp_qloop_578 + tmp_qloop_68; - const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_361; - const real_t tmp_qloop_589 = tmp_qloop_143*tmp_qloop_360; - const real_t tmp_qloop_590 = tmp_qloop_143*tmp_qloop_365; + const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_362; + const real_t tmp_qloop_589 = tmp_qloop_144*tmp_qloop_361; + const real_t tmp_qloop_590 = tmp_qloop_144*tmp_qloop_365; const real_t tmp_qloop_591 = tmp_qloop_109 + tmp_qloop_114; - const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_370; - const real_t tmp_qloop_593 = tmp_qloop_143*tmp_qloop_369; - const real_t tmp_qloop_594 = tmp_qloop_143*tmp_qloop_373; + const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_369; + const real_t tmp_qloop_593 = tmp_qloop_144*tmp_qloop_368; + const real_t tmp_qloop_594 = tmp_qloop_144*tmp_qloop_373; const real_t tmp_qloop_595 = tmp_qloop_0*tmp_qloop_378; - const real_t tmp_qloop_596 = tmp_qloop_143*tmp_qloop_377; - const real_t tmp_qloop_597 = tmp_qloop_143*tmp_qloop_382; + const real_t tmp_qloop_596 = tmp_qloop_144*tmp_qloop_377; + const real_t tmp_qloop_597 = tmp_qloop_144*tmp_qloop_382; const real_t tmp_qloop_598 = tmp_qloop_0*tmp_qloop_387; - const real_t tmp_qloop_599 = tmp_qloop_143*tmp_qloop_386; - const real_t tmp_qloop_600 = tmp_qloop_143*tmp_qloop_391; + const real_t tmp_qloop_599 = tmp_qloop_144*tmp_qloop_386; + const real_t tmp_qloop_600 = tmp_qloop_144*tmp_qloop_391; const real_t tmp_qloop_601 = tmp_qloop_0*tmp_qloop_396; - const real_t tmp_qloop_602 = tmp_qloop_143*tmp_qloop_395; - const real_t tmp_qloop_603 = tmp_qloop_143*tmp_qloop_400; + const real_t tmp_qloop_602 = tmp_qloop_144*tmp_qloop_395; + const real_t tmp_qloop_603 = tmp_qloop_144*tmp_qloop_400; const real_t tmp_qloop_604 = tmp_qloop_0*tmp_qloop_406; - const real_t tmp_qloop_605 = tmp_qloop_143*tmp_qloop_405; - const real_t tmp_qloop_606 = tmp_qloop_143*tmp_qloop_411; + const real_t tmp_qloop_605 = tmp_qloop_144*tmp_qloop_405; + const real_t tmp_qloop_606 = tmp_qloop_144*tmp_qloop_411; const real_t q_tmp_0_0 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_59*tmp_qloop_59) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)*(tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89)*(tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89))); - const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_142*tmp_qloop_144 + tmp_qloop_156*tmp_qloop_157); - const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_159 + tmp_qloop_144*tmp_qloop_164 + tmp_qloop_157*tmp_qloop_169); - const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_144*tmp_qloop_172 + tmp_qloop_157*tmp_qloop_174); - const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_175 + tmp_qloop_144*tmp_qloop_178 + tmp_qloop_157*tmp_qloop_181); - const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_182 + tmp_qloop_144*tmp_qloop_185 + tmp_qloop_157*tmp_qloop_188); - const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_189 + tmp_qloop_144*tmp_qloop_192 + tmp_qloop_157*tmp_qloop_195); - const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_196 + tmp_qloop_144*tmp_qloop_200 + tmp_qloop_157*tmp_qloop_204); - const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_205 + tmp_qloop_144*tmp_qloop_209 + tmp_qloop_157*tmp_qloop_213); - const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_214 + tmp_qloop_144*tmp_qloop_218 + tmp_qloop_157*tmp_qloop_222); - const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_227 + tmp_qloop_231 + tmp_qloop_250); - const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_253 + tmp_qloop_231 + tmp_qloop_258); - const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_260 + tmp_qloop_231 + tmp_qloop_265); - const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_268 + tmp_qloop_231 + tmp_qloop_273); - const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_276 + tmp_qloop_231 + tmp_qloop_282); - const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_285 + tmp_qloop_231 + tmp_qloop_291); - const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_294 + tmp_qloop_231 + tmp_qloop_300); - const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_304 + tmp_qloop_231 + tmp_qloop_311); - const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_315 + tmp_qloop_231 + tmp_qloop_322); - const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_326 + tmp_qloop_231 + tmp_qloop_333); - const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_338 + tmp_qloop_340 + tmp_qloop_350); - const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_353 + tmp_qloop_340 + tmp_qloop_358); - const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_360 + tmp_qloop_340 + tmp_qloop_366); - const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_369 + tmp_qloop_340 + tmp_qloop_374); - const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_377 + tmp_qloop_340 + tmp_qloop_383); - const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_386 + tmp_qloop_340 + tmp_qloop_392); - const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_395 + tmp_qloop_340 + tmp_qloop_401); - const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_405 + tmp_qloop_340 + tmp_qloop_412); - const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_416 + tmp_qloop_340 + tmp_qloop_423); - const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_427 + tmp_qloop_340 + tmp_qloop_434); - const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_145 + tmp_qloop_438)*(tmp_qloop_145 + tmp_qloop_438))); - const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_159*tmp_qloop_439 + tmp_qloop_164*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); - const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_172*tmp_qloop_440 + tmp_qloop_174*tmp_qloop_441); - const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_439 + tmp_qloop_178*tmp_qloop_440 + tmp_qloop_181*tmp_qloop_441); - const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_439 + tmp_qloop_185*tmp_qloop_440 + tmp_qloop_188*tmp_qloop_441); - const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_439 + tmp_qloop_192*tmp_qloop_440 + tmp_qloop_195*tmp_qloop_441); - const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_439 + tmp_qloop_200*tmp_qloop_440 + tmp_qloop_204*tmp_qloop_441); - const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_439 + tmp_qloop_209*tmp_qloop_440 + tmp_qloop_213*tmp_qloop_441); - const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_439 + tmp_qloop_218*tmp_qloop_440 + tmp_qloop_222*tmp_qloop_441); - const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); - const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); - const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_441 + tmp_qloop_265 + tmp_qloop_445); - const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_273 + tmp_qloop_445); - const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_441 + tmp_qloop_282 + tmp_qloop_445); - const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_441 + tmp_qloop_291 + tmp_qloop_445); - const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_441 + tmp_qloop_300 + tmp_qloop_445); - const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_441 + tmp_qloop_311 + tmp_qloop_445); - const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_441 + tmp_qloop_322 + tmp_qloop_445); - const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_441 + tmp_qloop_333 + tmp_qloop_445); - const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); - const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); - const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); - const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); + const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_143*tmp_qloop_145 + tmp_qloop_158*tmp_qloop_159); + const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_161 + tmp_qloop_145*tmp_qloop_165 + tmp_qloop_159*tmp_qloop_169); + const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_145*tmp_qloop_173 + tmp_qloop_159*tmp_qloop_176); + const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_177 + tmp_qloop_145*tmp_qloop_180 + tmp_qloop_159*tmp_qloop_183); + const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_184 + tmp_qloop_145*tmp_qloop_187 + tmp_qloop_159*tmp_qloop_190); + const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_191 + tmp_qloop_145*tmp_qloop_194 + tmp_qloop_159*tmp_qloop_197); + const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_198 + tmp_qloop_145*tmp_qloop_202 + tmp_qloop_159*tmp_qloop_206); + const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_207 + tmp_qloop_145*tmp_qloop_211 + tmp_qloop_159*tmp_qloop_215); + const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_216 + tmp_qloop_145*tmp_qloop_220 + tmp_qloop_159*tmp_qloop_224); + const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_229 + tmp_qloop_233 + tmp_qloop_250); + const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_252 + tmp_qloop_233 + tmp_qloop_258); + const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_261 + tmp_qloop_233 + tmp_qloop_266); + const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_268 + tmp_qloop_233 + tmp_qloop_274); + const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_277 + tmp_qloop_233 + tmp_qloop_283); + const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_286 + tmp_qloop_233 + tmp_qloop_292); + const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_295 + tmp_qloop_233 + tmp_qloop_301); + const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_305 + tmp_qloop_233 + tmp_qloop_312); + const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_316 + tmp_qloop_233 + tmp_qloop_323); + const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_327 + tmp_qloop_233 + tmp_qloop_334); + const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_339 + tmp_qloop_341 + tmp_qloop_350); + const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_352 + tmp_qloop_341 + tmp_qloop_358); + const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_361 + tmp_qloop_341 + tmp_qloop_366); + const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_368 + tmp_qloop_341 + tmp_qloop_374); + const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_377 + tmp_qloop_341 + tmp_qloop_383); + const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_386 + tmp_qloop_341 + tmp_qloop_392); + const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_395 + tmp_qloop_341 + tmp_qloop_401); + const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_405 + tmp_qloop_341 + tmp_qloop_412); + const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_416 + tmp_qloop_341 + tmp_qloop_423); + const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_427 + tmp_qloop_341 + tmp_qloop_434); + const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_438)*(tmp_qloop_146 + tmp_qloop_438))); + const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_161*tmp_qloop_439 + tmp_qloop_165*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); + const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_173*tmp_qloop_440 + tmp_qloop_176*tmp_qloop_441); + const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_439 + tmp_qloop_180*tmp_qloop_440 + tmp_qloop_183*tmp_qloop_441); + const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_439 + tmp_qloop_187*tmp_qloop_440 + tmp_qloop_190*tmp_qloop_441); + const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_439 + tmp_qloop_194*tmp_qloop_440 + tmp_qloop_197*tmp_qloop_441); + const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_439 + tmp_qloop_202*tmp_qloop_440 + tmp_qloop_206*tmp_qloop_441); + const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_439 + tmp_qloop_211*tmp_qloop_440 + tmp_qloop_215*tmp_qloop_441); + const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_439 + tmp_qloop_220*tmp_qloop_440 + tmp_qloop_224*tmp_qloop_441); + const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); + const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); + const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_441 + tmp_qloop_266 + tmp_qloop_445); + const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_274 + tmp_qloop_445); + const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_441 + tmp_qloop_283 + tmp_qloop_445); + const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_441 + tmp_qloop_292 + tmp_qloop_445); + const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_441 + tmp_qloop_301 + tmp_qloop_445); + const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_441 + tmp_qloop_312 + tmp_qloop_445); + const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_441 + tmp_qloop_323 + tmp_qloop_445); + const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_441 + tmp_qloop_334 + tmp_qloop_445); + const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); + const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); + const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); + const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); const real_t q_tmp_1_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_440 + tmp_qloop_383 + tmp_qloop_448); const real_t q_tmp_1_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_440 + tmp_qloop_392 + tmp_qloop_448); const real_t q_tmp_1_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_440 + tmp_qloop_401 + tmp_qloop_448); const real_t q_tmp_1_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_440 + tmp_qloop_412 + tmp_qloop_448); const real_t q_tmp_1_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_440 + tmp_qloop_423 + tmp_qloop_448); const real_t q_tmp_1_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_440 + tmp_qloop_434 + tmp_qloop_448); - const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_159*tmp_qloop_159) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)*(tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437)*(tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437))); - const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_172*tmp_qloop_450 + tmp_qloop_174*tmp_qloop_451); - const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_449 + tmp_qloop_178*tmp_qloop_450 + tmp_qloop_181*tmp_qloop_451); - const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_449 + tmp_qloop_185*tmp_qloop_450 + tmp_qloop_188*tmp_qloop_451); - const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_449 + tmp_qloop_192*tmp_qloop_450 + tmp_qloop_195*tmp_qloop_451); - const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_449 + tmp_qloop_200*tmp_qloop_450 + tmp_qloop_204*tmp_qloop_451); - const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_449 + tmp_qloop_209*tmp_qloop_450 + tmp_qloop_213*tmp_qloop_451); - const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_449 + tmp_qloop_218*tmp_qloop_450 + tmp_qloop_222*tmp_qloop_451); - const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); - const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); - const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_451 + tmp_qloop_265 + tmp_qloop_454); - const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_273 + tmp_qloop_454); - const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_451 + tmp_qloop_282 + tmp_qloop_454); - const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_451 + tmp_qloop_291 + tmp_qloop_454); - const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_451 + tmp_qloop_300 + tmp_qloop_454); - const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_451 + tmp_qloop_311 + tmp_qloop_454); - const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_451 + tmp_qloop_322 + tmp_qloop_454); - const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_451 + tmp_qloop_333 + tmp_qloop_454); - const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); - const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); - const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); - const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); + const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_161*tmp_qloop_161) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)*(tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437)*(tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437))); + const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_173*tmp_qloop_450 + tmp_qloop_176*tmp_qloop_451); + const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_449 + tmp_qloop_180*tmp_qloop_450 + tmp_qloop_183*tmp_qloop_451); + const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_449 + tmp_qloop_187*tmp_qloop_450 + tmp_qloop_190*tmp_qloop_451); + const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_449 + tmp_qloop_194*tmp_qloop_450 + tmp_qloop_197*tmp_qloop_451); + const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_449 + tmp_qloop_202*tmp_qloop_450 + tmp_qloop_206*tmp_qloop_451); + const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_449 + tmp_qloop_211*tmp_qloop_450 + tmp_qloop_215*tmp_qloop_451); + const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_449 + tmp_qloop_220*tmp_qloop_450 + tmp_qloop_224*tmp_qloop_451); + const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); + const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); + const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_451 + tmp_qloop_266 + tmp_qloop_454); + const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_274 + tmp_qloop_454); + const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_451 + tmp_qloop_283 + tmp_qloop_454); + const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_451 + tmp_qloop_292 + tmp_qloop_454); + const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_451 + tmp_qloop_301 + tmp_qloop_454); + const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_451 + tmp_qloop_312 + tmp_qloop_454); + const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_451 + tmp_qloop_323 + tmp_qloop_454); + const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_451 + tmp_qloop_334 + tmp_qloop_454); + const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); + const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); + const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); + const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); const real_t q_tmp_2_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_450 + tmp_qloop_383 + tmp_qloop_456); const real_t q_tmp_2_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_450 + tmp_qloop_392 + tmp_qloop_456); const real_t q_tmp_2_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_450 + tmp_qloop_401 + tmp_qloop_456); const real_t q_tmp_2_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_450 + tmp_qloop_412 + tmp_qloop_456); const real_t q_tmp_2_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_450 + tmp_qloop_423 + tmp_qloop_456); const real_t q_tmp_2_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_450 + tmp_qloop_434 + tmp_qloop_456); - const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458)*(tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458))); - const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_459 + tmp_qloop_178*tmp_qloop_460 + tmp_qloop_181*tmp_qloop_461); - const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_459 + tmp_qloop_185*tmp_qloop_460 + tmp_qloop_188*tmp_qloop_461); - const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_459 + tmp_qloop_192*tmp_qloop_460 + tmp_qloop_195*tmp_qloop_461); - const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_459 + tmp_qloop_200*tmp_qloop_460 + tmp_qloop_204*tmp_qloop_461); - const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_459 + tmp_qloop_209*tmp_qloop_460 + tmp_qloop_213*tmp_qloop_461); - const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_459 + tmp_qloop_218*tmp_qloop_460 + tmp_qloop_222*tmp_qloop_461); - const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); - const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); - const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_461 + tmp_qloop_265 + tmp_qloop_464); - const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_273 + tmp_qloop_464); - const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_461 + tmp_qloop_282 + tmp_qloop_464); - const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_461 + tmp_qloop_291 + tmp_qloop_464); - const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_461 + tmp_qloop_300 + tmp_qloop_464); - const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_461 + tmp_qloop_311 + tmp_qloop_464); - const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_461 + tmp_qloop_322 + tmp_qloop_464); - const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_461 + tmp_qloop_333 + tmp_qloop_464); - const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); - const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); - const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); - const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); + const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458)*(tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458))); + const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_459 + tmp_qloop_180*tmp_qloop_460 + tmp_qloop_183*tmp_qloop_461); + const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_459 + tmp_qloop_187*tmp_qloop_460 + tmp_qloop_190*tmp_qloop_461); + const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_459 + tmp_qloop_194*tmp_qloop_460 + tmp_qloop_197*tmp_qloop_461); + const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_459 + tmp_qloop_202*tmp_qloop_460 + tmp_qloop_206*tmp_qloop_461); + const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_459 + tmp_qloop_211*tmp_qloop_460 + tmp_qloop_215*tmp_qloop_461); + const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_459 + tmp_qloop_220*tmp_qloop_460 + tmp_qloop_224*tmp_qloop_461); + const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); + const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); + const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_461 + tmp_qloop_266 + tmp_qloop_464); + const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_274 + tmp_qloop_464); + const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_461 + tmp_qloop_283 + tmp_qloop_464); + const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_461 + tmp_qloop_292 + tmp_qloop_464); + const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_461 + tmp_qloop_301 + tmp_qloop_464); + const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_461 + tmp_qloop_312 + tmp_qloop_464); + const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_461 + tmp_qloop_323 + tmp_qloop_464); + const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_461 + tmp_qloop_334 + tmp_qloop_464); + const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); + const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); + const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); + const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); const real_t q_tmp_3_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_460 + tmp_qloop_383 + tmp_qloop_466); const real_t q_tmp_3_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_460 + tmp_qloop_392 + tmp_qloop_466); const real_t q_tmp_3_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_460 + tmp_qloop_401 + tmp_qloop_466); const real_t q_tmp_3_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_460 + tmp_qloop_412 + tmp_qloop_466); const real_t q_tmp_3_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_460 + tmp_qloop_423 + tmp_qloop_466); const real_t q_tmp_3_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_460 + tmp_qloop_434 + tmp_qloop_466); - const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_175*tmp_qloop_175) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)*(tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458)*(tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458))); - const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_467 + tmp_qloop_185*tmp_qloop_468 + tmp_qloop_188*tmp_qloop_469); - const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_467 + tmp_qloop_192*tmp_qloop_468 + tmp_qloop_195*tmp_qloop_469); - const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_467 + tmp_qloop_200*tmp_qloop_468 + tmp_qloop_204*tmp_qloop_469); - const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_467 + tmp_qloop_209*tmp_qloop_468 + tmp_qloop_213*tmp_qloop_469); - const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_467 + tmp_qloop_218*tmp_qloop_468 + tmp_qloop_222*tmp_qloop_469); - const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); - const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); - const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_469 + tmp_qloop_265 + tmp_qloop_472); - const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_273 + tmp_qloop_472); - const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_469 + tmp_qloop_282 + tmp_qloop_472); - const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_469 + tmp_qloop_291 + tmp_qloop_472); - const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_469 + tmp_qloop_300 + tmp_qloop_472); - const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_469 + tmp_qloop_311 + tmp_qloop_472); - const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_469 + tmp_qloop_322 + tmp_qloop_472); - const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_469 + tmp_qloop_333 + tmp_qloop_472); - const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); - const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); - const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); - const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); + const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_177*tmp_qloop_177) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)*(tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458)*(tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458))); + const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_467 + tmp_qloop_187*tmp_qloop_468 + tmp_qloop_190*tmp_qloop_469); + const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_467 + tmp_qloop_194*tmp_qloop_468 + tmp_qloop_197*tmp_qloop_469); + const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_467 + tmp_qloop_202*tmp_qloop_468 + tmp_qloop_206*tmp_qloop_469); + const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_467 + tmp_qloop_211*tmp_qloop_468 + tmp_qloop_215*tmp_qloop_469); + const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_467 + tmp_qloop_220*tmp_qloop_468 + tmp_qloop_224*tmp_qloop_469); + const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); + const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); + const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_469 + tmp_qloop_266 + tmp_qloop_472); + const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_274 + tmp_qloop_472); + const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_469 + tmp_qloop_283 + tmp_qloop_472); + const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_469 + tmp_qloop_292 + tmp_qloop_472); + const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_469 + tmp_qloop_301 + tmp_qloop_472); + const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_469 + tmp_qloop_312 + tmp_qloop_472); + const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_469 + tmp_qloop_323 + tmp_qloop_472); + const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_469 + tmp_qloop_334 + tmp_qloop_472); + const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); + const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); + const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); + const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); const real_t q_tmp_4_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_468 + tmp_qloop_383 + tmp_qloop_474); const real_t q_tmp_4_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_468 + tmp_qloop_392 + tmp_qloop_474); const real_t q_tmp_4_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_468 + tmp_qloop_401 + tmp_qloop_474); const real_t q_tmp_4_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_468 + tmp_qloop_412 + tmp_qloop_474); const real_t q_tmp_4_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_468 + tmp_qloop_423 + tmp_qloop_474); const real_t q_tmp_4_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_468 + tmp_qloop_434 + tmp_qloop_474); - const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_182*tmp_qloop_182) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)*(tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89)*(tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89))); - const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_475 + tmp_qloop_192*tmp_qloop_476 + tmp_qloop_195*tmp_qloop_477); - const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_475 + tmp_qloop_200*tmp_qloop_476 + tmp_qloop_204*tmp_qloop_477); - const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_475 + tmp_qloop_209*tmp_qloop_476 + tmp_qloop_213*tmp_qloop_477); - const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_475 + tmp_qloop_218*tmp_qloop_476 + tmp_qloop_222*tmp_qloop_477); - const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); - const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); - const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_477 + tmp_qloop_265 + tmp_qloop_480); - const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_273 + tmp_qloop_480); - const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_477 + tmp_qloop_282 + tmp_qloop_480); - const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_477 + tmp_qloop_291 + tmp_qloop_480); - const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_477 + tmp_qloop_300 + tmp_qloop_480); - const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_477 + tmp_qloop_311 + tmp_qloop_480); - const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_477 + tmp_qloop_322 + tmp_qloop_480); - const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_477 + tmp_qloop_333 + tmp_qloop_480); - const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); - const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); - const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); - const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); + const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_184*tmp_qloop_184) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)*(tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89)*(tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89))); + const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_475 + tmp_qloop_194*tmp_qloop_476 + tmp_qloop_197*tmp_qloop_477); + const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_475 + tmp_qloop_202*tmp_qloop_476 + tmp_qloop_206*tmp_qloop_477); + const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_475 + tmp_qloop_211*tmp_qloop_476 + tmp_qloop_215*tmp_qloop_477); + const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_475 + tmp_qloop_220*tmp_qloop_476 + tmp_qloop_224*tmp_qloop_477); + const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); + const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); + const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_477 + tmp_qloop_266 + tmp_qloop_480); + const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_274 + tmp_qloop_480); + const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_477 + tmp_qloop_283 + tmp_qloop_480); + const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_477 + tmp_qloop_292 + tmp_qloop_480); + const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_477 + tmp_qloop_301 + tmp_qloop_480); + const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_477 + tmp_qloop_312 + tmp_qloop_480); + const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_477 + tmp_qloop_323 + tmp_qloop_480); + const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_477 + tmp_qloop_334 + tmp_qloop_480); + const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); + const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); + const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); + const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); const real_t q_tmp_5_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_476 + tmp_qloop_383 + tmp_qloop_482); const real_t q_tmp_5_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_476 + tmp_qloop_392 + tmp_qloop_482); const real_t q_tmp_5_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_476 + tmp_qloop_401 + tmp_qloop_482); const real_t q_tmp_5_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_476 + tmp_qloop_412 + tmp_qloop_482); const real_t q_tmp_5_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_476 + tmp_qloop_423 + tmp_qloop_482); const real_t q_tmp_5_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_476 + tmp_qloop_434 + tmp_qloop_482); - const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_189*tmp_qloop_189) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)*(tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437)*(tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437))); - const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_483 + tmp_qloop_200*tmp_qloop_484 + tmp_qloop_204*tmp_qloop_485); - const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_483 + tmp_qloop_209*tmp_qloop_484 + tmp_qloop_213*tmp_qloop_485); - const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_483 + tmp_qloop_218*tmp_qloop_484 + tmp_qloop_222*tmp_qloop_485); - const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); - const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); - const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_485 + tmp_qloop_265 + tmp_qloop_488); - const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_273 + tmp_qloop_488); - const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_485 + tmp_qloop_282 + tmp_qloop_488); - const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_485 + tmp_qloop_291 + tmp_qloop_488); - const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_485 + tmp_qloop_300 + tmp_qloop_488); - const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_485 + tmp_qloop_311 + tmp_qloop_488); - const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_485 + tmp_qloop_322 + tmp_qloop_488); - const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_485 + tmp_qloop_333 + tmp_qloop_488); - const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); - const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); - const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); - const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); + const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_191*tmp_qloop_191) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)*(tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437)*(tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437))); + const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_483 + tmp_qloop_202*tmp_qloop_484 + tmp_qloop_206*tmp_qloop_485); + const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_483 + tmp_qloop_211*tmp_qloop_484 + tmp_qloop_215*tmp_qloop_485); + const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_483 + tmp_qloop_220*tmp_qloop_484 + tmp_qloop_224*tmp_qloop_485); + const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); + const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); + const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_485 + tmp_qloop_266 + tmp_qloop_488); + const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_274 + tmp_qloop_488); + const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_485 + tmp_qloop_283 + tmp_qloop_488); + const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_485 + tmp_qloop_292 + tmp_qloop_488); + const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_485 + tmp_qloop_301 + tmp_qloop_488); + const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_485 + tmp_qloop_312 + tmp_qloop_488); + const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_485 + tmp_qloop_323 + tmp_qloop_488); + const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_485 + tmp_qloop_334 + tmp_qloop_488); + const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); + const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); + const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); + const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); const real_t q_tmp_6_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_484 + tmp_qloop_383 + tmp_qloop_490); const real_t q_tmp_6_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_484 + tmp_qloop_392 + tmp_qloop_490); const real_t q_tmp_6_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_484 + tmp_qloop_401 + tmp_qloop_490); const real_t q_tmp_6_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_484 + tmp_qloop_412 + tmp_qloop_490); const real_t q_tmp_6_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_484 + tmp_qloop_423 + tmp_qloop_490); const real_t q_tmp_6_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_484 + tmp_qloop_434 + tmp_qloop_490); - const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_196*tmp_qloop_196) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)*(tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89)*(tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89))); - const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_491 + tmp_qloop_209*tmp_qloop_492 + tmp_qloop_213*tmp_qloop_493); - const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_491 + tmp_qloop_218*tmp_qloop_492 + tmp_qloop_222*tmp_qloop_493); - const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); - const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); - const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_493 + tmp_qloop_265 + tmp_qloop_496); - const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_273 + tmp_qloop_496); - const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_493 + tmp_qloop_282 + tmp_qloop_496); - const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_493 + tmp_qloop_291 + tmp_qloop_496); - const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_493 + tmp_qloop_300 + tmp_qloop_496); - const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_493 + tmp_qloop_311 + tmp_qloop_496); - const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_493 + tmp_qloop_322 + tmp_qloop_496); - const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_493 + tmp_qloop_333 + tmp_qloop_496); - const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); - const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); - const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); - const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); + const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_198*tmp_qloop_198) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)*(tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89)*(tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89))); + const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_491 + tmp_qloop_211*tmp_qloop_492 + tmp_qloop_215*tmp_qloop_493); + const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_491 + tmp_qloop_220*tmp_qloop_492 + tmp_qloop_224*tmp_qloop_493); + const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); + const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); + const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_493 + tmp_qloop_266 + tmp_qloop_496); + const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_274 + tmp_qloop_496); + const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_493 + tmp_qloop_283 + tmp_qloop_496); + const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_493 + tmp_qloop_292 + tmp_qloop_496); + const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_493 + tmp_qloop_301 + tmp_qloop_496); + const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_493 + tmp_qloop_312 + tmp_qloop_496); + const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_493 + tmp_qloop_323 + tmp_qloop_496); + const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_493 + tmp_qloop_334 + tmp_qloop_496); + const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); + const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); + const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); + const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); const real_t q_tmp_7_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_492 + tmp_qloop_383 + tmp_qloop_498); const real_t q_tmp_7_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_492 + tmp_qloop_392 + tmp_qloop_498); const real_t q_tmp_7_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_492 + tmp_qloop_401 + tmp_qloop_498); const real_t q_tmp_7_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_492 + tmp_qloop_412 + tmp_qloop_498); const real_t q_tmp_7_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_492 + tmp_qloop_423 + tmp_qloop_498); const real_t q_tmp_7_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_492 + tmp_qloop_434 + tmp_qloop_498); - const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_205*tmp_qloop_205) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)*(tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89)*(tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89))); - const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_499 + tmp_qloop_218*tmp_qloop_500 + tmp_qloop_222*tmp_qloop_501); - const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); - const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); - const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_501 + tmp_qloop_265 + tmp_qloop_504); - const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_273 + tmp_qloop_504); - const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_501 + tmp_qloop_282 + tmp_qloop_504); - const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_501 + tmp_qloop_291 + tmp_qloop_504); - const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_501 + tmp_qloop_300 + tmp_qloop_504); - const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_501 + tmp_qloop_311 + tmp_qloop_504); - const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_501 + tmp_qloop_322 + tmp_qloop_504); - const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_501 + tmp_qloop_333 + tmp_qloop_504); - const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); - const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); - const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); - const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); + const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_207*tmp_qloop_207) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)*(tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89)*(tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89))); + const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_499 + tmp_qloop_220*tmp_qloop_500 + tmp_qloop_224*tmp_qloop_501); + const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); + const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); + const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_501 + tmp_qloop_266 + tmp_qloop_504); + const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_274 + tmp_qloop_504); + const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_501 + tmp_qloop_283 + tmp_qloop_504); + const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_501 + tmp_qloop_292 + tmp_qloop_504); + const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_501 + tmp_qloop_301 + tmp_qloop_504); + const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_501 + tmp_qloop_312 + tmp_qloop_504); + const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_501 + tmp_qloop_323 + tmp_qloop_504); + const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_501 + tmp_qloop_334 + tmp_qloop_504); + const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); + const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); + const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); + const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); const real_t q_tmp_8_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_500 + tmp_qloop_383 + tmp_qloop_506); const real_t q_tmp_8_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_500 + tmp_qloop_392 + tmp_qloop_506); const real_t q_tmp_8_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_500 + tmp_qloop_401 + tmp_qloop_506); const real_t q_tmp_8_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_500 + tmp_qloop_412 + tmp_qloop_506); const real_t q_tmp_8_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_500 + tmp_qloop_423 + tmp_qloop_506); const real_t q_tmp_8_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_500 + tmp_qloop_434 + tmp_qloop_506); - const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_214*tmp_qloop_214) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)*(tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89)*(tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89))); - const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); - const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); - const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_507 + tmp_qloop_265 + tmp_qloop_511); - const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_273 + tmp_qloop_511); - const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_507 + tmp_qloop_282 + tmp_qloop_511); - const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_507 + tmp_qloop_291 + tmp_qloop_511); - const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_507 + tmp_qloop_300 + tmp_qloop_511); - const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_507 + tmp_qloop_311 + tmp_qloop_511); - const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_507 + tmp_qloop_322 + tmp_qloop_511); - const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_507 + tmp_qloop_333 + tmp_qloop_511); - const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); - const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); - const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); - const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); + const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_216*tmp_qloop_216) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)*(tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89)*(tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89))); + const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); + const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); + const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_507 + tmp_qloop_266 + tmp_qloop_511); + const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_274 + tmp_qloop_511); + const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_507 + tmp_qloop_283 + tmp_qloop_511); + const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_507 + tmp_qloop_292 + tmp_qloop_511); + const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_507 + tmp_qloop_301 + tmp_qloop_511); + const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_507 + tmp_qloop_312 + tmp_qloop_511); + const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_507 + tmp_qloop_323 + tmp_qloop_511); + const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_507 + tmp_qloop_334 + tmp_qloop_511); + const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); + const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); + const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); + const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); const real_t q_tmp_9_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_509 + tmp_qloop_383 + tmp_qloop_513); const real_t q_tmp_9_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_509 + tmp_qloop_392 + tmp_qloop_513); const real_t q_tmp_9_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_509 + tmp_qloop_401 + tmp_qloop_513); const real_t q_tmp_9_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_509 + tmp_qloop_412 + tmp_qloop_513); const real_t q_tmp_9_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_509 + tmp_qloop_423 + tmp_qloop_513); const real_t q_tmp_9_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_509 + tmp_qloop_434 + tmp_qloop_513); - const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_232*tmp_qloop_232) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)*(tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)) + tmp_qloop_75*((tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514)*(tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514))); - const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_519 + tmp_qloop_254*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_519 + tmp_qloop_261*tmp_qloop_517 + tmp_qloop_264*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_272*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_519 + tmp_qloop_277*tmp_qloop_517 + tmp_qloop_281*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_519 + tmp_qloop_286*tmp_qloop_517 + tmp_qloop_290*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_519 + tmp_qloop_295*tmp_qloop_517 + tmp_qloop_299*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_519 + tmp_qloop_305*tmp_qloop_517 + tmp_qloop_310*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_519 + tmp_qloop_316*tmp_qloop_517 + tmp_qloop_321*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_519 + tmp_qloop_327*tmp_qloop_517 + tmp_qloop_332*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_234*tmp_qloop_234) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)*(tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)) + tmp_qloop_75*((tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514)*(tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514))); + const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_519 + tmp_qloop_253*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_519 + tmp_qloop_262*tmp_qloop_517 + tmp_qloop_265*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_273*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_519 + tmp_qloop_278*tmp_qloop_517 + tmp_qloop_282*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_519 + tmp_qloop_287*tmp_qloop_517 + tmp_qloop_291*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_519 + tmp_qloop_296*tmp_qloop_517 + tmp_qloop_300*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_519 + tmp_qloop_306*tmp_qloop_517 + tmp_qloop_311*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_519 + tmp_qloop_317*tmp_qloop_517 + tmp_qloop_322*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_519 + tmp_qloop_328*tmp_qloop_517 + tmp_qloop_333*tmp_qloop_518 + tmp_qloop_516); const real_t q_tmp_10_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_522); const real_t q_tmp_10_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_523); const real_t q_tmp_10_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_524); @@ -8106,15 +8106,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_10_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_529); const real_t q_tmp_10_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_530); const real_t q_tmp_10_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_531); - const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_254*tmp_qloop_254) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); - const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_535 + tmp_qloop_261*tmp_qloop_533 + tmp_qloop_264*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_272*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_535 + tmp_qloop_277*tmp_qloop_533 + tmp_qloop_281*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_535 + tmp_qloop_286*tmp_qloop_533 + tmp_qloop_290*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_535 + tmp_qloop_295*tmp_qloop_533 + tmp_qloop_299*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_535 + tmp_qloop_305*tmp_qloop_533 + tmp_qloop_310*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_535 + tmp_qloop_316*tmp_qloop_533 + tmp_qloop_321*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_535 + tmp_qloop_327*tmp_qloop_533 + tmp_qloop_332*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_253*tmp_qloop_253) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); + const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_535 + tmp_qloop_262*tmp_qloop_533 + tmp_qloop_265*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_273*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_535 + tmp_qloop_278*tmp_qloop_533 + tmp_qloop_282*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_535 + tmp_qloop_287*tmp_qloop_533 + tmp_qloop_291*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_535 + tmp_qloop_296*tmp_qloop_533 + tmp_qloop_300*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_535 + tmp_qloop_306*tmp_qloop_533 + tmp_qloop_311*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_535 + tmp_qloop_317*tmp_qloop_533 + tmp_qloop_322*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_535 + tmp_qloop_328*tmp_qloop_533 + tmp_qloop_333*tmp_qloop_534 + tmp_qloop_516); const real_t q_tmp_11_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_534 + tmp_qloop_536 + tmp_qloop_537); const real_t q_tmp_11_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_534 + tmp_qloop_523 + tmp_qloop_538); const real_t q_tmp_11_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_534 + tmp_qloop_524 + tmp_qloop_538); @@ -8125,14 +8125,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_11_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_534 + tmp_qloop_529 + tmp_qloop_538); const real_t q_tmp_11_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_534 + tmp_qloop_530 + tmp_qloop_538); const real_t q_tmp_11_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_534 + tmp_qloop_531 + tmp_qloop_538); - const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_261*tmp_qloop_261) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); - const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_272*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_542 + tmp_qloop_277*tmp_qloop_540 + tmp_qloop_281*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_542 + tmp_qloop_286*tmp_qloop_540 + tmp_qloop_290*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_542 + tmp_qloop_295*tmp_qloop_540 + tmp_qloop_299*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_542 + tmp_qloop_305*tmp_qloop_540 + tmp_qloop_310*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_542 + tmp_qloop_316*tmp_qloop_540 + tmp_qloop_321*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_542 + tmp_qloop_327*tmp_qloop_540 + tmp_qloop_332*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_262*tmp_qloop_262) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); + const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_273*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_542 + tmp_qloop_278*tmp_qloop_540 + tmp_qloop_282*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_542 + tmp_qloop_287*tmp_qloop_540 + tmp_qloop_291*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_542 + tmp_qloop_296*tmp_qloop_540 + tmp_qloop_300*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_542 + tmp_qloop_306*tmp_qloop_540 + tmp_qloop_311*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_542 + tmp_qloop_317*tmp_qloop_540 + tmp_qloop_322*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_542 + tmp_qloop_328*tmp_qloop_540 + tmp_qloop_333*tmp_qloop_541 + tmp_qloop_516); const real_t q_tmp_12_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_541 + tmp_qloop_536 + tmp_qloop_543); const real_t q_tmp_12_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_541 + tmp_qloop_523 + tmp_qloop_544); const real_t q_tmp_12_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_541 + tmp_qloop_524 + tmp_qloop_544); @@ -8143,13 +8143,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_12_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_541 + tmp_qloop_529 + tmp_qloop_544); const real_t q_tmp_12_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_541 + tmp_qloop_530 + tmp_qloop_544); const real_t q_tmp_12_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_541 + tmp_qloop_531 + tmp_qloop_544); - const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87))); - const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_548 + tmp_qloop_277*tmp_qloop_546 + tmp_qloop_281*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_548 + tmp_qloop_286*tmp_qloop_546 + tmp_qloop_290*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_548 + tmp_qloop_295*tmp_qloop_546 + tmp_qloop_299*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_548 + tmp_qloop_305*tmp_qloop_546 + tmp_qloop_310*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_548 + tmp_qloop_316*tmp_qloop_546 + tmp_qloop_321*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_548 + tmp_qloop_327*tmp_qloop_546 + tmp_qloop_332*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87))); + const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_548 + tmp_qloop_278*tmp_qloop_546 + tmp_qloop_282*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_548 + tmp_qloop_287*tmp_qloop_546 + tmp_qloop_291*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_548 + tmp_qloop_296*tmp_qloop_546 + tmp_qloop_300*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_548 + tmp_qloop_306*tmp_qloop_546 + tmp_qloop_311*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_548 + tmp_qloop_317*tmp_qloop_546 + tmp_qloop_322*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_548 + tmp_qloop_328*tmp_qloop_546 + tmp_qloop_333*tmp_qloop_547 + tmp_qloop_516); const real_t q_tmp_13_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_547 + tmp_qloop_536 + tmp_qloop_549); const real_t q_tmp_13_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_547 + tmp_qloop_523 + tmp_qloop_550); const real_t q_tmp_13_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_547 + tmp_qloop_524 + tmp_qloop_550); @@ -8160,12 +8160,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_13_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_547 + tmp_qloop_529 + tmp_qloop_550); const real_t q_tmp_13_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_547 + tmp_qloop_530 + tmp_qloop_550); const real_t q_tmp_13_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_547 + tmp_qloop_531 + tmp_qloop_550); - const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_277*tmp_qloop_277) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)*(tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545)*(tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545))); - const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_553 + tmp_qloop_286*tmp_qloop_551 + tmp_qloop_290*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_553 + tmp_qloop_295*tmp_qloop_551 + tmp_qloop_299*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_553 + tmp_qloop_305*tmp_qloop_551 + tmp_qloop_310*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_553 + tmp_qloop_316*tmp_qloop_551 + tmp_qloop_321*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_553 + tmp_qloop_327*tmp_qloop_551 + tmp_qloop_332*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_278*tmp_qloop_278) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)*(tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545)*(tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545))); + const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_553 + tmp_qloop_287*tmp_qloop_551 + tmp_qloop_291*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_553 + tmp_qloop_296*tmp_qloop_551 + tmp_qloop_300*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_553 + tmp_qloop_306*tmp_qloop_551 + tmp_qloop_311*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_553 + tmp_qloop_317*tmp_qloop_551 + tmp_qloop_322*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_553 + tmp_qloop_328*tmp_qloop_551 + tmp_qloop_333*tmp_qloop_552 + tmp_qloop_516); const real_t q_tmp_14_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_552 + tmp_qloop_536 + tmp_qloop_554); const real_t q_tmp_14_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_552 + tmp_qloop_523 + tmp_qloop_555); const real_t q_tmp_14_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_552 + tmp_qloop_524 + tmp_qloop_555); @@ -8176,11 +8176,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_14_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_552 + tmp_qloop_529 + tmp_qloop_555); const real_t q_tmp_14_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_552 + tmp_qloop_530 + tmp_qloop_555); const real_t q_tmp_14_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_552 + tmp_qloop_531 + tmp_qloop_555); - const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_286*tmp_qloop_286) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)) + tmp_qloop_75*((tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87))); - const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_558 + tmp_qloop_295*tmp_qloop_556 + tmp_qloop_299*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_558 + tmp_qloop_305*tmp_qloop_556 + tmp_qloop_310*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_558 + tmp_qloop_316*tmp_qloop_556 + tmp_qloop_321*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_558 + tmp_qloop_327*tmp_qloop_556 + tmp_qloop_332*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_287*tmp_qloop_287) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)) + tmp_qloop_75*((tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87))); + const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_558 + tmp_qloop_296*tmp_qloop_556 + tmp_qloop_300*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_558 + tmp_qloop_306*tmp_qloop_556 + tmp_qloop_311*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_558 + tmp_qloop_317*tmp_qloop_556 + tmp_qloop_322*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_558 + tmp_qloop_328*tmp_qloop_556 + tmp_qloop_333*tmp_qloop_557 + tmp_qloop_516); const real_t q_tmp_15_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_557 + tmp_qloop_536 + tmp_qloop_559); const real_t q_tmp_15_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_557 + tmp_qloop_523 + tmp_qloop_560); const real_t q_tmp_15_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_557 + tmp_qloop_524 + tmp_qloop_560); @@ -8191,10 +8191,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_15_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_557 + tmp_qloop_529 + tmp_qloop_560); const real_t q_tmp_15_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_557 + tmp_qloop_530 + tmp_qloop_560); const real_t q_tmp_15_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_557 + tmp_qloop_531 + tmp_qloop_560); - const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_295*tmp_qloop_295) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)*(tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86))); - const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_563 + tmp_qloop_305*tmp_qloop_561 + tmp_qloop_310*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_563 + tmp_qloop_316*tmp_qloop_561 + tmp_qloop_321*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_563 + tmp_qloop_327*tmp_qloop_561 + tmp_qloop_332*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_296*tmp_qloop_296) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)*(tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86))); + const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_563 + tmp_qloop_306*tmp_qloop_561 + tmp_qloop_311*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_563 + tmp_qloop_317*tmp_qloop_561 + tmp_qloop_322*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_563 + tmp_qloop_328*tmp_qloop_561 + tmp_qloop_333*tmp_qloop_562 + tmp_qloop_516); const real_t q_tmp_16_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_562 + tmp_qloop_536 + tmp_qloop_564); const real_t q_tmp_16_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_562 + tmp_qloop_523 + tmp_qloop_565); const real_t q_tmp_16_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_562 + tmp_qloop_524 + tmp_qloop_565); @@ -8205,9 +8205,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_16_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_562 + tmp_qloop_529 + tmp_qloop_565); const real_t q_tmp_16_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_562 + tmp_qloop_530 + tmp_qloop_565); const real_t q_tmp_16_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_562 + tmp_qloop_531 + tmp_qloop_565); - const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_305*tmp_qloop_305) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)*(tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)) + tmp_qloop_75*((tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514)*(tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514))); - const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_568 + tmp_qloop_316*tmp_qloop_566 + tmp_qloop_321*tmp_qloop_567 + tmp_qloop_516); - const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_568 + tmp_qloop_327*tmp_qloop_566 + tmp_qloop_332*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_306*tmp_qloop_306) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)*(tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)) + tmp_qloop_75*((tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514)*(tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514))); + const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_568 + tmp_qloop_317*tmp_qloop_566 + tmp_qloop_322*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_568 + tmp_qloop_328*tmp_qloop_566 + tmp_qloop_333*tmp_qloop_567 + tmp_qloop_516); const real_t q_tmp_17_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_567 + tmp_qloop_536 + tmp_qloop_569); const real_t q_tmp_17_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_567 + tmp_qloop_523 + tmp_qloop_570); const real_t q_tmp_17_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_567 + tmp_qloop_524 + tmp_qloop_570); @@ -8218,8 +8218,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_17_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_567 + tmp_qloop_529 + tmp_qloop_570); const real_t q_tmp_17_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_567 + tmp_qloop_530 + tmp_qloop_570); const real_t q_tmp_17_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_567 + tmp_qloop_531 + tmp_qloop_570); - const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_316*tmp_qloop_316) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)*(tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)) + tmp_qloop_75*((tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514)*(tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514))); - const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_316*tmp_qloop_327 + tmp_qloop_326*tmp_qloop_572 + tmp_qloop_332*tmp_qloop_571 + tmp_qloop_516); + const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_317*tmp_qloop_317) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)*(tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)) + tmp_qloop_75*((tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514)*(tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514))); + const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_317*tmp_qloop_328 + tmp_qloop_327*tmp_qloop_572 + tmp_qloop_333*tmp_qloop_571 + tmp_qloop_516); const real_t q_tmp_18_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_571 + tmp_qloop_536 + tmp_qloop_573); const real_t q_tmp_18_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_571 + tmp_qloop_523 + tmp_qloop_574); const real_t q_tmp_18_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_571 + tmp_qloop_524 + tmp_qloop_574); @@ -8230,7 +8230,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_18_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_571 + tmp_qloop_529 + tmp_qloop_574); const real_t q_tmp_18_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_571 + tmp_qloop_530 + tmp_qloop_574); const real_t q_tmp_18_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_571 + tmp_qloop_531 + tmp_qloop_574); - const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_327*tmp_qloop_327) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)*(tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)) + tmp_qloop_75*((tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514)*(tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514))); + const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_328*tmp_qloop_328) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)*(tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)) + tmp_qloop_75*((tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514)*(tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514))); const real_t q_tmp_19_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_575 + tmp_qloop_536 + tmp_qloop_576); const real_t q_tmp_19_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_575 + tmp_qloop_523 + tmp_qloop_577); const real_t q_tmp_19_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_575 + tmp_qloop_524 + tmp_qloop_577); @@ -8241,34 +8241,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_19_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_575 + tmp_qloop_529 + tmp_qloop_577); const real_t q_tmp_19_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_575 + tmp_qloop_530 + tmp_qloop_577); const real_t q_tmp_19_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_575 + tmp_qloop_531 + tmp_qloop_577); - const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_342*tmp_qloop_342) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)*(tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)) + tmp_qloop_75*((tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578)*(tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578))); - const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_581 + tmp_qloop_354*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_581 + tmp_qloop_361*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_581 + tmp_qloop_370*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_343*tmp_qloop_343) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)*(tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)) + tmp_qloop_75*((tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578)*(tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578))); + const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_581 + tmp_qloop_353*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_581 + tmp_qloop_362*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_581 + tmp_qloop_369*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_581 + tmp_qloop_378*tmp_qloop_580 + tmp_qloop_382*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_581 + tmp_qloop_387*tmp_qloop_580 + tmp_qloop_391*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_581 + tmp_qloop_396*tmp_qloop_580 + tmp_qloop_400*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_581 + tmp_qloop_406*tmp_qloop_580 + tmp_qloop_411*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_581 + tmp_qloop_417*tmp_qloop_580 + tmp_qloop_422*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_581 + tmp_qloop_428*tmp_qloop_580 + tmp_qloop_433*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_354*tmp_qloop_354) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); - const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_585 + tmp_qloop_361*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_585 + tmp_qloop_370*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_353*tmp_qloop_353) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); + const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_585 + tmp_qloop_362*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_585 + tmp_qloop_369*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_585 + tmp_qloop_378*tmp_qloop_584 + tmp_qloop_382*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_585 + tmp_qloop_387*tmp_qloop_584 + tmp_qloop_391*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_585 + tmp_qloop_396*tmp_qloop_584 + tmp_qloop_400*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_585 + tmp_qloop_406*tmp_qloop_584 + tmp_qloop_411*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_585 + tmp_qloop_417*tmp_qloop_584 + tmp_qloop_422*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_585 + tmp_qloop_428*tmp_qloop_584 + tmp_qloop_433*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_361*tmp_qloop_361) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); - const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_589 + tmp_qloop_370*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); + const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_362*tmp_qloop_362) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); + const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_589 + tmp_qloop_369*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_589 + tmp_qloop_378*tmp_qloop_588 + tmp_qloop_382*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_589 + tmp_qloop_387*tmp_qloop_588 + tmp_qloop_391*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_589 + tmp_qloop_396*tmp_qloop_588 + tmp_qloop_400*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_589 + tmp_qloop_406*tmp_qloop_588 + tmp_qloop_411*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_589 + tmp_qloop_417*tmp_qloop_588 + tmp_qloop_422*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_589 + tmp_qloop_428*tmp_qloop_588 + tmp_qloop_433*tmp_qloop_590 + tmp_qloop_579); - const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_370*tmp_qloop_370) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); + const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_369*tmp_qloop_369) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); const real_t q_tmp_23_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_593 + tmp_qloop_378*tmp_qloop_592 + tmp_qloop_382*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_593 + tmp_qloop_387*tmp_qloop_592 + tmp_qloop_391*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_593 + tmp_qloop_396*tmp_qloop_592 + tmp_qloop_400*tmp_qloop_594 + tmp_qloop_579); @@ -8294,7 +8294,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_27_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_605 + tmp_qloop_417*tmp_qloop_604 + tmp_qloop_422*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_27_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_605 + tmp_qloop_428*tmp_qloop_604 + tmp_qloop_433*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_28_28 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_417*tmp_qloop_417) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)*(tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)) + tmp_qloop_75*((tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578)*(tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578))); - const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_143*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_143*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); + const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_144*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_144*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); const real_t q_tmp_29_29 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_428*tmp_qloop_428) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)*(tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)) + tmp_qloop_75*((tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578)*(tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578))); q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; @@ -9568,400 +9568,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d tmp_qloop_129 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2])),tmp_qloop_128); const __m256d tmp_qloop_130 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_59); const __m256d tmp_qloop_131 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2])); - const __m256d tmp_qloop_132 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1])); + const __m256d tmp_qloop_132 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1])); const __m256d tmp_qloop_133 = _mm256_mul_pd(tmp_qloop_132,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_134 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1])); + const __m256d tmp_qloop_134 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1])); const __m256d tmp_qloop_135 = _mm256_mul_pd(tmp_qloop_134,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_136 = _mm256_add_pd(tmp_qloop_133,tmp_qloop_135); + const __m256d tmp_qloop_136 = _mm256_mul_pd(tmp_qloop_68,_mm256_set_pd(0.5,0.5,0.5,0.5)); const __m256d tmp_qloop_137 = _mm256_mul_pd(tmp_qloop_70,_mm256_set_pd(0.5,0.5,0.5,0.5)); const __m256d tmp_qloop_138 = _mm256_mul_pd(tmp_qloop_72,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_139 = _mm256_mul_pd(tmp_qloop_68,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_140 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_137,tmp_qloop_138),tmp_qloop_139); - const __m256d tmp_qloop_141 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_140); - const __m256d tmp_qloop_142 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_131,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_141); - const __m256d tmp_qloop_143 = _mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(2.0,2.0,2.0,2.0)); - const __m256d tmp_qloop_144 = _mm256_mul_pd(tmp_qloop_143,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_61,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_63,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_66,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140)); - const __m256d tmp_qloop_145 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2])); - const __m256d tmp_qloop_146 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1])); - const __m256d tmp_qloop_147 = _mm256_mul_pd(tmp_qloop_146,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_148 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1])); - const __m256d tmp_qloop_149 = _mm256_mul_pd(tmp_qloop_148,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_150 = _mm256_add_pd(tmp_qloop_147,tmp_qloop_149); - const __m256d tmp_qloop_151 = _mm256_mul_pd(tmp_qloop_86,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_152 = _mm256_mul_pd(tmp_qloop_87,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_153 = _mm256_mul_pd(tmp_qloop_85,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_154 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_151,tmp_qloop_152),tmp_qloop_153); - const __m256d tmp_qloop_155 = _mm256_add_pd(tmp_qloop_150,tmp_qloop_154); - const __m256d tmp_qloop_156 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_155); - const __m256d tmp_qloop_157 = _mm256_mul_pd(tmp_qloop_143,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_78,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_81,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_84,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154)); - const __m256d tmp_qloop_158 = _mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3])); - const __m256d tmp_qloop_159 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2])),tmp_qloop_126),tmp_qloop_158); - const __m256d tmp_qloop_160 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2])); - const __m256d tmp_qloop_161 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3])); - const __m256d tmp_qloop_162 = _mm256_mul_pd(tmp_qloop_161,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_163 = _mm256_add_pd(tmp_qloop_140,tmp_qloop_162); - const __m256d tmp_qloop_164 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_160,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_133),tmp_qloop_163); - const __m256d tmp_qloop_165 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2])); - const __m256d tmp_qloop_166 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3])); - const __m256d tmp_qloop_167 = _mm256_mul_pd(tmp_qloop_166,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_168 = _mm256_add_pd(tmp_qloop_154,tmp_qloop_167); - const __m256d tmp_qloop_169 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_165,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_149),tmp_qloop_168); - const __m256d tmp_qloop_170 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2])),tmp_qloop_127),tmp_qloop_158); + const __m256d tmp_qloop_139 = _mm256_add_pd(tmp_qloop_137,tmp_qloop_138); + const __m256d tmp_qloop_140 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_139); + const __m256d tmp_qloop_141 = _mm256_add_pd(tmp_qloop_135,tmp_qloop_140); + const __m256d tmp_qloop_142 = _mm256_add_pd(tmp_qloop_133,tmp_qloop_141); + const __m256d tmp_qloop_143 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_131,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_142); + const __m256d tmp_qloop_144 = _mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(2.0,2.0,2.0,2.0)); + const __m256d tmp_qloop_145 = _mm256_mul_pd(tmp_qloop_144,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_61,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_63,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_66,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140)); + const __m256d tmp_qloop_146 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2])); + const __m256d tmp_qloop_147 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1])); + const __m256d tmp_qloop_148 = _mm256_mul_pd(tmp_qloop_147,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_149 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1])); + const __m256d tmp_qloop_150 = _mm256_mul_pd(tmp_qloop_149,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_151 = _mm256_mul_pd(tmp_qloop_85,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_152 = _mm256_mul_pd(tmp_qloop_86,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_153 = _mm256_mul_pd(tmp_qloop_87,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_154 = _mm256_add_pd(tmp_qloop_152,tmp_qloop_153); + const __m256d tmp_qloop_155 = _mm256_add_pd(tmp_qloop_151,tmp_qloop_154); + const __m256d tmp_qloop_156 = _mm256_add_pd(tmp_qloop_150,tmp_qloop_155); + const __m256d tmp_qloop_157 = _mm256_add_pd(tmp_qloop_148,tmp_qloop_156); + const __m256d tmp_qloop_158 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_146,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_157); + const __m256d tmp_qloop_159 = _mm256_mul_pd(tmp_qloop_144,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_78,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_81,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_84,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155)); + const __m256d tmp_qloop_160 = _mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3])); + const __m256d tmp_qloop_161 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2])),tmp_qloop_126),tmp_qloop_160); + const __m256d tmp_qloop_162 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2])); + const __m256d tmp_qloop_163 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3])); + const __m256d tmp_qloop_164 = _mm256_mul_pd(tmp_qloop_163,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_165 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_162,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_141),tmp_qloop_164); + const __m256d tmp_qloop_166 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2])); + const __m256d tmp_qloop_167 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3])); + const __m256d tmp_qloop_168 = _mm256_mul_pd(tmp_qloop_167,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_169 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_166,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_156),tmp_qloop_168); + const __m256d tmp_qloop_170 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2])),tmp_qloop_127),tmp_qloop_160); const __m256d tmp_qloop_171 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2])); - const __m256d tmp_qloop_172 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_171,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_135),tmp_qloop_163); - const __m256d tmp_qloop_173 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2])); - const __m256d tmp_qloop_174 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_173,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_147),tmp_qloop_168); - const __m256d tmp_qloop_175 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3]))),tmp_qloop_158); - const __m256d tmp_qloop_176 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3])); - const __m256d tmp_qloop_177 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3])); - const __m256d tmp_qloop_178 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_176,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_177,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_163); - const __m256d tmp_qloop_179 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3])); - const __m256d tmp_qloop_180 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3])); - const __m256d tmp_qloop_181 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_179,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_180,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_168); - const __m256d tmp_qloop_182 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4]))),tmp_qloop_127); - const __m256d tmp_qloop_183 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4])); - const __m256d tmp_qloop_184 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4])); - const __m256d tmp_qloop_185 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_183,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_184,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_135),tmp_qloop_140); - const __m256d tmp_qloop_186 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4])); - const __m256d tmp_qloop_187 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4])); - const __m256d tmp_qloop_188 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_186,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_187,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_147),tmp_qloop_154); - const __m256d tmp_qloop_189 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4]))),tmp_qloop_126); - const __m256d tmp_qloop_190 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4])); - const __m256d tmp_qloop_191 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5])); - const __m256d tmp_qloop_192 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_190,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_191,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_133),tmp_qloop_140); - const __m256d tmp_qloop_193 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4])); - const __m256d tmp_qloop_194 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5])); - const __m256d tmp_qloop_195 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_193,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_194,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_149),tmp_qloop_154); - const __m256d tmp_qloop_196 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5]))); - const __m256d tmp_qloop_197 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5])); - const __m256d tmp_qloop_198 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5])); - const __m256d tmp_qloop_199 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6])); - const __m256d tmp_qloop_200 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_197,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_198,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_199,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); - const __m256d tmp_qloop_201 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5])); - const __m256d tmp_qloop_202 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5])); - const __m256d tmp_qloop_203 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6])); - const __m256d tmp_qloop_204 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_201,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_202,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_203,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154); - const __m256d tmp_qloop_205 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6]))); - const __m256d tmp_qloop_206 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6])); - const __m256d tmp_qloop_207 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6])); - const __m256d tmp_qloop_208 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7])); - const __m256d tmp_qloop_209 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_206,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_207,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_208,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); - const __m256d tmp_qloop_210 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6])); - const __m256d tmp_qloop_211 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6])); - const __m256d tmp_qloop_212 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7])); - const __m256d tmp_qloop_213 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_210,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_211,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_212,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154); - const __m256d tmp_qloop_214 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7]))); - const __m256d tmp_qloop_215 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7])); - const __m256d tmp_qloop_216 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7])); - const __m256d tmp_qloop_217 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8])); - const __m256d tmp_qloop_218 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_215,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_216,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_217,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); - const __m256d tmp_qloop_219 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7])); - const __m256d tmp_qloop_220 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7])); - const __m256d tmp_qloop_221 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8])); - const __m256d tmp_qloop_222 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_219,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_220,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_221,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154); - const __m256d tmp_qloop_223 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1])); - const __m256d tmp_qloop_224 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1])); - const __m256d tmp_qloop_225 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1])); - const __m256d tmp_qloop_226 = _mm256_add_pd(tmp_qloop_150,tmp_qloop_167); - const __m256d tmp_qloop_227 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_223,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_224,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_225,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_228 = _mm256_add_pd(tmp_qloop_128,tmp_qloop_158); - const __m256d tmp_qloop_229 = _mm256_mul_pd(tmp_qloop_130,tmp_qloop_228); - const __m256d tmp_qloop_230 = _mm256_add_pd(tmp_qloop_141,tmp_qloop_162); - const __m256d tmp_qloop_231 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_230),tmp_qloop_229),tmp_qloop_97); - const __m256d tmp_qloop_232 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1]))); - const __m256d tmp_qloop_233 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_105); - const __m256d tmp_qloop_234 = _mm256_mul_pd(tmp_qloop_232,tmp_qloop_233); - const __m256d tmp_qloop_235 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1])); - const __m256d tmp_qloop_236 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1])); - const __m256d tmp_qloop_237 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1])); - const __m256d tmp_qloop_238 = _mm256_mul_pd(tmp_qloop_109,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_239 = _mm256_mul_pd(tmp_qloop_107,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_240 = _mm256_mul_pd(tmp_qloop_108,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_241 = _mm256_add_pd(tmp_qloop_239,tmp_qloop_240); - const __m256d tmp_qloop_242 = _mm256_add_pd(tmp_qloop_238,tmp_qloop_241); - const __m256d tmp_qloop_243 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_235,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_236,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_237,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_244 = _mm256_mul_pd(tmp_qloop_113,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_245 = _mm256_add_pd(tmp_qloop_242,tmp_qloop_244); - const __m256d tmp_qloop_246 = _mm256_mul_pd(tmp_qloop_111,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_247 = _mm256_mul_pd(tmp_qloop_112,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_248 = _mm256_add_pd(tmp_qloop_246,tmp_qloop_247); - const __m256d tmp_qloop_249 = _mm256_mul_pd(tmp_qloop_143,_mm256_add_pd(tmp_qloop_245,tmp_qloop_248)); - const __m256d tmp_qloop_250 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_243,tmp_qloop_249),tmp_qloop_234); + const __m256d tmp_qloop_172 = _mm256_add_pd(tmp_qloop_140,tmp_qloop_164); + const __m256d tmp_qloop_173 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_171,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_133),tmp_qloop_172); + const __m256d tmp_qloop_174 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2])); + const __m256d tmp_qloop_175 = _mm256_add_pd(tmp_qloop_155,tmp_qloop_168); + const __m256d tmp_qloop_176 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_174,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_148),tmp_qloop_175); + const __m256d tmp_qloop_177 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3]))),tmp_qloop_160); + const __m256d tmp_qloop_178 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3])); + const __m256d tmp_qloop_179 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3])); + const __m256d tmp_qloop_180 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_178,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_179,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_172); + const __m256d tmp_qloop_181 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3])); + const __m256d tmp_qloop_182 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3])); + const __m256d tmp_qloop_183 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_181,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_182,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_175); + const __m256d tmp_qloop_184 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4]))),tmp_qloop_127); + const __m256d tmp_qloop_185 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4])); + const __m256d tmp_qloop_186 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4])); + const __m256d tmp_qloop_187 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_185,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_186,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_133),tmp_qloop_140); + const __m256d tmp_qloop_188 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4])); + const __m256d tmp_qloop_189 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4])); + const __m256d tmp_qloop_190 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_188,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_189,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_148),tmp_qloop_155); + const __m256d tmp_qloop_191 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4]))),tmp_qloop_126); + const __m256d tmp_qloop_192 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4])); + const __m256d tmp_qloop_193 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5])); + const __m256d tmp_qloop_194 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_192,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_193,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_141); + const __m256d tmp_qloop_195 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4])); + const __m256d tmp_qloop_196 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5])); + const __m256d tmp_qloop_197 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_195,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_196,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_156); + const __m256d tmp_qloop_198 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5]))); + const __m256d tmp_qloop_199 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5])); + const __m256d tmp_qloop_200 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5])); + const __m256d tmp_qloop_201 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6])); + const __m256d tmp_qloop_202 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_199,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_200,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_201,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); + const __m256d tmp_qloop_203 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5])); + const __m256d tmp_qloop_204 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5])); + const __m256d tmp_qloop_205 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6])); + const __m256d tmp_qloop_206 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_203,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_204,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_205,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155); + const __m256d tmp_qloop_207 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6]))); + const __m256d tmp_qloop_208 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6])); + const __m256d tmp_qloop_209 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6])); + const __m256d tmp_qloop_210 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7])); + const __m256d tmp_qloop_211 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_208,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_209,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_210,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); + const __m256d tmp_qloop_212 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6])); + const __m256d tmp_qloop_213 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6])); + const __m256d tmp_qloop_214 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7])); + const __m256d tmp_qloop_215 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_212,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_213,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_214,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155); + const __m256d tmp_qloop_216 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7]))); + const __m256d tmp_qloop_217 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7])); + const __m256d tmp_qloop_218 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7])); + const __m256d tmp_qloop_219 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8])); + const __m256d tmp_qloop_220 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_217,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_218,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_219,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); + const __m256d tmp_qloop_221 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7])); + const __m256d tmp_qloop_222 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7])); + const __m256d tmp_qloop_223 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8])); + const __m256d tmp_qloop_224 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_221,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_222,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_223,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155); + const __m256d tmp_qloop_225 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1])); + const __m256d tmp_qloop_226 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1])); + const __m256d tmp_qloop_227 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1])); + const __m256d tmp_qloop_228 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_148,tmp_qloop_150),tmp_qloop_168); + const __m256d tmp_qloop_229 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_225,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_226,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_227,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_230 = _mm256_add_pd(tmp_qloop_128,tmp_qloop_160); + const __m256d tmp_qloop_231 = _mm256_mul_pd(tmp_qloop_130,tmp_qloop_230); + const __m256d tmp_qloop_232 = _mm256_add_pd(tmp_qloop_142,tmp_qloop_164); + const __m256d tmp_qloop_233 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_232),tmp_qloop_231),tmp_qloop_97); + const __m256d tmp_qloop_234 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1]))); + const __m256d tmp_qloop_235 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_105); + const __m256d tmp_qloop_236 = _mm256_mul_pd(tmp_qloop_234,tmp_qloop_235); + const __m256d tmp_qloop_237 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1])); + const __m256d tmp_qloop_238 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1])); + const __m256d tmp_qloop_239 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1])); + const __m256d tmp_qloop_240 = _mm256_mul_pd(tmp_qloop_107,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_241 = _mm256_mul_pd(tmp_qloop_108,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_242 = _mm256_mul_pd(tmp_qloop_109,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_243 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_240,tmp_qloop_241),tmp_qloop_242); + const __m256d tmp_qloop_244 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_237,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_238,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_239,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_245 = _mm256_mul_pd(tmp_qloop_111,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_246 = _mm256_mul_pd(tmp_qloop_112,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_247 = _mm256_mul_pd(tmp_qloop_113,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_248 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_245,tmp_qloop_246),tmp_qloop_247); + const __m256d tmp_qloop_249 = _mm256_mul_pd(tmp_qloop_144,_mm256_add_pd(tmp_qloop_243,tmp_qloop_248)); + const __m256d tmp_qloop_250 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_244,tmp_qloop_249),tmp_qloop_236); const __m256d tmp_qloop_251 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2])); - const __m256d tmp_qloop_252 = _mm256_add_pd(tmp_qloop_151,tmp_qloop_226); - const __m256d tmp_qloop_253 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_251,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_152),tmp_qloop_252); - const __m256d tmp_qloop_254 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2])),tmp_qloop_104); - const __m256d tmp_qloop_255 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_254); - const __m256d tmp_qloop_256 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2])); - const __m256d tmp_qloop_257 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_256,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_242),tmp_qloop_248); - const __m256d tmp_qloop_258 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_257),tmp_qloop_255); + const __m256d tmp_qloop_252 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_251,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_154),tmp_qloop_228); + const __m256d tmp_qloop_253 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2])),tmp_qloop_104); + const __m256d tmp_qloop_254 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_253); + const __m256d tmp_qloop_255 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2])); + const __m256d tmp_qloop_256 = _mm256_add_pd(tmp_qloop_243,tmp_qloop_245); + const __m256d tmp_qloop_257 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_255,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_246),tmp_qloop_256); + const __m256d tmp_qloop_258 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_257),tmp_qloop_254); const __m256d tmp_qloop_259 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2])); - const __m256d tmp_qloop_260 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_259,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_153),tmp_qloop_252); - const __m256d tmp_qloop_261 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2])),tmp_qloop_103),tmp_qloop_99); - const __m256d tmp_qloop_262 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_261); - const __m256d tmp_qloop_263 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2])); - const __m256d tmp_qloop_264 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_263,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_245),tmp_qloop_246); - const __m256d tmp_qloop_265 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_264),tmp_qloop_262); - const __m256d tmp_qloop_266 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2])); - const __m256d tmp_qloop_267 = _mm256_add_pd(tmp_qloop_153,tmp_qloop_226); - const __m256d tmp_qloop_268 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_266,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_152),tmp_qloop_267); + const __m256d tmp_qloop_260 = _mm256_add_pd(tmp_qloop_151,tmp_qloop_228); + const __m256d tmp_qloop_261 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_259,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_152),tmp_qloop_260); + const __m256d tmp_qloop_262 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2])),tmp_qloop_103),tmp_qloop_99); + const __m256d tmp_qloop_263 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_262); + const __m256d tmp_qloop_264 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2])); + const __m256d tmp_qloop_265 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_264,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_247),tmp_qloop_256); + const __m256d tmp_qloop_266 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_265),tmp_qloop_263); + const __m256d tmp_qloop_267 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2])); + const __m256d tmp_qloop_268 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_267,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_153),tmp_qloop_260); const __m256d tmp_qloop_269 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2])),tmp_qloop_101),tmp_qloop_99); - const __m256d tmp_qloop_270 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_269); + const __m256d tmp_qloop_270 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_269); const __m256d tmp_qloop_271 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2])); - const __m256d tmp_qloop_272 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_271,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_245),tmp_qloop_247); - const __m256d tmp_qloop_273 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_272),tmp_qloop_270); - const __m256d tmp_qloop_274 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3])); - const __m256d tmp_qloop_275 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3])); - const __m256d tmp_qloop_276 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_274,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_275,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_267); - const __m256d tmp_qloop_277 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3]))),tmp_qloop_99); - const __m256d tmp_qloop_278 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_277); - const __m256d tmp_qloop_279 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3])); - const __m256d tmp_qloop_280 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3])); - const __m256d tmp_qloop_281 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_279,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_280,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_245); - const __m256d tmp_qloop_282 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_281),tmp_qloop_278); - const __m256d tmp_qloop_283 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4])); - const __m256d tmp_qloop_284 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3])); - const __m256d tmp_qloop_285 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_283,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_284,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_152),tmp_qloop_226); - const __m256d tmp_qloop_286 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4]))),tmp_qloop_101); - const __m256d tmp_qloop_287 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_286); - const __m256d tmp_qloop_288 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4])); - const __m256d tmp_qloop_289 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3])); - const __m256d tmp_qloop_290 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_288,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_289,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242),tmp_qloop_247); - const __m256d tmp_qloop_291 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_290),tmp_qloop_287); - const __m256d tmp_qloop_292 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4])); - const __m256d tmp_qloop_293 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4])); - const __m256d tmp_qloop_294 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_292,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_293,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_252); - const __m256d tmp_qloop_295 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4]))),tmp_qloop_103); - const __m256d tmp_qloop_296 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_295); - const __m256d tmp_qloop_297 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4])); - const __m256d tmp_qloop_298 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4])); - const __m256d tmp_qloop_299 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_297,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_298,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242),tmp_qloop_246); - const __m256d tmp_qloop_300 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_299),tmp_qloop_296); - const __m256d tmp_qloop_301 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5])); - const __m256d tmp_qloop_302 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5])); - const __m256d tmp_qloop_303 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5])); - const __m256d tmp_qloop_304 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_301,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_302,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_303,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_305 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5]))); - const __m256d tmp_qloop_306 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_305); - const __m256d tmp_qloop_307 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5])); - const __m256d tmp_qloop_308 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5])); - const __m256d tmp_qloop_309 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5])); - const __m256d tmp_qloop_310 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_307,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_308,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_309,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_311 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_310),tmp_qloop_306); - const __m256d tmp_qloop_312 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6])); - const __m256d tmp_qloop_313 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6])); - const __m256d tmp_qloop_314 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6])); - const __m256d tmp_qloop_315 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_312,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_313,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_314,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_316 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6]))); - const __m256d tmp_qloop_317 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_316); - const __m256d tmp_qloop_318 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6])); - const __m256d tmp_qloop_319 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6])); - const __m256d tmp_qloop_320 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6])); - const __m256d tmp_qloop_321 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_318,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_319,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_320,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_322 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_321),tmp_qloop_317); - const __m256d tmp_qloop_323 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7])); - const __m256d tmp_qloop_324 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7])); - const __m256d tmp_qloop_325 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7])); - const __m256d tmp_qloop_326 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_323,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_324,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_325,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_327 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7]))); - const __m256d tmp_qloop_328 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_327); - const __m256d tmp_qloop_329 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7])); - const __m256d tmp_qloop_330 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7])); - const __m256d tmp_qloop_331 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7])); - const __m256d tmp_qloop_332 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_329,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_330,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_331,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_333 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_332),tmp_qloop_328); - const __m256d tmp_qloop_334 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1])); - const __m256d tmp_qloop_335 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1])); - const __m256d tmp_qloop_336 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1])); - const __m256d tmp_qloop_337 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_162); - const __m256d tmp_qloop_338 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_334,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_335,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_336,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_339 = _mm256_add_pd(tmp_qloop_155,tmp_qloop_167); - const __m256d tmp_qloop_340 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_339),tmp_qloop_106),tmp_qloop_229); - const __m256d tmp_qloop_341 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(1.0,1.0,1.0,1.0)); - const __m256d tmp_qloop_342 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1]))); - const __m256d tmp_qloop_343 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_96); - const __m256d tmp_qloop_344 = _mm256_mul_pd(tmp_qloop_342,tmp_qloop_343); - const __m256d tmp_qloop_345 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1])); - const __m256d tmp_qloop_346 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1])); - const __m256d tmp_qloop_347 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1])); - const __m256d tmp_qloop_348 = _mm256_add_pd(tmp_qloop_244,tmp_qloop_248); - const __m256d tmp_qloop_349 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_345,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_346,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_347,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); - const __m256d tmp_qloop_350 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_349),tmp_qloop_344); + const __m256d tmp_qloop_272 = _mm256_add_pd(tmp_qloop_243,tmp_qloop_247); + const __m256d tmp_qloop_273 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_271,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_246),tmp_qloop_272); + const __m256d tmp_qloop_274 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_273),tmp_qloop_270); + const __m256d tmp_qloop_275 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3])); + const __m256d tmp_qloop_276 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3])); + const __m256d tmp_qloop_277 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_275,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_276,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_260); + const __m256d tmp_qloop_278 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3]))),tmp_qloop_99); + const __m256d tmp_qloop_279 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_278); + const __m256d tmp_qloop_280 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3])); + const __m256d tmp_qloop_281 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3])); + const __m256d tmp_qloop_282 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_280,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_281,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_272); + const __m256d tmp_qloop_283 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_282),tmp_qloop_279); + const __m256d tmp_qloop_284 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4])); + const __m256d tmp_qloop_285 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3])); + const __m256d tmp_qloop_286 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_284,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_285,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_153),tmp_qloop_228); + const __m256d tmp_qloop_287 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4]))),tmp_qloop_101); + const __m256d tmp_qloop_288 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_287); + const __m256d tmp_qloop_289 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4])); + const __m256d tmp_qloop_290 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3])); + const __m256d tmp_qloop_291 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_289,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_290,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243),tmp_qloop_246); + const __m256d tmp_qloop_292 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_291),tmp_qloop_288); + const __m256d tmp_qloop_293 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4])); + const __m256d tmp_qloop_294 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4])); + const __m256d tmp_qloop_295 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_293,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_294,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_152),tmp_qloop_228); + const __m256d tmp_qloop_296 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4]))),tmp_qloop_103); + const __m256d tmp_qloop_297 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_296); + const __m256d tmp_qloop_298 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4])); + const __m256d tmp_qloop_299 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4])); + const __m256d tmp_qloop_300 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_298,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_299,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_256); + const __m256d tmp_qloop_301 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_300),tmp_qloop_297); + const __m256d tmp_qloop_302 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5])); + const __m256d tmp_qloop_303 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5])); + const __m256d tmp_qloop_304 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5])); + const __m256d tmp_qloop_305 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_302,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_303,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_304,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_306 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5]))); + const __m256d tmp_qloop_307 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_306); + const __m256d tmp_qloop_308 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5])); + const __m256d tmp_qloop_309 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5])); + const __m256d tmp_qloop_310 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5])); + const __m256d tmp_qloop_311 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_308,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_309,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_310,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_312 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_311),tmp_qloop_307); + const __m256d tmp_qloop_313 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6])); + const __m256d tmp_qloop_314 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6])); + const __m256d tmp_qloop_315 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6])); + const __m256d tmp_qloop_316 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_313,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_314,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_315,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_317 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6]))); + const __m256d tmp_qloop_318 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_317); + const __m256d tmp_qloop_319 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6])); + const __m256d tmp_qloop_320 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6])); + const __m256d tmp_qloop_321 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6])); + const __m256d tmp_qloop_322 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_319,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_320,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_321,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_323 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_322),tmp_qloop_318); + const __m256d tmp_qloop_324 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7])); + const __m256d tmp_qloop_325 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7])); + const __m256d tmp_qloop_326 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7])); + const __m256d tmp_qloop_327 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_324,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_325,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_326,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_328 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7]))); + const __m256d tmp_qloop_329 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_328); + const __m256d tmp_qloop_330 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7])); + const __m256d tmp_qloop_331 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7])); + const __m256d tmp_qloop_332 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7])); + const __m256d tmp_qloop_333 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_330,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_331,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_332,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_334 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_333),tmp_qloop_329); + const __m256d tmp_qloop_335 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1])); + const __m256d tmp_qloop_336 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1])); + const __m256d tmp_qloop_337 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1])); + const __m256d tmp_qloop_338 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_133,tmp_qloop_135),tmp_qloop_164); + const __m256d tmp_qloop_339 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_335,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_336,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_337,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_340 = _mm256_add_pd(tmp_qloop_157,tmp_qloop_168); + const __m256d tmp_qloop_341 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_340),tmp_qloop_106),tmp_qloop_231); + const __m256d tmp_qloop_342 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(1.0,1.0,1.0,1.0)); + const __m256d tmp_qloop_343 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1]))); + const __m256d tmp_qloop_344 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_96); + const __m256d tmp_qloop_345 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_344); + const __m256d tmp_qloop_346 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1])); + const __m256d tmp_qloop_347 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1])); + const __m256d tmp_qloop_348 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1])); + const __m256d tmp_qloop_349 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_346,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_347,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_348,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); + const __m256d tmp_qloop_350 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_349),tmp_qloop_345); const __m256d tmp_qloop_351 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2])); - const __m256d tmp_qloop_352 = _mm256_add_pd(tmp_qloop_137,tmp_qloop_337); - const __m256d tmp_qloop_353 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_351,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_138),tmp_qloop_352); - const __m256d tmp_qloop_354 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2])),tmp_qloop_95); - const __m256d tmp_qloop_355 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_354); - const __m256d tmp_qloop_356 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2])); - const __m256d tmp_qloop_357 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_356,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_241),tmp_qloop_348); - const __m256d tmp_qloop_358 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_357),tmp_qloop_355); + const __m256d tmp_qloop_352 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_351,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_139),tmp_qloop_338); + const __m256d tmp_qloop_353 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2])),tmp_qloop_95); + const __m256d tmp_qloop_354 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_353); + const __m256d tmp_qloop_355 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2])); + const __m256d tmp_qloop_356 = _mm256_add_pd(tmp_qloop_241,tmp_qloop_248); + const __m256d tmp_qloop_357 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_355,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_240),tmp_qloop_356); + const __m256d tmp_qloop_358 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_357),tmp_qloop_354); const __m256d tmp_qloop_359 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2])); - const __m256d tmp_qloop_360 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_359,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_139),tmp_qloop_352); - const __m256d tmp_qloop_361 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2])),tmp_qloop_90),tmp_qloop_92); - const __m256d tmp_qloop_362 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_361); - const __m256d tmp_qloop_363 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2])); - const __m256d tmp_qloop_364 = _mm256_add_pd(tmp_qloop_238,tmp_qloop_348); - const __m256d tmp_qloop_365 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_363,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_240),tmp_qloop_364); - const __m256d tmp_qloop_366 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_365),tmp_qloop_362); + const __m256d tmp_qloop_360 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_338); + const __m256d tmp_qloop_361 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_359,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_137),tmp_qloop_360); + const __m256d tmp_qloop_362 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2])),tmp_qloop_90),tmp_qloop_92); + const __m256d tmp_qloop_363 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_362); + const __m256d tmp_qloop_364 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2])); + const __m256d tmp_qloop_365 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_364,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_242),tmp_qloop_356); + const __m256d tmp_qloop_366 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_365),tmp_qloop_363); const __m256d tmp_qloop_367 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2])); - const __m256d tmp_qloop_368 = _mm256_add_pd(tmp_qloop_139,tmp_qloop_337); - const __m256d tmp_qloop_369 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_367,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_138),tmp_qloop_368); - const __m256d tmp_qloop_370 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2])),tmp_qloop_90),tmp_qloop_94); - const __m256d tmp_qloop_371 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_370); - const __m256d tmp_qloop_372 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2])); - const __m256d tmp_qloop_373 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_372,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_239),tmp_qloop_364); - const __m256d tmp_qloop_374 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_373),tmp_qloop_371); + const __m256d tmp_qloop_368 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_367,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_138),tmp_qloop_360); + const __m256d tmp_qloop_369 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2])),tmp_qloop_90),tmp_qloop_94); + const __m256d tmp_qloop_370 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_369); + const __m256d tmp_qloop_371 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2])); + const __m256d tmp_qloop_372 = _mm256_add_pd(tmp_qloop_242,tmp_qloop_248); + const __m256d tmp_qloop_373 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_371,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_240),tmp_qloop_372); + const __m256d tmp_qloop_374 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_373),tmp_qloop_370); const __m256d tmp_qloop_375 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 3])); const __m256d tmp_qloop_376 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 3])); - const __m256d tmp_qloop_377 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_375,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_376,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_368); + const __m256d tmp_qloop_377 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_375,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_376,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_360); const __m256d tmp_qloop_378 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 3]))),tmp_qloop_90); - const __m256d tmp_qloop_379 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_378); + const __m256d tmp_qloop_379 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_378); const __m256d tmp_qloop_380 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 3])); const __m256d tmp_qloop_381 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 3])); - const __m256d tmp_qloop_382 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_380,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_381,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_364); + const __m256d tmp_qloop_382 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_380,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_381,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_372); const __m256d tmp_qloop_383 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_382),tmp_qloop_379); const __m256d tmp_qloop_384 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4])); const __m256d tmp_qloop_385 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3])); - const __m256d tmp_qloop_386 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_384,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_385,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_138),tmp_qloop_337); - const __m256d tmp_qloop_387 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4]))),tmp_qloop_94); - const __m256d tmp_qloop_388 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_387); + const __m256d tmp_qloop_386 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_384,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_385,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_138),tmp_qloop_338); + const __m256d tmp_qloop_387 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4]))),tmp_qloop_94); + const __m256d tmp_qloop_388 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_387); const __m256d tmp_qloop_389 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4])); const __m256d tmp_qloop_390 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3])); - const __m256d tmp_qloop_391 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_389,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_390,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_239),tmp_qloop_348); + const __m256d tmp_qloop_391 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_389,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_390,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_240),tmp_qloop_248); const __m256d tmp_qloop_392 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_391),tmp_qloop_388); const __m256d tmp_qloop_393 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4])); const __m256d tmp_qloop_394 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4])); - const __m256d tmp_qloop_395 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_393,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_394,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_352); - const __m256d tmp_qloop_396 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4]))),tmp_qloop_92); - const __m256d tmp_qloop_397 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_396); + const __m256d tmp_qloop_395 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_393,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_394,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_137),tmp_qloop_338); + const __m256d tmp_qloop_396 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4]))),tmp_qloop_92); + const __m256d tmp_qloop_397 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_396); const __m256d tmp_qloop_398 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4])); const __m256d tmp_qloop_399 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4])); - const __m256d tmp_qloop_400 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_398,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_399,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_240),tmp_qloop_348); + const __m256d tmp_qloop_400 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_398,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_399,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_356); const __m256d tmp_qloop_401 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_400),tmp_qloop_397); const __m256d tmp_qloop_402 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5])); const __m256d tmp_qloop_403 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5])); const __m256d tmp_qloop_404 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5])); - const __m256d tmp_qloop_405 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_402,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_403,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_404,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_406 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5]))); - const __m256d tmp_qloop_407 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_406); + const __m256d tmp_qloop_405 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_402,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_403,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_404,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_406 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5]))); + const __m256d tmp_qloop_407 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_406); const __m256d tmp_qloop_408 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5])); const __m256d tmp_qloop_409 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5])); const __m256d tmp_qloop_410 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5])); - const __m256d tmp_qloop_411 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_408,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_409,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_410,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); + const __m256d tmp_qloop_411 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_408,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_409,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_410,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); const __m256d tmp_qloop_412 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_411),tmp_qloop_407); const __m256d tmp_qloop_413 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6])); const __m256d tmp_qloop_414 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6])); const __m256d tmp_qloop_415 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6])); - const __m256d tmp_qloop_416 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_413,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_414,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_415,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_417 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6]))); - const __m256d tmp_qloop_418 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_417); + const __m256d tmp_qloop_416 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_413,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_414,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_415,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_417 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6]))); + const __m256d tmp_qloop_418 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_417); const __m256d tmp_qloop_419 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6])); const __m256d tmp_qloop_420 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6])); const __m256d tmp_qloop_421 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6])); - const __m256d tmp_qloop_422 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_419,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_420,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_421,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); + const __m256d tmp_qloop_422 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_419,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_420,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_421,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); const __m256d tmp_qloop_423 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_422),tmp_qloop_418); const __m256d tmp_qloop_424 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7])); const __m256d tmp_qloop_425 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7])); const __m256d tmp_qloop_426 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7])); - const __m256d tmp_qloop_427 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_424,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_425,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_426,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_428 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7]))); - const __m256d tmp_qloop_429 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_428); + const __m256d tmp_qloop_427 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_424,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_425,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_426,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_428 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7]))); + const __m256d tmp_qloop_429 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_428); const __m256d tmp_qloop_430 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7])); const __m256d tmp_qloop_431 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7])); const __m256d tmp_qloop_432 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7])); - const __m256d tmp_qloop_433 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_430,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_431,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_432,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); + const __m256d tmp_qloop_433 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_430,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_431,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_432,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); const __m256d tmp_qloop_434 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_433),tmp_qloop_429); - const __m256d tmp_qloop_435 = _mm256_add_pd(tmp_qloop_132,tmp_qloop_74); - const __m256d tmp_qloop_436 = _mm256_add_pd(tmp_qloop_134,tmp_qloop_435); - const __m256d tmp_qloop_437 = _mm256_add_pd(tmp_qloop_148,tmp_qloop_89); - const __m256d tmp_qloop_438 = _mm256_add_pd(tmp_qloop_146,tmp_qloop_437); + const __m256d tmp_qloop_435 = _mm256_add_pd(tmp_qloop_134,tmp_qloop_74); + const __m256d tmp_qloop_436 = _mm256_add_pd(tmp_qloop_132,tmp_qloop_435); + const __m256d tmp_qloop_437 = _mm256_add_pd(tmp_qloop_149,tmp_qloop_89); + const __m256d tmp_qloop_438 = _mm256_add_pd(tmp_qloop_147,tmp_qloop_437); const __m256d tmp_qloop_439 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_129); - const __m256d tmp_qloop_440 = _mm256_mul_pd(tmp_qloop_142,tmp_qloop_143); - const __m256d tmp_qloop_441 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_156); + const __m256d tmp_qloop_440 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_144); + const __m256d tmp_qloop_441 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_158); const __m256d tmp_qloop_442 = _mm256_add_pd(tmp_qloop_250,tmp_qloop_97); - const __m256d tmp_qloop_443 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_439); - const __m256d tmp_qloop_444 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_440),tmp_qloop_443); + const __m256d tmp_qloop_443 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_439); + const __m256d tmp_qloop_444 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_440),tmp_qloop_443); const __m256d tmp_qloop_445 = _mm256_add_pd(tmp_qloop_444,tmp_qloop_97); const __m256d tmp_qloop_446 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_350); - const __m256d tmp_qloop_447 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_441),tmp_qloop_443); + const __m256d tmp_qloop_447 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_441),tmp_qloop_443); const __m256d tmp_qloop_448 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_447); - const __m256d tmp_qloop_449 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_159); - const __m256d tmp_qloop_450 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_164); - const __m256d tmp_qloop_451 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_169); - const __m256d tmp_qloop_452 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_449); - const __m256d tmp_qloop_453 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_450),tmp_qloop_452); + const __m256d tmp_qloop_449 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_161); + const __m256d tmp_qloop_450 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_165); + const __m256d tmp_qloop_451 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_169); + const __m256d tmp_qloop_452 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_449); + const __m256d tmp_qloop_453 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_450),tmp_qloop_452); const __m256d tmp_qloop_454 = _mm256_add_pd(tmp_qloop_453,tmp_qloop_97); - const __m256d tmp_qloop_455 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_451),tmp_qloop_452); + const __m256d tmp_qloop_455 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_451),tmp_qloop_452); const __m256d tmp_qloop_456 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_455); - const __m256d tmp_qloop_457 = _mm256_add_pd(tmp_qloop_161,tmp_qloop_74); - const __m256d tmp_qloop_458 = _mm256_add_pd(tmp_qloop_166,tmp_qloop_89); + const __m256d tmp_qloop_457 = _mm256_add_pd(tmp_qloop_163,tmp_qloop_74); + const __m256d tmp_qloop_458 = _mm256_add_pd(tmp_qloop_167,tmp_qloop_89); const __m256d tmp_qloop_459 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_170); - const __m256d tmp_qloop_460 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_172); - const __m256d tmp_qloop_461 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_174); - const __m256d tmp_qloop_462 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_459); - const __m256d tmp_qloop_463 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_460),tmp_qloop_462); + const __m256d tmp_qloop_460 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_173); + const __m256d tmp_qloop_461 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_176); + const __m256d tmp_qloop_462 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_459); + const __m256d tmp_qloop_463 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_460),tmp_qloop_462); const __m256d tmp_qloop_464 = _mm256_add_pd(tmp_qloop_463,tmp_qloop_97); - const __m256d tmp_qloop_465 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_461),tmp_qloop_462); + const __m256d tmp_qloop_465 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_461),tmp_qloop_462); const __m256d tmp_qloop_466 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_465); - const __m256d tmp_qloop_467 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_175); - const __m256d tmp_qloop_468 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_178); - const __m256d tmp_qloop_469 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_181); - const __m256d tmp_qloop_470 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_467); - const __m256d tmp_qloop_471 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_468),tmp_qloop_470); + const __m256d tmp_qloop_467 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_177); + const __m256d tmp_qloop_468 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_180); + const __m256d tmp_qloop_469 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_183); + const __m256d tmp_qloop_470 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_467); + const __m256d tmp_qloop_471 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_468),tmp_qloop_470); const __m256d tmp_qloop_472 = _mm256_add_pd(tmp_qloop_471,tmp_qloop_97); - const __m256d tmp_qloop_473 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_469),tmp_qloop_470); + const __m256d tmp_qloop_473 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_469),tmp_qloop_470); const __m256d tmp_qloop_474 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_473); - const __m256d tmp_qloop_475 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_182); - const __m256d tmp_qloop_476 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_185); - const __m256d tmp_qloop_477 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_188); - const __m256d tmp_qloop_478 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_475); - const __m256d tmp_qloop_479 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_476),tmp_qloop_478); + const __m256d tmp_qloop_475 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_184); + const __m256d tmp_qloop_476 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_187); + const __m256d tmp_qloop_477 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_190); + const __m256d tmp_qloop_478 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_475); + const __m256d tmp_qloop_479 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_476),tmp_qloop_478); const __m256d tmp_qloop_480 = _mm256_add_pd(tmp_qloop_479,tmp_qloop_97); - const __m256d tmp_qloop_481 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_477),tmp_qloop_478); + const __m256d tmp_qloop_481 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_477),tmp_qloop_478); const __m256d tmp_qloop_482 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_481); - const __m256d tmp_qloop_483 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_189); - const __m256d tmp_qloop_484 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_192); - const __m256d tmp_qloop_485 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_195); - const __m256d tmp_qloop_486 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_483); - const __m256d tmp_qloop_487 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_484),tmp_qloop_486); + const __m256d tmp_qloop_483 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_191); + const __m256d tmp_qloop_484 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_194); + const __m256d tmp_qloop_485 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_197); + const __m256d tmp_qloop_486 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_483); + const __m256d tmp_qloop_487 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_484),tmp_qloop_486); const __m256d tmp_qloop_488 = _mm256_add_pd(tmp_qloop_487,tmp_qloop_97); - const __m256d tmp_qloop_489 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_485),tmp_qloop_486); + const __m256d tmp_qloop_489 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_485),tmp_qloop_486); const __m256d tmp_qloop_490 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_489); - const __m256d tmp_qloop_491 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_196); - const __m256d tmp_qloop_492 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_200); - const __m256d tmp_qloop_493 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_204); - const __m256d tmp_qloop_494 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_491); - const __m256d tmp_qloop_495 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_492),tmp_qloop_494); + const __m256d tmp_qloop_491 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_198); + const __m256d tmp_qloop_492 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_202); + const __m256d tmp_qloop_493 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_206); + const __m256d tmp_qloop_494 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_491); + const __m256d tmp_qloop_495 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_492),tmp_qloop_494); const __m256d tmp_qloop_496 = _mm256_add_pd(tmp_qloop_495,tmp_qloop_97); - const __m256d tmp_qloop_497 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_493),tmp_qloop_494); + const __m256d tmp_qloop_497 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_493),tmp_qloop_494); const __m256d tmp_qloop_498 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_497); - const __m256d tmp_qloop_499 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_205); - const __m256d tmp_qloop_500 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_209); - const __m256d tmp_qloop_501 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_213); - const __m256d tmp_qloop_502 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_499); - const __m256d tmp_qloop_503 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_500),tmp_qloop_502); + const __m256d tmp_qloop_499 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_207); + const __m256d tmp_qloop_500 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_211); + const __m256d tmp_qloop_501 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_215); + const __m256d tmp_qloop_502 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_499); + const __m256d tmp_qloop_503 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_500),tmp_qloop_502); const __m256d tmp_qloop_504 = _mm256_add_pd(tmp_qloop_503,tmp_qloop_97); - const __m256d tmp_qloop_505 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_501),tmp_qloop_502); + const __m256d tmp_qloop_505 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_501),tmp_qloop_502); const __m256d tmp_qloop_506 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_505); - const __m256d tmp_qloop_507 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_222); - const __m256d tmp_qloop_508 = _mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_214),tmp_qloop_228); - const __m256d tmp_qloop_509 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_218); - const __m256d tmp_qloop_510 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_509),tmp_qloop_508); + const __m256d tmp_qloop_507 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_224); + const __m256d tmp_qloop_508 = _mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_216),tmp_qloop_230); + const __m256d tmp_qloop_509 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_220); + const __m256d tmp_qloop_510 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_509),tmp_qloop_508); const __m256d tmp_qloop_511 = _mm256_add_pd(tmp_qloop_510,tmp_qloop_97); - const __m256d tmp_qloop_512 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_507),tmp_qloop_508); + const __m256d tmp_qloop_512 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_507),tmp_qloop_508); const __m256d tmp_qloop_513 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_512); - const __m256d tmp_qloop_514 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_148),tmp_qloop_166); - const __m256d tmp_qloop_515 = _mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_228,tmp_qloop_228)); - const __m256d tmp_qloop_516 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_161,tmp_qloop_436),_mm256_add_pd(tmp_qloop_161,tmp_qloop_436))),tmp_qloop_515),tmp_qloop_97); - const __m256d tmp_qloop_517 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_232); - const __m256d tmp_qloop_518 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_243); - const __m256d tmp_qloop_519 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_227); - const __m256d tmp_qloop_520 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_519),tmp_qloop_234),tmp_qloop_515); - const __m256d tmp_qloop_521 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_230); - const __m256d tmp_qloop_522 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_521),tmp_qloop_344); - const __m256d tmp_qloop_523 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_521),tmp_qloop_355); - const __m256d tmp_qloop_524 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_521),tmp_qloop_362); - const __m256d tmp_qloop_525 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_521),tmp_qloop_371); + const __m256d tmp_qloop_514 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_149),tmp_qloop_167); + const __m256d tmp_qloop_515 = _mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_230,tmp_qloop_230)); + const __m256d tmp_qloop_516 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_163,tmp_qloop_436),_mm256_add_pd(tmp_qloop_163,tmp_qloop_436))),tmp_qloop_515),tmp_qloop_97); + const __m256d tmp_qloop_517 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_234); + const __m256d tmp_qloop_518 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_244); + const __m256d tmp_qloop_519 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_229); + const __m256d tmp_qloop_520 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_519),tmp_qloop_236),tmp_qloop_515); + const __m256d tmp_qloop_521 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_232); + const __m256d tmp_qloop_522 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_521),tmp_qloop_345); + const __m256d tmp_qloop_523 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_521),tmp_qloop_354); + const __m256d tmp_qloop_524 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_521),tmp_qloop_363); + const __m256d tmp_qloop_525 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_521),tmp_qloop_370); const __m256d tmp_qloop_526 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_521),tmp_qloop_379); const __m256d tmp_qloop_527 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_521),tmp_qloop_388); const __m256d tmp_qloop_528 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_521),tmp_qloop_397); @@ -9969,345 +9969,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d tmp_qloop_530 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_521),tmp_qloop_418); const __m256d tmp_qloop_531 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_521),tmp_qloop_429); const __m256d tmp_qloop_532 = _mm256_add_pd(tmp_qloop_110,tmp_qloop_111); - const __m256d tmp_qloop_533 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_254); - const __m256d tmp_qloop_534 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_257); - const __m256d tmp_qloop_535 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_253); + const __m256d tmp_qloop_533 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_253); + const __m256d tmp_qloop_534 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_257); + const __m256d tmp_qloop_535 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_252); const __m256d tmp_qloop_536 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_522); - const __m256d tmp_qloop_537 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_535),tmp_qloop_255); + const __m256d tmp_qloop_537 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_535),tmp_qloop_254); const __m256d tmp_qloop_538 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_537); const __m256d tmp_qloop_539 = _mm256_add_pd(tmp_qloop_514,tmp_qloop_85); - const __m256d tmp_qloop_540 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_261); - const __m256d tmp_qloop_541 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_264); - const __m256d tmp_qloop_542 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_260); - const __m256d tmp_qloop_543 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_542),tmp_qloop_262); + const __m256d tmp_qloop_540 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_262); + const __m256d tmp_qloop_541 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_265); + const __m256d tmp_qloop_542 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_261); + const __m256d tmp_qloop_543 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_542),tmp_qloop_263); const __m256d tmp_qloop_544 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_543); const __m256d tmp_qloop_545 = _mm256_add_pd(tmp_qloop_110,tmp_qloop_113); const __m256d tmp_qloop_546 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_269); - const __m256d tmp_qloop_547 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_272); - const __m256d tmp_qloop_548 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_268); - const __m256d tmp_qloop_549 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_548),tmp_qloop_270); + const __m256d tmp_qloop_547 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_273); + const __m256d tmp_qloop_548 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_268); + const __m256d tmp_qloop_549 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_548),tmp_qloop_270); const __m256d tmp_qloop_550 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_549); - const __m256d tmp_qloop_551 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_277); - const __m256d tmp_qloop_552 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_281); - const __m256d tmp_qloop_553 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_276); - const __m256d tmp_qloop_554 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_553),tmp_qloop_278); + const __m256d tmp_qloop_551 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_278); + const __m256d tmp_qloop_552 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_282); + const __m256d tmp_qloop_553 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_277); + const __m256d tmp_qloop_554 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_553),tmp_qloop_279); const __m256d tmp_qloop_555 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_554); - const __m256d tmp_qloop_556 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_286); - const __m256d tmp_qloop_557 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_290); - const __m256d tmp_qloop_558 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_285); - const __m256d tmp_qloop_559 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_558),tmp_qloop_287); + const __m256d tmp_qloop_556 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_287); + const __m256d tmp_qloop_557 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_291); + const __m256d tmp_qloop_558 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_286); + const __m256d tmp_qloop_559 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_558),tmp_qloop_288); const __m256d tmp_qloop_560 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_559); - const __m256d tmp_qloop_561 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_295); - const __m256d tmp_qloop_562 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_299); - const __m256d tmp_qloop_563 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_294); - const __m256d tmp_qloop_564 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_563),tmp_qloop_296); + const __m256d tmp_qloop_561 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_296); + const __m256d tmp_qloop_562 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_300); + const __m256d tmp_qloop_563 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_295); + const __m256d tmp_qloop_564 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_563),tmp_qloop_297); const __m256d tmp_qloop_565 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_564); - const __m256d tmp_qloop_566 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_305); - const __m256d tmp_qloop_567 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_310); - const __m256d tmp_qloop_568 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_304); - const __m256d tmp_qloop_569 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_568),tmp_qloop_306); + const __m256d tmp_qloop_566 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_306); + const __m256d tmp_qloop_567 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_311); + const __m256d tmp_qloop_568 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_305); + const __m256d tmp_qloop_569 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_568),tmp_qloop_307); const __m256d tmp_qloop_570 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_569); - const __m256d tmp_qloop_571 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_321); - const __m256d tmp_qloop_572 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_315); - const __m256d tmp_qloop_573 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_572),tmp_qloop_317); + const __m256d tmp_qloop_571 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_322); + const __m256d tmp_qloop_572 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_316); + const __m256d tmp_qloop_573 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_572),tmp_qloop_318); const __m256d tmp_qloop_574 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_573); - const __m256d tmp_qloop_575 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_332); - const __m256d tmp_qloop_576 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_143,tmp_qloop_326),tmp_qloop_339),tmp_qloop_328); + const __m256d tmp_qloop_575 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_333); + const __m256d tmp_qloop_576 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_327),tmp_qloop_340),tmp_qloop_329); const __m256d tmp_qloop_577 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_576); - const __m256d tmp_qloop_578 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_134),tmp_qloop_161); - const __m256d tmp_qloop_579 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_166,tmp_qloop_438),_mm256_add_pd(tmp_qloop_166,tmp_qloop_438))),tmp_qloop_106),tmp_qloop_515); - const __m256d tmp_qloop_580 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_342); - const __m256d tmp_qloop_581 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_338); - const __m256d tmp_qloop_582 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_349); + const __m256d tmp_qloop_578 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_134),tmp_qloop_163); + const __m256d tmp_qloop_579 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_167,tmp_qloop_438),_mm256_add_pd(tmp_qloop_167,tmp_qloop_438))),tmp_qloop_106),tmp_qloop_515); + const __m256d tmp_qloop_580 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_343); + const __m256d tmp_qloop_581 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_339); + const __m256d tmp_qloop_582 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_349); const __m256d tmp_qloop_583 = _mm256_add_pd(tmp_qloop_108,tmp_qloop_114); - const __m256d tmp_qloop_584 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_354); - const __m256d tmp_qloop_585 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_353); - const __m256d tmp_qloop_586 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_357); + const __m256d tmp_qloop_584 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_353); + const __m256d tmp_qloop_585 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_352); + const __m256d tmp_qloop_586 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_357); const __m256d tmp_qloop_587 = _mm256_add_pd(tmp_qloop_578,tmp_qloop_68); - const __m256d tmp_qloop_588 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_361); - const __m256d tmp_qloop_589 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_360); - const __m256d tmp_qloop_590 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_365); + const __m256d tmp_qloop_588 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_362); + const __m256d tmp_qloop_589 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_361); + const __m256d tmp_qloop_590 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_365); const __m256d tmp_qloop_591 = _mm256_add_pd(tmp_qloop_109,tmp_qloop_114); - const __m256d tmp_qloop_592 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_370); - const __m256d tmp_qloop_593 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_369); - const __m256d tmp_qloop_594 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_373); + const __m256d tmp_qloop_592 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_369); + const __m256d tmp_qloop_593 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_368); + const __m256d tmp_qloop_594 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_373); const __m256d tmp_qloop_595 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_378); - const __m256d tmp_qloop_596 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_377); - const __m256d tmp_qloop_597 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_382); + const __m256d tmp_qloop_596 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_377); + const __m256d tmp_qloop_597 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_382); const __m256d tmp_qloop_598 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_387); - const __m256d tmp_qloop_599 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_386); - const __m256d tmp_qloop_600 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_391); + const __m256d tmp_qloop_599 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_386); + const __m256d tmp_qloop_600 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_391); const __m256d tmp_qloop_601 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_396); - const __m256d tmp_qloop_602 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_395); - const __m256d tmp_qloop_603 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_400); + const __m256d tmp_qloop_602 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_395); + const __m256d tmp_qloop_603 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_400); const __m256d tmp_qloop_604 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_406); - const __m256d tmp_qloop_605 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_405); - const __m256d tmp_qloop_606 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_411); + const __m256d tmp_qloop_605 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_405); + const __m256d tmp_qloop_606 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_411); const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_61,tmp_qloop_63),tmp_qloop_66),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_61,tmp_qloop_63),tmp_qloop_66),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_78,tmp_qloop_81),tmp_qloop_84),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_78,tmp_qloop_81),tmp_qloop_84),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_59,tmp_qloop_59))),tmp_qloop_115)); - const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_129,tmp_qloop_130),_mm256_mul_pd(tmp_qloop_142,tmp_qloop_144)),_mm256_mul_pd(tmp_qloop_156,tmp_qloop_157)),tmp_qloop_115)); - const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_159),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_164)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_169)),tmp_qloop_115)); - const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_170),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_172)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_174)),tmp_qloop_115)); - const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_175),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_178)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_181)),tmp_qloop_115)); - const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_182),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_185)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_188)),tmp_qloop_115)); - const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_189),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_192)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_195)),tmp_qloop_115)); - const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_196),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_200)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_204)),tmp_qloop_115)); - const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_205),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_209)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_213)),tmp_qloop_115)); - const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_214),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_218)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_222)),tmp_qloop_115)); - const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_227),tmp_qloop_231),tmp_qloop_250)); - const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_253),tmp_qloop_231),tmp_qloop_258)); - const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_260),tmp_qloop_231),tmp_qloop_265)); - const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_268),tmp_qloop_231),tmp_qloop_273)); - const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_276),tmp_qloop_231),tmp_qloop_282)); - const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_285),tmp_qloop_231),tmp_qloop_291)); - const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_294),tmp_qloop_231),tmp_qloop_300)); - const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_304),tmp_qloop_231),tmp_qloop_311)); - const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_315),tmp_qloop_231),tmp_qloop_322)); - const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_326),tmp_qloop_231),tmp_qloop_333)); - const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_338),tmp_qloop_340),tmp_qloop_350)); - const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_353),tmp_qloop_340),tmp_qloop_358)); - const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_360),tmp_qloop_340),tmp_qloop_366)); - const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_369),tmp_qloop_340),tmp_qloop_374)); - const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_377),tmp_qloop_340),tmp_qloop_383)); - const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_386),tmp_qloop_340),tmp_qloop_392)); - const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_395),tmp_qloop_340),tmp_qloop_401)); - const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_405),tmp_qloop_340),tmp_qloop_412)); - const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_416),tmp_qloop_340),tmp_qloop_423)); - const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_427),tmp_qloop_340),tmp_qloop_434)); - const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_131,tmp_qloop_436),_mm256_add_pd(tmp_qloop_131,tmp_qloop_436))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_145,tmp_qloop_438),_mm256_add_pd(tmp_qloop_145,tmp_qloop_438)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_129,tmp_qloop_129))),tmp_qloop_115)); - const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_164,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_169,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_172,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_174,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_175,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_178,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_181,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_441),tmp_qloop_442),tmp_qloop_444)); - const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_441),tmp_qloop_258),tmp_qloop_445)); - const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_441),tmp_qloop_265),tmp_qloop_445)); - const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_441),tmp_qloop_273),tmp_qloop_445)); - const __m256d q_tmp_1_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_441),tmp_qloop_282),tmp_qloop_445)); - const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_441),tmp_qloop_291),tmp_qloop_445)); - const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_441),tmp_qloop_300),tmp_qloop_445)); - const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_441),tmp_qloop_311),tmp_qloop_445)); - const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_441),tmp_qloop_322),tmp_qloop_445)); - const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_441),tmp_qloop_333),tmp_qloop_445)); - const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_440),tmp_qloop_446),tmp_qloop_447)); - const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_440),tmp_qloop_358),tmp_qloop_448)); - const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_440),tmp_qloop_366),tmp_qloop_448)); - const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_440),tmp_qloop_374),tmp_qloop_448)); + const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_129,tmp_qloop_130),_mm256_mul_pd(tmp_qloop_143,tmp_qloop_145)),_mm256_mul_pd(tmp_qloop_158,tmp_qloop_159)),tmp_qloop_115)); + const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_161),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_165)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_169)),tmp_qloop_115)); + const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_170),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_173)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_176)),tmp_qloop_115)); + const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_177),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_180)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_183)),tmp_qloop_115)); + const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_184),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_187)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_190)),tmp_qloop_115)); + const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_191),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_194)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_197)),tmp_qloop_115)); + const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_198),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_202)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_206)),tmp_qloop_115)); + const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_207),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_211)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_215)),tmp_qloop_115)); + const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_216),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_220)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_224)),tmp_qloop_115)); + const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_229),tmp_qloop_233),tmp_qloop_250)); + const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_252),tmp_qloop_233),tmp_qloop_258)); + const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_261),tmp_qloop_233),tmp_qloop_266)); + const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_268),tmp_qloop_233),tmp_qloop_274)); + const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_277),tmp_qloop_233),tmp_qloop_283)); + const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_286),tmp_qloop_233),tmp_qloop_292)); + const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_295),tmp_qloop_233),tmp_qloop_301)); + const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_305),tmp_qloop_233),tmp_qloop_312)); + const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_316),tmp_qloop_233),tmp_qloop_323)); + const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_327),tmp_qloop_233),tmp_qloop_334)); + const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_339),tmp_qloop_341),tmp_qloop_350)); + const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_352),tmp_qloop_341),tmp_qloop_358)); + const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_361),tmp_qloop_341),tmp_qloop_366)); + const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_368),tmp_qloop_341),tmp_qloop_374)); + const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_377),tmp_qloop_341),tmp_qloop_383)); + const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_386),tmp_qloop_341),tmp_qloop_392)); + const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_395),tmp_qloop_341),tmp_qloop_401)); + const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_405),tmp_qloop_341),tmp_qloop_412)); + const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_416),tmp_qloop_341),tmp_qloop_423)); + const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_427),tmp_qloop_341),tmp_qloop_434)); + const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_131,tmp_qloop_436),_mm256_add_pd(tmp_qloop_131,tmp_qloop_436))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_438),_mm256_add_pd(tmp_qloop_146,tmp_qloop_438)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_129,tmp_qloop_129))),tmp_qloop_115)); + const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_161,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_165,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_169,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_173,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_176,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_177,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_180,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_183,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_441),tmp_qloop_442),tmp_qloop_444)); + const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_441),tmp_qloop_258),tmp_qloop_445)); + const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_441),tmp_qloop_266),tmp_qloop_445)); + const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_441),tmp_qloop_274),tmp_qloop_445)); + const __m256d q_tmp_1_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_441),tmp_qloop_283),tmp_qloop_445)); + const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_441),tmp_qloop_292),tmp_qloop_445)); + const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_441),tmp_qloop_301),tmp_qloop_445)); + const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_441),tmp_qloop_312),tmp_qloop_445)); + const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_441),tmp_qloop_323),tmp_qloop_445)); + const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_441),tmp_qloop_334),tmp_qloop_445)); + const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_440),tmp_qloop_446),tmp_qloop_447)); + const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_440),tmp_qloop_358),tmp_qloop_448)); + const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_440),tmp_qloop_366),tmp_qloop_448)); + const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_440),tmp_qloop_374),tmp_qloop_448)); const __m256d q_tmp_1_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_440),tmp_qloop_383),tmp_qloop_448)); const __m256d q_tmp_1_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_440),tmp_qloop_392),tmp_qloop_448)); const __m256d q_tmp_1_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_440),tmp_qloop_401),tmp_qloop_448)); const __m256d q_tmp_1_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_440),tmp_qloop_412),tmp_qloop_448)); const __m256d q_tmp_1_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_440),tmp_qloop_423),tmp_qloop_448)); const __m256d q_tmp_1_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_440),tmp_qloop_434),tmp_qloop_448)); - const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_160,tmp_qloop_161),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_160,tmp_qloop_161),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_165,tmp_qloop_166),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_165,tmp_qloop_166),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_159,tmp_qloop_159))),tmp_qloop_115)); - const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_172,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_174,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_175,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_178,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_181,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_451),tmp_qloop_442),tmp_qloop_453)); - const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_451),tmp_qloop_258),tmp_qloop_454)); - const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_451),tmp_qloop_265),tmp_qloop_454)); - const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_451),tmp_qloop_273),tmp_qloop_454)); - const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_451),tmp_qloop_282),tmp_qloop_454)); - const __m256d q_tmp_2_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_451),tmp_qloop_291),tmp_qloop_454)); - const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_451),tmp_qloop_300),tmp_qloop_454)); - const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_451),tmp_qloop_311),tmp_qloop_454)); - const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_451),tmp_qloop_322),tmp_qloop_454)); - const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_451),tmp_qloop_333),tmp_qloop_454)); - const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_450),tmp_qloop_446),tmp_qloop_455)); - const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_450),tmp_qloop_358),tmp_qloop_456)); - const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_450),tmp_qloop_366),tmp_qloop_456)); - const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_450),tmp_qloop_374),tmp_qloop_456)); + const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_162,tmp_qloop_163),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_162,tmp_qloop_163),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_166,tmp_qloop_167),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_166,tmp_qloop_167),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_161,tmp_qloop_161))),tmp_qloop_115)); + const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_173,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_176,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_177,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_180,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_183,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_451),tmp_qloop_442),tmp_qloop_453)); + const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_451),tmp_qloop_258),tmp_qloop_454)); + const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_451),tmp_qloop_266),tmp_qloop_454)); + const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_451),tmp_qloop_274),tmp_qloop_454)); + const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_451),tmp_qloop_283),tmp_qloop_454)); + const __m256d q_tmp_2_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_451),tmp_qloop_292),tmp_qloop_454)); + const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_451),tmp_qloop_301),tmp_qloop_454)); + const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_451),tmp_qloop_312),tmp_qloop_454)); + const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_451),tmp_qloop_323),tmp_qloop_454)); + const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_451),tmp_qloop_334),tmp_qloop_454)); + const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_450),tmp_qloop_446),tmp_qloop_455)); + const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_450),tmp_qloop_358),tmp_qloop_456)); + const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_450),tmp_qloop_366),tmp_qloop_456)); + const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_450),tmp_qloop_374),tmp_qloop_456)); const __m256d q_tmp_2_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_450),tmp_qloop_383),tmp_qloop_456)); const __m256d q_tmp_2_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_450),tmp_qloop_392),tmp_qloop_456)); const __m256d q_tmp_2_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_450),tmp_qloop_401),tmp_qloop_456)); const __m256d q_tmp_2_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_450),tmp_qloop_412),tmp_qloop_456)); const __m256d q_tmp_2_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_450),tmp_qloop_423),tmp_qloop_456)); const __m256d q_tmp_2_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_450),tmp_qloop_434),tmp_qloop_456)); - const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_171),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_171),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_173),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_173),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_170,tmp_qloop_170))),tmp_qloop_115)); - const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_175,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_178,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_181,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_461),tmp_qloop_442),tmp_qloop_463)); - const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_461),tmp_qloop_258),tmp_qloop_464)); - const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_461),tmp_qloop_265),tmp_qloop_464)); - const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_461),tmp_qloop_273),tmp_qloop_464)); - const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_461),tmp_qloop_282),tmp_qloop_464)); - const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_461),tmp_qloop_291),tmp_qloop_464)); - const __m256d q_tmp_3_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_461),tmp_qloop_300),tmp_qloop_464)); - const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_461),tmp_qloop_311),tmp_qloop_464)); - const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_461),tmp_qloop_322),tmp_qloop_464)); - const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_461),tmp_qloop_333),tmp_qloop_464)); - const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_460),tmp_qloop_446),tmp_qloop_465)); - const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_460),tmp_qloop_358),tmp_qloop_466)); - const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_460),tmp_qloop_366),tmp_qloop_466)); - const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_460),tmp_qloop_374),tmp_qloop_466)); + const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_171),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_171),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_174),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_174),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_170,tmp_qloop_170))),tmp_qloop_115)); + const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_177,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_180,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_183,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_461),tmp_qloop_442),tmp_qloop_463)); + const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_461),tmp_qloop_258),tmp_qloop_464)); + const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_461),tmp_qloop_266),tmp_qloop_464)); + const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_461),tmp_qloop_274),tmp_qloop_464)); + const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_461),tmp_qloop_283),tmp_qloop_464)); + const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_461),tmp_qloop_292),tmp_qloop_464)); + const __m256d q_tmp_3_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_461),tmp_qloop_301),tmp_qloop_464)); + const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_461),tmp_qloop_312),tmp_qloop_464)); + const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_461),tmp_qloop_323),tmp_qloop_464)); + const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_461),tmp_qloop_334),tmp_qloop_464)); + const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_460),tmp_qloop_446),tmp_qloop_465)); + const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_460),tmp_qloop_358),tmp_qloop_466)); + const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_460),tmp_qloop_366),tmp_qloop_466)); + const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_460),tmp_qloop_374),tmp_qloop_466)); const __m256d q_tmp_3_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_460),tmp_qloop_383),tmp_qloop_466)); const __m256d q_tmp_3_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_460),tmp_qloop_392),tmp_qloop_466)); const __m256d q_tmp_3_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_460),tmp_qloop_401),tmp_qloop_466)); const __m256d q_tmp_3_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_460),tmp_qloop_412),tmp_qloop_466)); const __m256d q_tmp_3_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_460),tmp_qloop_423),tmp_qloop_466)); const __m256d q_tmp_3_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_460),tmp_qloop_434),tmp_qloop_466)); - const __m256d q_tmp_4_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_176,tmp_qloop_177),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_176,tmp_qloop_177),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_179,tmp_qloop_180),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_179,tmp_qloop_180),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_175,tmp_qloop_175))),tmp_qloop_115)); - const __m256d q_tmp_4_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_469),tmp_qloop_442),tmp_qloop_471)); - const __m256d q_tmp_4_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_469),tmp_qloop_258),tmp_qloop_472)); - const __m256d q_tmp_4_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_469),tmp_qloop_265),tmp_qloop_472)); - const __m256d q_tmp_4_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_469),tmp_qloop_273),tmp_qloop_472)); - const __m256d q_tmp_4_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_469),tmp_qloop_282),tmp_qloop_472)); - const __m256d q_tmp_4_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_469),tmp_qloop_291),tmp_qloop_472)); - const __m256d q_tmp_4_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_469),tmp_qloop_300),tmp_qloop_472)); - const __m256d q_tmp_4_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_469),tmp_qloop_311),tmp_qloop_472)); - const __m256d q_tmp_4_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_469),tmp_qloop_322),tmp_qloop_472)); - const __m256d q_tmp_4_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_469),tmp_qloop_333),tmp_qloop_472)); - const __m256d q_tmp_4_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_468),tmp_qloop_446),tmp_qloop_473)); - const __m256d q_tmp_4_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_468),tmp_qloop_358),tmp_qloop_474)); - const __m256d q_tmp_4_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_468),tmp_qloop_366),tmp_qloop_474)); - const __m256d q_tmp_4_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_468),tmp_qloop_374),tmp_qloop_474)); + const __m256d q_tmp_4_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_178,tmp_qloop_179),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_178,tmp_qloop_179),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_181,tmp_qloop_182),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_181,tmp_qloop_182),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_177,tmp_qloop_177))),tmp_qloop_115)); + const __m256d q_tmp_4_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_469),tmp_qloop_442),tmp_qloop_471)); + const __m256d q_tmp_4_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_469),tmp_qloop_258),tmp_qloop_472)); + const __m256d q_tmp_4_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_469),tmp_qloop_266),tmp_qloop_472)); + const __m256d q_tmp_4_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_469),tmp_qloop_274),tmp_qloop_472)); + const __m256d q_tmp_4_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_469),tmp_qloop_283),tmp_qloop_472)); + const __m256d q_tmp_4_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_469),tmp_qloop_292),tmp_qloop_472)); + const __m256d q_tmp_4_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_469),tmp_qloop_301),tmp_qloop_472)); + const __m256d q_tmp_4_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_469),tmp_qloop_312),tmp_qloop_472)); + const __m256d q_tmp_4_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_469),tmp_qloop_323),tmp_qloop_472)); + const __m256d q_tmp_4_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_469),tmp_qloop_334),tmp_qloop_472)); + const __m256d q_tmp_4_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_468),tmp_qloop_446),tmp_qloop_473)); + const __m256d q_tmp_4_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_468),tmp_qloop_358),tmp_qloop_474)); + const __m256d q_tmp_4_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_468),tmp_qloop_366),tmp_qloop_474)); + const __m256d q_tmp_4_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_468),tmp_qloop_374),tmp_qloop_474)); const __m256d q_tmp_4_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_468),tmp_qloop_383),tmp_qloop_474)); const __m256d q_tmp_4_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_468),tmp_qloop_392),tmp_qloop_474)); const __m256d q_tmp_4_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_468),tmp_qloop_401),tmp_qloop_474)); const __m256d q_tmp_4_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_468),tmp_qloop_412),tmp_qloop_474)); const __m256d q_tmp_4_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_468),tmp_qloop_423),tmp_qloop_474)); const __m256d q_tmp_4_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_468),tmp_qloop_434),tmp_qloop_474)); - const __m256d q_tmp_5_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_183),tmp_qloop_184),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_183),tmp_qloop_184),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_186),tmp_qloop_187),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_186),tmp_qloop_187),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_182,tmp_qloop_182))),tmp_qloop_115)); - const __m256d q_tmp_5_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_477),tmp_qloop_442),tmp_qloop_479)); - const __m256d q_tmp_5_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_477),tmp_qloop_258),tmp_qloop_480)); - const __m256d q_tmp_5_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_477),tmp_qloop_265),tmp_qloop_480)); - const __m256d q_tmp_5_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_477),tmp_qloop_273),tmp_qloop_480)); - const __m256d q_tmp_5_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_477),tmp_qloop_282),tmp_qloop_480)); - const __m256d q_tmp_5_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_477),tmp_qloop_291),tmp_qloop_480)); - const __m256d q_tmp_5_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_477),tmp_qloop_300),tmp_qloop_480)); - const __m256d q_tmp_5_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_477),tmp_qloop_311),tmp_qloop_480)); - const __m256d q_tmp_5_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_477),tmp_qloop_322),tmp_qloop_480)); - const __m256d q_tmp_5_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_477),tmp_qloop_333),tmp_qloop_480)); - const __m256d q_tmp_5_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_476),tmp_qloop_446),tmp_qloop_481)); - const __m256d q_tmp_5_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_476),tmp_qloop_358),tmp_qloop_482)); - const __m256d q_tmp_5_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_476),tmp_qloop_366),tmp_qloop_482)); - const __m256d q_tmp_5_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_476),tmp_qloop_374),tmp_qloop_482)); + const __m256d q_tmp_5_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_185),tmp_qloop_186),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_185),tmp_qloop_186),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_188),tmp_qloop_189),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_188),tmp_qloop_189),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_184,tmp_qloop_184))),tmp_qloop_115)); + const __m256d q_tmp_5_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_477),tmp_qloop_442),tmp_qloop_479)); + const __m256d q_tmp_5_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_477),tmp_qloop_258),tmp_qloop_480)); + const __m256d q_tmp_5_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_477),tmp_qloop_266),tmp_qloop_480)); + const __m256d q_tmp_5_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_477),tmp_qloop_274),tmp_qloop_480)); + const __m256d q_tmp_5_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_477),tmp_qloop_283),tmp_qloop_480)); + const __m256d q_tmp_5_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_477),tmp_qloop_292),tmp_qloop_480)); + const __m256d q_tmp_5_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_477),tmp_qloop_301),tmp_qloop_480)); + const __m256d q_tmp_5_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_477),tmp_qloop_312),tmp_qloop_480)); + const __m256d q_tmp_5_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_477),tmp_qloop_323),tmp_qloop_480)); + const __m256d q_tmp_5_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_477),tmp_qloop_334),tmp_qloop_480)); + const __m256d q_tmp_5_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_476),tmp_qloop_446),tmp_qloop_481)); + const __m256d q_tmp_5_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_476),tmp_qloop_358),tmp_qloop_482)); + const __m256d q_tmp_5_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_476),tmp_qloop_366),tmp_qloop_482)); + const __m256d q_tmp_5_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_476),tmp_qloop_374),tmp_qloop_482)); const __m256d q_tmp_5_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_476),tmp_qloop_383),tmp_qloop_482)); const __m256d q_tmp_5_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_476),tmp_qloop_392),tmp_qloop_482)); const __m256d q_tmp_5_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_476),tmp_qloop_401),tmp_qloop_482)); const __m256d q_tmp_5_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_476),tmp_qloop_412),tmp_qloop_482)); const __m256d q_tmp_5_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_476),tmp_qloop_423),tmp_qloop_482)); const __m256d q_tmp_5_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_476),tmp_qloop_434),tmp_qloop_482)); - const __m256d q_tmp_6_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_190,tmp_qloop_191),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_190,tmp_qloop_191),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_193,tmp_qloop_194),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_193,tmp_qloop_194),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_189,tmp_qloop_189))),tmp_qloop_115)); - const __m256d q_tmp_6_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_485)),tmp_qloop_115)); - const __m256d q_tmp_6_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_485)),tmp_qloop_115)); - const __m256d q_tmp_6_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_485)),tmp_qloop_115)); - const __m256d q_tmp_6_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_485),tmp_qloop_442),tmp_qloop_487)); - const __m256d q_tmp_6_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_485),tmp_qloop_258),tmp_qloop_488)); - const __m256d q_tmp_6_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_485),tmp_qloop_265),tmp_qloop_488)); - const __m256d q_tmp_6_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_485),tmp_qloop_273),tmp_qloop_488)); - const __m256d q_tmp_6_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_485),tmp_qloop_282),tmp_qloop_488)); - const __m256d q_tmp_6_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_485),tmp_qloop_291),tmp_qloop_488)); - const __m256d q_tmp_6_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_485),tmp_qloop_300),tmp_qloop_488)); - const __m256d q_tmp_6_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_485),tmp_qloop_311),tmp_qloop_488)); - const __m256d q_tmp_6_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_485),tmp_qloop_322),tmp_qloop_488)); - const __m256d q_tmp_6_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_485),tmp_qloop_333),tmp_qloop_488)); - const __m256d q_tmp_6_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_484),tmp_qloop_446),tmp_qloop_489)); - const __m256d q_tmp_6_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_484),tmp_qloop_358),tmp_qloop_490)); - const __m256d q_tmp_6_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_484),tmp_qloop_366),tmp_qloop_490)); - const __m256d q_tmp_6_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_484),tmp_qloop_374),tmp_qloop_490)); + const __m256d q_tmp_6_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_192,tmp_qloop_193),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_192,tmp_qloop_193),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_195,tmp_qloop_196),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_195,tmp_qloop_196),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_191,tmp_qloop_191))),tmp_qloop_115)); + const __m256d q_tmp_6_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_485)),tmp_qloop_115)); + const __m256d q_tmp_6_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_485)),tmp_qloop_115)); + const __m256d q_tmp_6_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_485)),tmp_qloop_115)); + const __m256d q_tmp_6_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_485),tmp_qloop_442),tmp_qloop_487)); + const __m256d q_tmp_6_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_485),tmp_qloop_258),tmp_qloop_488)); + const __m256d q_tmp_6_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_485),tmp_qloop_266),tmp_qloop_488)); + const __m256d q_tmp_6_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_485),tmp_qloop_274),tmp_qloop_488)); + const __m256d q_tmp_6_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_485),tmp_qloop_283),tmp_qloop_488)); + const __m256d q_tmp_6_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_485),tmp_qloop_292),tmp_qloop_488)); + const __m256d q_tmp_6_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_485),tmp_qloop_301),tmp_qloop_488)); + const __m256d q_tmp_6_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_485),tmp_qloop_312),tmp_qloop_488)); + const __m256d q_tmp_6_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_485),tmp_qloop_323),tmp_qloop_488)); + const __m256d q_tmp_6_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_485),tmp_qloop_334),tmp_qloop_488)); + const __m256d q_tmp_6_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_484),tmp_qloop_446),tmp_qloop_489)); + const __m256d q_tmp_6_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_484),tmp_qloop_358),tmp_qloop_490)); + const __m256d q_tmp_6_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_484),tmp_qloop_366),tmp_qloop_490)); + const __m256d q_tmp_6_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_484),tmp_qloop_374),tmp_qloop_490)); const __m256d q_tmp_6_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_484),tmp_qloop_383),tmp_qloop_490)); const __m256d q_tmp_6_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_484),tmp_qloop_392),tmp_qloop_490)); const __m256d q_tmp_6_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_484),tmp_qloop_401),tmp_qloop_490)); const __m256d q_tmp_6_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_484),tmp_qloop_412),tmp_qloop_490)); const __m256d q_tmp_6_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_484),tmp_qloop_423),tmp_qloop_490)); const __m256d q_tmp_6_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_484),tmp_qloop_434),tmp_qloop_490)); - const __m256d q_tmp_7_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_197,tmp_qloop_198),tmp_qloop_199),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_197,tmp_qloop_198),tmp_qloop_199),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_201,tmp_qloop_202),tmp_qloop_203),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_201,tmp_qloop_202),tmp_qloop_203),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_196,tmp_qloop_196))),tmp_qloop_115)); - const __m256d q_tmp_7_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_493)),tmp_qloop_115)); - const __m256d q_tmp_7_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_493)),tmp_qloop_115)); - const __m256d q_tmp_7_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_493),tmp_qloop_442),tmp_qloop_495)); - const __m256d q_tmp_7_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_493),tmp_qloop_258),tmp_qloop_496)); - const __m256d q_tmp_7_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_493),tmp_qloop_265),tmp_qloop_496)); - const __m256d q_tmp_7_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_493),tmp_qloop_273),tmp_qloop_496)); - const __m256d q_tmp_7_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_493),tmp_qloop_282),tmp_qloop_496)); - const __m256d q_tmp_7_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_493),tmp_qloop_291),tmp_qloop_496)); - const __m256d q_tmp_7_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_493),tmp_qloop_300),tmp_qloop_496)); - const __m256d q_tmp_7_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_493),tmp_qloop_311),tmp_qloop_496)); - const __m256d q_tmp_7_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_493),tmp_qloop_322),tmp_qloop_496)); - const __m256d q_tmp_7_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_493),tmp_qloop_333),tmp_qloop_496)); - const __m256d q_tmp_7_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_492),tmp_qloop_446),tmp_qloop_497)); - const __m256d q_tmp_7_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_492),tmp_qloop_358),tmp_qloop_498)); - const __m256d q_tmp_7_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_492),tmp_qloop_366),tmp_qloop_498)); - const __m256d q_tmp_7_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_492),tmp_qloop_374),tmp_qloop_498)); + const __m256d q_tmp_7_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_199,tmp_qloop_200),tmp_qloop_201),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_199,tmp_qloop_200),tmp_qloop_201),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_203,tmp_qloop_204),tmp_qloop_205),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_203,tmp_qloop_204),tmp_qloop_205),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_198,tmp_qloop_198))),tmp_qloop_115)); + const __m256d q_tmp_7_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_493)),tmp_qloop_115)); + const __m256d q_tmp_7_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_493)),tmp_qloop_115)); + const __m256d q_tmp_7_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_493),tmp_qloop_442),tmp_qloop_495)); + const __m256d q_tmp_7_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_493),tmp_qloop_258),tmp_qloop_496)); + const __m256d q_tmp_7_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_493),tmp_qloop_266),tmp_qloop_496)); + const __m256d q_tmp_7_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_493),tmp_qloop_274),tmp_qloop_496)); + const __m256d q_tmp_7_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_493),tmp_qloop_283),tmp_qloop_496)); + const __m256d q_tmp_7_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_493),tmp_qloop_292),tmp_qloop_496)); + const __m256d q_tmp_7_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_493),tmp_qloop_301),tmp_qloop_496)); + const __m256d q_tmp_7_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_493),tmp_qloop_312),tmp_qloop_496)); + const __m256d q_tmp_7_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_493),tmp_qloop_323),tmp_qloop_496)); + const __m256d q_tmp_7_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_493),tmp_qloop_334),tmp_qloop_496)); + const __m256d q_tmp_7_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_492),tmp_qloop_446),tmp_qloop_497)); + const __m256d q_tmp_7_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_492),tmp_qloop_358),tmp_qloop_498)); + const __m256d q_tmp_7_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_492),tmp_qloop_366),tmp_qloop_498)); + const __m256d q_tmp_7_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_492),tmp_qloop_374),tmp_qloop_498)); const __m256d q_tmp_7_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_492),tmp_qloop_383),tmp_qloop_498)); const __m256d q_tmp_7_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_492),tmp_qloop_392),tmp_qloop_498)); const __m256d q_tmp_7_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_492),tmp_qloop_401),tmp_qloop_498)); const __m256d q_tmp_7_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_492),tmp_qloop_412),tmp_qloop_498)); const __m256d q_tmp_7_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_492),tmp_qloop_423),tmp_qloop_498)); const __m256d q_tmp_7_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_492),tmp_qloop_434),tmp_qloop_498)); - const __m256d q_tmp_8_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_206,tmp_qloop_207),tmp_qloop_208),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_206,tmp_qloop_207),tmp_qloop_208),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_210,tmp_qloop_211),tmp_qloop_212),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_210,tmp_qloop_211),tmp_qloop_212),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_205,tmp_qloop_205))),tmp_qloop_115)); - const __m256d q_tmp_8_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_499),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_500)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_501)),tmp_qloop_115)); - const __m256d q_tmp_8_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_501),tmp_qloop_442),tmp_qloop_503)); - const __m256d q_tmp_8_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_501),tmp_qloop_258),tmp_qloop_504)); - const __m256d q_tmp_8_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_501),tmp_qloop_265),tmp_qloop_504)); - const __m256d q_tmp_8_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_501),tmp_qloop_273),tmp_qloop_504)); - const __m256d q_tmp_8_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_501),tmp_qloop_282),tmp_qloop_504)); - const __m256d q_tmp_8_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_501),tmp_qloop_291),tmp_qloop_504)); - const __m256d q_tmp_8_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_501),tmp_qloop_300),tmp_qloop_504)); - const __m256d q_tmp_8_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_501),tmp_qloop_311),tmp_qloop_504)); - const __m256d q_tmp_8_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_501),tmp_qloop_322),tmp_qloop_504)); - const __m256d q_tmp_8_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_501),tmp_qloop_333),tmp_qloop_504)); - const __m256d q_tmp_8_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_500),tmp_qloop_446),tmp_qloop_505)); - const __m256d q_tmp_8_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_500),tmp_qloop_358),tmp_qloop_506)); - const __m256d q_tmp_8_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_500),tmp_qloop_366),tmp_qloop_506)); - const __m256d q_tmp_8_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_500),tmp_qloop_374),tmp_qloop_506)); + const __m256d q_tmp_8_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_208,tmp_qloop_209),tmp_qloop_210),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_208,tmp_qloop_209),tmp_qloop_210),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_212,tmp_qloop_213),tmp_qloop_214),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_212,tmp_qloop_213),tmp_qloop_214),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_207,tmp_qloop_207))),tmp_qloop_115)); + const __m256d q_tmp_8_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_499),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_500)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_501)),tmp_qloop_115)); + const __m256d q_tmp_8_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_501),tmp_qloop_442),tmp_qloop_503)); + const __m256d q_tmp_8_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_501),tmp_qloop_258),tmp_qloop_504)); + const __m256d q_tmp_8_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_501),tmp_qloop_266),tmp_qloop_504)); + const __m256d q_tmp_8_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_501),tmp_qloop_274),tmp_qloop_504)); + const __m256d q_tmp_8_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_501),tmp_qloop_283),tmp_qloop_504)); + const __m256d q_tmp_8_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_501),tmp_qloop_292),tmp_qloop_504)); + const __m256d q_tmp_8_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_501),tmp_qloop_301),tmp_qloop_504)); + const __m256d q_tmp_8_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_501),tmp_qloop_312),tmp_qloop_504)); + const __m256d q_tmp_8_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_501),tmp_qloop_323),tmp_qloop_504)); + const __m256d q_tmp_8_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_501),tmp_qloop_334),tmp_qloop_504)); + const __m256d q_tmp_8_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_500),tmp_qloop_446),tmp_qloop_505)); + const __m256d q_tmp_8_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_500),tmp_qloop_358),tmp_qloop_506)); + const __m256d q_tmp_8_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_500),tmp_qloop_366),tmp_qloop_506)); + const __m256d q_tmp_8_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_500),tmp_qloop_374),tmp_qloop_506)); const __m256d q_tmp_8_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_500),tmp_qloop_383),tmp_qloop_506)); const __m256d q_tmp_8_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_500),tmp_qloop_392),tmp_qloop_506)); const __m256d q_tmp_8_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_500),tmp_qloop_401),tmp_qloop_506)); const __m256d q_tmp_8_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_500),tmp_qloop_412),tmp_qloop_506)); const __m256d q_tmp_8_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_500),tmp_qloop_423),tmp_qloop_506)); const __m256d q_tmp_8_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_500),tmp_qloop_434),tmp_qloop_506)); - const __m256d q_tmp_9_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_215,tmp_qloop_216),tmp_qloop_217),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_215,tmp_qloop_216),tmp_qloop_217),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_219,tmp_qloop_220),tmp_qloop_221),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_219,tmp_qloop_220),tmp_qloop_221),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_214,tmp_qloop_214))),tmp_qloop_115)); - const __m256d q_tmp_9_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_507),tmp_qloop_442),tmp_qloop_510)); - const __m256d q_tmp_9_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_507),tmp_qloop_258),tmp_qloop_511)); - const __m256d q_tmp_9_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_507),tmp_qloop_265),tmp_qloop_511)); - const __m256d q_tmp_9_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_507),tmp_qloop_273),tmp_qloop_511)); - const __m256d q_tmp_9_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_507),tmp_qloop_282),tmp_qloop_511)); - const __m256d q_tmp_9_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_507),tmp_qloop_291),tmp_qloop_511)); - const __m256d q_tmp_9_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_507),tmp_qloop_300),tmp_qloop_511)); - const __m256d q_tmp_9_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_507),tmp_qloop_311),tmp_qloop_511)); - const __m256d q_tmp_9_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_507),tmp_qloop_322),tmp_qloop_511)); - const __m256d q_tmp_9_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_507),tmp_qloop_333),tmp_qloop_511)); - const __m256d q_tmp_9_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_509),tmp_qloop_446),tmp_qloop_512)); - const __m256d q_tmp_9_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_509),tmp_qloop_358),tmp_qloop_513)); - const __m256d q_tmp_9_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_509),tmp_qloop_366),tmp_qloop_513)); - const __m256d q_tmp_9_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_509),tmp_qloop_374),tmp_qloop_513)); + const __m256d q_tmp_9_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_217,tmp_qloop_218),tmp_qloop_219),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_217,tmp_qloop_218),tmp_qloop_219),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_221,tmp_qloop_222),tmp_qloop_223),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_221,tmp_qloop_222),tmp_qloop_223),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_216,tmp_qloop_216))),tmp_qloop_115)); + const __m256d q_tmp_9_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_507),tmp_qloop_442),tmp_qloop_510)); + const __m256d q_tmp_9_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_507),tmp_qloop_258),tmp_qloop_511)); + const __m256d q_tmp_9_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_507),tmp_qloop_266),tmp_qloop_511)); + const __m256d q_tmp_9_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_507),tmp_qloop_274),tmp_qloop_511)); + const __m256d q_tmp_9_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_507),tmp_qloop_283),tmp_qloop_511)); + const __m256d q_tmp_9_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_507),tmp_qloop_292),tmp_qloop_511)); + const __m256d q_tmp_9_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_507),tmp_qloop_301),tmp_qloop_511)); + const __m256d q_tmp_9_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_507),tmp_qloop_312),tmp_qloop_511)); + const __m256d q_tmp_9_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_507),tmp_qloop_323),tmp_qloop_511)); + const __m256d q_tmp_9_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_507),tmp_qloop_334),tmp_qloop_511)); + const __m256d q_tmp_9_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_509),tmp_qloop_446),tmp_qloop_512)); + const __m256d q_tmp_9_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_509),tmp_qloop_358),tmp_qloop_513)); + const __m256d q_tmp_9_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_509),tmp_qloop_366),tmp_qloop_513)); + const __m256d q_tmp_9_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_509),tmp_qloop_374),tmp_qloop_513)); const __m256d q_tmp_9_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_509),tmp_qloop_383),tmp_qloop_513)); const __m256d q_tmp_9_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_509),tmp_qloop_392),tmp_qloop_513)); const __m256d q_tmp_9_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_509),tmp_qloop_401),tmp_qloop_513)); const __m256d q_tmp_9_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_509),tmp_qloop_412),tmp_qloop_513)); const __m256d q_tmp_9_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_509),tmp_qloop_423),tmp_qloop_513)); const __m256d q_tmp_9_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_509),tmp_qloop_434),tmp_qloop_513)); - const __m256d q_tmp_10_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_235),tmp_qloop_236),tmp_qloop_237),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_235),tmp_qloop_236),tmp_qloop_237))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_223,tmp_qloop_224),tmp_qloop_225),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_223,tmp_qloop_224),tmp_qloop_225),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_232,tmp_qloop_232))),tmp_qloop_516)); - const __m256d q_tmp_10_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_254,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_257,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_261,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_264,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_272,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_237),tmp_qloop_238),tmp_qloop_239),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_237),tmp_qloop_238),tmp_qloop_239))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_225,tmp_qloop_226),tmp_qloop_227),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_225,tmp_qloop_226),tmp_qloop_227),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_234,tmp_qloop_234))),tmp_qloop_516)); + const __m256d q_tmp_10_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_253,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_257,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_262,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_265,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_273,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_518)),tmp_qloop_516)); const __m256d q_tmp_10_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_518),tmp_qloop_520),tmp_qloop_522)); const __m256d q_tmp_10_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_518),tmp_qloop_520),tmp_qloop_523)); const __m256d q_tmp_10_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_518),tmp_qloop_520),tmp_qloop_524)); @@ -10318,15 +10318,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_10_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_518),tmp_qloop_520),tmp_qloop_529)); const __m256d q_tmp_10_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_518),tmp_qloop_520),tmp_qloop_530)); const __m256d q_tmp_10_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_518),tmp_qloop_520),tmp_qloop_531)); - const __m256d q_tmp_11_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_256),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_256),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88),_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_254,tmp_qloop_254))),tmp_qloop_516)); - const __m256d q_tmp_11_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_261,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_264,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_272,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_255),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_255),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88),_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_253,tmp_qloop_253))),tmp_qloop_516)); + const __m256d q_tmp_11_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_262,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_265,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_273,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_534)),tmp_qloop_516)); const __m256d q_tmp_11_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_534),tmp_qloop_536),tmp_qloop_537)); const __m256d q_tmp_11_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_534),tmp_qloop_523),tmp_qloop_538)); const __m256d q_tmp_11_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_534),tmp_qloop_524),tmp_qloop_538)); @@ -10337,14 +10337,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_11_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_534),tmp_qloop_529),tmp_qloop_538)); const __m256d q_tmp_11_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_534),tmp_qloop_530),tmp_qloop_538)); const __m256d q_tmp_11_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_534),tmp_qloop_531),tmp_qloop_538)); - const __m256d q_tmp_12_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_263),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_263),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_261,tmp_qloop_261))),tmp_qloop_516)); - const __m256d q_tmp_12_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_272,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_264),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_264),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_262,tmp_qloop_262))),tmp_qloop_516)); + const __m256d q_tmp_12_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_273,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_541)),tmp_qloop_516)); const __m256d q_tmp_12_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_541),tmp_qloop_536),tmp_qloop_543)); const __m256d q_tmp_12_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_541),tmp_qloop_523),tmp_qloop_544)); const __m256d q_tmp_12_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_541),tmp_qloop_524),tmp_qloop_544)); @@ -10355,13 +10355,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_12_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_541),tmp_qloop_529),tmp_qloop_544)); const __m256d q_tmp_12_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_541),tmp_qloop_530),tmp_qloop_544)); const __m256d q_tmp_12_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_541),tmp_qloop_531),tmp_qloop_544)); - const __m256d q_tmp_13_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_266,tmp_qloop_539),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(tmp_qloop_266,tmp_qloop_539),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_269,tmp_qloop_269))),tmp_qloop_516)); - const __m256d q_tmp_13_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_267,tmp_qloop_539),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(tmp_qloop_267,tmp_qloop_539),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_269,tmp_qloop_269))),tmp_qloop_516)); + const __m256d q_tmp_13_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_547)),tmp_qloop_516)); const __m256d q_tmp_13_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_547),tmp_qloop_536),tmp_qloop_549)); const __m256d q_tmp_13_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_547),tmp_qloop_523),tmp_qloop_550)); const __m256d q_tmp_13_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_547),tmp_qloop_524),tmp_qloop_550)); @@ -10372,12 +10372,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_13_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_547),tmp_qloop_529),tmp_qloop_550)); const __m256d q_tmp_13_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_547),tmp_qloop_530),tmp_qloop_550)); const __m256d q_tmp_13_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_547),tmp_qloop_531),tmp_qloop_550)); - const __m256d q_tmp_14_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_274,tmp_qloop_275),tmp_qloop_539),_mm256_add_pd(_mm256_add_pd(tmp_qloop_274,tmp_qloop_275),tmp_qloop_539))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_279,tmp_qloop_280),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_279,tmp_qloop_280),tmp_qloop_545)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_277,tmp_qloop_277))),tmp_qloop_516)); - const __m256d q_tmp_14_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_275,tmp_qloop_276),tmp_qloop_539),_mm256_add_pd(_mm256_add_pd(tmp_qloop_275,tmp_qloop_276),tmp_qloop_539))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_280,tmp_qloop_281),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_280,tmp_qloop_281),tmp_qloop_545)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_278,tmp_qloop_278))),tmp_qloop_516)); + const __m256d q_tmp_14_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_552)),tmp_qloop_516)); const __m256d q_tmp_14_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_552),tmp_qloop_536),tmp_qloop_554)); const __m256d q_tmp_14_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_552),tmp_qloop_523),tmp_qloop_555)); const __m256d q_tmp_14_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_552),tmp_qloop_524),tmp_qloop_555)); @@ -10388,11 +10388,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_14_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_552),tmp_qloop_529),tmp_qloop_555)); const __m256d q_tmp_14_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_552),tmp_qloop_530),tmp_qloop_555)); const __m256d q_tmp_14_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_552),tmp_qloop_531),tmp_qloop_555)); - const __m256d q_tmp_15_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_288),tmp_qloop_289),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_288),tmp_qloop_289))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_283,tmp_qloop_284),tmp_qloop_514),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_283,tmp_qloop_284),tmp_qloop_514),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_286,tmp_qloop_286))),tmp_qloop_516)); - const __m256d q_tmp_15_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_557)),tmp_qloop_516)); - const __m256d q_tmp_15_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_557)),tmp_qloop_516)); - const __m256d q_tmp_15_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_557)),tmp_qloop_516)); - const __m256d q_tmp_15_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_289),tmp_qloop_290),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_289),tmp_qloop_290))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_284,tmp_qloop_285),tmp_qloop_514),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_284,tmp_qloop_285),tmp_qloop_514),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_287,tmp_qloop_287))),tmp_qloop_516)); + const __m256d q_tmp_15_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_557)),tmp_qloop_516)); const __m256d q_tmp_15_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_557),tmp_qloop_536),tmp_qloop_559)); const __m256d q_tmp_15_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_557),tmp_qloop_523),tmp_qloop_560)); const __m256d q_tmp_15_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_557),tmp_qloop_524),tmp_qloop_560)); @@ -10403,10 +10403,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_15_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_557),tmp_qloop_529),tmp_qloop_560)); const __m256d q_tmp_15_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_557),tmp_qloop_530),tmp_qloop_560)); const __m256d q_tmp_15_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_557),tmp_qloop_531),tmp_qloop_560)); - const __m256d q_tmp_16_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_297,tmp_qloop_298),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_297,tmp_qloop_298),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_292,tmp_qloop_293),tmp_qloop_514),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_292,tmp_qloop_293),tmp_qloop_514),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_295,tmp_qloop_295))),tmp_qloop_516)); - const __m256d q_tmp_16_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_562)),tmp_qloop_516)); - const __m256d q_tmp_16_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_562)),tmp_qloop_516)); - const __m256d q_tmp_16_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_562)),tmp_qloop_516)); + const __m256d q_tmp_16_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_298,tmp_qloop_299),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_298,tmp_qloop_299),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_293,tmp_qloop_294),tmp_qloop_514),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_293,tmp_qloop_294),tmp_qloop_514),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_296,tmp_qloop_296))),tmp_qloop_516)); + const __m256d q_tmp_16_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_562)),tmp_qloop_516)); + const __m256d q_tmp_16_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_562)),tmp_qloop_516)); + const __m256d q_tmp_16_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_562)),tmp_qloop_516)); const __m256d q_tmp_16_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_562),tmp_qloop_536),tmp_qloop_564)); const __m256d q_tmp_16_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_562),tmp_qloop_523),tmp_qloop_565)); const __m256d q_tmp_16_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_562),tmp_qloop_524),tmp_qloop_565)); @@ -10417,9 +10417,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_16_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_562),tmp_qloop_529),tmp_qloop_565)); const __m256d q_tmp_16_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_562),tmp_qloop_530),tmp_qloop_565)); const __m256d q_tmp_16_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_562),tmp_qloop_531),tmp_qloop_565)); - const __m256d q_tmp_17_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_307),tmp_qloop_308),tmp_qloop_309),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_307),tmp_qloop_308),tmp_qloop_309))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_301,tmp_qloop_302),tmp_qloop_303),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_301,tmp_qloop_302),tmp_qloop_303),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_305,tmp_qloop_305))),tmp_qloop_516)); - const __m256d q_tmp_17_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_567)),tmp_qloop_516)); - const __m256d q_tmp_17_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_567)),tmp_qloop_516)); + const __m256d q_tmp_17_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_308),tmp_qloop_309),tmp_qloop_310),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_308),tmp_qloop_309),tmp_qloop_310))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_302,tmp_qloop_303),tmp_qloop_304),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_302,tmp_qloop_303),tmp_qloop_304),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_306,tmp_qloop_306))),tmp_qloop_516)); + const __m256d q_tmp_17_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_567)),tmp_qloop_516)); + const __m256d q_tmp_17_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_567)),tmp_qloop_516)); const __m256d q_tmp_17_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_567),tmp_qloop_536),tmp_qloop_569)); const __m256d q_tmp_17_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_567),tmp_qloop_523),tmp_qloop_570)); const __m256d q_tmp_17_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_567),tmp_qloop_524),tmp_qloop_570)); @@ -10430,8 +10430,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_17_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_567),tmp_qloop_529),tmp_qloop_570)); const __m256d q_tmp_17_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_567),tmp_qloop_530),tmp_qloop_570)); const __m256d q_tmp_17_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_567),tmp_qloop_531),tmp_qloop_570)); - const __m256d q_tmp_18_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_318),tmp_qloop_319),tmp_qloop_320),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_318),tmp_qloop_319),tmp_qloop_320))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_312,tmp_qloop_313),tmp_qloop_314),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_312,tmp_qloop_313),tmp_qloop_314),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_316,tmp_qloop_316))),tmp_qloop_516)); - const __m256d q_tmp_18_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_572),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_571)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_316),tmp_qloop_327)),tmp_qloop_516)); + const __m256d q_tmp_18_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_319),tmp_qloop_320),tmp_qloop_321),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_319),tmp_qloop_320),tmp_qloop_321))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_313,tmp_qloop_314),tmp_qloop_315),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_313,tmp_qloop_314),tmp_qloop_315),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_317,tmp_qloop_317))),tmp_qloop_516)); + const __m256d q_tmp_18_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_572),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_571)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_317),tmp_qloop_328)),tmp_qloop_516)); const __m256d q_tmp_18_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_571),tmp_qloop_536),tmp_qloop_573)); const __m256d q_tmp_18_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_571),tmp_qloop_523),tmp_qloop_574)); const __m256d q_tmp_18_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_571),tmp_qloop_524),tmp_qloop_574)); @@ -10442,7 +10442,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_18_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_571),tmp_qloop_529),tmp_qloop_574)); const __m256d q_tmp_18_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_571),tmp_qloop_530),tmp_qloop_574)); const __m256d q_tmp_18_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_571),tmp_qloop_531),tmp_qloop_574)); - const __m256d q_tmp_19_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_329),tmp_qloop_330),tmp_qloop_331),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_329),tmp_qloop_330),tmp_qloop_331))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_323,tmp_qloop_324),tmp_qloop_325),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_323,tmp_qloop_324),tmp_qloop_325),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_327,tmp_qloop_327))),tmp_qloop_516)); + const __m256d q_tmp_19_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_330),tmp_qloop_331),tmp_qloop_332),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_330),tmp_qloop_331),tmp_qloop_332))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_324,tmp_qloop_325),tmp_qloop_326),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_324,tmp_qloop_325),tmp_qloop_326),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_328,tmp_qloop_328))),tmp_qloop_516)); const __m256d q_tmp_19_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_575),tmp_qloop_536),tmp_qloop_576)); const __m256d q_tmp_19_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_575),tmp_qloop_523),tmp_qloop_577)); const __m256d q_tmp_19_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_575),tmp_qloop_524),tmp_qloop_577)); @@ -10453,34 +10453,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_19_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_575),tmp_qloop_529),tmp_qloop_577)); const __m256d q_tmp_19_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_575),tmp_qloop_530),tmp_qloop_577)); const __m256d q_tmp_19_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_575),tmp_qloop_531),tmp_qloop_577)); - const __m256d q_tmp_20_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_345),tmp_qloop_346),tmp_qloop_347),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_345),tmp_qloop_346),tmp_qloop_347))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_334,tmp_qloop_335),tmp_qloop_336),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_334,tmp_qloop_335),tmp_qloop_336),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_342,tmp_qloop_342))),tmp_qloop_579)); - const __m256d q_tmp_20_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_354,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_357,tmp_qloop_582)),tmp_qloop_579)); - const __m256d q_tmp_20_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_361,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_582)),tmp_qloop_579)); - const __m256d q_tmp_20_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_370,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_582)),tmp_qloop_579)); + const __m256d q_tmp_20_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_346),tmp_qloop_347),tmp_qloop_348),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_346),tmp_qloop_347),tmp_qloop_348))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_335,tmp_qloop_336),tmp_qloop_337),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_335,tmp_qloop_336),tmp_qloop_337),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_343,tmp_qloop_343))),tmp_qloop_579)); + const __m256d q_tmp_20_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_353,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_357,tmp_qloop_582)),tmp_qloop_579)); + const __m256d q_tmp_20_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_362,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_582)),tmp_qloop_579)); + const __m256d q_tmp_20_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_369,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_406,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_411,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_582)),tmp_qloop_579)); - const __m256d q_tmp_21_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_356),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_356),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73),_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_354,tmp_qloop_354))),tmp_qloop_579)); - const __m256d q_tmp_21_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_361,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_586)),tmp_qloop_579)); - const __m256d q_tmp_21_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_370,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_586)),tmp_qloop_579)); + const __m256d q_tmp_21_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_355),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_355),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73),_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_353,tmp_qloop_353))),tmp_qloop_579)); + const __m256d q_tmp_21_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_362,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_586)),tmp_qloop_579)); + const __m256d q_tmp_21_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_369,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_406,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_411,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_586)),tmp_qloop_579)); - const __m256d q_tmp_22_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_363),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_363),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70),_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_361,tmp_qloop_361))),tmp_qloop_579)); - const __m256d q_tmp_22_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_370,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_590)),tmp_qloop_579)); + const __m256d q_tmp_22_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_364),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_364),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70),_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_362,tmp_qloop_362))),tmp_qloop_579)); + const __m256d q_tmp_22_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_369,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_406,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_411,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_590)),tmp_qloop_579)); - const __m256d q_tmp_23_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_372),tmp_qloop_591),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_372),tmp_qloop_591))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72),_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_370,tmp_qloop_370))),tmp_qloop_579)); + const __m256d q_tmp_23_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_371),tmp_qloop_591),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_371),tmp_qloop_591))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72),_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_369,tmp_qloop_369))),tmp_qloop_579)); const __m256d q_tmp_23_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_593),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_592)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_594)),tmp_qloop_579)); const __m256d q_tmp_23_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_593),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_592)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_594)),tmp_qloop_579)); const __m256d q_tmp_23_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_593),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_592)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_594)),tmp_qloop_579)); @@ -10506,7 +10506,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_27_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_605),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_604)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_606)),tmp_qloop_579)); const __m256d q_tmp_27_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_605),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_604)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_606)),tmp_qloop_579)); const __m256d q_tmp_28_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_419),tmp_qloop_420),tmp_qloop_421),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_419),tmp_qloop_420),tmp_qloop_421))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_413,tmp_qloop_414),tmp_qloop_415),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_413,tmp_qloop_414),tmp_qloop_415),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_417,tmp_qloop_417))),tmp_qloop_579)); - const __m256d q_tmp_28_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_417),tmp_qloop_428),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_143,tmp_qloop_416),tmp_qloop_427)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_143,tmp_qloop_422),tmp_qloop_433)),tmp_qloop_579)); + const __m256d q_tmp_28_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_417),tmp_qloop_428),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_416),tmp_qloop_427)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_422),tmp_qloop_433)),tmp_qloop_579)); const __m256d q_tmp_29_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_430),tmp_qloop_431),tmp_qloop_432),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_430),tmp_qloop_431),tmp_qloop_432))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_424,tmp_qloop_425),tmp_qloop_426),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_424,tmp_qloop_425),tmp_qloop_426),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_428,tmp_qloop_428))),tmp_qloop_579)); q_acc_0_0 = _mm256_add_pd(q_acc_0_0,q_tmp_0_0); q_acc_0_1 = _mm256_add_pd(q_acc_0_1,q_tmp_0_1); @@ -11730,400 +11730,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_129 = tmp_qloop_128 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2]; const real_t tmp_qloop_130 = tmp_qloop_0*tmp_qloop_59; const real_t tmp_qloop_131 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2]; - const real_t tmp_qloop_132 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_132 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1]; const real_t tmp_qloop_133 = tmp_qloop_132*0.5; - const real_t tmp_qloop_134 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_134 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1]; const real_t tmp_qloop_135 = tmp_qloop_134*0.5; - const real_t tmp_qloop_136 = tmp_qloop_133 + tmp_qloop_135; + const real_t tmp_qloop_136 = tmp_qloop_68*0.5; const real_t tmp_qloop_137 = tmp_qloop_70*0.5; const real_t tmp_qloop_138 = tmp_qloop_72*0.5; - const real_t tmp_qloop_139 = tmp_qloop_68*0.5; - const real_t tmp_qloop_140 = tmp_qloop_137 + tmp_qloop_138 + tmp_qloop_139; - const real_t tmp_qloop_141 = tmp_qloop_136 + tmp_qloop_140; - const real_t tmp_qloop_142 = tmp_qloop_131*0.5 + tmp_qloop_141; - const real_t tmp_qloop_143 = tmp_qloop_0*2.0; - const real_t tmp_qloop_144 = tmp_qloop_143*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); - const real_t tmp_qloop_145 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2]; - const real_t tmp_qloop_146 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_147 = tmp_qloop_146*0.5; - const real_t tmp_qloop_148 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_149 = tmp_qloop_148*0.5; - const real_t tmp_qloop_150 = tmp_qloop_147 + tmp_qloop_149; - const real_t tmp_qloop_151 = tmp_qloop_86*0.5; - const real_t tmp_qloop_152 = tmp_qloop_87*0.5; - const real_t tmp_qloop_153 = tmp_qloop_85*0.5; - const real_t tmp_qloop_154 = tmp_qloop_151 + tmp_qloop_152 + tmp_qloop_153; - const real_t tmp_qloop_155 = tmp_qloop_150 + tmp_qloop_154; - const real_t tmp_qloop_156 = tmp_qloop_145*0.5 + tmp_qloop_155; - const real_t tmp_qloop_157 = tmp_qloop_143*(tmp_qloop_154 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); - const real_t tmp_qloop_158 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3]; - const real_t tmp_qloop_159 = tmp_qloop_126 + tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_160 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_161 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3]; - const real_t tmp_qloop_162 = tmp_qloop_161*0.5; - const real_t tmp_qloop_163 = tmp_qloop_140 + tmp_qloop_162; - const real_t tmp_qloop_164 = tmp_qloop_133 + tmp_qloop_160*0.5 + tmp_qloop_163; - const real_t tmp_qloop_165 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_166 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3]; - const real_t tmp_qloop_167 = tmp_qloop_166*0.5; - const real_t tmp_qloop_168 = tmp_qloop_154 + tmp_qloop_167; - const real_t tmp_qloop_169 = tmp_qloop_149 + tmp_qloop_165*0.5 + tmp_qloop_168; - const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_158 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_139 = tmp_qloop_137 + tmp_qloop_138; + const real_t tmp_qloop_140 = tmp_qloop_136 + tmp_qloop_139; + const real_t tmp_qloop_141 = tmp_qloop_135 + tmp_qloop_140; + const real_t tmp_qloop_142 = tmp_qloop_133 + tmp_qloop_141; + const real_t tmp_qloop_143 = tmp_qloop_131*0.5 + tmp_qloop_142; + const real_t tmp_qloop_144 = tmp_qloop_0*2.0; + const real_t tmp_qloop_145 = tmp_qloop_144*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); + const real_t tmp_qloop_146 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2]; + const real_t tmp_qloop_147 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_148 = tmp_qloop_147*0.5; + const real_t tmp_qloop_149 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_150 = tmp_qloop_149*0.5; + const real_t tmp_qloop_151 = tmp_qloop_85*0.5; + const real_t tmp_qloop_152 = tmp_qloop_86*0.5; + const real_t tmp_qloop_153 = tmp_qloop_87*0.5; + const real_t tmp_qloop_154 = tmp_qloop_152 + tmp_qloop_153; + const real_t tmp_qloop_155 = tmp_qloop_151 + tmp_qloop_154; + const real_t tmp_qloop_156 = tmp_qloop_150 + tmp_qloop_155; + const real_t tmp_qloop_157 = tmp_qloop_148 + tmp_qloop_156; + const real_t tmp_qloop_158 = tmp_qloop_146*0.5 + tmp_qloop_157; + const real_t tmp_qloop_159 = tmp_qloop_144*(tmp_qloop_155 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); + const real_t tmp_qloop_160 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3]; + const real_t tmp_qloop_161 = tmp_qloop_126 + tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_162 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_163 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3]; + const real_t tmp_qloop_164 = tmp_qloop_163*0.5; + const real_t tmp_qloop_165 = tmp_qloop_141 + tmp_qloop_162*0.5 + tmp_qloop_164; + const real_t tmp_qloop_166 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_167 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3]; + const real_t tmp_qloop_168 = tmp_qloop_167*0.5; + const real_t tmp_qloop_169 = tmp_qloop_156 + tmp_qloop_166*0.5 + tmp_qloop_168; + const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_160 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2]; const real_t tmp_qloop_171 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_172 = tmp_qloop_135 + tmp_qloop_163 + tmp_qloop_171*0.5; - const real_t tmp_qloop_173 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_174 = tmp_qloop_147 + tmp_qloop_168 + tmp_qloop_173*0.5; - const real_t tmp_qloop_175 = tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_176 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_177 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_178 = tmp_qloop_163 + tmp_qloop_176*0.5 + tmp_qloop_177*0.5; - const real_t tmp_qloop_179 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_180 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_181 = tmp_qloop_168 + tmp_qloop_179*0.5 + tmp_qloop_180*0.5; - const real_t tmp_qloop_182 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_183 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_184 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4]; - const real_t tmp_qloop_185 = tmp_qloop_135 + tmp_qloop_140 + tmp_qloop_183*0.5 + tmp_qloop_184*0.5; - const real_t tmp_qloop_186 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_187 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4]; - const real_t tmp_qloop_188 = tmp_qloop_147 + tmp_qloop_154 + tmp_qloop_186*0.5 + tmp_qloop_187*0.5; - const real_t tmp_qloop_189 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_190 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_191 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5]; - const real_t tmp_qloop_192 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_190*0.5 + tmp_qloop_191*0.5; - const real_t tmp_qloop_193 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_194 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5]; - const real_t tmp_qloop_195 = tmp_qloop_149 + tmp_qloop_154 + tmp_qloop_193*0.5 + tmp_qloop_194*0.5; - const real_t tmp_qloop_196 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_197 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_198 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_199 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6]; - const real_t tmp_qloop_200 = tmp_qloop_140 + tmp_qloop_197*0.5 + tmp_qloop_198*0.5 + tmp_qloop_199*0.5; - const real_t tmp_qloop_201 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_202 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_203 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6]; - const real_t tmp_qloop_204 = tmp_qloop_154 + tmp_qloop_201*0.5 + tmp_qloop_202*0.5 + tmp_qloop_203*0.5; - const real_t tmp_qloop_205 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_206 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_207 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_208 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7]; - const real_t tmp_qloop_209 = tmp_qloop_140 + tmp_qloop_206*0.5 + tmp_qloop_207*0.5 + tmp_qloop_208*0.5; - const real_t tmp_qloop_210 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_211 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_212 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7]; - const real_t tmp_qloop_213 = tmp_qloop_154 + tmp_qloop_210*0.5 + tmp_qloop_211*0.5 + tmp_qloop_212*0.5; - const real_t tmp_qloop_214 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_215 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_216 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_217 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8]; - const real_t tmp_qloop_218 = tmp_qloop_140 + tmp_qloop_215*0.5 + tmp_qloop_216*0.5 + tmp_qloop_217*0.5; - const real_t tmp_qloop_219 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_220 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_221 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8]; - const real_t tmp_qloop_222 = tmp_qloop_154 + tmp_qloop_219*0.5 + tmp_qloop_220*0.5 + tmp_qloop_221*0.5; - const real_t tmp_qloop_223 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_224 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_225 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_226 = tmp_qloop_150 + tmp_qloop_167; - const real_t tmp_qloop_227 = tmp_qloop_223*0.5 + tmp_qloop_224*0.5 + tmp_qloop_225*0.5 + tmp_qloop_226; - const real_t tmp_qloop_228 = tmp_qloop_128 + tmp_qloop_158; - const real_t tmp_qloop_229 = tmp_qloop_130*tmp_qloop_228; - const real_t tmp_qloop_230 = tmp_qloop_141 + tmp_qloop_162; - const real_t tmp_qloop_231 = tmp_qloop_144*tmp_qloop_230 + tmp_qloop_229 + tmp_qloop_97; - const real_t tmp_qloop_232 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_233 = tmp_qloop_0*tmp_qloop_105; - const real_t tmp_qloop_234 = tmp_qloop_232*tmp_qloop_233; - const real_t tmp_qloop_235 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_236 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_237 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_238 = tmp_qloop_109*0.5; - const real_t tmp_qloop_239 = tmp_qloop_107*0.5; - const real_t tmp_qloop_240 = tmp_qloop_108*0.5; - const real_t tmp_qloop_241 = tmp_qloop_239 + tmp_qloop_240; - const real_t tmp_qloop_242 = tmp_qloop_238 + tmp_qloop_241; - const real_t tmp_qloop_243 = tmp_qloop_235*0.5 + tmp_qloop_236*0.5 + tmp_qloop_237*0.5 + tmp_qloop_242; - const real_t tmp_qloop_244 = tmp_qloop_113*0.5; - const real_t tmp_qloop_245 = tmp_qloop_242 + tmp_qloop_244; - const real_t tmp_qloop_246 = tmp_qloop_111*0.5; - const real_t tmp_qloop_247 = tmp_qloop_112*0.5; - const real_t tmp_qloop_248 = tmp_qloop_246 + tmp_qloop_247; - const real_t tmp_qloop_249 = tmp_qloop_143*(tmp_qloop_245 + tmp_qloop_248); - const real_t tmp_qloop_250 = tmp_qloop_234 + tmp_qloop_243*tmp_qloop_249; + const real_t tmp_qloop_172 = tmp_qloop_140 + tmp_qloop_164; + const real_t tmp_qloop_173 = tmp_qloop_133 + tmp_qloop_171*0.5 + tmp_qloop_172; + const real_t tmp_qloop_174 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_175 = tmp_qloop_155 + tmp_qloop_168; + const real_t tmp_qloop_176 = tmp_qloop_148 + tmp_qloop_174*0.5 + tmp_qloop_175; + const real_t tmp_qloop_177 = tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_178 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_179 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_180 = tmp_qloop_172 + tmp_qloop_178*0.5 + tmp_qloop_179*0.5; + const real_t tmp_qloop_181 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_182 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_183 = tmp_qloop_175 + tmp_qloop_181*0.5 + tmp_qloop_182*0.5; + const real_t tmp_qloop_184 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_185 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_186 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4]; + const real_t tmp_qloop_187 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_185*0.5 + tmp_qloop_186*0.5; + const real_t tmp_qloop_188 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_189 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4]; + const real_t tmp_qloop_190 = tmp_qloop_148 + tmp_qloop_155 + tmp_qloop_188*0.5 + tmp_qloop_189*0.5; + const real_t tmp_qloop_191 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_192 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_193 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5]; + const real_t tmp_qloop_194 = tmp_qloop_141 + tmp_qloop_192*0.5 + tmp_qloop_193*0.5; + const real_t tmp_qloop_195 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_196 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5]; + const real_t tmp_qloop_197 = tmp_qloop_156 + tmp_qloop_195*0.5 + tmp_qloop_196*0.5; + const real_t tmp_qloop_198 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_199 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_200 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_201 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6]; + const real_t tmp_qloop_202 = tmp_qloop_140 + tmp_qloop_199*0.5 + tmp_qloop_200*0.5 + tmp_qloop_201*0.5; + const real_t tmp_qloop_203 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_204 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_205 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6]; + const real_t tmp_qloop_206 = tmp_qloop_155 + tmp_qloop_203*0.5 + tmp_qloop_204*0.5 + tmp_qloop_205*0.5; + const real_t tmp_qloop_207 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_208 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_209 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_210 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7]; + const real_t tmp_qloop_211 = tmp_qloop_140 + tmp_qloop_208*0.5 + tmp_qloop_209*0.5 + tmp_qloop_210*0.5; + const real_t tmp_qloop_212 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_213 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_214 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7]; + const real_t tmp_qloop_215 = tmp_qloop_155 + tmp_qloop_212*0.5 + tmp_qloop_213*0.5 + tmp_qloop_214*0.5; + const real_t tmp_qloop_216 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_217 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_218 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_219 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8]; + const real_t tmp_qloop_220 = tmp_qloop_140 + tmp_qloop_217*0.5 + tmp_qloop_218*0.5 + tmp_qloop_219*0.5; + const real_t tmp_qloop_221 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_222 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_223 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8]; + const real_t tmp_qloop_224 = tmp_qloop_155 + tmp_qloop_221*0.5 + tmp_qloop_222*0.5 + tmp_qloop_223*0.5; + const real_t tmp_qloop_225 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_226 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_227 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_228 = tmp_qloop_148 + tmp_qloop_150 + tmp_qloop_168; + const real_t tmp_qloop_229 = tmp_qloop_225*0.5 + tmp_qloop_226*0.5 + tmp_qloop_227*0.5 + tmp_qloop_228; + const real_t tmp_qloop_230 = tmp_qloop_128 + tmp_qloop_160; + const real_t tmp_qloop_231 = tmp_qloop_130*tmp_qloop_230; + const real_t tmp_qloop_232 = tmp_qloop_142 + tmp_qloop_164; + const real_t tmp_qloop_233 = tmp_qloop_145*tmp_qloop_232 + tmp_qloop_231 + tmp_qloop_97; + const real_t tmp_qloop_234 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_235 = tmp_qloop_0*tmp_qloop_105; + const real_t tmp_qloop_236 = tmp_qloop_234*tmp_qloop_235; + const real_t tmp_qloop_237 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_238 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_239 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_240 = tmp_qloop_107*0.5; + const real_t tmp_qloop_241 = tmp_qloop_108*0.5; + const real_t tmp_qloop_242 = tmp_qloop_109*0.5; + const real_t tmp_qloop_243 = tmp_qloop_240 + tmp_qloop_241 + tmp_qloop_242; + const real_t tmp_qloop_244 = tmp_qloop_237*0.5 + tmp_qloop_238*0.5 + tmp_qloop_239*0.5 + tmp_qloop_243; + const real_t tmp_qloop_245 = tmp_qloop_111*0.5; + const real_t tmp_qloop_246 = tmp_qloop_112*0.5; + const real_t tmp_qloop_247 = tmp_qloop_113*0.5; + const real_t tmp_qloop_248 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_247; + const real_t tmp_qloop_249 = tmp_qloop_144*(tmp_qloop_243 + tmp_qloop_248); + const real_t tmp_qloop_250 = tmp_qloop_236 + tmp_qloop_244*tmp_qloop_249; const real_t tmp_qloop_251 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_252 = tmp_qloop_151 + tmp_qloop_226; - const real_t tmp_qloop_253 = tmp_qloop_152 + tmp_qloop_251*0.5 + tmp_qloop_252; - const real_t tmp_qloop_254 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_255 = tmp_qloop_233*tmp_qloop_254; - const real_t tmp_qloop_256 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_257 = tmp_qloop_242 + tmp_qloop_248 + tmp_qloop_256*0.5; - const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_255; + const real_t tmp_qloop_252 = tmp_qloop_154 + tmp_qloop_228 + tmp_qloop_251*0.5; + const real_t tmp_qloop_253 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_254 = tmp_qloop_235*tmp_qloop_253; + const real_t tmp_qloop_255 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_256 = tmp_qloop_243 + tmp_qloop_245; + const real_t tmp_qloop_257 = tmp_qloop_246 + tmp_qloop_255*0.5 + tmp_qloop_256; + const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_254; const real_t tmp_qloop_259 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_260 = tmp_qloop_153 + tmp_qloop_252 + tmp_qloop_259*0.5; - const real_t tmp_qloop_261 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; - const real_t tmp_qloop_262 = tmp_qloop_233*tmp_qloop_261; - const real_t tmp_qloop_263 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_264 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_263*0.5; - const real_t tmp_qloop_265 = tmp_qloop_249*tmp_qloop_264 + tmp_qloop_262; - const real_t tmp_qloop_266 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_267 = tmp_qloop_153 + tmp_qloop_226; - const real_t tmp_qloop_268 = tmp_qloop_152 + tmp_qloop_266*0.5 + tmp_qloop_267; + const real_t tmp_qloop_260 = tmp_qloop_151 + tmp_qloop_228; + const real_t tmp_qloop_261 = tmp_qloop_152 + tmp_qloop_259*0.5 + tmp_qloop_260; + const real_t tmp_qloop_262 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; + const real_t tmp_qloop_263 = tmp_qloop_235*tmp_qloop_262; + const real_t tmp_qloop_264 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_265 = tmp_qloop_247 + tmp_qloop_256 + tmp_qloop_264*0.5; + const real_t tmp_qloop_266 = tmp_qloop_249*tmp_qloop_265 + tmp_qloop_263; + const real_t tmp_qloop_267 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_268 = tmp_qloop_153 + tmp_qloop_260 + tmp_qloop_267*0.5; const real_t tmp_qloop_269 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2] + tmp_qloop_99; - const real_t tmp_qloop_270 = tmp_qloop_233*tmp_qloop_269; + const real_t tmp_qloop_270 = tmp_qloop_235*tmp_qloop_269; const real_t tmp_qloop_271 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_272 = tmp_qloop_245 + tmp_qloop_247 + tmp_qloop_271*0.5; - const real_t tmp_qloop_273 = tmp_qloop_249*tmp_qloop_272 + tmp_qloop_270; - const real_t tmp_qloop_274 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_275 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_276 = tmp_qloop_267 + tmp_qloop_274*0.5 + tmp_qloop_275*0.5; - const real_t tmp_qloop_277 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3] + tmp_qloop_99; - const real_t tmp_qloop_278 = tmp_qloop_233*tmp_qloop_277; - const real_t tmp_qloop_279 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_280 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_281 = tmp_qloop_245 + tmp_qloop_279*0.5 + tmp_qloop_280*0.5; - const real_t tmp_qloop_282 = tmp_qloop_249*tmp_qloop_281 + tmp_qloop_278; - const real_t tmp_qloop_283 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_284 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_285 = tmp_qloop_152 + tmp_qloop_226 + tmp_qloop_283*0.5 + tmp_qloop_284*0.5; - const real_t tmp_qloop_286 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_287 = tmp_qloop_233*tmp_qloop_286; - const real_t tmp_qloop_288 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_289 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_290 = tmp_qloop_242 + tmp_qloop_247 + tmp_qloop_288*0.5 + tmp_qloop_289*0.5; - const real_t tmp_qloop_291 = tmp_qloop_249*tmp_qloop_290 + tmp_qloop_287; - const real_t tmp_qloop_292 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_293 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_294 = tmp_qloop_252 + tmp_qloop_292*0.5 + tmp_qloop_293*0.5; - const real_t tmp_qloop_295 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_296 = tmp_qloop_233*tmp_qloop_295; - const real_t tmp_qloop_297 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_298 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_299 = tmp_qloop_242 + tmp_qloop_246 + tmp_qloop_297*0.5 + tmp_qloop_298*0.5; - const real_t tmp_qloop_300 = tmp_qloop_249*tmp_qloop_299 + tmp_qloop_296; - const real_t tmp_qloop_301 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_302 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_303 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_304 = tmp_qloop_226 + tmp_qloop_301*0.5 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5; - const real_t tmp_qloop_305 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_306 = tmp_qloop_233*tmp_qloop_305; - const real_t tmp_qloop_307 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_308 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_309 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_310 = tmp_qloop_242 + tmp_qloop_307*0.5 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5; - const real_t tmp_qloop_311 = tmp_qloop_249*tmp_qloop_310 + tmp_qloop_306; - const real_t tmp_qloop_312 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_313 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_314 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_315 = tmp_qloop_226 + tmp_qloop_312*0.5 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5; - const real_t tmp_qloop_316 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_317 = tmp_qloop_233*tmp_qloop_316; - const real_t tmp_qloop_318 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_319 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_320 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_321 = tmp_qloop_242 + tmp_qloop_318*0.5 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5; - const real_t tmp_qloop_322 = tmp_qloop_249*tmp_qloop_321 + tmp_qloop_317; - const real_t tmp_qloop_323 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_324 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_325 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_326 = tmp_qloop_226 + tmp_qloop_323*0.5 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5; - const real_t tmp_qloop_327 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_328 = tmp_qloop_233*tmp_qloop_327; - const real_t tmp_qloop_329 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_330 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_331 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_332 = tmp_qloop_242 + tmp_qloop_329*0.5 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5; - const real_t tmp_qloop_333 = tmp_qloop_249*tmp_qloop_332 + tmp_qloop_328; - const real_t tmp_qloop_334 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_335 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_336 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_337 = tmp_qloop_136 + tmp_qloop_162; - const real_t tmp_qloop_338 = tmp_qloop_334*0.5 + tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337; - const real_t tmp_qloop_339 = tmp_qloop_155 + tmp_qloop_167; - const real_t tmp_qloop_340 = tmp_qloop_106 + tmp_qloop_157*tmp_qloop_339 + tmp_qloop_229; - const real_t tmp_qloop_341 = tmp_qloop_65*1.0; - const real_t tmp_qloop_342 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_343 = tmp_qloop_0*tmp_qloop_96; - const real_t tmp_qloop_344 = tmp_qloop_342*tmp_qloop_343; - const real_t tmp_qloop_345 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_346 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_347 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_348 = tmp_qloop_244 + tmp_qloop_248; - const real_t tmp_qloop_349 = tmp_qloop_345*0.5 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348; - const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_344; + const real_t tmp_qloop_272 = tmp_qloop_243 + tmp_qloop_247; + const real_t tmp_qloop_273 = tmp_qloop_246 + tmp_qloop_271*0.5 + tmp_qloop_272; + const real_t tmp_qloop_274 = tmp_qloop_249*tmp_qloop_273 + tmp_qloop_270; + const real_t tmp_qloop_275 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_276 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_277 = tmp_qloop_260 + tmp_qloop_275*0.5 + tmp_qloop_276*0.5; + const real_t tmp_qloop_278 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3] + tmp_qloop_99; + const real_t tmp_qloop_279 = tmp_qloop_235*tmp_qloop_278; + const real_t tmp_qloop_280 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_281 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_282 = tmp_qloop_272 + tmp_qloop_280*0.5 + tmp_qloop_281*0.5; + const real_t tmp_qloop_283 = tmp_qloop_249*tmp_qloop_282 + tmp_qloop_279; + const real_t tmp_qloop_284 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_285 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_286 = tmp_qloop_153 + tmp_qloop_228 + tmp_qloop_284*0.5 + tmp_qloop_285*0.5; + const real_t tmp_qloop_287 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_288 = tmp_qloop_235*tmp_qloop_287; + const real_t tmp_qloop_289 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_290 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_291 = tmp_qloop_243 + tmp_qloop_246 + tmp_qloop_289*0.5 + tmp_qloop_290*0.5; + const real_t tmp_qloop_292 = tmp_qloop_249*tmp_qloop_291 + tmp_qloop_288; + const real_t tmp_qloop_293 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_294 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_295 = tmp_qloop_152 + tmp_qloop_228 + tmp_qloop_293*0.5 + tmp_qloop_294*0.5; + const real_t tmp_qloop_296 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_297 = tmp_qloop_235*tmp_qloop_296; + const real_t tmp_qloop_298 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_299 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_300 = tmp_qloop_256 + tmp_qloop_298*0.5 + tmp_qloop_299*0.5; + const real_t tmp_qloop_301 = tmp_qloop_249*tmp_qloop_300 + tmp_qloop_297; + const real_t tmp_qloop_302 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_303 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_304 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_305 = tmp_qloop_228 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5 + tmp_qloop_304*0.5; + const real_t tmp_qloop_306 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_307 = tmp_qloop_235*tmp_qloop_306; + const real_t tmp_qloop_308 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_309 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_310 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_311 = tmp_qloop_243 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5 + tmp_qloop_310*0.5; + const real_t tmp_qloop_312 = tmp_qloop_249*tmp_qloop_311 + tmp_qloop_307; + const real_t tmp_qloop_313 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_314 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_315 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_316 = tmp_qloop_228 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5 + tmp_qloop_315*0.5; + const real_t tmp_qloop_317 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_318 = tmp_qloop_235*tmp_qloop_317; + const real_t tmp_qloop_319 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_320 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_321 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_322 = tmp_qloop_243 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5 + tmp_qloop_321*0.5; + const real_t tmp_qloop_323 = tmp_qloop_249*tmp_qloop_322 + tmp_qloop_318; + const real_t tmp_qloop_324 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_325 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_326 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_327 = tmp_qloop_228 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5 + tmp_qloop_326*0.5; + const real_t tmp_qloop_328 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_329 = tmp_qloop_235*tmp_qloop_328; + const real_t tmp_qloop_330 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_331 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_332 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_333 = tmp_qloop_243 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5 + tmp_qloop_332*0.5; + const real_t tmp_qloop_334 = tmp_qloop_249*tmp_qloop_333 + tmp_qloop_329; + const real_t tmp_qloop_335 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_336 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_337 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_338 = tmp_qloop_133 + tmp_qloop_135 + tmp_qloop_164; + const real_t tmp_qloop_339 = tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337*0.5 + tmp_qloop_338; + const real_t tmp_qloop_340 = tmp_qloop_157 + tmp_qloop_168; + const real_t tmp_qloop_341 = tmp_qloop_106 + tmp_qloop_159*tmp_qloop_340 + tmp_qloop_231; + const real_t tmp_qloop_342 = tmp_qloop_65*1.0; + const real_t tmp_qloop_343 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_344 = tmp_qloop_0*tmp_qloop_96; + const real_t tmp_qloop_345 = tmp_qloop_343*tmp_qloop_344; + const real_t tmp_qloop_346 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_347 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_348 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_349 = tmp_qloop_248 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348*0.5; + const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_345; const real_t tmp_qloop_351 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_352 = tmp_qloop_137 + tmp_qloop_337; - const real_t tmp_qloop_353 = tmp_qloop_138 + tmp_qloop_351*0.5 + tmp_qloop_352; - const real_t tmp_qloop_354 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2] + tmp_qloop_95; - const real_t tmp_qloop_355 = tmp_qloop_343*tmp_qloop_354; - const real_t tmp_qloop_356 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_357 = tmp_qloop_241 + tmp_qloop_348 + tmp_qloop_356*0.5; - const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_355; + const real_t tmp_qloop_352 = tmp_qloop_139 + tmp_qloop_338 + tmp_qloop_351*0.5; + const real_t tmp_qloop_353 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2] + tmp_qloop_95; + const real_t tmp_qloop_354 = tmp_qloop_344*tmp_qloop_353; + const real_t tmp_qloop_355 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_356 = tmp_qloop_241 + tmp_qloop_248; + const real_t tmp_qloop_357 = tmp_qloop_240 + tmp_qloop_355*0.5 + tmp_qloop_356; + const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_354; const real_t tmp_qloop_359 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_360 = tmp_qloop_139 + tmp_qloop_352 + tmp_qloop_359*0.5; - const real_t tmp_qloop_361 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_362 = tmp_qloop_343*tmp_qloop_361; - const real_t tmp_qloop_363 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_364 = tmp_qloop_238 + tmp_qloop_348; - const real_t tmp_qloop_365 = tmp_qloop_240 + tmp_qloop_363*0.5 + tmp_qloop_364; - const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_362; + const real_t tmp_qloop_360 = tmp_qloop_136 + tmp_qloop_338; + const real_t tmp_qloop_361 = tmp_qloop_137 + tmp_qloop_359*0.5 + tmp_qloop_360; + const real_t tmp_qloop_362 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_363 = tmp_qloop_344*tmp_qloop_362; + const real_t tmp_qloop_364 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_365 = tmp_qloop_242 + tmp_qloop_356 + tmp_qloop_364*0.5; + const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_363; const real_t tmp_qloop_367 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_368 = tmp_qloop_139 + tmp_qloop_337; - const real_t tmp_qloop_369 = tmp_qloop_138 + tmp_qloop_367*0.5 + tmp_qloop_368; - const real_t tmp_qloop_370 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2] + tmp_qloop_94; - const real_t tmp_qloop_371 = tmp_qloop_343*tmp_qloop_370; - const real_t tmp_qloop_372 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_373 = tmp_qloop_239 + tmp_qloop_364 + tmp_qloop_372*0.5; - const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_371; + const real_t tmp_qloop_368 = tmp_qloop_138 + tmp_qloop_360 + tmp_qloop_367*0.5; + const real_t tmp_qloop_369 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2] + tmp_qloop_94; + const real_t tmp_qloop_370 = tmp_qloop_344*tmp_qloop_369; + const real_t tmp_qloop_371 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_372 = tmp_qloop_242 + tmp_qloop_248; + const real_t tmp_qloop_373 = tmp_qloop_240 + tmp_qloop_371*0.5 + tmp_qloop_372; + const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_370; const real_t tmp_qloop_375 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 3]; const real_t tmp_qloop_376 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_377 = tmp_qloop_368 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; + const real_t tmp_qloop_377 = tmp_qloop_360 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; const real_t tmp_qloop_378 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 3] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_379 = tmp_qloop_343*tmp_qloop_378; + const real_t tmp_qloop_379 = tmp_qloop_344*tmp_qloop_378; const real_t tmp_qloop_380 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 3]; const real_t tmp_qloop_381 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_382 = tmp_qloop_364 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; + const real_t tmp_qloop_382 = tmp_qloop_372 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; const real_t tmp_qloop_383 = tmp_qloop_249*tmp_qloop_382 + tmp_qloop_379; const real_t tmp_qloop_384 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4]; const real_t tmp_qloop_385 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_337 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; - const real_t tmp_qloop_387 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4] + tmp_qloop_94; - const real_t tmp_qloop_388 = tmp_qloop_343*tmp_qloop_387; + const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_338 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; + const real_t tmp_qloop_387 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4] + tmp_qloop_94; + const real_t tmp_qloop_388 = tmp_qloop_344*tmp_qloop_387; const real_t tmp_qloop_389 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4]; const real_t tmp_qloop_390 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_391 = tmp_qloop_239 + tmp_qloop_348 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; + const real_t tmp_qloop_391 = tmp_qloop_240 + tmp_qloop_248 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; const real_t tmp_qloop_392 = tmp_qloop_249*tmp_qloop_391 + tmp_qloop_388; const real_t tmp_qloop_393 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4]; const real_t tmp_qloop_394 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_395 = tmp_qloop_352 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; - const real_t tmp_qloop_396 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_397 = tmp_qloop_343*tmp_qloop_396; + const real_t tmp_qloop_395 = tmp_qloop_137 + tmp_qloop_338 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; + const real_t tmp_qloop_396 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_397 = tmp_qloop_344*tmp_qloop_396; const real_t tmp_qloop_398 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4]; const real_t tmp_qloop_399 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_400 = tmp_qloop_240 + tmp_qloop_348 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; + const real_t tmp_qloop_400 = tmp_qloop_356 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; const real_t tmp_qloop_401 = tmp_qloop_249*tmp_qloop_400 + tmp_qloop_397; const real_t tmp_qloop_402 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5]; const real_t tmp_qloop_403 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5]; const real_t tmp_qloop_404 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_405 = tmp_qloop_337 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; - const real_t tmp_qloop_406 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_407 = tmp_qloop_343*tmp_qloop_406; + const real_t tmp_qloop_405 = tmp_qloop_338 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; + const real_t tmp_qloop_406 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_407 = tmp_qloop_344*tmp_qloop_406; const real_t tmp_qloop_408 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5]; const real_t tmp_qloop_409 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5]; const real_t tmp_qloop_410 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_411 = tmp_qloop_348 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; + const real_t tmp_qloop_411 = tmp_qloop_248 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; const real_t tmp_qloop_412 = tmp_qloop_249*tmp_qloop_411 + tmp_qloop_407; const real_t tmp_qloop_413 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6]; const real_t tmp_qloop_414 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6]; const real_t tmp_qloop_415 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_416 = tmp_qloop_337 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; - const real_t tmp_qloop_417 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_418 = tmp_qloop_343*tmp_qloop_417; + const real_t tmp_qloop_416 = tmp_qloop_338 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; + const real_t tmp_qloop_417 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_418 = tmp_qloop_344*tmp_qloop_417; const real_t tmp_qloop_419 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6]; const real_t tmp_qloop_420 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6]; const real_t tmp_qloop_421 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_422 = tmp_qloop_348 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; + const real_t tmp_qloop_422 = tmp_qloop_248 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; const real_t tmp_qloop_423 = tmp_qloop_249*tmp_qloop_422 + tmp_qloop_418; const real_t tmp_qloop_424 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7]; const real_t tmp_qloop_425 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7]; const real_t tmp_qloop_426 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_427 = tmp_qloop_337 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; - const real_t tmp_qloop_428 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_429 = tmp_qloop_343*tmp_qloop_428; + const real_t tmp_qloop_427 = tmp_qloop_338 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; + const real_t tmp_qloop_428 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_429 = tmp_qloop_344*tmp_qloop_428; const real_t tmp_qloop_430 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7]; const real_t tmp_qloop_431 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7]; const real_t tmp_qloop_432 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_433 = tmp_qloop_348 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; + const real_t tmp_qloop_433 = tmp_qloop_248 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; const real_t tmp_qloop_434 = tmp_qloop_249*tmp_qloop_433 + tmp_qloop_429; - const real_t tmp_qloop_435 = tmp_qloop_132 + tmp_qloop_74; - const real_t tmp_qloop_436 = tmp_qloop_134 + tmp_qloop_435; - const real_t tmp_qloop_437 = tmp_qloop_148 + tmp_qloop_89; - const real_t tmp_qloop_438 = tmp_qloop_146 + tmp_qloop_437; + const real_t tmp_qloop_435 = tmp_qloop_134 + tmp_qloop_74; + const real_t tmp_qloop_436 = tmp_qloop_132 + tmp_qloop_435; + const real_t tmp_qloop_437 = tmp_qloop_149 + tmp_qloop_89; + const real_t tmp_qloop_438 = tmp_qloop_147 + tmp_qloop_437; const real_t tmp_qloop_439 = tmp_qloop_0*tmp_qloop_129; - const real_t tmp_qloop_440 = tmp_qloop_142*tmp_qloop_143; - const real_t tmp_qloop_441 = tmp_qloop_143*tmp_qloop_156; + const real_t tmp_qloop_440 = tmp_qloop_143*tmp_qloop_144; + const real_t tmp_qloop_441 = tmp_qloop_144*tmp_qloop_158; const real_t tmp_qloop_442 = tmp_qloop_250 + tmp_qloop_97; - const real_t tmp_qloop_443 = tmp_qloop_228*tmp_qloop_439; - const real_t tmp_qloop_444 = tmp_qloop_230*tmp_qloop_440 + tmp_qloop_443; + const real_t tmp_qloop_443 = tmp_qloop_230*tmp_qloop_439; + const real_t tmp_qloop_444 = tmp_qloop_232*tmp_qloop_440 + tmp_qloop_443; const real_t tmp_qloop_445 = tmp_qloop_444 + tmp_qloop_97; const real_t tmp_qloop_446 = tmp_qloop_106 + tmp_qloop_350; - const real_t tmp_qloop_447 = tmp_qloop_339*tmp_qloop_441 + tmp_qloop_443; + const real_t tmp_qloop_447 = tmp_qloop_340*tmp_qloop_441 + tmp_qloop_443; const real_t tmp_qloop_448 = tmp_qloop_106 + tmp_qloop_447; - const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_159; - const real_t tmp_qloop_450 = tmp_qloop_143*tmp_qloop_164; - const real_t tmp_qloop_451 = tmp_qloop_143*tmp_qloop_169; - const real_t tmp_qloop_452 = tmp_qloop_228*tmp_qloop_449; - const real_t tmp_qloop_453 = tmp_qloop_230*tmp_qloop_450 + tmp_qloop_452; + const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_161; + const real_t tmp_qloop_450 = tmp_qloop_144*tmp_qloop_165; + const real_t tmp_qloop_451 = tmp_qloop_144*tmp_qloop_169; + const real_t tmp_qloop_452 = tmp_qloop_230*tmp_qloop_449; + const real_t tmp_qloop_453 = tmp_qloop_232*tmp_qloop_450 + tmp_qloop_452; const real_t tmp_qloop_454 = tmp_qloop_453 + tmp_qloop_97; - const real_t tmp_qloop_455 = tmp_qloop_339*tmp_qloop_451 + tmp_qloop_452; + const real_t tmp_qloop_455 = tmp_qloop_340*tmp_qloop_451 + tmp_qloop_452; const real_t tmp_qloop_456 = tmp_qloop_106 + tmp_qloop_455; - const real_t tmp_qloop_457 = tmp_qloop_161 + tmp_qloop_74; - const real_t tmp_qloop_458 = tmp_qloop_166 + tmp_qloop_89; + const real_t tmp_qloop_457 = tmp_qloop_163 + tmp_qloop_74; + const real_t tmp_qloop_458 = tmp_qloop_167 + tmp_qloop_89; const real_t tmp_qloop_459 = tmp_qloop_0*tmp_qloop_170; - const real_t tmp_qloop_460 = tmp_qloop_143*tmp_qloop_172; - const real_t tmp_qloop_461 = tmp_qloop_143*tmp_qloop_174; - const real_t tmp_qloop_462 = tmp_qloop_228*tmp_qloop_459; - const real_t tmp_qloop_463 = tmp_qloop_230*tmp_qloop_460 + tmp_qloop_462; + const real_t tmp_qloop_460 = tmp_qloop_144*tmp_qloop_173; + const real_t tmp_qloop_461 = tmp_qloop_144*tmp_qloop_176; + const real_t tmp_qloop_462 = tmp_qloop_230*tmp_qloop_459; + const real_t tmp_qloop_463 = tmp_qloop_232*tmp_qloop_460 + tmp_qloop_462; const real_t tmp_qloop_464 = tmp_qloop_463 + tmp_qloop_97; - const real_t tmp_qloop_465 = tmp_qloop_339*tmp_qloop_461 + tmp_qloop_462; + const real_t tmp_qloop_465 = tmp_qloop_340*tmp_qloop_461 + tmp_qloop_462; const real_t tmp_qloop_466 = tmp_qloop_106 + tmp_qloop_465; - const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_175; - const real_t tmp_qloop_468 = tmp_qloop_143*tmp_qloop_178; - const real_t tmp_qloop_469 = tmp_qloop_143*tmp_qloop_181; - const real_t tmp_qloop_470 = tmp_qloop_228*tmp_qloop_467; - const real_t tmp_qloop_471 = tmp_qloop_230*tmp_qloop_468 + tmp_qloop_470; + const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_177; + const real_t tmp_qloop_468 = tmp_qloop_144*tmp_qloop_180; + const real_t tmp_qloop_469 = tmp_qloop_144*tmp_qloop_183; + const real_t tmp_qloop_470 = tmp_qloop_230*tmp_qloop_467; + const real_t tmp_qloop_471 = tmp_qloop_232*tmp_qloop_468 + tmp_qloop_470; const real_t tmp_qloop_472 = tmp_qloop_471 + tmp_qloop_97; - const real_t tmp_qloop_473 = tmp_qloop_339*tmp_qloop_469 + tmp_qloop_470; + const real_t tmp_qloop_473 = tmp_qloop_340*tmp_qloop_469 + tmp_qloop_470; const real_t tmp_qloop_474 = tmp_qloop_106 + tmp_qloop_473; - const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_182; - const real_t tmp_qloop_476 = tmp_qloop_143*tmp_qloop_185; - const real_t tmp_qloop_477 = tmp_qloop_143*tmp_qloop_188; - const real_t tmp_qloop_478 = tmp_qloop_228*tmp_qloop_475; - const real_t tmp_qloop_479 = tmp_qloop_230*tmp_qloop_476 + tmp_qloop_478; + const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_184; + const real_t tmp_qloop_476 = tmp_qloop_144*tmp_qloop_187; + const real_t tmp_qloop_477 = tmp_qloop_144*tmp_qloop_190; + const real_t tmp_qloop_478 = tmp_qloop_230*tmp_qloop_475; + const real_t tmp_qloop_479 = tmp_qloop_232*tmp_qloop_476 + tmp_qloop_478; const real_t tmp_qloop_480 = tmp_qloop_479 + tmp_qloop_97; - const real_t tmp_qloop_481 = tmp_qloop_339*tmp_qloop_477 + tmp_qloop_478; + const real_t tmp_qloop_481 = tmp_qloop_340*tmp_qloop_477 + tmp_qloop_478; const real_t tmp_qloop_482 = tmp_qloop_106 + tmp_qloop_481; - const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_189; - const real_t tmp_qloop_484 = tmp_qloop_143*tmp_qloop_192; - const real_t tmp_qloop_485 = tmp_qloop_143*tmp_qloop_195; - const real_t tmp_qloop_486 = tmp_qloop_228*tmp_qloop_483; - const real_t tmp_qloop_487 = tmp_qloop_230*tmp_qloop_484 + tmp_qloop_486; + const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_191; + const real_t tmp_qloop_484 = tmp_qloop_144*tmp_qloop_194; + const real_t tmp_qloop_485 = tmp_qloop_144*tmp_qloop_197; + const real_t tmp_qloop_486 = tmp_qloop_230*tmp_qloop_483; + const real_t tmp_qloop_487 = tmp_qloop_232*tmp_qloop_484 + tmp_qloop_486; const real_t tmp_qloop_488 = tmp_qloop_487 + tmp_qloop_97; - const real_t tmp_qloop_489 = tmp_qloop_339*tmp_qloop_485 + tmp_qloop_486; + const real_t tmp_qloop_489 = tmp_qloop_340*tmp_qloop_485 + tmp_qloop_486; const real_t tmp_qloop_490 = tmp_qloop_106 + tmp_qloop_489; - const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_196; - const real_t tmp_qloop_492 = tmp_qloop_143*tmp_qloop_200; - const real_t tmp_qloop_493 = tmp_qloop_143*tmp_qloop_204; - const real_t tmp_qloop_494 = tmp_qloop_228*tmp_qloop_491; - const real_t tmp_qloop_495 = tmp_qloop_230*tmp_qloop_492 + tmp_qloop_494; + const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_198; + const real_t tmp_qloop_492 = tmp_qloop_144*tmp_qloop_202; + const real_t tmp_qloop_493 = tmp_qloop_144*tmp_qloop_206; + const real_t tmp_qloop_494 = tmp_qloop_230*tmp_qloop_491; + const real_t tmp_qloop_495 = tmp_qloop_232*tmp_qloop_492 + tmp_qloop_494; const real_t tmp_qloop_496 = tmp_qloop_495 + tmp_qloop_97; - const real_t tmp_qloop_497 = tmp_qloop_339*tmp_qloop_493 + tmp_qloop_494; + const real_t tmp_qloop_497 = tmp_qloop_340*tmp_qloop_493 + tmp_qloop_494; const real_t tmp_qloop_498 = tmp_qloop_106 + tmp_qloop_497; - const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_205; - const real_t tmp_qloop_500 = tmp_qloop_143*tmp_qloop_209; - const real_t tmp_qloop_501 = tmp_qloop_143*tmp_qloop_213; - const real_t tmp_qloop_502 = tmp_qloop_228*tmp_qloop_499; - const real_t tmp_qloop_503 = tmp_qloop_230*tmp_qloop_500 + tmp_qloop_502; + const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_207; + const real_t tmp_qloop_500 = tmp_qloop_144*tmp_qloop_211; + const real_t tmp_qloop_501 = tmp_qloop_144*tmp_qloop_215; + const real_t tmp_qloop_502 = tmp_qloop_230*tmp_qloop_499; + const real_t tmp_qloop_503 = tmp_qloop_232*tmp_qloop_500 + tmp_qloop_502; const real_t tmp_qloop_504 = tmp_qloop_503 + tmp_qloop_97; - const real_t tmp_qloop_505 = tmp_qloop_339*tmp_qloop_501 + tmp_qloop_502; + const real_t tmp_qloop_505 = tmp_qloop_340*tmp_qloop_501 + tmp_qloop_502; const real_t tmp_qloop_506 = tmp_qloop_106 + tmp_qloop_505; - const real_t tmp_qloop_507 = tmp_qloop_143*tmp_qloop_222; - const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_214*tmp_qloop_228; - const real_t tmp_qloop_509 = tmp_qloop_143*tmp_qloop_218; - const real_t tmp_qloop_510 = tmp_qloop_230*tmp_qloop_509 + tmp_qloop_508; + const real_t tmp_qloop_507 = tmp_qloop_144*tmp_qloop_224; + const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_216*tmp_qloop_230; + const real_t tmp_qloop_509 = tmp_qloop_144*tmp_qloop_220; + const real_t tmp_qloop_510 = tmp_qloop_232*tmp_qloop_509 + tmp_qloop_508; const real_t tmp_qloop_511 = tmp_qloop_510 + tmp_qloop_97; - const real_t tmp_qloop_512 = tmp_qloop_339*tmp_qloop_507 + tmp_qloop_508; + const real_t tmp_qloop_512 = tmp_qloop_340*tmp_qloop_507 + tmp_qloop_508; const real_t tmp_qloop_513 = tmp_qloop_106 + tmp_qloop_512; - const real_t tmp_qloop_514 = tmp_qloop_146 + tmp_qloop_148 + tmp_qloop_166; - const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_228*tmp_qloop_228); - const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_161 + tmp_qloop_436)*(tmp_qloop_161 + tmp_qloop_436)) + tmp_qloop_97; - const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_232; - const real_t tmp_qloop_518 = tmp_qloop_143*tmp_qloop_243; - const real_t tmp_qloop_519 = tmp_qloop_143*tmp_qloop_227; - const real_t tmp_qloop_520 = tmp_qloop_234 + tmp_qloop_339*tmp_qloop_519 + tmp_qloop_515; - const real_t tmp_qloop_521 = tmp_qloop_143*tmp_qloop_230; - const real_t tmp_qloop_522 = tmp_qloop_338*tmp_qloop_521 + tmp_qloop_344; - const real_t tmp_qloop_523 = tmp_qloop_353*tmp_qloop_521 + tmp_qloop_355; - const real_t tmp_qloop_524 = tmp_qloop_360*tmp_qloop_521 + tmp_qloop_362; - const real_t tmp_qloop_525 = tmp_qloop_369*tmp_qloop_521 + tmp_qloop_371; + const real_t tmp_qloop_514 = tmp_qloop_147 + tmp_qloop_149 + tmp_qloop_167; + const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_230*tmp_qloop_230); + const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_163 + tmp_qloop_436)*(tmp_qloop_163 + tmp_qloop_436)) + tmp_qloop_97; + const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_234; + const real_t tmp_qloop_518 = tmp_qloop_144*tmp_qloop_244; + const real_t tmp_qloop_519 = tmp_qloop_144*tmp_qloop_229; + const real_t tmp_qloop_520 = tmp_qloop_236 + tmp_qloop_340*tmp_qloop_519 + tmp_qloop_515; + const real_t tmp_qloop_521 = tmp_qloop_144*tmp_qloop_232; + const real_t tmp_qloop_522 = tmp_qloop_339*tmp_qloop_521 + tmp_qloop_345; + const real_t tmp_qloop_523 = tmp_qloop_352*tmp_qloop_521 + tmp_qloop_354; + const real_t tmp_qloop_524 = tmp_qloop_361*tmp_qloop_521 + tmp_qloop_363; + const real_t tmp_qloop_525 = tmp_qloop_368*tmp_qloop_521 + tmp_qloop_370; const real_t tmp_qloop_526 = tmp_qloop_377*tmp_qloop_521 + tmp_qloop_379; const real_t tmp_qloop_527 = tmp_qloop_386*tmp_qloop_521 + tmp_qloop_388; const real_t tmp_qloop_528 = tmp_qloop_395*tmp_qloop_521 + tmp_qloop_397; @@ -12131,345 +12131,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_530 = tmp_qloop_416*tmp_qloop_521 + tmp_qloop_418; const real_t tmp_qloop_531 = tmp_qloop_427*tmp_qloop_521 + tmp_qloop_429; const real_t tmp_qloop_532 = tmp_qloop_110 + tmp_qloop_111; - const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_254; - const real_t tmp_qloop_534 = tmp_qloop_143*tmp_qloop_257; - const real_t tmp_qloop_535 = tmp_qloop_143*tmp_qloop_253; + const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_253; + const real_t tmp_qloop_534 = tmp_qloop_144*tmp_qloop_257; + const real_t tmp_qloop_535 = tmp_qloop_144*tmp_qloop_252; const real_t tmp_qloop_536 = tmp_qloop_515 + tmp_qloop_522; - const real_t tmp_qloop_537 = tmp_qloop_255 + tmp_qloop_339*tmp_qloop_535; + const real_t tmp_qloop_537 = tmp_qloop_254 + tmp_qloop_340*tmp_qloop_535; const real_t tmp_qloop_538 = tmp_qloop_515 + tmp_qloop_537; const real_t tmp_qloop_539 = tmp_qloop_514 + tmp_qloop_85; - const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_261; - const real_t tmp_qloop_541 = tmp_qloop_143*tmp_qloop_264; - const real_t tmp_qloop_542 = tmp_qloop_143*tmp_qloop_260; - const real_t tmp_qloop_543 = tmp_qloop_262 + tmp_qloop_339*tmp_qloop_542; + const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_262; + const real_t tmp_qloop_541 = tmp_qloop_144*tmp_qloop_265; + const real_t tmp_qloop_542 = tmp_qloop_144*tmp_qloop_261; + const real_t tmp_qloop_543 = tmp_qloop_263 + tmp_qloop_340*tmp_qloop_542; const real_t tmp_qloop_544 = tmp_qloop_515 + tmp_qloop_543; const real_t tmp_qloop_545 = tmp_qloop_110 + tmp_qloop_113; const real_t tmp_qloop_546 = tmp_qloop_0*tmp_qloop_269; - const real_t tmp_qloop_547 = tmp_qloop_143*tmp_qloop_272; - const real_t tmp_qloop_548 = tmp_qloop_143*tmp_qloop_268; - const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_339*tmp_qloop_548; + const real_t tmp_qloop_547 = tmp_qloop_144*tmp_qloop_273; + const real_t tmp_qloop_548 = tmp_qloop_144*tmp_qloop_268; + const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_340*tmp_qloop_548; const real_t tmp_qloop_550 = tmp_qloop_515 + tmp_qloop_549; - const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_277; - const real_t tmp_qloop_552 = tmp_qloop_143*tmp_qloop_281; - const real_t tmp_qloop_553 = tmp_qloop_143*tmp_qloop_276; - const real_t tmp_qloop_554 = tmp_qloop_278 + tmp_qloop_339*tmp_qloop_553; + const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_278; + const real_t tmp_qloop_552 = tmp_qloop_144*tmp_qloop_282; + const real_t tmp_qloop_553 = tmp_qloop_144*tmp_qloop_277; + const real_t tmp_qloop_554 = tmp_qloop_279 + tmp_qloop_340*tmp_qloop_553; const real_t tmp_qloop_555 = tmp_qloop_515 + tmp_qloop_554; - const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_286; - const real_t tmp_qloop_557 = tmp_qloop_143*tmp_qloop_290; - const real_t tmp_qloop_558 = tmp_qloop_143*tmp_qloop_285; - const real_t tmp_qloop_559 = tmp_qloop_287 + tmp_qloop_339*tmp_qloop_558; + const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_287; + const real_t tmp_qloop_557 = tmp_qloop_144*tmp_qloop_291; + const real_t tmp_qloop_558 = tmp_qloop_144*tmp_qloop_286; + const real_t tmp_qloop_559 = tmp_qloop_288 + tmp_qloop_340*tmp_qloop_558; const real_t tmp_qloop_560 = tmp_qloop_515 + tmp_qloop_559; - const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_295; - const real_t tmp_qloop_562 = tmp_qloop_143*tmp_qloop_299; - const real_t tmp_qloop_563 = tmp_qloop_143*tmp_qloop_294; - const real_t tmp_qloop_564 = tmp_qloop_296 + tmp_qloop_339*tmp_qloop_563; + const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_296; + const real_t tmp_qloop_562 = tmp_qloop_144*tmp_qloop_300; + const real_t tmp_qloop_563 = tmp_qloop_144*tmp_qloop_295; + const real_t tmp_qloop_564 = tmp_qloop_297 + tmp_qloop_340*tmp_qloop_563; const real_t tmp_qloop_565 = tmp_qloop_515 + tmp_qloop_564; - const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_305; - const real_t tmp_qloop_567 = tmp_qloop_143*tmp_qloop_310; - const real_t tmp_qloop_568 = tmp_qloop_143*tmp_qloop_304; - const real_t tmp_qloop_569 = tmp_qloop_306 + tmp_qloop_339*tmp_qloop_568; + const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_306; + const real_t tmp_qloop_567 = tmp_qloop_144*tmp_qloop_311; + const real_t tmp_qloop_568 = tmp_qloop_144*tmp_qloop_305; + const real_t tmp_qloop_569 = tmp_qloop_307 + tmp_qloop_340*tmp_qloop_568; const real_t tmp_qloop_570 = tmp_qloop_515 + tmp_qloop_569; - const real_t tmp_qloop_571 = tmp_qloop_143*tmp_qloop_321; - const real_t tmp_qloop_572 = tmp_qloop_143*tmp_qloop_315; - const real_t tmp_qloop_573 = tmp_qloop_317 + tmp_qloop_339*tmp_qloop_572; + const real_t tmp_qloop_571 = tmp_qloop_144*tmp_qloop_322; + const real_t tmp_qloop_572 = tmp_qloop_144*tmp_qloop_316; + const real_t tmp_qloop_573 = tmp_qloop_318 + tmp_qloop_340*tmp_qloop_572; const real_t tmp_qloop_574 = tmp_qloop_515 + tmp_qloop_573; - const real_t tmp_qloop_575 = tmp_qloop_143*tmp_qloop_332; - const real_t tmp_qloop_576 = tmp_qloop_143*tmp_qloop_326*tmp_qloop_339 + tmp_qloop_328; + const real_t tmp_qloop_575 = tmp_qloop_144*tmp_qloop_333; + const real_t tmp_qloop_576 = tmp_qloop_144*tmp_qloop_327*tmp_qloop_340 + tmp_qloop_329; const real_t tmp_qloop_577 = tmp_qloop_515 + tmp_qloop_576; - const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_161; - const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_438)*(tmp_qloop_166 + tmp_qloop_438)); - const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_342; - const real_t tmp_qloop_581 = tmp_qloop_143*tmp_qloop_338; - const real_t tmp_qloop_582 = tmp_qloop_143*tmp_qloop_349; + const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_163; + const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_167 + tmp_qloop_438)*(tmp_qloop_167 + tmp_qloop_438)); + const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_343; + const real_t tmp_qloop_581 = tmp_qloop_144*tmp_qloop_339; + const real_t tmp_qloop_582 = tmp_qloop_144*tmp_qloop_349; const real_t tmp_qloop_583 = tmp_qloop_108 + tmp_qloop_114; - const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_354; - const real_t tmp_qloop_585 = tmp_qloop_143*tmp_qloop_353; - const real_t tmp_qloop_586 = tmp_qloop_143*tmp_qloop_357; + const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_353; + const real_t tmp_qloop_585 = tmp_qloop_144*tmp_qloop_352; + const real_t tmp_qloop_586 = tmp_qloop_144*tmp_qloop_357; const real_t tmp_qloop_587 = tmp_qloop_578 + tmp_qloop_68; - const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_361; - const real_t tmp_qloop_589 = tmp_qloop_143*tmp_qloop_360; - const real_t tmp_qloop_590 = tmp_qloop_143*tmp_qloop_365; + const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_362; + const real_t tmp_qloop_589 = tmp_qloop_144*tmp_qloop_361; + const real_t tmp_qloop_590 = tmp_qloop_144*tmp_qloop_365; const real_t tmp_qloop_591 = tmp_qloop_109 + tmp_qloop_114; - const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_370; - const real_t tmp_qloop_593 = tmp_qloop_143*tmp_qloop_369; - const real_t tmp_qloop_594 = tmp_qloop_143*tmp_qloop_373; + const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_369; + const real_t tmp_qloop_593 = tmp_qloop_144*tmp_qloop_368; + const real_t tmp_qloop_594 = tmp_qloop_144*tmp_qloop_373; const real_t tmp_qloop_595 = tmp_qloop_0*tmp_qloop_378; - const real_t tmp_qloop_596 = tmp_qloop_143*tmp_qloop_377; - const real_t tmp_qloop_597 = tmp_qloop_143*tmp_qloop_382; + const real_t tmp_qloop_596 = tmp_qloop_144*tmp_qloop_377; + const real_t tmp_qloop_597 = tmp_qloop_144*tmp_qloop_382; const real_t tmp_qloop_598 = tmp_qloop_0*tmp_qloop_387; - const real_t tmp_qloop_599 = tmp_qloop_143*tmp_qloop_386; - const real_t tmp_qloop_600 = tmp_qloop_143*tmp_qloop_391; + const real_t tmp_qloop_599 = tmp_qloop_144*tmp_qloop_386; + const real_t tmp_qloop_600 = tmp_qloop_144*tmp_qloop_391; const real_t tmp_qloop_601 = tmp_qloop_0*tmp_qloop_396; - const real_t tmp_qloop_602 = tmp_qloop_143*tmp_qloop_395; - const real_t tmp_qloop_603 = tmp_qloop_143*tmp_qloop_400; + const real_t tmp_qloop_602 = tmp_qloop_144*tmp_qloop_395; + const real_t tmp_qloop_603 = tmp_qloop_144*tmp_qloop_400; const real_t tmp_qloop_604 = tmp_qloop_0*tmp_qloop_406; - const real_t tmp_qloop_605 = tmp_qloop_143*tmp_qloop_405; - const real_t tmp_qloop_606 = tmp_qloop_143*tmp_qloop_411; + const real_t tmp_qloop_605 = tmp_qloop_144*tmp_qloop_405; + const real_t tmp_qloop_606 = tmp_qloop_144*tmp_qloop_411; const real_t q_tmp_0_0 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_59*tmp_qloop_59) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)*(tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89)*(tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89))); - const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_142*tmp_qloop_144 + tmp_qloop_156*tmp_qloop_157); - const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_159 + tmp_qloop_144*tmp_qloop_164 + tmp_qloop_157*tmp_qloop_169); - const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_144*tmp_qloop_172 + tmp_qloop_157*tmp_qloop_174); - const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_175 + tmp_qloop_144*tmp_qloop_178 + tmp_qloop_157*tmp_qloop_181); - const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_182 + tmp_qloop_144*tmp_qloop_185 + tmp_qloop_157*tmp_qloop_188); - const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_189 + tmp_qloop_144*tmp_qloop_192 + tmp_qloop_157*tmp_qloop_195); - const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_196 + tmp_qloop_144*tmp_qloop_200 + tmp_qloop_157*tmp_qloop_204); - const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_205 + tmp_qloop_144*tmp_qloop_209 + tmp_qloop_157*tmp_qloop_213); - const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_214 + tmp_qloop_144*tmp_qloop_218 + tmp_qloop_157*tmp_qloop_222); - const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_227 + tmp_qloop_231 + tmp_qloop_250); - const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_253 + tmp_qloop_231 + tmp_qloop_258); - const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_260 + tmp_qloop_231 + tmp_qloop_265); - const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_268 + tmp_qloop_231 + tmp_qloop_273); - const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_276 + tmp_qloop_231 + tmp_qloop_282); - const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_285 + tmp_qloop_231 + tmp_qloop_291); - const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_294 + tmp_qloop_231 + tmp_qloop_300); - const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_304 + tmp_qloop_231 + tmp_qloop_311); - const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_315 + tmp_qloop_231 + tmp_qloop_322); - const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_326 + tmp_qloop_231 + tmp_qloop_333); - const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_338 + tmp_qloop_340 + tmp_qloop_350); - const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_353 + tmp_qloop_340 + tmp_qloop_358); - const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_360 + tmp_qloop_340 + tmp_qloop_366); - const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_369 + tmp_qloop_340 + tmp_qloop_374); - const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_377 + tmp_qloop_340 + tmp_qloop_383); - const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_386 + tmp_qloop_340 + tmp_qloop_392); - const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_395 + tmp_qloop_340 + tmp_qloop_401); - const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_405 + tmp_qloop_340 + tmp_qloop_412); - const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_416 + tmp_qloop_340 + tmp_qloop_423); - const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_427 + tmp_qloop_340 + tmp_qloop_434); - const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_145 + tmp_qloop_438)*(tmp_qloop_145 + tmp_qloop_438))); - const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_159*tmp_qloop_439 + tmp_qloop_164*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); - const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_172*tmp_qloop_440 + tmp_qloop_174*tmp_qloop_441); - const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_439 + tmp_qloop_178*tmp_qloop_440 + tmp_qloop_181*tmp_qloop_441); - const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_439 + tmp_qloop_185*tmp_qloop_440 + tmp_qloop_188*tmp_qloop_441); - const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_439 + tmp_qloop_192*tmp_qloop_440 + tmp_qloop_195*tmp_qloop_441); - const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_439 + tmp_qloop_200*tmp_qloop_440 + tmp_qloop_204*tmp_qloop_441); - const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_439 + tmp_qloop_209*tmp_qloop_440 + tmp_qloop_213*tmp_qloop_441); - const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_439 + tmp_qloop_218*tmp_qloop_440 + tmp_qloop_222*tmp_qloop_441); - const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); - const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); - const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_441 + tmp_qloop_265 + tmp_qloop_445); - const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_273 + tmp_qloop_445); - const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_441 + tmp_qloop_282 + tmp_qloop_445); - const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_441 + tmp_qloop_291 + tmp_qloop_445); - const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_441 + tmp_qloop_300 + tmp_qloop_445); - const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_441 + tmp_qloop_311 + tmp_qloop_445); - const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_441 + tmp_qloop_322 + tmp_qloop_445); - const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_441 + tmp_qloop_333 + tmp_qloop_445); - const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); - const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); - const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); - const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); + const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_143*tmp_qloop_145 + tmp_qloop_158*tmp_qloop_159); + const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_161 + tmp_qloop_145*tmp_qloop_165 + tmp_qloop_159*tmp_qloop_169); + const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_145*tmp_qloop_173 + tmp_qloop_159*tmp_qloop_176); + const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_177 + tmp_qloop_145*tmp_qloop_180 + tmp_qloop_159*tmp_qloop_183); + const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_184 + tmp_qloop_145*tmp_qloop_187 + tmp_qloop_159*tmp_qloop_190); + const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_191 + tmp_qloop_145*tmp_qloop_194 + tmp_qloop_159*tmp_qloop_197); + const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_198 + tmp_qloop_145*tmp_qloop_202 + tmp_qloop_159*tmp_qloop_206); + const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_207 + tmp_qloop_145*tmp_qloop_211 + tmp_qloop_159*tmp_qloop_215); + const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_216 + tmp_qloop_145*tmp_qloop_220 + tmp_qloop_159*tmp_qloop_224); + const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_229 + tmp_qloop_233 + tmp_qloop_250); + const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_252 + tmp_qloop_233 + tmp_qloop_258); + const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_261 + tmp_qloop_233 + tmp_qloop_266); + const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_268 + tmp_qloop_233 + tmp_qloop_274); + const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_277 + tmp_qloop_233 + tmp_qloop_283); + const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_286 + tmp_qloop_233 + tmp_qloop_292); + const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_295 + tmp_qloop_233 + tmp_qloop_301); + const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_305 + tmp_qloop_233 + tmp_qloop_312); + const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_316 + tmp_qloop_233 + tmp_qloop_323); + const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_327 + tmp_qloop_233 + tmp_qloop_334); + const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_339 + tmp_qloop_341 + tmp_qloop_350); + const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_352 + tmp_qloop_341 + tmp_qloop_358); + const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_361 + tmp_qloop_341 + tmp_qloop_366); + const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_368 + tmp_qloop_341 + tmp_qloop_374); + const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_377 + tmp_qloop_341 + tmp_qloop_383); + const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_386 + tmp_qloop_341 + tmp_qloop_392); + const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_395 + tmp_qloop_341 + tmp_qloop_401); + const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_405 + tmp_qloop_341 + tmp_qloop_412); + const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_416 + tmp_qloop_341 + tmp_qloop_423); + const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_427 + tmp_qloop_341 + tmp_qloop_434); + const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_438)*(tmp_qloop_146 + tmp_qloop_438))); + const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_161*tmp_qloop_439 + tmp_qloop_165*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); + const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_173*tmp_qloop_440 + tmp_qloop_176*tmp_qloop_441); + const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_439 + tmp_qloop_180*tmp_qloop_440 + tmp_qloop_183*tmp_qloop_441); + const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_439 + tmp_qloop_187*tmp_qloop_440 + tmp_qloop_190*tmp_qloop_441); + const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_439 + tmp_qloop_194*tmp_qloop_440 + tmp_qloop_197*tmp_qloop_441); + const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_439 + tmp_qloop_202*tmp_qloop_440 + tmp_qloop_206*tmp_qloop_441); + const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_439 + tmp_qloop_211*tmp_qloop_440 + tmp_qloop_215*tmp_qloop_441); + const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_439 + tmp_qloop_220*tmp_qloop_440 + tmp_qloop_224*tmp_qloop_441); + const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); + const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); + const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_441 + tmp_qloop_266 + tmp_qloop_445); + const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_274 + tmp_qloop_445); + const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_441 + tmp_qloop_283 + tmp_qloop_445); + const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_441 + tmp_qloop_292 + tmp_qloop_445); + const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_441 + tmp_qloop_301 + tmp_qloop_445); + const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_441 + tmp_qloop_312 + tmp_qloop_445); + const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_441 + tmp_qloop_323 + tmp_qloop_445); + const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_441 + tmp_qloop_334 + tmp_qloop_445); + const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); + const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); + const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); + const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); const real_t q_tmp_1_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_440 + tmp_qloop_383 + tmp_qloop_448); const real_t q_tmp_1_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_440 + tmp_qloop_392 + tmp_qloop_448); const real_t q_tmp_1_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_440 + tmp_qloop_401 + tmp_qloop_448); const real_t q_tmp_1_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_440 + tmp_qloop_412 + tmp_qloop_448); const real_t q_tmp_1_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_440 + tmp_qloop_423 + tmp_qloop_448); const real_t q_tmp_1_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_440 + tmp_qloop_434 + tmp_qloop_448); - const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_159*tmp_qloop_159) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)*(tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437)*(tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437))); - const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_172*tmp_qloop_450 + tmp_qloop_174*tmp_qloop_451); - const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_449 + tmp_qloop_178*tmp_qloop_450 + tmp_qloop_181*tmp_qloop_451); - const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_449 + tmp_qloop_185*tmp_qloop_450 + tmp_qloop_188*tmp_qloop_451); - const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_449 + tmp_qloop_192*tmp_qloop_450 + tmp_qloop_195*tmp_qloop_451); - const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_449 + tmp_qloop_200*tmp_qloop_450 + tmp_qloop_204*tmp_qloop_451); - const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_449 + tmp_qloop_209*tmp_qloop_450 + tmp_qloop_213*tmp_qloop_451); - const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_449 + tmp_qloop_218*tmp_qloop_450 + tmp_qloop_222*tmp_qloop_451); - const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); - const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); - const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_451 + tmp_qloop_265 + tmp_qloop_454); - const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_273 + tmp_qloop_454); - const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_451 + tmp_qloop_282 + tmp_qloop_454); - const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_451 + tmp_qloop_291 + tmp_qloop_454); - const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_451 + tmp_qloop_300 + tmp_qloop_454); - const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_451 + tmp_qloop_311 + tmp_qloop_454); - const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_451 + tmp_qloop_322 + tmp_qloop_454); - const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_451 + tmp_qloop_333 + tmp_qloop_454); - const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); - const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); - const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); - const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); + const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_161*tmp_qloop_161) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)*(tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437)*(tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437))); + const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_173*tmp_qloop_450 + tmp_qloop_176*tmp_qloop_451); + const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_449 + tmp_qloop_180*tmp_qloop_450 + tmp_qloop_183*tmp_qloop_451); + const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_449 + tmp_qloop_187*tmp_qloop_450 + tmp_qloop_190*tmp_qloop_451); + const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_449 + tmp_qloop_194*tmp_qloop_450 + tmp_qloop_197*tmp_qloop_451); + const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_449 + tmp_qloop_202*tmp_qloop_450 + tmp_qloop_206*tmp_qloop_451); + const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_449 + tmp_qloop_211*tmp_qloop_450 + tmp_qloop_215*tmp_qloop_451); + const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_449 + tmp_qloop_220*tmp_qloop_450 + tmp_qloop_224*tmp_qloop_451); + const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); + const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); + const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_451 + tmp_qloop_266 + tmp_qloop_454); + const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_274 + tmp_qloop_454); + const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_451 + tmp_qloop_283 + tmp_qloop_454); + const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_451 + tmp_qloop_292 + tmp_qloop_454); + const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_451 + tmp_qloop_301 + tmp_qloop_454); + const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_451 + tmp_qloop_312 + tmp_qloop_454); + const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_451 + tmp_qloop_323 + tmp_qloop_454); + const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_451 + tmp_qloop_334 + tmp_qloop_454); + const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); + const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); + const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); + const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); const real_t q_tmp_2_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_450 + tmp_qloop_383 + tmp_qloop_456); const real_t q_tmp_2_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_450 + tmp_qloop_392 + tmp_qloop_456); const real_t q_tmp_2_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_450 + tmp_qloop_401 + tmp_qloop_456); const real_t q_tmp_2_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_450 + tmp_qloop_412 + tmp_qloop_456); const real_t q_tmp_2_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_450 + tmp_qloop_423 + tmp_qloop_456); const real_t q_tmp_2_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_450 + tmp_qloop_434 + tmp_qloop_456); - const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458)*(tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458))); - const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_459 + tmp_qloop_178*tmp_qloop_460 + tmp_qloop_181*tmp_qloop_461); - const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_459 + tmp_qloop_185*tmp_qloop_460 + tmp_qloop_188*tmp_qloop_461); - const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_459 + tmp_qloop_192*tmp_qloop_460 + tmp_qloop_195*tmp_qloop_461); - const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_459 + tmp_qloop_200*tmp_qloop_460 + tmp_qloop_204*tmp_qloop_461); - const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_459 + tmp_qloop_209*tmp_qloop_460 + tmp_qloop_213*tmp_qloop_461); - const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_459 + tmp_qloop_218*tmp_qloop_460 + tmp_qloop_222*tmp_qloop_461); - const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); - const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); - const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_461 + tmp_qloop_265 + tmp_qloop_464); - const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_273 + tmp_qloop_464); - const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_461 + tmp_qloop_282 + tmp_qloop_464); - const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_461 + tmp_qloop_291 + tmp_qloop_464); - const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_461 + tmp_qloop_300 + tmp_qloop_464); - const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_461 + tmp_qloop_311 + tmp_qloop_464); - const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_461 + tmp_qloop_322 + tmp_qloop_464); - const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_461 + tmp_qloop_333 + tmp_qloop_464); - const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); - const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); - const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); - const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); + const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458)*(tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458))); + const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_459 + tmp_qloop_180*tmp_qloop_460 + tmp_qloop_183*tmp_qloop_461); + const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_459 + tmp_qloop_187*tmp_qloop_460 + tmp_qloop_190*tmp_qloop_461); + const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_459 + tmp_qloop_194*tmp_qloop_460 + tmp_qloop_197*tmp_qloop_461); + const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_459 + tmp_qloop_202*tmp_qloop_460 + tmp_qloop_206*tmp_qloop_461); + const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_459 + tmp_qloop_211*tmp_qloop_460 + tmp_qloop_215*tmp_qloop_461); + const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_459 + tmp_qloop_220*tmp_qloop_460 + tmp_qloop_224*tmp_qloop_461); + const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); + const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); + const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_461 + tmp_qloop_266 + tmp_qloop_464); + const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_274 + tmp_qloop_464); + const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_461 + tmp_qloop_283 + tmp_qloop_464); + const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_461 + tmp_qloop_292 + tmp_qloop_464); + const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_461 + tmp_qloop_301 + tmp_qloop_464); + const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_461 + tmp_qloop_312 + tmp_qloop_464); + const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_461 + tmp_qloop_323 + tmp_qloop_464); + const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_461 + tmp_qloop_334 + tmp_qloop_464); + const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); + const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); + const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); + const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); const real_t q_tmp_3_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_460 + tmp_qloop_383 + tmp_qloop_466); const real_t q_tmp_3_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_460 + tmp_qloop_392 + tmp_qloop_466); const real_t q_tmp_3_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_460 + tmp_qloop_401 + tmp_qloop_466); const real_t q_tmp_3_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_460 + tmp_qloop_412 + tmp_qloop_466); const real_t q_tmp_3_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_460 + tmp_qloop_423 + tmp_qloop_466); const real_t q_tmp_3_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_460 + tmp_qloop_434 + tmp_qloop_466); - const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_175*tmp_qloop_175) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)*(tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458)*(tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458))); - const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_467 + tmp_qloop_185*tmp_qloop_468 + tmp_qloop_188*tmp_qloop_469); - const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_467 + tmp_qloop_192*tmp_qloop_468 + tmp_qloop_195*tmp_qloop_469); - const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_467 + tmp_qloop_200*tmp_qloop_468 + tmp_qloop_204*tmp_qloop_469); - const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_467 + tmp_qloop_209*tmp_qloop_468 + tmp_qloop_213*tmp_qloop_469); - const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_467 + tmp_qloop_218*tmp_qloop_468 + tmp_qloop_222*tmp_qloop_469); - const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); - const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); - const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_469 + tmp_qloop_265 + tmp_qloop_472); - const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_273 + tmp_qloop_472); - const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_469 + tmp_qloop_282 + tmp_qloop_472); - const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_469 + tmp_qloop_291 + tmp_qloop_472); - const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_469 + tmp_qloop_300 + tmp_qloop_472); - const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_469 + tmp_qloop_311 + tmp_qloop_472); - const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_469 + tmp_qloop_322 + tmp_qloop_472); - const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_469 + tmp_qloop_333 + tmp_qloop_472); - const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); - const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); - const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); - const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); + const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_177*tmp_qloop_177) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)*(tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458)*(tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458))); + const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_467 + tmp_qloop_187*tmp_qloop_468 + tmp_qloop_190*tmp_qloop_469); + const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_467 + tmp_qloop_194*tmp_qloop_468 + tmp_qloop_197*tmp_qloop_469); + const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_467 + tmp_qloop_202*tmp_qloop_468 + tmp_qloop_206*tmp_qloop_469); + const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_467 + tmp_qloop_211*tmp_qloop_468 + tmp_qloop_215*tmp_qloop_469); + const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_467 + tmp_qloop_220*tmp_qloop_468 + tmp_qloop_224*tmp_qloop_469); + const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); + const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); + const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_469 + tmp_qloop_266 + tmp_qloop_472); + const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_274 + tmp_qloop_472); + const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_469 + tmp_qloop_283 + tmp_qloop_472); + const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_469 + tmp_qloop_292 + tmp_qloop_472); + const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_469 + tmp_qloop_301 + tmp_qloop_472); + const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_469 + tmp_qloop_312 + tmp_qloop_472); + const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_469 + tmp_qloop_323 + tmp_qloop_472); + const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_469 + tmp_qloop_334 + tmp_qloop_472); + const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); + const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); + const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); + const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); const real_t q_tmp_4_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_468 + tmp_qloop_383 + tmp_qloop_474); const real_t q_tmp_4_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_468 + tmp_qloop_392 + tmp_qloop_474); const real_t q_tmp_4_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_468 + tmp_qloop_401 + tmp_qloop_474); const real_t q_tmp_4_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_468 + tmp_qloop_412 + tmp_qloop_474); const real_t q_tmp_4_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_468 + tmp_qloop_423 + tmp_qloop_474); const real_t q_tmp_4_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_468 + tmp_qloop_434 + tmp_qloop_474); - const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_182*tmp_qloop_182) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)*(tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89)*(tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89))); - const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_475 + tmp_qloop_192*tmp_qloop_476 + tmp_qloop_195*tmp_qloop_477); - const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_475 + tmp_qloop_200*tmp_qloop_476 + tmp_qloop_204*tmp_qloop_477); - const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_475 + tmp_qloop_209*tmp_qloop_476 + tmp_qloop_213*tmp_qloop_477); - const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_475 + tmp_qloop_218*tmp_qloop_476 + tmp_qloop_222*tmp_qloop_477); - const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); - const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); - const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_477 + tmp_qloop_265 + tmp_qloop_480); - const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_273 + tmp_qloop_480); - const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_477 + tmp_qloop_282 + tmp_qloop_480); - const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_477 + tmp_qloop_291 + tmp_qloop_480); - const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_477 + tmp_qloop_300 + tmp_qloop_480); - const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_477 + tmp_qloop_311 + tmp_qloop_480); - const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_477 + tmp_qloop_322 + tmp_qloop_480); - const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_477 + tmp_qloop_333 + tmp_qloop_480); - const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); - const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); - const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); - const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); + const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_184*tmp_qloop_184) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)*(tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89)*(tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89))); + const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_475 + tmp_qloop_194*tmp_qloop_476 + tmp_qloop_197*tmp_qloop_477); + const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_475 + tmp_qloop_202*tmp_qloop_476 + tmp_qloop_206*tmp_qloop_477); + const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_475 + tmp_qloop_211*tmp_qloop_476 + tmp_qloop_215*tmp_qloop_477); + const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_475 + tmp_qloop_220*tmp_qloop_476 + tmp_qloop_224*tmp_qloop_477); + const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); + const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); + const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_477 + tmp_qloop_266 + tmp_qloop_480); + const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_274 + tmp_qloop_480); + const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_477 + tmp_qloop_283 + tmp_qloop_480); + const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_477 + tmp_qloop_292 + tmp_qloop_480); + const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_477 + tmp_qloop_301 + tmp_qloop_480); + const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_477 + tmp_qloop_312 + tmp_qloop_480); + const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_477 + tmp_qloop_323 + tmp_qloop_480); + const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_477 + tmp_qloop_334 + tmp_qloop_480); + const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); + const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); + const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); + const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); const real_t q_tmp_5_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_476 + tmp_qloop_383 + tmp_qloop_482); const real_t q_tmp_5_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_476 + tmp_qloop_392 + tmp_qloop_482); const real_t q_tmp_5_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_476 + tmp_qloop_401 + tmp_qloop_482); const real_t q_tmp_5_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_476 + tmp_qloop_412 + tmp_qloop_482); const real_t q_tmp_5_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_476 + tmp_qloop_423 + tmp_qloop_482); const real_t q_tmp_5_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_476 + tmp_qloop_434 + tmp_qloop_482); - const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_189*tmp_qloop_189) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)*(tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437)*(tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437))); - const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_483 + tmp_qloop_200*tmp_qloop_484 + tmp_qloop_204*tmp_qloop_485); - const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_483 + tmp_qloop_209*tmp_qloop_484 + tmp_qloop_213*tmp_qloop_485); - const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_483 + tmp_qloop_218*tmp_qloop_484 + tmp_qloop_222*tmp_qloop_485); - const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); - const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); - const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_485 + tmp_qloop_265 + tmp_qloop_488); - const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_273 + tmp_qloop_488); - const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_485 + tmp_qloop_282 + tmp_qloop_488); - const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_485 + tmp_qloop_291 + tmp_qloop_488); - const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_485 + tmp_qloop_300 + tmp_qloop_488); - const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_485 + tmp_qloop_311 + tmp_qloop_488); - const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_485 + tmp_qloop_322 + tmp_qloop_488); - const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_485 + tmp_qloop_333 + tmp_qloop_488); - const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); - const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); - const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); - const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); + const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_191*tmp_qloop_191) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)*(tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437)*(tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437))); + const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_483 + tmp_qloop_202*tmp_qloop_484 + tmp_qloop_206*tmp_qloop_485); + const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_483 + tmp_qloop_211*tmp_qloop_484 + tmp_qloop_215*tmp_qloop_485); + const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_483 + tmp_qloop_220*tmp_qloop_484 + tmp_qloop_224*tmp_qloop_485); + const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); + const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); + const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_485 + tmp_qloop_266 + tmp_qloop_488); + const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_274 + tmp_qloop_488); + const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_485 + tmp_qloop_283 + tmp_qloop_488); + const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_485 + tmp_qloop_292 + tmp_qloop_488); + const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_485 + tmp_qloop_301 + tmp_qloop_488); + const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_485 + tmp_qloop_312 + tmp_qloop_488); + const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_485 + tmp_qloop_323 + tmp_qloop_488); + const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_485 + tmp_qloop_334 + tmp_qloop_488); + const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); + const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); + const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); + const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); const real_t q_tmp_6_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_484 + tmp_qloop_383 + tmp_qloop_490); const real_t q_tmp_6_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_484 + tmp_qloop_392 + tmp_qloop_490); const real_t q_tmp_6_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_484 + tmp_qloop_401 + tmp_qloop_490); const real_t q_tmp_6_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_484 + tmp_qloop_412 + tmp_qloop_490); const real_t q_tmp_6_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_484 + tmp_qloop_423 + tmp_qloop_490); const real_t q_tmp_6_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_484 + tmp_qloop_434 + tmp_qloop_490); - const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_196*tmp_qloop_196) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)*(tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89)*(tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89))); - const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_491 + tmp_qloop_209*tmp_qloop_492 + tmp_qloop_213*tmp_qloop_493); - const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_491 + tmp_qloop_218*tmp_qloop_492 + tmp_qloop_222*tmp_qloop_493); - const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); - const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); - const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_493 + tmp_qloop_265 + tmp_qloop_496); - const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_273 + tmp_qloop_496); - const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_493 + tmp_qloop_282 + tmp_qloop_496); - const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_493 + tmp_qloop_291 + tmp_qloop_496); - const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_493 + tmp_qloop_300 + tmp_qloop_496); - const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_493 + tmp_qloop_311 + tmp_qloop_496); - const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_493 + tmp_qloop_322 + tmp_qloop_496); - const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_493 + tmp_qloop_333 + tmp_qloop_496); - const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); - const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); - const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); - const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); + const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_198*tmp_qloop_198) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)*(tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89)*(tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89))); + const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_491 + tmp_qloop_211*tmp_qloop_492 + tmp_qloop_215*tmp_qloop_493); + const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_491 + tmp_qloop_220*tmp_qloop_492 + tmp_qloop_224*tmp_qloop_493); + const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); + const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); + const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_493 + tmp_qloop_266 + tmp_qloop_496); + const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_274 + tmp_qloop_496); + const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_493 + tmp_qloop_283 + tmp_qloop_496); + const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_493 + tmp_qloop_292 + tmp_qloop_496); + const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_493 + tmp_qloop_301 + tmp_qloop_496); + const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_493 + tmp_qloop_312 + tmp_qloop_496); + const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_493 + tmp_qloop_323 + tmp_qloop_496); + const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_493 + tmp_qloop_334 + tmp_qloop_496); + const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); + const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); + const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); + const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); const real_t q_tmp_7_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_492 + tmp_qloop_383 + tmp_qloop_498); const real_t q_tmp_7_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_492 + tmp_qloop_392 + tmp_qloop_498); const real_t q_tmp_7_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_492 + tmp_qloop_401 + tmp_qloop_498); const real_t q_tmp_7_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_492 + tmp_qloop_412 + tmp_qloop_498); const real_t q_tmp_7_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_492 + tmp_qloop_423 + tmp_qloop_498); const real_t q_tmp_7_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_492 + tmp_qloop_434 + tmp_qloop_498); - const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_205*tmp_qloop_205) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)*(tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89)*(tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89))); - const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_499 + tmp_qloop_218*tmp_qloop_500 + tmp_qloop_222*tmp_qloop_501); - const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); - const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); - const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_501 + tmp_qloop_265 + tmp_qloop_504); - const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_273 + tmp_qloop_504); - const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_501 + tmp_qloop_282 + tmp_qloop_504); - const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_501 + tmp_qloop_291 + tmp_qloop_504); - const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_501 + tmp_qloop_300 + tmp_qloop_504); - const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_501 + tmp_qloop_311 + tmp_qloop_504); - const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_501 + tmp_qloop_322 + tmp_qloop_504); - const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_501 + tmp_qloop_333 + tmp_qloop_504); - const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); - const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); - const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); - const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); + const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_207*tmp_qloop_207) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)*(tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89)*(tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89))); + const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_499 + tmp_qloop_220*tmp_qloop_500 + tmp_qloop_224*tmp_qloop_501); + const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); + const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); + const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_501 + tmp_qloop_266 + tmp_qloop_504); + const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_274 + tmp_qloop_504); + const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_501 + tmp_qloop_283 + tmp_qloop_504); + const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_501 + tmp_qloop_292 + tmp_qloop_504); + const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_501 + tmp_qloop_301 + tmp_qloop_504); + const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_501 + tmp_qloop_312 + tmp_qloop_504); + const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_501 + tmp_qloop_323 + tmp_qloop_504); + const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_501 + tmp_qloop_334 + tmp_qloop_504); + const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); + const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); + const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); + const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); const real_t q_tmp_8_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_500 + tmp_qloop_383 + tmp_qloop_506); const real_t q_tmp_8_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_500 + tmp_qloop_392 + tmp_qloop_506); const real_t q_tmp_8_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_500 + tmp_qloop_401 + tmp_qloop_506); const real_t q_tmp_8_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_500 + tmp_qloop_412 + tmp_qloop_506); const real_t q_tmp_8_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_500 + tmp_qloop_423 + tmp_qloop_506); const real_t q_tmp_8_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_500 + tmp_qloop_434 + tmp_qloop_506); - const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_214*tmp_qloop_214) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)*(tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89)*(tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89))); - const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); - const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); - const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_507 + tmp_qloop_265 + tmp_qloop_511); - const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_273 + tmp_qloop_511); - const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_507 + tmp_qloop_282 + tmp_qloop_511); - const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_507 + tmp_qloop_291 + tmp_qloop_511); - const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_507 + tmp_qloop_300 + tmp_qloop_511); - const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_507 + tmp_qloop_311 + tmp_qloop_511); - const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_507 + tmp_qloop_322 + tmp_qloop_511); - const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_507 + tmp_qloop_333 + tmp_qloop_511); - const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); - const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); - const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); - const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); + const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_216*tmp_qloop_216) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)*(tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89)*(tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89))); + const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); + const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); + const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_507 + tmp_qloop_266 + tmp_qloop_511); + const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_274 + tmp_qloop_511); + const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_507 + tmp_qloop_283 + tmp_qloop_511); + const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_507 + tmp_qloop_292 + tmp_qloop_511); + const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_507 + tmp_qloop_301 + tmp_qloop_511); + const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_507 + tmp_qloop_312 + tmp_qloop_511); + const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_507 + tmp_qloop_323 + tmp_qloop_511); + const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_507 + tmp_qloop_334 + tmp_qloop_511); + const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); + const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); + const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); + const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); const real_t q_tmp_9_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_509 + tmp_qloop_383 + tmp_qloop_513); const real_t q_tmp_9_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_509 + tmp_qloop_392 + tmp_qloop_513); const real_t q_tmp_9_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_509 + tmp_qloop_401 + tmp_qloop_513); const real_t q_tmp_9_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_509 + tmp_qloop_412 + tmp_qloop_513); const real_t q_tmp_9_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_509 + tmp_qloop_423 + tmp_qloop_513); const real_t q_tmp_9_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_509 + tmp_qloop_434 + tmp_qloop_513); - const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_232*tmp_qloop_232) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)*(tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)) + tmp_qloop_75*((tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514)*(tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514))); - const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_519 + tmp_qloop_254*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_519 + tmp_qloop_261*tmp_qloop_517 + tmp_qloop_264*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_272*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_519 + tmp_qloop_277*tmp_qloop_517 + tmp_qloop_281*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_519 + tmp_qloop_286*tmp_qloop_517 + tmp_qloop_290*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_519 + tmp_qloop_295*tmp_qloop_517 + tmp_qloop_299*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_519 + tmp_qloop_305*tmp_qloop_517 + tmp_qloop_310*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_519 + tmp_qloop_316*tmp_qloop_517 + tmp_qloop_321*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_519 + tmp_qloop_327*tmp_qloop_517 + tmp_qloop_332*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_234*tmp_qloop_234) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)*(tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)) + tmp_qloop_75*((tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514)*(tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514))); + const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_519 + tmp_qloop_253*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_519 + tmp_qloop_262*tmp_qloop_517 + tmp_qloop_265*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_273*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_519 + tmp_qloop_278*tmp_qloop_517 + tmp_qloop_282*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_519 + tmp_qloop_287*tmp_qloop_517 + tmp_qloop_291*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_519 + tmp_qloop_296*tmp_qloop_517 + tmp_qloop_300*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_519 + tmp_qloop_306*tmp_qloop_517 + tmp_qloop_311*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_519 + tmp_qloop_317*tmp_qloop_517 + tmp_qloop_322*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_519 + tmp_qloop_328*tmp_qloop_517 + tmp_qloop_333*tmp_qloop_518 + tmp_qloop_516); const real_t q_tmp_10_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_522); const real_t q_tmp_10_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_523); const real_t q_tmp_10_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_524); @@ -12480,15 +12480,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_10_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_529); const real_t q_tmp_10_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_530); const real_t q_tmp_10_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_531); - const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_254*tmp_qloop_254) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); - const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_535 + tmp_qloop_261*tmp_qloop_533 + tmp_qloop_264*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_272*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_535 + tmp_qloop_277*tmp_qloop_533 + tmp_qloop_281*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_535 + tmp_qloop_286*tmp_qloop_533 + tmp_qloop_290*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_535 + tmp_qloop_295*tmp_qloop_533 + tmp_qloop_299*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_535 + tmp_qloop_305*tmp_qloop_533 + tmp_qloop_310*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_535 + tmp_qloop_316*tmp_qloop_533 + tmp_qloop_321*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_535 + tmp_qloop_327*tmp_qloop_533 + tmp_qloop_332*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_253*tmp_qloop_253) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); + const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_535 + tmp_qloop_262*tmp_qloop_533 + tmp_qloop_265*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_273*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_535 + tmp_qloop_278*tmp_qloop_533 + tmp_qloop_282*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_535 + tmp_qloop_287*tmp_qloop_533 + tmp_qloop_291*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_535 + tmp_qloop_296*tmp_qloop_533 + tmp_qloop_300*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_535 + tmp_qloop_306*tmp_qloop_533 + tmp_qloop_311*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_535 + tmp_qloop_317*tmp_qloop_533 + tmp_qloop_322*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_535 + tmp_qloop_328*tmp_qloop_533 + tmp_qloop_333*tmp_qloop_534 + tmp_qloop_516); const real_t q_tmp_11_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_534 + tmp_qloop_536 + tmp_qloop_537); const real_t q_tmp_11_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_534 + tmp_qloop_523 + tmp_qloop_538); const real_t q_tmp_11_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_534 + tmp_qloop_524 + tmp_qloop_538); @@ -12499,14 +12499,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_11_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_534 + tmp_qloop_529 + tmp_qloop_538); const real_t q_tmp_11_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_534 + tmp_qloop_530 + tmp_qloop_538); const real_t q_tmp_11_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_534 + tmp_qloop_531 + tmp_qloop_538); - const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_261*tmp_qloop_261) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); - const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_272*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_542 + tmp_qloop_277*tmp_qloop_540 + tmp_qloop_281*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_542 + tmp_qloop_286*tmp_qloop_540 + tmp_qloop_290*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_542 + tmp_qloop_295*tmp_qloop_540 + tmp_qloop_299*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_542 + tmp_qloop_305*tmp_qloop_540 + tmp_qloop_310*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_542 + tmp_qloop_316*tmp_qloop_540 + tmp_qloop_321*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_542 + tmp_qloop_327*tmp_qloop_540 + tmp_qloop_332*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_262*tmp_qloop_262) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); + const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_273*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_542 + tmp_qloop_278*tmp_qloop_540 + tmp_qloop_282*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_542 + tmp_qloop_287*tmp_qloop_540 + tmp_qloop_291*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_542 + tmp_qloop_296*tmp_qloop_540 + tmp_qloop_300*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_542 + tmp_qloop_306*tmp_qloop_540 + tmp_qloop_311*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_542 + tmp_qloop_317*tmp_qloop_540 + tmp_qloop_322*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_542 + tmp_qloop_328*tmp_qloop_540 + tmp_qloop_333*tmp_qloop_541 + tmp_qloop_516); const real_t q_tmp_12_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_541 + tmp_qloop_536 + tmp_qloop_543); const real_t q_tmp_12_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_541 + tmp_qloop_523 + tmp_qloop_544); const real_t q_tmp_12_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_541 + tmp_qloop_524 + tmp_qloop_544); @@ -12517,13 +12517,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_12_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_541 + tmp_qloop_529 + tmp_qloop_544); const real_t q_tmp_12_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_541 + tmp_qloop_530 + tmp_qloop_544); const real_t q_tmp_12_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_541 + tmp_qloop_531 + tmp_qloop_544); - const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87))); - const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_548 + tmp_qloop_277*tmp_qloop_546 + tmp_qloop_281*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_548 + tmp_qloop_286*tmp_qloop_546 + tmp_qloop_290*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_548 + tmp_qloop_295*tmp_qloop_546 + tmp_qloop_299*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_548 + tmp_qloop_305*tmp_qloop_546 + tmp_qloop_310*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_548 + tmp_qloop_316*tmp_qloop_546 + tmp_qloop_321*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_548 + tmp_qloop_327*tmp_qloop_546 + tmp_qloop_332*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87))); + const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_548 + tmp_qloop_278*tmp_qloop_546 + tmp_qloop_282*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_548 + tmp_qloop_287*tmp_qloop_546 + tmp_qloop_291*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_548 + tmp_qloop_296*tmp_qloop_546 + tmp_qloop_300*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_548 + tmp_qloop_306*tmp_qloop_546 + tmp_qloop_311*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_548 + tmp_qloop_317*tmp_qloop_546 + tmp_qloop_322*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_548 + tmp_qloop_328*tmp_qloop_546 + tmp_qloop_333*tmp_qloop_547 + tmp_qloop_516); const real_t q_tmp_13_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_547 + tmp_qloop_536 + tmp_qloop_549); const real_t q_tmp_13_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_547 + tmp_qloop_523 + tmp_qloop_550); const real_t q_tmp_13_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_547 + tmp_qloop_524 + tmp_qloop_550); @@ -12534,12 +12534,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_13_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_547 + tmp_qloop_529 + tmp_qloop_550); const real_t q_tmp_13_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_547 + tmp_qloop_530 + tmp_qloop_550); const real_t q_tmp_13_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_547 + tmp_qloop_531 + tmp_qloop_550); - const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_277*tmp_qloop_277) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)*(tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545)*(tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545))); - const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_553 + tmp_qloop_286*tmp_qloop_551 + tmp_qloop_290*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_553 + tmp_qloop_295*tmp_qloop_551 + tmp_qloop_299*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_553 + tmp_qloop_305*tmp_qloop_551 + tmp_qloop_310*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_553 + tmp_qloop_316*tmp_qloop_551 + tmp_qloop_321*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_553 + tmp_qloop_327*tmp_qloop_551 + tmp_qloop_332*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_278*tmp_qloop_278) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)*(tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545)*(tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545))); + const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_553 + tmp_qloop_287*tmp_qloop_551 + tmp_qloop_291*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_553 + tmp_qloop_296*tmp_qloop_551 + tmp_qloop_300*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_553 + tmp_qloop_306*tmp_qloop_551 + tmp_qloop_311*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_553 + tmp_qloop_317*tmp_qloop_551 + tmp_qloop_322*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_553 + tmp_qloop_328*tmp_qloop_551 + tmp_qloop_333*tmp_qloop_552 + tmp_qloop_516); const real_t q_tmp_14_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_552 + tmp_qloop_536 + tmp_qloop_554); const real_t q_tmp_14_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_552 + tmp_qloop_523 + tmp_qloop_555); const real_t q_tmp_14_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_552 + tmp_qloop_524 + tmp_qloop_555); @@ -12550,11 +12550,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_14_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_552 + tmp_qloop_529 + tmp_qloop_555); const real_t q_tmp_14_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_552 + tmp_qloop_530 + tmp_qloop_555); const real_t q_tmp_14_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_552 + tmp_qloop_531 + tmp_qloop_555); - const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_286*tmp_qloop_286) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)) + tmp_qloop_75*((tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87))); - const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_558 + tmp_qloop_295*tmp_qloop_556 + tmp_qloop_299*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_558 + tmp_qloop_305*tmp_qloop_556 + tmp_qloop_310*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_558 + tmp_qloop_316*tmp_qloop_556 + tmp_qloop_321*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_558 + tmp_qloop_327*tmp_qloop_556 + tmp_qloop_332*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_287*tmp_qloop_287) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)) + tmp_qloop_75*((tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87))); + const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_558 + tmp_qloop_296*tmp_qloop_556 + tmp_qloop_300*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_558 + tmp_qloop_306*tmp_qloop_556 + tmp_qloop_311*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_558 + tmp_qloop_317*tmp_qloop_556 + tmp_qloop_322*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_558 + tmp_qloop_328*tmp_qloop_556 + tmp_qloop_333*tmp_qloop_557 + tmp_qloop_516); const real_t q_tmp_15_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_557 + tmp_qloop_536 + tmp_qloop_559); const real_t q_tmp_15_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_557 + tmp_qloop_523 + tmp_qloop_560); const real_t q_tmp_15_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_557 + tmp_qloop_524 + tmp_qloop_560); @@ -12565,10 +12565,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_15_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_557 + tmp_qloop_529 + tmp_qloop_560); const real_t q_tmp_15_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_557 + tmp_qloop_530 + tmp_qloop_560); const real_t q_tmp_15_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_557 + tmp_qloop_531 + tmp_qloop_560); - const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_295*tmp_qloop_295) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)*(tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86))); - const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_563 + tmp_qloop_305*tmp_qloop_561 + tmp_qloop_310*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_563 + tmp_qloop_316*tmp_qloop_561 + tmp_qloop_321*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_563 + tmp_qloop_327*tmp_qloop_561 + tmp_qloop_332*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_296*tmp_qloop_296) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)*(tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86))); + const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_563 + tmp_qloop_306*tmp_qloop_561 + tmp_qloop_311*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_563 + tmp_qloop_317*tmp_qloop_561 + tmp_qloop_322*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_563 + tmp_qloop_328*tmp_qloop_561 + tmp_qloop_333*tmp_qloop_562 + tmp_qloop_516); const real_t q_tmp_16_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_562 + tmp_qloop_536 + tmp_qloop_564); const real_t q_tmp_16_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_562 + tmp_qloop_523 + tmp_qloop_565); const real_t q_tmp_16_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_562 + tmp_qloop_524 + tmp_qloop_565); @@ -12579,9 +12579,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_16_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_562 + tmp_qloop_529 + tmp_qloop_565); const real_t q_tmp_16_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_562 + tmp_qloop_530 + tmp_qloop_565); const real_t q_tmp_16_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_562 + tmp_qloop_531 + tmp_qloop_565); - const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_305*tmp_qloop_305) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)*(tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)) + tmp_qloop_75*((tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514)*(tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514))); - const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_568 + tmp_qloop_316*tmp_qloop_566 + tmp_qloop_321*tmp_qloop_567 + tmp_qloop_516); - const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_568 + tmp_qloop_327*tmp_qloop_566 + tmp_qloop_332*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_306*tmp_qloop_306) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)*(tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)) + tmp_qloop_75*((tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514)*(tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514))); + const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_568 + tmp_qloop_317*tmp_qloop_566 + tmp_qloop_322*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_568 + tmp_qloop_328*tmp_qloop_566 + tmp_qloop_333*tmp_qloop_567 + tmp_qloop_516); const real_t q_tmp_17_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_567 + tmp_qloop_536 + tmp_qloop_569); const real_t q_tmp_17_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_567 + tmp_qloop_523 + tmp_qloop_570); const real_t q_tmp_17_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_567 + tmp_qloop_524 + tmp_qloop_570); @@ -12592,8 +12592,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_17_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_567 + tmp_qloop_529 + tmp_qloop_570); const real_t q_tmp_17_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_567 + tmp_qloop_530 + tmp_qloop_570); const real_t q_tmp_17_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_567 + tmp_qloop_531 + tmp_qloop_570); - const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_316*tmp_qloop_316) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)*(tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)) + tmp_qloop_75*((tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514)*(tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514))); - const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_316*tmp_qloop_327 + tmp_qloop_326*tmp_qloop_572 + tmp_qloop_332*tmp_qloop_571 + tmp_qloop_516); + const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_317*tmp_qloop_317) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)*(tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)) + tmp_qloop_75*((tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514)*(tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514))); + const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_317*tmp_qloop_328 + tmp_qloop_327*tmp_qloop_572 + tmp_qloop_333*tmp_qloop_571 + tmp_qloop_516); const real_t q_tmp_18_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_571 + tmp_qloop_536 + tmp_qloop_573); const real_t q_tmp_18_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_571 + tmp_qloop_523 + tmp_qloop_574); const real_t q_tmp_18_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_571 + tmp_qloop_524 + tmp_qloop_574); @@ -12604,7 +12604,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_18_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_571 + tmp_qloop_529 + tmp_qloop_574); const real_t q_tmp_18_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_571 + tmp_qloop_530 + tmp_qloop_574); const real_t q_tmp_18_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_571 + tmp_qloop_531 + tmp_qloop_574); - const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_327*tmp_qloop_327) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)*(tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)) + tmp_qloop_75*((tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514)*(tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514))); + const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_328*tmp_qloop_328) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)*(tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)) + tmp_qloop_75*((tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514)*(tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514))); const real_t q_tmp_19_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_575 + tmp_qloop_536 + tmp_qloop_576); const real_t q_tmp_19_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_575 + tmp_qloop_523 + tmp_qloop_577); const real_t q_tmp_19_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_575 + tmp_qloop_524 + tmp_qloop_577); @@ -12615,34 +12615,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_19_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_575 + tmp_qloop_529 + tmp_qloop_577); const real_t q_tmp_19_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_575 + tmp_qloop_530 + tmp_qloop_577); const real_t q_tmp_19_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_575 + tmp_qloop_531 + tmp_qloop_577); - const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_342*tmp_qloop_342) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)*(tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)) + tmp_qloop_75*((tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578)*(tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578))); - const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_581 + tmp_qloop_354*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_581 + tmp_qloop_361*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_581 + tmp_qloop_370*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_343*tmp_qloop_343) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)*(tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)) + tmp_qloop_75*((tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578)*(tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578))); + const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_581 + tmp_qloop_353*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_581 + tmp_qloop_362*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_581 + tmp_qloop_369*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_581 + tmp_qloop_378*tmp_qloop_580 + tmp_qloop_382*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_581 + tmp_qloop_387*tmp_qloop_580 + tmp_qloop_391*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_581 + tmp_qloop_396*tmp_qloop_580 + tmp_qloop_400*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_581 + tmp_qloop_406*tmp_qloop_580 + tmp_qloop_411*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_581 + tmp_qloop_417*tmp_qloop_580 + tmp_qloop_422*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_581 + tmp_qloop_428*tmp_qloop_580 + tmp_qloop_433*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_354*tmp_qloop_354) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); - const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_585 + tmp_qloop_361*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_585 + tmp_qloop_370*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_353*tmp_qloop_353) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); + const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_585 + tmp_qloop_362*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_585 + tmp_qloop_369*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_585 + tmp_qloop_378*tmp_qloop_584 + tmp_qloop_382*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_585 + tmp_qloop_387*tmp_qloop_584 + tmp_qloop_391*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_585 + tmp_qloop_396*tmp_qloop_584 + tmp_qloop_400*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_585 + tmp_qloop_406*tmp_qloop_584 + tmp_qloop_411*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_585 + tmp_qloop_417*tmp_qloop_584 + tmp_qloop_422*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_585 + tmp_qloop_428*tmp_qloop_584 + tmp_qloop_433*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_361*tmp_qloop_361) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); - const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_589 + tmp_qloop_370*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); + const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_362*tmp_qloop_362) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); + const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_589 + tmp_qloop_369*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_589 + tmp_qloop_378*tmp_qloop_588 + tmp_qloop_382*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_589 + tmp_qloop_387*tmp_qloop_588 + tmp_qloop_391*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_589 + tmp_qloop_396*tmp_qloop_588 + tmp_qloop_400*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_589 + tmp_qloop_406*tmp_qloop_588 + tmp_qloop_411*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_589 + tmp_qloop_417*tmp_qloop_588 + tmp_qloop_422*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_589 + tmp_qloop_428*tmp_qloop_588 + tmp_qloop_433*tmp_qloop_590 + tmp_qloop_579); - const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_370*tmp_qloop_370) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); + const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_369*tmp_qloop_369) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); const real_t q_tmp_23_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_593 + tmp_qloop_378*tmp_qloop_592 + tmp_qloop_382*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_593 + tmp_qloop_387*tmp_qloop_592 + tmp_qloop_391*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_593 + tmp_qloop_396*tmp_qloop_592 + tmp_qloop_400*tmp_qloop_594 + tmp_qloop_579); @@ -12668,7 +12668,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_27_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_605 + tmp_qloop_417*tmp_qloop_604 + tmp_qloop_422*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_27_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_605 + tmp_qloop_428*tmp_qloop_604 + tmp_qloop_433*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_28_28 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_417*tmp_qloop_417) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)*(tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)) + tmp_qloop_75*((tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578)*(tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578))); - const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_143*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_143*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); + const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_144*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_144*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); const real_t q_tmp_29_29 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_428*tmp_qloop_428) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)*(tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)) + tmp_qloop_75*((tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578)*(tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578))); q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; @@ -13945,400 +13945,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d tmp_qloop_129 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2])),tmp_qloop_128); const __m256d tmp_qloop_130 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_59); const __m256d tmp_qloop_131 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2])); - const __m256d tmp_qloop_132 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1])); + const __m256d tmp_qloop_132 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1])); const __m256d tmp_qloop_133 = _mm256_mul_pd(tmp_qloop_132,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_134 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1])); + const __m256d tmp_qloop_134 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1])); const __m256d tmp_qloop_135 = _mm256_mul_pd(tmp_qloop_134,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_136 = _mm256_add_pd(tmp_qloop_133,tmp_qloop_135); + const __m256d tmp_qloop_136 = _mm256_mul_pd(tmp_qloop_68,_mm256_set_pd(0.5,0.5,0.5,0.5)); const __m256d tmp_qloop_137 = _mm256_mul_pd(tmp_qloop_70,_mm256_set_pd(0.5,0.5,0.5,0.5)); const __m256d tmp_qloop_138 = _mm256_mul_pd(tmp_qloop_72,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_139 = _mm256_mul_pd(tmp_qloop_68,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_140 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_137,tmp_qloop_138),tmp_qloop_139); - const __m256d tmp_qloop_141 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_140); - const __m256d tmp_qloop_142 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_131,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_141); - const __m256d tmp_qloop_143 = _mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(2.0,2.0,2.0,2.0)); - const __m256d tmp_qloop_144 = _mm256_mul_pd(tmp_qloop_143,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_61,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_63,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_66,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140)); - const __m256d tmp_qloop_145 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2])); - const __m256d tmp_qloop_146 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1])); - const __m256d tmp_qloop_147 = _mm256_mul_pd(tmp_qloop_146,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_148 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1])); - const __m256d tmp_qloop_149 = _mm256_mul_pd(tmp_qloop_148,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_150 = _mm256_add_pd(tmp_qloop_147,tmp_qloop_149); - const __m256d tmp_qloop_151 = _mm256_mul_pd(tmp_qloop_86,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_152 = _mm256_mul_pd(tmp_qloop_87,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_153 = _mm256_mul_pd(tmp_qloop_85,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_154 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_151,tmp_qloop_152),tmp_qloop_153); - const __m256d tmp_qloop_155 = _mm256_add_pd(tmp_qloop_150,tmp_qloop_154); - const __m256d tmp_qloop_156 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_155); - const __m256d tmp_qloop_157 = _mm256_mul_pd(tmp_qloop_143,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_78,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_81,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_84,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154)); - const __m256d tmp_qloop_158 = _mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3])); - const __m256d tmp_qloop_159 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2])),tmp_qloop_126),tmp_qloop_158); - const __m256d tmp_qloop_160 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2])); - const __m256d tmp_qloop_161 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3])); - const __m256d tmp_qloop_162 = _mm256_mul_pd(tmp_qloop_161,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_163 = _mm256_add_pd(tmp_qloop_140,tmp_qloop_162); - const __m256d tmp_qloop_164 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_160,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_133),tmp_qloop_163); - const __m256d tmp_qloop_165 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2])); - const __m256d tmp_qloop_166 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3])); - const __m256d tmp_qloop_167 = _mm256_mul_pd(tmp_qloop_166,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_168 = _mm256_add_pd(tmp_qloop_154,tmp_qloop_167); - const __m256d tmp_qloop_169 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_165,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_149),tmp_qloop_168); - const __m256d tmp_qloop_170 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2])),tmp_qloop_127),tmp_qloop_158); + const __m256d tmp_qloop_139 = _mm256_add_pd(tmp_qloop_137,tmp_qloop_138); + const __m256d tmp_qloop_140 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_139); + const __m256d tmp_qloop_141 = _mm256_add_pd(tmp_qloop_135,tmp_qloop_140); + const __m256d tmp_qloop_142 = _mm256_add_pd(tmp_qloop_133,tmp_qloop_141); + const __m256d tmp_qloop_143 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_131,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_142); + const __m256d tmp_qloop_144 = _mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(2.0,2.0,2.0,2.0)); + const __m256d tmp_qloop_145 = _mm256_mul_pd(tmp_qloop_144,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_61,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_63,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_66,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140)); + const __m256d tmp_qloop_146 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2])); + const __m256d tmp_qloop_147 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1])); + const __m256d tmp_qloop_148 = _mm256_mul_pd(tmp_qloop_147,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_149 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1])); + const __m256d tmp_qloop_150 = _mm256_mul_pd(tmp_qloop_149,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_151 = _mm256_mul_pd(tmp_qloop_85,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_152 = _mm256_mul_pd(tmp_qloop_86,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_153 = _mm256_mul_pd(tmp_qloop_87,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_154 = _mm256_add_pd(tmp_qloop_152,tmp_qloop_153); + const __m256d tmp_qloop_155 = _mm256_add_pd(tmp_qloop_151,tmp_qloop_154); + const __m256d tmp_qloop_156 = _mm256_add_pd(tmp_qloop_150,tmp_qloop_155); + const __m256d tmp_qloop_157 = _mm256_add_pd(tmp_qloop_148,tmp_qloop_156); + const __m256d tmp_qloop_158 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_146,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_157); + const __m256d tmp_qloop_159 = _mm256_mul_pd(tmp_qloop_144,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_78,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_81,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_84,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155)); + const __m256d tmp_qloop_160 = _mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3])); + const __m256d tmp_qloop_161 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2])),tmp_qloop_126),tmp_qloop_160); + const __m256d tmp_qloop_162 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2])); + const __m256d tmp_qloop_163 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3])); + const __m256d tmp_qloop_164 = _mm256_mul_pd(tmp_qloop_163,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_165 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_162,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_141),tmp_qloop_164); + const __m256d tmp_qloop_166 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2])); + const __m256d tmp_qloop_167 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3])); + const __m256d tmp_qloop_168 = _mm256_mul_pd(tmp_qloop_167,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_169 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_166,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_156),tmp_qloop_168); + const __m256d tmp_qloop_170 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2])),tmp_qloop_127),tmp_qloop_160); const __m256d tmp_qloop_171 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2])); - const __m256d tmp_qloop_172 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_171,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_135),tmp_qloop_163); - const __m256d tmp_qloop_173 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2])); - const __m256d tmp_qloop_174 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_173,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_147),tmp_qloop_168); - const __m256d tmp_qloop_175 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3]))),tmp_qloop_158); - const __m256d tmp_qloop_176 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3])); - const __m256d tmp_qloop_177 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3])); - const __m256d tmp_qloop_178 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_176,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_177,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_163); - const __m256d tmp_qloop_179 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3])); - const __m256d tmp_qloop_180 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3])); - const __m256d tmp_qloop_181 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_179,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_180,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_168); - const __m256d tmp_qloop_182 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4]))),tmp_qloop_127); - const __m256d tmp_qloop_183 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4])); - const __m256d tmp_qloop_184 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4])); - const __m256d tmp_qloop_185 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_183,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_184,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_135),tmp_qloop_140); - const __m256d tmp_qloop_186 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4])); - const __m256d tmp_qloop_187 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4])); - const __m256d tmp_qloop_188 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_186,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_187,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_147),tmp_qloop_154); - const __m256d tmp_qloop_189 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4]))),tmp_qloop_126); - const __m256d tmp_qloop_190 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4])); - const __m256d tmp_qloop_191 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5])); - const __m256d tmp_qloop_192 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_190,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_191,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_133),tmp_qloop_140); - const __m256d tmp_qloop_193 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4])); - const __m256d tmp_qloop_194 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5])); - const __m256d tmp_qloop_195 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_193,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_194,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_149),tmp_qloop_154); - const __m256d tmp_qloop_196 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5]))); - const __m256d tmp_qloop_197 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5])); - const __m256d tmp_qloop_198 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5])); - const __m256d tmp_qloop_199 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6])); - const __m256d tmp_qloop_200 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_197,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_198,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_199,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); - const __m256d tmp_qloop_201 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5])); - const __m256d tmp_qloop_202 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5])); - const __m256d tmp_qloop_203 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6])); - const __m256d tmp_qloop_204 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_201,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_202,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_203,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154); - const __m256d tmp_qloop_205 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6]))); - const __m256d tmp_qloop_206 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6])); - const __m256d tmp_qloop_207 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6])); - const __m256d tmp_qloop_208 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7])); - const __m256d tmp_qloop_209 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_206,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_207,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_208,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); - const __m256d tmp_qloop_210 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6])); - const __m256d tmp_qloop_211 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6])); - const __m256d tmp_qloop_212 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7])); - const __m256d tmp_qloop_213 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_210,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_211,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_212,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154); - const __m256d tmp_qloop_214 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7]))); - const __m256d tmp_qloop_215 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7])); - const __m256d tmp_qloop_216 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7])); - const __m256d tmp_qloop_217 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8])); - const __m256d tmp_qloop_218 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_215,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_216,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_217,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); - const __m256d tmp_qloop_219 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7])); - const __m256d tmp_qloop_220 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7])); - const __m256d tmp_qloop_221 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8])); - const __m256d tmp_qloop_222 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_219,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_220,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_221,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154); - const __m256d tmp_qloop_223 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1])); - const __m256d tmp_qloop_224 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1])); - const __m256d tmp_qloop_225 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1])); - const __m256d tmp_qloop_226 = _mm256_add_pd(tmp_qloop_150,tmp_qloop_167); - const __m256d tmp_qloop_227 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_223,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_224,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_225,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_228 = _mm256_add_pd(tmp_qloop_128,tmp_qloop_158); - const __m256d tmp_qloop_229 = _mm256_mul_pd(tmp_qloop_130,tmp_qloop_228); - const __m256d tmp_qloop_230 = _mm256_add_pd(tmp_qloop_141,tmp_qloop_162); - const __m256d tmp_qloop_231 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_230),tmp_qloop_229),tmp_qloop_97); - const __m256d tmp_qloop_232 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1]))); - const __m256d tmp_qloop_233 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_105); - const __m256d tmp_qloop_234 = _mm256_mul_pd(tmp_qloop_232,tmp_qloop_233); - const __m256d tmp_qloop_235 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1])); - const __m256d tmp_qloop_236 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1])); - const __m256d tmp_qloop_237 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1])); - const __m256d tmp_qloop_238 = _mm256_mul_pd(tmp_qloop_109,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_239 = _mm256_mul_pd(tmp_qloop_107,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_240 = _mm256_mul_pd(tmp_qloop_108,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_241 = _mm256_add_pd(tmp_qloop_239,tmp_qloop_240); - const __m256d tmp_qloop_242 = _mm256_add_pd(tmp_qloop_238,tmp_qloop_241); - const __m256d tmp_qloop_243 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_235,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_236,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_237,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_244 = _mm256_mul_pd(tmp_qloop_113,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_245 = _mm256_add_pd(tmp_qloop_242,tmp_qloop_244); - const __m256d tmp_qloop_246 = _mm256_mul_pd(tmp_qloop_111,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_247 = _mm256_mul_pd(tmp_qloop_112,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_248 = _mm256_add_pd(tmp_qloop_246,tmp_qloop_247); - const __m256d tmp_qloop_249 = _mm256_mul_pd(tmp_qloop_143,_mm256_add_pd(tmp_qloop_245,tmp_qloop_248)); - const __m256d tmp_qloop_250 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_243,tmp_qloop_249),tmp_qloop_234); + const __m256d tmp_qloop_172 = _mm256_add_pd(tmp_qloop_140,tmp_qloop_164); + const __m256d tmp_qloop_173 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_171,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_133),tmp_qloop_172); + const __m256d tmp_qloop_174 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2])); + const __m256d tmp_qloop_175 = _mm256_add_pd(tmp_qloop_155,tmp_qloop_168); + const __m256d tmp_qloop_176 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_174,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_148),tmp_qloop_175); + const __m256d tmp_qloop_177 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3]))),tmp_qloop_160); + const __m256d tmp_qloop_178 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3])); + const __m256d tmp_qloop_179 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3])); + const __m256d tmp_qloop_180 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_178,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_179,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_172); + const __m256d tmp_qloop_181 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3])); + const __m256d tmp_qloop_182 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3])); + const __m256d tmp_qloop_183 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_181,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_182,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_175); + const __m256d tmp_qloop_184 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4]))),tmp_qloop_127); + const __m256d tmp_qloop_185 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4])); + const __m256d tmp_qloop_186 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4])); + const __m256d tmp_qloop_187 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_185,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_186,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_133),tmp_qloop_140); + const __m256d tmp_qloop_188 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4])); + const __m256d tmp_qloop_189 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4])); + const __m256d tmp_qloop_190 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_188,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_189,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_148),tmp_qloop_155); + const __m256d tmp_qloop_191 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4]))),tmp_qloop_126); + const __m256d tmp_qloop_192 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4])); + const __m256d tmp_qloop_193 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5])); + const __m256d tmp_qloop_194 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_192,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_193,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_141); + const __m256d tmp_qloop_195 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4])); + const __m256d tmp_qloop_196 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5])); + const __m256d tmp_qloop_197 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_195,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_196,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_156); + const __m256d tmp_qloop_198 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5]))); + const __m256d tmp_qloop_199 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5])); + const __m256d tmp_qloop_200 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5])); + const __m256d tmp_qloop_201 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6])); + const __m256d tmp_qloop_202 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_199,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_200,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_201,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); + const __m256d tmp_qloop_203 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5])); + const __m256d tmp_qloop_204 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5])); + const __m256d tmp_qloop_205 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6])); + const __m256d tmp_qloop_206 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_203,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_204,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_205,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155); + const __m256d tmp_qloop_207 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6]))); + const __m256d tmp_qloop_208 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6])); + const __m256d tmp_qloop_209 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6])); + const __m256d tmp_qloop_210 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7])); + const __m256d tmp_qloop_211 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_208,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_209,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_210,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); + const __m256d tmp_qloop_212 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6])); + const __m256d tmp_qloop_213 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6])); + const __m256d tmp_qloop_214 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7])); + const __m256d tmp_qloop_215 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_212,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_213,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_214,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155); + const __m256d tmp_qloop_216 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7]))); + const __m256d tmp_qloop_217 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7])); + const __m256d tmp_qloop_218 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7])); + const __m256d tmp_qloop_219 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8])); + const __m256d tmp_qloop_220 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_217,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_218,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_219,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); + const __m256d tmp_qloop_221 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7])); + const __m256d tmp_qloop_222 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7])); + const __m256d tmp_qloop_223 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8])); + const __m256d tmp_qloop_224 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_221,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_222,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_223,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155); + const __m256d tmp_qloop_225 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1])); + const __m256d tmp_qloop_226 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1])); + const __m256d tmp_qloop_227 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1])); + const __m256d tmp_qloop_228 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_148,tmp_qloop_150),tmp_qloop_168); + const __m256d tmp_qloop_229 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_225,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_226,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_227,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_230 = _mm256_add_pd(tmp_qloop_128,tmp_qloop_160); + const __m256d tmp_qloop_231 = _mm256_mul_pd(tmp_qloop_130,tmp_qloop_230); + const __m256d tmp_qloop_232 = _mm256_add_pd(tmp_qloop_142,tmp_qloop_164); + const __m256d tmp_qloop_233 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_232),tmp_qloop_231),tmp_qloop_97); + const __m256d tmp_qloop_234 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1]))); + const __m256d tmp_qloop_235 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_105); + const __m256d tmp_qloop_236 = _mm256_mul_pd(tmp_qloop_234,tmp_qloop_235); + const __m256d tmp_qloop_237 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1])); + const __m256d tmp_qloop_238 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1])); + const __m256d tmp_qloop_239 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1])); + const __m256d tmp_qloop_240 = _mm256_mul_pd(tmp_qloop_107,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_241 = _mm256_mul_pd(tmp_qloop_108,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_242 = _mm256_mul_pd(tmp_qloop_109,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_243 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_240,tmp_qloop_241),tmp_qloop_242); + const __m256d tmp_qloop_244 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_237,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_238,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_239,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_245 = _mm256_mul_pd(tmp_qloop_111,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_246 = _mm256_mul_pd(tmp_qloop_112,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_247 = _mm256_mul_pd(tmp_qloop_113,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_248 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_245,tmp_qloop_246),tmp_qloop_247); + const __m256d tmp_qloop_249 = _mm256_mul_pd(tmp_qloop_144,_mm256_add_pd(tmp_qloop_243,tmp_qloop_248)); + const __m256d tmp_qloop_250 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_244,tmp_qloop_249),tmp_qloop_236); const __m256d tmp_qloop_251 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2])); - const __m256d tmp_qloop_252 = _mm256_add_pd(tmp_qloop_151,tmp_qloop_226); - const __m256d tmp_qloop_253 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_251,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_152),tmp_qloop_252); - const __m256d tmp_qloop_254 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2])),tmp_qloop_104); - const __m256d tmp_qloop_255 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_254); - const __m256d tmp_qloop_256 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2])); - const __m256d tmp_qloop_257 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_256,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_242),tmp_qloop_248); - const __m256d tmp_qloop_258 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_257),tmp_qloop_255); + const __m256d tmp_qloop_252 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_251,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_154),tmp_qloop_228); + const __m256d tmp_qloop_253 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2])),tmp_qloop_104); + const __m256d tmp_qloop_254 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_253); + const __m256d tmp_qloop_255 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2])); + const __m256d tmp_qloop_256 = _mm256_add_pd(tmp_qloop_243,tmp_qloop_245); + const __m256d tmp_qloop_257 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_255,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_246),tmp_qloop_256); + const __m256d tmp_qloop_258 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_257),tmp_qloop_254); const __m256d tmp_qloop_259 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2])); - const __m256d tmp_qloop_260 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_259,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_153),tmp_qloop_252); - const __m256d tmp_qloop_261 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2])),tmp_qloop_103),tmp_qloop_99); - const __m256d tmp_qloop_262 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_261); - const __m256d tmp_qloop_263 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2])); - const __m256d tmp_qloop_264 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_263,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_245),tmp_qloop_246); - const __m256d tmp_qloop_265 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_264),tmp_qloop_262); - const __m256d tmp_qloop_266 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2])); - const __m256d tmp_qloop_267 = _mm256_add_pd(tmp_qloop_153,tmp_qloop_226); - const __m256d tmp_qloop_268 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_266,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_152),tmp_qloop_267); + const __m256d tmp_qloop_260 = _mm256_add_pd(tmp_qloop_151,tmp_qloop_228); + const __m256d tmp_qloop_261 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_259,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_152),tmp_qloop_260); + const __m256d tmp_qloop_262 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2])),tmp_qloop_103),tmp_qloop_99); + const __m256d tmp_qloop_263 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_262); + const __m256d tmp_qloop_264 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2])); + const __m256d tmp_qloop_265 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_264,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_247),tmp_qloop_256); + const __m256d tmp_qloop_266 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_265),tmp_qloop_263); + const __m256d tmp_qloop_267 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2])); + const __m256d tmp_qloop_268 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_267,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_153),tmp_qloop_260); const __m256d tmp_qloop_269 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2])),tmp_qloop_101),tmp_qloop_99); - const __m256d tmp_qloop_270 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_269); + const __m256d tmp_qloop_270 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_269); const __m256d tmp_qloop_271 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2])); - const __m256d tmp_qloop_272 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_271,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_245),tmp_qloop_247); - const __m256d tmp_qloop_273 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_272),tmp_qloop_270); - const __m256d tmp_qloop_274 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3])); - const __m256d tmp_qloop_275 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3])); - const __m256d tmp_qloop_276 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_274,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_275,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_267); - const __m256d tmp_qloop_277 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3]))),tmp_qloop_99); - const __m256d tmp_qloop_278 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_277); - const __m256d tmp_qloop_279 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3])); - const __m256d tmp_qloop_280 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3])); - const __m256d tmp_qloop_281 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_279,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_280,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_245); - const __m256d tmp_qloop_282 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_281),tmp_qloop_278); - const __m256d tmp_qloop_283 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4])); - const __m256d tmp_qloop_284 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3])); - const __m256d tmp_qloop_285 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_283,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_284,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_152),tmp_qloop_226); - const __m256d tmp_qloop_286 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4]))),tmp_qloop_101); - const __m256d tmp_qloop_287 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_286); - const __m256d tmp_qloop_288 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4])); - const __m256d tmp_qloop_289 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3])); - const __m256d tmp_qloop_290 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_288,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_289,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242),tmp_qloop_247); - const __m256d tmp_qloop_291 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_290),tmp_qloop_287); - const __m256d tmp_qloop_292 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4])); - const __m256d tmp_qloop_293 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4])); - const __m256d tmp_qloop_294 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_292,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_293,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_252); - const __m256d tmp_qloop_295 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4]))),tmp_qloop_103); - const __m256d tmp_qloop_296 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_295); - const __m256d tmp_qloop_297 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4])); - const __m256d tmp_qloop_298 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4])); - const __m256d tmp_qloop_299 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_297,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_298,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242),tmp_qloop_246); - const __m256d tmp_qloop_300 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_299),tmp_qloop_296); - const __m256d tmp_qloop_301 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5])); - const __m256d tmp_qloop_302 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5])); - const __m256d tmp_qloop_303 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5])); - const __m256d tmp_qloop_304 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_301,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_302,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_303,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_305 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5]))); - const __m256d tmp_qloop_306 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_305); - const __m256d tmp_qloop_307 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5])); - const __m256d tmp_qloop_308 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5])); - const __m256d tmp_qloop_309 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5])); - const __m256d tmp_qloop_310 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_307,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_308,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_309,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_311 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_310),tmp_qloop_306); - const __m256d tmp_qloop_312 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6])); - const __m256d tmp_qloop_313 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6])); - const __m256d tmp_qloop_314 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6])); - const __m256d tmp_qloop_315 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_312,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_313,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_314,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_316 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6]))); - const __m256d tmp_qloop_317 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_316); - const __m256d tmp_qloop_318 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6])); - const __m256d tmp_qloop_319 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6])); - const __m256d tmp_qloop_320 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6])); - const __m256d tmp_qloop_321 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_318,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_319,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_320,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_322 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_321),tmp_qloop_317); - const __m256d tmp_qloop_323 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7])); - const __m256d tmp_qloop_324 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7])); - const __m256d tmp_qloop_325 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7])); - const __m256d tmp_qloop_326 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_323,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_324,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_325,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_327 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7]))); - const __m256d tmp_qloop_328 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_327); - const __m256d tmp_qloop_329 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7])); - const __m256d tmp_qloop_330 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7])); - const __m256d tmp_qloop_331 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7])); - const __m256d tmp_qloop_332 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_329,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_330,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_331,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_333 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_332),tmp_qloop_328); - const __m256d tmp_qloop_334 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1])); - const __m256d tmp_qloop_335 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1])); - const __m256d tmp_qloop_336 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1])); - const __m256d tmp_qloop_337 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_162); - const __m256d tmp_qloop_338 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_334,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_335,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_336,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_339 = _mm256_add_pd(tmp_qloop_155,tmp_qloop_167); - const __m256d tmp_qloop_340 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_339),tmp_qloop_106),tmp_qloop_229); - const __m256d tmp_qloop_341 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(1.0,1.0,1.0,1.0)); - const __m256d tmp_qloop_342 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1]))); - const __m256d tmp_qloop_343 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_96); - const __m256d tmp_qloop_344 = _mm256_mul_pd(tmp_qloop_342,tmp_qloop_343); - const __m256d tmp_qloop_345 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1])); - const __m256d tmp_qloop_346 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1])); - const __m256d tmp_qloop_347 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1])); - const __m256d tmp_qloop_348 = _mm256_add_pd(tmp_qloop_244,tmp_qloop_248); - const __m256d tmp_qloop_349 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_345,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_346,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_347,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); - const __m256d tmp_qloop_350 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_349),tmp_qloop_344); + const __m256d tmp_qloop_272 = _mm256_add_pd(tmp_qloop_243,tmp_qloop_247); + const __m256d tmp_qloop_273 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_271,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_246),tmp_qloop_272); + const __m256d tmp_qloop_274 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_273),tmp_qloop_270); + const __m256d tmp_qloop_275 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3])); + const __m256d tmp_qloop_276 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3])); + const __m256d tmp_qloop_277 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_275,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_276,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_260); + const __m256d tmp_qloop_278 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3]))),tmp_qloop_99); + const __m256d tmp_qloop_279 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_278); + const __m256d tmp_qloop_280 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3])); + const __m256d tmp_qloop_281 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3])); + const __m256d tmp_qloop_282 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_280,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_281,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_272); + const __m256d tmp_qloop_283 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_282),tmp_qloop_279); + const __m256d tmp_qloop_284 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4])); + const __m256d tmp_qloop_285 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3])); + const __m256d tmp_qloop_286 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_284,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_285,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_153),tmp_qloop_228); + const __m256d tmp_qloop_287 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4]))),tmp_qloop_101); + const __m256d tmp_qloop_288 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_287); + const __m256d tmp_qloop_289 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4])); + const __m256d tmp_qloop_290 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3])); + const __m256d tmp_qloop_291 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_289,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_290,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243),tmp_qloop_246); + const __m256d tmp_qloop_292 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_291),tmp_qloop_288); + const __m256d tmp_qloop_293 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4])); + const __m256d tmp_qloop_294 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4])); + const __m256d tmp_qloop_295 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_293,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_294,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_152),tmp_qloop_228); + const __m256d tmp_qloop_296 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4]))),tmp_qloop_103); + const __m256d tmp_qloop_297 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_296); + const __m256d tmp_qloop_298 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4])); + const __m256d tmp_qloop_299 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4])); + const __m256d tmp_qloop_300 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_298,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_299,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_256); + const __m256d tmp_qloop_301 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_300),tmp_qloop_297); + const __m256d tmp_qloop_302 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5])); + const __m256d tmp_qloop_303 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5])); + const __m256d tmp_qloop_304 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5])); + const __m256d tmp_qloop_305 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_302,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_303,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_304,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_306 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5]))); + const __m256d tmp_qloop_307 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_306); + const __m256d tmp_qloop_308 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5])); + const __m256d tmp_qloop_309 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5])); + const __m256d tmp_qloop_310 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5])); + const __m256d tmp_qloop_311 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_308,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_309,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_310,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_312 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_311),tmp_qloop_307); + const __m256d tmp_qloop_313 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6])); + const __m256d tmp_qloop_314 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6])); + const __m256d tmp_qloop_315 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6])); + const __m256d tmp_qloop_316 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_313,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_314,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_315,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_317 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6]))); + const __m256d tmp_qloop_318 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_317); + const __m256d tmp_qloop_319 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6])); + const __m256d tmp_qloop_320 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6])); + const __m256d tmp_qloop_321 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6])); + const __m256d tmp_qloop_322 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_319,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_320,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_321,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_323 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_322),tmp_qloop_318); + const __m256d tmp_qloop_324 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7])); + const __m256d tmp_qloop_325 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7])); + const __m256d tmp_qloop_326 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7])); + const __m256d tmp_qloop_327 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_324,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_325,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_326,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_328 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7]))); + const __m256d tmp_qloop_329 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_328); + const __m256d tmp_qloop_330 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7])); + const __m256d tmp_qloop_331 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7])); + const __m256d tmp_qloop_332 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7])); + const __m256d tmp_qloop_333 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_330,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_331,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_332,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_334 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_333),tmp_qloop_329); + const __m256d tmp_qloop_335 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1])); + const __m256d tmp_qloop_336 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1])); + const __m256d tmp_qloop_337 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1])); + const __m256d tmp_qloop_338 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_133,tmp_qloop_135),tmp_qloop_164); + const __m256d tmp_qloop_339 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_335,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_336,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_337,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_340 = _mm256_add_pd(tmp_qloop_157,tmp_qloop_168); + const __m256d tmp_qloop_341 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_340),tmp_qloop_106),tmp_qloop_231); + const __m256d tmp_qloop_342 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(1.0,1.0,1.0,1.0)); + const __m256d tmp_qloop_343 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1]))); + const __m256d tmp_qloop_344 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_96); + const __m256d tmp_qloop_345 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_344); + const __m256d tmp_qloop_346 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1])); + const __m256d tmp_qloop_347 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1])); + const __m256d tmp_qloop_348 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1])); + const __m256d tmp_qloop_349 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_346,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_347,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_348,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); + const __m256d tmp_qloop_350 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_349),tmp_qloop_345); const __m256d tmp_qloop_351 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2])); - const __m256d tmp_qloop_352 = _mm256_add_pd(tmp_qloop_137,tmp_qloop_337); - const __m256d tmp_qloop_353 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_351,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_138),tmp_qloop_352); - const __m256d tmp_qloop_354 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2])),tmp_qloop_95); - const __m256d tmp_qloop_355 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_354); - const __m256d tmp_qloop_356 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2])); - const __m256d tmp_qloop_357 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_356,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_241),tmp_qloop_348); - const __m256d tmp_qloop_358 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_357),tmp_qloop_355); + const __m256d tmp_qloop_352 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_351,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_139),tmp_qloop_338); + const __m256d tmp_qloop_353 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2])),tmp_qloop_95); + const __m256d tmp_qloop_354 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_353); + const __m256d tmp_qloop_355 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2])); + const __m256d tmp_qloop_356 = _mm256_add_pd(tmp_qloop_241,tmp_qloop_248); + const __m256d tmp_qloop_357 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_355,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_240),tmp_qloop_356); + const __m256d tmp_qloop_358 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_357),tmp_qloop_354); const __m256d tmp_qloop_359 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2])); - const __m256d tmp_qloop_360 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_359,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_139),tmp_qloop_352); - const __m256d tmp_qloop_361 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2])),tmp_qloop_90),tmp_qloop_92); - const __m256d tmp_qloop_362 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_361); - const __m256d tmp_qloop_363 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2])); - const __m256d tmp_qloop_364 = _mm256_add_pd(tmp_qloop_238,tmp_qloop_348); - const __m256d tmp_qloop_365 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_363,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_240),tmp_qloop_364); - const __m256d tmp_qloop_366 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_365),tmp_qloop_362); + const __m256d tmp_qloop_360 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_338); + const __m256d tmp_qloop_361 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_359,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_137),tmp_qloop_360); + const __m256d tmp_qloop_362 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2])),tmp_qloop_90),tmp_qloop_92); + const __m256d tmp_qloop_363 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_362); + const __m256d tmp_qloop_364 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2])); + const __m256d tmp_qloop_365 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_364,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_242),tmp_qloop_356); + const __m256d tmp_qloop_366 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_365),tmp_qloop_363); const __m256d tmp_qloop_367 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2])); - const __m256d tmp_qloop_368 = _mm256_add_pd(tmp_qloop_139,tmp_qloop_337); - const __m256d tmp_qloop_369 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_367,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_138),tmp_qloop_368); - const __m256d tmp_qloop_370 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2])),tmp_qloop_90),tmp_qloop_94); - const __m256d tmp_qloop_371 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_370); - const __m256d tmp_qloop_372 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2])); - const __m256d tmp_qloop_373 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_372,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_239),tmp_qloop_364); - const __m256d tmp_qloop_374 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_373),tmp_qloop_371); + const __m256d tmp_qloop_368 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_367,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_138),tmp_qloop_360); + const __m256d tmp_qloop_369 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2])),tmp_qloop_90),tmp_qloop_94); + const __m256d tmp_qloop_370 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_369); + const __m256d tmp_qloop_371 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2])); + const __m256d tmp_qloop_372 = _mm256_add_pd(tmp_qloop_242,tmp_qloop_248); + const __m256d tmp_qloop_373 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_371,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_240),tmp_qloop_372); + const __m256d tmp_qloop_374 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_373),tmp_qloop_370); const __m256d tmp_qloop_375 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 3])); const __m256d tmp_qloop_376 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 3])); - const __m256d tmp_qloop_377 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_375,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_376,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_368); + const __m256d tmp_qloop_377 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_375,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_376,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_360); const __m256d tmp_qloop_378 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 3]))),tmp_qloop_90); - const __m256d tmp_qloop_379 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_378); + const __m256d tmp_qloop_379 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_378); const __m256d tmp_qloop_380 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 3])); const __m256d tmp_qloop_381 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 3])); - const __m256d tmp_qloop_382 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_380,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_381,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_364); + const __m256d tmp_qloop_382 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_380,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_381,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_372); const __m256d tmp_qloop_383 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_382),tmp_qloop_379); const __m256d tmp_qloop_384 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4])); const __m256d tmp_qloop_385 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3])); - const __m256d tmp_qloop_386 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_384,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_385,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_138),tmp_qloop_337); - const __m256d tmp_qloop_387 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4]))),tmp_qloop_94); - const __m256d tmp_qloop_388 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_387); + const __m256d tmp_qloop_386 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_384,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_385,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_138),tmp_qloop_338); + const __m256d tmp_qloop_387 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4]))),tmp_qloop_94); + const __m256d tmp_qloop_388 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_387); const __m256d tmp_qloop_389 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4])); const __m256d tmp_qloop_390 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3])); - const __m256d tmp_qloop_391 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_389,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_390,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_239),tmp_qloop_348); + const __m256d tmp_qloop_391 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_389,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_390,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_240),tmp_qloop_248); const __m256d tmp_qloop_392 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_391),tmp_qloop_388); const __m256d tmp_qloop_393 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4])); const __m256d tmp_qloop_394 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4])); - const __m256d tmp_qloop_395 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_393,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_394,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_352); - const __m256d tmp_qloop_396 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4]))),tmp_qloop_92); - const __m256d tmp_qloop_397 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_396); + const __m256d tmp_qloop_395 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_393,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_394,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_137),tmp_qloop_338); + const __m256d tmp_qloop_396 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4]))),tmp_qloop_92); + const __m256d tmp_qloop_397 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_396); const __m256d tmp_qloop_398 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4])); const __m256d tmp_qloop_399 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4])); - const __m256d tmp_qloop_400 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_398,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_399,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_240),tmp_qloop_348); + const __m256d tmp_qloop_400 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_398,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_399,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_356); const __m256d tmp_qloop_401 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_400),tmp_qloop_397); const __m256d tmp_qloop_402 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5])); const __m256d tmp_qloop_403 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5])); const __m256d tmp_qloop_404 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5])); - const __m256d tmp_qloop_405 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_402,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_403,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_404,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_406 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5]))); - const __m256d tmp_qloop_407 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_406); + const __m256d tmp_qloop_405 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_402,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_403,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_404,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_406 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5]))); + const __m256d tmp_qloop_407 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_406); const __m256d tmp_qloop_408 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5])); const __m256d tmp_qloop_409 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5])); const __m256d tmp_qloop_410 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5])); - const __m256d tmp_qloop_411 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_408,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_409,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_410,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); + const __m256d tmp_qloop_411 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_408,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_409,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_410,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); const __m256d tmp_qloop_412 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_411),tmp_qloop_407); const __m256d tmp_qloop_413 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6])); const __m256d tmp_qloop_414 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6])); const __m256d tmp_qloop_415 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6])); - const __m256d tmp_qloop_416 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_413,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_414,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_415,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_417 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6]))); - const __m256d tmp_qloop_418 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_417); + const __m256d tmp_qloop_416 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_413,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_414,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_415,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_417 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6]))); + const __m256d tmp_qloop_418 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_417); const __m256d tmp_qloop_419 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6])); const __m256d tmp_qloop_420 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6])); const __m256d tmp_qloop_421 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6])); - const __m256d tmp_qloop_422 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_419,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_420,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_421,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); + const __m256d tmp_qloop_422 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_419,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_420,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_421,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); const __m256d tmp_qloop_423 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_422),tmp_qloop_418); const __m256d tmp_qloop_424 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7])); const __m256d tmp_qloop_425 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7])); const __m256d tmp_qloop_426 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7])); - const __m256d tmp_qloop_427 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_424,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_425,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_426,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_428 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7]))); - const __m256d tmp_qloop_429 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_428); + const __m256d tmp_qloop_427 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_424,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_425,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_426,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_428 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7]))); + const __m256d tmp_qloop_429 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_428); const __m256d tmp_qloop_430 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7])); const __m256d tmp_qloop_431 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7])); const __m256d tmp_qloop_432 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7])); - const __m256d tmp_qloop_433 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_430,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_431,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_432,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); + const __m256d tmp_qloop_433 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_430,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_431,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_432,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); const __m256d tmp_qloop_434 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_433),tmp_qloop_429); - const __m256d tmp_qloop_435 = _mm256_add_pd(tmp_qloop_132,tmp_qloop_74); - const __m256d tmp_qloop_436 = _mm256_add_pd(tmp_qloop_134,tmp_qloop_435); - const __m256d tmp_qloop_437 = _mm256_add_pd(tmp_qloop_148,tmp_qloop_89); - const __m256d tmp_qloop_438 = _mm256_add_pd(tmp_qloop_146,tmp_qloop_437); + const __m256d tmp_qloop_435 = _mm256_add_pd(tmp_qloop_134,tmp_qloop_74); + const __m256d tmp_qloop_436 = _mm256_add_pd(tmp_qloop_132,tmp_qloop_435); + const __m256d tmp_qloop_437 = _mm256_add_pd(tmp_qloop_149,tmp_qloop_89); + const __m256d tmp_qloop_438 = _mm256_add_pd(tmp_qloop_147,tmp_qloop_437); const __m256d tmp_qloop_439 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_129); - const __m256d tmp_qloop_440 = _mm256_mul_pd(tmp_qloop_142,tmp_qloop_143); - const __m256d tmp_qloop_441 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_156); + const __m256d tmp_qloop_440 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_144); + const __m256d tmp_qloop_441 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_158); const __m256d tmp_qloop_442 = _mm256_add_pd(tmp_qloop_250,tmp_qloop_97); - const __m256d tmp_qloop_443 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_439); - const __m256d tmp_qloop_444 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_440),tmp_qloop_443); + const __m256d tmp_qloop_443 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_439); + const __m256d tmp_qloop_444 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_440),tmp_qloop_443); const __m256d tmp_qloop_445 = _mm256_add_pd(tmp_qloop_444,tmp_qloop_97); const __m256d tmp_qloop_446 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_350); - const __m256d tmp_qloop_447 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_441),tmp_qloop_443); + const __m256d tmp_qloop_447 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_441),tmp_qloop_443); const __m256d tmp_qloop_448 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_447); - const __m256d tmp_qloop_449 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_159); - const __m256d tmp_qloop_450 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_164); - const __m256d tmp_qloop_451 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_169); - const __m256d tmp_qloop_452 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_449); - const __m256d tmp_qloop_453 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_450),tmp_qloop_452); + const __m256d tmp_qloop_449 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_161); + const __m256d tmp_qloop_450 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_165); + const __m256d tmp_qloop_451 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_169); + const __m256d tmp_qloop_452 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_449); + const __m256d tmp_qloop_453 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_450),tmp_qloop_452); const __m256d tmp_qloop_454 = _mm256_add_pd(tmp_qloop_453,tmp_qloop_97); - const __m256d tmp_qloop_455 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_451),tmp_qloop_452); + const __m256d tmp_qloop_455 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_451),tmp_qloop_452); const __m256d tmp_qloop_456 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_455); - const __m256d tmp_qloop_457 = _mm256_add_pd(tmp_qloop_161,tmp_qloop_74); - const __m256d tmp_qloop_458 = _mm256_add_pd(tmp_qloop_166,tmp_qloop_89); + const __m256d tmp_qloop_457 = _mm256_add_pd(tmp_qloop_163,tmp_qloop_74); + const __m256d tmp_qloop_458 = _mm256_add_pd(tmp_qloop_167,tmp_qloop_89); const __m256d tmp_qloop_459 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_170); - const __m256d tmp_qloop_460 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_172); - const __m256d tmp_qloop_461 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_174); - const __m256d tmp_qloop_462 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_459); - const __m256d tmp_qloop_463 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_460),tmp_qloop_462); + const __m256d tmp_qloop_460 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_173); + const __m256d tmp_qloop_461 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_176); + const __m256d tmp_qloop_462 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_459); + const __m256d tmp_qloop_463 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_460),tmp_qloop_462); const __m256d tmp_qloop_464 = _mm256_add_pd(tmp_qloop_463,tmp_qloop_97); - const __m256d tmp_qloop_465 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_461),tmp_qloop_462); + const __m256d tmp_qloop_465 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_461),tmp_qloop_462); const __m256d tmp_qloop_466 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_465); - const __m256d tmp_qloop_467 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_175); - const __m256d tmp_qloop_468 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_178); - const __m256d tmp_qloop_469 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_181); - const __m256d tmp_qloop_470 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_467); - const __m256d tmp_qloop_471 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_468),tmp_qloop_470); + const __m256d tmp_qloop_467 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_177); + const __m256d tmp_qloop_468 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_180); + const __m256d tmp_qloop_469 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_183); + const __m256d tmp_qloop_470 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_467); + const __m256d tmp_qloop_471 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_468),tmp_qloop_470); const __m256d tmp_qloop_472 = _mm256_add_pd(tmp_qloop_471,tmp_qloop_97); - const __m256d tmp_qloop_473 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_469),tmp_qloop_470); + const __m256d tmp_qloop_473 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_469),tmp_qloop_470); const __m256d tmp_qloop_474 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_473); - const __m256d tmp_qloop_475 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_182); - const __m256d tmp_qloop_476 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_185); - const __m256d tmp_qloop_477 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_188); - const __m256d tmp_qloop_478 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_475); - const __m256d tmp_qloop_479 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_476),tmp_qloop_478); + const __m256d tmp_qloop_475 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_184); + const __m256d tmp_qloop_476 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_187); + const __m256d tmp_qloop_477 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_190); + const __m256d tmp_qloop_478 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_475); + const __m256d tmp_qloop_479 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_476),tmp_qloop_478); const __m256d tmp_qloop_480 = _mm256_add_pd(tmp_qloop_479,tmp_qloop_97); - const __m256d tmp_qloop_481 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_477),tmp_qloop_478); + const __m256d tmp_qloop_481 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_477),tmp_qloop_478); const __m256d tmp_qloop_482 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_481); - const __m256d tmp_qloop_483 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_189); - const __m256d tmp_qloop_484 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_192); - const __m256d tmp_qloop_485 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_195); - const __m256d tmp_qloop_486 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_483); - const __m256d tmp_qloop_487 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_484),tmp_qloop_486); + const __m256d tmp_qloop_483 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_191); + const __m256d tmp_qloop_484 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_194); + const __m256d tmp_qloop_485 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_197); + const __m256d tmp_qloop_486 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_483); + const __m256d tmp_qloop_487 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_484),tmp_qloop_486); const __m256d tmp_qloop_488 = _mm256_add_pd(tmp_qloop_487,tmp_qloop_97); - const __m256d tmp_qloop_489 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_485),tmp_qloop_486); + const __m256d tmp_qloop_489 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_485),tmp_qloop_486); const __m256d tmp_qloop_490 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_489); - const __m256d tmp_qloop_491 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_196); - const __m256d tmp_qloop_492 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_200); - const __m256d tmp_qloop_493 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_204); - const __m256d tmp_qloop_494 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_491); - const __m256d tmp_qloop_495 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_492),tmp_qloop_494); + const __m256d tmp_qloop_491 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_198); + const __m256d tmp_qloop_492 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_202); + const __m256d tmp_qloop_493 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_206); + const __m256d tmp_qloop_494 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_491); + const __m256d tmp_qloop_495 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_492),tmp_qloop_494); const __m256d tmp_qloop_496 = _mm256_add_pd(tmp_qloop_495,tmp_qloop_97); - const __m256d tmp_qloop_497 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_493),tmp_qloop_494); + const __m256d tmp_qloop_497 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_493),tmp_qloop_494); const __m256d tmp_qloop_498 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_497); - const __m256d tmp_qloop_499 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_205); - const __m256d tmp_qloop_500 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_209); - const __m256d tmp_qloop_501 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_213); - const __m256d tmp_qloop_502 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_499); - const __m256d tmp_qloop_503 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_500),tmp_qloop_502); + const __m256d tmp_qloop_499 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_207); + const __m256d tmp_qloop_500 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_211); + const __m256d tmp_qloop_501 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_215); + const __m256d tmp_qloop_502 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_499); + const __m256d tmp_qloop_503 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_500),tmp_qloop_502); const __m256d tmp_qloop_504 = _mm256_add_pd(tmp_qloop_503,tmp_qloop_97); - const __m256d tmp_qloop_505 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_501),tmp_qloop_502); + const __m256d tmp_qloop_505 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_501),tmp_qloop_502); const __m256d tmp_qloop_506 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_505); - const __m256d tmp_qloop_507 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_222); - const __m256d tmp_qloop_508 = _mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_214),tmp_qloop_228); - const __m256d tmp_qloop_509 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_218); - const __m256d tmp_qloop_510 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_509),tmp_qloop_508); + const __m256d tmp_qloop_507 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_224); + const __m256d tmp_qloop_508 = _mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_216),tmp_qloop_230); + const __m256d tmp_qloop_509 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_220); + const __m256d tmp_qloop_510 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_509),tmp_qloop_508); const __m256d tmp_qloop_511 = _mm256_add_pd(tmp_qloop_510,tmp_qloop_97); - const __m256d tmp_qloop_512 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_507),tmp_qloop_508); + const __m256d tmp_qloop_512 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_507),tmp_qloop_508); const __m256d tmp_qloop_513 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_512); - const __m256d tmp_qloop_514 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_148),tmp_qloop_166); - const __m256d tmp_qloop_515 = _mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_228,tmp_qloop_228)); - const __m256d tmp_qloop_516 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_161,tmp_qloop_436),_mm256_add_pd(tmp_qloop_161,tmp_qloop_436))),tmp_qloop_515),tmp_qloop_97); - const __m256d tmp_qloop_517 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_232); - const __m256d tmp_qloop_518 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_243); - const __m256d tmp_qloop_519 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_227); - const __m256d tmp_qloop_520 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_519),tmp_qloop_234),tmp_qloop_515); - const __m256d tmp_qloop_521 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_230); - const __m256d tmp_qloop_522 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_521),tmp_qloop_344); - const __m256d tmp_qloop_523 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_521),tmp_qloop_355); - const __m256d tmp_qloop_524 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_521),tmp_qloop_362); - const __m256d tmp_qloop_525 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_521),tmp_qloop_371); + const __m256d tmp_qloop_514 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_149),tmp_qloop_167); + const __m256d tmp_qloop_515 = _mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_230,tmp_qloop_230)); + const __m256d tmp_qloop_516 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_163,tmp_qloop_436),_mm256_add_pd(tmp_qloop_163,tmp_qloop_436))),tmp_qloop_515),tmp_qloop_97); + const __m256d tmp_qloop_517 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_234); + const __m256d tmp_qloop_518 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_244); + const __m256d tmp_qloop_519 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_229); + const __m256d tmp_qloop_520 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_519),tmp_qloop_236),tmp_qloop_515); + const __m256d tmp_qloop_521 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_232); + const __m256d tmp_qloop_522 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_521),tmp_qloop_345); + const __m256d tmp_qloop_523 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_521),tmp_qloop_354); + const __m256d tmp_qloop_524 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_521),tmp_qloop_363); + const __m256d tmp_qloop_525 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_521),tmp_qloop_370); const __m256d tmp_qloop_526 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_521),tmp_qloop_379); const __m256d tmp_qloop_527 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_521),tmp_qloop_388); const __m256d tmp_qloop_528 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_521),tmp_qloop_397); @@ -14346,345 +14346,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d tmp_qloop_530 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_521),tmp_qloop_418); const __m256d tmp_qloop_531 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_521),tmp_qloop_429); const __m256d tmp_qloop_532 = _mm256_add_pd(tmp_qloop_110,tmp_qloop_111); - const __m256d tmp_qloop_533 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_254); - const __m256d tmp_qloop_534 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_257); - const __m256d tmp_qloop_535 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_253); + const __m256d tmp_qloop_533 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_253); + const __m256d tmp_qloop_534 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_257); + const __m256d tmp_qloop_535 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_252); const __m256d tmp_qloop_536 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_522); - const __m256d tmp_qloop_537 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_535),tmp_qloop_255); + const __m256d tmp_qloop_537 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_535),tmp_qloop_254); const __m256d tmp_qloop_538 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_537); const __m256d tmp_qloop_539 = _mm256_add_pd(tmp_qloop_514,tmp_qloop_85); - const __m256d tmp_qloop_540 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_261); - const __m256d tmp_qloop_541 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_264); - const __m256d tmp_qloop_542 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_260); - const __m256d tmp_qloop_543 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_542),tmp_qloop_262); + const __m256d tmp_qloop_540 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_262); + const __m256d tmp_qloop_541 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_265); + const __m256d tmp_qloop_542 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_261); + const __m256d tmp_qloop_543 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_542),tmp_qloop_263); const __m256d tmp_qloop_544 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_543); const __m256d tmp_qloop_545 = _mm256_add_pd(tmp_qloop_110,tmp_qloop_113); const __m256d tmp_qloop_546 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_269); - const __m256d tmp_qloop_547 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_272); - const __m256d tmp_qloop_548 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_268); - const __m256d tmp_qloop_549 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_548),tmp_qloop_270); + const __m256d tmp_qloop_547 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_273); + const __m256d tmp_qloop_548 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_268); + const __m256d tmp_qloop_549 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_548),tmp_qloop_270); const __m256d tmp_qloop_550 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_549); - const __m256d tmp_qloop_551 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_277); - const __m256d tmp_qloop_552 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_281); - const __m256d tmp_qloop_553 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_276); - const __m256d tmp_qloop_554 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_553),tmp_qloop_278); + const __m256d tmp_qloop_551 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_278); + const __m256d tmp_qloop_552 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_282); + const __m256d tmp_qloop_553 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_277); + const __m256d tmp_qloop_554 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_553),tmp_qloop_279); const __m256d tmp_qloop_555 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_554); - const __m256d tmp_qloop_556 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_286); - const __m256d tmp_qloop_557 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_290); - const __m256d tmp_qloop_558 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_285); - const __m256d tmp_qloop_559 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_558),tmp_qloop_287); + const __m256d tmp_qloop_556 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_287); + const __m256d tmp_qloop_557 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_291); + const __m256d tmp_qloop_558 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_286); + const __m256d tmp_qloop_559 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_558),tmp_qloop_288); const __m256d tmp_qloop_560 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_559); - const __m256d tmp_qloop_561 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_295); - const __m256d tmp_qloop_562 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_299); - const __m256d tmp_qloop_563 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_294); - const __m256d tmp_qloop_564 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_563),tmp_qloop_296); + const __m256d tmp_qloop_561 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_296); + const __m256d tmp_qloop_562 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_300); + const __m256d tmp_qloop_563 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_295); + const __m256d tmp_qloop_564 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_563),tmp_qloop_297); const __m256d tmp_qloop_565 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_564); - const __m256d tmp_qloop_566 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_305); - const __m256d tmp_qloop_567 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_310); - const __m256d tmp_qloop_568 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_304); - const __m256d tmp_qloop_569 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_568),tmp_qloop_306); + const __m256d tmp_qloop_566 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_306); + const __m256d tmp_qloop_567 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_311); + const __m256d tmp_qloop_568 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_305); + const __m256d tmp_qloop_569 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_568),tmp_qloop_307); const __m256d tmp_qloop_570 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_569); - const __m256d tmp_qloop_571 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_321); - const __m256d tmp_qloop_572 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_315); - const __m256d tmp_qloop_573 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_572),tmp_qloop_317); + const __m256d tmp_qloop_571 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_322); + const __m256d tmp_qloop_572 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_316); + const __m256d tmp_qloop_573 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_572),tmp_qloop_318); const __m256d tmp_qloop_574 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_573); - const __m256d tmp_qloop_575 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_332); - const __m256d tmp_qloop_576 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_143,tmp_qloop_326),tmp_qloop_339),tmp_qloop_328); + const __m256d tmp_qloop_575 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_333); + const __m256d tmp_qloop_576 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_327),tmp_qloop_340),tmp_qloop_329); const __m256d tmp_qloop_577 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_576); - const __m256d tmp_qloop_578 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_134),tmp_qloop_161); - const __m256d tmp_qloop_579 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_166,tmp_qloop_438),_mm256_add_pd(tmp_qloop_166,tmp_qloop_438))),tmp_qloop_106),tmp_qloop_515); - const __m256d tmp_qloop_580 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_342); - const __m256d tmp_qloop_581 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_338); - const __m256d tmp_qloop_582 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_349); + const __m256d tmp_qloop_578 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_134),tmp_qloop_163); + const __m256d tmp_qloop_579 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_167,tmp_qloop_438),_mm256_add_pd(tmp_qloop_167,tmp_qloop_438))),tmp_qloop_106),tmp_qloop_515); + const __m256d tmp_qloop_580 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_343); + const __m256d tmp_qloop_581 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_339); + const __m256d tmp_qloop_582 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_349); const __m256d tmp_qloop_583 = _mm256_add_pd(tmp_qloop_108,tmp_qloop_114); - const __m256d tmp_qloop_584 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_354); - const __m256d tmp_qloop_585 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_353); - const __m256d tmp_qloop_586 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_357); + const __m256d tmp_qloop_584 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_353); + const __m256d tmp_qloop_585 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_352); + const __m256d tmp_qloop_586 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_357); const __m256d tmp_qloop_587 = _mm256_add_pd(tmp_qloop_578,tmp_qloop_68); - const __m256d tmp_qloop_588 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_361); - const __m256d tmp_qloop_589 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_360); - const __m256d tmp_qloop_590 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_365); + const __m256d tmp_qloop_588 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_362); + const __m256d tmp_qloop_589 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_361); + const __m256d tmp_qloop_590 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_365); const __m256d tmp_qloop_591 = _mm256_add_pd(tmp_qloop_109,tmp_qloop_114); - const __m256d tmp_qloop_592 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_370); - const __m256d tmp_qloop_593 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_369); - const __m256d tmp_qloop_594 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_373); + const __m256d tmp_qloop_592 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_369); + const __m256d tmp_qloop_593 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_368); + const __m256d tmp_qloop_594 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_373); const __m256d tmp_qloop_595 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_378); - const __m256d tmp_qloop_596 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_377); - const __m256d tmp_qloop_597 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_382); + const __m256d tmp_qloop_596 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_377); + const __m256d tmp_qloop_597 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_382); const __m256d tmp_qloop_598 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_387); - const __m256d tmp_qloop_599 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_386); - const __m256d tmp_qloop_600 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_391); + const __m256d tmp_qloop_599 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_386); + const __m256d tmp_qloop_600 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_391); const __m256d tmp_qloop_601 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_396); - const __m256d tmp_qloop_602 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_395); - const __m256d tmp_qloop_603 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_400); + const __m256d tmp_qloop_602 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_395); + const __m256d tmp_qloop_603 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_400); const __m256d tmp_qloop_604 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_406); - const __m256d tmp_qloop_605 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_405); - const __m256d tmp_qloop_606 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_411); + const __m256d tmp_qloop_605 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_405); + const __m256d tmp_qloop_606 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_411); const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_61,tmp_qloop_63),tmp_qloop_66),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_61,tmp_qloop_63),tmp_qloop_66),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_78,tmp_qloop_81),tmp_qloop_84),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_78,tmp_qloop_81),tmp_qloop_84),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_59,tmp_qloop_59))),tmp_qloop_115)); - const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_129,tmp_qloop_130),_mm256_mul_pd(tmp_qloop_142,tmp_qloop_144)),_mm256_mul_pd(tmp_qloop_156,tmp_qloop_157)),tmp_qloop_115)); - const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_159),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_164)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_169)),tmp_qloop_115)); - const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_170),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_172)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_174)),tmp_qloop_115)); - const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_175),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_178)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_181)),tmp_qloop_115)); - const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_182),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_185)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_188)),tmp_qloop_115)); - const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_189),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_192)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_195)),tmp_qloop_115)); - const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_196),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_200)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_204)),tmp_qloop_115)); - const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_205),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_209)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_213)),tmp_qloop_115)); - const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_214),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_218)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_222)),tmp_qloop_115)); - const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_227),tmp_qloop_231),tmp_qloop_250)); - const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_253),tmp_qloop_231),tmp_qloop_258)); - const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_260),tmp_qloop_231),tmp_qloop_265)); - const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_268),tmp_qloop_231),tmp_qloop_273)); - const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_276),tmp_qloop_231),tmp_qloop_282)); - const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_285),tmp_qloop_231),tmp_qloop_291)); - const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_294),tmp_qloop_231),tmp_qloop_300)); - const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_304),tmp_qloop_231),tmp_qloop_311)); - const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_315),tmp_qloop_231),tmp_qloop_322)); - const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_326),tmp_qloop_231),tmp_qloop_333)); - const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_338),tmp_qloop_340),tmp_qloop_350)); - const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_353),tmp_qloop_340),tmp_qloop_358)); - const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_360),tmp_qloop_340),tmp_qloop_366)); - const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_369),tmp_qloop_340),tmp_qloop_374)); - const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_377),tmp_qloop_340),tmp_qloop_383)); - const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_386),tmp_qloop_340),tmp_qloop_392)); - const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_395),tmp_qloop_340),tmp_qloop_401)); - const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_405),tmp_qloop_340),tmp_qloop_412)); - const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_416),tmp_qloop_340),tmp_qloop_423)); - const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_427),tmp_qloop_340),tmp_qloop_434)); - const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_131,tmp_qloop_436),_mm256_add_pd(tmp_qloop_131,tmp_qloop_436))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_145,tmp_qloop_438),_mm256_add_pd(tmp_qloop_145,tmp_qloop_438)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_129,tmp_qloop_129))),tmp_qloop_115)); - const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_164,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_169,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_172,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_174,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_175,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_178,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_181,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_441),tmp_qloop_442),tmp_qloop_444)); - const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_441),tmp_qloop_258),tmp_qloop_445)); - const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_441),tmp_qloop_265),tmp_qloop_445)); - const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_441),tmp_qloop_273),tmp_qloop_445)); - const __m256d q_tmp_1_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_441),tmp_qloop_282),tmp_qloop_445)); - const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_441),tmp_qloop_291),tmp_qloop_445)); - const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_441),tmp_qloop_300),tmp_qloop_445)); - const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_441),tmp_qloop_311),tmp_qloop_445)); - const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_441),tmp_qloop_322),tmp_qloop_445)); - const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_441),tmp_qloop_333),tmp_qloop_445)); - const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_440),tmp_qloop_446),tmp_qloop_447)); - const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_440),tmp_qloop_358),tmp_qloop_448)); - const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_440),tmp_qloop_366),tmp_qloop_448)); - const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_440),tmp_qloop_374),tmp_qloop_448)); + const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_129,tmp_qloop_130),_mm256_mul_pd(tmp_qloop_143,tmp_qloop_145)),_mm256_mul_pd(tmp_qloop_158,tmp_qloop_159)),tmp_qloop_115)); + const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_161),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_165)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_169)),tmp_qloop_115)); + const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_170),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_173)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_176)),tmp_qloop_115)); + const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_177),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_180)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_183)),tmp_qloop_115)); + const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_184),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_187)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_190)),tmp_qloop_115)); + const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_191),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_194)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_197)),tmp_qloop_115)); + const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_198),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_202)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_206)),tmp_qloop_115)); + const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_207),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_211)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_215)),tmp_qloop_115)); + const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_216),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_220)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_224)),tmp_qloop_115)); + const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_229),tmp_qloop_233),tmp_qloop_250)); + const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_252),tmp_qloop_233),tmp_qloop_258)); + const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_261),tmp_qloop_233),tmp_qloop_266)); + const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_268),tmp_qloop_233),tmp_qloop_274)); + const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_277),tmp_qloop_233),tmp_qloop_283)); + const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_286),tmp_qloop_233),tmp_qloop_292)); + const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_295),tmp_qloop_233),tmp_qloop_301)); + const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_305),tmp_qloop_233),tmp_qloop_312)); + const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_316),tmp_qloop_233),tmp_qloop_323)); + const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_327),tmp_qloop_233),tmp_qloop_334)); + const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_339),tmp_qloop_341),tmp_qloop_350)); + const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_352),tmp_qloop_341),tmp_qloop_358)); + const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_361),tmp_qloop_341),tmp_qloop_366)); + const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_368),tmp_qloop_341),tmp_qloop_374)); + const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_377),tmp_qloop_341),tmp_qloop_383)); + const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_386),tmp_qloop_341),tmp_qloop_392)); + const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_395),tmp_qloop_341),tmp_qloop_401)); + const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_405),tmp_qloop_341),tmp_qloop_412)); + const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_416),tmp_qloop_341),tmp_qloop_423)); + const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_427),tmp_qloop_341),tmp_qloop_434)); + const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_131,tmp_qloop_436),_mm256_add_pd(tmp_qloop_131,tmp_qloop_436))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_438),_mm256_add_pd(tmp_qloop_146,tmp_qloop_438)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_129,tmp_qloop_129))),tmp_qloop_115)); + const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_161,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_165,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_169,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_173,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_176,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_177,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_180,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_183,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_441),tmp_qloop_442),tmp_qloop_444)); + const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_441),tmp_qloop_258),tmp_qloop_445)); + const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_441),tmp_qloop_266),tmp_qloop_445)); + const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_441),tmp_qloop_274),tmp_qloop_445)); + const __m256d q_tmp_1_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_441),tmp_qloop_283),tmp_qloop_445)); + const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_441),tmp_qloop_292),tmp_qloop_445)); + const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_441),tmp_qloop_301),tmp_qloop_445)); + const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_441),tmp_qloop_312),tmp_qloop_445)); + const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_441),tmp_qloop_323),tmp_qloop_445)); + const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_441),tmp_qloop_334),tmp_qloop_445)); + const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_440),tmp_qloop_446),tmp_qloop_447)); + const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_440),tmp_qloop_358),tmp_qloop_448)); + const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_440),tmp_qloop_366),tmp_qloop_448)); + const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_440),tmp_qloop_374),tmp_qloop_448)); const __m256d q_tmp_1_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_440),tmp_qloop_383),tmp_qloop_448)); const __m256d q_tmp_1_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_440),tmp_qloop_392),tmp_qloop_448)); const __m256d q_tmp_1_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_440),tmp_qloop_401),tmp_qloop_448)); const __m256d q_tmp_1_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_440),tmp_qloop_412),tmp_qloop_448)); const __m256d q_tmp_1_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_440),tmp_qloop_423),tmp_qloop_448)); const __m256d q_tmp_1_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_440),tmp_qloop_434),tmp_qloop_448)); - const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_160,tmp_qloop_161),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_160,tmp_qloop_161),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_165,tmp_qloop_166),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_165,tmp_qloop_166),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_159,tmp_qloop_159))),tmp_qloop_115)); - const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_172,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_174,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_175,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_178,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_181,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_451),tmp_qloop_442),tmp_qloop_453)); - const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_451),tmp_qloop_258),tmp_qloop_454)); - const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_451),tmp_qloop_265),tmp_qloop_454)); - const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_451),tmp_qloop_273),tmp_qloop_454)); - const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_451),tmp_qloop_282),tmp_qloop_454)); - const __m256d q_tmp_2_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_451),tmp_qloop_291),tmp_qloop_454)); - const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_451),tmp_qloop_300),tmp_qloop_454)); - const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_451),tmp_qloop_311),tmp_qloop_454)); - const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_451),tmp_qloop_322),tmp_qloop_454)); - const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_451),tmp_qloop_333),tmp_qloop_454)); - const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_450),tmp_qloop_446),tmp_qloop_455)); - const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_450),tmp_qloop_358),tmp_qloop_456)); - const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_450),tmp_qloop_366),tmp_qloop_456)); - const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_450),tmp_qloop_374),tmp_qloop_456)); + const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_162,tmp_qloop_163),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_162,tmp_qloop_163),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_166,tmp_qloop_167),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_166,tmp_qloop_167),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_161,tmp_qloop_161))),tmp_qloop_115)); + const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_173,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_176,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_177,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_180,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_183,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_451),tmp_qloop_442),tmp_qloop_453)); + const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_451),tmp_qloop_258),tmp_qloop_454)); + const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_451),tmp_qloop_266),tmp_qloop_454)); + const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_451),tmp_qloop_274),tmp_qloop_454)); + const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_451),tmp_qloop_283),tmp_qloop_454)); + const __m256d q_tmp_2_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_451),tmp_qloop_292),tmp_qloop_454)); + const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_451),tmp_qloop_301),tmp_qloop_454)); + const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_451),tmp_qloop_312),tmp_qloop_454)); + const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_451),tmp_qloop_323),tmp_qloop_454)); + const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_451),tmp_qloop_334),tmp_qloop_454)); + const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_450),tmp_qloop_446),tmp_qloop_455)); + const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_450),tmp_qloop_358),tmp_qloop_456)); + const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_450),tmp_qloop_366),tmp_qloop_456)); + const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_450),tmp_qloop_374),tmp_qloop_456)); const __m256d q_tmp_2_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_450),tmp_qloop_383),tmp_qloop_456)); const __m256d q_tmp_2_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_450),tmp_qloop_392),tmp_qloop_456)); const __m256d q_tmp_2_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_450),tmp_qloop_401),tmp_qloop_456)); const __m256d q_tmp_2_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_450),tmp_qloop_412),tmp_qloop_456)); const __m256d q_tmp_2_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_450),tmp_qloop_423),tmp_qloop_456)); const __m256d q_tmp_2_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_450),tmp_qloop_434),tmp_qloop_456)); - const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_171),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_171),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_173),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_173),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_170,tmp_qloop_170))),tmp_qloop_115)); - const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_175,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_178,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_181,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_461),tmp_qloop_442),tmp_qloop_463)); - const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_461),tmp_qloop_258),tmp_qloop_464)); - const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_461),tmp_qloop_265),tmp_qloop_464)); - const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_461),tmp_qloop_273),tmp_qloop_464)); - const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_461),tmp_qloop_282),tmp_qloop_464)); - const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_461),tmp_qloop_291),tmp_qloop_464)); - const __m256d q_tmp_3_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_461),tmp_qloop_300),tmp_qloop_464)); - const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_461),tmp_qloop_311),tmp_qloop_464)); - const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_461),tmp_qloop_322),tmp_qloop_464)); - const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_461),tmp_qloop_333),tmp_qloop_464)); - const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_460),tmp_qloop_446),tmp_qloop_465)); - const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_460),tmp_qloop_358),tmp_qloop_466)); - const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_460),tmp_qloop_366),tmp_qloop_466)); - const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_460),tmp_qloop_374),tmp_qloop_466)); + const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_171),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_171),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_174),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_174),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_170,tmp_qloop_170))),tmp_qloop_115)); + const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_177,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_180,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_183,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_461),tmp_qloop_442),tmp_qloop_463)); + const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_461),tmp_qloop_258),tmp_qloop_464)); + const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_461),tmp_qloop_266),tmp_qloop_464)); + const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_461),tmp_qloop_274),tmp_qloop_464)); + const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_461),tmp_qloop_283),tmp_qloop_464)); + const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_461),tmp_qloop_292),tmp_qloop_464)); + const __m256d q_tmp_3_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_461),tmp_qloop_301),tmp_qloop_464)); + const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_461),tmp_qloop_312),tmp_qloop_464)); + const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_461),tmp_qloop_323),tmp_qloop_464)); + const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_461),tmp_qloop_334),tmp_qloop_464)); + const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_460),tmp_qloop_446),tmp_qloop_465)); + const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_460),tmp_qloop_358),tmp_qloop_466)); + const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_460),tmp_qloop_366),tmp_qloop_466)); + const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_460),tmp_qloop_374),tmp_qloop_466)); const __m256d q_tmp_3_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_460),tmp_qloop_383),tmp_qloop_466)); const __m256d q_tmp_3_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_460),tmp_qloop_392),tmp_qloop_466)); const __m256d q_tmp_3_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_460),tmp_qloop_401),tmp_qloop_466)); const __m256d q_tmp_3_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_460),tmp_qloop_412),tmp_qloop_466)); const __m256d q_tmp_3_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_460),tmp_qloop_423),tmp_qloop_466)); const __m256d q_tmp_3_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_460),tmp_qloop_434),tmp_qloop_466)); - const __m256d q_tmp_4_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_176,tmp_qloop_177),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_176,tmp_qloop_177),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_179,tmp_qloop_180),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_179,tmp_qloop_180),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_175,tmp_qloop_175))),tmp_qloop_115)); - const __m256d q_tmp_4_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_469),tmp_qloop_442),tmp_qloop_471)); - const __m256d q_tmp_4_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_469),tmp_qloop_258),tmp_qloop_472)); - const __m256d q_tmp_4_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_469),tmp_qloop_265),tmp_qloop_472)); - const __m256d q_tmp_4_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_469),tmp_qloop_273),tmp_qloop_472)); - const __m256d q_tmp_4_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_469),tmp_qloop_282),tmp_qloop_472)); - const __m256d q_tmp_4_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_469),tmp_qloop_291),tmp_qloop_472)); - const __m256d q_tmp_4_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_469),tmp_qloop_300),tmp_qloop_472)); - const __m256d q_tmp_4_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_469),tmp_qloop_311),tmp_qloop_472)); - const __m256d q_tmp_4_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_469),tmp_qloop_322),tmp_qloop_472)); - const __m256d q_tmp_4_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_469),tmp_qloop_333),tmp_qloop_472)); - const __m256d q_tmp_4_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_468),tmp_qloop_446),tmp_qloop_473)); - const __m256d q_tmp_4_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_468),tmp_qloop_358),tmp_qloop_474)); - const __m256d q_tmp_4_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_468),tmp_qloop_366),tmp_qloop_474)); - const __m256d q_tmp_4_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_468),tmp_qloop_374),tmp_qloop_474)); + const __m256d q_tmp_4_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_178,tmp_qloop_179),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_178,tmp_qloop_179),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_181,tmp_qloop_182),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_181,tmp_qloop_182),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_177,tmp_qloop_177))),tmp_qloop_115)); + const __m256d q_tmp_4_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_469),tmp_qloop_442),tmp_qloop_471)); + const __m256d q_tmp_4_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_469),tmp_qloop_258),tmp_qloop_472)); + const __m256d q_tmp_4_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_469),tmp_qloop_266),tmp_qloop_472)); + const __m256d q_tmp_4_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_469),tmp_qloop_274),tmp_qloop_472)); + const __m256d q_tmp_4_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_469),tmp_qloop_283),tmp_qloop_472)); + const __m256d q_tmp_4_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_469),tmp_qloop_292),tmp_qloop_472)); + const __m256d q_tmp_4_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_469),tmp_qloop_301),tmp_qloop_472)); + const __m256d q_tmp_4_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_469),tmp_qloop_312),tmp_qloop_472)); + const __m256d q_tmp_4_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_469),tmp_qloop_323),tmp_qloop_472)); + const __m256d q_tmp_4_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_469),tmp_qloop_334),tmp_qloop_472)); + const __m256d q_tmp_4_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_468),tmp_qloop_446),tmp_qloop_473)); + const __m256d q_tmp_4_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_468),tmp_qloop_358),tmp_qloop_474)); + const __m256d q_tmp_4_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_468),tmp_qloop_366),tmp_qloop_474)); + const __m256d q_tmp_4_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_468),tmp_qloop_374),tmp_qloop_474)); const __m256d q_tmp_4_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_468),tmp_qloop_383),tmp_qloop_474)); const __m256d q_tmp_4_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_468),tmp_qloop_392),tmp_qloop_474)); const __m256d q_tmp_4_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_468),tmp_qloop_401),tmp_qloop_474)); const __m256d q_tmp_4_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_468),tmp_qloop_412),tmp_qloop_474)); const __m256d q_tmp_4_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_468),tmp_qloop_423),tmp_qloop_474)); const __m256d q_tmp_4_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_468),tmp_qloop_434),tmp_qloop_474)); - const __m256d q_tmp_5_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_183),tmp_qloop_184),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_183),tmp_qloop_184),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_186),tmp_qloop_187),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_186),tmp_qloop_187),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_182,tmp_qloop_182))),tmp_qloop_115)); - const __m256d q_tmp_5_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_477),tmp_qloop_442),tmp_qloop_479)); - const __m256d q_tmp_5_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_477),tmp_qloop_258),tmp_qloop_480)); - const __m256d q_tmp_5_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_477),tmp_qloop_265),tmp_qloop_480)); - const __m256d q_tmp_5_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_477),tmp_qloop_273),tmp_qloop_480)); - const __m256d q_tmp_5_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_477),tmp_qloop_282),tmp_qloop_480)); - const __m256d q_tmp_5_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_477),tmp_qloop_291),tmp_qloop_480)); - const __m256d q_tmp_5_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_477),tmp_qloop_300),tmp_qloop_480)); - const __m256d q_tmp_5_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_477),tmp_qloop_311),tmp_qloop_480)); - const __m256d q_tmp_5_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_477),tmp_qloop_322),tmp_qloop_480)); - const __m256d q_tmp_5_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_477),tmp_qloop_333),tmp_qloop_480)); - const __m256d q_tmp_5_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_476),tmp_qloop_446),tmp_qloop_481)); - const __m256d q_tmp_5_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_476),tmp_qloop_358),tmp_qloop_482)); - const __m256d q_tmp_5_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_476),tmp_qloop_366),tmp_qloop_482)); - const __m256d q_tmp_5_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_476),tmp_qloop_374),tmp_qloop_482)); + const __m256d q_tmp_5_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_185),tmp_qloop_186),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_185),tmp_qloop_186),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_188),tmp_qloop_189),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_188),tmp_qloop_189),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_184,tmp_qloop_184))),tmp_qloop_115)); + const __m256d q_tmp_5_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_477),tmp_qloop_442),tmp_qloop_479)); + const __m256d q_tmp_5_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_477),tmp_qloop_258),tmp_qloop_480)); + const __m256d q_tmp_5_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_477),tmp_qloop_266),tmp_qloop_480)); + const __m256d q_tmp_5_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_477),tmp_qloop_274),tmp_qloop_480)); + const __m256d q_tmp_5_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_477),tmp_qloop_283),tmp_qloop_480)); + const __m256d q_tmp_5_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_477),tmp_qloop_292),tmp_qloop_480)); + const __m256d q_tmp_5_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_477),tmp_qloop_301),tmp_qloop_480)); + const __m256d q_tmp_5_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_477),tmp_qloop_312),tmp_qloop_480)); + const __m256d q_tmp_5_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_477),tmp_qloop_323),tmp_qloop_480)); + const __m256d q_tmp_5_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_477),tmp_qloop_334),tmp_qloop_480)); + const __m256d q_tmp_5_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_476),tmp_qloop_446),tmp_qloop_481)); + const __m256d q_tmp_5_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_476),tmp_qloop_358),tmp_qloop_482)); + const __m256d q_tmp_5_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_476),tmp_qloop_366),tmp_qloop_482)); + const __m256d q_tmp_5_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_476),tmp_qloop_374),tmp_qloop_482)); const __m256d q_tmp_5_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_476),tmp_qloop_383),tmp_qloop_482)); const __m256d q_tmp_5_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_476),tmp_qloop_392),tmp_qloop_482)); const __m256d q_tmp_5_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_476),tmp_qloop_401),tmp_qloop_482)); const __m256d q_tmp_5_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_476),tmp_qloop_412),tmp_qloop_482)); const __m256d q_tmp_5_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_476),tmp_qloop_423),tmp_qloop_482)); const __m256d q_tmp_5_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_476),tmp_qloop_434),tmp_qloop_482)); - const __m256d q_tmp_6_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_190,tmp_qloop_191),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_190,tmp_qloop_191),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_193,tmp_qloop_194),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_193,tmp_qloop_194),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_189,tmp_qloop_189))),tmp_qloop_115)); - const __m256d q_tmp_6_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_485)),tmp_qloop_115)); - const __m256d q_tmp_6_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_485)),tmp_qloop_115)); - const __m256d q_tmp_6_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_485)),tmp_qloop_115)); - const __m256d q_tmp_6_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_485),tmp_qloop_442),tmp_qloop_487)); - const __m256d q_tmp_6_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_485),tmp_qloop_258),tmp_qloop_488)); - const __m256d q_tmp_6_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_485),tmp_qloop_265),tmp_qloop_488)); - const __m256d q_tmp_6_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_485),tmp_qloop_273),tmp_qloop_488)); - const __m256d q_tmp_6_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_485),tmp_qloop_282),tmp_qloop_488)); - const __m256d q_tmp_6_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_485),tmp_qloop_291),tmp_qloop_488)); - const __m256d q_tmp_6_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_485),tmp_qloop_300),tmp_qloop_488)); - const __m256d q_tmp_6_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_485),tmp_qloop_311),tmp_qloop_488)); - const __m256d q_tmp_6_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_485),tmp_qloop_322),tmp_qloop_488)); - const __m256d q_tmp_6_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_485),tmp_qloop_333),tmp_qloop_488)); - const __m256d q_tmp_6_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_484),tmp_qloop_446),tmp_qloop_489)); - const __m256d q_tmp_6_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_484),tmp_qloop_358),tmp_qloop_490)); - const __m256d q_tmp_6_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_484),tmp_qloop_366),tmp_qloop_490)); - const __m256d q_tmp_6_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_484),tmp_qloop_374),tmp_qloop_490)); + const __m256d q_tmp_6_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_192,tmp_qloop_193),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_192,tmp_qloop_193),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_195,tmp_qloop_196),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_195,tmp_qloop_196),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_191,tmp_qloop_191))),tmp_qloop_115)); + const __m256d q_tmp_6_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_485)),tmp_qloop_115)); + const __m256d q_tmp_6_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_485)),tmp_qloop_115)); + const __m256d q_tmp_6_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_485)),tmp_qloop_115)); + const __m256d q_tmp_6_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_485),tmp_qloop_442),tmp_qloop_487)); + const __m256d q_tmp_6_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_485),tmp_qloop_258),tmp_qloop_488)); + const __m256d q_tmp_6_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_485),tmp_qloop_266),tmp_qloop_488)); + const __m256d q_tmp_6_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_485),tmp_qloop_274),tmp_qloop_488)); + const __m256d q_tmp_6_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_485),tmp_qloop_283),tmp_qloop_488)); + const __m256d q_tmp_6_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_485),tmp_qloop_292),tmp_qloop_488)); + const __m256d q_tmp_6_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_485),tmp_qloop_301),tmp_qloop_488)); + const __m256d q_tmp_6_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_485),tmp_qloop_312),tmp_qloop_488)); + const __m256d q_tmp_6_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_485),tmp_qloop_323),tmp_qloop_488)); + const __m256d q_tmp_6_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_485),tmp_qloop_334),tmp_qloop_488)); + const __m256d q_tmp_6_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_484),tmp_qloop_446),tmp_qloop_489)); + const __m256d q_tmp_6_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_484),tmp_qloop_358),tmp_qloop_490)); + const __m256d q_tmp_6_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_484),tmp_qloop_366),tmp_qloop_490)); + const __m256d q_tmp_6_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_484),tmp_qloop_374),tmp_qloop_490)); const __m256d q_tmp_6_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_484),tmp_qloop_383),tmp_qloop_490)); const __m256d q_tmp_6_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_484),tmp_qloop_392),tmp_qloop_490)); const __m256d q_tmp_6_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_484),tmp_qloop_401),tmp_qloop_490)); const __m256d q_tmp_6_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_484),tmp_qloop_412),tmp_qloop_490)); const __m256d q_tmp_6_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_484),tmp_qloop_423),tmp_qloop_490)); const __m256d q_tmp_6_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_484),tmp_qloop_434),tmp_qloop_490)); - const __m256d q_tmp_7_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_197,tmp_qloop_198),tmp_qloop_199),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_197,tmp_qloop_198),tmp_qloop_199),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_201,tmp_qloop_202),tmp_qloop_203),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_201,tmp_qloop_202),tmp_qloop_203),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_196,tmp_qloop_196))),tmp_qloop_115)); - const __m256d q_tmp_7_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_493)),tmp_qloop_115)); - const __m256d q_tmp_7_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_493)),tmp_qloop_115)); - const __m256d q_tmp_7_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_493),tmp_qloop_442),tmp_qloop_495)); - const __m256d q_tmp_7_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_493),tmp_qloop_258),tmp_qloop_496)); - const __m256d q_tmp_7_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_493),tmp_qloop_265),tmp_qloop_496)); - const __m256d q_tmp_7_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_493),tmp_qloop_273),tmp_qloop_496)); - const __m256d q_tmp_7_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_493),tmp_qloop_282),tmp_qloop_496)); - const __m256d q_tmp_7_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_493),tmp_qloop_291),tmp_qloop_496)); - const __m256d q_tmp_7_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_493),tmp_qloop_300),tmp_qloop_496)); - const __m256d q_tmp_7_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_493),tmp_qloop_311),tmp_qloop_496)); - const __m256d q_tmp_7_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_493),tmp_qloop_322),tmp_qloop_496)); - const __m256d q_tmp_7_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_493),tmp_qloop_333),tmp_qloop_496)); - const __m256d q_tmp_7_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_492),tmp_qloop_446),tmp_qloop_497)); - const __m256d q_tmp_7_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_492),tmp_qloop_358),tmp_qloop_498)); - const __m256d q_tmp_7_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_492),tmp_qloop_366),tmp_qloop_498)); - const __m256d q_tmp_7_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_492),tmp_qloop_374),tmp_qloop_498)); + const __m256d q_tmp_7_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_199,tmp_qloop_200),tmp_qloop_201),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_199,tmp_qloop_200),tmp_qloop_201),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_203,tmp_qloop_204),tmp_qloop_205),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_203,tmp_qloop_204),tmp_qloop_205),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_198,tmp_qloop_198))),tmp_qloop_115)); + const __m256d q_tmp_7_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_493)),tmp_qloop_115)); + const __m256d q_tmp_7_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_493)),tmp_qloop_115)); + const __m256d q_tmp_7_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_493),tmp_qloop_442),tmp_qloop_495)); + const __m256d q_tmp_7_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_493),tmp_qloop_258),tmp_qloop_496)); + const __m256d q_tmp_7_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_493),tmp_qloop_266),tmp_qloop_496)); + const __m256d q_tmp_7_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_493),tmp_qloop_274),tmp_qloop_496)); + const __m256d q_tmp_7_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_493),tmp_qloop_283),tmp_qloop_496)); + const __m256d q_tmp_7_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_493),tmp_qloop_292),tmp_qloop_496)); + const __m256d q_tmp_7_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_493),tmp_qloop_301),tmp_qloop_496)); + const __m256d q_tmp_7_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_493),tmp_qloop_312),tmp_qloop_496)); + const __m256d q_tmp_7_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_493),tmp_qloop_323),tmp_qloop_496)); + const __m256d q_tmp_7_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_493),tmp_qloop_334),tmp_qloop_496)); + const __m256d q_tmp_7_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_492),tmp_qloop_446),tmp_qloop_497)); + const __m256d q_tmp_7_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_492),tmp_qloop_358),tmp_qloop_498)); + const __m256d q_tmp_7_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_492),tmp_qloop_366),tmp_qloop_498)); + const __m256d q_tmp_7_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_492),tmp_qloop_374),tmp_qloop_498)); const __m256d q_tmp_7_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_492),tmp_qloop_383),tmp_qloop_498)); const __m256d q_tmp_7_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_492),tmp_qloop_392),tmp_qloop_498)); const __m256d q_tmp_7_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_492),tmp_qloop_401),tmp_qloop_498)); const __m256d q_tmp_7_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_492),tmp_qloop_412),tmp_qloop_498)); const __m256d q_tmp_7_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_492),tmp_qloop_423),tmp_qloop_498)); const __m256d q_tmp_7_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_492),tmp_qloop_434),tmp_qloop_498)); - const __m256d q_tmp_8_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_206,tmp_qloop_207),tmp_qloop_208),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_206,tmp_qloop_207),tmp_qloop_208),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_210,tmp_qloop_211),tmp_qloop_212),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_210,tmp_qloop_211),tmp_qloop_212),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_205,tmp_qloop_205))),tmp_qloop_115)); - const __m256d q_tmp_8_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_499),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_500)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_501)),tmp_qloop_115)); - const __m256d q_tmp_8_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_501),tmp_qloop_442),tmp_qloop_503)); - const __m256d q_tmp_8_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_501),tmp_qloop_258),tmp_qloop_504)); - const __m256d q_tmp_8_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_501),tmp_qloop_265),tmp_qloop_504)); - const __m256d q_tmp_8_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_501),tmp_qloop_273),tmp_qloop_504)); - const __m256d q_tmp_8_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_501),tmp_qloop_282),tmp_qloop_504)); - const __m256d q_tmp_8_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_501),tmp_qloop_291),tmp_qloop_504)); - const __m256d q_tmp_8_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_501),tmp_qloop_300),tmp_qloop_504)); - const __m256d q_tmp_8_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_501),tmp_qloop_311),tmp_qloop_504)); - const __m256d q_tmp_8_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_501),tmp_qloop_322),tmp_qloop_504)); - const __m256d q_tmp_8_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_501),tmp_qloop_333),tmp_qloop_504)); - const __m256d q_tmp_8_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_500),tmp_qloop_446),tmp_qloop_505)); - const __m256d q_tmp_8_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_500),tmp_qloop_358),tmp_qloop_506)); - const __m256d q_tmp_8_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_500),tmp_qloop_366),tmp_qloop_506)); - const __m256d q_tmp_8_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_500),tmp_qloop_374),tmp_qloop_506)); + const __m256d q_tmp_8_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_208,tmp_qloop_209),tmp_qloop_210),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_208,tmp_qloop_209),tmp_qloop_210),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_212,tmp_qloop_213),tmp_qloop_214),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_212,tmp_qloop_213),tmp_qloop_214),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_207,tmp_qloop_207))),tmp_qloop_115)); + const __m256d q_tmp_8_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_499),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_500)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_501)),tmp_qloop_115)); + const __m256d q_tmp_8_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_501),tmp_qloop_442),tmp_qloop_503)); + const __m256d q_tmp_8_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_501),tmp_qloop_258),tmp_qloop_504)); + const __m256d q_tmp_8_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_501),tmp_qloop_266),tmp_qloop_504)); + const __m256d q_tmp_8_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_501),tmp_qloop_274),tmp_qloop_504)); + const __m256d q_tmp_8_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_501),tmp_qloop_283),tmp_qloop_504)); + const __m256d q_tmp_8_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_501),tmp_qloop_292),tmp_qloop_504)); + const __m256d q_tmp_8_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_501),tmp_qloop_301),tmp_qloop_504)); + const __m256d q_tmp_8_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_501),tmp_qloop_312),tmp_qloop_504)); + const __m256d q_tmp_8_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_501),tmp_qloop_323),tmp_qloop_504)); + const __m256d q_tmp_8_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_501),tmp_qloop_334),tmp_qloop_504)); + const __m256d q_tmp_8_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_500),tmp_qloop_446),tmp_qloop_505)); + const __m256d q_tmp_8_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_500),tmp_qloop_358),tmp_qloop_506)); + const __m256d q_tmp_8_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_500),tmp_qloop_366),tmp_qloop_506)); + const __m256d q_tmp_8_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_500),tmp_qloop_374),tmp_qloop_506)); const __m256d q_tmp_8_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_500),tmp_qloop_383),tmp_qloop_506)); const __m256d q_tmp_8_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_500),tmp_qloop_392),tmp_qloop_506)); const __m256d q_tmp_8_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_500),tmp_qloop_401),tmp_qloop_506)); const __m256d q_tmp_8_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_500),tmp_qloop_412),tmp_qloop_506)); const __m256d q_tmp_8_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_500),tmp_qloop_423),tmp_qloop_506)); const __m256d q_tmp_8_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_500),tmp_qloop_434),tmp_qloop_506)); - const __m256d q_tmp_9_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_215,tmp_qloop_216),tmp_qloop_217),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_215,tmp_qloop_216),tmp_qloop_217),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_219,tmp_qloop_220),tmp_qloop_221),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_219,tmp_qloop_220),tmp_qloop_221),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_214,tmp_qloop_214))),tmp_qloop_115)); - const __m256d q_tmp_9_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_507),tmp_qloop_442),tmp_qloop_510)); - const __m256d q_tmp_9_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_507),tmp_qloop_258),tmp_qloop_511)); - const __m256d q_tmp_9_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_507),tmp_qloop_265),tmp_qloop_511)); - const __m256d q_tmp_9_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_507),tmp_qloop_273),tmp_qloop_511)); - const __m256d q_tmp_9_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_507),tmp_qloop_282),tmp_qloop_511)); - const __m256d q_tmp_9_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_507),tmp_qloop_291),tmp_qloop_511)); - const __m256d q_tmp_9_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_507),tmp_qloop_300),tmp_qloop_511)); - const __m256d q_tmp_9_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_507),tmp_qloop_311),tmp_qloop_511)); - const __m256d q_tmp_9_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_507),tmp_qloop_322),tmp_qloop_511)); - const __m256d q_tmp_9_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_507),tmp_qloop_333),tmp_qloop_511)); - const __m256d q_tmp_9_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_509),tmp_qloop_446),tmp_qloop_512)); - const __m256d q_tmp_9_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_509),tmp_qloop_358),tmp_qloop_513)); - const __m256d q_tmp_9_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_509),tmp_qloop_366),tmp_qloop_513)); - const __m256d q_tmp_9_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_509),tmp_qloop_374),tmp_qloop_513)); + const __m256d q_tmp_9_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_217,tmp_qloop_218),tmp_qloop_219),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_217,tmp_qloop_218),tmp_qloop_219),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_221,tmp_qloop_222),tmp_qloop_223),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_221,tmp_qloop_222),tmp_qloop_223),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_216,tmp_qloop_216))),tmp_qloop_115)); + const __m256d q_tmp_9_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_507),tmp_qloop_442),tmp_qloop_510)); + const __m256d q_tmp_9_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_507),tmp_qloop_258),tmp_qloop_511)); + const __m256d q_tmp_9_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_507),tmp_qloop_266),tmp_qloop_511)); + const __m256d q_tmp_9_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_507),tmp_qloop_274),tmp_qloop_511)); + const __m256d q_tmp_9_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_507),tmp_qloop_283),tmp_qloop_511)); + const __m256d q_tmp_9_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_507),tmp_qloop_292),tmp_qloop_511)); + const __m256d q_tmp_9_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_507),tmp_qloop_301),tmp_qloop_511)); + const __m256d q_tmp_9_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_507),tmp_qloop_312),tmp_qloop_511)); + const __m256d q_tmp_9_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_507),tmp_qloop_323),tmp_qloop_511)); + const __m256d q_tmp_9_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_507),tmp_qloop_334),tmp_qloop_511)); + const __m256d q_tmp_9_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_509),tmp_qloop_446),tmp_qloop_512)); + const __m256d q_tmp_9_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_509),tmp_qloop_358),tmp_qloop_513)); + const __m256d q_tmp_9_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_509),tmp_qloop_366),tmp_qloop_513)); + const __m256d q_tmp_9_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_509),tmp_qloop_374),tmp_qloop_513)); const __m256d q_tmp_9_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_509),tmp_qloop_383),tmp_qloop_513)); const __m256d q_tmp_9_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_509),tmp_qloop_392),tmp_qloop_513)); const __m256d q_tmp_9_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_509),tmp_qloop_401),tmp_qloop_513)); const __m256d q_tmp_9_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_509),tmp_qloop_412),tmp_qloop_513)); const __m256d q_tmp_9_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_509),tmp_qloop_423),tmp_qloop_513)); const __m256d q_tmp_9_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_509),tmp_qloop_434),tmp_qloop_513)); - const __m256d q_tmp_10_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_235),tmp_qloop_236),tmp_qloop_237),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_235),tmp_qloop_236),tmp_qloop_237))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_223,tmp_qloop_224),tmp_qloop_225),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_223,tmp_qloop_224),tmp_qloop_225),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_232,tmp_qloop_232))),tmp_qloop_516)); - const __m256d q_tmp_10_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_254,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_257,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_261,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_264,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_272,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_237),tmp_qloop_238),tmp_qloop_239),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_237),tmp_qloop_238),tmp_qloop_239))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_225,tmp_qloop_226),tmp_qloop_227),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_225,tmp_qloop_226),tmp_qloop_227),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_234,tmp_qloop_234))),tmp_qloop_516)); + const __m256d q_tmp_10_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_253,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_257,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_262,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_265,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_273,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_518)),tmp_qloop_516)); const __m256d q_tmp_10_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_518),tmp_qloop_520),tmp_qloop_522)); const __m256d q_tmp_10_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_518),tmp_qloop_520),tmp_qloop_523)); const __m256d q_tmp_10_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_518),tmp_qloop_520),tmp_qloop_524)); @@ -14695,15 +14695,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_10_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_518),tmp_qloop_520),tmp_qloop_529)); const __m256d q_tmp_10_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_518),tmp_qloop_520),tmp_qloop_530)); const __m256d q_tmp_10_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_518),tmp_qloop_520),tmp_qloop_531)); - const __m256d q_tmp_11_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_256),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_256),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88),_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_254,tmp_qloop_254))),tmp_qloop_516)); - const __m256d q_tmp_11_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_261,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_264,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_272,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_255),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_255),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88),_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_253,tmp_qloop_253))),tmp_qloop_516)); + const __m256d q_tmp_11_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_262,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_265,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_273,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_534)),tmp_qloop_516)); const __m256d q_tmp_11_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_534),tmp_qloop_536),tmp_qloop_537)); const __m256d q_tmp_11_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_534),tmp_qloop_523),tmp_qloop_538)); const __m256d q_tmp_11_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_534),tmp_qloop_524),tmp_qloop_538)); @@ -14714,14 +14714,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_11_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_534),tmp_qloop_529),tmp_qloop_538)); const __m256d q_tmp_11_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_534),tmp_qloop_530),tmp_qloop_538)); const __m256d q_tmp_11_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_534),tmp_qloop_531),tmp_qloop_538)); - const __m256d q_tmp_12_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_263),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_263),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_261,tmp_qloop_261))),tmp_qloop_516)); - const __m256d q_tmp_12_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_272,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_264),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_264),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_262,tmp_qloop_262))),tmp_qloop_516)); + const __m256d q_tmp_12_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_273,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_541)),tmp_qloop_516)); const __m256d q_tmp_12_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_541),tmp_qloop_536),tmp_qloop_543)); const __m256d q_tmp_12_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_541),tmp_qloop_523),tmp_qloop_544)); const __m256d q_tmp_12_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_541),tmp_qloop_524),tmp_qloop_544)); @@ -14732,13 +14732,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_12_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_541),tmp_qloop_529),tmp_qloop_544)); const __m256d q_tmp_12_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_541),tmp_qloop_530),tmp_qloop_544)); const __m256d q_tmp_12_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_541),tmp_qloop_531),tmp_qloop_544)); - const __m256d q_tmp_13_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_266,tmp_qloop_539),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(tmp_qloop_266,tmp_qloop_539),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_269,tmp_qloop_269))),tmp_qloop_516)); - const __m256d q_tmp_13_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_267,tmp_qloop_539),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(tmp_qloop_267,tmp_qloop_539),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_269,tmp_qloop_269))),tmp_qloop_516)); + const __m256d q_tmp_13_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_547)),tmp_qloop_516)); const __m256d q_tmp_13_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_547),tmp_qloop_536),tmp_qloop_549)); const __m256d q_tmp_13_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_547),tmp_qloop_523),tmp_qloop_550)); const __m256d q_tmp_13_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_547),tmp_qloop_524),tmp_qloop_550)); @@ -14749,12 +14749,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_13_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_547),tmp_qloop_529),tmp_qloop_550)); const __m256d q_tmp_13_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_547),tmp_qloop_530),tmp_qloop_550)); const __m256d q_tmp_13_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_547),tmp_qloop_531),tmp_qloop_550)); - const __m256d q_tmp_14_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_274,tmp_qloop_275),tmp_qloop_539),_mm256_add_pd(_mm256_add_pd(tmp_qloop_274,tmp_qloop_275),tmp_qloop_539))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_279,tmp_qloop_280),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_279,tmp_qloop_280),tmp_qloop_545)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_277,tmp_qloop_277))),tmp_qloop_516)); - const __m256d q_tmp_14_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_275,tmp_qloop_276),tmp_qloop_539),_mm256_add_pd(_mm256_add_pd(tmp_qloop_275,tmp_qloop_276),tmp_qloop_539))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_280,tmp_qloop_281),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_280,tmp_qloop_281),tmp_qloop_545)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_278,tmp_qloop_278))),tmp_qloop_516)); + const __m256d q_tmp_14_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_552)),tmp_qloop_516)); const __m256d q_tmp_14_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_552),tmp_qloop_536),tmp_qloop_554)); const __m256d q_tmp_14_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_552),tmp_qloop_523),tmp_qloop_555)); const __m256d q_tmp_14_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_552),tmp_qloop_524),tmp_qloop_555)); @@ -14765,11 +14765,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_14_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_552),tmp_qloop_529),tmp_qloop_555)); const __m256d q_tmp_14_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_552),tmp_qloop_530),tmp_qloop_555)); const __m256d q_tmp_14_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_552),tmp_qloop_531),tmp_qloop_555)); - const __m256d q_tmp_15_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_288),tmp_qloop_289),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_288),tmp_qloop_289))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_283,tmp_qloop_284),tmp_qloop_514),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_283,tmp_qloop_284),tmp_qloop_514),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_286,tmp_qloop_286))),tmp_qloop_516)); - const __m256d q_tmp_15_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_557)),tmp_qloop_516)); - const __m256d q_tmp_15_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_557)),tmp_qloop_516)); - const __m256d q_tmp_15_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_557)),tmp_qloop_516)); - const __m256d q_tmp_15_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_289),tmp_qloop_290),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_289),tmp_qloop_290))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_284,tmp_qloop_285),tmp_qloop_514),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_284,tmp_qloop_285),tmp_qloop_514),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_287,tmp_qloop_287))),tmp_qloop_516)); + const __m256d q_tmp_15_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_557)),tmp_qloop_516)); const __m256d q_tmp_15_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_557),tmp_qloop_536),tmp_qloop_559)); const __m256d q_tmp_15_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_557),tmp_qloop_523),tmp_qloop_560)); const __m256d q_tmp_15_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_557),tmp_qloop_524),tmp_qloop_560)); @@ -14780,10 +14780,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_15_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_557),tmp_qloop_529),tmp_qloop_560)); const __m256d q_tmp_15_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_557),tmp_qloop_530),tmp_qloop_560)); const __m256d q_tmp_15_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_557),tmp_qloop_531),tmp_qloop_560)); - const __m256d q_tmp_16_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_297,tmp_qloop_298),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_297,tmp_qloop_298),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_292,tmp_qloop_293),tmp_qloop_514),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_292,tmp_qloop_293),tmp_qloop_514),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_295,tmp_qloop_295))),tmp_qloop_516)); - const __m256d q_tmp_16_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_562)),tmp_qloop_516)); - const __m256d q_tmp_16_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_562)),tmp_qloop_516)); - const __m256d q_tmp_16_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_562)),tmp_qloop_516)); + const __m256d q_tmp_16_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_298,tmp_qloop_299),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_298,tmp_qloop_299),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_293,tmp_qloop_294),tmp_qloop_514),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_293,tmp_qloop_294),tmp_qloop_514),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_296,tmp_qloop_296))),tmp_qloop_516)); + const __m256d q_tmp_16_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_562)),tmp_qloop_516)); + const __m256d q_tmp_16_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_562)),tmp_qloop_516)); + const __m256d q_tmp_16_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_562)),tmp_qloop_516)); const __m256d q_tmp_16_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_562),tmp_qloop_536),tmp_qloop_564)); const __m256d q_tmp_16_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_562),tmp_qloop_523),tmp_qloop_565)); const __m256d q_tmp_16_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_562),tmp_qloop_524),tmp_qloop_565)); @@ -14794,9 +14794,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_16_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_562),tmp_qloop_529),tmp_qloop_565)); const __m256d q_tmp_16_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_562),tmp_qloop_530),tmp_qloop_565)); const __m256d q_tmp_16_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_562),tmp_qloop_531),tmp_qloop_565)); - const __m256d q_tmp_17_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_307),tmp_qloop_308),tmp_qloop_309),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_307),tmp_qloop_308),tmp_qloop_309))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_301,tmp_qloop_302),tmp_qloop_303),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_301,tmp_qloop_302),tmp_qloop_303),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_305,tmp_qloop_305))),tmp_qloop_516)); - const __m256d q_tmp_17_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_567)),tmp_qloop_516)); - const __m256d q_tmp_17_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_567)),tmp_qloop_516)); + const __m256d q_tmp_17_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_308),tmp_qloop_309),tmp_qloop_310),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_308),tmp_qloop_309),tmp_qloop_310))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_302,tmp_qloop_303),tmp_qloop_304),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_302,tmp_qloop_303),tmp_qloop_304),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_306,tmp_qloop_306))),tmp_qloop_516)); + const __m256d q_tmp_17_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_567)),tmp_qloop_516)); + const __m256d q_tmp_17_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_567)),tmp_qloop_516)); const __m256d q_tmp_17_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_567),tmp_qloop_536),tmp_qloop_569)); const __m256d q_tmp_17_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_567),tmp_qloop_523),tmp_qloop_570)); const __m256d q_tmp_17_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_567),tmp_qloop_524),tmp_qloop_570)); @@ -14807,8 +14807,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_17_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_567),tmp_qloop_529),tmp_qloop_570)); const __m256d q_tmp_17_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_567),tmp_qloop_530),tmp_qloop_570)); const __m256d q_tmp_17_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_567),tmp_qloop_531),tmp_qloop_570)); - const __m256d q_tmp_18_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_318),tmp_qloop_319),tmp_qloop_320),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_318),tmp_qloop_319),tmp_qloop_320))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_312,tmp_qloop_313),tmp_qloop_314),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_312,tmp_qloop_313),tmp_qloop_314),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_316,tmp_qloop_316))),tmp_qloop_516)); - const __m256d q_tmp_18_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_572),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_571)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_316),tmp_qloop_327)),tmp_qloop_516)); + const __m256d q_tmp_18_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_319),tmp_qloop_320),tmp_qloop_321),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_319),tmp_qloop_320),tmp_qloop_321))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_313,tmp_qloop_314),tmp_qloop_315),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_313,tmp_qloop_314),tmp_qloop_315),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_317,tmp_qloop_317))),tmp_qloop_516)); + const __m256d q_tmp_18_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_572),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_571)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_317),tmp_qloop_328)),tmp_qloop_516)); const __m256d q_tmp_18_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_571),tmp_qloop_536),tmp_qloop_573)); const __m256d q_tmp_18_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_571),tmp_qloop_523),tmp_qloop_574)); const __m256d q_tmp_18_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_571),tmp_qloop_524),tmp_qloop_574)); @@ -14819,7 +14819,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_18_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_571),tmp_qloop_529),tmp_qloop_574)); const __m256d q_tmp_18_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_571),tmp_qloop_530),tmp_qloop_574)); const __m256d q_tmp_18_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_571),tmp_qloop_531),tmp_qloop_574)); - const __m256d q_tmp_19_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_329),tmp_qloop_330),tmp_qloop_331),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_329),tmp_qloop_330),tmp_qloop_331))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_323,tmp_qloop_324),tmp_qloop_325),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_323,tmp_qloop_324),tmp_qloop_325),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_327,tmp_qloop_327))),tmp_qloop_516)); + const __m256d q_tmp_19_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_330),tmp_qloop_331),tmp_qloop_332),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_330),tmp_qloop_331),tmp_qloop_332))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_324,tmp_qloop_325),tmp_qloop_326),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_324,tmp_qloop_325),tmp_qloop_326),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_328,tmp_qloop_328))),tmp_qloop_516)); const __m256d q_tmp_19_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_575),tmp_qloop_536),tmp_qloop_576)); const __m256d q_tmp_19_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_575),tmp_qloop_523),tmp_qloop_577)); const __m256d q_tmp_19_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_575),tmp_qloop_524),tmp_qloop_577)); @@ -14830,34 +14830,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_19_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_575),tmp_qloop_529),tmp_qloop_577)); const __m256d q_tmp_19_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_575),tmp_qloop_530),tmp_qloop_577)); const __m256d q_tmp_19_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_575),tmp_qloop_531),tmp_qloop_577)); - const __m256d q_tmp_20_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_345),tmp_qloop_346),tmp_qloop_347),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_345),tmp_qloop_346),tmp_qloop_347))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_334,tmp_qloop_335),tmp_qloop_336),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_334,tmp_qloop_335),tmp_qloop_336),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_342,tmp_qloop_342))),tmp_qloop_579)); - const __m256d q_tmp_20_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_354,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_357,tmp_qloop_582)),tmp_qloop_579)); - const __m256d q_tmp_20_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_361,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_582)),tmp_qloop_579)); - const __m256d q_tmp_20_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_370,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_582)),tmp_qloop_579)); + const __m256d q_tmp_20_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_346),tmp_qloop_347),tmp_qloop_348),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_346),tmp_qloop_347),tmp_qloop_348))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_335,tmp_qloop_336),tmp_qloop_337),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_335,tmp_qloop_336),tmp_qloop_337),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_343,tmp_qloop_343))),tmp_qloop_579)); + const __m256d q_tmp_20_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_353,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_357,tmp_qloop_582)),tmp_qloop_579)); + const __m256d q_tmp_20_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_362,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_582)),tmp_qloop_579)); + const __m256d q_tmp_20_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_369,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_406,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_411,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_582)),tmp_qloop_579)); - const __m256d q_tmp_21_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_356),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_356),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73),_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_354,tmp_qloop_354))),tmp_qloop_579)); - const __m256d q_tmp_21_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_361,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_586)),tmp_qloop_579)); - const __m256d q_tmp_21_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_370,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_586)),tmp_qloop_579)); + const __m256d q_tmp_21_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_355),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_355),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73),_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_353,tmp_qloop_353))),tmp_qloop_579)); + const __m256d q_tmp_21_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_362,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_586)),tmp_qloop_579)); + const __m256d q_tmp_21_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_369,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_406,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_411,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_586)),tmp_qloop_579)); - const __m256d q_tmp_22_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_363),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_363),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70),_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_361,tmp_qloop_361))),tmp_qloop_579)); - const __m256d q_tmp_22_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_370,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_590)),tmp_qloop_579)); + const __m256d q_tmp_22_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_364),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_364),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70),_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_362,tmp_qloop_362))),tmp_qloop_579)); + const __m256d q_tmp_22_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_369,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_406,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_411,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_590)),tmp_qloop_579)); - const __m256d q_tmp_23_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_372),tmp_qloop_591),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_372),tmp_qloop_591))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72),_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_370,tmp_qloop_370))),tmp_qloop_579)); + const __m256d q_tmp_23_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_371),tmp_qloop_591),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_371),tmp_qloop_591))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72),_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_369,tmp_qloop_369))),tmp_qloop_579)); const __m256d q_tmp_23_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_593),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_592)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_594)),tmp_qloop_579)); const __m256d q_tmp_23_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_593),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_592)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_594)),tmp_qloop_579)); const __m256d q_tmp_23_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_593),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_592)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_594)),tmp_qloop_579)); @@ -14883,7 +14883,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_27_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_605),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_604)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_606)),tmp_qloop_579)); const __m256d q_tmp_27_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_605),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_604)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_606)),tmp_qloop_579)); const __m256d q_tmp_28_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_419),tmp_qloop_420),tmp_qloop_421),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_419),tmp_qloop_420),tmp_qloop_421))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_413,tmp_qloop_414),tmp_qloop_415),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_413,tmp_qloop_414),tmp_qloop_415),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_417,tmp_qloop_417))),tmp_qloop_579)); - const __m256d q_tmp_28_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_417),tmp_qloop_428),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_143,tmp_qloop_416),tmp_qloop_427)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_143,tmp_qloop_422),tmp_qloop_433)),tmp_qloop_579)); + const __m256d q_tmp_28_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_417),tmp_qloop_428),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_416),tmp_qloop_427)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_422),tmp_qloop_433)),tmp_qloop_579)); const __m256d q_tmp_29_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_430),tmp_qloop_431),tmp_qloop_432),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_430),tmp_qloop_431),tmp_qloop_432))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_424,tmp_qloop_425),tmp_qloop_426),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_424,tmp_qloop_425),tmp_qloop_426),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_428,tmp_qloop_428))),tmp_qloop_579)); q_acc_0_0 = _mm256_add_pd(q_acc_0_0,q_tmp_0_0); q_acc_0_1 = _mm256_add_pd(q_acc_0_1,q_tmp_0_1); @@ -16107,400 +16107,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_129 = tmp_qloop_128 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2]; const real_t tmp_qloop_130 = tmp_qloop_0*tmp_qloop_59; const real_t tmp_qloop_131 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2]; - const real_t tmp_qloop_132 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_132 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1]; const real_t tmp_qloop_133 = tmp_qloop_132*0.5; - const real_t tmp_qloop_134 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_134 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1]; const real_t tmp_qloop_135 = tmp_qloop_134*0.5; - const real_t tmp_qloop_136 = tmp_qloop_133 + tmp_qloop_135; + const real_t tmp_qloop_136 = tmp_qloop_68*0.5; const real_t tmp_qloop_137 = tmp_qloop_70*0.5; const real_t tmp_qloop_138 = tmp_qloop_72*0.5; - const real_t tmp_qloop_139 = tmp_qloop_68*0.5; - const real_t tmp_qloop_140 = tmp_qloop_137 + tmp_qloop_138 + tmp_qloop_139; - const real_t tmp_qloop_141 = tmp_qloop_136 + tmp_qloop_140; - const real_t tmp_qloop_142 = tmp_qloop_131*0.5 + tmp_qloop_141; - const real_t tmp_qloop_143 = tmp_qloop_0*2.0; - const real_t tmp_qloop_144 = tmp_qloop_143*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); - const real_t tmp_qloop_145 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2]; - const real_t tmp_qloop_146 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_147 = tmp_qloop_146*0.5; - const real_t tmp_qloop_148 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_149 = tmp_qloop_148*0.5; - const real_t tmp_qloop_150 = tmp_qloop_147 + tmp_qloop_149; - const real_t tmp_qloop_151 = tmp_qloop_86*0.5; - const real_t tmp_qloop_152 = tmp_qloop_87*0.5; - const real_t tmp_qloop_153 = tmp_qloop_85*0.5; - const real_t tmp_qloop_154 = tmp_qloop_151 + tmp_qloop_152 + tmp_qloop_153; - const real_t tmp_qloop_155 = tmp_qloop_150 + tmp_qloop_154; - const real_t tmp_qloop_156 = tmp_qloop_145*0.5 + tmp_qloop_155; - const real_t tmp_qloop_157 = tmp_qloop_143*(tmp_qloop_154 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); - const real_t tmp_qloop_158 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3]; - const real_t tmp_qloop_159 = tmp_qloop_126 + tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_160 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_161 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3]; - const real_t tmp_qloop_162 = tmp_qloop_161*0.5; - const real_t tmp_qloop_163 = tmp_qloop_140 + tmp_qloop_162; - const real_t tmp_qloop_164 = tmp_qloop_133 + tmp_qloop_160*0.5 + tmp_qloop_163; - const real_t tmp_qloop_165 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_166 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3]; - const real_t tmp_qloop_167 = tmp_qloop_166*0.5; - const real_t tmp_qloop_168 = tmp_qloop_154 + tmp_qloop_167; - const real_t tmp_qloop_169 = tmp_qloop_149 + tmp_qloop_165*0.5 + tmp_qloop_168; - const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_158 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_139 = tmp_qloop_137 + tmp_qloop_138; + const real_t tmp_qloop_140 = tmp_qloop_136 + tmp_qloop_139; + const real_t tmp_qloop_141 = tmp_qloop_135 + tmp_qloop_140; + const real_t tmp_qloop_142 = tmp_qloop_133 + tmp_qloop_141; + const real_t tmp_qloop_143 = tmp_qloop_131*0.5 + tmp_qloop_142; + const real_t tmp_qloop_144 = tmp_qloop_0*2.0; + const real_t tmp_qloop_145 = tmp_qloop_144*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); + const real_t tmp_qloop_146 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2]; + const real_t tmp_qloop_147 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_148 = tmp_qloop_147*0.5; + const real_t tmp_qloop_149 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_150 = tmp_qloop_149*0.5; + const real_t tmp_qloop_151 = tmp_qloop_85*0.5; + const real_t tmp_qloop_152 = tmp_qloop_86*0.5; + const real_t tmp_qloop_153 = tmp_qloop_87*0.5; + const real_t tmp_qloop_154 = tmp_qloop_152 + tmp_qloop_153; + const real_t tmp_qloop_155 = tmp_qloop_151 + tmp_qloop_154; + const real_t tmp_qloop_156 = tmp_qloop_150 + tmp_qloop_155; + const real_t tmp_qloop_157 = tmp_qloop_148 + tmp_qloop_156; + const real_t tmp_qloop_158 = tmp_qloop_146*0.5 + tmp_qloop_157; + const real_t tmp_qloop_159 = tmp_qloop_144*(tmp_qloop_155 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); + const real_t tmp_qloop_160 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3]; + const real_t tmp_qloop_161 = tmp_qloop_126 + tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_162 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_163 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3]; + const real_t tmp_qloop_164 = tmp_qloop_163*0.5; + const real_t tmp_qloop_165 = tmp_qloop_141 + tmp_qloop_162*0.5 + tmp_qloop_164; + const real_t tmp_qloop_166 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_167 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3]; + const real_t tmp_qloop_168 = tmp_qloop_167*0.5; + const real_t tmp_qloop_169 = tmp_qloop_156 + tmp_qloop_166*0.5 + tmp_qloop_168; + const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_160 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2]; const real_t tmp_qloop_171 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_172 = tmp_qloop_135 + tmp_qloop_163 + tmp_qloop_171*0.5; - const real_t tmp_qloop_173 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_174 = tmp_qloop_147 + tmp_qloop_168 + tmp_qloop_173*0.5; - const real_t tmp_qloop_175 = tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_176 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_177 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_178 = tmp_qloop_163 + tmp_qloop_176*0.5 + tmp_qloop_177*0.5; - const real_t tmp_qloop_179 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_180 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_181 = tmp_qloop_168 + tmp_qloop_179*0.5 + tmp_qloop_180*0.5; - const real_t tmp_qloop_182 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_183 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_184 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4]; - const real_t tmp_qloop_185 = tmp_qloop_135 + tmp_qloop_140 + tmp_qloop_183*0.5 + tmp_qloop_184*0.5; - const real_t tmp_qloop_186 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_187 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4]; - const real_t tmp_qloop_188 = tmp_qloop_147 + tmp_qloop_154 + tmp_qloop_186*0.5 + tmp_qloop_187*0.5; - const real_t tmp_qloop_189 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_190 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_191 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5]; - const real_t tmp_qloop_192 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_190*0.5 + tmp_qloop_191*0.5; - const real_t tmp_qloop_193 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_194 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5]; - const real_t tmp_qloop_195 = tmp_qloop_149 + tmp_qloop_154 + tmp_qloop_193*0.5 + tmp_qloop_194*0.5; - const real_t tmp_qloop_196 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_197 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_198 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_199 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6]; - const real_t tmp_qloop_200 = tmp_qloop_140 + tmp_qloop_197*0.5 + tmp_qloop_198*0.5 + tmp_qloop_199*0.5; - const real_t tmp_qloop_201 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_202 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_203 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6]; - const real_t tmp_qloop_204 = tmp_qloop_154 + tmp_qloop_201*0.5 + tmp_qloop_202*0.5 + tmp_qloop_203*0.5; - const real_t tmp_qloop_205 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_206 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_207 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_208 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7]; - const real_t tmp_qloop_209 = tmp_qloop_140 + tmp_qloop_206*0.5 + tmp_qloop_207*0.5 + tmp_qloop_208*0.5; - const real_t tmp_qloop_210 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_211 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_212 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7]; - const real_t tmp_qloop_213 = tmp_qloop_154 + tmp_qloop_210*0.5 + tmp_qloop_211*0.5 + tmp_qloop_212*0.5; - const real_t tmp_qloop_214 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_215 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_216 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_217 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8]; - const real_t tmp_qloop_218 = tmp_qloop_140 + tmp_qloop_215*0.5 + tmp_qloop_216*0.5 + tmp_qloop_217*0.5; - const real_t tmp_qloop_219 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_220 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_221 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8]; - const real_t tmp_qloop_222 = tmp_qloop_154 + tmp_qloop_219*0.5 + tmp_qloop_220*0.5 + tmp_qloop_221*0.5; - const real_t tmp_qloop_223 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_224 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_225 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_226 = tmp_qloop_150 + tmp_qloop_167; - const real_t tmp_qloop_227 = tmp_qloop_223*0.5 + tmp_qloop_224*0.5 + tmp_qloop_225*0.5 + tmp_qloop_226; - const real_t tmp_qloop_228 = tmp_qloop_128 + tmp_qloop_158; - const real_t tmp_qloop_229 = tmp_qloop_130*tmp_qloop_228; - const real_t tmp_qloop_230 = tmp_qloop_141 + tmp_qloop_162; - const real_t tmp_qloop_231 = tmp_qloop_144*tmp_qloop_230 + tmp_qloop_229 + tmp_qloop_97; - const real_t tmp_qloop_232 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_233 = tmp_qloop_0*tmp_qloop_105; - const real_t tmp_qloop_234 = tmp_qloop_232*tmp_qloop_233; - const real_t tmp_qloop_235 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_236 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_237 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_238 = tmp_qloop_109*0.5; - const real_t tmp_qloop_239 = tmp_qloop_107*0.5; - const real_t tmp_qloop_240 = tmp_qloop_108*0.5; - const real_t tmp_qloop_241 = tmp_qloop_239 + tmp_qloop_240; - const real_t tmp_qloop_242 = tmp_qloop_238 + tmp_qloop_241; - const real_t tmp_qloop_243 = tmp_qloop_235*0.5 + tmp_qloop_236*0.5 + tmp_qloop_237*0.5 + tmp_qloop_242; - const real_t tmp_qloop_244 = tmp_qloop_113*0.5; - const real_t tmp_qloop_245 = tmp_qloop_242 + tmp_qloop_244; - const real_t tmp_qloop_246 = tmp_qloop_111*0.5; - const real_t tmp_qloop_247 = tmp_qloop_112*0.5; - const real_t tmp_qloop_248 = tmp_qloop_246 + tmp_qloop_247; - const real_t tmp_qloop_249 = tmp_qloop_143*(tmp_qloop_245 + tmp_qloop_248); - const real_t tmp_qloop_250 = tmp_qloop_234 + tmp_qloop_243*tmp_qloop_249; + const real_t tmp_qloop_172 = tmp_qloop_140 + tmp_qloop_164; + const real_t tmp_qloop_173 = tmp_qloop_133 + tmp_qloop_171*0.5 + tmp_qloop_172; + const real_t tmp_qloop_174 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_175 = tmp_qloop_155 + tmp_qloop_168; + const real_t tmp_qloop_176 = tmp_qloop_148 + tmp_qloop_174*0.5 + tmp_qloop_175; + const real_t tmp_qloop_177 = tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_178 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_179 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_180 = tmp_qloop_172 + tmp_qloop_178*0.5 + tmp_qloop_179*0.5; + const real_t tmp_qloop_181 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_182 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_183 = tmp_qloop_175 + tmp_qloop_181*0.5 + tmp_qloop_182*0.5; + const real_t tmp_qloop_184 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_185 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_186 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4]; + const real_t tmp_qloop_187 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_185*0.5 + tmp_qloop_186*0.5; + const real_t tmp_qloop_188 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_189 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4]; + const real_t tmp_qloop_190 = tmp_qloop_148 + tmp_qloop_155 + tmp_qloop_188*0.5 + tmp_qloop_189*0.5; + const real_t tmp_qloop_191 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_192 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_193 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5]; + const real_t tmp_qloop_194 = tmp_qloop_141 + tmp_qloop_192*0.5 + tmp_qloop_193*0.5; + const real_t tmp_qloop_195 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_196 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5]; + const real_t tmp_qloop_197 = tmp_qloop_156 + tmp_qloop_195*0.5 + tmp_qloop_196*0.5; + const real_t tmp_qloop_198 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_199 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_200 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_201 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6]; + const real_t tmp_qloop_202 = tmp_qloop_140 + tmp_qloop_199*0.5 + tmp_qloop_200*0.5 + tmp_qloop_201*0.5; + const real_t tmp_qloop_203 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_204 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_205 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6]; + const real_t tmp_qloop_206 = tmp_qloop_155 + tmp_qloop_203*0.5 + tmp_qloop_204*0.5 + tmp_qloop_205*0.5; + const real_t tmp_qloop_207 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_208 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_209 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_210 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7]; + const real_t tmp_qloop_211 = tmp_qloop_140 + tmp_qloop_208*0.5 + tmp_qloop_209*0.5 + tmp_qloop_210*0.5; + const real_t tmp_qloop_212 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_213 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_214 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7]; + const real_t tmp_qloop_215 = tmp_qloop_155 + tmp_qloop_212*0.5 + tmp_qloop_213*0.5 + tmp_qloop_214*0.5; + const real_t tmp_qloop_216 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_217 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_218 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_219 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8]; + const real_t tmp_qloop_220 = tmp_qloop_140 + tmp_qloop_217*0.5 + tmp_qloop_218*0.5 + tmp_qloop_219*0.5; + const real_t tmp_qloop_221 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_222 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_223 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8]; + const real_t tmp_qloop_224 = tmp_qloop_155 + tmp_qloop_221*0.5 + tmp_qloop_222*0.5 + tmp_qloop_223*0.5; + const real_t tmp_qloop_225 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_226 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_227 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_228 = tmp_qloop_148 + tmp_qloop_150 + tmp_qloop_168; + const real_t tmp_qloop_229 = tmp_qloop_225*0.5 + tmp_qloop_226*0.5 + tmp_qloop_227*0.5 + tmp_qloop_228; + const real_t tmp_qloop_230 = tmp_qloop_128 + tmp_qloop_160; + const real_t tmp_qloop_231 = tmp_qloop_130*tmp_qloop_230; + const real_t tmp_qloop_232 = tmp_qloop_142 + tmp_qloop_164; + const real_t tmp_qloop_233 = tmp_qloop_145*tmp_qloop_232 + tmp_qloop_231 + tmp_qloop_97; + const real_t tmp_qloop_234 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_235 = tmp_qloop_0*tmp_qloop_105; + const real_t tmp_qloop_236 = tmp_qloop_234*tmp_qloop_235; + const real_t tmp_qloop_237 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_238 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_239 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_240 = tmp_qloop_107*0.5; + const real_t tmp_qloop_241 = tmp_qloop_108*0.5; + const real_t tmp_qloop_242 = tmp_qloop_109*0.5; + const real_t tmp_qloop_243 = tmp_qloop_240 + tmp_qloop_241 + tmp_qloop_242; + const real_t tmp_qloop_244 = tmp_qloop_237*0.5 + tmp_qloop_238*0.5 + tmp_qloop_239*0.5 + tmp_qloop_243; + const real_t tmp_qloop_245 = tmp_qloop_111*0.5; + const real_t tmp_qloop_246 = tmp_qloop_112*0.5; + const real_t tmp_qloop_247 = tmp_qloop_113*0.5; + const real_t tmp_qloop_248 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_247; + const real_t tmp_qloop_249 = tmp_qloop_144*(tmp_qloop_243 + tmp_qloop_248); + const real_t tmp_qloop_250 = tmp_qloop_236 + tmp_qloop_244*tmp_qloop_249; const real_t tmp_qloop_251 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_252 = tmp_qloop_151 + tmp_qloop_226; - const real_t tmp_qloop_253 = tmp_qloop_152 + tmp_qloop_251*0.5 + tmp_qloop_252; - const real_t tmp_qloop_254 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_255 = tmp_qloop_233*tmp_qloop_254; - const real_t tmp_qloop_256 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_257 = tmp_qloop_242 + tmp_qloop_248 + tmp_qloop_256*0.5; - const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_255; + const real_t tmp_qloop_252 = tmp_qloop_154 + tmp_qloop_228 + tmp_qloop_251*0.5; + const real_t tmp_qloop_253 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_254 = tmp_qloop_235*tmp_qloop_253; + const real_t tmp_qloop_255 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_256 = tmp_qloop_243 + tmp_qloop_245; + const real_t tmp_qloop_257 = tmp_qloop_246 + tmp_qloop_255*0.5 + tmp_qloop_256; + const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_254; const real_t tmp_qloop_259 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_260 = tmp_qloop_153 + tmp_qloop_252 + tmp_qloop_259*0.5; - const real_t tmp_qloop_261 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; - const real_t tmp_qloop_262 = tmp_qloop_233*tmp_qloop_261; - const real_t tmp_qloop_263 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_264 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_263*0.5; - const real_t tmp_qloop_265 = tmp_qloop_249*tmp_qloop_264 + tmp_qloop_262; - const real_t tmp_qloop_266 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_267 = tmp_qloop_153 + tmp_qloop_226; - const real_t tmp_qloop_268 = tmp_qloop_152 + tmp_qloop_266*0.5 + tmp_qloop_267; + const real_t tmp_qloop_260 = tmp_qloop_151 + tmp_qloop_228; + const real_t tmp_qloop_261 = tmp_qloop_152 + tmp_qloop_259*0.5 + tmp_qloop_260; + const real_t tmp_qloop_262 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; + const real_t tmp_qloop_263 = tmp_qloop_235*tmp_qloop_262; + const real_t tmp_qloop_264 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_265 = tmp_qloop_247 + tmp_qloop_256 + tmp_qloop_264*0.5; + const real_t tmp_qloop_266 = tmp_qloop_249*tmp_qloop_265 + tmp_qloop_263; + const real_t tmp_qloop_267 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_268 = tmp_qloop_153 + tmp_qloop_260 + tmp_qloop_267*0.5; const real_t tmp_qloop_269 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2] + tmp_qloop_99; - const real_t tmp_qloop_270 = tmp_qloop_233*tmp_qloop_269; + const real_t tmp_qloop_270 = tmp_qloop_235*tmp_qloop_269; const real_t tmp_qloop_271 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_272 = tmp_qloop_245 + tmp_qloop_247 + tmp_qloop_271*0.5; - const real_t tmp_qloop_273 = tmp_qloop_249*tmp_qloop_272 + tmp_qloop_270; - const real_t tmp_qloop_274 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_275 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_276 = tmp_qloop_267 + tmp_qloop_274*0.5 + tmp_qloop_275*0.5; - const real_t tmp_qloop_277 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3] + tmp_qloop_99; - const real_t tmp_qloop_278 = tmp_qloop_233*tmp_qloop_277; - const real_t tmp_qloop_279 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_280 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_281 = tmp_qloop_245 + tmp_qloop_279*0.5 + tmp_qloop_280*0.5; - const real_t tmp_qloop_282 = tmp_qloop_249*tmp_qloop_281 + tmp_qloop_278; - const real_t tmp_qloop_283 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_284 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_285 = tmp_qloop_152 + tmp_qloop_226 + tmp_qloop_283*0.5 + tmp_qloop_284*0.5; - const real_t tmp_qloop_286 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_287 = tmp_qloop_233*tmp_qloop_286; - const real_t tmp_qloop_288 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_289 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_290 = tmp_qloop_242 + tmp_qloop_247 + tmp_qloop_288*0.5 + tmp_qloop_289*0.5; - const real_t tmp_qloop_291 = tmp_qloop_249*tmp_qloop_290 + tmp_qloop_287; - const real_t tmp_qloop_292 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_293 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_294 = tmp_qloop_252 + tmp_qloop_292*0.5 + tmp_qloop_293*0.5; - const real_t tmp_qloop_295 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_296 = tmp_qloop_233*tmp_qloop_295; - const real_t tmp_qloop_297 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_298 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_299 = tmp_qloop_242 + tmp_qloop_246 + tmp_qloop_297*0.5 + tmp_qloop_298*0.5; - const real_t tmp_qloop_300 = tmp_qloop_249*tmp_qloop_299 + tmp_qloop_296; - const real_t tmp_qloop_301 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_302 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_303 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_304 = tmp_qloop_226 + tmp_qloop_301*0.5 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5; - const real_t tmp_qloop_305 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_306 = tmp_qloop_233*tmp_qloop_305; - const real_t tmp_qloop_307 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_308 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_309 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_310 = tmp_qloop_242 + tmp_qloop_307*0.5 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5; - const real_t tmp_qloop_311 = tmp_qloop_249*tmp_qloop_310 + tmp_qloop_306; - const real_t tmp_qloop_312 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_313 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_314 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_315 = tmp_qloop_226 + tmp_qloop_312*0.5 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5; - const real_t tmp_qloop_316 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_317 = tmp_qloop_233*tmp_qloop_316; - const real_t tmp_qloop_318 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_319 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_320 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_321 = tmp_qloop_242 + tmp_qloop_318*0.5 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5; - const real_t tmp_qloop_322 = tmp_qloop_249*tmp_qloop_321 + tmp_qloop_317; - const real_t tmp_qloop_323 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_324 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_325 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_326 = tmp_qloop_226 + tmp_qloop_323*0.5 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5; - const real_t tmp_qloop_327 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_328 = tmp_qloop_233*tmp_qloop_327; - const real_t tmp_qloop_329 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_330 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_331 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_332 = tmp_qloop_242 + tmp_qloop_329*0.5 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5; - const real_t tmp_qloop_333 = tmp_qloop_249*tmp_qloop_332 + tmp_qloop_328; - const real_t tmp_qloop_334 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_335 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_336 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_337 = tmp_qloop_136 + tmp_qloop_162; - const real_t tmp_qloop_338 = tmp_qloop_334*0.5 + tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337; - const real_t tmp_qloop_339 = tmp_qloop_155 + tmp_qloop_167; - const real_t tmp_qloop_340 = tmp_qloop_106 + tmp_qloop_157*tmp_qloop_339 + tmp_qloop_229; - const real_t tmp_qloop_341 = tmp_qloop_65*1.0; - const real_t tmp_qloop_342 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_343 = tmp_qloop_0*tmp_qloop_96; - const real_t tmp_qloop_344 = tmp_qloop_342*tmp_qloop_343; - const real_t tmp_qloop_345 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_346 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_347 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_348 = tmp_qloop_244 + tmp_qloop_248; - const real_t tmp_qloop_349 = tmp_qloop_345*0.5 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348; - const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_344; + const real_t tmp_qloop_272 = tmp_qloop_243 + tmp_qloop_247; + const real_t tmp_qloop_273 = tmp_qloop_246 + tmp_qloop_271*0.5 + tmp_qloop_272; + const real_t tmp_qloop_274 = tmp_qloop_249*tmp_qloop_273 + tmp_qloop_270; + const real_t tmp_qloop_275 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_276 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_277 = tmp_qloop_260 + tmp_qloop_275*0.5 + tmp_qloop_276*0.5; + const real_t tmp_qloop_278 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3] + tmp_qloop_99; + const real_t tmp_qloop_279 = tmp_qloop_235*tmp_qloop_278; + const real_t tmp_qloop_280 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_281 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_282 = tmp_qloop_272 + tmp_qloop_280*0.5 + tmp_qloop_281*0.5; + const real_t tmp_qloop_283 = tmp_qloop_249*tmp_qloop_282 + tmp_qloop_279; + const real_t tmp_qloop_284 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_285 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_286 = tmp_qloop_153 + tmp_qloop_228 + tmp_qloop_284*0.5 + tmp_qloop_285*0.5; + const real_t tmp_qloop_287 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_288 = tmp_qloop_235*tmp_qloop_287; + const real_t tmp_qloop_289 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_290 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_291 = tmp_qloop_243 + tmp_qloop_246 + tmp_qloop_289*0.5 + tmp_qloop_290*0.5; + const real_t tmp_qloop_292 = tmp_qloop_249*tmp_qloop_291 + tmp_qloop_288; + const real_t tmp_qloop_293 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_294 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_295 = tmp_qloop_152 + tmp_qloop_228 + tmp_qloop_293*0.5 + tmp_qloop_294*0.5; + const real_t tmp_qloop_296 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_297 = tmp_qloop_235*tmp_qloop_296; + const real_t tmp_qloop_298 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_299 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_300 = tmp_qloop_256 + tmp_qloop_298*0.5 + tmp_qloop_299*0.5; + const real_t tmp_qloop_301 = tmp_qloop_249*tmp_qloop_300 + tmp_qloop_297; + const real_t tmp_qloop_302 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_303 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_304 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_305 = tmp_qloop_228 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5 + tmp_qloop_304*0.5; + const real_t tmp_qloop_306 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_307 = tmp_qloop_235*tmp_qloop_306; + const real_t tmp_qloop_308 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_309 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_310 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_311 = tmp_qloop_243 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5 + tmp_qloop_310*0.5; + const real_t tmp_qloop_312 = tmp_qloop_249*tmp_qloop_311 + tmp_qloop_307; + const real_t tmp_qloop_313 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_314 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_315 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_316 = tmp_qloop_228 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5 + tmp_qloop_315*0.5; + const real_t tmp_qloop_317 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_318 = tmp_qloop_235*tmp_qloop_317; + const real_t tmp_qloop_319 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_320 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_321 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_322 = tmp_qloop_243 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5 + tmp_qloop_321*0.5; + const real_t tmp_qloop_323 = tmp_qloop_249*tmp_qloop_322 + tmp_qloop_318; + const real_t tmp_qloop_324 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_325 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_326 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_327 = tmp_qloop_228 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5 + tmp_qloop_326*0.5; + const real_t tmp_qloop_328 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_329 = tmp_qloop_235*tmp_qloop_328; + const real_t tmp_qloop_330 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_331 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_332 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_333 = tmp_qloop_243 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5 + tmp_qloop_332*0.5; + const real_t tmp_qloop_334 = tmp_qloop_249*tmp_qloop_333 + tmp_qloop_329; + const real_t tmp_qloop_335 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_336 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_337 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_338 = tmp_qloop_133 + tmp_qloop_135 + tmp_qloop_164; + const real_t tmp_qloop_339 = tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337*0.5 + tmp_qloop_338; + const real_t tmp_qloop_340 = tmp_qloop_157 + tmp_qloop_168; + const real_t tmp_qloop_341 = tmp_qloop_106 + tmp_qloop_159*tmp_qloop_340 + tmp_qloop_231; + const real_t tmp_qloop_342 = tmp_qloop_65*1.0; + const real_t tmp_qloop_343 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_344 = tmp_qloop_0*tmp_qloop_96; + const real_t tmp_qloop_345 = tmp_qloop_343*tmp_qloop_344; + const real_t tmp_qloop_346 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_347 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_348 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_349 = tmp_qloop_248 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348*0.5; + const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_345; const real_t tmp_qloop_351 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_352 = tmp_qloop_137 + tmp_qloop_337; - const real_t tmp_qloop_353 = tmp_qloop_138 + tmp_qloop_351*0.5 + tmp_qloop_352; - const real_t tmp_qloop_354 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2] + tmp_qloop_95; - const real_t tmp_qloop_355 = tmp_qloop_343*tmp_qloop_354; - const real_t tmp_qloop_356 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_357 = tmp_qloop_241 + tmp_qloop_348 + tmp_qloop_356*0.5; - const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_355; + const real_t tmp_qloop_352 = tmp_qloop_139 + tmp_qloop_338 + tmp_qloop_351*0.5; + const real_t tmp_qloop_353 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2] + tmp_qloop_95; + const real_t tmp_qloop_354 = tmp_qloop_344*tmp_qloop_353; + const real_t tmp_qloop_355 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_356 = tmp_qloop_241 + tmp_qloop_248; + const real_t tmp_qloop_357 = tmp_qloop_240 + tmp_qloop_355*0.5 + tmp_qloop_356; + const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_354; const real_t tmp_qloop_359 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_360 = tmp_qloop_139 + tmp_qloop_352 + tmp_qloop_359*0.5; - const real_t tmp_qloop_361 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_362 = tmp_qloop_343*tmp_qloop_361; - const real_t tmp_qloop_363 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_364 = tmp_qloop_238 + tmp_qloop_348; - const real_t tmp_qloop_365 = tmp_qloop_240 + tmp_qloop_363*0.5 + tmp_qloop_364; - const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_362; + const real_t tmp_qloop_360 = tmp_qloop_136 + tmp_qloop_338; + const real_t tmp_qloop_361 = tmp_qloop_137 + tmp_qloop_359*0.5 + tmp_qloop_360; + const real_t tmp_qloop_362 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_363 = tmp_qloop_344*tmp_qloop_362; + const real_t tmp_qloop_364 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_365 = tmp_qloop_242 + tmp_qloop_356 + tmp_qloop_364*0.5; + const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_363; const real_t tmp_qloop_367 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_368 = tmp_qloop_139 + tmp_qloop_337; - const real_t tmp_qloop_369 = tmp_qloop_138 + tmp_qloop_367*0.5 + tmp_qloop_368; - const real_t tmp_qloop_370 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2] + tmp_qloop_94; - const real_t tmp_qloop_371 = tmp_qloop_343*tmp_qloop_370; - const real_t tmp_qloop_372 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_373 = tmp_qloop_239 + tmp_qloop_364 + tmp_qloop_372*0.5; - const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_371; + const real_t tmp_qloop_368 = tmp_qloop_138 + tmp_qloop_360 + tmp_qloop_367*0.5; + const real_t tmp_qloop_369 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2] + tmp_qloop_94; + const real_t tmp_qloop_370 = tmp_qloop_344*tmp_qloop_369; + const real_t tmp_qloop_371 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_372 = tmp_qloop_242 + tmp_qloop_248; + const real_t tmp_qloop_373 = tmp_qloop_240 + tmp_qloop_371*0.5 + tmp_qloop_372; + const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_370; const real_t tmp_qloop_375 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 3]; const real_t tmp_qloop_376 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_377 = tmp_qloop_368 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; + const real_t tmp_qloop_377 = tmp_qloop_360 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; const real_t tmp_qloop_378 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 3] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_379 = tmp_qloop_343*tmp_qloop_378; + const real_t tmp_qloop_379 = tmp_qloop_344*tmp_qloop_378; const real_t tmp_qloop_380 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 3]; const real_t tmp_qloop_381 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_382 = tmp_qloop_364 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; + const real_t tmp_qloop_382 = tmp_qloop_372 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; const real_t tmp_qloop_383 = tmp_qloop_249*tmp_qloop_382 + tmp_qloop_379; const real_t tmp_qloop_384 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4]; const real_t tmp_qloop_385 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_337 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; - const real_t tmp_qloop_387 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4] + tmp_qloop_94; - const real_t tmp_qloop_388 = tmp_qloop_343*tmp_qloop_387; + const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_338 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; + const real_t tmp_qloop_387 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4] + tmp_qloop_94; + const real_t tmp_qloop_388 = tmp_qloop_344*tmp_qloop_387; const real_t tmp_qloop_389 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4]; const real_t tmp_qloop_390 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_391 = tmp_qloop_239 + tmp_qloop_348 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; + const real_t tmp_qloop_391 = tmp_qloop_240 + tmp_qloop_248 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; const real_t tmp_qloop_392 = tmp_qloop_249*tmp_qloop_391 + tmp_qloop_388; const real_t tmp_qloop_393 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4]; const real_t tmp_qloop_394 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_395 = tmp_qloop_352 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; - const real_t tmp_qloop_396 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_397 = tmp_qloop_343*tmp_qloop_396; + const real_t tmp_qloop_395 = tmp_qloop_137 + tmp_qloop_338 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; + const real_t tmp_qloop_396 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_397 = tmp_qloop_344*tmp_qloop_396; const real_t tmp_qloop_398 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4]; const real_t tmp_qloop_399 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_400 = tmp_qloop_240 + tmp_qloop_348 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; + const real_t tmp_qloop_400 = tmp_qloop_356 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; const real_t tmp_qloop_401 = tmp_qloop_249*tmp_qloop_400 + tmp_qloop_397; const real_t tmp_qloop_402 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5]; const real_t tmp_qloop_403 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5]; const real_t tmp_qloop_404 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_405 = tmp_qloop_337 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; - const real_t tmp_qloop_406 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_407 = tmp_qloop_343*tmp_qloop_406; + const real_t tmp_qloop_405 = tmp_qloop_338 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; + const real_t tmp_qloop_406 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_407 = tmp_qloop_344*tmp_qloop_406; const real_t tmp_qloop_408 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5]; const real_t tmp_qloop_409 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5]; const real_t tmp_qloop_410 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_411 = tmp_qloop_348 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; + const real_t tmp_qloop_411 = tmp_qloop_248 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; const real_t tmp_qloop_412 = tmp_qloop_249*tmp_qloop_411 + tmp_qloop_407; const real_t tmp_qloop_413 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6]; const real_t tmp_qloop_414 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6]; const real_t tmp_qloop_415 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_416 = tmp_qloop_337 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; - const real_t tmp_qloop_417 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_418 = tmp_qloop_343*tmp_qloop_417; + const real_t tmp_qloop_416 = tmp_qloop_338 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; + const real_t tmp_qloop_417 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_418 = tmp_qloop_344*tmp_qloop_417; const real_t tmp_qloop_419 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6]; const real_t tmp_qloop_420 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6]; const real_t tmp_qloop_421 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_422 = tmp_qloop_348 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; + const real_t tmp_qloop_422 = tmp_qloop_248 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; const real_t tmp_qloop_423 = tmp_qloop_249*tmp_qloop_422 + tmp_qloop_418; const real_t tmp_qloop_424 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7]; const real_t tmp_qloop_425 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7]; const real_t tmp_qloop_426 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_427 = tmp_qloop_337 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; - const real_t tmp_qloop_428 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_429 = tmp_qloop_343*tmp_qloop_428; + const real_t tmp_qloop_427 = tmp_qloop_338 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; + const real_t tmp_qloop_428 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_429 = tmp_qloop_344*tmp_qloop_428; const real_t tmp_qloop_430 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7]; const real_t tmp_qloop_431 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7]; const real_t tmp_qloop_432 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_433 = tmp_qloop_348 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; + const real_t tmp_qloop_433 = tmp_qloop_248 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; const real_t tmp_qloop_434 = tmp_qloop_249*tmp_qloop_433 + tmp_qloop_429; - const real_t tmp_qloop_435 = tmp_qloop_132 + tmp_qloop_74; - const real_t tmp_qloop_436 = tmp_qloop_134 + tmp_qloop_435; - const real_t tmp_qloop_437 = tmp_qloop_148 + tmp_qloop_89; - const real_t tmp_qloop_438 = tmp_qloop_146 + tmp_qloop_437; + const real_t tmp_qloop_435 = tmp_qloop_134 + tmp_qloop_74; + const real_t tmp_qloop_436 = tmp_qloop_132 + tmp_qloop_435; + const real_t tmp_qloop_437 = tmp_qloop_149 + tmp_qloop_89; + const real_t tmp_qloop_438 = tmp_qloop_147 + tmp_qloop_437; const real_t tmp_qloop_439 = tmp_qloop_0*tmp_qloop_129; - const real_t tmp_qloop_440 = tmp_qloop_142*tmp_qloop_143; - const real_t tmp_qloop_441 = tmp_qloop_143*tmp_qloop_156; + const real_t tmp_qloop_440 = tmp_qloop_143*tmp_qloop_144; + const real_t tmp_qloop_441 = tmp_qloop_144*tmp_qloop_158; const real_t tmp_qloop_442 = tmp_qloop_250 + tmp_qloop_97; - const real_t tmp_qloop_443 = tmp_qloop_228*tmp_qloop_439; - const real_t tmp_qloop_444 = tmp_qloop_230*tmp_qloop_440 + tmp_qloop_443; + const real_t tmp_qloop_443 = tmp_qloop_230*tmp_qloop_439; + const real_t tmp_qloop_444 = tmp_qloop_232*tmp_qloop_440 + tmp_qloop_443; const real_t tmp_qloop_445 = tmp_qloop_444 + tmp_qloop_97; const real_t tmp_qloop_446 = tmp_qloop_106 + tmp_qloop_350; - const real_t tmp_qloop_447 = tmp_qloop_339*tmp_qloop_441 + tmp_qloop_443; + const real_t tmp_qloop_447 = tmp_qloop_340*tmp_qloop_441 + tmp_qloop_443; const real_t tmp_qloop_448 = tmp_qloop_106 + tmp_qloop_447; - const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_159; - const real_t tmp_qloop_450 = tmp_qloop_143*tmp_qloop_164; - const real_t tmp_qloop_451 = tmp_qloop_143*tmp_qloop_169; - const real_t tmp_qloop_452 = tmp_qloop_228*tmp_qloop_449; - const real_t tmp_qloop_453 = tmp_qloop_230*tmp_qloop_450 + tmp_qloop_452; + const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_161; + const real_t tmp_qloop_450 = tmp_qloop_144*tmp_qloop_165; + const real_t tmp_qloop_451 = tmp_qloop_144*tmp_qloop_169; + const real_t tmp_qloop_452 = tmp_qloop_230*tmp_qloop_449; + const real_t tmp_qloop_453 = tmp_qloop_232*tmp_qloop_450 + tmp_qloop_452; const real_t tmp_qloop_454 = tmp_qloop_453 + tmp_qloop_97; - const real_t tmp_qloop_455 = tmp_qloop_339*tmp_qloop_451 + tmp_qloop_452; + const real_t tmp_qloop_455 = tmp_qloop_340*tmp_qloop_451 + tmp_qloop_452; const real_t tmp_qloop_456 = tmp_qloop_106 + tmp_qloop_455; - const real_t tmp_qloop_457 = tmp_qloop_161 + tmp_qloop_74; - const real_t tmp_qloop_458 = tmp_qloop_166 + tmp_qloop_89; + const real_t tmp_qloop_457 = tmp_qloop_163 + tmp_qloop_74; + const real_t tmp_qloop_458 = tmp_qloop_167 + tmp_qloop_89; const real_t tmp_qloop_459 = tmp_qloop_0*tmp_qloop_170; - const real_t tmp_qloop_460 = tmp_qloop_143*tmp_qloop_172; - const real_t tmp_qloop_461 = tmp_qloop_143*tmp_qloop_174; - const real_t tmp_qloop_462 = tmp_qloop_228*tmp_qloop_459; - const real_t tmp_qloop_463 = tmp_qloop_230*tmp_qloop_460 + tmp_qloop_462; + const real_t tmp_qloop_460 = tmp_qloop_144*tmp_qloop_173; + const real_t tmp_qloop_461 = tmp_qloop_144*tmp_qloop_176; + const real_t tmp_qloop_462 = tmp_qloop_230*tmp_qloop_459; + const real_t tmp_qloop_463 = tmp_qloop_232*tmp_qloop_460 + tmp_qloop_462; const real_t tmp_qloop_464 = tmp_qloop_463 + tmp_qloop_97; - const real_t tmp_qloop_465 = tmp_qloop_339*tmp_qloop_461 + tmp_qloop_462; + const real_t tmp_qloop_465 = tmp_qloop_340*tmp_qloop_461 + tmp_qloop_462; const real_t tmp_qloop_466 = tmp_qloop_106 + tmp_qloop_465; - const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_175; - const real_t tmp_qloop_468 = tmp_qloop_143*tmp_qloop_178; - const real_t tmp_qloop_469 = tmp_qloop_143*tmp_qloop_181; - const real_t tmp_qloop_470 = tmp_qloop_228*tmp_qloop_467; - const real_t tmp_qloop_471 = tmp_qloop_230*tmp_qloop_468 + tmp_qloop_470; + const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_177; + const real_t tmp_qloop_468 = tmp_qloop_144*tmp_qloop_180; + const real_t tmp_qloop_469 = tmp_qloop_144*tmp_qloop_183; + const real_t tmp_qloop_470 = tmp_qloop_230*tmp_qloop_467; + const real_t tmp_qloop_471 = tmp_qloop_232*tmp_qloop_468 + tmp_qloop_470; const real_t tmp_qloop_472 = tmp_qloop_471 + tmp_qloop_97; - const real_t tmp_qloop_473 = tmp_qloop_339*tmp_qloop_469 + tmp_qloop_470; + const real_t tmp_qloop_473 = tmp_qloop_340*tmp_qloop_469 + tmp_qloop_470; const real_t tmp_qloop_474 = tmp_qloop_106 + tmp_qloop_473; - const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_182; - const real_t tmp_qloop_476 = tmp_qloop_143*tmp_qloop_185; - const real_t tmp_qloop_477 = tmp_qloop_143*tmp_qloop_188; - const real_t tmp_qloop_478 = tmp_qloop_228*tmp_qloop_475; - const real_t tmp_qloop_479 = tmp_qloop_230*tmp_qloop_476 + tmp_qloop_478; + const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_184; + const real_t tmp_qloop_476 = tmp_qloop_144*tmp_qloop_187; + const real_t tmp_qloop_477 = tmp_qloop_144*tmp_qloop_190; + const real_t tmp_qloop_478 = tmp_qloop_230*tmp_qloop_475; + const real_t tmp_qloop_479 = tmp_qloop_232*tmp_qloop_476 + tmp_qloop_478; const real_t tmp_qloop_480 = tmp_qloop_479 + tmp_qloop_97; - const real_t tmp_qloop_481 = tmp_qloop_339*tmp_qloop_477 + tmp_qloop_478; + const real_t tmp_qloop_481 = tmp_qloop_340*tmp_qloop_477 + tmp_qloop_478; const real_t tmp_qloop_482 = tmp_qloop_106 + tmp_qloop_481; - const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_189; - const real_t tmp_qloop_484 = tmp_qloop_143*tmp_qloop_192; - const real_t tmp_qloop_485 = tmp_qloop_143*tmp_qloop_195; - const real_t tmp_qloop_486 = tmp_qloop_228*tmp_qloop_483; - const real_t tmp_qloop_487 = tmp_qloop_230*tmp_qloop_484 + tmp_qloop_486; + const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_191; + const real_t tmp_qloop_484 = tmp_qloop_144*tmp_qloop_194; + const real_t tmp_qloop_485 = tmp_qloop_144*tmp_qloop_197; + const real_t tmp_qloop_486 = tmp_qloop_230*tmp_qloop_483; + const real_t tmp_qloop_487 = tmp_qloop_232*tmp_qloop_484 + tmp_qloop_486; const real_t tmp_qloop_488 = tmp_qloop_487 + tmp_qloop_97; - const real_t tmp_qloop_489 = tmp_qloop_339*tmp_qloop_485 + tmp_qloop_486; + const real_t tmp_qloop_489 = tmp_qloop_340*tmp_qloop_485 + tmp_qloop_486; const real_t tmp_qloop_490 = tmp_qloop_106 + tmp_qloop_489; - const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_196; - const real_t tmp_qloop_492 = tmp_qloop_143*tmp_qloop_200; - const real_t tmp_qloop_493 = tmp_qloop_143*tmp_qloop_204; - const real_t tmp_qloop_494 = tmp_qloop_228*tmp_qloop_491; - const real_t tmp_qloop_495 = tmp_qloop_230*tmp_qloop_492 + tmp_qloop_494; + const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_198; + const real_t tmp_qloop_492 = tmp_qloop_144*tmp_qloop_202; + const real_t tmp_qloop_493 = tmp_qloop_144*tmp_qloop_206; + const real_t tmp_qloop_494 = tmp_qloop_230*tmp_qloop_491; + const real_t tmp_qloop_495 = tmp_qloop_232*tmp_qloop_492 + tmp_qloop_494; const real_t tmp_qloop_496 = tmp_qloop_495 + tmp_qloop_97; - const real_t tmp_qloop_497 = tmp_qloop_339*tmp_qloop_493 + tmp_qloop_494; + const real_t tmp_qloop_497 = tmp_qloop_340*tmp_qloop_493 + tmp_qloop_494; const real_t tmp_qloop_498 = tmp_qloop_106 + tmp_qloop_497; - const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_205; - const real_t tmp_qloop_500 = tmp_qloop_143*tmp_qloop_209; - const real_t tmp_qloop_501 = tmp_qloop_143*tmp_qloop_213; - const real_t tmp_qloop_502 = tmp_qloop_228*tmp_qloop_499; - const real_t tmp_qloop_503 = tmp_qloop_230*tmp_qloop_500 + tmp_qloop_502; + const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_207; + const real_t tmp_qloop_500 = tmp_qloop_144*tmp_qloop_211; + const real_t tmp_qloop_501 = tmp_qloop_144*tmp_qloop_215; + const real_t tmp_qloop_502 = tmp_qloop_230*tmp_qloop_499; + const real_t tmp_qloop_503 = tmp_qloop_232*tmp_qloop_500 + tmp_qloop_502; const real_t tmp_qloop_504 = tmp_qloop_503 + tmp_qloop_97; - const real_t tmp_qloop_505 = tmp_qloop_339*tmp_qloop_501 + tmp_qloop_502; + const real_t tmp_qloop_505 = tmp_qloop_340*tmp_qloop_501 + tmp_qloop_502; const real_t tmp_qloop_506 = tmp_qloop_106 + tmp_qloop_505; - const real_t tmp_qloop_507 = tmp_qloop_143*tmp_qloop_222; - const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_214*tmp_qloop_228; - const real_t tmp_qloop_509 = tmp_qloop_143*tmp_qloop_218; - const real_t tmp_qloop_510 = tmp_qloop_230*tmp_qloop_509 + tmp_qloop_508; + const real_t tmp_qloop_507 = tmp_qloop_144*tmp_qloop_224; + const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_216*tmp_qloop_230; + const real_t tmp_qloop_509 = tmp_qloop_144*tmp_qloop_220; + const real_t tmp_qloop_510 = tmp_qloop_232*tmp_qloop_509 + tmp_qloop_508; const real_t tmp_qloop_511 = tmp_qloop_510 + tmp_qloop_97; - const real_t tmp_qloop_512 = tmp_qloop_339*tmp_qloop_507 + tmp_qloop_508; + const real_t tmp_qloop_512 = tmp_qloop_340*tmp_qloop_507 + tmp_qloop_508; const real_t tmp_qloop_513 = tmp_qloop_106 + tmp_qloop_512; - const real_t tmp_qloop_514 = tmp_qloop_146 + tmp_qloop_148 + tmp_qloop_166; - const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_228*tmp_qloop_228); - const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_161 + tmp_qloop_436)*(tmp_qloop_161 + tmp_qloop_436)) + tmp_qloop_97; - const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_232; - const real_t tmp_qloop_518 = tmp_qloop_143*tmp_qloop_243; - const real_t tmp_qloop_519 = tmp_qloop_143*tmp_qloop_227; - const real_t tmp_qloop_520 = tmp_qloop_234 + tmp_qloop_339*tmp_qloop_519 + tmp_qloop_515; - const real_t tmp_qloop_521 = tmp_qloop_143*tmp_qloop_230; - const real_t tmp_qloop_522 = tmp_qloop_338*tmp_qloop_521 + tmp_qloop_344; - const real_t tmp_qloop_523 = tmp_qloop_353*tmp_qloop_521 + tmp_qloop_355; - const real_t tmp_qloop_524 = tmp_qloop_360*tmp_qloop_521 + tmp_qloop_362; - const real_t tmp_qloop_525 = tmp_qloop_369*tmp_qloop_521 + tmp_qloop_371; + const real_t tmp_qloop_514 = tmp_qloop_147 + tmp_qloop_149 + tmp_qloop_167; + const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_230*tmp_qloop_230); + const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_163 + tmp_qloop_436)*(tmp_qloop_163 + tmp_qloop_436)) + tmp_qloop_97; + const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_234; + const real_t tmp_qloop_518 = tmp_qloop_144*tmp_qloop_244; + const real_t tmp_qloop_519 = tmp_qloop_144*tmp_qloop_229; + const real_t tmp_qloop_520 = tmp_qloop_236 + tmp_qloop_340*tmp_qloop_519 + tmp_qloop_515; + const real_t tmp_qloop_521 = tmp_qloop_144*tmp_qloop_232; + const real_t tmp_qloop_522 = tmp_qloop_339*tmp_qloop_521 + tmp_qloop_345; + const real_t tmp_qloop_523 = tmp_qloop_352*tmp_qloop_521 + tmp_qloop_354; + const real_t tmp_qloop_524 = tmp_qloop_361*tmp_qloop_521 + tmp_qloop_363; + const real_t tmp_qloop_525 = tmp_qloop_368*tmp_qloop_521 + tmp_qloop_370; const real_t tmp_qloop_526 = tmp_qloop_377*tmp_qloop_521 + tmp_qloop_379; const real_t tmp_qloop_527 = tmp_qloop_386*tmp_qloop_521 + tmp_qloop_388; const real_t tmp_qloop_528 = tmp_qloop_395*tmp_qloop_521 + tmp_qloop_397; @@ -16508,345 +16508,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_530 = tmp_qloop_416*tmp_qloop_521 + tmp_qloop_418; const real_t tmp_qloop_531 = tmp_qloop_427*tmp_qloop_521 + tmp_qloop_429; const real_t tmp_qloop_532 = tmp_qloop_110 + tmp_qloop_111; - const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_254; - const real_t tmp_qloop_534 = tmp_qloop_143*tmp_qloop_257; - const real_t tmp_qloop_535 = tmp_qloop_143*tmp_qloop_253; + const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_253; + const real_t tmp_qloop_534 = tmp_qloop_144*tmp_qloop_257; + const real_t tmp_qloop_535 = tmp_qloop_144*tmp_qloop_252; const real_t tmp_qloop_536 = tmp_qloop_515 + tmp_qloop_522; - const real_t tmp_qloop_537 = tmp_qloop_255 + tmp_qloop_339*tmp_qloop_535; + const real_t tmp_qloop_537 = tmp_qloop_254 + tmp_qloop_340*tmp_qloop_535; const real_t tmp_qloop_538 = tmp_qloop_515 + tmp_qloop_537; const real_t tmp_qloop_539 = tmp_qloop_514 + tmp_qloop_85; - const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_261; - const real_t tmp_qloop_541 = tmp_qloop_143*tmp_qloop_264; - const real_t tmp_qloop_542 = tmp_qloop_143*tmp_qloop_260; - const real_t tmp_qloop_543 = tmp_qloop_262 + tmp_qloop_339*tmp_qloop_542; + const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_262; + const real_t tmp_qloop_541 = tmp_qloop_144*tmp_qloop_265; + const real_t tmp_qloop_542 = tmp_qloop_144*tmp_qloop_261; + const real_t tmp_qloop_543 = tmp_qloop_263 + tmp_qloop_340*tmp_qloop_542; const real_t tmp_qloop_544 = tmp_qloop_515 + tmp_qloop_543; const real_t tmp_qloop_545 = tmp_qloop_110 + tmp_qloop_113; const real_t tmp_qloop_546 = tmp_qloop_0*tmp_qloop_269; - const real_t tmp_qloop_547 = tmp_qloop_143*tmp_qloop_272; - const real_t tmp_qloop_548 = tmp_qloop_143*tmp_qloop_268; - const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_339*tmp_qloop_548; + const real_t tmp_qloop_547 = tmp_qloop_144*tmp_qloop_273; + const real_t tmp_qloop_548 = tmp_qloop_144*tmp_qloop_268; + const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_340*tmp_qloop_548; const real_t tmp_qloop_550 = tmp_qloop_515 + tmp_qloop_549; - const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_277; - const real_t tmp_qloop_552 = tmp_qloop_143*tmp_qloop_281; - const real_t tmp_qloop_553 = tmp_qloop_143*tmp_qloop_276; - const real_t tmp_qloop_554 = tmp_qloop_278 + tmp_qloop_339*tmp_qloop_553; + const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_278; + const real_t tmp_qloop_552 = tmp_qloop_144*tmp_qloop_282; + const real_t tmp_qloop_553 = tmp_qloop_144*tmp_qloop_277; + const real_t tmp_qloop_554 = tmp_qloop_279 + tmp_qloop_340*tmp_qloop_553; const real_t tmp_qloop_555 = tmp_qloop_515 + tmp_qloop_554; - const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_286; - const real_t tmp_qloop_557 = tmp_qloop_143*tmp_qloop_290; - const real_t tmp_qloop_558 = tmp_qloop_143*tmp_qloop_285; - const real_t tmp_qloop_559 = tmp_qloop_287 + tmp_qloop_339*tmp_qloop_558; + const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_287; + const real_t tmp_qloop_557 = tmp_qloop_144*tmp_qloop_291; + const real_t tmp_qloop_558 = tmp_qloop_144*tmp_qloop_286; + const real_t tmp_qloop_559 = tmp_qloop_288 + tmp_qloop_340*tmp_qloop_558; const real_t tmp_qloop_560 = tmp_qloop_515 + tmp_qloop_559; - const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_295; - const real_t tmp_qloop_562 = tmp_qloop_143*tmp_qloop_299; - const real_t tmp_qloop_563 = tmp_qloop_143*tmp_qloop_294; - const real_t tmp_qloop_564 = tmp_qloop_296 + tmp_qloop_339*tmp_qloop_563; + const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_296; + const real_t tmp_qloop_562 = tmp_qloop_144*tmp_qloop_300; + const real_t tmp_qloop_563 = tmp_qloop_144*tmp_qloop_295; + const real_t tmp_qloop_564 = tmp_qloop_297 + tmp_qloop_340*tmp_qloop_563; const real_t tmp_qloop_565 = tmp_qloop_515 + tmp_qloop_564; - const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_305; - const real_t tmp_qloop_567 = tmp_qloop_143*tmp_qloop_310; - const real_t tmp_qloop_568 = tmp_qloop_143*tmp_qloop_304; - const real_t tmp_qloop_569 = tmp_qloop_306 + tmp_qloop_339*tmp_qloop_568; + const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_306; + const real_t tmp_qloop_567 = tmp_qloop_144*tmp_qloop_311; + const real_t tmp_qloop_568 = tmp_qloop_144*tmp_qloop_305; + const real_t tmp_qloop_569 = tmp_qloop_307 + tmp_qloop_340*tmp_qloop_568; const real_t tmp_qloop_570 = tmp_qloop_515 + tmp_qloop_569; - const real_t tmp_qloop_571 = tmp_qloop_143*tmp_qloop_321; - const real_t tmp_qloop_572 = tmp_qloop_143*tmp_qloop_315; - const real_t tmp_qloop_573 = tmp_qloop_317 + tmp_qloop_339*tmp_qloop_572; + const real_t tmp_qloop_571 = tmp_qloop_144*tmp_qloop_322; + const real_t tmp_qloop_572 = tmp_qloop_144*tmp_qloop_316; + const real_t tmp_qloop_573 = tmp_qloop_318 + tmp_qloop_340*tmp_qloop_572; const real_t tmp_qloop_574 = tmp_qloop_515 + tmp_qloop_573; - const real_t tmp_qloop_575 = tmp_qloop_143*tmp_qloop_332; - const real_t tmp_qloop_576 = tmp_qloop_143*tmp_qloop_326*tmp_qloop_339 + tmp_qloop_328; + const real_t tmp_qloop_575 = tmp_qloop_144*tmp_qloop_333; + const real_t tmp_qloop_576 = tmp_qloop_144*tmp_qloop_327*tmp_qloop_340 + tmp_qloop_329; const real_t tmp_qloop_577 = tmp_qloop_515 + tmp_qloop_576; - const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_161; - const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_438)*(tmp_qloop_166 + tmp_qloop_438)); - const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_342; - const real_t tmp_qloop_581 = tmp_qloop_143*tmp_qloop_338; - const real_t tmp_qloop_582 = tmp_qloop_143*tmp_qloop_349; + const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_163; + const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_167 + tmp_qloop_438)*(tmp_qloop_167 + tmp_qloop_438)); + const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_343; + const real_t tmp_qloop_581 = tmp_qloop_144*tmp_qloop_339; + const real_t tmp_qloop_582 = tmp_qloop_144*tmp_qloop_349; const real_t tmp_qloop_583 = tmp_qloop_108 + tmp_qloop_114; - const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_354; - const real_t tmp_qloop_585 = tmp_qloop_143*tmp_qloop_353; - const real_t tmp_qloop_586 = tmp_qloop_143*tmp_qloop_357; + const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_353; + const real_t tmp_qloop_585 = tmp_qloop_144*tmp_qloop_352; + const real_t tmp_qloop_586 = tmp_qloop_144*tmp_qloop_357; const real_t tmp_qloop_587 = tmp_qloop_578 + tmp_qloop_68; - const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_361; - const real_t tmp_qloop_589 = tmp_qloop_143*tmp_qloop_360; - const real_t tmp_qloop_590 = tmp_qloop_143*tmp_qloop_365; + const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_362; + const real_t tmp_qloop_589 = tmp_qloop_144*tmp_qloop_361; + const real_t tmp_qloop_590 = tmp_qloop_144*tmp_qloop_365; const real_t tmp_qloop_591 = tmp_qloop_109 + tmp_qloop_114; - const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_370; - const real_t tmp_qloop_593 = tmp_qloop_143*tmp_qloop_369; - const real_t tmp_qloop_594 = tmp_qloop_143*tmp_qloop_373; + const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_369; + const real_t tmp_qloop_593 = tmp_qloop_144*tmp_qloop_368; + const real_t tmp_qloop_594 = tmp_qloop_144*tmp_qloop_373; const real_t tmp_qloop_595 = tmp_qloop_0*tmp_qloop_378; - const real_t tmp_qloop_596 = tmp_qloop_143*tmp_qloop_377; - const real_t tmp_qloop_597 = tmp_qloop_143*tmp_qloop_382; + const real_t tmp_qloop_596 = tmp_qloop_144*tmp_qloop_377; + const real_t tmp_qloop_597 = tmp_qloop_144*tmp_qloop_382; const real_t tmp_qloop_598 = tmp_qloop_0*tmp_qloop_387; - const real_t tmp_qloop_599 = tmp_qloop_143*tmp_qloop_386; - const real_t tmp_qloop_600 = tmp_qloop_143*tmp_qloop_391; + const real_t tmp_qloop_599 = tmp_qloop_144*tmp_qloop_386; + const real_t tmp_qloop_600 = tmp_qloop_144*tmp_qloop_391; const real_t tmp_qloop_601 = tmp_qloop_0*tmp_qloop_396; - const real_t tmp_qloop_602 = tmp_qloop_143*tmp_qloop_395; - const real_t tmp_qloop_603 = tmp_qloop_143*tmp_qloop_400; + const real_t tmp_qloop_602 = tmp_qloop_144*tmp_qloop_395; + const real_t tmp_qloop_603 = tmp_qloop_144*tmp_qloop_400; const real_t tmp_qloop_604 = tmp_qloop_0*tmp_qloop_406; - const real_t tmp_qloop_605 = tmp_qloop_143*tmp_qloop_405; - const real_t tmp_qloop_606 = tmp_qloop_143*tmp_qloop_411; + const real_t tmp_qloop_605 = tmp_qloop_144*tmp_qloop_405; + const real_t tmp_qloop_606 = tmp_qloop_144*tmp_qloop_411; const real_t q_tmp_0_0 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_59*tmp_qloop_59) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)*(tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89)*(tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89))); - const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_142*tmp_qloop_144 + tmp_qloop_156*tmp_qloop_157); - const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_159 + tmp_qloop_144*tmp_qloop_164 + tmp_qloop_157*tmp_qloop_169); - const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_144*tmp_qloop_172 + tmp_qloop_157*tmp_qloop_174); - const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_175 + tmp_qloop_144*tmp_qloop_178 + tmp_qloop_157*tmp_qloop_181); - const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_182 + tmp_qloop_144*tmp_qloop_185 + tmp_qloop_157*tmp_qloop_188); - const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_189 + tmp_qloop_144*tmp_qloop_192 + tmp_qloop_157*tmp_qloop_195); - const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_196 + tmp_qloop_144*tmp_qloop_200 + tmp_qloop_157*tmp_qloop_204); - const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_205 + tmp_qloop_144*tmp_qloop_209 + tmp_qloop_157*tmp_qloop_213); - const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_214 + tmp_qloop_144*tmp_qloop_218 + tmp_qloop_157*tmp_qloop_222); - const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_227 + tmp_qloop_231 + tmp_qloop_250); - const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_253 + tmp_qloop_231 + tmp_qloop_258); - const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_260 + tmp_qloop_231 + tmp_qloop_265); - const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_268 + tmp_qloop_231 + tmp_qloop_273); - const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_276 + tmp_qloop_231 + tmp_qloop_282); - const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_285 + tmp_qloop_231 + tmp_qloop_291); - const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_294 + tmp_qloop_231 + tmp_qloop_300); - const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_304 + tmp_qloop_231 + tmp_qloop_311); - const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_315 + tmp_qloop_231 + tmp_qloop_322); - const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_326 + tmp_qloop_231 + tmp_qloop_333); - const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_338 + tmp_qloop_340 + tmp_qloop_350); - const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_353 + tmp_qloop_340 + tmp_qloop_358); - const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_360 + tmp_qloop_340 + tmp_qloop_366); - const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_369 + tmp_qloop_340 + tmp_qloop_374); - const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_377 + tmp_qloop_340 + tmp_qloop_383); - const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_386 + tmp_qloop_340 + tmp_qloop_392); - const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_395 + tmp_qloop_340 + tmp_qloop_401); - const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_405 + tmp_qloop_340 + tmp_qloop_412); - const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_416 + tmp_qloop_340 + tmp_qloop_423); - const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_427 + tmp_qloop_340 + tmp_qloop_434); - const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_145 + tmp_qloop_438)*(tmp_qloop_145 + tmp_qloop_438))); - const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_159*tmp_qloop_439 + tmp_qloop_164*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); - const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_172*tmp_qloop_440 + tmp_qloop_174*tmp_qloop_441); - const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_439 + tmp_qloop_178*tmp_qloop_440 + tmp_qloop_181*tmp_qloop_441); - const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_439 + tmp_qloop_185*tmp_qloop_440 + tmp_qloop_188*tmp_qloop_441); - const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_439 + tmp_qloop_192*tmp_qloop_440 + tmp_qloop_195*tmp_qloop_441); - const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_439 + tmp_qloop_200*tmp_qloop_440 + tmp_qloop_204*tmp_qloop_441); - const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_439 + tmp_qloop_209*tmp_qloop_440 + tmp_qloop_213*tmp_qloop_441); - const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_439 + tmp_qloop_218*tmp_qloop_440 + tmp_qloop_222*tmp_qloop_441); - const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); - const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); - const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_441 + tmp_qloop_265 + tmp_qloop_445); - const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_273 + tmp_qloop_445); - const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_441 + tmp_qloop_282 + tmp_qloop_445); - const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_441 + tmp_qloop_291 + tmp_qloop_445); - const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_441 + tmp_qloop_300 + tmp_qloop_445); - const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_441 + tmp_qloop_311 + tmp_qloop_445); - const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_441 + tmp_qloop_322 + tmp_qloop_445); - const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_441 + tmp_qloop_333 + tmp_qloop_445); - const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); - const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); - const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); - const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); + const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_143*tmp_qloop_145 + tmp_qloop_158*tmp_qloop_159); + const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_161 + tmp_qloop_145*tmp_qloop_165 + tmp_qloop_159*tmp_qloop_169); + const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_145*tmp_qloop_173 + tmp_qloop_159*tmp_qloop_176); + const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_177 + tmp_qloop_145*tmp_qloop_180 + tmp_qloop_159*tmp_qloop_183); + const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_184 + tmp_qloop_145*tmp_qloop_187 + tmp_qloop_159*tmp_qloop_190); + const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_191 + tmp_qloop_145*tmp_qloop_194 + tmp_qloop_159*tmp_qloop_197); + const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_198 + tmp_qloop_145*tmp_qloop_202 + tmp_qloop_159*tmp_qloop_206); + const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_207 + tmp_qloop_145*tmp_qloop_211 + tmp_qloop_159*tmp_qloop_215); + const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_216 + tmp_qloop_145*tmp_qloop_220 + tmp_qloop_159*tmp_qloop_224); + const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_229 + tmp_qloop_233 + tmp_qloop_250); + const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_252 + tmp_qloop_233 + tmp_qloop_258); + const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_261 + tmp_qloop_233 + tmp_qloop_266); + const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_268 + tmp_qloop_233 + tmp_qloop_274); + const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_277 + tmp_qloop_233 + tmp_qloop_283); + const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_286 + tmp_qloop_233 + tmp_qloop_292); + const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_295 + tmp_qloop_233 + tmp_qloop_301); + const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_305 + tmp_qloop_233 + tmp_qloop_312); + const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_316 + tmp_qloop_233 + tmp_qloop_323); + const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_327 + tmp_qloop_233 + tmp_qloop_334); + const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_339 + tmp_qloop_341 + tmp_qloop_350); + const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_352 + tmp_qloop_341 + tmp_qloop_358); + const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_361 + tmp_qloop_341 + tmp_qloop_366); + const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_368 + tmp_qloop_341 + tmp_qloop_374); + const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_377 + tmp_qloop_341 + tmp_qloop_383); + const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_386 + tmp_qloop_341 + tmp_qloop_392); + const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_395 + tmp_qloop_341 + tmp_qloop_401); + const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_405 + tmp_qloop_341 + tmp_qloop_412); + const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_416 + tmp_qloop_341 + tmp_qloop_423); + const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_427 + tmp_qloop_341 + tmp_qloop_434); + const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_438)*(tmp_qloop_146 + tmp_qloop_438))); + const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_161*tmp_qloop_439 + tmp_qloop_165*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); + const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_173*tmp_qloop_440 + tmp_qloop_176*tmp_qloop_441); + const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_439 + tmp_qloop_180*tmp_qloop_440 + tmp_qloop_183*tmp_qloop_441); + const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_439 + tmp_qloop_187*tmp_qloop_440 + tmp_qloop_190*tmp_qloop_441); + const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_439 + tmp_qloop_194*tmp_qloop_440 + tmp_qloop_197*tmp_qloop_441); + const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_439 + tmp_qloop_202*tmp_qloop_440 + tmp_qloop_206*tmp_qloop_441); + const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_439 + tmp_qloop_211*tmp_qloop_440 + tmp_qloop_215*tmp_qloop_441); + const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_439 + tmp_qloop_220*tmp_qloop_440 + tmp_qloop_224*tmp_qloop_441); + const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); + const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); + const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_441 + tmp_qloop_266 + tmp_qloop_445); + const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_274 + tmp_qloop_445); + const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_441 + tmp_qloop_283 + tmp_qloop_445); + const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_441 + tmp_qloop_292 + tmp_qloop_445); + const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_441 + tmp_qloop_301 + tmp_qloop_445); + const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_441 + tmp_qloop_312 + tmp_qloop_445); + const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_441 + tmp_qloop_323 + tmp_qloop_445); + const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_441 + tmp_qloop_334 + tmp_qloop_445); + const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); + const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); + const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); + const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); const real_t q_tmp_1_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_440 + tmp_qloop_383 + tmp_qloop_448); const real_t q_tmp_1_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_440 + tmp_qloop_392 + tmp_qloop_448); const real_t q_tmp_1_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_440 + tmp_qloop_401 + tmp_qloop_448); const real_t q_tmp_1_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_440 + tmp_qloop_412 + tmp_qloop_448); const real_t q_tmp_1_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_440 + tmp_qloop_423 + tmp_qloop_448); const real_t q_tmp_1_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_440 + tmp_qloop_434 + tmp_qloop_448); - const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_159*tmp_qloop_159) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)*(tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437)*(tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437))); - const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_172*tmp_qloop_450 + tmp_qloop_174*tmp_qloop_451); - const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_449 + tmp_qloop_178*tmp_qloop_450 + tmp_qloop_181*tmp_qloop_451); - const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_449 + tmp_qloop_185*tmp_qloop_450 + tmp_qloop_188*tmp_qloop_451); - const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_449 + tmp_qloop_192*tmp_qloop_450 + tmp_qloop_195*tmp_qloop_451); - const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_449 + tmp_qloop_200*tmp_qloop_450 + tmp_qloop_204*tmp_qloop_451); - const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_449 + tmp_qloop_209*tmp_qloop_450 + tmp_qloop_213*tmp_qloop_451); - const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_449 + tmp_qloop_218*tmp_qloop_450 + tmp_qloop_222*tmp_qloop_451); - const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); - const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); - const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_451 + tmp_qloop_265 + tmp_qloop_454); - const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_273 + tmp_qloop_454); - const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_451 + tmp_qloop_282 + tmp_qloop_454); - const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_451 + tmp_qloop_291 + tmp_qloop_454); - const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_451 + tmp_qloop_300 + tmp_qloop_454); - const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_451 + tmp_qloop_311 + tmp_qloop_454); - const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_451 + tmp_qloop_322 + tmp_qloop_454); - const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_451 + tmp_qloop_333 + tmp_qloop_454); - const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); - const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); - const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); - const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); + const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_161*tmp_qloop_161) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)*(tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437)*(tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437))); + const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_173*tmp_qloop_450 + tmp_qloop_176*tmp_qloop_451); + const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_449 + tmp_qloop_180*tmp_qloop_450 + tmp_qloop_183*tmp_qloop_451); + const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_449 + tmp_qloop_187*tmp_qloop_450 + tmp_qloop_190*tmp_qloop_451); + const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_449 + tmp_qloop_194*tmp_qloop_450 + tmp_qloop_197*tmp_qloop_451); + const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_449 + tmp_qloop_202*tmp_qloop_450 + tmp_qloop_206*tmp_qloop_451); + const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_449 + tmp_qloop_211*tmp_qloop_450 + tmp_qloop_215*tmp_qloop_451); + const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_449 + tmp_qloop_220*tmp_qloop_450 + tmp_qloop_224*tmp_qloop_451); + const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); + const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); + const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_451 + tmp_qloop_266 + tmp_qloop_454); + const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_274 + tmp_qloop_454); + const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_451 + tmp_qloop_283 + tmp_qloop_454); + const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_451 + tmp_qloop_292 + tmp_qloop_454); + const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_451 + tmp_qloop_301 + tmp_qloop_454); + const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_451 + tmp_qloop_312 + tmp_qloop_454); + const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_451 + tmp_qloop_323 + tmp_qloop_454); + const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_451 + tmp_qloop_334 + tmp_qloop_454); + const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); + const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); + const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); + const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); const real_t q_tmp_2_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_450 + tmp_qloop_383 + tmp_qloop_456); const real_t q_tmp_2_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_450 + tmp_qloop_392 + tmp_qloop_456); const real_t q_tmp_2_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_450 + tmp_qloop_401 + tmp_qloop_456); const real_t q_tmp_2_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_450 + tmp_qloop_412 + tmp_qloop_456); const real_t q_tmp_2_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_450 + tmp_qloop_423 + tmp_qloop_456); const real_t q_tmp_2_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_450 + tmp_qloop_434 + tmp_qloop_456); - const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458)*(tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458))); - const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_459 + tmp_qloop_178*tmp_qloop_460 + tmp_qloop_181*tmp_qloop_461); - const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_459 + tmp_qloop_185*tmp_qloop_460 + tmp_qloop_188*tmp_qloop_461); - const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_459 + tmp_qloop_192*tmp_qloop_460 + tmp_qloop_195*tmp_qloop_461); - const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_459 + tmp_qloop_200*tmp_qloop_460 + tmp_qloop_204*tmp_qloop_461); - const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_459 + tmp_qloop_209*tmp_qloop_460 + tmp_qloop_213*tmp_qloop_461); - const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_459 + tmp_qloop_218*tmp_qloop_460 + tmp_qloop_222*tmp_qloop_461); - const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); - const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); - const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_461 + tmp_qloop_265 + tmp_qloop_464); - const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_273 + tmp_qloop_464); - const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_461 + tmp_qloop_282 + tmp_qloop_464); - const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_461 + tmp_qloop_291 + tmp_qloop_464); - const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_461 + tmp_qloop_300 + tmp_qloop_464); - const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_461 + tmp_qloop_311 + tmp_qloop_464); - const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_461 + tmp_qloop_322 + tmp_qloop_464); - const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_461 + tmp_qloop_333 + tmp_qloop_464); - const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); - const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); - const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); - const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); + const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458)*(tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458))); + const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_459 + tmp_qloop_180*tmp_qloop_460 + tmp_qloop_183*tmp_qloop_461); + const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_459 + tmp_qloop_187*tmp_qloop_460 + tmp_qloop_190*tmp_qloop_461); + const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_459 + tmp_qloop_194*tmp_qloop_460 + tmp_qloop_197*tmp_qloop_461); + const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_459 + tmp_qloop_202*tmp_qloop_460 + tmp_qloop_206*tmp_qloop_461); + const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_459 + tmp_qloop_211*tmp_qloop_460 + tmp_qloop_215*tmp_qloop_461); + const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_459 + tmp_qloop_220*tmp_qloop_460 + tmp_qloop_224*tmp_qloop_461); + const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); + const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); + const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_461 + tmp_qloop_266 + tmp_qloop_464); + const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_274 + tmp_qloop_464); + const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_461 + tmp_qloop_283 + tmp_qloop_464); + const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_461 + tmp_qloop_292 + tmp_qloop_464); + const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_461 + tmp_qloop_301 + tmp_qloop_464); + const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_461 + tmp_qloop_312 + tmp_qloop_464); + const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_461 + tmp_qloop_323 + tmp_qloop_464); + const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_461 + tmp_qloop_334 + tmp_qloop_464); + const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); + const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); + const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); + const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); const real_t q_tmp_3_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_460 + tmp_qloop_383 + tmp_qloop_466); const real_t q_tmp_3_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_460 + tmp_qloop_392 + tmp_qloop_466); const real_t q_tmp_3_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_460 + tmp_qloop_401 + tmp_qloop_466); const real_t q_tmp_3_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_460 + tmp_qloop_412 + tmp_qloop_466); const real_t q_tmp_3_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_460 + tmp_qloop_423 + tmp_qloop_466); const real_t q_tmp_3_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_460 + tmp_qloop_434 + tmp_qloop_466); - const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_175*tmp_qloop_175) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)*(tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458)*(tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458))); - const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_467 + tmp_qloop_185*tmp_qloop_468 + tmp_qloop_188*tmp_qloop_469); - const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_467 + tmp_qloop_192*tmp_qloop_468 + tmp_qloop_195*tmp_qloop_469); - const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_467 + tmp_qloop_200*tmp_qloop_468 + tmp_qloop_204*tmp_qloop_469); - const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_467 + tmp_qloop_209*tmp_qloop_468 + tmp_qloop_213*tmp_qloop_469); - const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_467 + tmp_qloop_218*tmp_qloop_468 + tmp_qloop_222*tmp_qloop_469); - const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); - const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); - const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_469 + tmp_qloop_265 + tmp_qloop_472); - const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_273 + tmp_qloop_472); - const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_469 + tmp_qloop_282 + tmp_qloop_472); - const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_469 + tmp_qloop_291 + tmp_qloop_472); - const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_469 + tmp_qloop_300 + tmp_qloop_472); - const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_469 + tmp_qloop_311 + tmp_qloop_472); - const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_469 + tmp_qloop_322 + tmp_qloop_472); - const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_469 + tmp_qloop_333 + tmp_qloop_472); - const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); - const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); - const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); - const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); + const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_177*tmp_qloop_177) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)*(tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458)*(tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458))); + const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_467 + tmp_qloop_187*tmp_qloop_468 + tmp_qloop_190*tmp_qloop_469); + const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_467 + tmp_qloop_194*tmp_qloop_468 + tmp_qloop_197*tmp_qloop_469); + const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_467 + tmp_qloop_202*tmp_qloop_468 + tmp_qloop_206*tmp_qloop_469); + const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_467 + tmp_qloop_211*tmp_qloop_468 + tmp_qloop_215*tmp_qloop_469); + const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_467 + tmp_qloop_220*tmp_qloop_468 + tmp_qloop_224*tmp_qloop_469); + const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); + const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); + const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_469 + tmp_qloop_266 + tmp_qloop_472); + const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_274 + tmp_qloop_472); + const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_469 + tmp_qloop_283 + tmp_qloop_472); + const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_469 + tmp_qloop_292 + tmp_qloop_472); + const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_469 + tmp_qloop_301 + tmp_qloop_472); + const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_469 + tmp_qloop_312 + tmp_qloop_472); + const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_469 + tmp_qloop_323 + tmp_qloop_472); + const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_469 + tmp_qloop_334 + tmp_qloop_472); + const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); + const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); + const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); + const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); const real_t q_tmp_4_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_468 + tmp_qloop_383 + tmp_qloop_474); const real_t q_tmp_4_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_468 + tmp_qloop_392 + tmp_qloop_474); const real_t q_tmp_4_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_468 + tmp_qloop_401 + tmp_qloop_474); const real_t q_tmp_4_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_468 + tmp_qloop_412 + tmp_qloop_474); const real_t q_tmp_4_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_468 + tmp_qloop_423 + tmp_qloop_474); const real_t q_tmp_4_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_468 + tmp_qloop_434 + tmp_qloop_474); - const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_182*tmp_qloop_182) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)*(tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89)*(tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89))); - const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_475 + tmp_qloop_192*tmp_qloop_476 + tmp_qloop_195*tmp_qloop_477); - const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_475 + tmp_qloop_200*tmp_qloop_476 + tmp_qloop_204*tmp_qloop_477); - const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_475 + tmp_qloop_209*tmp_qloop_476 + tmp_qloop_213*tmp_qloop_477); - const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_475 + tmp_qloop_218*tmp_qloop_476 + tmp_qloop_222*tmp_qloop_477); - const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); - const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); - const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_477 + tmp_qloop_265 + tmp_qloop_480); - const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_273 + tmp_qloop_480); - const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_477 + tmp_qloop_282 + tmp_qloop_480); - const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_477 + tmp_qloop_291 + tmp_qloop_480); - const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_477 + tmp_qloop_300 + tmp_qloop_480); - const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_477 + tmp_qloop_311 + tmp_qloop_480); - const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_477 + tmp_qloop_322 + tmp_qloop_480); - const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_477 + tmp_qloop_333 + tmp_qloop_480); - const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); - const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); - const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); - const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); + const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_184*tmp_qloop_184) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)*(tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89)*(tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89))); + const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_475 + tmp_qloop_194*tmp_qloop_476 + tmp_qloop_197*tmp_qloop_477); + const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_475 + tmp_qloop_202*tmp_qloop_476 + tmp_qloop_206*tmp_qloop_477); + const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_475 + tmp_qloop_211*tmp_qloop_476 + tmp_qloop_215*tmp_qloop_477); + const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_475 + tmp_qloop_220*tmp_qloop_476 + tmp_qloop_224*tmp_qloop_477); + const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); + const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); + const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_477 + tmp_qloop_266 + tmp_qloop_480); + const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_274 + tmp_qloop_480); + const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_477 + tmp_qloop_283 + tmp_qloop_480); + const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_477 + tmp_qloop_292 + tmp_qloop_480); + const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_477 + tmp_qloop_301 + tmp_qloop_480); + const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_477 + tmp_qloop_312 + tmp_qloop_480); + const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_477 + tmp_qloop_323 + tmp_qloop_480); + const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_477 + tmp_qloop_334 + tmp_qloop_480); + const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); + const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); + const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); + const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); const real_t q_tmp_5_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_476 + tmp_qloop_383 + tmp_qloop_482); const real_t q_tmp_5_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_476 + tmp_qloop_392 + tmp_qloop_482); const real_t q_tmp_5_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_476 + tmp_qloop_401 + tmp_qloop_482); const real_t q_tmp_5_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_476 + tmp_qloop_412 + tmp_qloop_482); const real_t q_tmp_5_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_476 + tmp_qloop_423 + tmp_qloop_482); const real_t q_tmp_5_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_476 + tmp_qloop_434 + tmp_qloop_482); - const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_189*tmp_qloop_189) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)*(tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437)*(tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437))); - const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_483 + tmp_qloop_200*tmp_qloop_484 + tmp_qloop_204*tmp_qloop_485); - const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_483 + tmp_qloop_209*tmp_qloop_484 + tmp_qloop_213*tmp_qloop_485); - const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_483 + tmp_qloop_218*tmp_qloop_484 + tmp_qloop_222*tmp_qloop_485); - const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); - const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); - const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_485 + tmp_qloop_265 + tmp_qloop_488); - const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_273 + tmp_qloop_488); - const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_485 + tmp_qloop_282 + tmp_qloop_488); - const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_485 + tmp_qloop_291 + tmp_qloop_488); - const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_485 + tmp_qloop_300 + tmp_qloop_488); - const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_485 + tmp_qloop_311 + tmp_qloop_488); - const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_485 + tmp_qloop_322 + tmp_qloop_488); - const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_485 + tmp_qloop_333 + tmp_qloop_488); - const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); - const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); - const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); - const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); + const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_191*tmp_qloop_191) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)*(tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437)*(tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437))); + const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_483 + tmp_qloop_202*tmp_qloop_484 + tmp_qloop_206*tmp_qloop_485); + const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_483 + tmp_qloop_211*tmp_qloop_484 + tmp_qloop_215*tmp_qloop_485); + const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_483 + tmp_qloop_220*tmp_qloop_484 + tmp_qloop_224*tmp_qloop_485); + const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); + const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); + const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_485 + tmp_qloop_266 + tmp_qloop_488); + const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_274 + tmp_qloop_488); + const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_485 + tmp_qloop_283 + tmp_qloop_488); + const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_485 + tmp_qloop_292 + tmp_qloop_488); + const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_485 + tmp_qloop_301 + tmp_qloop_488); + const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_485 + tmp_qloop_312 + tmp_qloop_488); + const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_485 + tmp_qloop_323 + tmp_qloop_488); + const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_485 + tmp_qloop_334 + tmp_qloop_488); + const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); + const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); + const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); + const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); const real_t q_tmp_6_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_484 + tmp_qloop_383 + tmp_qloop_490); const real_t q_tmp_6_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_484 + tmp_qloop_392 + tmp_qloop_490); const real_t q_tmp_6_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_484 + tmp_qloop_401 + tmp_qloop_490); const real_t q_tmp_6_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_484 + tmp_qloop_412 + tmp_qloop_490); const real_t q_tmp_6_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_484 + tmp_qloop_423 + tmp_qloop_490); const real_t q_tmp_6_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_484 + tmp_qloop_434 + tmp_qloop_490); - const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_196*tmp_qloop_196) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)*(tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89)*(tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89))); - const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_491 + tmp_qloop_209*tmp_qloop_492 + tmp_qloop_213*tmp_qloop_493); - const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_491 + tmp_qloop_218*tmp_qloop_492 + tmp_qloop_222*tmp_qloop_493); - const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); - const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); - const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_493 + tmp_qloop_265 + tmp_qloop_496); - const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_273 + tmp_qloop_496); - const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_493 + tmp_qloop_282 + tmp_qloop_496); - const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_493 + tmp_qloop_291 + tmp_qloop_496); - const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_493 + tmp_qloop_300 + tmp_qloop_496); - const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_493 + tmp_qloop_311 + tmp_qloop_496); - const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_493 + tmp_qloop_322 + tmp_qloop_496); - const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_493 + tmp_qloop_333 + tmp_qloop_496); - const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); - const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); - const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); - const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); + const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_198*tmp_qloop_198) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)*(tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89)*(tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89))); + const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_491 + tmp_qloop_211*tmp_qloop_492 + tmp_qloop_215*tmp_qloop_493); + const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_491 + tmp_qloop_220*tmp_qloop_492 + tmp_qloop_224*tmp_qloop_493); + const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); + const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); + const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_493 + tmp_qloop_266 + tmp_qloop_496); + const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_274 + tmp_qloop_496); + const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_493 + tmp_qloop_283 + tmp_qloop_496); + const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_493 + tmp_qloop_292 + tmp_qloop_496); + const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_493 + tmp_qloop_301 + tmp_qloop_496); + const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_493 + tmp_qloop_312 + tmp_qloop_496); + const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_493 + tmp_qloop_323 + tmp_qloop_496); + const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_493 + tmp_qloop_334 + tmp_qloop_496); + const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); + const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); + const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); + const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); const real_t q_tmp_7_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_492 + tmp_qloop_383 + tmp_qloop_498); const real_t q_tmp_7_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_492 + tmp_qloop_392 + tmp_qloop_498); const real_t q_tmp_7_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_492 + tmp_qloop_401 + tmp_qloop_498); const real_t q_tmp_7_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_492 + tmp_qloop_412 + tmp_qloop_498); const real_t q_tmp_7_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_492 + tmp_qloop_423 + tmp_qloop_498); const real_t q_tmp_7_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_492 + tmp_qloop_434 + tmp_qloop_498); - const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_205*tmp_qloop_205) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)*(tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89)*(tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89))); - const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_499 + tmp_qloop_218*tmp_qloop_500 + tmp_qloop_222*tmp_qloop_501); - const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); - const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); - const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_501 + tmp_qloop_265 + tmp_qloop_504); - const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_273 + tmp_qloop_504); - const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_501 + tmp_qloop_282 + tmp_qloop_504); - const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_501 + tmp_qloop_291 + tmp_qloop_504); - const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_501 + tmp_qloop_300 + tmp_qloop_504); - const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_501 + tmp_qloop_311 + tmp_qloop_504); - const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_501 + tmp_qloop_322 + tmp_qloop_504); - const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_501 + tmp_qloop_333 + tmp_qloop_504); - const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); - const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); - const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); - const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); + const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_207*tmp_qloop_207) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)*(tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89)*(tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89))); + const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_499 + tmp_qloop_220*tmp_qloop_500 + tmp_qloop_224*tmp_qloop_501); + const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); + const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); + const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_501 + tmp_qloop_266 + tmp_qloop_504); + const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_274 + tmp_qloop_504); + const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_501 + tmp_qloop_283 + tmp_qloop_504); + const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_501 + tmp_qloop_292 + tmp_qloop_504); + const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_501 + tmp_qloop_301 + tmp_qloop_504); + const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_501 + tmp_qloop_312 + tmp_qloop_504); + const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_501 + tmp_qloop_323 + tmp_qloop_504); + const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_501 + tmp_qloop_334 + tmp_qloop_504); + const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); + const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); + const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); + const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); const real_t q_tmp_8_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_500 + tmp_qloop_383 + tmp_qloop_506); const real_t q_tmp_8_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_500 + tmp_qloop_392 + tmp_qloop_506); const real_t q_tmp_8_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_500 + tmp_qloop_401 + tmp_qloop_506); const real_t q_tmp_8_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_500 + tmp_qloop_412 + tmp_qloop_506); const real_t q_tmp_8_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_500 + tmp_qloop_423 + tmp_qloop_506); const real_t q_tmp_8_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_500 + tmp_qloop_434 + tmp_qloop_506); - const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_214*tmp_qloop_214) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)*(tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89)*(tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89))); - const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); - const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); - const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_507 + tmp_qloop_265 + tmp_qloop_511); - const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_273 + tmp_qloop_511); - const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_507 + tmp_qloop_282 + tmp_qloop_511); - const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_507 + tmp_qloop_291 + tmp_qloop_511); - const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_507 + tmp_qloop_300 + tmp_qloop_511); - const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_507 + tmp_qloop_311 + tmp_qloop_511); - const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_507 + tmp_qloop_322 + tmp_qloop_511); - const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_507 + tmp_qloop_333 + tmp_qloop_511); - const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); - const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); - const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); - const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); + const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_216*tmp_qloop_216) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)*(tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89)*(tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89))); + const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); + const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); + const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_507 + tmp_qloop_266 + tmp_qloop_511); + const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_274 + tmp_qloop_511); + const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_507 + tmp_qloop_283 + tmp_qloop_511); + const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_507 + tmp_qloop_292 + tmp_qloop_511); + const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_507 + tmp_qloop_301 + tmp_qloop_511); + const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_507 + tmp_qloop_312 + tmp_qloop_511); + const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_507 + tmp_qloop_323 + tmp_qloop_511); + const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_507 + tmp_qloop_334 + tmp_qloop_511); + const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); + const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); + const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); + const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); const real_t q_tmp_9_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_509 + tmp_qloop_383 + tmp_qloop_513); const real_t q_tmp_9_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_509 + tmp_qloop_392 + tmp_qloop_513); const real_t q_tmp_9_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_509 + tmp_qloop_401 + tmp_qloop_513); const real_t q_tmp_9_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_509 + tmp_qloop_412 + tmp_qloop_513); const real_t q_tmp_9_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_509 + tmp_qloop_423 + tmp_qloop_513); const real_t q_tmp_9_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_509 + tmp_qloop_434 + tmp_qloop_513); - const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_232*tmp_qloop_232) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)*(tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)) + tmp_qloop_75*((tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514)*(tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514))); - const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_519 + tmp_qloop_254*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_519 + tmp_qloop_261*tmp_qloop_517 + tmp_qloop_264*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_272*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_519 + tmp_qloop_277*tmp_qloop_517 + tmp_qloop_281*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_519 + tmp_qloop_286*tmp_qloop_517 + tmp_qloop_290*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_519 + tmp_qloop_295*tmp_qloop_517 + tmp_qloop_299*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_519 + tmp_qloop_305*tmp_qloop_517 + tmp_qloop_310*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_519 + tmp_qloop_316*tmp_qloop_517 + tmp_qloop_321*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_519 + tmp_qloop_327*tmp_qloop_517 + tmp_qloop_332*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_234*tmp_qloop_234) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)*(tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)) + tmp_qloop_75*((tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514)*(tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514))); + const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_519 + tmp_qloop_253*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_519 + tmp_qloop_262*tmp_qloop_517 + tmp_qloop_265*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_273*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_519 + tmp_qloop_278*tmp_qloop_517 + tmp_qloop_282*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_519 + tmp_qloop_287*tmp_qloop_517 + tmp_qloop_291*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_519 + tmp_qloop_296*tmp_qloop_517 + tmp_qloop_300*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_519 + tmp_qloop_306*tmp_qloop_517 + tmp_qloop_311*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_519 + tmp_qloop_317*tmp_qloop_517 + tmp_qloop_322*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_519 + tmp_qloop_328*tmp_qloop_517 + tmp_qloop_333*tmp_qloop_518 + tmp_qloop_516); const real_t q_tmp_10_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_522); const real_t q_tmp_10_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_523); const real_t q_tmp_10_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_524); @@ -16857,15 +16857,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_10_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_529); const real_t q_tmp_10_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_530); const real_t q_tmp_10_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_531); - const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_254*tmp_qloop_254) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); - const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_535 + tmp_qloop_261*tmp_qloop_533 + tmp_qloop_264*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_272*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_535 + tmp_qloop_277*tmp_qloop_533 + tmp_qloop_281*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_535 + tmp_qloop_286*tmp_qloop_533 + tmp_qloop_290*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_535 + tmp_qloop_295*tmp_qloop_533 + tmp_qloop_299*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_535 + tmp_qloop_305*tmp_qloop_533 + tmp_qloop_310*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_535 + tmp_qloop_316*tmp_qloop_533 + tmp_qloop_321*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_535 + tmp_qloop_327*tmp_qloop_533 + tmp_qloop_332*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_253*tmp_qloop_253) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); + const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_535 + tmp_qloop_262*tmp_qloop_533 + tmp_qloop_265*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_273*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_535 + tmp_qloop_278*tmp_qloop_533 + tmp_qloop_282*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_535 + tmp_qloop_287*tmp_qloop_533 + tmp_qloop_291*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_535 + tmp_qloop_296*tmp_qloop_533 + tmp_qloop_300*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_535 + tmp_qloop_306*tmp_qloop_533 + tmp_qloop_311*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_535 + tmp_qloop_317*tmp_qloop_533 + tmp_qloop_322*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_535 + tmp_qloop_328*tmp_qloop_533 + tmp_qloop_333*tmp_qloop_534 + tmp_qloop_516); const real_t q_tmp_11_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_534 + tmp_qloop_536 + tmp_qloop_537); const real_t q_tmp_11_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_534 + tmp_qloop_523 + tmp_qloop_538); const real_t q_tmp_11_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_534 + tmp_qloop_524 + tmp_qloop_538); @@ -16876,14 +16876,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_11_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_534 + tmp_qloop_529 + tmp_qloop_538); const real_t q_tmp_11_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_534 + tmp_qloop_530 + tmp_qloop_538); const real_t q_tmp_11_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_534 + tmp_qloop_531 + tmp_qloop_538); - const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_261*tmp_qloop_261) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); - const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_272*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_542 + tmp_qloop_277*tmp_qloop_540 + tmp_qloop_281*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_542 + tmp_qloop_286*tmp_qloop_540 + tmp_qloop_290*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_542 + tmp_qloop_295*tmp_qloop_540 + tmp_qloop_299*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_542 + tmp_qloop_305*tmp_qloop_540 + tmp_qloop_310*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_542 + tmp_qloop_316*tmp_qloop_540 + tmp_qloop_321*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_542 + tmp_qloop_327*tmp_qloop_540 + tmp_qloop_332*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_262*tmp_qloop_262) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); + const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_273*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_542 + tmp_qloop_278*tmp_qloop_540 + tmp_qloop_282*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_542 + tmp_qloop_287*tmp_qloop_540 + tmp_qloop_291*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_542 + tmp_qloop_296*tmp_qloop_540 + tmp_qloop_300*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_542 + tmp_qloop_306*tmp_qloop_540 + tmp_qloop_311*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_542 + tmp_qloop_317*tmp_qloop_540 + tmp_qloop_322*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_542 + tmp_qloop_328*tmp_qloop_540 + tmp_qloop_333*tmp_qloop_541 + tmp_qloop_516); const real_t q_tmp_12_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_541 + tmp_qloop_536 + tmp_qloop_543); const real_t q_tmp_12_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_541 + tmp_qloop_523 + tmp_qloop_544); const real_t q_tmp_12_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_541 + tmp_qloop_524 + tmp_qloop_544); @@ -16894,13 +16894,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_12_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_541 + tmp_qloop_529 + tmp_qloop_544); const real_t q_tmp_12_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_541 + tmp_qloop_530 + tmp_qloop_544); const real_t q_tmp_12_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_541 + tmp_qloop_531 + tmp_qloop_544); - const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87))); - const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_548 + tmp_qloop_277*tmp_qloop_546 + tmp_qloop_281*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_548 + tmp_qloop_286*tmp_qloop_546 + tmp_qloop_290*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_548 + tmp_qloop_295*tmp_qloop_546 + tmp_qloop_299*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_548 + tmp_qloop_305*tmp_qloop_546 + tmp_qloop_310*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_548 + tmp_qloop_316*tmp_qloop_546 + tmp_qloop_321*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_548 + tmp_qloop_327*tmp_qloop_546 + tmp_qloop_332*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87))); + const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_548 + tmp_qloop_278*tmp_qloop_546 + tmp_qloop_282*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_548 + tmp_qloop_287*tmp_qloop_546 + tmp_qloop_291*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_548 + tmp_qloop_296*tmp_qloop_546 + tmp_qloop_300*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_548 + tmp_qloop_306*tmp_qloop_546 + tmp_qloop_311*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_548 + tmp_qloop_317*tmp_qloop_546 + tmp_qloop_322*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_548 + tmp_qloop_328*tmp_qloop_546 + tmp_qloop_333*tmp_qloop_547 + tmp_qloop_516); const real_t q_tmp_13_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_547 + tmp_qloop_536 + tmp_qloop_549); const real_t q_tmp_13_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_547 + tmp_qloop_523 + tmp_qloop_550); const real_t q_tmp_13_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_547 + tmp_qloop_524 + tmp_qloop_550); @@ -16911,12 +16911,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_13_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_547 + tmp_qloop_529 + tmp_qloop_550); const real_t q_tmp_13_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_547 + tmp_qloop_530 + tmp_qloop_550); const real_t q_tmp_13_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_547 + tmp_qloop_531 + tmp_qloop_550); - const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_277*tmp_qloop_277) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)*(tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545)*(tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545))); - const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_553 + tmp_qloop_286*tmp_qloop_551 + tmp_qloop_290*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_553 + tmp_qloop_295*tmp_qloop_551 + tmp_qloop_299*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_553 + tmp_qloop_305*tmp_qloop_551 + tmp_qloop_310*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_553 + tmp_qloop_316*tmp_qloop_551 + tmp_qloop_321*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_553 + tmp_qloop_327*tmp_qloop_551 + tmp_qloop_332*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_278*tmp_qloop_278) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)*(tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545)*(tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545))); + const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_553 + tmp_qloop_287*tmp_qloop_551 + tmp_qloop_291*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_553 + tmp_qloop_296*tmp_qloop_551 + tmp_qloop_300*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_553 + tmp_qloop_306*tmp_qloop_551 + tmp_qloop_311*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_553 + tmp_qloop_317*tmp_qloop_551 + tmp_qloop_322*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_553 + tmp_qloop_328*tmp_qloop_551 + tmp_qloop_333*tmp_qloop_552 + tmp_qloop_516); const real_t q_tmp_14_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_552 + tmp_qloop_536 + tmp_qloop_554); const real_t q_tmp_14_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_552 + tmp_qloop_523 + tmp_qloop_555); const real_t q_tmp_14_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_552 + tmp_qloop_524 + tmp_qloop_555); @@ -16927,11 +16927,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_14_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_552 + tmp_qloop_529 + tmp_qloop_555); const real_t q_tmp_14_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_552 + tmp_qloop_530 + tmp_qloop_555); const real_t q_tmp_14_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_552 + tmp_qloop_531 + tmp_qloop_555); - const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_286*tmp_qloop_286) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)) + tmp_qloop_75*((tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87))); - const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_558 + tmp_qloop_295*tmp_qloop_556 + tmp_qloop_299*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_558 + tmp_qloop_305*tmp_qloop_556 + tmp_qloop_310*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_558 + tmp_qloop_316*tmp_qloop_556 + tmp_qloop_321*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_558 + tmp_qloop_327*tmp_qloop_556 + tmp_qloop_332*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_287*tmp_qloop_287) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)) + tmp_qloop_75*((tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87))); + const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_558 + tmp_qloop_296*tmp_qloop_556 + tmp_qloop_300*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_558 + tmp_qloop_306*tmp_qloop_556 + tmp_qloop_311*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_558 + tmp_qloop_317*tmp_qloop_556 + tmp_qloop_322*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_558 + tmp_qloop_328*tmp_qloop_556 + tmp_qloop_333*tmp_qloop_557 + tmp_qloop_516); const real_t q_tmp_15_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_557 + tmp_qloop_536 + tmp_qloop_559); const real_t q_tmp_15_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_557 + tmp_qloop_523 + tmp_qloop_560); const real_t q_tmp_15_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_557 + tmp_qloop_524 + tmp_qloop_560); @@ -16942,10 +16942,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_15_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_557 + tmp_qloop_529 + tmp_qloop_560); const real_t q_tmp_15_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_557 + tmp_qloop_530 + tmp_qloop_560); const real_t q_tmp_15_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_557 + tmp_qloop_531 + tmp_qloop_560); - const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_295*tmp_qloop_295) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)*(tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86))); - const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_563 + tmp_qloop_305*tmp_qloop_561 + tmp_qloop_310*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_563 + tmp_qloop_316*tmp_qloop_561 + tmp_qloop_321*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_563 + tmp_qloop_327*tmp_qloop_561 + tmp_qloop_332*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_296*tmp_qloop_296) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)*(tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86))); + const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_563 + tmp_qloop_306*tmp_qloop_561 + tmp_qloop_311*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_563 + tmp_qloop_317*tmp_qloop_561 + tmp_qloop_322*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_563 + tmp_qloop_328*tmp_qloop_561 + tmp_qloop_333*tmp_qloop_562 + tmp_qloop_516); const real_t q_tmp_16_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_562 + tmp_qloop_536 + tmp_qloop_564); const real_t q_tmp_16_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_562 + tmp_qloop_523 + tmp_qloop_565); const real_t q_tmp_16_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_562 + tmp_qloop_524 + tmp_qloop_565); @@ -16956,9 +16956,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_16_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_562 + tmp_qloop_529 + tmp_qloop_565); const real_t q_tmp_16_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_562 + tmp_qloop_530 + tmp_qloop_565); const real_t q_tmp_16_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_562 + tmp_qloop_531 + tmp_qloop_565); - const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_305*tmp_qloop_305) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)*(tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)) + tmp_qloop_75*((tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514)*(tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514))); - const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_568 + tmp_qloop_316*tmp_qloop_566 + tmp_qloop_321*tmp_qloop_567 + tmp_qloop_516); - const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_568 + tmp_qloop_327*tmp_qloop_566 + tmp_qloop_332*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_306*tmp_qloop_306) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)*(tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)) + tmp_qloop_75*((tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514)*(tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514))); + const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_568 + tmp_qloop_317*tmp_qloop_566 + tmp_qloop_322*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_568 + tmp_qloop_328*tmp_qloop_566 + tmp_qloop_333*tmp_qloop_567 + tmp_qloop_516); const real_t q_tmp_17_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_567 + tmp_qloop_536 + tmp_qloop_569); const real_t q_tmp_17_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_567 + tmp_qloop_523 + tmp_qloop_570); const real_t q_tmp_17_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_567 + tmp_qloop_524 + tmp_qloop_570); @@ -16969,8 +16969,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_17_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_567 + tmp_qloop_529 + tmp_qloop_570); const real_t q_tmp_17_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_567 + tmp_qloop_530 + tmp_qloop_570); const real_t q_tmp_17_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_567 + tmp_qloop_531 + tmp_qloop_570); - const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_316*tmp_qloop_316) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)*(tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)) + tmp_qloop_75*((tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514)*(tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514))); - const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_316*tmp_qloop_327 + tmp_qloop_326*tmp_qloop_572 + tmp_qloop_332*tmp_qloop_571 + tmp_qloop_516); + const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_317*tmp_qloop_317) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)*(tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)) + tmp_qloop_75*((tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514)*(tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514))); + const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_317*tmp_qloop_328 + tmp_qloop_327*tmp_qloop_572 + tmp_qloop_333*tmp_qloop_571 + tmp_qloop_516); const real_t q_tmp_18_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_571 + tmp_qloop_536 + tmp_qloop_573); const real_t q_tmp_18_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_571 + tmp_qloop_523 + tmp_qloop_574); const real_t q_tmp_18_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_571 + tmp_qloop_524 + tmp_qloop_574); @@ -16981,7 +16981,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_18_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_571 + tmp_qloop_529 + tmp_qloop_574); const real_t q_tmp_18_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_571 + tmp_qloop_530 + tmp_qloop_574); const real_t q_tmp_18_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_571 + tmp_qloop_531 + tmp_qloop_574); - const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_327*tmp_qloop_327) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)*(tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)) + tmp_qloop_75*((tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514)*(tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514))); + const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_328*tmp_qloop_328) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)*(tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)) + tmp_qloop_75*((tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514)*(tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514))); const real_t q_tmp_19_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_575 + tmp_qloop_536 + tmp_qloop_576); const real_t q_tmp_19_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_575 + tmp_qloop_523 + tmp_qloop_577); const real_t q_tmp_19_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_575 + tmp_qloop_524 + tmp_qloop_577); @@ -16992,34 +16992,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_19_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_575 + tmp_qloop_529 + tmp_qloop_577); const real_t q_tmp_19_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_575 + tmp_qloop_530 + tmp_qloop_577); const real_t q_tmp_19_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_575 + tmp_qloop_531 + tmp_qloop_577); - const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_342*tmp_qloop_342) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)*(tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)) + tmp_qloop_75*((tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578)*(tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578))); - const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_581 + tmp_qloop_354*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_581 + tmp_qloop_361*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_581 + tmp_qloop_370*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_343*tmp_qloop_343) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)*(tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)) + tmp_qloop_75*((tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578)*(tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578))); + const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_581 + tmp_qloop_353*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_581 + tmp_qloop_362*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_581 + tmp_qloop_369*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_581 + tmp_qloop_378*tmp_qloop_580 + tmp_qloop_382*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_581 + tmp_qloop_387*tmp_qloop_580 + tmp_qloop_391*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_581 + tmp_qloop_396*tmp_qloop_580 + tmp_qloop_400*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_581 + tmp_qloop_406*tmp_qloop_580 + tmp_qloop_411*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_581 + tmp_qloop_417*tmp_qloop_580 + tmp_qloop_422*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_581 + tmp_qloop_428*tmp_qloop_580 + tmp_qloop_433*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_354*tmp_qloop_354) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); - const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_585 + tmp_qloop_361*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_585 + tmp_qloop_370*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_353*tmp_qloop_353) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); + const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_585 + tmp_qloop_362*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_585 + tmp_qloop_369*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_585 + tmp_qloop_378*tmp_qloop_584 + tmp_qloop_382*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_585 + tmp_qloop_387*tmp_qloop_584 + tmp_qloop_391*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_585 + tmp_qloop_396*tmp_qloop_584 + tmp_qloop_400*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_585 + tmp_qloop_406*tmp_qloop_584 + tmp_qloop_411*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_585 + tmp_qloop_417*tmp_qloop_584 + tmp_qloop_422*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_585 + tmp_qloop_428*tmp_qloop_584 + tmp_qloop_433*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_361*tmp_qloop_361) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); - const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_589 + tmp_qloop_370*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); + const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_362*tmp_qloop_362) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); + const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_589 + tmp_qloop_369*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_589 + tmp_qloop_378*tmp_qloop_588 + tmp_qloop_382*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_589 + tmp_qloop_387*tmp_qloop_588 + tmp_qloop_391*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_589 + tmp_qloop_396*tmp_qloop_588 + tmp_qloop_400*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_589 + tmp_qloop_406*tmp_qloop_588 + tmp_qloop_411*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_589 + tmp_qloop_417*tmp_qloop_588 + tmp_qloop_422*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_589 + tmp_qloop_428*tmp_qloop_588 + tmp_qloop_433*tmp_qloop_590 + tmp_qloop_579); - const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_370*tmp_qloop_370) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); + const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_369*tmp_qloop_369) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); const real_t q_tmp_23_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_593 + tmp_qloop_378*tmp_qloop_592 + tmp_qloop_382*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_593 + tmp_qloop_387*tmp_qloop_592 + tmp_qloop_391*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_593 + tmp_qloop_396*tmp_qloop_592 + tmp_qloop_400*tmp_qloop_594 + tmp_qloop_579); @@ -17045,7 +17045,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_27_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_605 + tmp_qloop_417*tmp_qloop_604 + tmp_qloop_422*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_27_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_605 + tmp_qloop_428*tmp_qloop_604 + tmp_qloop_433*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_28_28 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_417*tmp_qloop_417) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)*(tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)) + tmp_qloop_75*((tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578)*(tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578))); - const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_143*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_143*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); + const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_144*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_144*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); const real_t q_tmp_29_29 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_428*tmp_qloop_428) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)*(tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)) + tmp_qloop_75*((tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578)*(tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578))); q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; @@ -18319,400 +18319,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d tmp_qloop_129 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2])),tmp_qloop_128); const __m256d tmp_qloop_130 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_59); const __m256d tmp_qloop_131 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2])); - const __m256d tmp_qloop_132 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1])); + const __m256d tmp_qloop_132 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1])); const __m256d tmp_qloop_133 = _mm256_mul_pd(tmp_qloop_132,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_134 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1])); + const __m256d tmp_qloop_134 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1])); const __m256d tmp_qloop_135 = _mm256_mul_pd(tmp_qloop_134,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_136 = _mm256_add_pd(tmp_qloop_133,tmp_qloop_135); + const __m256d tmp_qloop_136 = _mm256_mul_pd(tmp_qloop_68,_mm256_set_pd(0.5,0.5,0.5,0.5)); const __m256d tmp_qloop_137 = _mm256_mul_pd(tmp_qloop_70,_mm256_set_pd(0.5,0.5,0.5,0.5)); const __m256d tmp_qloop_138 = _mm256_mul_pd(tmp_qloop_72,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_139 = _mm256_mul_pd(tmp_qloop_68,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_140 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_137,tmp_qloop_138),tmp_qloop_139); - const __m256d tmp_qloop_141 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_140); - const __m256d tmp_qloop_142 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_131,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_141); - const __m256d tmp_qloop_143 = _mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(2.0,2.0,2.0,2.0)); - const __m256d tmp_qloop_144 = _mm256_mul_pd(tmp_qloop_143,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_61,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_63,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_66,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140)); - const __m256d tmp_qloop_145 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2])); - const __m256d tmp_qloop_146 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1])); - const __m256d tmp_qloop_147 = _mm256_mul_pd(tmp_qloop_146,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_148 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1])); - const __m256d tmp_qloop_149 = _mm256_mul_pd(tmp_qloop_148,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_150 = _mm256_add_pd(tmp_qloop_147,tmp_qloop_149); - const __m256d tmp_qloop_151 = _mm256_mul_pd(tmp_qloop_86,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_152 = _mm256_mul_pd(tmp_qloop_87,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_153 = _mm256_mul_pd(tmp_qloop_85,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_154 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_151,tmp_qloop_152),tmp_qloop_153); - const __m256d tmp_qloop_155 = _mm256_add_pd(tmp_qloop_150,tmp_qloop_154); - const __m256d tmp_qloop_156 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_155); - const __m256d tmp_qloop_157 = _mm256_mul_pd(tmp_qloop_143,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_78,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_81,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_84,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154)); - const __m256d tmp_qloop_158 = _mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3])); - const __m256d tmp_qloop_159 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2])),tmp_qloop_126),tmp_qloop_158); - const __m256d tmp_qloop_160 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2])); - const __m256d tmp_qloop_161 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3])); - const __m256d tmp_qloop_162 = _mm256_mul_pd(tmp_qloop_161,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_163 = _mm256_add_pd(tmp_qloop_140,tmp_qloop_162); - const __m256d tmp_qloop_164 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_160,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_133),tmp_qloop_163); - const __m256d tmp_qloop_165 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2])); - const __m256d tmp_qloop_166 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3])); - const __m256d tmp_qloop_167 = _mm256_mul_pd(tmp_qloop_166,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_168 = _mm256_add_pd(tmp_qloop_154,tmp_qloop_167); - const __m256d tmp_qloop_169 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_165,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_149),tmp_qloop_168); - const __m256d tmp_qloop_170 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2])),tmp_qloop_127),tmp_qloop_158); + const __m256d tmp_qloop_139 = _mm256_add_pd(tmp_qloop_137,tmp_qloop_138); + const __m256d tmp_qloop_140 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_139); + const __m256d tmp_qloop_141 = _mm256_add_pd(tmp_qloop_135,tmp_qloop_140); + const __m256d tmp_qloop_142 = _mm256_add_pd(tmp_qloop_133,tmp_qloop_141); + const __m256d tmp_qloop_143 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_131,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_142); + const __m256d tmp_qloop_144 = _mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(2.0,2.0,2.0,2.0)); + const __m256d tmp_qloop_145 = _mm256_mul_pd(tmp_qloop_144,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_61,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_63,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_66,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140)); + const __m256d tmp_qloop_146 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2])); + const __m256d tmp_qloop_147 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1])); + const __m256d tmp_qloop_148 = _mm256_mul_pd(tmp_qloop_147,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_149 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1])); + const __m256d tmp_qloop_150 = _mm256_mul_pd(tmp_qloop_149,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_151 = _mm256_mul_pd(tmp_qloop_85,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_152 = _mm256_mul_pd(tmp_qloop_86,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_153 = _mm256_mul_pd(tmp_qloop_87,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_154 = _mm256_add_pd(tmp_qloop_152,tmp_qloop_153); + const __m256d tmp_qloop_155 = _mm256_add_pd(tmp_qloop_151,tmp_qloop_154); + const __m256d tmp_qloop_156 = _mm256_add_pd(tmp_qloop_150,tmp_qloop_155); + const __m256d tmp_qloop_157 = _mm256_add_pd(tmp_qloop_148,tmp_qloop_156); + const __m256d tmp_qloop_158 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_146,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_157); + const __m256d tmp_qloop_159 = _mm256_mul_pd(tmp_qloop_144,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_78,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_81,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_84,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155)); + const __m256d tmp_qloop_160 = _mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3])); + const __m256d tmp_qloop_161 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2])),tmp_qloop_126),tmp_qloop_160); + const __m256d tmp_qloop_162 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2])); + const __m256d tmp_qloop_163 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3])); + const __m256d tmp_qloop_164 = _mm256_mul_pd(tmp_qloop_163,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_165 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_162,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_141),tmp_qloop_164); + const __m256d tmp_qloop_166 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2])); + const __m256d tmp_qloop_167 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3])); + const __m256d tmp_qloop_168 = _mm256_mul_pd(tmp_qloop_167,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_169 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_166,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_156),tmp_qloop_168); + const __m256d tmp_qloop_170 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2])),tmp_qloop_127),tmp_qloop_160); const __m256d tmp_qloop_171 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2])); - const __m256d tmp_qloop_172 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_171,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_135),tmp_qloop_163); - const __m256d tmp_qloop_173 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2])); - const __m256d tmp_qloop_174 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_173,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_147),tmp_qloop_168); - const __m256d tmp_qloop_175 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3]))),tmp_qloop_158); - const __m256d tmp_qloop_176 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3])); - const __m256d tmp_qloop_177 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3])); - const __m256d tmp_qloop_178 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_176,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_177,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_163); - const __m256d tmp_qloop_179 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3])); - const __m256d tmp_qloop_180 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3])); - const __m256d tmp_qloop_181 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_179,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_180,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_168); - const __m256d tmp_qloop_182 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4]))),tmp_qloop_127); - const __m256d tmp_qloop_183 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4])); - const __m256d tmp_qloop_184 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4])); - const __m256d tmp_qloop_185 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_183,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_184,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_135),tmp_qloop_140); - const __m256d tmp_qloop_186 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4])); - const __m256d tmp_qloop_187 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4])); - const __m256d tmp_qloop_188 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_186,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_187,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_147),tmp_qloop_154); - const __m256d tmp_qloop_189 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4]))),tmp_qloop_126); - const __m256d tmp_qloop_190 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4])); - const __m256d tmp_qloop_191 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5])); - const __m256d tmp_qloop_192 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_190,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_191,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_133),tmp_qloop_140); - const __m256d tmp_qloop_193 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4])); - const __m256d tmp_qloop_194 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5])); - const __m256d tmp_qloop_195 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_193,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_194,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_149),tmp_qloop_154); - const __m256d tmp_qloop_196 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5]))); - const __m256d tmp_qloop_197 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5])); - const __m256d tmp_qloop_198 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5])); - const __m256d tmp_qloop_199 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6])); - const __m256d tmp_qloop_200 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_197,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_198,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_199,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); - const __m256d tmp_qloop_201 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5])); - const __m256d tmp_qloop_202 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5])); - const __m256d tmp_qloop_203 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6])); - const __m256d tmp_qloop_204 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_201,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_202,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_203,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154); - const __m256d tmp_qloop_205 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6]))); - const __m256d tmp_qloop_206 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6])); - const __m256d tmp_qloop_207 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6])); - const __m256d tmp_qloop_208 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7])); - const __m256d tmp_qloop_209 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_206,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_207,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_208,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); - const __m256d tmp_qloop_210 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6])); - const __m256d tmp_qloop_211 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6])); - const __m256d tmp_qloop_212 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7])); - const __m256d tmp_qloop_213 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_210,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_211,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_212,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154); - const __m256d tmp_qloop_214 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7]))); - const __m256d tmp_qloop_215 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7])); - const __m256d tmp_qloop_216 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7])); - const __m256d tmp_qloop_217 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8])); - const __m256d tmp_qloop_218 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_215,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_216,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_217,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); - const __m256d tmp_qloop_219 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7])); - const __m256d tmp_qloop_220 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7])); - const __m256d tmp_qloop_221 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8])); - const __m256d tmp_qloop_222 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_219,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_220,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_221,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154); - const __m256d tmp_qloop_223 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1])); - const __m256d tmp_qloop_224 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1])); - const __m256d tmp_qloop_225 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1])); - const __m256d tmp_qloop_226 = _mm256_add_pd(tmp_qloop_150,tmp_qloop_167); - const __m256d tmp_qloop_227 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_223,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_224,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_225,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_228 = _mm256_add_pd(tmp_qloop_128,tmp_qloop_158); - const __m256d tmp_qloop_229 = _mm256_mul_pd(tmp_qloop_130,tmp_qloop_228); - const __m256d tmp_qloop_230 = _mm256_add_pd(tmp_qloop_141,tmp_qloop_162); - const __m256d tmp_qloop_231 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_230),tmp_qloop_229),tmp_qloop_97); - const __m256d tmp_qloop_232 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1]))); - const __m256d tmp_qloop_233 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_105); - const __m256d tmp_qloop_234 = _mm256_mul_pd(tmp_qloop_232,tmp_qloop_233); - const __m256d tmp_qloop_235 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1])); - const __m256d tmp_qloop_236 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1])); - const __m256d tmp_qloop_237 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1])); - const __m256d tmp_qloop_238 = _mm256_mul_pd(tmp_qloop_109,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_239 = _mm256_mul_pd(tmp_qloop_107,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_240 = _mm256_mul_pd(tmp_qloop_108,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_241 = _mm256_add_pd(tmp_qloop_239,tmp_qloop_240); - const __m256d tmp_qloop_242 = _mm256_add_pd(tmp_qloop_238,tmp_qloop_241); - const __m256d tmp_qloop_243 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_235,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_236,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_237,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_244 = _mm256_mul_pd(tmp_qloop_113,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_245 = _mm256_add_pd(tmp_qloop_242,tmp_qloop_244); - const __m256d tmp_qloop_246 = _mm256_mul_pd(tmp_qloop_111,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_247 = _mm256_mul_pd(tmp_qloop_112,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_248 = _mm256_add_pd(tmp_qloop_246,tmp_qloop_247); - const __m256d tmp_qloop_249 = _mm256_mul_pd(tmp_qloop_143,_mm256_add_pd(tmp_qloop_245,tmp_qloop_248)); - const __m256d tmp_qloop_250 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_243,tmp_qloop_249),tmp_qloop_234); + const __m256d tmp_qloop_172 = _mm256_add_pd(tmp_qloop_140,tmp_qloop_164); + const __m256d tmp_qloop_173 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_171,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_133),tmp_qloop_172); + const __m256d tmp_qloop_174 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2])); + const __m256d tmp_qloop_175 = _mm256_add_pd(tmp_qloop_155,tmp_qloop_168); + const __m256d tmp_qloop_176 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_174,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_148),tmp_qloop_175); + const __m256d tmp_qloop_177 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3]))),tmp_qloop_160); + const __m256d tmp_qloop_178 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3])); + const __m256d tmp_qloop_179 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3])); + const __m256d tmp_qloop_180 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_178,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_179,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_172); + const __m256d tmp_qloop_181 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3])); + const __m256d tmp_qloop_182 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3])); + const __m256d tmp_qloop_183 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_181,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_182,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_175); + const __m256d tmp_qloop_184 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4]))),tmp_qloop_127); + const __m256d tmp_qloop_185 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4])); + const __m256d tmp_qloop_186 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4])); + const __m256d tmp_qloop_187 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_185,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_186,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_133),tmp_qloop_140); + const __m256d tmp_qloop_188 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4])); + const __m256d tmp_qloop_189 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4])); + const __m256d tmp_qloop_190 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_188,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_189,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_148),tmp_qloop_155); + const __m256d tmp_qloop_191 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4]))),tmp_qloop_126); + const __m256d tmp_qloop_192 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4])); + const __m256d tmp_qloop_193 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5])); + const __m256d tmp_qloop_194 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_192,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_193,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_141); + const __m256d tmp_qloop_195 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4])); + const __m256d tmp_qloop_196 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5])); + const __m256d tmp_qloop_197 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_195,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_196,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_156); + const __m256d tmp_qloop_198 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5]))); + const __m256d tmp_qloop_199 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5])); + const __m256d tmp_qloop_200 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5])); + const __m256d tmp_qloop_201 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6])); + const __m256d tmp_qloop_202 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_199,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_200,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_201,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); + const __m256d tmp_qloop_203 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5])); + const __m256d tmp_qloop_204 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5])); + const __m256d tmp_qloop_205 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6])); + const __m256d tmp_qloop_206 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_203,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_204,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_205,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155); + const __m256d tmp_qloop_207 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6]))); + const __m256d tmp_qloop_208 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6])); + const __m256d tmp_qloop_209 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6])); + const __m256d tmp_qloop_210 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7])); + const __m256d tmp_qloop_211 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_208,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_209,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_210,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); + const __m256d tmp_qloop_212 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6])); + const __m256d tmp_qloop_213 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6])); + const __m256d tmp_qloop_214 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7])); + const __m256d tmp_qloop_215 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_212,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_213,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_214,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155); + const __m256d tmp_qloop_216 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7]))); + const __m256d tmp_qloop_217 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7])); + const __m256d tmp_qloop_218 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7])); + const __m256d tmp_qloop_219 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8])); + const __m256d tmp_qloop_220 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_217,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_218,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_219,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); + const __m256d tmp_qloop_221 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7])); + const __m256d tmp_qloop_222 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7])); + const __m256d tmp_qloop_223 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8])); + const __m256d tmp_qloop_224 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_221,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_222,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_223,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155); + const __m256d tmp_qloop_225 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1])); + const __m256d tmp_qloop_226 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1])); + const __m256d tmp_qloop_227 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1])); + const __m256d tmp_qloop_228 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_148,tmp_qloop_150),tmp_qloop_168); + const __m256d tmp_qloop_229 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_225,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_226,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_227,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_230 = _mm256_add_pd(tmp_qloop_128,tmp_qloop_160); + const __m256d tmp_qloop_231 = _mm256_mul_pd(tmp_qloop_130,tmp_qloop_230); + const __m256d tmp_qloop_232 = _mm256_add_pd(tmp_qloop_142,tmp_qloop_164); + const __m256d tmp_qloop_233 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_232),tmp_qloop_231),tmp_qloop_97); + const __m256d tmp_qloop_234 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1]))); + const __m256d tmp_qloop_235 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_105); + const __m256d tmp_qloop_236 = _mm256_mul_pd(tmp_qloop_234,tmp_qloop_235); + const __m256d tmp_qloop_237 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1])); + const __m256d tmp_qloop_238 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1])); + const __m256d tmp_qloop_239 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1])); + const __m256d tmp_qloop_240 = _mm256_mul_pd(tmp_qloop_107,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_241 = _mm256_mul_pd(tmp_qloop_108,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_242 = _mm256_mul_pd(tmp_qloop_109,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_243 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_240,tmp_qloop_241),tmp_qloop_242); + const __m256d tmp_qloop_244 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_237,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_238,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_239,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_245 = _mm256_mul_pd(tmp_qloop_111,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_246 = _mm256_mul_pd(tmp_qloop_112,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_247 = _mm256_mul_pd(tmp_qloop_113,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_248 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_245,tmp_qloop_246),tmp_qloop_247); + const __m256d tmp_qloop_249 = _mm256_mul_pd(tmp_qloop_144,_mm256_add_pd(tmp_qloop_243,tmp_qloop_248)); + const __m256d tmp_qloop_250 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_244,tmp_qloop_249),tmp_qloop_236); const __m256d tmp_qloop_251 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2])); - const __m256d tmp_qloop_252 = _mm256_add_pd(tmp_qloop_151,tmp_qloop_226); - const __m256d tmp_qloop_253 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_251,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_152),tmp_qloop_252); - const __m256d tmp_qloop_254 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2])),tmp_qloop_104); - const __m256d tmp_qloop_255 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_254); - const __m256d tmp_qloop_256 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2])); - const __m256d tmp_qloop_257 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_256,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_242),tmp_qloop_248); - const __m256d tmp_qloop_258 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_257),tmp_qloop_255); + const __m256d tmp_qloop_252 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_251,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_154),tmp_qloop_228); + const __m256d tmp_qloop_253 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2])),tmp_qloop_104); + const __m256d tmp_qloop_254 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_253); + const __m256d tmp_qloop_255 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2])); + const __m256d tmp_qloop_256 = _mm256_add_pd(tmp_qloop_243,tmp_qloop_245); + const __m256d tmp_qloop_257 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_255,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_246),tmp_qloop_256); + const __m256d tmp_qloop_258 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_257),tmp_qloop_254); const __m256d tmp_qloop_259 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2])); - const __m256d tmp_qloop_260 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_259,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_153),tmp_qloop_252); - const __m256d tmp_qloop_261 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2])),tmp_qloop_103),tmp_qloop_99); - const __m256d tmp_qloop_262 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_261); - const __m256d tmp_qloop_263 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2])); - const __m256d tmp_qloop_264 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_263,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_245),tmp_qloop_246); - const __m256d tmp_qloop_265 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_264),tmp_qloop_262); - const __m256d tmp_qloop_266 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2])); - const __m256d tmp_qloop_267 = _mm256_add_pd(tmp_qloop_153,tmp_qloop_226); - const __m256d tmp_qloop_268 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_266,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_152),tmp_qloop_267); + const __m256d tmp_qloop_260 = _mm256_add_pd(tmp_qloop_151,tmp_qloop_228); + const __m256d tmp_qloop_261 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_259,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_152),tmp_qloop_260); + const __m256d tmp_qloop_262 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2])),tmp_qloop_103),tmp_qloop_99); + const __m256d tmp_qloop_263 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_262); + const __m256d tmp_qloop_264 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2])); + const __m256d tmp_qloop_265 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_264,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_247),tmp_qloop_256); + const __m256d tmp_qloop_266 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_265),tmp_qloop_263); + const __m256d tmp_qloop_267 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2])); + const __m256d tmp_qloop_268 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_267,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_153),tmp_qloop_260); const __m256d tmp_qloop_269 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2])),tmp_qloop_101),tmp_qloop_99); - const __m256d tmp_qloop_270 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_269); + const __m256d tmp_qloop_270 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_269); const __m256d tmp_qloop_271 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2])); - const __m256d tmp_qloop_272 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_271,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_245),tmp_qloop_247); - const __m256d tmp_qloop_273 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_272),tmp_qloop_270); - const __m256d tmp_qloop_274 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3])); - const __m256d tmp_qloop_275 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3])); - const __m256d tmp_qloop_276 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_274,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_275,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_267); - const __m256d tmp_qloop_277 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3]))),tmp_qloop_99); - const __m256d tmp_qloop_278 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_277); - const __m256d tmp_qloop_279 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3])); - const __m256d tmp_qloop_280 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3])); - const __m256d tmp_qloop_281 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_279,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_280,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_245); - const __m256d tmp_qloop_282 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_281),tmp_qloop_278); - const __m256d tmp_qloop_283 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4])); - const __m256d tmp_qloop_284 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3])); - const __m256d tmp_qloop_285 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_283,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_284,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_152),tmp_qloop_226); - const __m256d tmp_qloop_286 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4]))),tmp_qloop_101); - const __m256d tmp_qloop_287 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_286); - const __m256d tmp_qloop_288 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4])); - const __m256d tmp_qloop_289 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3])); - const __m256d tmp_qloop_290 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_288,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_289,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242),tmp_qloop_247); - const __m256d tmp_qloop_291 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_290),tmp_qloop_287); - const __m256d tmp_qloop_292 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4])); - const __m256d tmp_qloop_293 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4])); - const __m256d tmp_qloop_294 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_292,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_293,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_252); - const __m256d tmp_qloop_295 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4]))),tmp_qloop_103); - const __m256d tmp_qloop_296 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_295); - const __m256d tmp_qloop_297 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4])); - const __m256d tmp_qloop_298 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4])); - const __m256d tmp_qloop_299 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_297,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_298,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242),tmp_qloop_246); - const __m256d tmp_qloop_300 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_299),tmp_qloop_296); - const __m256d tmp_qloop_301 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5])); - const __m256d tmp_qloop_302 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5])); - const __m256d tmp_qloop_303 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5])); - const __m256d tmp_qloop_304 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_301,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_302,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_303,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_305 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5]))); - const __m256d tmp_qloop_306 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_305); - const __m256d tmp_qloop_307 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5])); - const __m256d tmp_qloop_308 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5])); - const __m256d tmp_qloop_309 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5])); - const __m256d tmp_qloop_310 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_307,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_308,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_309,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_311 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_310),tmp_qloop_306); - const __m256d tmp_qloop_312 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6])); - const __m256d tmp_qloop_313 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6])); - const __m256d tmp_qloop_314 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6])); - const __m256d tmp_qloop_315 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_312,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_313,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_314,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_316 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6]))); - const __m256d tmp_qloop_317 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_316); - const __m256d tmp_qloop_318 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6])); - const __m256d tmp_qloop_319 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6])); - const __m256d tmp_qloop_320 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6])); - const __m256d tmp_qloop_321 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_318,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_319,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_320,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_322 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_321),tmp_qloop_317); - const __m256d tmp_qloop_323 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7])); - const __m256d tmp_qloop_324 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7])); - const __m256d tmp_qloop_325 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7])); - const __m256d tmp_qloop_326 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_323,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_324,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_325,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_327 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7]))); - const __m256d tmp_qloop_328 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_327); - const __m256d tmp_qloop_329 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7])); - const __m256d tmp_qloop_330 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7])); - const __m256d tmp_qloop_331 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7])); - const __m256d tmp_qloop_332 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_329,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_330,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_331,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_333 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_332),tmp_qloop_328); - const __m256d tmp_qloop_334 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1])); - const __m256d tmp_qloop_335 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1])); - const __m256d tmp_qloop_336 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1])); - const __m256d tmp_qloop_337 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_162); - const __m256d tmp_qloop_338 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_334,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_335,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_336,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_339 = _mm256_add_pd(tmp_qloop_155,tmp_qloop_167); - const __m256d tmp_qloop_340 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_339),tmp_qloop_106),tmp_qloop_229); - const __m256d tmp_qloop_341 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(1.0,1.0,1.0,1.0)); - const __m256d tmp_qloop_342 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1]))); - const __m256d tmp_qloop_343 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_96); - const __m256d tmp_qloop_344 = _mm256_mul_pd(tmp_qloop_342,tmp_qloop_343); - const __m256d tmp_qloop_345 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1])); - const __m256d tmp_qloop_346 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1])); - const __m256d tmp_qloop_347 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1])); - const __m256d tmp_qloop_348 = _mm256_add_pd(tmp_qloop_244,tmp_qloop_248); - const __m256d tmp_qloop_349 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_345,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_346,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_347,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); - const __m256d tmp_qloop_350 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_349),tmp_qloop_344); + const __m256d tmp_qloop_272 = _mm256_add_pd(tmp_qloop_243,tmp_qloop_247); + const __m256d tmp_qloop_273 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_271,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_246),tmp_qloop_272); + const __m256d tmp_qloop_274 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_273),tmp_qloop_270); + const __m256d tmp_qloop_275 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3])); + const __m256d tmp_qloop_276 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3])); + const __m256d tmp_qloop_277 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_275,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_276,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_260); + const __m256d tmp_qloop_278 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3]))),tmp_qloop_99); + const __m256d tmp_qloop_279 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_278); + const __m256d tmp_qloop_280 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3])); + const __m256d tmp_qloop_281 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3])); + const __m256d tmp_qloop_282 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_280,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_281,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_272); + const __m256d tmp_qloop_283 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_282),tmp_qloop_279); + const __m256d tmp_qloop_284 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4])); + const __m256d tmp_qloop_285 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3])); + const __m256d tmp_qloop_286 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_284,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_285,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_153),tmp_qloop_228); + const __m256d tmp_qloop_287 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4]))),tmp_qloop_101); + const __m256d tmp_qloop_288 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_287); + const __m256d tmp_qloop_289 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4])); + const __m256d tmp_qloop_290 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3])); + const __m256d tmp_qloop_291 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_289,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_290,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243),tmp_qloop_246); + const __m256d tmp_qloop_292 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_291),tmp_qloop_288); + const __m256d tmp_qloop_293 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4])); + const __m256d tmp_qloop_294 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4])); + const __m256d tmp_qloop_295 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_293,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_294,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_152),tmp_qloop_228); + const __m256d tmp_qloop_296 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4]))),tmp_qloop_103); + const __m256d tmp_qloop_297 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_296); + const __m256d tmp_qloop_298 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4])); + const __m256d tmp_qloop_299 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4])); + const __m256d tmp_qloop_300 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_298,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_299,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_256); + const __m256d tmp_qloop_301 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_300),tmp_qloop_297); + const __m256d tmp_qloop_302 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5])); + const __m256d tmp_qloop_303 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5])); + const __m256d tmp_qloop_304 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5])); + const __m256d tmp_qloop_305 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_302,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_303,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_304,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_306 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5]))); + const __m256d tmp_qloop_307 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_306); + const __m256d tmp_qloop_308 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5])); + const __m256d tmp_qloop_309 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5])); + const __m256d tmp_qloop_310 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5])); + const __m256d tmp_qloop_311 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_308,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_309,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_310,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_312 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_311),tmp_qloop_307); + const __m256d tmp_qloop_313 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6])); + const __m256d tmp_qloop_314 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6])); + const __m256d tmp_qloop_315 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6])); + const __m256d tmp_qloop_316 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_313,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_314,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_315,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_317 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6]))); + const __m256d tmp_qloop_318 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_317); + const __m256d tmp_qloop_319 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6])); + const __m256d tmp_qloop_320 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6])); + const __m256d tmp_qloop_321 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6])); + const __m256d tmp_qloop_322 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_319,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_320,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_321,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_323 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_322),tmp_qloop_318); + const __m256d tmp_qloop_324 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7])); + const __m256d tmp_qloop_325 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7])); + const __m256d tmp_qloop_326 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7])); + const __m256d tmp_qloop_327 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_324,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_325,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_326,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_328 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7]))); + const __m256d tmp_qloop_329 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_328); + const __m256d tmp_qloop_330 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7])); + const __m256d tmp_qloop_331 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7])); + const __m256d tmp_qloop_332 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7])); + const __m256d tmp_qloop_333 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_330,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_331,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_332,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_334 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_333),tmp_qloop_329); + const __m256d tmp_qloop_335 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1])); + const __m256d tmp_qloop_336 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1])); + const __m256d tmp_qloop_337 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1])); + const __m256d tmp_qloop_338 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_133,tmp_qloop_135),tmp_qloop_164); + const __m256d tmp_qloop_339 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_335,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_336,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_337,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_340 = _mm256_add_pd(tmp_qloop_157,tmp_qloop_168); + const __m256d tmp_qloop_341 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_340),tmp_qloop_106),tmp_qloop_231); + const __m256d tmp_qloop_342 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(1.0,1.0,1.0,1.0)); + const __m256d tmp_qloop_343 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1]))); + const __m256d tmp_qloop_344 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_96); + const __m256d tmp_qloop_345 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_344); + const __m256d tmp_qloop_346 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1])); + const __m256d tmp_qloop_347 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1])); + const __m256d tmp_qloop_348 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1])); + const __m256d tmp_qloop_349 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_346,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_347,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_348,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); + const __m256d tmp_qloop_350 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_349),tmp_qloop_345); const __m256d tmp_qloop_351 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2])); - const __m256d tmp_qloop_352 = _mm256_add_pd(tmp_qloop_137,tmp_qloop_337); - const __m256d tmp_qloop_353 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_351,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_138),tmp_qloop_352); - const __m256d tmp_qloop_354 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2])),tmp_qloop_95); - const __m256d tmp_qloop_355 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_354); - const __m256d tmp_qloop_356 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2])); - const __m256d tmp_qloop_357 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_356,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_241),tmp_qloop_348); - const __m256d tmp_qloop_358 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_357),tmp_qloop_355); + const __m256d tmp_qloop_352 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_351,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_139),tmp_qloop_338); + const __m256d tmp_qloop_353 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2])),tmp_qloop_95); + const __m256d tmp_qloop_354 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_353); + const __m256d tmp_qloop_355 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2])); + const __m256d tmp_qloop_356 = _mm256_add_pd(tmp_qloop_241,tmp_qloop_248); + const __m256d tmp_qloop_357 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_355,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_240),tmp_qloop_356); + const __m256d tmp_qloop_358 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_357),tmp_qloop_354); const __m256d tmp_qloop_359 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2])); - const __m256d tmp_qloop_360 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_359,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_139),tmp_qloop_352); - const __m256d tmp_qloop_361 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2])),tmp_qloop_90),tmp_qloop_92); - const __m256d tmp_qloop_362 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_361); - const __m256d tmp_qloop_363 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2])); - const __m256d tmp_qloop_364 = _mm256_add_pd(tmp_qloop_238,tmp_qloop_348); - const __m256d tmp_qloop_365 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_363,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_240),tmp_qloop_364); - const __m256d tmp_qloop_366 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_365),tmp_qloop_362); + const __m256d tmp_qloop_360 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_338); + const __m256d tmp_qloop_361 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_359,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_137),tmp_qloop_360); + const __m256d tmp_qloop_362 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2])),tmp_qloop_90),tmp_qloop_92); + const __m256d tmp_qloop_363 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_362); + const __m256d tmp_qloop_364 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2])); + const __m256d tmp_qloop_365 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_364,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_242),tmp_qloop_356); + const __m256d tmp_qloop_366 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_365),tmp_qloop_363); const __m256d tmp_qloop_367 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2])); - const __m256d tmp_qloop_368 = _mm256_add_pd(tmp_qloop_139,tmp_qloop_337); - const __m256d tmp_qloop_369 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_367,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_138),tmp_qloop_368); - const __m256d tmp_qloop_370 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2])),tmp_qloop_90),tmp_qloop_94); - const __m256d tmp_qloop_371 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_370); - const __m256d tmp_qloop_372 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2])); - const __m256d tmp_qloop_373 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_372,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_239),tmp_qloop_364); - const __m256d tmp_qloop_374 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_373),tmp_qloop_371); + const __m256d tmp_qloop_368 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_367,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_138),tmp_qloop_360); + const __m256d tmp_qloop_369 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2])),tmp_qloop_90),tmp_qloop_94); + const __m256d tmp_qloop_370 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_369); + const __m256d tmp_qloop_371 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2])); + const __m256d tmp_qloop_372 = _mm256_add_pd(tmp_qloop_242,tmp_qloop_248); + const __m256d tmp_qloop_373 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_371,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_240),tmp_qloop_372); + const __m256d tmp_qloop_374 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_373),tmp_qloop_370); const __m256d tmp_qloop_375 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 3])); const __m256d tmp_qloop_376 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 3])); - const __m256d tmp_qloop_377 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_375,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_376,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_368); + const __m256d tmp_qloop_377 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_375,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_376,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_360); const __m256d tmp_qloop_378 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 3]))),tmp_qloop_90); - const __m256d tmp_qloop_379 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_378); + const __m256d tmp_qloop_379 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_378); const __m256d tmp_qloop_380 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 3])); const __m256d tmp_qloop_381 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 3])); - const __m256d tmp_qloop_382 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_380,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_381,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_364); + const __m256d tmp_qloop_382 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_380,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_381,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_372); const __m256d tmp_qloop_383 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_382),tmp_qloop_379); const __m256d tmp_qloop_384 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4])); const __m256d tmp_qloop_385 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3])); - const __m256d tmp_qloop_386 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_384,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_385,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_138),tmp_qloop_337); - const __m256d tmp_qloop_387 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4]))),tmp_qloop_94); - const __m256d tmp_qloop_388 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_387); + const __m256d tmp_qloop_386 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_384,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_385,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_138),tmp_qloop_338); + const __m256d tmp_qloop_387 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3])),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4]))),tmp_qloop_94); + const __m256d tmp_qloop_388 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_387); const __m256d tmp_qloop_389 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4])); const __m256d tmp_qloop_390 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3])); - const __m256d tmp_qloop_391 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_389,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_390,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_239),tmp_qloop_348); + const __m256d tmp_qloop_391 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_389,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_390,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_240),tmp_qloop_248); const __m256d tmp_qloop_392 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_391),tmp_qloop_388); const __m256d tmp_qloop_393 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4])); const __m256d tmp_qloop_394 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4])); - const __m256d tmp_qloop_395 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_393,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_394,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_352); - const __m256d tmp_qloop_396 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4]))),tmp_qloop_92); - const __m256d tmp_qloop_397 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_396); + const __m256d tmp_qloop_395 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_393,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_394,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_137),tmp_qloop_338); + const __m256d tmp_qloop_396 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4]))),tmp_qloop_92); + const __m256d tmp_qloop_397 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_396); const __m256d tmp_qloop_398 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4])); const __m256d tmp_qloop_399 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4])); - const __m256d tmp_qloop_400 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_398,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_399,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_240),tmp_qloop_348); + const __m256d tmp_qloop_400 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_398,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_399,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_356); const __m256d tmp_qloop_401 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_400),tmp_qloop_397); const __m256d tmp_qloop_402 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5])); const __m256d tmp_qloop_403 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5])); const __m256d tmp_qloop_404 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5])); - const __m256d tmp_qloop_405 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_402,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_403,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_404,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_406 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5]))); - const __m256d tmp_qloop_407 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_406); + const __m256d tmp_qloop_405 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_402,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_403,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_404,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_406 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5]))); + const __m256d tmp_qloop_407 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_406); const __m256d tmp_qloop_408 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5])); const __m256d tmp_qloop_409 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5])); const __m256d tmp_qloop_410 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5])); - const __m256d tmp_qloop_411 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_408,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_409,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_410,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); + const __m256d tmp_qloop_411 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_408,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_409,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_410,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); const __m256d tmp_qloop_412 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_411),tmp_qloop_407); const __m256d tmp_qloop_413 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6])); const __m256d tmp_qloop_414 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6])); const __m256d tmp_qloop_415 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6])); - const __m256d tmp_qloop_416 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_413,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_414,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_415,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_417 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6]))); - const __m256d tmp_qloop_418 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_417); + const __m256d tmp_qloop_416 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_413,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_414,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_415,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_417 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6]))); + const __m256d tmp_qloop_418 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_417); const __m256d tmp_qloop_419 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6])); const __m256d tmp_qloop_420 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6])); const __m256d tmp_qloop_421 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6])); - const __m256d tmp_qloop_422 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_419,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_420,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_421,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); + const __m256d tmp_qloop_422 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_419,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_420,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_421,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); const __m256d tmp_qloop_423 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_422),tmp_qloop_418); const __m256d tmp_qloop_424 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7])); const __m256d tmp_qloop_425 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7])); const __m256d tmp_qloop_426 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7])); - const __m256d tmp_qloop_427 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_424,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_425,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_426,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_428 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7]))); - const __m256d tmp_qloop_429 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_428); + const __m256d tmp_qloop_427 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_424,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_425,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_426,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_428 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7]))); + const __m256d tmp_qloop_429 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_428); const __m256d tmp_qloop_430 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7])); const __m256d tmp_qloop_431 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7])); const __m256d tmp_qloop_432 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7])); - const __m256d tmp_qloop_433 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_430,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_431,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_432,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); + const __m256d tmp_qloop_433 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_430,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_431,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_432,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); const __m256d tmp_qloop_434 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_433),tmp_qloop_429); - const __m256d tmp_qloop_435 = _mm256_add_pd(tmp_qloop_132,tmp_qloop_74); - const __m256d tmp_qloop_436 = _mm256_add_pd(tmp_qloop_134,tmp_qloop_435); - const __m256d tmp_qloop_437 = _mm256_add_pd(tmp_qloop_148,tmp_qloop_89); - const __m256d tmp_qloop_438 = _mm256_add_pd(tmp_qloop_146,tmp_qloop_437); + const __m256d tmp_qloop_435 = _mm256_add_pd(tmp_qloop_134,tmp_qloop_74); + const __m256d tmp_qloop_436 = _mm256_add_pd(tmp_qloop_132,tmp_qloop_435); + const __m256d tmp_qloop_437 = _mm256_add_pd(tmp_qloop_149,tmp_qloop_89); + const __m256d tmp_qloop_438 = _mm256_add_pd(tmp_qloop_147,tmp_qloop_437); const __m256d tmp_qloop_439 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_129); - const __m256d tmp_qloop_440 = _mm256_mul_pd(tmp_qloop_142,tmp_qloop_143); - const __m256d tmp_qloop_441 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_156); + const __m256d tmp_qloop_440 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_144); + const __m256d tmp_qloop_441 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_158); const __m256d tmp_qloop_442 = _mm256_add_pd(tmp_qloop_250,tmp_qloop_97); - const __m256d tmp_qloop_443 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_439); - const __m256d tmp_qloop_444 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_440),tmp_qloop_443); + const __m256d tmp_qloop_443 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_439); + const __m256d tmp_qloop_444 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_440),tmp_qloop_443); const __m256d tmp_qloop_445 = _mm256_add_pd(tmp_qloop_444,tmp_qloop_97); const __m256d tmp_qloop_446 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_350); - const __m256d tmp_qloop_447 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_441),tmp_qloop_443); + const __m256d tmp_qloop_447 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_441),tmp_qloop_443); const __m256d tmp_qloop_448 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_447); - const __m256d tmp_qloop_449 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_159); - const __m256d tmp_qloop_450 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_164); - const __m256d tmp_qloop_451 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_169); - const __m256d tmp_qloop_452 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_449); - const __m256d tmp_qloop_453 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_450),tmp_qloop_452); + const __m256d tmp_qloop_449 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_161); + const __m256d tmp_qloop_450 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_165); + const __m256d tmp_qloop_451 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_169); + const __m256d tmp_qloop_452 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_449); + const __m256d tmp_qloop_453 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_450),tmp_qloop_452); const __m256d tmp_qloop_454 = _mm256_add_pd(tmp_qloop_453,tmp_qloop_97); - const __m256d tmp_qloop_455 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_451),tmp_qloop_452); + const __m256d tmp_qloop_455 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_451),tmp_qloop_452); const __m256d tmp_qloop_456 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_455); - const __m256d tmp_qloop_457 = _mm256_add_pd(tmp_qloop_161,tmp_qloop_74); - const __m256d tmp_qloop_458 = _mm256_add_pd(tmp_qloop_166,tmp_qloop_89); + const __m256d tmp_qloop_457 = _mm256_add_pd(tmp_qloop_163,tmp_qloop_74); + const __m256d tmp_qloop_458 = _mm256_add_pd(tmp_qloop_167,tmp_qloop_89); const __m256d tmp_qloop_459 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_170); - const __m256d tmp_qloop_460 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_172); - const __m256d tmp_qloop_461 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_174); - const __m256d tmp_qloop_462 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_459); - const __m256d tmp_qloop_463 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_460),tmp_qloop_462); + const __m256d tmp_qloop_460 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_173); + const __m256d tmp_qloop_461 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_176); + const __m256d tmp_qloop_462 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_459); + const __m256d tmp_qloop_463 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_460),tmp_qloop_462); const __m256d tmp_qloop_464 = _mm256_add_pd(tmp_qloop_463,tmp_qloop_97); - const __m256d tmp_qloop_465 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_461),tmp_qloop_462); + const __m256d tmp_qloop_465 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_461),tmp_qloop_462); const __m256d tmp_qloop_466 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_465); - const __m256d tmp_qloop_467 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_175); - const __m256d tmp_qloop_468 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_178); - const __m256d tmp_qloop_469 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_181); - const __m256d tmp_qloop_470 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_467); - const __m256d tmp_qloop_471 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_468),tmp_qloop_470); + const __m256d tmp_qloop_467 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_177); + const __m256d tmp_qloop_468 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_180); + const __m256d tmp_qloop_469 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_183); + const __m256d tmp_qloop_470 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_467); + const __m256d tmp_qloop_471 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_468),tmp_qloop_470); const __m256d tmp_qloop_472 = _mm256_add_pd(tmp_qloop_471,tmp_qloop_97); - const __m256d tmp_qloop_473 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_469),tmp_qloop_470); + const __m256d tmp_qloop_473 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_469),tmp_qloop_470); const __m256d tmp_qloop_474 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_473); - const __m256d tmp_qloop_475 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_182); - const __m256d tmp_qloop_476 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_185); - const __m256d tmp_qloop_477 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_188); - const __m256d tmp_qloop_478 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_475); - const __m256d tmp_qloop_479 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_476),tmp_qloop_478); + const __m256d tmp_qloop_475 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_184); + const __m256d tmp_qloop_476 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_187); + const __m256d tmp_qloop_477 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_190); + const __m256d tmp_qloop_478 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_475); + const __m256d tmp_qloop_479 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_476),tmp_qloop_478); const __m256d tmp_qloop_480 = _mm256_add_pd(tmp_qloop_479,tmp_qloop_97); - const __m256d tmp_qloop_481 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_477),tmp_qloop_478); + const __m256d tmp_qloop_481 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_477),tmp_qloop_478); const __m256d tmp_qloop_482 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_481); - const __m256d tmp_qloop_483 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_189); - const __m256d tmp_qloop_484 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_192); - const __m256d tmp_qloop_485 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_195); - const __m256d tmp_qloop_486 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_483); - const __m256d tmp_qloop_487 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_484),tmp_qloop_486); + const __m256d tmp_qloop_483 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_191); + const __m256d tmp_qloop_484 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_194); + const __m256d tmp_qloop_485 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_197); + const __m256d tmp_qloop_486 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_483); + const __m256d tmp_qloop_487 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_484),tmp_qloop_486); const __m256d tmp_qloop_488 = _mm256_add_pd(tmp_qloop_487,tmp_qloop_97); - const __m256d tmp_qloop_489 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_485),tmp_qloop_486); + const __m256d tmp_qloop_489 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_485),tmp_qloop_486); const __m256d tmp_qloop_490 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_489); - const __m256d tmp_qloop_491 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_196); - const __m256d tmp_qloop_492 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_200); - const __m256d tmp_qloop_493 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_204); - const __m256d tmp_qloop_494 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_491); - const __m256d tmp_qloop_495 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_492),tmp_qloop_494); + const __m256d tmp_qloop_491 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_198); + const __m256d tmp_qloop_492 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_202); + const __m256d tmp_qloop_493 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_206); + const __m256d tmp_qloop_494 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_491); + const __m256d tmp_qloop_495 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_492),tmp_qloop_494); const __m256d tmp_qloop_496 = _mm256_add_pd(tmp_qloop_495,tmp_qloop_97); - const __m256d tmp_qloop_497 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_493),tmp_qloop_494); + const __m256d tmp_qloop_497 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_493),tmp_qloop_494); const __m256d tmp_qloop_498 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_497); - const __m256d tmp_qloop_499 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_205); - const __m256d tmp_qloop_500 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_209); - const __m256d tmp_qloop_501 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_213); - const __m256d tmp_qloop_502 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_499); - const __m256d tmp_qloop_503 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_500),tmp_qloop_502); + const __m256d tmp_qloop_499 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_207); + const __m256d tmp_qloop_500 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_211); + const __m256d tmp_qloop_501 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_215); + const __m256d tmp_qloop_502 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_499); + const __m256d tmp_qloop_503 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_500),tmp_qloop_502); const __m256d tmp_qloop_504 = _mm256_add_pd(tmp_qloop_503,tmp_qloop_97); - const __m256d tmp_qloop_505 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_501),tmp_qloop_502); + const __m256d tmp_qloop_505 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_501),tmp_qloop_502); const __m256d tmp_qloop_506 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_505); - const __m256d tmp_qloop_507 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_222); - const __m256d tmp_qloop_508 = _mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_214),tmp_qloop_228); - const __m256d tmp_qloop_509 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_218); - const __m256d tmp_qloop_510 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_509),tmp_qloop_508); + const __m256d tmp_qloop_507 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_224); + const __m256d tmp_qloop_508 = _mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_216),tmp_qloop_230); + const __m256d tmp_qloop_509 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_220); + const __m256d tmp_qloop_510 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_509),tmp_qloop_508); const __m256d tmp_qloop_511 = _mm256_add_pd(tmp_qloop_510,tmp_qloop_97); - const __m256d tmp_qloop_512 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_507),tmp_qloop_508); + const __m256d tmp_qloop_512 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_507),tmp_qloop_508); const __m256d tmp_qloop_513 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_512); - const __m256d tmp_qloop_514 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_148),tmp_qloop_166); - const __m256d tmp_qloop_515 = _mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_228,tmp_qloop_228)); - const __m256d tmp_qloop_516 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_161,tmp_qloop_436),_mm256_add_pd(tmp_qloop_161,tmp_qloop_436))),tmp_qloop_515),tmp_qloop_97); - const __m256d tmp_qloop_517 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_232); - const __m256d tmp_qloop_518 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_243); - const __m256d tmp_qloop_519 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_227); - const __m256d tmp_qloop_520 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_519),tmp_qloop_234),tmp_qloop_515); - const __m256d tmp_qloop_521 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_230); - const __m256d tmp_qloop_522 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_521),tmp_qloop_344); - const __m256d tmp_qloop_523 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_521),tmp_qloop_355); - const __m256d tmp_qloop_524 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_521),tmp_qloop_362); - const __m256d tmp_qloop_525 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_521),tmp_qloop_371); + const __m256d tmp_qloop_514 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_149),tmp_qloop_167); + const __m256d tmp_qloop_515 = _mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_230,tmp_qloop_230)); + const __m256d tmp_qloop_516 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_163,tmp_qloop_436),_mm256_add_pd(tmp_qloop_163,tmp_qloop_436))),tmp_qloop_515),tmp_qloop_97); + const __m256d tmp_qloop_517 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_234); + const __m256d tmp_qloop_518 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_244); + const __m256d tmp_qloop_519 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_229); + const __m256d tmp_qloop_520 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_519),tmp_qloop_236),tmp_qloop_515); + const __m256d tmp_qloop_521 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_232); + const __m256d tmp_qloop_522 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_521),tmp_qloop_345); + const __m256d tmp_qloop_523 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_521),tmp_qloop_354); + const __m256d tmp_qloop_524 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_521),tmp_qloop_363); + const __m256d tmp_qloop_525 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_521),tmp_qloop_370); const __m256d tmp_qloop_526 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_521),tmp_qloop_379); const __m256d tmp_qloop_527 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_521),tmp_qloop_388); const __m256d tmp_qloop_528 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_521),tmp_qloop_397); @@ -18720,345 +18720,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d tmp_qloop_530 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_521),tmp_qloop_418); const __m256d tmp_qloop_531 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_521),tmp_qloop_429); const __m256d tmp_qloop_532 = _mm256_add_pd(tmp_qloop_110,tmp_qloop_111); - const __m256d tmp_qloop_533 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_254); - const __m256d tmp_qloop_534 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_257); - const __m256d tmp_qloop_535 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_253); + const __m256d tmp_qloop_533 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_253); + const __m256d tmp_qloop_534 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_257); + const __m256d tmp_qloop_535 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_252); const __m256d tmp_qloop_536 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_522); - const __m256d tmp_qloop_537 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_535),tmp_qloop_255); + const __m256d tmp_qloop_537 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_535),tmp_qloop_254); const __m256d tmp_qloop_538 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_537); const __m256d tmp_qloop_539 = _mm256_add_pd(tmp_qloop_514,tmp_qloop_85); - const __m256d tmp_qloop_540 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_261); - const __m256d tmp_qloop_541 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_264); - const __m256d tmp_qloop_542 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_260); - const __m256d tmp_qloop_543 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_542),tmp_qloop_262); + const __m256d tmp_qloop_540 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_262); + const __m256d tmp_qloop_541 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_265); + const __m256d tmp_qloop_542 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_261); + const __m256d tmp_qloop_543 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_542),tmp_qloop_263); const __m256d tmp_qloop_544 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_543); const __m256d tmp_qloop_545 = _mm256_add_pd(tmp_qloop_110,tmp_qloop_113); const __m256d tmp_qloop_546 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_269); - const __m256d tmp_qloop_547 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_272); - const __m256d tmp_qloop_548 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_268); - const __m256d tmp_qloop_549 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_548),tmp_qloop_270); + const __m256d tmp_qloop_547 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_273); + const __m256d tmp_qloop_548 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_268); + const __m256d tmp_qloop_549 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_548),tmp_qloop_270); const __m256d tmp_qloop_550 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_549); - const __m256d tmp_qloop_551 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_277); - const __m256d tmp_qloop_552 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_281); - const __m256d tmp_qloop_553 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_276); - const __m256d tmp_qloop_554 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_553),tmp_qloop_278); + const __m256d tmp_qloop_551 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_278); + const __m256d tmp_qloop_552 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_282); + const __m256d tmp_qloop_553 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_277); + const __m256d tmp_qloop_554 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_553),tmp_qloop_279); const __m256d tmp_qloop_555 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_554); - const __m256d tmp_qloop_556 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_286); - const __m256d tmp_qloop_557 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_290); - const __m256d tmp_qloop_558 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_285); - const __m256d tmp_qloop_559 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_558),tmp_qloop_287); + const __m256d tmp_qloop_556 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_287); + const __m256d tmp_qloop_557 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_291); + const __m256d tmp_qloop_558 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_286); + const __m256d tmp_qloop_559 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_558),tmp_qloop_288); const __m256d tmp_qloop_560 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_559); - const __m256d tmp_qloop_561 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_295); - const __m256d tmp_qloop_562 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_299); - const __m256d tmp_qloop_563 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_294); - const __m256d tmp_qloop_564 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_563),tmp_qloop_296); + const __m256d tmp_qloop_561 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_296); + const __m256d tmp_qloop_562 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_300); + const __m256d tmp_qloop_563 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_295); + const __m256d tmp_qloop_564 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_563),tmp_qloop_297); const __m256d tmp_qloop_565 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_564); - const __m256d tmp_qloop_566 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_305); - const __m256d tmp_qloop_567 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_310); - const __m256d tmp_qloop_568 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_304); - const __m256d tmp_qloop_569 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_568),tmp_qloop_306); + const __m256d tmp_qloop_566 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_306); + const __m256d tmp_qloop_567 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_311); + const __m256d tmp_qloop_568 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_305); + const __m256d tmp_qloop_569 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_568),tmp_qloop_307); const __m256d tmp_qloop_570 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_569); - const __m256d tmp_qloop_571 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_321); - const __m256d tmp_qloop_572 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_315); - const __m256d tmp_qloop_573 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_572),tmp_qloop_317); + const __m256d tmp_qloop_571 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_322); + const __m256d tmp_qloop_572 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_316); + const __m256d tmp_qloop_573 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_572),tmp_qloop_318); const __m256d tmp_qloop_574 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_573); - const __m256d tmp_qloop_575 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_332); - const __m256d tmp_qloop_576 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_143,tmp_qloop_326),tmp_qloop_339),tmp_qloop_328); + const __m256d tmp_qloop_575 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_333); + const __m256d tmp_qloop_576 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_327),tmp_qloop_340),tmp_qloop_329); const __m256d tmp_qloop_577 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_576); - const __m256d tmp_qloop_578 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_134),tmp_qloop_161); - const __m256d tmp_qloop_579 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_166,tmp_qloop_438),_mm256_add_pd(tmp_qloop_166,tmp_qloop_438))),tmp_qloop_106),tmp_qloop_515); - const __m256d tmp_qloop_580 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_342); - const __m256d tmp_qloop_581 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_338); - const __m256d tmp_qloop_582 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_349); + const __m256d tmp_qloop_578 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_134),tmp_qloop_163); + const __m256d tmp_qloop_579 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_167,tmp_qloop_438),_mm256_add_pd(tmp_qloop_167,tmp_qloop_438))),tmp_qloop_106),tmp_qloop_515); + const __m256d tmp_qloop_580 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_343); + const __m256d tmp_qloop_581 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_339); + const __m256d tmp_qloop_582 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_349); const __m256d tmp_qloop_583 = _mm256_add_pd(tmp_qloop_108,tmp_qloop_114); - const __m256d tmp_qloop_584 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_354); - const __m256d tmp_qloop_585 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_353); - const __m256d tmp_qloop_586 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_357); + const __m256d tmp_qloop_584 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_353); + const __m256d tmp_qloop_585 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_352); + const __m256d tmp_qloop_586 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_357); const __m256d tmp_qloop_587 = _mm256_add_pd(tmp_qloop_578,tmp_qloop_68); - const __m256d tmp_qloop_588 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_361); - const __m256d tmp_qloop_589 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_360); - const __m256d tmp_qloop_590 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_365); + const __m256d tmp_qloop_588 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_362); + const __m256d tmp_qloop_589 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_361); + const __m256d tmp_qloop_590 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_365); const __m256d tmp_qloop_591 = _mm256_add_pd(tmp_qloop_109,tmp_qloop_114); - const __m256d tmp_qloop_592 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_370); - const __m256d tmp_qloop_593 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_369); - const __m256d tmp_qloop_594 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_373); + const __m256d tmp_qloop_592 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_369); + const __m256d tmp_qloop_593 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_368); + const __m256d tmp_qloop_594 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_373); const __m256d tmp_qloop_595 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_378); - const __m256d tmp_qloop_596 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_377); - const __m256d tmp_qloop_597 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_382); + const __m256d tmp_qloop_596 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_377); + const __m256d tmp_qloop_597 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_382); const __m256d tmp_qloop_598 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_387); - const __m256d tmp_qloop_599 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_386); - const __m256d tmp_qloop_600 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_391); + const __m256d tmp_qloop_599 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_386); + const __m256d tmp_qloop_600 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_391); const __m256d tmp_qloop_601 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_396); - const __m256d tmp_qloop_602 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_395); - const __m256d tmp_qloop_603 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_400); + const __m256d tmp_qloop_602 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_395); + const __m256d tmp_qloop_603 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_400); const __m256d tmp_qloop_604 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_406); - const __m256d tmp_qloop_605 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_405); - const __m256d tmp_qloop_606 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_411); + const __m256d tmp_qloop_605 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_405); + const __m256d tmp_qloop_606 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_411); const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_61,tmp_qloop_63),tmp_qloop_66),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_61,tmp_qloop_63),tmp_qloop_66),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_78,tmp_qloop_81),tmp_qloop_84),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_78,tmp_qloop_81),tmp_qloop_84),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_59,tmp_qloop_59))),tmp_qloop_115)); - const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_129,tmp_qloop_130),_mm256_mul_pd(tmp_qloop_142,tmp_qloop_144)),_mm256_mul_pd(tmp_qloop_156,tmp_qloop_157)),tmp_qloop_115)); - const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_159),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_164)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_169)),tmp_qloop_115)); - const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_170),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_172)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_174)),tmp_qloop_115)); - const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_175),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_178)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_181)),tmp_qloop_115)); - const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_182),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_185)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_188)),tmp_qloop_115)); - const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_189),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_192)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_195)),tmp_qloop_115)); - const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_196),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_200)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_204)),tmp_qloop_115)); - const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_205),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_209)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_213)),tmp_qloop_115)); - const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_214),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_218)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_222)),tmp_qloop_115)); - const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_227),tmp_qloop_231),tmp_qloop_250)); - const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_253),tmp_qloop_231),tmp_qloop_258)); - const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_260),tmp_qloop_231),tmp_qloop_265)); - const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_268),tmp_qloop_231),tmp_qloop_273)); - const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_276),tmp_qloop_231),tmp_qloop_282)); - const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_285),tmp_qloop_231),tmp_qloop_291)); - const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_294),tmp_qloop_231),tmp_qloop_300)); - const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_304),tmp_qloop_231),tmp_qloop_311)); - const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_315),tmp_qloop_231),tmp_qloop_322)); - const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_326),tmp_qloop_231),tmp_qloop_333)); - const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_338),tmp_qloop_340),tmp_qloop_350)); - const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_353),tmp_qloop_340),tmp_qloop_358)); - const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_360),tmp_qloop_340),tmp_qloop_366)); - const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_369),tmp_qloop_340),tmp_qloop_374)); - const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_377),tmp_qloop_340),tmp_qloop_383)); - const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_386),tmp_qloop_340),tmp_qloop_392)); - const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_395),tmp_qloop_340),tmp_qloop_401)); - const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_405),tmp_qloop_340),tmp_qloop_412)); - const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_416),tmp_qloop_340),tmp_qloop_423)); - const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_427),tmp_qloop_340),tmp_qloop_434)); - const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_131,tmp_qloop_436),_mm256_add_pd(tmp_qloop_131,tmp_qloop_436))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_145,tmp_qloop_438),_mm256_add_pd(tmp_qloop_145,tmp_qloop_438)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_129,tmp_qloop_129))),tmp_qloop_115)); - const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_164,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_169,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_172,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_174,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_175,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_178,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_181,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_441),tmp_qloop_442),tmp_qloop_444)); - const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_441),tmp_qloop_258),tmp_qloop_445)); - const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_441),tmp_qloop_265),tmp_qloop_445)); - const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_441),tmp_qloop_273),tmp_qloop_445)); - const __m256d q_tmp_1_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_441),tmp_qloop_282),tmp_qloop_445)); - const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_441),tmp_qloop_291),tmp_qloop_445)); - const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_441),tmp_qloop_300),tmp_qloop_445)); - const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_441),tmp_qloop_311),tmp_qloop_445)); - const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_441),tmp_qloop_322),tmp_qloop_445)); - const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_441),tmp_qloop_333),tmp_qloop_445)); - const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_440),tmp_qloop_446),tmp_qloop_447)); - const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_440),tmp_qloop_358),tmp_qloop_448)); - const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_440),tmp_qloop_366),tmp_qloop_448)); - const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_440),tmp_qloop_374),tmp_qloop_448)); + const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_129,tmp_qloop_130),_mm256_mul_pd(tmp_qloop_143,tmp_qloop_145)),_mm256_mul_pd(tmp_qloop_158,tmp_qloop_159)),tmp_qloop_115)); + const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_161),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_165)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_169)),tmp_qloop_115)); + const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_170),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_173)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_176)),tmp_qloop_115)); + const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_177),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_180)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_183)),tmp_qloop_115)); + const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_184),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_187)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_190)),tmp_qloop_115)); + const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_191),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_194)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_197)),tmp_qloop_115)); + const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_198),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_202)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_206)),tmp_qloop_115)); + const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_207),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_211)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_215)),tmp_qloop_115)); + const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_216),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_220)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_224)),tmp_qloop_115)); + const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_229),tmp_qloop_233),tmp_qloop_250)); + const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_252),tmp_qloop_233),tmp_qloop_258)); + const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_261),tmp_qloop_233),tmp_qloop_266)); + const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_268),tmp_qloop_233),tmp_qloop_274)); + const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_277),tmp_qloop_233),tmp_qloop_283)); + const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_286),tmp_qloop_233),tmp_qloop_292)); + const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_295),tmp_qloop_233),tmp_qloop_301)); + const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_305),tmp_qloop_233),tmp_qloop_312)); + const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_316),tmp_qloop_233),tmp_qloop_323)); + const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_327),tmp_qloop_233),tmp_qloop_334)); + const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_339),tmp_qloop_341),tmp_qloop_350)); + const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_352),tmp_qloop_341),tmp_qloop_358)); + const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_361),tmp_qloop_341),tmp_qloop_366)); + const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_368),tmp_qloop_341),tmp_qloop_374)); + const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_377),tmp_qloop_341),tmp_qloop_383)); + const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_386),tmp_qloop_341),tmp_qloop_392)); + const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_395),tmp_qloop_341),tmp_qloop_401)); + const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_405),tmp_qloop_341),tmp_qloop_412)); + const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_416),tmp_qloop_341),tmp_qloop_423)); + const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_427),tmp_qloop_341),tmp_qloop_434)); + const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_131,tmp_qloop_436),_mm256_add_pd(tmp_qloop_131,tmp_qloop_436))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_438),_mm256_add_pd(tmp_qloop_146,tmp_qloop_438)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_129,tmp_qloop_129))),tmp_qloop_115)); + const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_161,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_165,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_169,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_173,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_176,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_177,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_180,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_183,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_441),tmp_qloop_442),tmp_qloop_444)); + const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_441),tmp_qloop_258),tmp_qloop_445)); + const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_441),tmp_qloop_266),tmp_qloop_445)); + const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_441),tmp_qloop_274),tmp_qloop_445)); + const __m256d q_tmp_1_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_441),tmp_qloop_283),tmp_qloop_445)); + const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_441),tmp_qloop_292),tmp_qloop_445)); + const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_441),tmp_qloop_301),tmp_qloop_445)); + const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_441),tmp_qloop_312),tmp_qloop_445)); + const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_441),tmp_qloop_323),tmp_qloop_445)); + const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_441),tmp_qloop_334),tmp_qloop_445)); + const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_440),tmp_qloop_446),tmp_qloop_447)); + const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_440),tmp_qloop_358),tmp_qloop_448)); + const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_440),tmp_qloop_366),tmp_qloop_448)); + const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_440),tmp_qloop_374),tmp_qloop_448)); const __m256d q_tmp_1_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_440),tmp_qloop_383),tmp_qloop_448)); const __m256d q_tmp_1_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_440),tmp_qloop_392),tmp_qloop_448)); const __m256d q_tmp_1_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_440),tmp_qloop_401),tmp_qloop_448)); const __m256d q_tmp_1_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_440),tmp_qloop_412),tmp_qloop_448)); const __m256d q_tmp_1_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_440),tmp_qloop_423),tmp_qloop_448)); const __m256d q_tmp_1_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_440),tmp_qloop_434),tmp_qloop_448)); - const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_160,tmp_qloop_161),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_160,tmp_qloop_161),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_165,tmp_qloop_166),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_165,tmp_qloop_166),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_159,tmp_qloop_159))),tmp_qloop_115)); - const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_172,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_174,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_175,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_178,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_181,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_451),tmp_qloop_442),tmp_qloop_453)); - const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_451),tmp_qloop_258),tmp_qloop_454)); - const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_451),tmp_qloop_265),tmp_qloop_454)); - const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_451),tmp_qloop_273),tmp_qloop_454)); - const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_451),tmp_qloop_282),tmp_qloop_454)); - const __m256d q_tmp_2_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_451),tmp_qloop_291),tmp_qloop_454)); - const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_451),tmp_qloop_300),tmp_qloop_454)); - const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_451),tmp_qloop_311),tmp_qloop_454)); - const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_451),tmp_qloop_322),tmp_qloop_454)); - const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_451),tmp_qloop_333),tmp_qloop_454)); - const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_450),tmp_qloop_446),tmp_qloop_455)); - const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_450),tmp_qloop_358),tmp_qloop_456)); - const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_450),tmp_qloop_366),tmp_qloop_456)); - const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_450),tmp_qloop_374),tmp_qloop_456)); + const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_162,tmp_qloop_163),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_162,tmp_qloop_163),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_166,tmp_qloop_167),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_166,tmp_qloop_167),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_161,tmp_qloop_161))),tmp_qloop_115)); + const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_173,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_176,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_177,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_180,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_183,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_451),tmp_qloop_442),tmp_qloop_453)); + const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_451),tmp_qloop_258),tmp_qloop_454)); + const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_451),tmp_qloop_266),tmp_qloop_454)); + const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_451),tmp_qloop_274),tmp_qloop_454)); + const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_451),tmp_qloop_283),tmp_qloop_454)); + const __m256d q_tmp_2_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_451),tmp_qloop_292),tmp_qloop_454)); + const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_451),tmp_qloop_301),tmp_qloop_454)); + const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_451),tmp_qloop_312),tmp_qloop_454)); + const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_451),tmp_qloop_323),tmp_qloop_454)); + const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_451),tmp_qloop_334),tmp_qloop_454)); + const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_450),tmp_qloop_446),tmp_qloop_455)); + const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_450),tmp_qloop_358),tmp_qloop_456)); + const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_450),tmp_qloop_366),tmp_qloop_456)); + const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_450),tmp_qloop_374),tmp_qloop_456)); const __m256d q_tmp_2_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_450),tmp_qloop_383),tmp_qloop_456)); const __m256d q_tmp_2_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_450),tmp_qloop_392),tmp_qloop_456)); const __m256d q_tmp_2_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_450),tmp_qloop_401),tmp_qloop_456)); const __m256d q_tmp_2_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_450),tmp_qloop_412),tmp_qloop_456)); const __m256d q_tmp_2_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_450),tmp_qloop_423),tmp_qloop_456)); const __m256d q_tmp_2_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_450),tmp_qloop_434),tmp_qloop_456)); - const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_171),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_171),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_173),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_173),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_170,tmp_qloop_170))),tmp_qloop_115)); - const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_175,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_178,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_181,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_461),tmp_qloop_442),tmp_qloop_463)); - const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_461),tmp_qloop_258),tmp_qloop_464)); - const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_461),tmp_qloop_265),tmp_qloop_464)); - const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_461),tmp_qloop_273),tmp_qloop_464)); - const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_461),tmp_qloop_282),tmp_qloop_464)); - const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_461),tmp_qloop_291),tmp_qloop_464)); - const __m256d q_tmp_3_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_461),tmp_qloop_300),tmp_qloop_464)); - const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_461),tmp_qloop_311),tmp_qloop_464)); - const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_461),tmp_qloop_322),tmp_qloop_464)); - const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_461),tmp_qloop_333),tmp_qloop_464)); - const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_460),tmp_qloop_446),tmp_qloop_465)); - const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_460),tmp_qloop_358),tmp_qloop_466)); - const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_460),tmp_qloop_366),tmp_qloop_466)); - const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_460),tmp_qloop_374),tmp_qloop_466)); + const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_171),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_171),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_174),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_174),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_170,tmp_qloop_170))),tmp_qloop_115)); + const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_177,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_180,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_183,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_461),tmp_qloop_442),tmp_qloop_463)); + const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_461),tmp_qloop_258),tmp_qloop_464)); + const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_461),tmp_qloop_266),tmp_qloop_464)); + const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_461),tmp_qloop_274),tmp_qloop_464)); + const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_461),tmp_qloop_283),tmp_qloop_464)); + const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_461),tmp_qloop_292),tmp_qloop_464)); + const __m256d q_tmp_3_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_461),tmp_qloop_301),tmp_qloop_464)); + const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_461),tmp_qloop_312),tmp_qloop_464)); + const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_461),tmp_qloop_323),tmp_qloop_464)); + const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_461),tmp_qloop_334),tmp_qloop_464)); + const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_460),tmp_qloop_446),tmp_qloop_465)); + const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_460),tmp_qloop_358),tmp_qloop_466)); + const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_460),tmp_qloop_366),tmp_qloop_466)); + const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_460),tmp_qloop_374),tmp_qloop_466)); const __m256d q_tmp_3_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_460),tmp_qloop_383),tmp_qloop_466)); const __m256d q_tmp_3_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_460),tmp_qloop_392),tmp_qloop_466)); const __m256d q_tmp_3_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_460),tmp_qloop_401),tmp_qloop_466)); const __m256d q_tmp_3_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_460),tmp_qloop_412),tmp_qloop_466)); const __m256d q_tmp_3_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_460),tmp_qloop_423),tmp_qloop_466)); const __m256d q_tmp_3_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_460),tmp_qloop_434),tmp_qloop_466)); - const __m256d q_tmp_4_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_176,tmp_qloop_177),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_176,tmp_qloop_177),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_179,tmp_qloop_180),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_179,tmp_qloop_180),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_175,tmp_qloop_175))),tmp_qloop_115)); - const __m256d q_tmp_4_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_469),tmp_qloop_442),tmp_qloop_471)); - const __m256d q_tmp_4_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_469),tmp_qloop_258),tmp_qloop_472)); - const __m256d q_tmp_4_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_469),tmp_qloop_265),tmp_qloop_472)); - const __m256d q_tmp_4_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_469),tmp_qloop_273),tmp_qloop_472)); - const __m256d q_tmp_4_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_469),tmp_qloop_282),tmp_qloop_472)); - const __m256d q_tmp_4_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_469),tmp_qloop_291),tmp_qloop_472)); - const __m256d q_tmp_4_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_469),tmp_qloop_300),tmp_qloop_472)); - const __m256d q_tmp_4_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_469),tmp_qloop_311),tmp_qloop_472)); - const __m256d q_tmp_4_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_469),tmp_qloop_322),tmp_qloop_472)); - const __m256d q_tmp_4_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_469),tmp_qloop_333),tmp_qloop_472)); - const __m256d q_tmp_4_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_468),tmp_qloop_446),tmp_qloop_473)); - const __m256d q_tmp_4_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_468),tmp_qloop_358),tmp_qloop_474)); - const __m256d q_tmp_4_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_468),tmp_qloop_366),tmp_qloop_474)); - const __m256d q_tmp_4_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_468),tmp_qloop_374),tmp_qloop_474)); + const __m256d q_tmp_4_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_178,tmp_qloop_179),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_178,tmp_qloop_179),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_181,tmp_qloop_182),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_181,tmp_qloop_182),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_177,tmp_qloop_177))),tmp_qloop_115)); + const __m256d q_tmp_4_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_469),tmp_qloop_442),tmp_qloop_471)); + const __m256d q_tmp_4_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_469),tmp_qloop_258),tmp_qloop_472)); + const __m256d q_tmp_4_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_469),tmp_qloop_266),tmp_qloop_472)); + const __m256d q_tmp_4_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_469),tmp_qloop_274),tmp_qloop_472)); + const __m256d q_tmp_4_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_469),tmp_qloop_283),tmp_qloop_472)); + const __m256d q_tmp_4_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_469),tmp_qloop_292),tmp_qloop_472)); + const __m256d q_tmp_4_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_469),tmp_qloop_301),tmp_qloop_472)); + const __m256d q_tmp_4_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_469),tmp_qloop_312),tmp_qloop_472)); + const __m256d q_tmp_4_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_469),tmp_qloop_323),tmp_qloop_472)); + const __m256d q_tmp_4_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_469),tmp_qloop_334),tmp_qloop_472)); + const __m256d q_tmp_4_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_468),tmp_qloop_446),tmp_qloop_473)); + const __m256d q_tmp_4_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_468),tmp_qloop_358),tmp_qloop_474)); + const __m256d q_tmp_4_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_468),tmp_qloop_366),tmp_qloop_474)); + const __m256d q_tmp_4_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_468),tmp_qloop_374),tmp_qloop_474)); const __m256d q_tmp_4_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_468),tmp_qloop_383),tmp_qloop_474)); const __m256d q_tmp_4_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_468),tmp_qloop_392),tmp_qloop_474)); const __m256d q_tmp_4_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_468),tmp_qloop_401),tmp_qloop_474)); const __m256d q_tmp_4_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_468),tmp_qloop_412),tmp_qloop_474)); const __m256d q_tmp_4_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_468),tmp_qloop_423),tmp_qloop_474)); const __m256d q_tmp_4_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_468),tmp_qloop_434),tmp_qloop_474)); - const __m256d q_tmp_5_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_183),tmp_qloop_184),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_183),tmp_qloop_184),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_186),tmp_qloop_187),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_186),tmp_qloop_187),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_182,tmp_qloop_182))),tmp_qloop_115)); - const __m256d q_tmp_5_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_477),tmp_qloop_442),tmp_qloop_479)); - const __m256d q_tmp_5_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_477),tmp_qloop_258),tmp_qloop_480)); - const __m256d q_tmp_5_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_477),tmp_qloop_265),tmp_qloop_480)); - const __m256d q_tmp_5_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_477),tmp_qloop_273),tmp_qloop_480)); - const __m256d q_tmp_5_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_477),tmp_qloop_282),tmp_qloop_480)); - const __m256d q_tmp_5_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_477),tmp_qloop_291),tmp_qloop_480)); - const __m256d q_tmp_5_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_477),tmp_qloop_300),tmp_qloop_480)); - const __m256d q_tmp_5_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_477),tmp_qloop_311),tmp_qloop_480)); - const __m256d q_tmp_5_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_477),tmp_qloop_322),tmp_qloop_480)); - const __m256d q_tmp_5_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_477),tmp_qloop_333),tmp_qloop_480)); - const __m256d q_tmp_5_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_476),tmp_qloop_446),tmp_qloop_481)); - const __m256d q_tmp_5_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_476),tmp_qloop_358),tmp_qloop_482)); - const __m256d q_tmp_5_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_476),tmp_qloop_366),tmp_qloop_482)); - const __m256d q_tmp_5_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_476),tmp_qloop_374),tmp_qloop_482)); + const __m256d q_tmp_5_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_185),tmp_qloop_186),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_185),tmp_qloop_186),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_188),tmp_qloop_189),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_188),tmp_qloop_189),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_184,tmp_qloop_184))),tmp_qloop_115)); + const __m256d q_tmp_5_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_477),tmp_qloop_442),tmp_qloop_479)); + const __m256d q_tmp_5_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_477),tmp_qloop_258),tmp_qloop_480)); + const __m256d q_tmp_5_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_477),tmp_qloop_266),tmp_qloop_480)); + const __m256d q_tmp_5_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_477),tmp_qloop_274),tmp_qloop_480)); + const __m256d q_tmp_5_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_477),tmp_qloop_283),tmp_qloop_480)); + const __m256d q_tmp_5_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_477),tmp_qloop_292),tmp_qloop_480)); + const __m256d q_tmp_5_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_477),tmp_qloop_301),tmp_qloop_480)); + const __m256d q_tmp_5_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_477),tmp_qloop_312),tmp_qloop_480)); + const __m256d q_tmp_5_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_477),tmp_qloop_323),tmp_qloop_480)); + const __m256d q_tmp_5_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_477),tmp_qloop_334),tmp_qloop_480)); + const __m256d q_tmp_5_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_476),tmp_qloop_446),tmp_qloop_481)); + const __m256d q_tmp_5_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_476),tmp_qloop_358),tmp_qloop_482)); + const __m256d q_tmp_5_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_476),tmp_qloop_366),tmp_qloop_482)); + const __m256d q_tmp_5_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_476),tmp_qloop_374),tmp_qloop_482)); const __m256d q_tmp_5_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_476),tmp_qloop_383),tmp_qloop_482)); const __m256d q_tmp_5_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_476),tmp_qloop_392),tmp_qloop_482)); const __m256d q_tmp_5_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_476),tmp_qloop_401),tmp_qloop_482)); const __m256d q_tmp_5_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_476),tmp_qloop_412),tmp_qloop_482)); const __m256d q_tmp_5_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_476),tmp_qloop_423),tmp_qloop_482)); const __m256d q_tmp_5_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_476),tmp_qloop_434),tmp_qloop_482)); - const __m256d q_tmp_6_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_190,tmp_qloop_191),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_190,tmp_qloop_191),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_193,tmp_qloop_194),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_193,tmp_qloop_194),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_189,tmp_qloop_189))),tmp_qloop_115)); - const __m256d q_tmp_6_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_485)),tmp_qloop_115)); - const __m256d q_tmp_6_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_485)),tmp_qloop_115)); - const __m256d q_tmp_6_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_485)),tmp_qloop_115)); - const __m256d q_tmp_6_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_485),tmp_qloop_442),tmp_qloop_487)); - const __m256d q_tmp_6_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_485),tmp_qloop_258),tmp_qloop_488)); - const __m256d q_tmp_6_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_485),tmp_qloop_265),tmp_qloop_488)); - const __m256d q_tmp_6_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_485),tmp_qloop_273),tmp_qloop_488)); - const __m256d q_tmp_6_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_485),tmp_qloop_282),tmp_qloop_488)); - const __m256d q_tmp_6_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_485),tmp_qloop_291),tmp_qloop_488)); - const __m256d q_tmp_6_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_485),tmp_qloop_300),tmp_qloop_488)); - const __m256d q_tmp_6_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_485),tmp_qloop_311),tmp_qloop_488)); - const __m256d q_tmp_6_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_485),tmp_qloop_322),tmp_qloop_488)); - const __m256d q_tmp_6_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_485),tmp_qloop_333),tmp_qloop_488)); - const __m256d q_tmp_6_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_484),tmp_qloop_446),tmp_qloop_489)); - const __m256d q_tmp_6_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_484),tmp_qloop_358),tmp_qloop_490)); - const __m256d q_tmp_6_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_484),tmp_qloop_366),tmp_qloop_490)); - const __m256d q_tmp_6_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_484),tmp_qloop_374),tmp_qloop_490)); + const __m256d q_tmp_6_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_192,tmp_qloop_193),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_192,tmp_qloop_193),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_195,tmp_qloop_196),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_195,tmp_qloop_196),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_191,tmp_qloop_191))),tmp_qloop_115)); + const __m256d q_tmp_6_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_485)),tmp_qloop_115)); + const __m256d q_tmp_6_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_485)),tmp_qloop_115)); + const __m256d q_tmp_6_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_485)),tmp_qloop_115)); + const __m256d q_tmp_6_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_485),tmp_qloop_442),tmp_qloop_487)); + const __m256d q_tmp_6_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_485),tmp_qloop_258),tmp_qloop_488)); + const __m256d q_tmp_6_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_485),tmp_qloop_266),tmp_qloop_488)); + const __m256d q_tmp_6_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_485),tmp_qloop_274),tmp_qloop_488)); + const __m256d q_tmp_6_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_485),tmp_qloop_283),tmp_qloop_488)); + const __m256d q_tmp_6_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_485),tmp_qloop_292),tmp_qloop_488)); + const __m256d q_tmp_6_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_485),tmp_qloop_301),tmp_qloop_488)); + const __m256d q_tmp_6_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_485),tmp_qloop_312),tmp_qloop_488)); + const __m256d q_tmp_6_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_485),tmp_qloop_323),tmp_qloop_488)); + const __m256d q_tmp_6_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_485),tmp_qloop_334),tmp_qloop_488)); + const __m256d q_tmp_6_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_484),tmp_qloop_446),tmp_qloop_489)); + const __m256d q_tmp_6_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_484),tmp_qloop_358),tmp_qloop_490)); + const __m256d q_tmp_6_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_484),tmp_qloop_366),tmp_qloop_490)); + const __m256d q_tmp_6_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_484),tmp_qloop_374),tmp_qloop_490)); const __m256d q_tmp_6_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_484),tmp_qloop_383),tmp_qloop_490)); const __m256d q_tmp_6_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_484),tmp_qloop_392),tmp_qloop_490)); const __m256d q_tmp_6_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_484),tmp_qloop_401),tmp_qloop_490)); const __m256d q_tmp_6_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_484),tmp_qloop_412),tmp_qloop_490)); const __m256d q_tmp_6_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_484),tmp_qloop_423),tmp_qloop_490)); const __m256d q_tmp_6_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_484),tmp_qloop_434),tmp_qloop_490)); - const __m256d q_tmp_7_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_197,tmp_qloop_198),tmp_qloop_199),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_197,tmp_qloop_198),tmp_qloop_199),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_201,tmp_qloop_202),tmp_qloop_203),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_201,tmp_qloop_202),tmp_qloop_203),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_196,tmp_qloop_196))),tmp_qloop_115)); - const __m256d q_tmp_7_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_493)),tmp_qloop_115)); - const __m256d q_tmp_7_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_493)),tmp_qloop_115)); - const __m256d q_tmp_7_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_493),tmp_qloop_442),tmp_qloop_495)); - const __m256d q_tmp_7_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_493),tmp_qloop_258),tmp_qloop_496)); - const __m256d q_tmp_7_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_493),tmp_qloop_265),tmp_qloop_496)); - const __m256d q_tmp_7_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_493),tmp_qloop_273),tmp_qloop_496)); - const __m256d q_tmp_7_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_493),tmp_qloop_282),tmp_qloop_496)); - const __m256d q_tmp_7_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_493),tmp_qloop_291),tmp_qloop_496)); - const __m256d q_tmp_7_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_493),tmp_qloop_300),tmp_qloop_496)); - const __m256d q_tmp_7_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_493),tmp_qloop_311),tmp_qloop_496)); - const __m256d q_tmp_7_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_493),tmp_qloop_322),tmp_qloop_496)); - const __m256d q_tmp_7_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_493),tmp_qloop_333),tmp_qloop_496)); - const __m256d q_tmp_7_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_492),tmp_qloop_446),tmp_qloop_497)); - const __m256d q_tmp_7_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_492),tmp_qloop_358),tmp_qloop_498)); - const __m256d q_tmp_7_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_492),tmp_qloop_366),tmp_qloop_498)); - const __m256d q_tmp_7_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_492),tmp_qloop_374),tmp_qloop_498)); + const __m256d q_tmp_7_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_199,tmp_qloop_200),tmp_qloop_201),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_199,tmp_qloop_200),tmp_qloop_201),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_203,tmp_qloop_204),tmp_qloop_205),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_203,tmp_qloop_204),tmp_qloop_205),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_198,tmp_qloop_198))),tmp_qloop_115)); + const __m256d q_tmp_7_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_493)),tmp_qloop_115)); + const __m256d q_tmp_7_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_493)),tmp_qloop_115)); + const __m256d q_tmp_7_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_493),tmp_qloop_442),tmp_qloop_495)); + const __m256d q_tmp_7_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_493),tmp_qloop_258),tmp_qloop_496)); + const __m256d q_tmp_7_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_493),tmp_qloop_266),tmp_qloop_496)); + const __m256d q_tmp_7_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_493),tmp_qloop_274),tmp_qloop_496)); + const __m256d q_tmp_7_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_493),tmp_qloop_283),tmp_qloop_496)); + const __m256d q_tmp_7_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_493),tmp_qloop_292),tmp_qloop_496)); + const __m256d q_tmp_7_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_493),tmp_qloop_301),tmp_qloop_496)); + const __m256d q_tmp_7_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_493),tmp_qloop_312),tmp_qloop_496)); + const __m256d q_tmp_7_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_493),tmp_qloop_323),tmp_qloop_496)); + const __m256d q_tmp_7_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_493),tmp_qloop_334),tmp_qloop_496)); + const __m256d q_tmp_7_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_492),tmp_qloop_446),tmp_qloop_497)); + const __m256d q_tmp_7_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_492),tmp_qloop_358),tmp_qloop_498)); + const __m256d q_tmp_7_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_492),tmp_qloop_366),tmp_qloop_498)); + const __m256d q_tmp_7_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_492),tmp_qloop_374),tmp_qloop_498)); const __m256d q_tmp_7_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_492),tmp_qloop_383),tmp_qloop_498)); const __m256d q_tmp_7_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_492),tmp_qloop_392),tmp_qloop_498)); const __m256d q_tmp_7_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_492),tmp_qloop_401),tmp_qloop_498)); const __m256d q_tmp_7_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_492),tmp_qloop_412),tmp_qloop_498)); const __m256d q_tmp_7_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_492),tmp_qloop_423),tmp_qloop_498)); const __m256d q_tmp_7_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_492),tmp_qloop_434),tmp_qloop_498)); - const __m256d q_tmp_8_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_206,tmp_qloop_207),tmp_qloop_208),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_206,tmp_qloop_207),tmp_qloop_208),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_210,tmp_qloop_211),tmp_qloop_212),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_210,tmp_qloop_211),tmp_qloop_212),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_205,tmp_qloop_205))),tmp_qloop_115)); - const __m256d q_tmp_8_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_499),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_500)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_501)),tmp_qloop_115)); - const __m256d q_tmp_8_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_501),tmp_qloop_442),tmp_qloop_503)); - const __m256d q_tmp_8_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_501),tmp_qloop_258),tmp_qloop_504)); - const __m256d q_tmp_8_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_501),tmp_qloop_265),tmp_qloop_504)); - const __m256d q_tmp_8_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_501),tmp_qloop_273),tmp_qloop_504)); - const __m256d q_tmp_8_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_501),tmp_qloop_282),tmp_qloop_504)); - const __m256d q_tmp_8_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_501),tmp_qloop_291),tmp_qloop_504)); - const __m256d q_tmp_8_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_501),tmp_qloop_300),tmp_qloop_504)); - const __m256d q_tmp_8_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_501),tmp_qloop_311),tmp_qloop_504)); - const __m256d q_tmp_8_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_501),tmp_qloop_322),tmp_qloop_504)); - const __m256d q_tmp_8_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_501),tmp_qloop_333),tmp_qloop_504)); - const __m256d q_tmp_8_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_500),tmp_qloop_446),tmp_qloop_505)); - const __m256d q_tmp_8_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_500),tmp_qloop_358),tmp_qloop_506)); - const __m256d q_tmp_8_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_500),tmp_qloop_366),tmp_qloop_506)); - const __m256d q_tmp_8_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_500),tmp_qloop_374),tmp_qloop_506)); + const __m256d q_tmp_8_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_208,tmp_qloop_209),tmp_qloop_210),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_208,tmp_qloop_209),tmp_qloop_210),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_212,tmp_qloop_213),tmp_qloop_214),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_212,tmp_qloop_213),tmp_qloop_214),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_207,tmp_qloop_207))),tmp_qloop_115)); + const __m256d q_tmp_8_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_499),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_500)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_501)),tmp_qloop_115)); + const __m256d q_tmp_8_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_501),tmp_qloop_442),tmp_qloop_503)); + const __m256d q_tmp_8_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_501),tmp_qloop_258),tmp_qloop_504)); + const __m256d q_tmp_8_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_501),tmp_qloop_266),tmp_qloop_504)); + const __m256d q_tmp_8_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_501),tmp_qloop_274),tmp_qloop_504)); + const __m256d q_tmp_8_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_501),tmp_qloop_283),tmp_qloop_504)); + const __m256d q_tmp_8_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_501),tmp_qloop_292),tmp_qloop_504)); + const __m256d q_tmp_8_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_501),tmp_qloop_301),tmp_qloop_504)); + const __m256d q_tmp_8_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_501),tmp_qloop_312),tmp_qloop_504)); + const __m256d q_tmp_8_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_501),tmp_qloop_323),tmp_qloop_504)); + const __m256d q_tmp_8_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_501),tmp_qloop_334),tmp_qloop_504)); + const __m256d q_tmp_8_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_500),tmp_qloop_446),tmp_qloop_505)); + const __m256d q_tmp_8_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_500),tmp_qloop_358),tmp_qloop_506)); + const __m256d q_tmp_8_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_500),tmp_qloop_366),tmp_qloop_506)); + const __m256d q_tmp_8_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_500),tmp_qloop_374),tmp_qloop_506)); const __m256d q_tmp_8_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_500),tmp_qloop_383),tmp_qloop_506)); const __m256d q_tmp_8_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_500),tmp_qloop_392),tmp_qloop_506)); const __m256d q_tmp_8_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_500),tmp_qloop_401),tmp_qloop_506)); const __m256d q_tmp_8_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_500),tmp_qloop_412),tmp_qloop_506)); const __m256d q_tmp_8_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_500),tmp_qloop_423),tmp_qloop_506)); const __m256d q_tmp_8_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_500),tmp_qloop_434),tmp_qloop_506)); - const __m256d q_tmp_9_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_215,tmp_qloop_216),tmp_qloop_217),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_215,tmp_qloop_216),tmp_qloop_217),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_219,tmp_qloop_220),tmp_qloop_221),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_219,tmp_qloop_220),tmp_qloop_221),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_214,tmp_qloop_214))),tmp_qloop_115)); - const __m256d q_tmp_9_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_507),tmp_qloop_442),tmp_qloop_510)); - const __m256d q_tmp_9_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_507),tmp_qloop_258),tmp_qloop_511)); - const __m256d q_tmp_9_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_507),tmp_qloop_265),tmp_qloop_511)); - const __m256d q_tmp_9_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_507),tmp_qloop_273),tmp_qloop_511)); - const __m256d q_tmp_9_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_507),tmp_qloop_282),tmp_qloop_511)); - const __m256d q_tmp_9_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_507),tmp_qloop_291),tmp_qloop_511)); - const __m256d q_tmp_9_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_507),tmp_qloop_300),tmp_qloop_511)); - const __m256d q_tmp_9_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_507),tmp_qloop_311),tmp_qloop_511)); - const __m256d q_tmp_9_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_507),tmp_qloop_322),tmp_qloop_511)); - const __m256d q_tmp_9_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_507),tmp_qloop_333),tmp_qloop_511)); - const __m256d q_tmp_9_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_509),tmp_qloop_446),tmp_qloop_512)); - const __m256d q_tmp_9_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_509),tmp_qloop_358),tmp_qloop_513)); - const __m256d q_tmp_9_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_509),tmp_qloop_366),tmp_qloop_513)); - const __m256d q_tmp_9_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_509),tmp_qloop_374),tmp_qloop_513)); + const __m256d q_tmp_9_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_217,tmp_qloop_218),tmp_qloop_219),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_217,tmp_qloop_218),tmp_qloop_219),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_221,tmp_qloop_222),tmp_qloop_223),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_221,tmp_qloop_222),tmp_qloop_223),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_216,tmp_qloop_216))),tmp_qloop_115)); + const __m256d q_tmp_9_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_507),tmp_qloop_442),tmp_qloop_510)); + const __m256d q_tmp_9_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_507),tmp_qloop_258),tmp_qloop_511)); + const __m256d q_tmp_9_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_507),tmp_qloop_266),tmp_qloop_511)); + const __m256d q_tmp_9_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_507),tmp_qloop_274),tmp_qloop_511)); + const __m256d q_tmp_9_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_507),tmp_qloop_283),tmp_qloop_511)); + const __m256d q_tmp_9_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_507),tmp_qloop_292),tmp_qloop_511)); + const __m256d q_tmp_9_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_507),tmp_qloop_301),tmp_qloop_511)); + const __m256d q_tmp_9_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_507),tmp_qloop_312),tmp_qloop_511)); + const __m256d q_tmp_9_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_507),tmp_qloop_323),tmp_qloop_511)); + const __m256d q_tmp_9_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_507),tmp_qloop_334),tmp_qloop_511)); + const __m256d q_tmp_9_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_509),tmp_qloop_446),tmp_qloop_512)); + const __m256d q_tmp_9_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_509),tmp_qloop_358),tmp_qloop_513)); + const __m256d q_tmp_9_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_509),tmp_qloop_366),tmp_qloop_513)); + const __m256d q_tmp_9_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_509),tmp_qloop_374),tmp_qloop_513)); const __m256d q_tmp_9_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_509),tmp_qloop_383),tmp_qloop_513)); const __m256d q_tmp_9_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_509),tmp_qloop_392),tmp_qloop_513)); const __m256d q_tmp_9_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_509),tmp_qloop_401),tmp_qloop_513)); const __m256d q_tmp_9_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_509),tmp_qloop_412),tmp_qloop_513)); const __m256d q_tmp_9_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_509),tmp_qloop_423),tmp_qloop_513)); const __m256d q_tmp_9_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_509),tmp_qloop_434),tmp_qloop_513)); - const __m256d q_tmp_10_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_235),tmp_qloop_236),tmp_qloop_237),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_235),tmp_qloop_236),tmp_qloop_237))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_223,tmp_qloop_224),tmp_qloop_225),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_223,tmp_qloop_224),tmp_qloop_225),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_232,tmp_qloop_232))),tmp_qloop_516)); - const __m256d q_tmp_10_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_254,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_257,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_261,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_264,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_272,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_237),tmp_qloop_238),tmp_qloop_239),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_237),tmp_qloop_238),tmp_qloop_239))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_225,tmp_qloop_226),tmp_qloop_227),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_225,tmp_qloop_226),tmp_qloop_227),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_234,tmp_qloop_234))),tmp_qloop_516)); + const __m256d q_tmp_10_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_253,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_257,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_262,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_265,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_273,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_518)),tmp_qloop_516)); const __m256d q_tmp_10_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_518),tmp_qloop_520),tmp_qloop_522)); const __m256d q_tmp_10_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_518),tmp_qloop_520),tmp_qloop_523)); const __m256d q_tmp_10_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_518),tmp_qloop_520),tmp_qloop_524)); @@ -19069,15 +19069,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_10_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_518),tmp_qloop_520),tmp_qloop_529)); const __m256d q_tmp_10_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_518),tmp_qloop_520),tmp_qloop_530)); const __m256d q_tmp_10_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_518),tmp_qloop_520),tmp_qloop_531)); - const __m256d q_tmp_11_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_256),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_256),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88),_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_254,tmp_qloop_254))),tmp_qloop_516)); - const __m256d q_tmp_11_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_261,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_264,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_272,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_255),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_255),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88),_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_253,tmp_qloop_253))),tmp_qloop_516)); + const __m256d q_tmp_11_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_262,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_265,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_273,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_534)),tmp_qloop_516)); const __m256d q_tmp_11_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_534),tmp_qloop_536),tmp_qloop_537)); const __m256d q_tmp_11_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_534),tmp_qloop_523),tmp_qloop_538)); const __m256d q_tmp_11_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_534),tmp_qloop_524),tmp_qloop_538)); @@ -19088,14 +19088,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_11_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_534),tmp_qloop_529),tmp_qloop_538)); const __m256d q_tmp_11_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_534),tmp_qloop_530),tmp_qloop_538)); const __m256d q_tmp_11_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_534),tmp_qloop_531),tmp_qloop_538)); - const __m256d q_tmp_12_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_263),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_263),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_261,tmp_qloop_261))),tmp_qloop_516)); - const __m256d q_tmp_12_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_272,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_264),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_264),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_262,tmp_qloop_262))),tmp_qloop_516)); + const __m256d q_tmp_12_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_273,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_541)),tmp_qloop_516)); const __m256d q_tmp_12_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_541),tmp_qloop_536),tmp_qloop_543)); const __m256d q_tmp_12_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_541),tmp_qloop_523),tmp_qloop_544)); const __m256d q_tmp_12_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_541),tmp_qloop_524),tmp_qloop_544)); @@ -19106,13 +19106,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_12_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_541),tmp_qloop_529),tmp_qloop_544)); const __m256d q_tmp_12_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_541),tmp_qloop_530),tmp_qloop_544)); const __m256d q_tmp_12_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_541),tmp_qloop_531),tmp_qloop_544)); - const __m256d q_tmp_13_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_266,tmp_qloop_539),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(tmp_qloop_266,tmp_qloop_539),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_269,tmp_qloop_269))),tmp_qloop_516)); - const __m256d q_tmp_13_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_267,tmp_qloop_539),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(tmp_qloop_267,tmp_qloop_539),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_269,tmp_qloop_269))),tmp_qloop_516)); + const __m256d q_tmp_13_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_547)),tmp_qloop_516)); const __m256d q_tmp_13_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_547),tmp_qloop_536),tmp_qloop_549)); const __m256d q_tmp_13_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_547),tmp_qloop_523),tmp_qloop_550)); const __m256d q_tmp_13_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_547),tmp_qloop_524),tmp_qloop_550)); @@ -19123,12 +19123,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_13_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_547),tmp_qloop_529),tmp_qloop_550)); const __m256d q_tmp_13_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_547),tmp_qloop_530),tmp_qloop_550)); const __m256d q_tmp_13_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_547),tmp_qloop_531),tmp_qloop_550)); - const __m256d q_tmp_14_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_274,tmp_qloop_275),tmp_qloop_539),_mm256_add_pd(_mm256_add_pd(tmp_qloop_274,tmp_qloop_275),tmp_qloop_539))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_279,tmp_qloop_280),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_279,tmp_qloop_280),tmp_qloop_545)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_277,tmp_qloop_277))),tmp_qloop_516)); - const __m256d q_tmp_14_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_275,tmp_qloop_276),tmp_qloop_539),_mm256_add_pd(_mm256_add_pd(tmp_qloop_275,tmp_qloop_276),tmp_qloop_539))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_280,tmp_qloop_281),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_280,tmp_qloop_281),tmp_qloop_545)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_278,tmp_qloop_278))),tmp_qloop_516)); + const __m256d q_tmp_14_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_552)),tmp_qloop_516)); const __m256d q_tmp_14_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_552),tmp_qloop_536),tmp_qloop_554)); const __m256d q_tmp_14_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_552),tmp_qloop_523),tmp_qloop_555)); const __m256d q_tmp_14_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_552),tmp_qloop_524),tmp_qloop_555)); @@ -19139,11 +19139,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_14_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_552),tmp_qloop_529),tmp_qloop_555)); const __m256d q_tmp_14_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_552),tmp_qloop_530),tmp_qloop_555)); const __m256d q_tmp_14_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_552),tmp_qloop_531),tmp_qloop_555)); - const __m256d q_tmp_15_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_288),tmp_qloop_289),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_288),tmp_qloop_289))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_283,tmp_qloop_284),tmp_qloop_514),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_283,tmp_qloop_284),tmp_qloop_514),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_286,tmp_qloop_286))),tmp_qloop_516)); - const __m256d q_tmp_15_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_557)),tmp_qloop_516)); - const __m256d q_tmp_15_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_557)),tmp_qloop_516)); - const __m256d q_tmp_15_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_557)),tmp_qloop_516)); - const __m256d q_tmp_15_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_289),tmp_qloop_290),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_289),tmp_qloop_290))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_284,tmp_qloop_285),tmp_qloop_514),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_284,tmp_qloop_285),tmp_qloop_514),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_287,tmp_qloop_287))),tmp_qloop_516)); + const __m256d q_tmp_15_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_557)),tmp_qloop_516)); const __m256d q_tmp_15_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_557),tmp_qloop_536),tmp_qloop_559)); const __m256d q_tmp_15_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_557),tmp_qloop_523),tmp_qloop_560)); const __m256d q_tmp_15_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_557),tmp_qloop_524),tmp_qloop_560)); @@ -19154,10 +19154,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_15_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_557),tmp_qloop_529),tmp_qloop_560)); const __m256d q_tmp_15_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_557),tmp_qloop_530),tmp_qloop_560)); const __m256d q_tmp_15_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_557),tmp_qloop_531),tmp_qloop_560)); - const __m256d q_tmp_16_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_297,tmp_qloop_298),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_297,tmp_qloop_298),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_292,tmp_qloop_293),tmp_qloop_514),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_292,tmp_qloop_293),tmp_qloop_514),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_295,tmp_qloop_295))),tmp_qloop_516)); - const __m256d q_tmp_16_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_562)),tmp_qloop_516)); - const __m256d q_tmp_16_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_562)),tmp_qloop_516)); - const __m256d q_tmp_16_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_562)),tmp_qloop_516)); + const __m256d q_tmp_16_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_298,tmp_qloop_299),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_298,tmp_qloop_299),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_293,tmp_qloop_294),tmp_qloop_514),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_293,tmp_qloop_294),tmp_qloop_514),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_296,tmp_qloop_296))),tmp_qloop_516)); + const __m256d q_tmp_16_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_562)),tmp_qloop_516)); + const __m256d q_tmp_16_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_562)),tmp_qloop_516)); + const __m256d q_tmp_16_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_562)),tmp_qloop_516)); const __m256d q_tmp_16_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_562),tmp_qloop_536),tmp_qloop_564)); const __m256d q_tmp_16_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_562),tmp_qloop_523),tmp_qloop_565)); const __m256d q_tmp_16_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_562),tmp_qloop_524),tmp_qloop_565)); @@ -19168,9 +19168,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_16_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_562),tmp_qloop_529),tmp_qloop_565)); const __m256d q_tmp_16_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_562),tmp_qloop_530),tmp_qloop_565)); const __m256d q_tmp_16_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_562),tmp_qloop_531),tmp_qloop_565)); - const __m256d q_tmp_17_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_307),tmp_qloop_308),tmp_qloop_309),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_307),tmp_qloop_308),tmp_qloop_309))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_301,tmp_qloop_302),tmp_qloop_303),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_301,tmp_qloop_302),tmp_qloop_303),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_305,tmp_qloop_305))),tmp_qloop_516)); - const __m256d q_tmp_17_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_567)),tmp_qloop_516)); - const __m256d q_tmp_17_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_567)),tmp_qloop_516)); + const __m256d q_tmp_17_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_308),tmp_qloop_309),tmp_qloop_310),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_308),tmp_qloop_309),tmp_qloop_310))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_302,tmp_qloop_303),tmp_qloop_304),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_302,tmp_qloop_303),tmp_qloop_304),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_306,tmp_qloop_306))),tmp_qloop_516)); + const __m256d q_tmp_17_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_567)),tmp_qloop_516)); + const __m256d q_tmp_17_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_567)),tmp_qloop_516)); const __m256d q_tmp_17_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_567),tmp_qloop_536),tmp_qloop_569)); const __m256d q_tmp_17_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_567),tmp_qloop_523),tmp_qloop_570)); const __m256d q_tmp_17_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_567),tmp_qloop_524),tmp_qloop_570)); @@ -19181,8 +19181,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_17_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_567),tmp_qloop_529),tmp_qloop_570)); const __m256d q_tmp_17_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_567),tmp_qloop_530),tmp_qloop_570)); const __m256d q_tmp_17_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_567),tmp_qloop_531),tmp_qloop_570)); - const __m256d q_tmp_18_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_318),tmp_qloop_319),tmp_qloop_320),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_318),tmp_qloop_319),tmp_qloop_320))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_312,tmp_qloop_313),tmp_qloop_314),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_312,tmp_qloop_313),tmp_qloop_314),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_316,tmp_qloop_316))),tmp_qloop_516)); - const __m256d q_tmp_18_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_572),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_571)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_316),tmp_qloop_327)),tmp_qloop_516)); + const __m256d q_tmp_18_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_319),tmp_qloop_320),tmp_qloop_321),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_319),tmp_qloop_320),tmp_qloop_321))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_313,tmp_qloop_314),tmp_qloop_315),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_313,tmp_qloop_314),tmp_qloop_315),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_317,tmp_qloop_317))),tmp_qloop_516)); + const __m256d q_tmp_18_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_572),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_571)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_317),tmp_qloop_328)),tmp_qloop_516)); const __m256d q_tmp_18_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_571),tmp_qloop_536),tmp_qloop_573)); const __m256d q_tmp_18_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_571),tmp_qloop_523),tmp_qloop_574)); const __m256d q_tmp_18_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_571),tmp_qloop_524),tmp_qloop_574)); @@ -19193,7 +19193,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_18_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_571),tmp_qloop_529),tmp_qloop_574)); const __m256d q_tmp_18_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_571),tmp_qloop_530),tmp_qloop_574)); const __m256d q_tmp_18_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_571),tmp_qloop_531),tmp_qloop_574)); - const __m256d q_tmp_19_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_329),tmp_qloop_330),tmp_qloop_331),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_329),tmp_qloop_330),tmp_qloop_331))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_323,tmp_qloop_324),tmp_qloop_325),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_323,tmp_qloop_324),tmp_qloop_325),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_327,tmp_qloop_327))),tmp_qloop_516)); + const __m256d q_tmp_19_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_330),tmp_qloop_331),tmp_qloop_332),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_330),tmp_qloop_331),tmp_qloop_332))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_324,tmp_qloop_325),tmp_qloop_326),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_324,tmp_qloop_325),tmp_qloop_326),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_328,tmp_qloop_328))),tmp_qloop_516)); const __m256d q_tmp_19_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_575),tmp_qloop_536),tmp_qloop_576)); const __m256d q_tmp_19_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_575),tmp_qloop_523),tmp_qloop_577)); const __m256d q_tmp_19_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_575),tmp_qloop_524),tmp_qloop_577)); @@ -19204,34 +19204,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_19_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_575),tmp_qloop_529),tmp_qloop_577)); const __m256d q_tmp_19_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_575),tmp_qloop_530),tmp_qloop_577)); const __m256d q_tmp_19_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_575),tmp_qloop_531),tmp_qloop_577)); - const __m256d q_tmp_20_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_345),tmp_qloop_346),tmp_qloop_347),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_345),tmp_qloop_346),tmp_qloop_347))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_334,tmp_qloop_335),tmp_qloop_336),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_334,tmp_qloop_335),tmp_qloop_336),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_342,tmp_qloop_342))),tmp_qloop_579)); - const __m256d q_tmp_20_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_354,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_357,tmp_qloop_582)),tmp_qloop_579)); - const __m256d q_tmp_20_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_361,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_582)),tmp_qloop_579)); - const __m256d q_tmp_20_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_370,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_582)),tmp_qloop_579)); + const __m256d q_tmp_20_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_346),tmp_qloop_347),tmp_qloop_348),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_346),tmp_qloop_347),tmp_qloop_348))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_335,tmp_qloop_336),tmp_qloop_337),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_335,tmp_qloop_336),tmp_qloop_337),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_343,tmp_qloop_343))),tmp_qloop_579)); + const __m256d q_tmp_20_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_353,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_357,tmp_qloop_582)),tmp_qloop_579)); + const __m256d q_tmp_20_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_362,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_582)),tmp_qloop_579)); + const __m256d q_tmp_20_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_369,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_406,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_411,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_582)),tmp_qloop_579)); - const __m256d q_tmp_21_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_356),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_356),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73),_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_354,tmp_qloop_354))),tmp_qloop_579)); - const __m256d q_tmp_21_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_361,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_586)),tmp_qloop_579)); - const __m256d q_tmp_21_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_370,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_586)),tmp_qloop_579)); + const __m256d q_tmp_21_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_355),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_355),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73),_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_353,tmp_qloop_353))),tmp_qloop_579)); + const __m256d q_tmp_21_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_362,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_586)),tmp_qloop_579)); + const __m256d q_tmp_21_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_369,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_406,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_411,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_586)),tmp_qloop_579)); - const __m256d q_tmp_22_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_363),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_363),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70),_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_361,tmp_qloop_361))),tmp_qloop_579)); - const __m256d q_tmp_22_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_370,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_590)),tmp_qloop_579)); + const __m256d q_tmp_22_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_364),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_364),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70),_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_362,tmp_qloop_362))),tmp_qloop_579)); + const __m256d q_tmp_22_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_369,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_406,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_411,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_590)),tmp_qloop_579)); - const __m256d q_tmp_23_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_372),tmp_qloop_591),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_372),tmp_qloop_591))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72),_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_370,tmp_qloop_370))),tmp_qloop_579)); + const __m256d q_tmp_23_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_371),tmp_qloop_591),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_371),tmp_qloop_591))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72),_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_369,tmp_qloop_369))),tmp_qloop_579)); const __m256d q_tmp_23_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_593),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_592)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_594)),tmp_qloop_579)); const __m256d q_tmp_23_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_593),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_592)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_594)),tmp_qloop_579)); const __m256d q_tmp_23_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_593),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_592)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_594)),tmp_qloop_579)); @@ -19257,7 +19257,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_27_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_605),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_604)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_606)),tmp_qloop_579)); const __m256d q_tmp_27_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_605),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_604)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_606)),tmp_qloop_579)); const __m256d q_tmp_28_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_419),tmp_qloop_420),tmp_qloop_421),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_419),tmp_qloop_420),tmp_qloop_421))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_413,tmp_qloop_414),tmp_qloop_415),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_413,tmp_qloop_414),tmp_qloop_415),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_417,tmp_qloop_417))),tmp_qloop_579)); - const __m256d q_tmp_28_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_417),tmp_qloop_428),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_143,tmp_qloop_416),tmp_qloop_427)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_143,tmp_qloop_422),tmp_qloop_433)),tmp_qloop_579)); + const __m256d q_tmp_28_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_417),tmp_qloop_428),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_416),tmp_qloop_427)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_422),tmp_qloop_433)),tmp_qloop_579)); const __m256d q_tmp_29_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_430),tmp_qloop_431),tmp_qloop_432),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_430),tmp_qloop_431),tmp_qloop_432))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_424,tmp_qloop_425),tmp_qloop_426),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_424,tmp_qloop_425),tmp_qloop_426),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_428,tmp_qloop_428))),tmp_qloop_579)); q_acc_0_0 = _mm256_add_pd(q_acc_0_0,q_tmp_0_0); q_acc_0_1 = _mm256_add_pd(q_acc_0_1,q_tmp_0_1); @@ -20481,400 +20481,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_129 = tmp_qloop_128 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2]; const real_t tmp_qloop_130 = tmp_qloop_0*tmp_qloop_59; const real_t tmp_qloop_131 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2]; - const real_t tmp_qloop_132 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_132 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1]; const real_t tmp_qloop_133 = tmp_qloop_132*0.5; - const real_t tmp_qloop_134 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_134 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1]; const real_t tmp_qloop_135 = tmp_qloop_134*0.5; - const real_t tmp_qloop_136 = tmp_qloop_133 + tmp_qloop_135; + const real_t tmp_qloop_136 = tmp_qloop_68*0.5; const real_t tmp_qloop_137 = tmp_qloop_70*0.5; const real_t tmp_qloop_138 = tmp_qloop_72*0.5; - const real_t tmp_qloop_139 = tmp_qloop_68*0.5; - const real_t tmp_qloop_140 = tmp_qloop_137 + tmp_qloop_138 + tmp_qloop_139; - const real_t tmp_qloop_141 = tmp_qloop_136 + tmp_qloop_140; - const real_t tmp_qloop_142 = tmp_qloop_131*0.5 + tmp_qloop_141; - const real_t tmp_qloop_143 = tmp_qloop_0*2.0; - const real_t tmp_qloop_144 = tmp_qloop_143*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); - const real_t tmp_qloop_145 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2]; - const real_t tmp_qloop_146 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_147 = tmp_qloop_146*0.5; - const real_t tmp_qloop_148 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_149 = tmp_qloop_148*0.5; - const real_t tmp_qloop_150 = tmp_qloop_147 + tmp_qloop_149; - const real_t tmp_qloop_151 = tmp_qloop_86*0.5; - const real_t tmp_qloop_152 = tmp_qloop_87*0.5; - const real_t tmp_qloop_153 = tmp_qloop_85*0.5; - const real_t tmp_qloop_154 = tmp_qloop_151 + tmp_qloop_152 + tmp_qloop_153; - const real_t tmp_qloop_155 = tmp_qloop_150 + tmp_qloop_154; - const real_t tmp_qloop_156 = tmp_qloop_145*0.5 + tmp_qloop_155; - const real_t tmp_qloop_157 = tmp_qloop_143*(tmp_qloop_154 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); - const real_t tmp_qloop_158 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3]; - const real_t tmp_qloop_159 = tmp_qloop_126 + tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_160 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_161 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3]; - const real_t tmp_qloop_162 = tmp_qloop_161*0.5; - const real_t tmp_qloop_163 = tmp_qloop_140 + tmp_qloop_162; - const real_t tmp_qloop_164 = tmp_qloop_133 + tmp_qloop_160*0.5 + tmp_qloop_163; - const real_t tmp_qloop_165 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_166 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3]; - const real_t tmp_qloop_167 = tmp_qloop_166*0.5; - const real_t tmp_qloop_168 = tmp_qloop_154 + tmp_qloop_167; - const real_t tmp_qloop_169 = tmp_qloop_149 + tmp_qloop_165*0.5 + tmp_qloop_168; - const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_158 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_139 = tmp_qloop_137 + tmp_qloop_138; + const real_t tmp_qloop_140 = tmp_qloop_136 + tmp_qloop_139; + const real_t tmp_qloop_141 = tmp_qloop_135 + tmp_qloop_140; + const real_t tmp_qloop_142 = tmp_qloop_133 + tmp_qloop_141; + const real_t tmp_qloop_143 = tmp_qloop_131*0.5 + tmp_qloop_142; + const real_t tmp_qloop_144 = tmp_qloop_0*2.0; + const real_t tmp_qloop_145 = tmp_qloop_144*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); + const real_t tmp_qloop_146 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2]; + const real_t tmp_qloop_147 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_148 = tmp_qloop_147*0.5; + const real_t tmp_qloop_149 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_150 = tmp_qloop_149*0.5; + const real_t tmp_qloop_151 = tmp_qloop_85*0.5; + const real_t tmp_qloop_152 = tmp_qloop_86*0.5; + const real_t tmp_qloop_153 = tmp_qloop_87*0.5; + const real_t tmp_qloop_154 = tmp_qloop_152 + tmp_qloop_153; + const real_t tmp_qloop_155 = tmp_qloop_151 + tmp_qloop_154; + const real_t tmp_qloop_156 = tmp_qloop_150 + tmp_qloop_155; + const real_t tmp_qloop_157 = tmp_qloop_148 + tmp_qloop_156; + const real_t tmp_qloop_158 = tmp_qloop_146*0.5 + tmp_qloop_157; + const real_t tmp_qloop_159 = tmp_qloop_144*(tmp_qloop_155 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); + const real_t tmp_qloop_160 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3]; + const real_t tmp_qloop_161 = tmp_qloop_126 + tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_162 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_163 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3]; + const real_t tmp_qloop_164 = tmp_qloop_163*0.5; + const real_t tmp_qloop_165 = tmp_qloop_141 + tmp_qloop_162*0.5 + tmp_qloop_164; + const real_t tmp_qloop_166 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_167 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3]; + const real_t tmp_qloop_168 = tmp_qloop_167*0.5; + const real_t tmp_qloop_169 = tmp_qloop_156 + tmp_qloop_166*0.5 + tmp_qloop_168; + const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_160 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2]; const real_t tmp_qloop_171 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_172 = tmp_qloop_135 + tmp_qloop_163 + tmp_qloop_171*0.5; - const real_t tmp_qloop_173 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_174 = tmp_qloop_147 + tmp_qloop_168 + tmp_qloop_173*0.5; - const real_t tmp_qloop_175 = tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_176 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_177 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_178 = tmp_qloop_163 + tmp_qloop_176*0.5 + tmp_qloop_177*0.5; - const real_t tmp_qloop_179 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_180 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_181 = tmp_qloop_168 + tmp_qloop_179*0.5 + tmp_qloop_180*0.5; - const real_t tmp_qloop_182 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_183 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_184 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4]; - const real_t tmp_qloop_185 = tmp_qloop_135 + tmp_qloop_140 + tmp_qloop_183*0.5 + tmp_qloop_184*0.5; - const real_t tmp_qloop_186 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_187 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4]; - const real_t tmp_qloop_188 = tmp_qloop_147 + tmp_qloop_154 + tmp_qloop_186*0.5 + tmp_qloop_187*0.5; - const real_t tmp_qloop_189 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_190 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_191 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5]; - const real_t tmp_qloop_192 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_190*0.5 + tmp_qloop_191*0.5; - const real_t tmp_qloop_193 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_194 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5]; - const real_t tmp_qloop_195 = tmp_qloop_149 + tmp_qloop_154 + tmp_qloop_193*0.5 + tmp_qloop_194*0.5; - const real_t tmp_qloop_196 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_197 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_198 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_199 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6]; - const real_t tmp_qloop_200 = tmp_qloop_140 + tmp_qloop_197*0.5 + tmp_qloop_198*0.5 + tmp_qloop_199*0.5; - const real_t tmp_qloop_201 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_202 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_203 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6]; - const real_t tmp_qloop_204 = tmp_qloop_154 + tmp_qloop_201*0.5 + tmp_qloop_202*0.5 + tmp_qloop_203*0.5; - const real_t tmp_qloop_205 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_206 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_207 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_208 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7]; - const real_t tmp_qloop_209 = tmp_qloop_140 + tmp_qloop_206*0.5 + tmp_qloop_207*0.5 + tmp_qloop_208*0.5; - const real_t tmp_qloop_210 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_211 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_212 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7]; - const real_t tmp_qloop_213 = tmp_qloop_154 + tmp_qloop_210*0.5 + tmp_qloop_211*0.5 + tmp_qloop_212*0.5; - const real_t tmp_qloop_214 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_215 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_216 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_217 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8]; - const real_t tmp_qloop_218 = tmp_qloop_140 + tmp_qloop_215*0.5 + tmp_qloop_216*0.5 + tmp_qloop_217*0.5; - const real_t tmp_qloop_219 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_220 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_221 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8]; - const real_t tmp_qloop_222 = tmp_qloop_154 + tmp_qloop_219*0.5 + tmp_qloop_220*0.5 + tmp_qloop_221*0.5; - const real_t tmp_qloop_223 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_224 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_225 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_226 = tmp_qloop_150 + tmp_qloop_167; - const real_t tmp_qloop_227 = tmp_qloop_223*0.5 + tmp_qloop_224*0.5 + tmp_qloop_225*0.5 + tmp_qloop_226; - const real_t tmp_qloop_228 = tmp_qloop_128 + tmp_qloop_158; - const real_t tmp_qloop_229 = tmp_qloop_130*tmp_qloop_228; - const real_t tmp_qloop_230 = tmp_qloop_141 + tmp_qloop_162; - const real_t tmp_qloop_231 = tmp_qloop_144*tmp_qloop_230 + tmp_qloop_229 + tmp_qloop_97; - const real_t tmp_qloop_232 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_233 = tmp_qloop_0*tmp_qloop_105; - const real_t tmp_qloop_234 = tmp_qloop_232*tmp_qloop_233; - const real_t tmp_qloop_235 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_236 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_237 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_238 = tmp_qloop_109*0.5; - const real_t tmp_qloop_239 = tmp_qloop_107*0.5; - const real_t tmp_qloop_240 = tmp_qloop_108*0.5; - const real_t tmp_qloop_241 = tmp_qloop_239 + tmp_qloop_240; - const real_t tmp_qloop_242 = tmp_qloop_238 + tmp_qloop_241; - const real_t tmp_qloop_243 = tmp_qloop_235*0.5 + tmp_qloop_236*0.5 + tmp_qloop_237*0.5 + tmp_qloop_242; - const real_t tmp_qloop_244 = tmp_qloop_113*0.5; - const real_t tmp_qloop_245 = tmp_qloop_242 + tmp_qloop_244; - const real_t tmp_qloop_246 = tmp_qloop_111*0.5; - const real_t tmp_qloop_247 = tmp_qloop_112*0.5; - const real_t tmp_qloop_248 = tmp_qloop_246 + tmp_qloop_247; - const real_t tmp_qloop_249 = tmp_qloop_143*(tmp_qloop_245 + tmp_qloop_248); - const real_t tmp_qloop_250 = tmp_qloop_234 + tmp_qloop_243*tmp_qloop_249; + const real_t tmp_qloop_172 = tmp_qloop_140 + tmp_qloop_164; + const real_t tmp_qloop_173 = tmp_qloop_133 + tmp_qloop_171*0.5 + tmp_qloop_172; + const real_t tmp_qloop_174 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_175 = tmp_qloop_155 + tmp_qloop_168; + const real_t tmp_qloop_176 = tmp_qloop_148 + tmp_qloop_174*0.5 + tmp_qloop_175; + const real_t tmp_qloop_177 = tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_178 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_179 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_180 = tmp_qloop_172 + tmp_qloop_178*0.5 + tmp_qloop_179*0.5; + const real_t tmp_qloop_181 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_182 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_183 = tmp_qloop_175 + tmp_qloop_181*0.5 + tmp_qloop_182*0.5; + const real_t tmp_qloop_184 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_185 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_186 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4]; + const real_t tmp_qloop_187 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_185*0.5 + tmp_qloop_186*0.5; + const real_t tmp_qloop_188 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_189 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4]; + const real_t tmp_qloop_190 = tmp_qloop_148 + tmp_qloop_155 + tmp_qloop_188*0.5 + tmp_qloop_189*0.5; + const real_t tmp_qloop_191 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_192 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_193 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5]; + const real_t tmp_qloop_194 = tmp_qloop_141 + tmp_qloop_192*0.5 + tmp_qloop_193*0.5; + const real_t tmp_qloop_195 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_196 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5]; + const real_t tmp_qloop_197 = tmp_qloop_156 + tmp_qloop_195*0.5 + tmp_qloop_196*0.5; + const real_t tmp_qloop_198 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_199 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_200 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_201 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6]; + const real_t tmp_qloop_202 = tmp_qloop_140 + tmp_qloop_199*0.5 + tmp_qloop_200*0.5 + tmp_qloop_201*0.5; + const real_t tmp_qloop_203 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_204 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_205 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6]; + const real_t tmp_qloop_206 = tmp_qloop_155 + tmp_qloop_203*0.5 + tmp_qloop_204*0.5 + tmp_qloop_205*0.5; + const real_t tmp_qloop_207 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_208 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_209 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_210 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7]; + const real_t tmp_qloop_211 = tmp_qloop_140 + tmp_qloop_208*0.5 + tmp_qloop_209*0.5 + tmp_qloop_210*0.5; + const real_t tmp_qloop_212 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_213 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_214 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7]; + const real_t tmp_qloop_215 = tmp_qloop_155 + tmp_qloop_212*0.5 + tmp_qloop_213*0.5 + tmp_qloop_214*0.5; + const real_t tmp_qloop_216 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_217 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_218 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_219 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8]; + const real_t tmp_qloop_220 = tmp_qloop_140 + tmp_qloop_217*0.5 + tmp_qloop_218*0.5 + tmp_qloop_219*0.5; + const real_t tmp_qloop_221 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_222 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_223 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8]; + const real_t tmp_qloop_224 = tmp_qloop_155 + tmp_qloop_221*0.5 + tmp_qloop_222*0.5 + tmp_qloop_223*0.5; + const real_t tmp_qloop_225 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_226 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_227 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_228 = tmp_qloop_148 + tmp_qloop_150 + tmp_qloop_168; + const real_t tmp_qloop_229 = tmp_qloop_225*0.5 + tmp_qloop_226*0.5 + tmp_qloop_227*0.5 + tmp_qloop_228; + const real_t tmp_qloop_230 = tmp_qloop_128 + tmp_qloop_160; + const real_t tmp_qloop_231 = tmp_qloop_130*tmp_qloop_230; + const real_t tmp_qloop_232 = tmp_qloop_142 + tmp_qloop_164; + const real_t tmp_qloop_233 = tmp_qloop_145*tmp_qloop_232 + tmp_qloop_231 + tmp_qloop_97; + const real_t tmp_qloop_234 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_235 = tmp_qloop_0*tmp_qloop_105; + const real_t tmp_qloop_236 = tmp_qloop_234*tmp_qloop_235; + const real_t tmp_qloop_237 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_238 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_239 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_240 = tmp_qloop_107*0.5; + const real_t tmp_qloop_241 = tmp_qloop_108*0.5; + const real_t tmp_qloop_242 = tmp_qloop_109*0.5; + const real_t tmp_qloop_243 = tmp_qloop_240 + tmp_qloop_241 + tmp_qloop_242; + const real_t tmp_qloop_244 = tmp_qloop_237*0.5 + tmp_qloop_238*0.5 + tmp_qloop_239*0.5 + tmp_qloop_243; + const real_t tmp_qloop_245 = tmp_qloop_111*0.5; + const real_t tmp_qloop_246 = tmp_qloop_112*0.5; + const real_t tmp_qloop_247 = tmp_qloop_113*0.5; + const real_t tmp_qloop_248 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_247; + const real_t tmp_qloop_249 = tmp_qloop_144*(tmp_qloop_243 + tmp_qloop_248); + const real_t tmp_qloop_250 = tmp_qloop_236 + tmp_qloop_244*tmp_qloop_249; const real_t tmp_qloop_251 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_252 = tmp_qloop_151 + tmp_qloop_226; - const real_t tmp_qloop_253 = tmp_qloop_152 + tmp_qloop_251*0.5 + tmp_qloop_252; - const real_t tmp_qloop_254 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_255 = tmp_qloop_233*tmp_qloop_254; - const real_t tmp_qloop_256 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_257 = tmp_qloop_242 + tmp_qloop_248 + tmp_qloop_256*0.5; - const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_255; + const real_t tmp_qloop_252 = tmp_qloop_154 + tmp_qloop_228 + tmp_qloop_251*0.5; + const real_t tmp_qloop_253 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_254 = tmp_qloop_235*tmp_qloop_253; + const real_t tmp_qloop_255 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_256 = tmp_qloop_243 + tmp_qloop_245; + const real_t tmp_qloop_257 = tmp_qloop_246 + tmp_qloop_255*0.5 + tmp_qloop_256; + const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_254; const real_t tmp_qloop_259 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_260 = tmp_qloop_153 + tmp_qloop_252 + tmp_qloop_259*0.5; - const real_t tmp_qloop_261 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; - const real_t tmp_qloop_262 = tmp_qloop_233*tmp_qloop_261; - const real_t tmp_qloop_263 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_264 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_263*0.5; - const real_t tmp_qloop_265 = tmp_qloop_249*tmp_qloop_264 + tmp_qloop_262; - const real_t tmp_qloop_266 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_267 = tmp_qloop_153 + tmp_qloop_226; - const real_t tmp_qloop_268 = tmp_qloop_152 + tmp_qloop_266*0.5 + tmp_qloop_267; + const real_t tmp_qloop_260 = tmp_qloop_151 + tmp_qloop_228; + const real_t tmp_qloop_261 = tmp_qloop_152 + tmp_qloop_259*0.5 + tmp_qloop_260; + const real_t tmp_qloop_262 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; + const real_t tmp_qloop_263 = tmp_qloop_235*tmp_qloop_262; + const real_t tmp_qloop_264 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_265 = tmp_qloop_247 + tmp_qloop_256 + tmp_qloop_264*0.5; + const real_t tmp_qloop_266 = tmp_qloop_249*tmp_qloop_265 + tmp_qloop_263; + const real_t tmp_qloop_267 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_268 = tmp_qloop_153 + tmp_qloop_260 + tmp_qloop_267*0.5; const real_t tmp_qloop_269 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2] + tmp_qloop_99; - const real_t tmp_qloop_270 = tmp_qloop_233*tmp_qloop_269; + const real_t tmp_qloop_270 = tmp_qloop_235*tmp_qloop_269; const real_t tmp_qloop_271 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_272 = tmp_qloop_245 + tmp_qloop_247 + tmp_qloop_271*0.5; - const real_t tmp_qloop_273 = tmp_qloop_249*tmp_qloop_272 + tmp_qloop_270; - const real_t tmp_qloop_274 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_275 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_276 = tmp_qloop_267 + tmp_qloop_274*0.5 + tmp_qloop_275*0.5; - const real_t tmp_qloop_277 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3] + tmp_qloop_99; - const real_t tmp_qloop_278 = tmp_qloop_233*tmp_qloop_277; - const real_t tmp_qloop_279 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_280 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_281 = tmp_qloop_245 + tmp_qloop_279*0.5 + tmp_qloop_280*0.5; - const real_t tmp_qloop_282 = tmp_qloop_249*tmp_qloop_281 + tmp_qloop_278; - const real_t tmp_qloop_283 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_284 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_285 = tmp_qloop_152 + tmp_qloop_226 + tmp_qloop_283*0.5 + tmp_qloop_284*0.5; - const real_t tmp_qloop_286 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_287 = tmp_qloop_233*tmp_qloop_286; - const real_t tmp_qloop_288 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_289 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_290 = tmp_qloop_242 + tmp_qloop_247 + tmp_qloop_288*0.5 + tmp_qloop_289*0.5; - const real_t tmp_qloop_291 = tmp_qloop_249*tmp_qloop_290 + tmp_qloop_287; - const real_t tmp_qloop_292 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_293 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_294 = tmp_qloop_252 + tmp_qloop_292*0.5 + tmp_qloop_293*0.5; - const real_t tmp_qloop_295 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_296 = tmp_qloop_233*tmp_qloop_295; - const real_t tmp_qloop_297 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_298 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_299 = tmp_qloop_242 + tmp_qloop_246 + tmp_qloop_297*0.5 + tmp_qloop_298*0.5; - const real_t tmp_qloop_300 = tmp_qloop_249*tmp_qloop_299 + tmp_qloop_296; - const real_t tmp_qloop_301 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_302 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_303 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_304 = tmp_qloop_226 + tmp_qloop_301*0.5 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5; - const real_t tmp_qloop_305 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_306 = tmp_qloop_233*tmp_qloop_305; - const real_t tmp_qloop_307 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_308 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_309 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_310 = tmp_qloop_242 + tmp_qloop_307*0.5 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5; - const real_t tmp_qloop_311 = tmp_qloop_249*tmp_qloop_310 + tmp_qloop_306; - const real_t tmp_qloop_312 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_313 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_314 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_315 = tmp_qloop_226 + tmp_qloop_312*0.5 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5; - const real_t tmp_qloop_316 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_317 = tmp_qloop_233*tmp_qloop_316; - const real_t tmp_qloop_318 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_319 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_320 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_321 = tmp_qloop_242 + tmp_qloop_318*0.5 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5; - const real_t tmp_qloop_322 = tmp_qloop_249*tmp_qloop_321 + tmp_qloop_317; - const real_t tmp_qloop_323 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_324 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_325 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_326 = tmp_qloop_226 + tmp_qloop_323*0.5 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5; - const real_t tmp_qloop_327 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_328 = tmp_qloop_233*tmp_qloop_327; - const real_t tmp_qloop_329 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_330 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_331 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_332 = tmp_qloop_242 + tmp_qloop_329*0.5 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5; - const real_t tmp_qloop_333 = tmp_qloop_249*tmp_qloop_332 + tmp_qloop_328; - const real_t tmp_qloop_334 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_335 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_336 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_337 = tmp_qloop_136 + tmp_qloop_162; - const real_t tmp_qloop_338 = tmp_qloop_334*0.5 + tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337; - const real_t tmp_qloop_339 = tmp_qloop_155 + tmp_qloop_167; - const real_t tmp_qloop_340 = tmp_qloop_106 + tmp_qloop_157*tmp_qloop_339 + tmp_qloop_229; - const real_t tmp_qloop_341 = tmp_qloop_65*1.0; - const real_t tmp_qloop_342 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_343 = tmp_qloop_0*tmp_qloop_96; - const real_t tmp_qloop_344 = tmp_qloop_342*tmp_qloop_343; - const real_t tmp_qloop_345 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_346 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_347 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_348 = tmp_qloop_244 + tmp_qloop_248; - const real_t tmp_qloop_349 = tmp_qloop_345*0.5 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348; - const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_344; + const real_t tmp_qloop_272 = tmp_qloop_243 + tmp_qloop_247; + const real_t tmp_qloop_273 = tmp_qloop_246 + tmp_qloop_271*0.5 + tmp_qloop_272; + const real_t tmp_qloop_274 = tmp_qloop_249*tmp_qloop_273 + tmp_qloop_270; + const real_t tmp_qloop_275 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_276 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_277 = tmp_qloop_260 + tmp_qloop_275*0.5 + tmp_qloop_276*0.5; + const real_t tmp_qloop_278 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3] + tmp_qloop_99; + const real_t tmp_qloop_279 = tmp_qloop_235*tmp_qloop_278; + const real_t tmp_qloop_280 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_281 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_282 = tmp_qloop_272 + tmp_qloop_280*0.5 + tmp_qloop_281*0.5; + const real_t tmp_qloop_283 = tmp_qloop_249*tmp_qloop_282 + tmp_qloop_279; + const real_t tmp_qloop_284 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_285 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_286 = tmp_qloop_153 + tmp_qloop_228 + tmp_qloop_284*0.5 + tmp_qloop_285*0.5; + const real_t tmp_qloop_287 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_288 = tmp_qloop_235*tmp_qloop_287; + const real_t tmp_qloop_289 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_290 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_291 = tmp_qloop_243 + tmp_qloop_246 + tmp_qloop_289*0.5 + tmp_qloop_290*0.5; + const real_t tmp_qloop_292 = tmp_qloop_249*tmp_qloop_291 + tmp_qloop_288; + const real_t tmp_qloop_293 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_294 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_295 = tmp_qloop_152 + tmp_qloop_228 + tmp_qloop_293*0.5 + tmp_qloop_294*0.5; + const real_t tmp_qloop_296 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_297 = tmp_qloop_235*tmp_qloop_296; + const real_t tmp_qloop_298 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_299 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_300 = tmp_qloop_256 + tmp_qloop_298*0.5 + tmp_qloop_299*0.5; + const real_t tmp_qloop_301 = tmp_qloop_249*tmp_qloop_300 + tmp_qloop_297; + const real_t tmp_qloop_302 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_303 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_304 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_305 = tmp_qloop_228 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5 + tmp_qloop_304*0.5; + const real_t tmp_qloop_306 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_307 = tmp_qloop_235*tmp_qloop_306; + const real_t tmp_qloop_308 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_309 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_310 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_311 = tmp_qloop_243 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5 + tmp_qloop_310*0.5; + const real_t tmp_qloop_312 = tmp_qloop_249*tmp_qloop_311 + tmp_qloop_307; + const real_t tmp_qloop_313 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_314 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_315 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_316 = tmp_qloop_228 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5 + tmp_qloop_315*0.5; + const real_t tmp_qloop_317 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_318 = tmp_qloop_235*tmp_qloop_317; + const real_t tmp_qloop_319 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_320 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_321 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_322 = tmp_qloop_243 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5 + tmp_qloop_321*0.5; + const real_t tmp_qloop_323 = tmp_qloop_249*tmp_qloop_322 + tmp_qloop_318; + const real_t tmp_qloop_324 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_325 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_326 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_327 = tmp_qloop_228 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5 + tmp_qloop_326*0.5; + const real_t tmp_qloop_328 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_329 = tmp_qloop_235*tmp_qloop_328; + const real_t tmp_qloop_330 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_331 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_332 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_333 = tmp_qloop_243 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5 + tmp_qloop_332*0.5; + const real_t tmp_qloop_334 = tmp_qloop_249*tmp_qloop_333 + tmp_qloop_329; + const real_t tmp_qloop_335 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_336 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_337 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_338 = tmp_qloop_133 + tmp_qloop_135 + tmp_qloop_164; + const real_t tmp_qloop_339 = tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337*0.5 + tmp_qloop_338; + const real_t tmp_qloop_340 = tmp_qloop_157 + tmp_qloop_168; + const real_t tmp_qloop_341 = tmp_qloop_106 + tmp_qloop_159*tmp_qloop_340 + tmp_qloop_231; + const real_t tmp_qloop_342 = tmp_qloop_65*1.0; + const real_t tmp_qloop_343 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_344 = tmp_qloop_0*tmp_qloop_96; + const real_t tmp_qloop_345 = tmp_qloop_343*tmp_qloop_344; + const real_t tmp_qloop_346 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_347 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_348 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_349 = tmp_qloop_248 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348*0.5; + const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_345; const real_t tmp_qloop_351 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_352 = tmp_qloop_137 + tmp_qloop_337; - const real_t tmp_qloop_353 = tmp_qloop_138 + tmp_qloop_351*0.5 + tmp_qloop_352; - const real_t tmp_qloop_354 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2] + tmp_qloop_95; - const real_t tmp_qloop_355 = tmp_qloop_343*tmp_qloop_354; - const real_t tmp_qloop_356 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_357 = tmp_qloop_241 + tmp_qloop_348 + tmp_qloop_356*0.5; - const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_355; + const real_t tmp_qloop_352 = tmp_qloop_139 + tmp_qloop_338 + tmp_qloop_351*0.5; + const real_t tmp_qloop_353 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2] + tmp_qloop_95; + const real_t tmp_qloop_354 = tmp_qloop_344*tmp_qloop_353; + const real_t tmp_qloop_355 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_356 = tmp_qloop_241 + tmp_qloop_248; + const real_t tmp_qloop_357 = tmp_qloop_240 + tmp_qloop_355*0.5 + tmp_qloop_356; + const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_354; const real_t tmp_qloop_359 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_360 = tmp_qloop_139 + tmp_qloop_352 + tmp_qloop_359*0.5; - const real_t tmp_qloop_361 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_362 = tmp_qloop_343*tmp_qloop_361; - const real_t tmp_qloop_363 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_364 = tmp_qloop_238 + tmp_qloop_348; - const real_t tmp_qloop_365 = tmp_qloop_240 + tmp_qloop_363*0.5 + tmp_qloop_364; - const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_362; + const real_t tmp_qloop_360 = tmp_qloop_136 + tmp_qloop_338; + const real_t tmp_qloop_361 = tmp_qloop_137 + tmp_qloop_359*0.5 + tmp_qloop_360; + const real_t tmp_qloop_362 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_363 = tmp_qloop_344*tmp_qloop_362; + const real_t tmp_qloop_364 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_365 = tmp_qloop_242 + tmp_qloop_356 + tmp_qloop_364*0.5; + const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_363; const real_t tmp_qloop_367 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_368 = tmp_qloop_139 + tmp_qloop_337; - const real_t tmp_qloop_369 = tmp_qloop_138 + tmp_qloop_367*0.5 + tmp_qloop_368; - const real_t tmp_qloop_370 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2] + tmp_qloop_94; - const real_t tmp_qloop_371 = tmp_qloop_343*tmp_qloop_370; - const real_t tmp_qloop_372 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_373 = tmp_qloop_239 + tmp_qloop_364 + tmp_qloop_372*0.5; - const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_371; + const real_t tmp_qloop_368 = tmp_qloop_138 + tmp_qloop_360 + tmp_qloop_367*0.5; + const real_t tmp_qloop_369 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2] + tmp_qloop_94; + const real_t tmp_qloop_370 = tmp_qloop_344*tmp_qloop_369; + const real_t tmp_qloop_371 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_372 = tmp_qloop_242 + tmp_qloop_248; + const real_t tmp_qloop_373 = tmp_qloop_240 + tmp_qloop_371*0.5 + tmp_qloop_372; + const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_370; const real_t tmp_qloop_375 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 3]; const real_t tmp_qloop_376 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_377 = tmp_qloop_368 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; + const real_t tmp_qloop_377 = tmp_qloop_360 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; const real_t tmp_qloop_378 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 3] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_379 = tmp_qloop_343*tmp_qloop_378; + const real_t tmp_qloop_379 = tmp_qloop_344*tmp_qloop_378; const real_t tmp_qloop_380 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 3]; const real_t tmp_qloop_381 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_382 = tmp_qloop_364 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; + const real_t tmp_qloop_382 = tmp_qloop_372 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; const real_t tmp_qloop_383 = tmp_qloop_249*tmp_qloop_382 + tmp_qloop_379; const real_t tmp_qloop_384 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4]; const real_t tmp_qloop_385 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_337 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; - const real_t tmp_qloop_387 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4] + tmp_qloop_94; - const real_t tmp_qloop_388 = tmp_qloop_343*tmp_qloop_387; + const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_338 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; + const real_t tmp_qloop_387 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4] + tmp_qloop_94; + const real_t tmp_qloop_388 = tmp_qloop_344*tmp_qloop_387; const real_t tmp_qloop_389 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4]; const real_t tmp_qloop_390 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_391 = tmp_qloop_239 + tmp_qloop_348 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; + const real_t tmp_qloop_391 = tmp_qloop_240 + tmp_qloop_248 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; const real_t tmp_qloop_392 = tmp_qloop_249*tmp_qloop_391 + tmp_qloop_388; const real_t tmp_qloop_393 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4]; const real_t tmp_qloop_394 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_395 = tmp_qloop_352 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; - const real_t tmp_qloop_396 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_397 = tmp_qloop_343*tmp_qloop_396; + const real_t tmp_qloop_395 = tmp_qloop_137 + tmp_qloop_338 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; + const real_t tmp_qloop_396 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_397 = tmp_qloop_344*tmp_qloop_396; const real_t tmp_qloop_398 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4]; const real_t tmp_qloop_399 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_400 = tmp_qloop_240 + tmp_qloop_348 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; + const real_t tmp_qloop_400 = tmp_qloop_356 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; const real_t tmp_qloop_401 = tmp_qloop_249*tmp_qloop_400 + tmp_qloop_397; const real_t tmp_qloop_402 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5]; const real_t tmp_qloop_403 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5]; const real_t tmp_qloop_404 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_405 = tmp_qloop_337 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; - const real_t tmp_qloop_406 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_407 = tmp_qloop_343*tmp_qloop_406; + const real_t tmp_qloop_405 = tmp_qloop_338 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; + const real_t tmp_qloop_406 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_407 = tmp_qloop_344*tmp_qloop_406; const real_t tmp_qloop_408 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5]; const real_t tmp_qloop_409 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5]; const real_t tmp_qloop_410 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_411 = tmp_qloop_348 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; + const real_t tmp_qloop_411 = tmp_qloop_248 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; const real_t tmp_qloop_412 = tmp_qloop_249*tmp_qloop_411 + tmp_qloop_407; const real_t tmp_qloop_413 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6]; const real_t tmp_qloop_414 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6]; const real_t tmp_qloop_415 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_416 = tmp_qloop_337 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; - const real_t tmp_qloop_417 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_418 = tmp_qloop_343*tmp_qloop_417; + const real_t tmp_qloop_416 = tmp_qloop_338 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; + const real_t tmp_qloop_417 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_418 = tmp_qloop_344*tmp_qloop_417; const real_t tmp_qloop_419 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6]; const real_t tmp_qloop_420 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6]; const real_t tmp_qloop_421 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_422 = tmp_qloop_348 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; + const real_t tmp_qloop_422 = tmp_qloop_248 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; const real_t tmp_qloop_423 = tmp_qloop_249*tmp_qloop_422 + tmp_qloop_418; const real_t tmp_qloop_424 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7]; const real_t tmp_qloop_425 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7]; const real_t tmp_qloop_426 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_427 = tmp_qloop_337 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; - const real_t tmp_qloop_428 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_429 = tmp_qloop_343*tmp_qloop_428; + const real_t tmp_qloop_427 = tmp_qloop_338 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; + const real_t tmp_qloop_428 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_429 = tmp_qloop_344*tmp_qloop_428; const real_t tmp_qloop_430 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7]; const real_t tmp_qloop_431 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7]; const real_t tmp_qloop_432 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_433 = tmp_qloop_348 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; + const real_t tmp_qloop_433 = tmp_qloop_248 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; const real_t tmp_qloop_434 = tmp_qloop_249*tmp_qloop_433 + tmp_qloop_429; - const real_t tmp_qloop_435 = tmp_qloop_132 + tmp_qloop_74; - const real_t tmp_qloop_436 = tmp_qloop_134 + tmp_qloop_435; - const real_t tmp_qloop_437 = tmp_qloop_148 + tmp_qloop_89; - const real_t tmp_qloop_438 = tmp_qloop_146 + tmp_qloop_437; + const real_t tmp_qloop_435 = tmp_qloop_134 + tmp_qloop_74; + const real_t tmp_qloop_436 = tmp_qloop_132 + tmp_qloop_435; + const real_t tmp_qloop_437 = tmp_qloop_149 + tmp_qloop_89; + const real_t tmp_qloop_438 = tmp_qloop_147 + tmp_qloop_437; const real_t tmp_qloop_439 = tmp_qloop_0*tmp_qloop_129; - const real_t tmp_qloop_440 = tmp_qloop_142*tmp_qloop_143; - const real_t tmp_qloop_441 = tmp_qloop_143*tmp_qloop_156; + const real_t tmp_qloop_440 = tmp_qloop_143*tmp_qloop_144; + const real_t tmp_qloop_441 = tmp_qloop_144*tmp_qloop_158; const real_t tmp_qloop_442 = tmp_qloop_250 + tmp_qloop_97; - const real_t tmp_qloop_443 = tmp_qloop_228*tmp_qloop_439; - const real_t tmp_qloop_444 = tmp_qloop_230*tmp_qloop_440 + tmp_qloop_443; + const real_t tmp_qloop_443 = tmp_qloop_230*tmp_qloop_439; + const real_t tmp_qloop_444 = tmp_qloop_232*tmp_qloop_440 + tmp_qloop_443; const real_t tmp_qloop_445 = tmp_qloop_444 + tmp_qloop_97; const real_t tmp_qloop_446 = tmp_qloop_106 + tmp_qloop_350; - const real_t tmp_qloop_447 = tmp_qloop_339*tmp_qloop_441 + tmp_qloop_443; + const real_t tmp_qloop_447 = tmp_qloop_340*tmp_qloop_441 + tmp_qloop_443; const real_t tmp_qloop_448 = tmp_qloop_106 + tmp_qloop_447; - const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_159; - const real_t tmp_qloop_450 = tmp_qloop_143*tmp_qloop_164; - const real_t tmp_qloop_451 = tmp_qloop_143*tmp_qloop_169; - const real_t tmp_qloop_452 = tmp_qloop_228*tmp_qloop_449; - const real_t tmp_qloop_453 = tmp_qloop_230*tmp_qloop_450 + tmp_qloop_452; + const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_161; + const real_t tmp_qloop_450 = tmp_qloop_144*tmp_qloop_165; + const real_t tmp_qloop_451 = tmp_qloop_144*tmp_qloop_169; + const real_t tmp_qloop_452 = tmp_qloop_230*tmp_qloop_449; + const real_t tmp_qloop_453 = tmp_qloop_232*tmp_qloop_450 + tmp_qloop_452; const real_t tmp_qloop_454 = tmp_qloop_453 + tmp_qloop_97; - const real_t tmp_qloop_455 = tmp_qloop_339*tmp_qloop_451 + tmp_qloop_452; + const real_t tmp_qloop_455 = tmp_qloop_340*tmp_qloop_451 + tmp_qloop_452; const real_t tmp_qloop_456 = tmp_qloop_106 + tmp_qloop_455; - const real_t tmp_qloop_457 = tmp_qloop_161 + tmp_qloop_74; - const real_t tmp_qloop_458 = tmp_qloop_166 + tmp_qloop_89; + const real_t tmp_qloop_457 = tmp_qloop_163 + tmp_qloop_74; + const real_t tmp_qloop_458 = tmp_qloop_167 + tmp_qloop_89; const real_t tmp_qloop_459 = tmp_qloop_0*tmp_qloop_170; - const real_t tmp_qloop_460 = tmp_qloop_143*tmp_qloop_172; - const real_t tmp_qloop_461 = tmp_qloop_143*tmp_qloop_174; - const real_t tmp_qloop_462 = tmp_qloop_228*tmp_qloop_459; - const real_t tmp_qloop_463 = tmp_qloop_230*tmp_qloop_460 + tmp_qloop_462; + const real_t tmp_qloop_460 = tmp_qloop_144*tmp_qloop_173; + const real_t tmp_qloop_461 = tmp_qloop_144*tmp_qloop_176; + const real_t tmp_qloop_462 = tmp_qloop_230*tmp_qloop_459; + const real_t tmp_qloop_463 = tmp_qloop_232*tmp_qloop_460 + tmp_qloop_462; const real_t tmp_qloop_464 = tmp_qloop_463 + tmp_qloop_97; - const real_t tmp_qloop_465 = tmp_qloop_339*tmp_qloop_461 + tmp_qloop_462; + const real_t tmp_qloop_465 = tmp_qloop_340*tmp_qloop_461 + tmp_qloop_462; const real_t tmp_qloop_466 = tmp_qloop_106 + tmp_qloop_465; - const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_175; - const real_t tmp_qloop_468 = tmp_qloop_143*tmp_qloop_178; - const real_t tmp_qloop_469 = tmp_qloop_143*tmp_qloop_181; - const real_t tmp_qloop_470 = tmp_qloop_228*tmp_qloop_467; - const real_t tmp_qloop_471 = tmp_qloop_230*tmp_qloop_468 + tmp_qloop_470; + const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_177; + const real_t tmp_qloop_468 = tmp_qloop_144*tmp_qloop_180; + const real_t tmp_qloop_469 = tmp_qloop_144*tmp_qloop_183; + const real_t tmp_qloop_470 = tmp_qloop_230*tmp_qloop_467; + const real_t tmp_qloop_471 = tmp_qloop_232*tmp_qloop_468 + tmp_qloop_470; const real_t tmp_qloop_472 = tmp_qloop_471 + tmp_qloop_97; - const real_t tmp_qloop_473 = tmp_qloop_339*tmp_qloop_469 + tmp_qloop_470; + const real_t tmp_qloop_473 = tmp_qloop_340*tmp_qloop_469 + tmp_qloop_470; const real_t tmp_qloop_474 = tmp_qloop_106 + tmp_qloop_473; - const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_182; - const real_t tmp_qloop_476 = tmp_qloop_143*tmp_qloop_185; - const real_t tmp_qloop_477 = tmp_qloop_143*tmp_qloop_188; - const real_t tmp_qloop_478 = tmp_qloop_228*tmp_qloop_475; - const real_t tmp_qloop_479 = tmp_qloop_230*tmp_qloop_476 + tmp_qloop_478; + const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_184; + const real_t tmp_qloop_476 = tmp_qloop_144*tmp_qloop_187; + const real_t tmp_qloop_477 = tmp_qloop_144*tmp_qloop_190; + const real_t tmp_qloop_478 = tmp_qloop_230*tmp_qloop_475; + const real_t tmp_qloop_479 = tmp_qloop_232*tmp_qloop_476 + tmp_qloop_478; const real_t tmp_qloop_480 = tmp_qloop_479 + tmp_qloop_97; - const real_t tmp_qloop_481 = tmp_qloop_339*tmp_qloop_477 + tmp_qloop_478; + const real_t tmp_qloop_481 = tmp_qloop_340*tmp_qloop_477 + tmp_qloop_478; const real_t tmp_qloop_482 = tmp_qloop_106 + tmp_qloop_481; - const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_189; - const real_t tmp_qloop_484 = tmp_qloop_143*tmp_qloop_192; - const real_t tmp_qloop_485 = tmp_qloop_143*tmp_qloop_195; - const real_t tmp_qloop_486 = tmp_qloop_228*tmp_qloop_483; - const real_t tmp_qloop_487 = tmp_qloop_230*tmp_qloop_484 + tmp_qloop_486; + const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_191; + const real_t tmp_qloop_484 = tmp_qloop_144*tmp_qloop_194; + const real_t tmp_qloop_485 = tmp_qloop_144*tmp_qloop_197; + const real_t tmp_qloop_486 = tmp_qloop_230*tmp_qloop_483; + const real_t tmp_qloop_487 = tmp_qloop_232*tmp_qloop_484 + tmp_qloop_486; const real_t tmp_qloop_488 = tmp_qloop_487 + tmp_qloop_97; - const real_t tmp_qloop_489 = tmp_qloop_339*tmp_qloop_485 + tmp_qloop_486; + const real_t tmp_qloop_489 = tmp_qloop_340*tmp_qloop_485 + tmp_qloop_486; const real_t tmp_qloop_490 = tmp_qloop_106 + tmp_qloop_489; - const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_196; - const real_t tmp_qloop_492 = tmp_qloop_143*tmp_qloop_200; - const real_t tmp_qloop_493 = tmp_qloop_143*tmp_qloop_204; - const real_t tmp_qloop_494 = tmp_qloop_228*tmp_qloop_491; - const real_t tmp_qloop_495 = tmp_qloop_230*tmp_qloop_492 + tmp_qloop_494; + const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_198; + const real_t tmp_qloop_492 = tmp_qloop_144*tmp_qloop_202; + const real_t tmp_qloop_493 = tmp_qloop_144*tmp_qloop_206; + const real_t tmp_qloop_494 = tmp_qloop_230*tmp_qloop_491; + const real_t tmp_qloop_495 = tmp_qloop_232*tmp_qloop_492 + tmp_qloop_494; const real_t tmp_qloop_496 = tmp_qloop_495 + tmp_qloop_97; - const real_t tmp_qloop_497 = tmp_qloop_339*tmp_qloop_493 + tmp_qloop_494; + const real_t tmp_qloop_497 = tmp_qloop_340*tmp_qloop_493 + tmp_qloop_494; const real_t tmp_qloop_498 = tmp_qloop_106 + tmp_qloop_497; - const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_205; - const real_t tmp_qloop_500 = tmp_qloop_143*tmp_qloop_209; - const real_t tmp_qloop_501 = tmp_qloop_143*tmp_qloop_213; - const real_t tmp_qloop_502 = tmp_qloop_228*tmp_qloop_499; - const real_t tmp_qloop_503 = tmp_qloop_230*tmp_qloop_500 + tmp_qloop_502; + const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_207; + const real_t tmp_qloop_500 = tmp_qloop_144*tmp_qloop_211; + const real_t tmp_qloop_501 = tmp_qloop_144*tmp_qloop_215; + const real_t tmp_qloop_502 = tmp_qloop_230*tmp_qloop_499; + const real_t tmp_qloop_503 = tmp_qloop_232*tmp_qloop_500 + tmp_qloop_502; const real_t tmp_qloop_504 = tmp_qloop_503 + tmp_qloop_97; - const real_t tmp_qloop_505 = tmp_qloop_339*tmp_qloop_501 + tmp_qloop_502; + const real_t tmp_qloop_505 = tmp_qloop_340*tmp_qloop_501 + tmp_qloop_502; const real_t tmp_qloop_506 = tmp_qloop_106 + tmp_qloop_505; - const real_t tmp_qloop_507 = tmp_qloop_143*tmp_qloop_222; - const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_214*tmp_qloop_228; - const real_t tmp_qloop_509 = tmp_qloop_143*tmp_qloop_218; - const real_t tmp_qloop_510 = tmp_qloop_230*tmp_qloop_509 + tmp_qloop_508; + const real_t tmp_qloop_507 = tmp_qloop_144*tmp_qloop_224; + const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_216*tmp_qloop_230; + const real_t tmp_qloop_509 = tmp_qloop_144*tmp_qloop_220; + const real_t tmp_qloop_510 = tmp_qloop_232*tmp_qloop_509 + tmp_qloop_508; const real_t tmp_qloop_511 = tmp_qloop_510 + tmp_qloop_97; - const real_t tmp_qloop_512 = tmp_qloop_339*tmp_qloop_507 + tmp_qloop_508; + const real_t tmp_qloop_512 = tmp_qloop_340*tmp_qloop_507 + tmp_qloop_508; const real_t tmp_qloop_513 = tmp_qloop_106 + tmp_qloop_512; - const real_t tmp_qloop_514 = tmp_qloop_146 + tmp_qloop_148 + tmp_qloop_166; - const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_228*tmp_qloop_228); - const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_161 + tmp_qloop_436)*(tmp_qloop_161 + tmp_qloop_436)) + tmp_qloop_97; - const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_232; - const real_t tmp_qloop_518 = tmp_qloop_143*tmp_qloop_243; - const real_t tmp_qloop_519 = tmp_qloop_143*tmp_qloop_227; - const real_t tmp_qloop_520 = tmp_qloop_234 + tmp_qloop_339*tmp_qloop_519 + tmp_qloop_515; - const real_t tmp_qloop_521 = tmp_qloop_143*tmp_qloop_230; - const real_t tmp_qloop_522 = tmp_qloop_338*tmp_qloop_521 + tmp_qloop_344; - const real_t tmp_qloop_523 = tmp_qloop_353*tmp_qloop_521 + tmp_qloop_355; - const real_t tmp_qloop_524 = tmp_qloop_360*tmp_qloop_521 + tmp_qloop_362; - const real_t tmp_qloop_525 = tmp_qloop_369*tmp_qloop_521 + tmp_qloop_371; + const real_t tmp_qloop_514 = tmp_qloop_147 + tmp_qloop_149 + tmp_qloop_167; + const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_230*tmp_qloop_230); + const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_163 + tmp_qloop_436)*(tmp_qloop_163 + tmp_qloop_436)) + tmp_qloop_97; + const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_234; + const real_t tmp_qloop_518 = tmp_qloop_144*tmp_qloop_244; + const real_t tmp_qloop_519 = tmp_qloop_144*tmp_qloop_229; + const real_t tmp_qloop_520 = tmp_qloop_236 + tmp_qloop_340*tmp_qloop_519 + tmp_qloop_515; + const real_t tmp_qloop_521 = tmp_qloop_144*tmp_qloop_232; + const real_t tmp_qloop_522 = tmp_qloop_339*tmp_qloop_521 + tmp_qloop_345; + const real_t tmp_qloop_523 = tmp_qloop_352*tmp_qloop_521 + tmp_qloop_354; + const real_t tmp_qloop_524 = tmp_qloop_361*tmp_qloop_521 + tmp_qloop_363; + const real_t tmp_qloop_525 = tmp_qloop_368*tmp_qloop_521 + tmp_qloop_370; const real_t tmp_qloop_526 = tmp_qloop_377*tmp_qloop_521 + tmp_qloop_379; const real_t tmp_qloop_527 = tmp_qloop_386*tmp_qloop_521 + tmp_qloop_388; const real_t tmp_qloop_528 = tmp_qloop_395*tmp_qloop_521 + tmp_qloop_397; @@ -20882,345 +20882,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_530 = tmp_qloop_416*tmp_qloop_521 + tmp_qloop_418; const real_t tmp_qloop_531 = tmp_qloop_427*tmp_qloop_521 + tmp_qloop_429; const real_t tmp_qloop_532 = tmp_qloop_110 + tmp_qloop_111; - const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_254; - const real_t tmp_qloop_534 = tmp_qloop_143*tmp_qloop_257; - const real_t tmp_qloop_535 = tmp_qloop_143*tmp_qloop_253; + const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_253; + const real_t tmp_qloop_534 = tmp_qloop_144*tmp_qloop_257; + const real_t tmp_qloop_535 = tmp_qloop_144*tmp_qloop_252; const real_t tmp_qloop_536 = tmp_qloop_515 + tmp_qloop_522; - const real_t tmp_qloop_537 = tmp_qloop_255 + tmp_qloop_339*tmp_qloop_535; + const real_t tmp_qloop_537 = tmp_qloop_254 + tmp_qloop_340*tmp_qloop_535; const real_t tmp_qloop_538 = tmp_qloop_515 + tmp_qloop_537; const real_t tmp_qloop_539 = tmp_qloop_514 + tmp_qloop_85; - const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_261; - const real_t tmp_qloop_541 = tmp_qloop_143*tmp_qloop_264; - const real_t tmp_qloop_542 = tmp_qloop_143*tmp_qloop_260; - const real_t tmp_qloop_543 = tmp_qloop_262 + tmp_qloop_339*tmp_qloop_542; + const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_262; + const real_t tmp_qloop_541 = tmp_qloop_144*tmp_qloop_265; + const real_t tmp_qloop_542 = tmp_qloop_144*tmp_qloop_261; + const real_t tmp_qloop_543 = tmp_qloop_263 + tmp_qloop_340*tmp_qloop_542; const real_t tmp_qloop_544 = tmp_qloop_515 + tmp_qloop_543; const real_t tmp_qloop_545 = tmp_qloop_110 + tmp_qloop_113; const real_t tmp_qloop_546 = tmp_qloop_0*tmp_qloop_269; - const real_t tmp_qloop_547 = tmp_qloop_143*tmp_qloop_272; - const real_t tmp_qloop_548 = tmp_qloop_143*tmp_qloop_268; - const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_339*tmp_qloop_548; + const real_t tmp_qloop_547 = tmp_qloop_144*tmp_qloop_273; + const real_t tmp_qloop_548 = tmp_qloop_144*tmp_qloop_268; + const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_340*tmp_qloop_548; const real_t tmp_qloop_550 = tmp_qloop_515 + tmp_qloop_549; - const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_277; - const real_t tmp_qloop_552 = tmp_qloop_143*tmp_qloop_281; - const real_t tmp_qloop_553 = tmp_qloop_143*tmp_qloop_276; - const real_t tmp_qloop_554 = tmp_qloop_278 + tmp_qloop_339*tmp_qloop_553; + const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_278; + const real_t tmp_qloop_552 = tmp_qloop_144*tmp_qloop_282; + const real_t tmp_qloop_553 = tmp_qloop_144*tmp_qloop_277; + const real_t tmp_qloop_554 = tmp_qloop_279 + tmp_qloop_340*tmp_qloop_553; const real_t tmp_qloop_555 = tmp_qloop_515 + tmp_qloop_554; - const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_286; - const real_t tmp_qloop_557 = tmp_qloop_143*tmp_qloop_290; - const real_t tmp_qloop_558 = tmp_qloop_143*tmp_qloop_285; - const real_t tmp_qloop_559 = tmp_qloop_287 + tmp_qloop_339*tmp_qloop_558; + const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_287; + const real_t tmp_qloop_557 = tmp_qloop_144*tmp_qloop_291; + const real_t tmp_qloop_558 = tmp_qloop_144*tmp_qloop_286; + const real_t tmp_qloop_559 = tmp_qloop_288 + tmp_qloop_340*tmp_qloop_558; const real_t tmp_qloop_560 = tmp_qloop_515 + tmp_qloop_559; - const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_295; - const real_t tmp_qloop_562 = tmp_qloop_143*tmp_qloop_299; - const real_t tmp_qloop_563 = tmp_qloop_143*tmp_qloop_294; - const real_t tmp_qloop_564 = tmp_qloop_296 + tmp_qloop_339*tmp_qloop_563; + const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_296; + const real_t tmp_qloop_562 = tmp_qloop_144*tmp_qloop_300; + const real_t tmp_qloop_563 = tmp_qloop_144*tmp_qloop_295; + const real_t tmp_qloop_564 = tmp_qloop_297 + tmp_qloop_340*tmp_qloop_563; const real_t tmp_qloop_565 = tmp_qloop_515 + tmp_qloop_564; - const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_305; - const real_t tmp_qloop_567 = tmp_qloop_143*tmp_qloop_310; - const real_t tmp_qloop_568 = tmp_qloop_143*tmp_qloop_304; - const real_t tmp_qloop_569 = tmp_qloop_306 + tmp_qloop_339*tmp_qloop_568; + const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_306; + const real_t tmp_qloop_567 = tmp_qloop_144*tmp_qloop_311; + const real_t tmp_qloop_568 = tmp_qloop_144*tmp_qloop_305; + const real_t tmp_qloop_569 = tmp_qloop_307 + tmp_qloop_340*tmp_qloop_568; const real_t tmp_qloop_570 = tmp_qloop_515 + tmp_qloop_569; - const real_t tmp_qloop_571 = tmp_qloop_143*tmp_qloop_321; - const real_t tmp_qloop_572 = tmp_qloop_143*tmp_qloop_315; - const real_t tmp_qloop_573 = tmp_qloop_317 + tmp_qloop_339*tmp_qloop_572; + const real_t tmp_qloop_571 = tmp_qloop_144*tmp_qloop_322; + const real_t tmp_qloop_572 = tmp_qloop_144*tmp_qloop_316; + const real_t tmp_qloop_573 = tmp_qloop_318 + tmp_qloop_340*tmp_qloop_572; const real_t tmp_qloop_574 = tmp_qloop_515 + tmp_qloop_573; - const real_t tmp_qloop_575 = tmp_qloop_143*tmp_qloop_332; - const real_t tmp_qloop_576 = tmp_qloop_143*tmp_qloop_326*tmp_qloop_339 + tmp_qloop_328; + const real_t tmp_qloop_575 = tmp_qloop_144*tmp_qloop_333; + const real_t tmp_qloop_576 = tmp_qloop_144*tmp_qloop_327*tmp_qloop_340 + tmp_qloop_329; const real_t tmp_qloop_577 = tmp_qloop_515 + tmp_qloop_576; - const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_161; - const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_438)*(tmp_qloop_166 + tmp_qloop_438)); - const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_342; - const real_t tmp_qloop_581 = tmp_qloop_143*tmp_qloop_338; - const real_t tmp_qloop_582 = tmp_qloop_143*tmp_qloop_349; + const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_163; + const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_167 + tmp_qloop_438)*(tmp_qloop_167 + tmp_qloop_438)); + const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_343; + const real_t tmp_qloop_581 = tmp_qloop_144*tmp_qloop_339; + const real_t tmp_qloop_582 = tmp_qloop_144*tmp_qloop_349; const real_t tmp_qloop_583 = tmp_qloop_108 + tmp_qloop_114; - const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_354; - const real_t tmp_qloop_585 = tmp_qloop_143*tmp_qloop_353; - const real_t tmp_qloop_586 = tmp_qloop_143*tmp_qloop_357; + const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_353; + const real_t tmp_qloop_585 = tmp_qloop_144*tmp_qloop_352; + const real_t tmp_qloop_586 = tmp_qloop_144*tmp_qloop_357; const real_t tmp_qloop_587 = tmp_qloop_578 + tmp_qloop_68; - const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_361; - const real_t tmp_qloop_589 = tmp_qloop_143*tmp_qloop_360; - const real_t tmp_qloop_590 = tmp_qloop_143*tmp_qloop_365; + const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_362; + const real_t tmp_qloop_589 = tmp_qloop_144*tmp_qloop_361; + const real_t tmp_qloop_590 = tmp_qloop_144*tmp_qloop_365; const real_t tmp_qloop_591 = tmp_qloop_109 + tmp_qloop_114; - const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_370; - const real_t tmp_qloop_593 = tmp_qloop_143*tmp_qloop_369; - const real_t tmp_qloop_594 = tmp_qloop_143*tmp_qloop_373; + const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_369; + const real_t tmp_qloop_593 = tmp_qloop_144*tmp_qloop_368; + const real_t tmp_qloop_594 = tmp_qloop_144*tmp_qloop_373; const real_t tmp_qloop_595 = tmp_qloop_0*tmp_qloop_378; - const real_t tmp_qloop_596 = tmp_qloop_143*tmp_qloop_377; - const real_t tmp_qloop_597 = tmp_qloop_143*tmp_qloop_382; + const real_t tmp_qloop_596 = tmp_qloop_144*tmp_qloop_377; + const real_t tmp_qloop_597 = tmp_qloop_144*tmp_qloop_382; const real_t tmp_qloop_598 = tmp_qloop_0*tmp_qloop_387; - const real_t tmp_qloop_599 = tmp_qloop_143*tmp_qloop_386; - const real_t tmp_qloop_600 = tmp_qloop_143*tmp_qloop_391; + const real_t tmp_qloop_599 = tmp_qloop_144*tmp_qloop_386; + const real_t tmp_qloop_600 = tmp_qloop_144*tmp_qloop_391; const real_t tmp_qloop_601 = tmp_qloop_0*tmp_qloop_396; - const real_t tmp_qloop_602 = tmp_qloop_143*tmp_qloop_395; - const real_t tmp_qloop_603 = tmp_qloop_143*tmp_qloop_400; + const real_t tmp_qloop_602 = tmp_qloop_144*tmp_qloop_395; + const real_t tmp_qloop_603 = tmp_qloop_144*tmp_qloop_400; const real_t tmp_qloop_604 = tmp_qloop_0*tmp_qloop_406; - const real_t tmp_qloop_605 = tmp_qloop_143*tmp_qloop_405; - const real_t tmp_qloop_606 = tmp_qloop_143*tmp_qloop_411; + const real_t tmp_qloop_605 = tmp_qloop_144*tmp_qloop_405; + const real_t tmp_qloop_606 = tmp_qloop_144*tmp_qloop_411; const real_t q_tmp_0_0 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_59*tmp_qloop_59) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)*(tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89)*(tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89))); - const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_142*tmp_qloop_144 + tmp_qloop_156*tmp_qloop_157); - const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_159 + tmp_qloop_144*tmp_qloop_164 + tmp_qloop_157*tmp_qloop_169); - const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_144*tmp_qloop_172 + tmp_qloop_157*tmp_qloop_174); - const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_175 + tmp_qloop_144*tmp_qloop_178 + tmp_qloop_157*tmp_qloop_181); - const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_182 + tmp_qloop_144*tmp_qloop_185 + tmp_qloop_157*tmp_qloop_188); - const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_189 + tmp_qloop_144*tmp_qloop_192 + tmp_qloop_157*tmp_qloop_195); - const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_196 + tmp_qloop_144*tmp_qloop_200 + tmp_qloop_157*tmp_qloop_204); - const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_205 + tmp_qloop_144*tmp_qloop_209 + tmp_qloop_157*tmp_qloop_213); - const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_214 + tmp_qloop_144*tmp_qloop_218 + tmp_qloop_157*tmp_qloop_222); - const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_227 + tmp_qloop_231 + tmp_qloop_250); - const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_253 + tmp_qloop_231 + tmp_qloop_258); - const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_260 + tmp_qloop_231 + tmp_qloop_265); - const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_268 + tmp_qloop_231 + tmp_qloop_273); - const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_276 + tmp_qloop_231 + tmp_qloop_282); - const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_285 + tmp_qloop_231 + tmp_qloop_291); - const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_294 + tmp_qloop_231 + tmp_qloop_300); - const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_304 + tmp_qloop_231 + tmp_qloop_311); - const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_315 + tmp_qloop_231 + tmp_qloop_322); - const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_326 + tmp_qloop_231 + tmp_qloop_333); - const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_338 + tmp_qloop_340 + tmp_qloop_350); - const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_353 + tmp_qloop_340 + tmp_qloop_358); - const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_360 + tmp_qloop_340 + tmp_qloop_366); - const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_369 + tmp_qloop_340 + tmp_qloop_374); - const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_377 + tmp_qloop_340 + tmp_qloop_383); - const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_386 + tmp_qloop_340 + tmp_qloop_392); - const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_395 + tmp_qloop_340 + tmp_qloop_401); - const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_405 + tmp_qloop_340 + tmp_qloop_412); - const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_416 + tmp_qloop_340 + tmp_qloop_423); - const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_427 + tmp_qloop_340 + tmp_qloop_434); - const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_145 + tmp_qloop_438)*(tmp_qloop_145 + tmp_qloop_438))); - const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_159*tmp_qloop_439 + tmp_qloop_164*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); - const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_172*tmp_qloop_440 + tmp_qloop_174*tmp_qloop_441); - const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_439 + tmp_qloop_178*tmp_qloop_440 + tmp_qloop_181*tmp_qloop_441); - const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_439 + tmp_qloop_185*tmp_qloop_440 + tmp_qloop_188*tmp_qloop_441); - const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_439 + tmp_qloop_192*tmp_qloop_440 + tmp_qloop_195*tmp_qloop_441); - const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_439 + tmp_qloop_200*tmp_qloop_440 + tmp_qloop_204*tmp_qloop_441); - const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_439 + tmp_qloop_209*tmp_qloop_440 + tmp_qloop_213*tmp_qloop_441); - const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_439 + tmp_qloop_218*tmp_qloop_440 + tmp_qloop_222*tmp_qloop_441); - const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); - const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); - const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_441 + tmp_qloop_265 + tmp_qloop_445); - const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_273 + tmp_qloop_445); - const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_441 + tmp_qloop_282 + tmp_qloop_445); - const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_441 + tmp_qloop_291 + tmp_qloop_445); - const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_441 + tmp_qloop_300 + tmp_qloop_445); - const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_441 + tmp_qloop_311 + tmp_qloop_445); - const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_441 + tmp_qloop_322 + tmp_qloop_445); - const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_441 + tmp_qloop_333 + tmp_qloop_445); - const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); - const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); - const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); - const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); + const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_143*tmp_qloop_145 + tmp_qloop_158*tmp_qloop_159); + const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_161 + tmp_qloop_145*tmp_qloop_165 + tmp_qloop_159*tmp_qloop_169); + const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_145*tmp_qloop_173 + tmp_qloop_159*tmp_qloop_176); + const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_177 + tmp_qloop_145*tmp_qloop_180 + tmp_qloop_159*tmp_qloop_183); + const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_184 + tmp_qloop_145*tmp_qloop_187 + tmp_qloop_159*tmp_qloop_190); + const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_191 + tmp_qloop_145*tmp_qloop_194 + tmp_qloop_159*tmp_qloop_197); + const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_198 + tmp_qloop_145*tmp_qloop_202 + tmp_qloop_159*tmp_qloop_206); + const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_207 + tmp_qloop_145*tmp_qloop_211 + tmp_qloop_159*tmp_qloop_215); + const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_216 + tmp_qloop_145*tmp_qloop_220 + tmp_qloop_159*tmp_qloop_224); + const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_229 + tmp_qloop_233 + tmp_qloop_250); + const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_252 + tmp_qloop_233 + tmp_qloop_258); + const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_261 + tmp_qloop_233 + tmp_qloop_266); + const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_268 + tmp_qloop_233 + tmp_qloop_274); + const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_277 + tmp_qloop_233 + tmp_qloop_283); + const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_286 + tmp_qloop_233 + tmp_qloop_292); + const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_295 + tmp_qloop_233 + tmp_qloop_301); + const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_305 + tmp_qloop_233 + tmp_qloop_312); + const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_316 + tmp_qloop_233 + tmp_qloop_323); + const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_327 + tmp_qloop_233 + tmp_qloop_334); + const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_339 + tmp_qloop_341 + tmp_qloop_350); + const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_352 + tmp_qloop_341 + tmp_qloop_358); + const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_361 + tmp_qloop_341 + tmp_qloop_366); + const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_368 + tmp_qloop_341 + tmp_qloop_374); + const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_377 + tmp_qloop_341 + tmp_qloop_383); + const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_386 + tmp_qloop_341 + tmp_qloop_392); + const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_395 + tmp_qloop_341 + tmp_qloop_401); + const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_405 + tmp_qloop_341 + tmp_qloop_412); + const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_416 + tmp_qloop_341 + tmp_qloop_423); + const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_427 + tmp_qloop_341 + tmp_qloop_434); + const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_438)*(tmp_qloop_146 + tmp_qloop_438))); + const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_161*tmp_qloop_439 + tmp_qloop_165*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); + const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_173*tmp_qloop_440 + tmp_qloop_176*tmp_qloop_441); + const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_439 + tmp_qloop_180*tmp_qloop_440 + tmp_qloop_183*tmp_qloop_441); + const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_439 + tmp_qloop_187*tmp_qloop_440 + tmp_qloop_190*tmp_qloop_441); + const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_439 + tmp_qloop_194*tmp_qloop_440 + tmp_qloop_197*tmp_qloop_441); + const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_439 + tmp_qloop_202*tmp_qloop_440 + tmp_qloop_206*tmp_qloop_441); + const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_439 + tmp_qloop_211*tmp_qloop_440 + tmp_qloop_215*tmp_qloop_441); + const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_439 + tmp_qloop_220*tmp_qloop_440 + tmp_qloop_224*tmp_qloop_441); + const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); + const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); + const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_441 + tmp_qloop_266 + tmp_qloop_445); + const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_274 + tmp_qloop_445); + const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_441 + tmp_qloop_283 + tmp_qloop_445); + const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_441 + tmp_qloop_292 + tmp_qloop_445); + const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_441 + tmp_qloop_301 + tmp_qloop_445); + const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_441 + tmp_qloop_312 + tmp_qloop_445); + const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_441 + tmp_qloop_323 + tmp_qloop_445); + const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_441 + tmp_qloop_334 + tmp_qloop_445); + const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); + const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); + const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); + const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); const real_t q_tmp_1_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_440 + tmp_qloop_383 + tmp_qloop_448); const real_t q_tmp_1_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_440 + tmp_qloop_392 + tmp_qloop_448); const real_t q_tmp_1_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_440 + tmp_qloop_401 + tmp_qloop_448); const real_t q_tmp_1_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_440 + tmp_qloop_412 + tmp_qloop_448); const real_t q_tmp_1_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_440 + tmp_qloop_423 + tmp_qloop_448); const real_t q_tmp_1_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_440 + tmp_qloop_434 + tmp_qloop_448); - const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_159*tmp_qloop_159) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)*(tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437)*(tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437))); - const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_172*tmp_qloop_450 + tmp_qloop_174*tmp_qloop_451); - const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_449 + tmp_qloop_178*tmp_qloop_450 + tmp_qloop_181*tmp_qloop_451); - const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_449 + tmp_qloop_185*tmp_qloop_450 + tmp_qloop_188*tmp_qloop_451); - const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_449 + tmp_qloop_192*tmp_qloop_450 + tmp_qloop_195*tmp_qloop_451); - const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_449 + tmp_qloop_200*tmp_qloop_450 + tmp_qloop_204*tmp_qloop_451); - const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_449 + tmp_qloop_209*tmp_qloop_450 + tmp_qloop_213*tmp_qloop_451); - const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_449 + tmp_qloop_218*tmp_qloop_450 + tmp_qloop_222*tmp_qloop_451); - const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); - const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); - const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_451 + tmp_qloop_265 + tmp_qloop_454); - const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_273 + tmp_qloop_454); - const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_451 + tmp_qloop_282 + tmp_qloop_454); - const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_451 + tmp_qloop_291 + tmp_qloop_454); - const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_451 + tmp_qloop_300 + tmp_qloop_454); - const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_451 + tmp_qloop_311 + tmp_qloop_454); - const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_451 + tmp_qloop_322 + tmp_qloop_454); - const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_451 + tmp_qloop_333 + tmp_qloop_454); - const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); - const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); - const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); - const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); + const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_161*tmp_qloop_161) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)*(tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437)*(tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437))); + const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_173*tmp_qloop_450 + tmp_qloop_176*tmp_qloop_451); + const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_449 + tmp_qloop_180*tmp_qloop_450 + tmp_qloop_183*tmp_qloop_451); + const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_449 + tmp_qloop_187*tmp_qloop_450 + tmp_qloop_190*tmp_qloop_451); + const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_449 + tmp_qloop_194*tmp_qloop_450 + tmp_qloop_197*tmp_qloop_451); + const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_449 + tmp_qloop_202*tmp_qloop_450 + tmp_qloop_206*tmp_qloop_451); + const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_449 + tmp_qloop_211*tmp_qloop_450 + tmp_qloop_215*tmp_qloop_451); + const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_449 + tmp_qloop_220*tmp_qloop_450 + tmp_qloop_224*tmp_qloop_451); + const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); + const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); + const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_451 + tmp_qloop_266 + tmp_qloop_454); + const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_274 + tmp_qloop_454); + const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_451 + tmp_qloop_283 + tmp_qloop_454); + const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_451 + tmp_qloop_292 + tmp_qloop_454); + const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_451 + tmp_qloop_301 + tmp_qloop_454); + const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_451 + tmp_qloop_312 + tmp_qloop_454); + const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_451 + tmp_qloop_323 + tmp_qloop_454); + const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_451 + tmp_qloop_334 + tmp_qloop_454); + const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); + const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); + const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); + const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); const real_t q_tmp_2_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_450 + tmp_qloop_383 + tmp_qloop_456); const real_t q_tmp_2_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_450 + tmp_qloop_392 + tmp_qloop_456); const real_t q_tmp_2_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_450 + tmp_qloop_401 + tmp_qloop_456); const real_t q_tmp_2_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_450 + tmp_qloop_412 + tmp_qloop_456); const real_t q_tmp_2_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_450 + tmp_qloop_423 + tmp_qloop_456); const real_t q_tmp_2_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_450 + tmp_qloop_434 + tmp_qloop_456); - const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458)*(tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458))); - const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_459 + tmp_qloop_178*tmp_qloop_460 + tmp_qloop_181*tmp_qloop_461); - const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_459 + tmp_qloop_185*tmp_qloop_460 + tmp_qloop_188*tmp_qloop_461); - const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_459 + tmp_qloop_192*tmp_qloop_460 + tmp_qloop_195*tmp_qloop_461); - const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_459 + tmp_qloop_200*tmp_qloop_460 + tmp_qloop_204*tmp_qloop_461); - const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_459 + tmp_qloop_209*tmp_qloop_460 + tmp_qloop_213*tmp_qloop_461); - const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_459 + tmp_qloop_218*tmp_qloop_460 + tmp_qloop_222*tmp_qloop_461); - const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); - const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); - const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_461 + tmp_qloop_265 + tmp_qloop_464); - const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_273 + tmp_qloop_464); - const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_461 + tmp_qloop_282 + tmp_qloop_464); - const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_461 + tmp_qloop_291 + tmp_qloop_464); - const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_461 + tmp_qloop_300 + tmp_qloop_464); - const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_461 + tmp_qloop_311 + tmp_qloop_464); - const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_461 + tmp_qloop_322 + tmp_qloop_464); - const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_461 + tmp_qloop_333 + tmp_qloop_464); - const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); - const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); - const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); - const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); + const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458)*(tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458))); + const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_459 + tmp_qloop_180*tmp_qloop_460 + tmp_qloop_183*tmp_qloop_461); + const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_459 + tmp_qloop_187*tmp_qloop_460 + tmp_qloop_190*tmp_qloop_461); + const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_459 + tmp_qloop_194*tmp_qloop_460 + tmp_qloop_197*tmp_qloop_461); + const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_459 + tmp_qloop_202*tmp_qloop_460 + tmp_qloop_206*tmp_qloop_461); + const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_459 + tmp_qloop_211*tmp_qloop_460 + tmp_qloop_215*tmp_qloop_461); + const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_459 + tmp_qloop_220*tmp_qloop_460 + tmp_qloop_224*tmp_qloop_461); + const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); + const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); + const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_461 + tmp_qloop_266 + tmp_qloop_464); + const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_274 + tmp_qloop_464); + const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_461 + tmp_qloop_283 + tmp_qloop_464); + const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_461 + tmp_qloop_292 + tmp_qloop_464); + const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_461 + tmp_qloop_301 + tmp_qloop_464); + const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_461 + tmp_qloop_312 + tmp_qloop_464); + const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_461 + tmp_qloop_323 + tmp_qloop_464); + const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_461 + tmp_qloop_334 + tmp_qloop_464); + const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); + const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); + const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); + const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); const real_t q_tmp_3_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_460 + tmp_qloop_383 + tmp_qloop_466); const real_t q_tmp_3_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_460 + tmp_qloop_392 + tmp_qloop_466); const real_t q_tmp_3_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_460 + tmp_qloop_401 + tmp_qloop_466); const real_t q_tmp_3_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_460 + tmp_qloop_412 + tmp_qloop_466); const real_t q_tmp_3_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_460 + tmp_qloop_423 + tmp_qloop_466); const real_t q_tmp_3_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_460 + tmp_qloop_434 + tmp_qloop_466); - const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_175*tmp_qloop_175) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)*(tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458)*(tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458))); - const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_467 + tmp_qloop_185*tmp_qloop_468 + tmp_qloop_188*tmp_qloop_469); - const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_467 + tmp_qloop_192*tmp_qloop_468 + tmp_qloop_195*tmp_qloop_469); - const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_467 + tmp_qloop_200*tmp_qloop_468 + tmp_qloop_204*tmp_qloop_469); - const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_467 + tmp_qloop_209*tmp_qloop_468 + tmp_qloop_213*tmp_qloop_469); - const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_467 + tmp_qloop_218*tmp_qloop_468 + tmp_qloop_222*tmp_qloop_469); - const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); - const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); - const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_469 + tmp_qloop_265 + tmp_qloop_472); - const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_273 + tmp_qloop_472); - const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_469 + tmp_qloop_282 + tmp_qloop_472); - const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_469 + tmp_qloop_291 + tmp_qloop_472); - const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_469 + tmp_qloop_300 + tmp_qloop_472); - const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_469 + tmp_qloop_311 + tmp_qloop_472); - const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_469 + tmp_qloop_322 + tmp_qloop_472); - const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_469 + tmp_qloop_333 + tmp_qloop_472); - const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); - const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); - const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); - const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); + const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_177*tmp_qloop_177) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)*(tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458)*(tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458))); + const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_467 + tmp_qloop_187*tmp_qloop_468 + tmp_qloop_190*tmp_qloop_469); + const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_467 + tmp_qloop_194*tmp_qloop_468 + tmp_qloop_197*tmp_qloop_469); + const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_467 + tmp_qloop_202*tmp_qloop_468 + tmp_qloop_206*tmp_qloop_469); + const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_467 + tmp_qloop_211*tmp_qloop_468 + tmp_qloop_215*tmp_qloop_469); + const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_467 + tmp_qloop_220*tmp_qloop_468 + tmp_qloop_224*tmp_qloop_469); + const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); + const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); + const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_469 + tmp_qloop_266 + tmp_qloop_472); + const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_274 + tmp_qloop_472); + const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_469 + tmp_qloop_283 + tmp_qloop_472); + const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_469 + tmp_qloop_292 + tmp_qloop_472); + const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_469 + tmp_qloop_301 + tmp_qloop_472); + const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_469 + tmp_qloop_312 + tmp_qloop_472); + const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_469 + tmp_qloop_323 + tmp_qloop_472); + const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_469 + tmp_qloop_334 + tmp_qloop_472); + const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); + const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); + const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); + const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); const real_t q_tmp_4_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_468 + tmp_qloop_383 + tmp_qloop_474); const real_t q_tmp_4_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_468 + tmp_qloop_392 + tmp_qloop_474); const real_t q_tmp_4_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_468 + tmp_qloop_401 + tmp_qloop_474); const real_t q_tmp_4_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_468 + tmp_qloop_412 + tmp_qloop_474); const real_t q_tmp_4_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_468 + tmp_qloop_423 + tmp_qloop_474); const real_t q_tmp_4_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_468 + tmp_qloop_434 + tmp_qloop_474); - const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_182*tmp_qloop_182) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)*(tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89)*(tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89))); - const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_475 + tmp_qloop_192*tmp_qloop_476 + tmp_qloop_195*tmp_qloop_477); - const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_475 + tmp_qloop_200*tmp_qloop_476 + tmp_qloop_204*tmp_qloop_477); - const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_475 + tmp_qloop_209*tmp_qloop_476 + tmp_qloop_213*tmp_qloop_477); - const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_475 + tmp_qloop_218*tmp_qloop_476 + tmp_qloop_222*tmp_qloop_477); - const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); - const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); - const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_477 + tmp_qloop_265 + tmp_qloop_480); - const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_273 + tmp_qloop_480); - const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_477 + tmp_qloop_282 + tmp_qloop_480); - const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_477 + tmp_qloop_291 + tmp_qloop_480); - const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_477 + tmp_qloop_300 + tmp_qloop_480); - const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_477 + tmp_qloop_311 + tmp_qloop_480); - const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_477 + tmp_qloop_322 + tmp_qloop_480); - const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_477 + tmp_qloop_333 + tmp_qloop_480); - const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); - const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); - const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); - const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); + const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_184*tmp_qloop_184) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)*(tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89)*(tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89))); + const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_475 + tmp_qloop_194*tmp_qloop_476 + tmp_qloop_197*tmp_qloop_477); + const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_475 + tmp_qloop_202*tmp_qloop_476 + tmp_qloop_206*tmp_qloop_477); + const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_475 + tmp_qloop_211*tmp_qloop_476 + tmp_qloop_215*tmp_qloop_477); + const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_475 + tmp_qloop_220*tmp_qloop_476 + tmp_qloop_224*tmp_qloop_477); + const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); + const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); + const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_477 + tmp_qloop_266 + tmp_qloop_480); + const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_274 + tmp_qloop_480); + const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_477 + tmp_qloop_283 + tmp_qloop_480); + const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_477 + tmp_qloop_292 + tmp_qloop_480); + const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_477 + tmp_qloop_301 + tmp_qloop_480); + const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_477 + tmp_qloop_312 + tmp_qloop_480); + const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_477 + tmp_qloop_323 + tmp_qloop_480); + const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_477 + tmp_qloop_334 + tmp_qloop_480); + const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); + const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); + const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); + const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); const real_t q_tmp_5_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_476 + tmp_qloop_383 + tmp_qloop_482); const real_t q_tmp_5_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_476 + tmp_qloop_392 + tmp_qloop_482); const real_t q_tmp_5_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_476 + tmp_qloop_401 + tmp_qloop_482); const real_t q_tmp_5_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_476 + tmp_qloop_412 + tmp_qloop_482); const real_t q_tmp_5_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_476 + tmp_qloop_423 + tmp_qloop_482); const real_t q_tmp_5_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_476 + tmp_qloop_434 + tmp_qloop_482); - const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_189*tmp_qloop_189) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)*(tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437)*(tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437))); - const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_483 + tmp_qloop_200*tmp_qloop_484 + tmp_qloop_204*tmp_qloop_485); - const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_483 + tmp_qloop_209*tmp_qloop_484 + tmp_qloop_213*tmp_qloop_485); - const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_483 + tmp_qloop_218*tmp_qloop_484 + tmp_qloop_222*tmp_qloop_485); - const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); - const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); - const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_485 + tmp_qloop_265 + tmp_qloop_488); - const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_273 + tmp_qloop_488); - const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_485 + tmp_qloop_282 + tmp_qloop_488); - const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_485 + tmp_qloop_291 + tmp_qloop_488); - const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_485 + tmp_qloop_300 + tmp_qloop_488); - const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_485 + tmp_qloop_311 + tmp_qloop_488); - const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_485 + tmp_qloop_322 + tmp_qloop_488); - const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_485 + tmp_qloop_333 + tmp_qloop_488); - const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); - const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); - const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); - const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); + const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_191*tmp_qloop_191) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)*(tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437)*(tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437))); + const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_483 + tmp_qloop_202*tmp_qloop_484 + tmp_qloop_206*tmp_qloop_485); + const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_483 + tmp_qloop_211*tmp_qloop_484 + tmp_qloop_215*tmp_qloop_485); + const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_483 + tmp_qloop_220*tmp_qloop_484 + tmp_qloop_224*tmp_qloop_485); + const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); + const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); + const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_485 + tmp_qloop_266 + tmp_qloop_488); + const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_274 + tmp_qloop_488); + const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_485 + tmp_qloop_283 + tmp_qloop_488); + const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_485 + tmp_qloop_292 + tmp_qloop_488); + const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_485 + tmp_qloop_301 + tmp_qloop_488); + const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_485 + tmp_qloop_312 + tmp_qloop_488); + const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_485 + tmp_qloop_323 + tmp_qloop_488); + const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_485 + tmp_qloop_334 + tmp_qloop_488); + const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); + const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); + const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); + const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); const real_t q_tmp_6_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_484 + tmp_qloop_383 + tmp_qloop_490); const real_t q_tmp_6_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_484 + tmp_qloop_392 + tmp_qloop_490); const real_t q_tmp_6_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_484 + tmp_qloop_401 + tmp_qloop_490); const real_t q_tmp_6_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_484 + tmp_qloop_412 + tmp_qloop_490); const real_t q_tmp_6_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_484 + tmp_qloop_423 + tmp_qloop_490); const real_t q_tmp_6_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_484 + tmp_qloop_434 + tmp_qloop_490); - const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_196*tmp_qloop_196) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)*(tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89)*(tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89))); - const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_491 + tmp_qloop_209*tmp_qloop_492 + tmp_qloop_213*tmp_qloop_493); - const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_491 + tmp_qloop_218*tmp_qloop_492 + tmp_qloop_222*tmp_qloop_493); - const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); - const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); - const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_493 + tmp_qloop_265 + tmp_qloop_496); - const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_273 + tmp_qloop_496); - const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_493 + tmp_qloop_282 + tmp_qloop_496); - const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_493 + tmp_qloop_291 + tmp_qloop_496); - const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_493 + tmp_qloop_300 + tmp_qloop_496); - const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_493 + tmp_qloop_311 + tmp_qloop_496); - const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_493 + tmp_qloop_322 + tmp_qloop_496); - const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_493 + tmp_qloop_333 + tmp_qloop_496); - const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); - const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); - const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); - const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); + const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_198*tmp_qloop_198) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)*(tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89)*(tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89))); + const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_491 + tmp_qloop_211*tmp_qloop_492 + tmp_qloop_215*tmp_qloop_493); + const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_491 + tmp_qloop_220*tmp_qloop_492 + tmp_qloop_224*tmp_qloop_493); + const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); + const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); + const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_493 + tmp_qloop_266 + tmp_qloop_496); + const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_274 + tmp_qloop_496); + const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_493 + tmp_qloop_283 + tmp_qloop_496); + const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_493 + tmp_qloop_292 + tmp_qloop_496); + const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_493 + tmp_qloop_301 + tmp_qloop_496); + const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_493 + tmp_qloop_312 + tmp_qloop_496); + const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_493 + tmp_qloop_323 + tmp_qloop_496); + const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_493 + tmp_qloop_334 + tmp_qloop_496); + const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); + const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); + const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); + const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); const real_t q_tmp_7_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_492 + tmp_qloop_383 + tmp_qloop_498); const real_t q_tmp_7_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_492 + tmp_qloop_392 + tmp_qloop_498); const real_t q_tmp_7_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_492 + tmp_qloop_401 + tmp_qloop_498); const real_t q_tmp_7_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_492 + tmp_qloop_412 + tmp_qloop_498); const real_t q_tmp_7_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_492 + tmp_qloop_423 + tmp_qloop_498); const real_t q_tmp_7_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_492 + tmp_qloop_434 + tmp_qloop_498); - const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_205*tmp_qloop_205) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)*(tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89)*(tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89))); - const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_499 + tmp_qloop_218*tmp_qloop_500 + tmp_qloop_222*tmp_qloop_501); - const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); - const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); - const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_501 + tmp_qloop_265 + tmp_qloop_504); - const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_273 + tmp_qloop_504); - const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_501 + tmp_qloop_282 + tmp_qloop_504); - const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_501 + tmp_qloop_291 + tmp_qloop_504); - const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_501 + tmp_qloop_300 + tmp_qloop_504); - const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_501 + tmp_qloop_311 + tmp_qloop_504); - const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_501 + tmp_qloop_322 + tmp_qloop_504); - const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_501 + tmp_qloop_333 + tmp_qloop_504); - const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); - const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); - const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); - const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); + const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_207*tmp_qloop_207) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)*(tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89)*(tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89))); + const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_499 + tmp_qloop_220*tmp_qloop_500 + tmp_qloop_224*tmp_qloop_501); + const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); + const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); + const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_501 + tmp_qloop_266 + tmp_qloop_504); + const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_274 + tmp_qloop_504); + const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_501 + tmp_qloop_283 + tmp_qloop_504); + const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_501 + tmp_qloop_292 + tmp_qloop_504); + const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_501 + tmp_qloop_301 + tmp_qloop_504); + const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_501 + tmp_qloop_312 + tmp_qloop_504); + const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_501 + tmp_qloop_323 + tmp_qloop_504); + const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_501 + tmp_qloop_334 + tmp_qloop_504); + const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); + const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); + const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); + const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); const real_t q_tmp_8_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_500 + tmp_qloop_383 + tmp_qloop_506); const real_t q_tmp_8_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_500 + tmp_qloop_392 + tmp_qloop_506); const real_t q_tmp_8_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_500 + tmp_qloop_401 + tmp_qloop_506); const real_t q_tmp_8_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_500 + tmp_qloop_412 + tmp_qloop_506); const real_t q_tmp_8_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_500 + tmp_qloop_423 + tmp_qloop_506); const real_t q_tmp_8_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_500 + tmp_qloop_434 + tmp_qloop_506); - const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_214*tmp_qloop_214) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)*(tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89)*(tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89))); - const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); - const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); - const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_507 + tmp_qloop_265 + tmp_qloop_511); - const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_273 + tmp_qloop_511); - const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_507 + tmp_qloop_282 + tmp_qloop_511); - const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_507 + tmp_qloop_291 + tmp_qloop_511); - const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_507 + tmp_qloop_300 + tmp_qloop_511); - const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_507 + tmp_qloop_311 + tmp_qloop_511); - const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_507 + tmp_qloop_322 + tmp_qloop_511); - const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_507 + tmp_qloop_333 + tmp_qloop_511); - const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); - const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); - const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); - const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); + const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_216*tmp_qloop_216) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)*(tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89)*(tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89))); + const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); + const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); + const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_507 + tmp_qloop_266 + tmp_qloop_511); + const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_274 + tmp_qloop_511); + const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_507 + tmp_qloop_283 + tmp_qloop_511); + const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_507 + tmp_qloop_292 + tmp_qloop_511); + const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_507 + tmp_qloop_301 + tmp_qloop_511); + const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_507 + tmp_qloop_312 + tmp_qloop_511); + const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_507 + tmp_qloop_323 + tmp_qloop_511); + const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_507 + tmp_qloop_334 + tmp_qloop_511); + const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); + const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); + const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); + const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); const real_t q_tmp_9_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_509 + tmp_qloop_383 + tmp_qloop_513); const real_t q_tmp_9_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_509 + tmp_qloop_392 + tmp_qloop_513); const real_t q_tmp_9_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_509 + tmp_qloop_401 + tmp_qloop_513); const real_t q_tmp_9_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_509 + tmp_qloop_412 + tmp_qloop_513); const real_t q_tmp_9_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_509 + tmp_qloop_423 + tmp_qloop_513); const real_t q_tmp_9_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_509 + tmp_qloop_434 + tmp_qloop_513); - const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_232*tmp_qloop_232) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)*(tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)) + tmp_qloop_75*((tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514)*(tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514))); - const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_519 + tmp_qloop_254*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_519 + tmp_qloop_261*tmp_qloop_517 + tmp_qloop_264*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_272*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_519 + tmp_qloop_277*tmp_qloop_517 + tmp_qloop_281*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_519 + tmp_qloop_286*tmp_qloop_517 + tmp_qloop_290*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_519 + tmp_qloop_295*tmp_qloop_517 + tmp_qloop_299*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_519 + tmp_qloop_305*tmp_qloop_517 + tmp_qloop_310*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_519 + tmp_qloop_316*tmp_qloop_517 + tmp_qloop_321*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_519 + tmp_qloop_327*tmp_qloop_517 + tmp_qloop_332*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_234*tmp_qloop_234) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)*(tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)) + tmp_qloop_75*((tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514)*(tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514))); + const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_519 + tmp_qloop_253*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_519 + tmp_qloop_262*tmp_qloop_517 + tmp_qloop_265*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_273*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_519 + tmp_qloop_278*tmp_qloop_517 + tmp_qloop_282*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_519 + tmp_qloop_287*tmp_qloop_517 + tmp_qloop_291*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_519 + tmp_qloop_296*tmp_qloop_517 + tmp_qloop_300*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_519 + tmp_qloop_306*tmp_qloop_517 + tmp_qloop_311*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_519 + tmp_qloop_317*tmp_qloop_517 + tmp_qloop_322*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_519 + tmp_qloop_328*tmp_qloop_517 + tmp_qloop_333*tmp_qloop_518 + tmp_qloop_516); const real_t q_tmp_10_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_522); const real_t q_tmp_10_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_523); const real_t q_tmp_10_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_524); @@ -21231,15 +21231,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_10_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_529); const real_t q_tmp_10_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_530); const real_t q_tmp_10_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_531); - const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_254*tmp_qloop_254) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); - const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_535 + tmp_qloop_261*tmp_qloop_533 + tmp_qloop_264*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_272*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_535 + tmp_qloop_277*tmp_qloop_533 + tmp_qloop_281*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_535 + tmp_qloop_286*tmp_qloop_533 + tmp_qloop_290*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_535 + tmp_qloop_295*tmp_qloop_533 + tmp_qloop_299*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_535 + tmp_qloop_305*tmp_qloop_533 + tmp_qloop_310*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_535 + tmp_qloop_316*tmp_qloop_533 + tmp_qloop_321*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_535 + tmp_qloop_327*tmp_qloop_533 + tmp_qloop_332*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_253*tmp_qloop_253) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); + const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_535 + tmp_qloop_262*tmp_qloop_533 + tmp_qloop_265*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_273*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_535 + tmp_qloop_278*tmp_qloop_533 + tmp_qloop_282*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_535 + tmp_qloop_287*tmp_qloop_533 + tmp_qloop_291*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_535 + tmp_qloop_296*tmp_qloop_533 + tmp_qloop_300*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_535 + tmp_qloop_306*tmp_qloop_533 + tmp_qloop_311*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_535 + tmp_qloop_317*tmp_qloop_533 + tmp_qloop_322*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_535 + tmp_qloop_328*tmp_qloop_533 + tmp_qloop_333*tmp_qloop_534 + tmp_qloop_516); const real_t q_tmp_11_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_534 + tmp_qloop_536 + tmp_qloop_537); const real_t q_tmp_11_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_534 + tmp_qloop_523 + tmp_qloop_538); const real_t q_tmp_11_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_534 + tmp_qloop_524 + tmp_qloop_538); @@ -21250,14 +21250,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_11_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_534 + tmp_qloop_529 + tmp_qloop_538); const real_t q_tmp_11_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_534 + tmp_qloop_530 + tmp_qloop_538); const real_t q_tmp_11_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_534 + tmp_qloop_531 + tmp_qloop_538); - const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_261*tmp_qloop_261) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); - const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_272*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_542 + tmp_qloop_277*tmp_qloop_540 + tmp_qloop_281*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_542 + tmp_qloop_286*tmp_qloop_540 + tmp_qloop_290*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_542 + tmp_qloop_295*tmp_qloop_540 + tmp_qloop_299*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_542 + tmp_qloop_305*tmp_qloop_540 + tmp_qloop_310*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_542 + tmp_qloop_316*tmp_qloop_540 + tmp_qloop_321*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_542 + tmp_qloop_327*tmp_qloop_540 + tmp_qloop_332*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_262*tmp_qloop_262) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); + const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_273*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_542 + tmp_qloop_278*tmp_qloop_540 + tmp_qloop_282*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_542 + tmp_qloop_287*tmp_qloop_540 + tmp_qloop_291*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_542 + tmp_qloop_296*tmp_qloop_540 + tmp_qloop_300*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_542 + tmp_qloop_306*tmp_qloop_540 + tmp_qloop_311*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_542 + tmp_qloop_317*tmp_qloop_540 + tmp_qloop_322*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_542 + tmp_qloop_328*tmp_qloop_540 + tmp_qloop_333*tmp_qloop_541 + tmp_qloop_516); const real_t q_tmp_12_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_541 + tmp_qloop_536 + tmp_qloop_543); const real_t q_tmp_12_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_541 + tmp_qloop_523 + tmp_qloop_544); const real_t q_tmp_12_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_541 + tmp_qloop_524 + tmp_qloop_544); @@ -21268,13 +21268,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_12_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_541 + tmp_qloop_529 + tmp_qloop_544); const real_t q_tmp_12_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_541 + tmp_qloop_530 + tmp_qloop_544); const real_t q_tmp_12_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_541 + tmp_qloop_531 + tmp_qloop_544); - const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87))); - const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_548 + tmp_qloop_277*tmp_qloop_546 + tmp_qloop_281*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_548 + tmp_qloop_286*tmp_qloop_546 + tmp_qloop_290*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_548 + tmp_qloop_295*tmp_qloop_546 + tmp_qloop_299*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_548 + tmp_qloop_305*tmp_qloop_546 + tmp_qloop_310*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_548 + tmp_qloop_316*tmp_qloop_546 + tmp_qloop_321*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_548 + tmp_qloop_327*tmp_qloop_546 + tmp_qloop_332*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87))); + const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_548 + tmp_qloop_278*tmp_qloop_546 + tmp_qloop_282*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_548 + tmp_qloop_287*tmp_qloop_546 + tmp_qloop_291*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_548 + tmp_qloop_296*tmp_qloop_546 + tmp_qloop_300*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_548 + tmp_qloop_306*tmp_qloop_546 + tmp_qloop_311*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_548 + tmp_qloop_317*tmp_qloop_546 + tmp_qloop_322*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_548 + tmp_qloop_328*tmp_qloop_546 + tmp_qloop_333*tmp_qloop_547 + tmp_qloop_516); const real_t q_tmp_13_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_547 + tmp_qloop_536 + tmp_qloop_549); const real_t q_tmp_13_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_547 + tmp_qloop_523 + tmp_qloop_550); const real_t q_tmp_13_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_547 + tmp_qloop_524 + tmp_qloop_550); @@ -21285,12 +21285,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_13_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_547 + tmp_qloop_529 + tmp_qloop_550); const real_t q_tmp_13_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_547 + tmp_qloop_530 + tmp_qloop_550); const real_t q_tmp_13_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_547 + tmp_qloop_531 + tmp_qloop_550); - const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_277*tmp_qloop_277) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)*(tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545)*(tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545))); - const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_553 + tmp_qloop_286*tmp_qloop_551 + tmp_qloop_290*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_553 + tmp_qloop_295*tmp_qloop_551 + tmp_qloop_299*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_553 + tmp_qloop_305*tmp_qloop_551 + tmp_qloop_310*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_553 + tmp_qloop_316*tmp_qloop_551 + tmp_qloop_321*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_553 + tmp_qloop_327*tmp_qloop_551 + tmp_qloop_332*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_278*tmp_qloop_278) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)*(tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545)*(tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545))); + const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_553 + tmp_qloop_287*tmp_qloop_551 + tmp_qloop_291*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_553 + tmp_qloop_296*tmp_qloop_551 + tmp_qloop_300*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_553 + tmp_qloop_306*tmp_qloop_551 + tmp_qloop_311*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_553 + tmp_qloop_317*tmp_qloop_551 + tmp_qloop_322*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_553 + tmp_qloop_328*tmp_qloop_551 + tmp_qloop_333*tmp_qloop_552 + tmp_qloop_516); const real_t q_tmp_14_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_552 + tmp_qloop_536 + tmp_qloop_554); const real_t q_tmp_14_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_552 + tmp_qloop_523 + tmp_qloop_555); const real_t q_tmp_14_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_552 + tmp_qloop_524 + tmp_qloop_555); @@ -21301,11 +21301,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_14_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_552 + tmp_qloop_529 + tmp_qloop_555); const real_t q_tmp_14_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_552 + tmp_qloop_530 + tmp_qloop_555); const real_t q_tmp_14_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_552 + tmp_qloop_531 + tmp_qloop_555); - const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_286*tmp_qloop_286) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)) + tmp_qloop_75*((tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87))); - const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_558 + tmp_qloop_295*tmp_qloop_556 + tmp_qloop_299*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_558 + tmp_qloop_305*tmp_qloop_556 + tmp_qloop_310*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_558 + tmp_qloop_316*tmp_qloop_556 + tmp_qloop_321*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_558 + tmp_qloop_327*tmp_qloop_556 + tmp_qloop_332*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_287*tmp_qloop_287) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)) + tmp_qloop_75*((tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87))); + const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_558 + tmp_qloop_296*tmp_qloop_556 + tmp_qloop_300*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_558 + tmp_qloop_306*tmp_qloop_556 + tmp_qloop_311*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_558 + tmp_qloop_317*tmp_qloop_556 + tmp_qloop_322*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_558 + tmp_qloop_328*tmp_qloop_556 + tmp_qloop_333*tmp_qloop_557 + tmp_qloop_516); const real_t q_tmp_15_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_557 + tmp_qloop_536 + tmp_qloop_559); const real_t q_tmp_15_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_557 + tmp_qloop_523 + tmp_qloop_560); const real_t q_tmp_15_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_557 + tmp_qloop_524 + tmp_qloop_560); @@ -21316,10 +21316,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_15_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_557 + tmp_qloop_529 + tmp_qloop_560); const real_t q_tmp_15_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_557 + tmp_qloop_530 + tmp_qloop_560); const real_t q_tmp_15_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_557 + tmp_qloop_531 + tmp_qloop_560); - const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_295*tmp_qloop_295) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)*(tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86))); - const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_563 + tmp_qloop_305*tmp_qloop_561 + tmp_qloop_310*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_563 + tmp_qloop_316*tmp_qloop_561 + tmp_qloop_321*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_563 + tmp_qloop_327*tmp_qloop_561 + tmp_qloop_332*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_296*tmp_qloop_296) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)*(tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86))); + const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_563 + tmp_qloop_306*tmp_qloop_561 + tmp_qloop_311*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_563 + tmp_qloop_317*tmp_qloop_561 + tmp_qloop_322*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_563 + tmp_qloop_328*tmp_qloop_561 + tmp_qloop_333*tmp_qloop_562 + tmp_qloop_516); const real_t q_tmp_16_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_562 + tmp_qloop_536 + tmp_qloop_564); const real_t q_tmp_16_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_562 + tmp_qloop_523 + tmp_qloop_565); const real_t q_tmp_16_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_562 + tmp_qloop_524 + tmp_qloop_565); @@ -21330,9 +21330,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_16_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_562 + tmp_qloop_529 + tmp_qloop_565); const real_t q_tmp_16_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_562 + tmp_qloop_530 + tmp_qloop_565); const real_t q_tmp_16_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_562 + tmp_qloop_531 + tmp_qloop_565); - const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_305*tmp_qloop_305) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)*(tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)) + tmp_qloop_75*((tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514)*(tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514))); - const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_568 + tmp_qloop_316*tmp_qloop_566 + tmp_qloop_321*tmp_qloop_567 + tmp_qloop_516); - const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_568 + tmp_qloop_327*tmp_qloop_566 + tmp_qloop_332*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_306*tmp_qloop_306) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)*(tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)) + tmp_qloop_75*((tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514)*(tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514))); + const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_568 + tmp_qloop_317*tmp_qloop_566 + tmp_qloop_322*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_568 + tmp_qloop_328*tmp_qloop_566 + tmp_qloop_333*tmp_qloop_567 + tmp_qloop_516); const real_t q_tmp_17_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_567 + tmp_qloop_536 + tmp_qloop_569); const real_t q_tmp_17_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_567 + tmp_qloop_523 + tmp_qloop_570); const real_t q_tmp_17_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_567 + tmp_qloop_524 + tmp_qloop_570); @@ -21343,8 +21343,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_17_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_567 + tmp_qloop_529 + tmp_qloop_570); const real_t q_tmp_17_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_567 + tmp_qloop_530 + tmp_qloop_570); const real_t q_tmp_17_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_567 + tmp_qloop_531 + tmp_qloop_570); - const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_316*tmp_qloop_316) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)*(tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)) + tmp_qloop_75*((tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514)*(tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514))); - const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_316*tmp_qloop_327 + tmp_qloop_326*tmp_qloop_572 + tmp_qloop_332*tmp_qloop_571 + tmp_qloop_516); + const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_317*tmp_qloop_317) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)*(tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)) + tmp_qloop_75*((tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514)*(tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514))); + const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_317*tmp_qloop_328 + tmp_qloop_327*tmp_qloop_572 + tmp_qloop_333*tmp_qloop_571 + tmp_qloop_516); const real_t q_tmp_18_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_571 + tmp_qloop_536 + tmp_qloop_573); const real_t q_tmp_18_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_571 + tmp_qloop_523 + tmp_qloop_574); const real_t q_tmp_18_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_571 + tmp_qloop_524 + tmp_qloop_574); @@ -21355,7 +21355,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_18_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_571 + tmp_qloop_529 + tmp_qloop_574); const real_t q_tmp_18_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_571 + tmp_qloop_530 + tmp_qloop_574); const real_t q_tmp_18_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_571 + tmp_qloop_531 + tmp_qloop_574); - const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_327*tmp_qloop_327) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)*(tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)) + tmp_qloop_75*((tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514)*(tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514))); + const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_328*tmp_qloop_328) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)*(tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)) + tmp_qloop_75*((tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514)*(tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514))); const real_t q_tmp_19_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_575 + tmp_qloop_536 + tmp_qloop_576); const real_t q_tmp_19_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_575 + tmp_qloop_523 + tmp_qloop_577); const real_t q_tmp_19_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_575 + tmp_qloop_524 + tmp_qloop_577); @@ -21366,34 +21366,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_19_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_575 + tmp_qloop_529 + tmp_qloop_577); const real_t q_tmp_19_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_575 + tmp_qloop_530 + tmp_qloop_577); const real_t q_tmp_19_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_575 + tmp_qloop_531 + tmp_qloop_577); - const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_342*tmp_qloop_342) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)*(tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)) + tmp_qloop_75*((tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578)*(tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578))); - const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_581 + tmp_qloop_354*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_581 + tmp_qloop_361*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_581 + tmp_qloop_370*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_343*tmp_qloop_343) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)*(tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)) + tmp_qloop_75*((tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578)*(tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578))); + const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_581 + tmp_qloop_353*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_581 + tmp_qloop_362*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_581 + tmp_qloop_369*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_581 + tmp_qloop_378*tmp_qloop_580 + tmp_qloop_382*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_581 + tmp_qloop_387*tmp_qloop_580 + tmp_qloop_391*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_581 + tmp_qloop_396*tmp_qloop_580 + tmp_qloop_400*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_581 + tmp_qloop_406*tmp_qloop_580 + tmp_qloop_411*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_581 + tmp_qloop_417*tmp_qloop_580 + tmp_qloop_422*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_581 + tmp_qloop_428*tmp_qloop_580 + tmp_qloop_433*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_354*tmp_qloop_354) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); - const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_585 + tmp_qloop_361*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_585 + tmp_qloop_370*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_353*tmp_qloop_353) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); + const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_585 + tmp_qloop_362*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_585 + tmp_qloop_369*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_585 + tmp_qloop_378*tmp_qloop_584 + tmp_qloop_382*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_585 + tmp_qloop_387*tmp_qloop_584 + tmp_qloop_391*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_585 + tmp_qloop_396*tmp_qloop_584 + tmp_qloop_400*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_585 + tmp_qloop_406*tmp_qloop_584 + tmp_qloop_411*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_585 + tmp_qloop_417*tmp_qloop_584 + tmp_qloop_422*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_585 + tmp_qloop_428*tmp_qloop_584 + tmp_qloop_433*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_361*tmp_qloop_361) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); - const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_589 + tmp_qloop_370*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); + const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_362*tmp_qloop_362) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); + const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_589 + tmp_qloop_369*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_589 + tmp_qloop_378*tmp_qloop_588 + tmp_qloop_382*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_589 + tmp_qloop_387*tmp_qloop_588 + tmp_qloop_391*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_589 + tmp_qloop_396*tmp_qloop_588 + tmp_qloop_400*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_589 + tmp_qloop_406*tmp_qloop_588 + tmp_qloop_411*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_589 + tmp_qloop_417*tmp_qloop_588 + tmp_qloop_422*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_589 + tmp_qloop_428*tmp_qloop_588 + tmp_qloop_433*tmp_qloop_590 + tmp_qloop_579); - const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_370*tmp_qloop_370) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); + const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_369*tmp_qloop_369) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); const real_t q_tmp_23_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_593 + tmp_qloop_378*tmp_qloop_592 + tmp_qloop_382*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_593 + tmp_qloop_387*tmp_qloop_592 + tmp_qloop_391*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_593 + tmp_qloop_396*tmp_qloop_592 + tmp_qloop_400*tmp_qloop_594 + tmp_qloop_579); @@ -21419,7 +21419,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_27_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_605 + tmp_qloop_417*tmp_qloop_604 + tmp_qloop_422*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_27_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_605 + tmp_qloop_428*tmp_qloop_604 + tmp_qloop_433*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_28_28 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_417*tmp_qloop_417) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)*(tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)) + tmp_qloop_75*((tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578)*(tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578))); - const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_143*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_143*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); + const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_144*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_144*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); const real_t q_tmp_29_29 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_428*tmp_qloop_428) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)*(tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)) + tmp_qloop_75*((tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578)*(tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578))); q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; @@ -22696,400 +22696,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d tmp_qloop_129 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2])),tmp_qloop_128); const __m256d tmp_qloop_130 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_59); const __m256d tmp_qloop_131 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2])); - const __m256d tmp_qloop_132 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1])); + const __m256d tmp_qloop_132 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1])); const __m256d tmp_qloop_133 = _mm256_mul_pd(tmp_qloop_132,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_134 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1])); + const __m256d tmp_qloop_134 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1])); const __m256d tmp_qloop_135 = _mm256_mul_pd(tmp_qloop_134,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_136 = _mm256_add_pd(tmp_qloop_133,tmp_qloop_135); + const __m256d tmp_qloop_136 = _mm256_mul_pd(tmp_qloop_68,_mm256_set_pd(0.5,0.5,0.5,0.5)); const __m256d tmp_qloop_137 = _mm256_mul_pd(tmp_qloop_70,_mm256_set_pd(0.5,0.5,0.5,0.5)); const __m256d tmp_qloop_138 = _mm256_mul_pd(tmp_qloop_72,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_139 = _mm256_mul_pd(tmp_qloop_68,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_140 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_137,tmp_qloop_138),tmp_qloop_139); - const __m256d tmp_qloop_141 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_140); - const __m256d tmp_qloop_142 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_131,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_141); - const __m256d tmp_qloop_143 = _mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(2.0,2.0,2.0,2.0)); - const __m256d tmp_qloop_144 = _mm256_mul_pd(tmp_qloop_143,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_61,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_63,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_66,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140)); - const __m256d tmp_qloop_145 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2])); - const __m256d tmp_qloop_146 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1])); - const __m256d tmp_qloop_147 = _mm256_mul_pd(tmp_qloop_146,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_148 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1])); - const __m256d tmp_qloop_149 = _mm256_mul_pd(tmp_qloop_148,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_150 = _mm256_add_pd(tmp_qloop_147,tmp_qloop_149); - const __m256d tmp_qloop_151 = _mm256_mul_pd(tmp_qloop_86,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_152 = _mm256_mul_pd(tmp_qloop_87,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_153 = _mm256_mul_pd(tmp_qloop_85,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_154 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_151,tmp_qloop_152),tmp_qloop_153); - const __m256d tmp_qloop_155 = _mm256_add_pd(tmp_qloop_150,tmp_qloop_154); - const __m256d tmp_qloop_156 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_155); - const __m256d tmp_qloop_157 = _mm256_mul_pd(tmp_qloop_143,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_78,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_81,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_84,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154)); - const __m256d tmp_qloop_158 = _mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3])); - const __m256d tmp_qloop_159 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2])),tmp_qloop_126),tmp_qloop_158); - const __m256d tmp_qloop_160 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2])); - const __m256d tmp_qloop_161 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3])); - const __m256d tmp_qloop_162 = _mm256_mul_pd(tmp_qloop_161,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_163 = _mm256_add_pd(tmp_qloop_140,tmp_qloop_162); - const __m256d tmp_qloop_164 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_160,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_133),tmp_qloop_163); - const __m256d tmp_qloop_165 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2])); - const __m256d tmp_qloop_166 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3])); - const __m256d tmp_qloop_167 = _mm256_mul_pd(tmp_qloop_166,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_168 = _mm256_add_pd(tmp_qloop_154,tmp_qloop_167); - const __m256d tmp_qloop_169 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_165,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_149),tmp_qloop_168); - const __m256d tmp_qloop_170 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2])),tmp_qloop_127),tmp_qloop_158); + const __m256d tmp_qloop_139 = _mm256_add_pd(tmp_qloop_137,tmp_qloop_138); + const __m256d tmp_qloop_140 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_139); + const __m256d tmp_qloop_141 = _mm256_add_pd(tmp_qloop_135,tmp_qloop_140); + const __m256d tmp_qloop_142 = _mm256_add_pd(tmp_qloop_133,tmp_qloop_141); + const __m256d tmp_qloop_143 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_131,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_142); + const __m256d tmp_qloop_144 = _mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(2.0,2.0,2.0,2.0)); + const __m256d tmp_qloop_145 = _mm256_mul_pd(tmp_qloop_144,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_61,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_63,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_66,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140)); + const __m256d tmp_qloop_146 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2])); + const __m256d tmp_qloop_147 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1])); + const __m256d tmp_qloop_148 = _mm256_mul_pd(tmp_qloop_147,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_149 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1])); + const __m256d tmp_qloop_150 = _mm256_mul_pd(tmp_qloop_149,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_151 = _mm256_mul_pd(tmp_qloop_85,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_152 = _mm256_mul_pd(tmp_qloop_86,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_153 = _mm256_mul_pd(tmp_qloop_87,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_154 = _mm256_add_pd(tmp_qloop_152,tmp_qloop_153); + const __m256d tmp_qloop_155 = _mm256_add_pd(tmp_qloop_151,tmp_qloop_154); + const __m256d tmp_qloop_156 = _mm256_add_pd(tmp_qloop_150,tmp_qloop_155); + const __m256d tmp_qloop_157 = _mm256_add_pd(tmp_qloop_148,tmp_qloop_156); + const __m256d tmp_qloop_158 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_146,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_157); + const __m256d tmp_qloop_159 = _mm256_mul_pd(tmp_qloop_144,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_78,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_81,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_84,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155)); + const __m256d tmp_qloop_160 = _mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3])); + const __m256d tmp_qloop_161 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2])),tmp_qloop_126),tmp_qloop_160); + const __m256d tmp_qloop_162 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2])); + const __m256d tmp_qloop_163 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3])); + const __m256d tmp_qloop_164 = _mm256_mul_pd(tmp_qloop_163,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_165 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_162,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_141),tmp_qloop_164); + const __m256d tmp_qloop_166 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2])); + const __m256d tmp_qloop_167 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3])); + const __m256d tmp_qloop_168 = _mm256_mul_pd(tmp_qloop_167,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_169 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_166,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_156),tmp_qloop_168); + const __m256d tmp_qloop_170 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2])),tmp_qloop_127),tmp_qloop_160); const __m256d tmp_qloop_171 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2])); - const __m256d tmp_qloop_172 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_171,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_135),tmp_qloop_163); - const __m256d tmp_qloop_173 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2])); - const __m256d tmp_qloop_174 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_173,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_147),tmp_qloop_168); - const __m256d tmp_qloop_175 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3]))),tmp_qloop_158); - const __m256d tmp_qloop_176 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3])); - const __m256d tmp_qloop_177 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3])); - const __m256d tmp_qloop_178 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_176,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_177,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_163); - const __m256d tmp_qloop_179 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3])); - const __m256d tmp_qloop_180 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3])); - const __m256d tmp_qloop_181 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_179,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_180,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_168); - const __m256d tmp_qloop_182 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4]))),tmp_qloop_127); - const __m256d tmp_qloop_183 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4])); - const __m256d tmp_qloop_184 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4])); - const __m256d tmp_qloop_185 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_183,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_184,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_135),tmp_qloop_140); - const __m256d tmp_qloop_186 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4])); - const __m256d tmp_qloop_187 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4])); - const __m256d tmp_qloop_188 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_186,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_187,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_147),tmp_qloop_154); - const __m256d tmp_qloop_189 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4]))),tmp_qloop_126); - const __m256d tmp_qloop_190 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4])); - const __m256d tmp_qloop_191 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5])); - const __m256d tmp_qloop_192 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_190,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_191,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_133),tmp_qloop_140); - const __m256d tmp_qloop_193 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4])); - const __m256d tmp_qloop_194 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5])); - const __m256d tmp_qloop_195 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_193,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_194,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_149),tmp_qloop_154); - const __m256d tmp_qloop_196 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5]))); - const __m256d tmp_qloop_197 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5])); - const __m256d tmp_qloop_198 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5])); - const __m256d tmp_qloop_199 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6])); - const __m256d tmp_qloop_200 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_197,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_198,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_199,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); - const __m256d tmp_qloop_201 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5])); - const __m256d tmp_qloop_202 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5])); - const __m256d tmp_qloop_203 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6])); - const __m256d tmp_qloop_204 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_201,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_202,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_203,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154); - const __m256d tmp_qloop_205 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6]))); - const __m256d tmp_qloop_206 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6])); - const __m256d tmp_qloop_207 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6])); - const __m256d tmp_qloop_208 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7])); - const __m256d tmp_qloop_209 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_206,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_207,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_208,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); - const __m256d tmp_qloop_210 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6])); - const __m256d tmp_qloop_211 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6])); - const __m256d tmp_qloop_212 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7])); - const __m256d tmp_qloop_213 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_210,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_211,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_212,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154); - const __m256d tmp_qloop_214 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7]))); - const __m256d tmp_qloop_215 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7])); - const __m256d tmp_qloop_216 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7])); - const __m256d tmp_qloop_217 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8])); - const __m256d tmp_qloop_218 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_215,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_216,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_217,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); - const __m256d tmp_qloop_219 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7])); - const __m256d tmp_qloop_220 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7])); - const __m256d tmp_qloop_221 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8])); - const __m256d tmp_qloop_222 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_219,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_220,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_221,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_154); - const __m256d tmp_qloop_223 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1])); - const __m256d tmp_qloop_224 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1])); - const __m256d tmp_qloop_225 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1])); - const __m256d tmp_qloop_226 = _mm256_add_pd(tmp_qloop_150,tmp_qloop_167); - const __m256d tmp_qloop_227 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_223,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_224,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_225,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_228 = _mm256_add_pd(tmp_qloop_128,tmp_qloop_158); - const __m256d tmp_qloop_229 = _mm256_mul_pd(tmp_qloop_130,tmp_qloop_228); - const __m256d tmp_qloop_230 = _mm256_add_pd(tmp_qloop_141,tmp_qloop_162); - const __m256d tmp_qloop_231 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_230),tmp_qloop_229),tmp_qloop_97); - const __m256d tmp_qloop_232 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1]))); - const __m256d tmp_qloop_233 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_105); - const __m256d tmp_qloop_234 = _mm256_mul_pd(tmp_qloop_232,tmp_qloop_233); - const __m256d tmp_qloop_235 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1])); - const __m256d tmp_qloop_236 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1])); - const __m256d tmp_qloop_237 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1])); - const __m256d tmp_qloop_238 = _mm256_mul_pd(tmp_qloop_109,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_239 = _mm256_mul_pd(tmp_qloop_107,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_240 = _mm256_mul_pd(tmp_qloop_108,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_241 = _mm256_add_pd(tmp_qloop_239,tmp_qloop_240); - const __m256d tmp_qloop_242 = _mm256_add_pd(tmp_qloop_238,tmp_qloop_241); - const __m256d tmp_qloop_243 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_235,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_236,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_237,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_244 = _mm256_mul_pd(tmp_qloop_113,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_245 = _mm256_add_pd(tmp_qloop_242,tmp_qloop_244); - const __m256d tmp_qloop_246 = _mm256_mul_pd(tmp_qloop_111,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_247 = _mm256_mul_pd(tmp_qloop_112,_mm256_set_pd(0.5,0.5,0.5,0.5)); - const __m256d tmp_qloop_248 = _mm256_add_pd(tmp_qloop_246,tmp_qloop_247); - const __m256d tmp_qloop_249 = _mm256_mul_pd(tmp_qloop_143,_mm256_add_pd(tmp_qloop_245,tmp_qloop_248)); - const __m256d tmp_qloop_250 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_243,tmp_qloop_249),tmp_qloop_234); + const __m256d tmp_qloop_172 = _mm256_add_pd(tmp_qloop_140,tmp_qloop_164); + const __m256d tmp_qloop_173 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_171,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_133),tmp_qloop_172); + const __m256d tmp_qloop_174 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2])); + const __m256d tmp_qloop_175 = _mm256_add_pd(tmp_qloop_155,tmp_qloop_168); + const __m256d tmp_qloop_176 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_174,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_148),tmp_qloop_175); + const __m256d tmp_qloop_177 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3]))),tmp_qloop_160); + const __m256d tmp_qloop_178 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3])); + const __m256d tmp_qloop_179 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3])); + const __m256d tmp_qloop_180 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_178,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_179,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_172); + const __m256d tmp_qloop_181 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3])); + const __m256d tmp_qloop_182 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3])); + const __m256d tmp_qloop_183 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_181,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_182,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_175); + const __m256d tmp_qloop_184 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4])),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4]))),tmp_qloop_127); + const __m256d tmp_qloop_185 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4])); + const __m256d tmp_qloop_186 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4])); + const __m256d tmp_qloop_187 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_185,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_186,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_133),tmp_qloop_140); + const __m256d tmp_qloop_188 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4])); + const __m256d tmp_qloop_189 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4])); + const __m256d tmp_qloop_190 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_188,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_189,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_148),tmp_qloop_155); + const __m256d tmp_qloop_191 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4]))),tmp_qloop_126); + const __m256d tmp_qloop_192 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4])); + const __m256d tmp_qloop_193 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5])); + const __m256d tmp_qloop_194 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_192,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_193,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_141); + const __m256d tmp_qloop_195 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4])); + const __m256d tmp_qloop_196 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5])); + const __m256d tmp_qloop_197 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_195,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_196,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_156); + const __m256d tmp_qloop_198 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5]))); + const __m256d tmp_qloop_199 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5])); + const __m256d tmp_qloop_200 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5])); + const __m256d tmp_qloop_201 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6])); + const __m256d tmp_qloop_202 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_199,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_200,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_201,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); + const __m256d tmp_qloop_203 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5])); + const __m256d tmp_qloop_204 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5])); + const __m256d tmp_qloop_205 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6])); + const __m256d tmp_qloop_206 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_203,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_204,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_205,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155); + const __m256d tmp_qloop_207 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6]))); + const __m256d tmp_qloop_208 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6])); + const __m256d tmp_qloop_209 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6])); + const __m256d tmp_qloop_210 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7])); + const __m256d tmp_qloop_211 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_208,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_209,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_210,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); + const __m256d tmp_qloop_212 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6])); + const __m256d tmp_qloop_213 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6])); + const __m256d tmp_qloop_214 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7])); + const __m256d tmp_qloop_215 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_212,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_213,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_214,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155); + const __m256d tmp_qloop_216 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8])),_mm256_mul_pd(tmp_qloop_55,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7]))),_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7]))); + const __m256d tmp_qloop_217 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7])); + const __m256d tmp_qloop_218 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7])); + const __m256d tmp_qloop_219 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8])); + const __m256d tmp_qloop_220 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_217,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_218,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_219,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_140); + const __m256d tmp_qloop_221 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7])); + const __m256d tmp_qloop_222 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7])); + const __m256d tmp_qloop_223 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8],_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8])); + const __m256d tmp_qloop_224 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_221,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_222,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_223,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_155); + const __m256d tmp_qloop_225 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1])); + const __m256d tmp_qloop_226 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1])); + const __m256d tmp_qloop_227 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1])); + const __m256d tmp_qloop_228 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_148,tmp_qloop_150),tmp_qloop_168); + const __m256d tmp_qloop_229 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_225,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_226,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_227,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_230 = _mm256_add_pd(tmp_qloop_128,tmp_qloop_160); + const __m256d tmp_qloop_231 = _mm256_mul_pd(tmp_qloop_130,tmp_qloop_230); + const __m256d tmp_qloop_232 = _mm256_add_pd(tmp_qloop_142,tmp_qloop_164); + const __m256d tmp_qloop_233 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_232),tmp_qloop_231),tmp_qloop_97); + const __m256d tmp_qloop_234 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1]))); + const __m256d tmp_qloop_235 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_105); + const __m256d tmp_qloop_236 = _mm256_mul_pd(tmp_qloop_234,tmp_qloop_235); + const __m256d tmp_qloop_237 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1])); + const __m256d tmp_qloop_238 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1])); + const __m256d tmp_qloop_239 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1])); + const __m256d tmp_qloop_240 = _mm256_mul_pd(tmp_qloop_107,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_241 = _mm256_mul_pd(tmp_qloop_108,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_242 = _mm256_mul_pd(tmp_qloop_109,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_243 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_240,tmp_qloop_241),tmp_qloop_242); + const __m256d tmp_qloop_244 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_237,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_238,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_239,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_245 = _mm256_mul_pd(tmp_qloop_111,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_246 = _mm256_mul_pd(tmp_qloop_112,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_247 = _mm256_mul_pd(tmp_qloop_113,_mm256_set_pd(0.5,0.5,0.5,0.5)); + const __m256d tmp_qloop_248 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_245,tmp_qloop_246),tmp_qloop_247); + const __m256d tmp_qloop_249 = _mm256_mul_pd(tmp_qloop_144,_mm256_add_pd(tmp_qloop_243,tmp_qloop_248)); + const __m256d tmp_qloop_250 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_244,tmp_qloop_249),tmp_qloop_236); const __m256d tmp_qloop_251 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2])); - const __m256d tmp_qloop_252 = _mm256_add_pd(tmp_qloop_151,tmp_qloop_226); - const __m256d tmp_qloop_253 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_251,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_152),tmp_qloop_252); - const __m256d tmp_qloop_254 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2])),tmp_qloop_104); - const __m256d tmp_qloop_255 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_254); - const __m256d tmp_qloop_256 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2])); - const __m256d tmp_qloop_257 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_256,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_242),tmp_qloop_248); - const __m256d tmp_qloop_258 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_257),tmp_qloop_255); + const __m256d tmp_qloop_252 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_251,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_154),tmp_qloop_228); + const __m256d tmp_qloop_253 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2])),tmp_qloop_104); + const __m256d tmp_qloop_254 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_253); + const __m256d tmp_qloop_255 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2])); + const __m256d tmp_qloop_256 = _mm256_add_pd(tmp_qloop_243,tmp_qloop_245); + const __m256d tmp_qloop_257 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_255,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_246),tmp_qloop_256); + const __m256d tmp_qloop_258 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_257),tmp_qloop_254); const __m256d tmp_qloop_259 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2])); - const __m256d tmp_qloop_260 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_259,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_153),tmp_qloop_252); - const __m256d tmp_qloop_261 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2])),tmp_qloop_103),tmp_qloop_99); - const __m256d tmp_qloop_262 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_261); - const __m256d tmp_qloop_263 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2])); - const __m256d tmp_qloop_264 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_263,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_245),tmp_qloop_246); - const __m256d tmp_qloop_265 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_264),tmp_qloop_262); - const __m256d tmp_qloop_266 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2])); - const __m256d tmp_qloop_267 = _mm256_add_pd(tmp_qloop_153,tmp_qloop_226); - const __m256d tmp_qloop_268 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_266,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_152),tmp_qloop_267); + const __m256d tmp_qloop_260 = _mm256_add_pd(tmp_qloop_151,tmp_qloop_228); + const __m256d tmp_qloop_261 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_259,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_152),tmp_qloop_260); + const __m256d tmp_qloop_262 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2])),tmp_qloop_103),tmp_qloop_99); + const __m256d tmp_qloop_263 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_262); + const __m256d tmp_qloop_264 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2])); + const __m256d tmp_qloop_265 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_264,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_247),tmp_qloop_256); + const __m256d tmp_qloop_266 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_265),tmp_qloop_263); + const __m256d tmp_qloop_267 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2])); + const __m256d tmp_qloop_268 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_267,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_153),tmp_qloop_260); const __m256d tmp_qloop_269 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2])),tmp_qloop_101),tmp_qloop_99); - const __m256d tmp_qloop_270 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_269); + const __m256d tmp_qloop_270 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_269); const __m256d tmp_qloop_271 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2])); - const __m256d tmp_qloop_272 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_271,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_245),tmp_qloop_247); - const __m256d tmp_qloop_273 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_272),tmp_qloop_270); - const __m256d tmp_qloop_274 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3])); - const __m256d tmp_qloop_275 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3])); - const __m256d tmp_qloop_276 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_274,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_275,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_267); - const __m256d tmp_qloop_277 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3]))),tmp_qloop_99); - const __m256d tmp_qloop_278 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_277); - const __m256d tmp_qloop_279 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3])); - const __m256d tmp_qloop_280 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3])); - const __m256d tmp_qloop_281 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_279,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_280,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_245); - const __m256d tmp_qloop_282 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_281),tmp_qloop_278); - const __m256d tmp_qloop_283 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4])); - const __m256d tmp_qloop_284 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3])); - const __m256d tmp_qloop_285 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_283,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_284,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_152),tmp_qloop_226); - const __m256d tmp_qloop_286 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4]))),tmp_qloop_101); - const __m256d tmp_qloop_287 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_286); - const __m256d tmp_qloop_288 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4])); - const __m256d tmp_qloop_289 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3])); - const __m256d tmp_qloop_290 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_288,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_289,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242),tmp_qloop_247); - const __m256d tmp_qloop_291 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_290),tmp_qloop_287); - const __m256d tmp_qloop_292 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4])); - const __m256d tmp_qloop_293 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4])); - const __m256d tmp_qloop_294 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_292,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_293,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_252); - const __m256d tmp_qloop_295 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4]))),tmp_qloop_103); - const __m256d tmp_qloop_296 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_295); - const __m256d tmp_qloop_297 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4])); - const __m256d tmp_qloop_298 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4])); - const __m256d tmp_qloop_299 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_297,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_298,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242),tmp_qloop_246); - const __m256d tmp_qloop_300 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_299),tmp_qloop_296); - const __m256d tmp_qloop_301 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5])); - const __m256d tmp_qloop_302 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5])); - const __m256d tmp_qloop_303 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5])); - const __m256d tmp_qloop_304 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_301,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_302,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_303,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_305 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5]))); - const __m256d tmp_qloop_306 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_305); - const __m256d tmp_qloop_307 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5])); - const __m256d tmp_qloop_308 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5])); - const __m256d tmp_qloop_309 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5])); - const __m256d tmp_qloop_310 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_307,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_308,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_309,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_311 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_310),tmp_qloop_306); - const __m256d tmp_qloop_312 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6])); - const __m256d tmp_qloop_313 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6])); - const __m256d tmp_qloop_314 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6])); - const __m256d tmp_qloop_315 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_312,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_313,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_314,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_316 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6]))); - const __m256d tmp_qloop_317 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_316); - const __m256d tmp_qloop_318 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6])); - const __m256d tmp_qloop_319 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6])); - const __m256d tmp_qloop_320 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6])); - const __m256d tmp_qloop_321 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_318,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_319,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_320,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_322 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_321),tmp_qloop_317); - const __m256d tmp_qloop_323 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7])); - const __m256d tmp_qloop_324 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7])); - const __m256d tmp_qloop_325 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7])); - const __m256d tmp_qloop_326 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_323,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_324,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_325,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_226); - const __m256d tmp_qloop_327 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7]))); - const __m256d tmp_qloop_328 = _mm256_mul_pd(tmp_qloop_233,tmp_qloop_327); - const __m256d tmp_qloop_329 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7])); - const __m256d tmp_qloop_330 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7])); - const __m256d tmp_qloop_331 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7])); - const __m256d tmp_qloop_332 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_329,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_330,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_331,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_242); - const __m256d tmp_qloop_333 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_332),tmp_qloop_328); - const __m256d tmp_qloop_334 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1])); - const __m256d tmp_qloop_335 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1])); - const __m256d tmp_qloop_336 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1])); - const __m256d tmp_qloop_337 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_162); - const __m256d tmp_qloop_338 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_334,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_335,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_336,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_339 = _mm256_add_pd(tmp_qloop_155,tmp_qloop_167); - const __m256d tmp_qloop_340 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_339),tmp_qloop_106),tmp_qloop_229); - const __m256d tmp_qloop_341 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(1.0,1.0,1.0,1.0)); - const __m256d tmp_qloop_342 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1]))); - const __m256d tmp_qloop_343 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_96); - const __m256d tmp_qloop_344 = _mm256_mul_pd(tmp_qloop_342,tmp_qloop_343); - const __m256d tmp_qloop_345 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1])); - const __m256d tmp_qloop_346 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1])); - const __m256d tmp_qloop_347 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1])); - const __m256d tmp_qloop_348 = _mm256_add_pd(tmp_qloop_244,tmp_qloop_248); - const __m256d tmp_qloop_349 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_345,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_346,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_347,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); - const __m256d tmp_qloop_350 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_349),tmp_qloop_344); + const __m256d tmp_qloop_272 = _mm256_add_pd(tmp_qloop_243,tmp_qloop_247); + const __m256d tmp_qloop_273 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_271,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_246),tmp_qloop_272); + const __m256d tmp_qloop_274 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_273),tmp_qloop_270); + const __m256d tmp_qloop_275 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3])); + const __m256d tmp_qloop_276 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3])); + const __m256d tmp_qloop_277 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_275,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_276,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_260); + const __m256d tmp_qloop_278 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3]))),tmp_qloop_99); + const __m256d tmp_qloop_279 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_278); + const __m256d tmp_qloop_280 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3])); + const __m256d tmp_qloop_281 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3])); + const __m256d tmp_qloop_282 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_280,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_281,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_272); + const __m256d tmp_qloop_283 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_282),tmp_qloop_279); + const __m256d tmp_qloop_284 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4])); + const __m256d tmp_qloop_285 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3])); + const __m256d tmp_qloop_286 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_284,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_285,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_153),tmp_qloop_228); + const __m256d tmp_qloop_287 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4]))),tmp_qloop_101); + const __m256d tmp_qloop_288 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_287); + const __m256d tmp_qloop_289 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4])); + const __m256d tmp_qloop_290 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3])); + const __m256d tmp_qloop_291 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_289,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_290,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243),tmp_qloop_246); + const __m256d tmp_qloop_292 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_291),tmp_qloop_288); + const __m256d tmp_qloop_293 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4])); + const __m256d tmp_qloop_294 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4])); + const __m256d tmp_qloop_295 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_293,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_294,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_152),tmp_qloop_228); + const __m256d tmp_qloop_296 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4]))),tmp_qloop_103); + const __m256d tmp_qloop_297 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_296); + const __m256d tmp_qloop_298 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4])); + const __m256d tmp_qloop_299 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4])); + const __m256d tmp_qloop_300 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_298,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_299,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_256); + const __m256d tmp_qloop_301 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_300),tmp_qloop_297); + const __m256d tmp_qloop_302 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5])); + const __m256d tmp_qloop_303 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5])); + const __m256d tmp_qloop_304 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5])); + const __m256d tmp_qloop_305 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_302,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_303,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_304,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_306 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5]))); + const __m256d tmp_qloop_307 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_306); + const __m256d tmp_qloop_308 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5])); + const __m256d tmp_qloop_309 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5])); + const __m256d tmp_qloop_310 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5])); + const __m256d tmp_qloop_311 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_308,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_309,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_310,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_312 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_311),tmp_qloop_307); + const __m256d tmp_qloop_313 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6])); + const __m256d tmp_qloop_314 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6])); + const __m256d tmp_qloop_315 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6])); + const __m256d tmp_qloop_316 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_313,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_314,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_315,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_317 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6]))); + const __m256d tmp_qloop_318 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_317); + const __m256d tmp_qloop_319 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6])); + const __m256d tmp_qloop_320 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6])); + const __m256d tmp_qloop_321 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6])); + const __m256d tmp_qloop_322 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_319,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_320,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_321,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_323 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_322),tmp_qloop_318); + const __m256d tmp_qloop_324 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7])); + const __m256d tmp_qloop_325 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7])); + const __m256d tmp_qloop_326 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7])); + const __m256d tmp_qloop_327 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_324,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_325,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_326,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_228); + const __m256d tmp_qloop_328 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_98,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7])),_mm256_mul_pd(tmp_qloop_100,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7]))),_mm256_mul_pd(tmp_qloop_102,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7]))); + const __m256d tmp_qloop_329 = _mm256_mul_pd(tmp_qloop_235,tmp_qloop_328); + const __m256d tmp_qloop_330 = _mm256_mul_pd(tmp_qloop_60,_mm256_set_pd(_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7])); + const __m256d tmp_qloop_331 = _mm256_mul_pd(tmp_qloop_62,_mm256_set_pd(_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7])); + const __m256d tmp_qloop_332 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7])); + const __m256d tmp_qloop_333 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_330,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_331,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_332,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_243); + const __m256d tmp_qloop_334 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_333),tmp_qloop_329); + const __m256d tmp_qloop_335 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1])); + const __m256d tmp_qloop_336 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1])); + const __m256d tmp_qloop_337 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1])); + const __m256d tmp_qloop_338 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_133,tmp_qloop_135),tmp_qloop_164); + const __m256d tmp_qloop_339 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_335,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_336,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_337,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_340 = _mm256_add_pd(tmp_qloop_157,tmp_qloop_168); + const __m256d tmp_qloop_341 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_340),tmp_qloop_106),tmp_qloop_231); + const __m256d tmp_qloop_342 = _mm256_mul_pd(tmp_qloop_65,_mm256_set_pd(1.0,1.0,1.0,1.0)); + const __m256d tmp_qloop_343 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1]))); + const __m256d tmp_qloop_344 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_96); + const __m256d tmp_qloop_345 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_344); + const __m256d tmp_qloop_346 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1])); + const __m256d tmp_qloop_347 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1])); + const __m256d tmp_qloop_348 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1])); + const __m256d tmp_qloop_349 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_346,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_347,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_348,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); + const __m256d tmp_qloop_350 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_349),tmp_qloop_345); const __m256d tmp_qloop_351 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2])); - const __m256d tmp_qloop_352 = _mm256_add_pd(tmp_qloop_137,tmp_qloop_337); - const __m256d tmp_qloop_353 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_351,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_138),tmp_qloop_352); - const __m256d tmp_qloop_354 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2])),tmp_qloop_95); - const __m256d tmp_qloop_355 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_354); - const __m256d tmp_qloop_356 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2])); - const __m256d tmp_qloop_357 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_356,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_241),tmp_qloop_348); - const __m256d tmp_qloop_358 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_357),tmp_qloop_355); + const __m256d tmp_qloop_352 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_351,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_139),tmp_qloop_338); + const __m256d tmp_qloop_353 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2])),tmp_qloop_95); + const __m256d tmp_qloop_354 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_353); + const __m256d tmp_qloop_355 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2])); + const __m256d tmp_qloop_356 = _mm256_add_pd(tmp_qloop_241,tmp_qloop_248); + const __m256d tmp_qloop_357 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_355,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_240),tmp_qloop_356); + const __m256d tmp_qloop_358 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_357),tmp_qloop_354); const __m256d tmp_qloop_359 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2])); - const __m256d tmp_qloop_360 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_359,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_139),tmp_qloop_352); - const __m256d tmp_qloop_361 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2])),tmp_qloop_90),tmp_qloop_92); - const __m256d tmp_qloop_362 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_361); - const __m256d tmp_qloop_363 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2])); - const __m256d tmp_qloop_364 = _mm256_add_pd(tmp_qloop_238,tmp_qloop_348); - const __m256d tmp_qloop_365 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_363,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_240),tmp_qloop_364); - const __m256d tmp_qloop_366 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_365),tmp_qloop_362); + const __m256d tmp_qloop_360 = _mm256_add_pd(tmp_qloop_136,tmp_qloop_338); + const __m256d tmp_qloop_361 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_359,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_137),tmp_qloop_360); + const __m256d tmp_qloop_362 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2])),tmp_qloop_90),tmp_qloop_92); + const __m256d tmp_qloop_363 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_362); + const __m256d tmp_qloop_364 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2])); + const __m256d tmp_qloop_365 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_364,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_242),tmp_qloop_356); + const __m256d tmp_qloop_366 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_365),tmp_qloop_363); const __m256d tmp_qloop_367 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2])); - const __m256d tmp_qloop_368 = _mm256_add_pd(tmp_qloop_139,tmp_qloop_337); - const __m256d tmp_qloop_369 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_367,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_138),tmp_qloop_368); - const __m256d tmp_qloop_370 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2])),tmp_qloop_90),tmp_qloop_94); - const __m256d tmp_qloop_371 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_370); - const __m256d tmp_qloop_372 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2])); - const __m256d tmp_qloop_373 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_372,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_239),tmp_qloop_364); - const __m256d tmp_qloop_374 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_373),tmp_qloop_371); + const __m256d tmp_qloop_368 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_367,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_138),tmp_qloop_360); + const __m256d tmp_qloop_369 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2])),tmp_qloop_90),tmp_qloop_94); + const __m256d tmp_qloop_370 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_369); + const __m256d tmp_qloop_371 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2])); + const __m256d tmp_qloop_372 = _mm256_add_pd(tmp_qloop_242,tmp_qloop_248); + const __m256d tmp_qloop_373 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_371,_mm256_set_pd(0.5,0.5,0.5,0.5)),tmp_qloop_240),tmp_qloop_372); + const __m256d tmp_qloop_374 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_373),tmp_qloop_370); const __m256d tmp_qloop_375 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 3])); const __m256d tmp_qloop_376 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 3])); - const __m256d tmp_qloop_377 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_375,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_376,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_368); + const __m256d tmp_qloop_377 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_375,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_376,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_360); const __m256d tmp_qloop_378 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 3]))),tmp_qloop_90); - const __m256d tmp_qloop_379 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_378); + const __m256d tmp_qloop_379 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_378); const __m256d tmp_qloop_380 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 3])); const __m256d tmp_qloop_381 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 3])); - const __m256d tmp_qloop_382 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_380,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_381,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_364); + const __m256d tmp_qloop_382 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_380,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_381,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_372); const __m256d tmp_qloop_383 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_382),tmp_qloop_379); const __m256d tmp_qloop_384 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4])); const __m256d tmp_qloop_385 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3])); - const __m256d tmp_qloop_386 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_384,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_385,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_138),tmp_qloop_337); - const __m256d tmp_qloop_387 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4]))),tmp_qloop_94); - const __m256d tmp_qloop_388 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_387); + const __m256d tmp_qloop_386 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_384,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_385,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_138),tmp_qloop_338); + const __m256d tmp_qloop_387 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3])),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4]))),tmp_qloop_94); + const __m256d tmp_qloop_388 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_387); const __m256d tmp_qloop_389 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4])); const __m256d tmp_qloop_390 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3])); - const __m256d tmp_qloop_391 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_389,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_390,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_239),tmp_qloop_348); + const __m256d tmp_qloop_391 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_389,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_390,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_240),tmp_qloop_248); const __m256d tmp_qloop_392 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_391),tmp_qloop_388); const __m256d tmp_qloop_393 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4])); const __m256d tmp_qloop_394 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4])); - const __m256d tmp_qloop_395 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_393,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_394,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_352); - const __m256d tmp_qloop_396 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4]))),tmp_qloop_92); - const __m256d tmp_qloop_397 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_396); + const __m256d tmp_qloop_395 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_393,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_394,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_137),tmp_qloop_338); + const __m256d tmp_qloop_396 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4]))),tmp_qloop_92); + const __m256d tmp_qloop_397 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_396); const __m256d tmp_qloop_398 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4])); const __m256d tmp_qloop_399 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4])); - const __m256d tmp_qloop_400 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_398,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_399,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_240),tmp_qloop_348); + const __m256d tmp_qloop_400 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_398,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_399,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_356); const __m256d tmp_qloop_401 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_400),tmp_qloop_397); const __m256d tmp_qloop_402 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5])); const __m256d tmp_qloop_403 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5])); const __m256d tmp_qloop_404 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5])); - const __m256d tmp_qloop_405 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_402,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_403,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_404,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_406 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5]))); - const __m256d tmp_qloop_407 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_406); + const __m256d tmp_qloop_405 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_402,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_403,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_404,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_406 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5]))); + const __m256d tmp_qloop_407 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_406); const __m256d tmp_qloop_408 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5])); const __m256d tmp_qloop_409 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5])); const __m256d tmp_qloop_410 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5])); - const __m256d tmp_qloop_411 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_408,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_409,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_410,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); + const __m256d tmp_qloop_411 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_408,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_409,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_410,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); const __m256d tmp_qloop_412 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_411),tmp_qloop_407); const __m256d tmp_qloop_413 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6])); const __m256d tmp_qloop_414 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6])); const __m256d tmp_qloop_415 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6])); - const __m256d tmp_qloop_416 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_413,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_414,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_415,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_417 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6]))); - const __m256d tmp_qloop_418 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_417); + const __m256d tmp_qloop_416 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_413,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_414,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_415,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_417 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6]))); + const __m256d tmp_qloop_418 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_417); const __m256d tmp_qloop_419 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6])); const __m256d tmp_qloop_420 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6])); const __m256d tmp_qloop_421 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6])); - const __m256d tmp_qloop_422 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_419,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_420,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_421,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); + const __m256d tmp_qloop_422 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_419,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_420,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_421,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); const __m256d tmp_qloop_423 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_422),tmp_qloop_418); const __m256d tmp_qloop_424 = _mm256_mul_pd(tmp_qloop_57,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7])); const __m256d tmp_qloop_425 = _mm256_mul_pd(tmp_qloop_54,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7])); const __m256d tmp_qloop_426 = _mm256_mul_pd(tmp_qloop_51,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7])); - const __m256d tmp_qloop_427 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_424,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_425,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_426,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_337); - const __m256d tmp_qloop_428 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_341,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7]))); - const __m256d tmp_qloop_429 = _mm256_mul_pd(tmp_qloop_343,tmp_qloop_428); + const __m256d tmp_qloop_427 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_424,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_425,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_426,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_338); + const __m256d tmp_qloop_428 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_342,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7])),_mm256_mul_pd(tmp_qloop_93,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7]))),_mm256_mul_pd(tmp_qloop_91,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7]))); + const __m256d tmp_qloop_429 = _mm256_mul_pd(tmp_qloop_344,tmp_qloop_428); const __m256d tmp_qloop_430 = _mm256_mul_pd(tmp_qloop_77,_mm256_set_pd(_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7])); const __m256d tmp_qloop_431 = _mm256_mul_pd(tmp_qloop_80,_mm256_set_pd(_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7])); const __m256d tmp_qloop_432 = _mm256_mul_pd(tmp_qloop_83,_mm256_set_pd(_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7],_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7])); - const __m256d tmp_qloop_433 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_430,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_431,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_432,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_348); + const __m256d tmp_qloop_433 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_430,_mm256_set_pd(0.5,0.5,0.5,0.5)),_mm256_mul_pd(tmp_qloop_431,_mm256_set_pd(0.5,0.5,0.5,0.5))),_mm256_mul_pd(tmp_qloop_432,_mm256_set_pd(0.5,0.5,0.5,0.5))),tmp_qloop_248); const __m256d tmp_qloop_434 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_249,tmp_qloop_433),tmp_qloop_429); - const __m256d tmp_qloop_435 = _mm256_add_pd(tmp_qloop_132,tmp_qloop_74); - const __m256d tmp_qloop_436 = _mm256_add_pd(tmp_qloop_134,tmp_qloop_435); - const __m256d tmp_qloop_437 = _mm256_add_pd(tmp_qloop_148,tmp_qloop_89); - const __m256d tmp_qloop_438 = _mm256_add_pd(tmp_qloop_146,tmp_qloop_437); + const __m256d tmp_qloop_435 = _mm256_add_pd(tmp_qloop_134,tmp_qloop_74); + const __m256d tmp_qloop_436 = _mm256_add_pd(tmp_qloop_132,tmp_qloop_435); + const __m256d tmp_qloop_437 = _mm256_add_pd(tmp_qloop_149,tmp_qloop_89); + const __m256d tmp_qloop_438 = _mm256_add_pd(tmp_qloop_147,tmp_qloop_437); const __m256d tmp_qloop_439 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_129); - const __m256d tmp_qloop_440 = _mm256_mul_pd(tmp_qloop_142,tmp_qloop_143); - const __m256d tmp_qloop_441 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_156); + const __m256d tmp_qloop_440 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_144); + const __m256d tmp_qloop_441 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_158); const __m256d tmp_qloop_442 = _mm256_add_pd(tmp_qloop_250,tmp_qloop_97); - const __m256d tmp_qloop_443 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_439); - const __m256d tmp_qloop_444 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_440),tmp_qloop_443); + const __m256d tmp_qloop_443 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_439); + const __m256d tmp_qloop_444 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_440),tmp_qloop_443); const __m256d tmp_qloop_445 = _mm256_add_pd(tmp_qloop_444,tmp_qloop_97); const __m256d tmp_qloop_446 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_350); - const __m256d tmp_qloop_447 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_441),tmp_qloop_443); + const __m256d tmp_qloop_447 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_441),tmp_qloop_443); const __m256d tmp_qloop_448 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_447); - const __m256d tmp_qloop_449 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_159); - const __m256d tmp_qloop_450 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_164); - const __m256d tmp_qloop_451 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_169); - const __m256d tmp_qloop_452 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_449); - const __m256d tmp_qloop_453 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_450),tmp_qloop_452); + const __m256d tmp_qloop_449 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_161); + const __m256d tmp_qloop_450 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_165); + const __m256d tmp_qloop_451 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_169); + const __m256d tmp_qloop_452 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_449); + const __m256d tmp_qloop_453 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_450),tmp_qloop_452); const __m256d tmp_qloop_454 = _mm256_add_pd(tmp_qloop_453,tmp_qloop_97); - const __m256d tmp_qloop_455 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_451),tmp_qloop_452); + const __m256d tmp_qloop_455 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_451),tmp_qloop_452); const __m256d tmp_qloop_456 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_455); - const __m256d tmp_qloop_457 = _mm256_add_pd(tmp_qloop_161,tmp_qloop_74); - const __m256d tmp_qloop_458 = _mm256_add_pd(tmp_qloop_166,tmp_qloop_89); + const __m256d tmp_qloop_457 = _mm256_add_pd(tmp_qloop_163,tmp_qloop_74); + const __m256d tmp_qloop_458 = _mm256_add_pd(tmp_qloop_167,tmp_qloop_89); const __m256d tmp_qloop_459 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_170); - const __m256d tmp_qloop_460 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_172); - const __m256d tmp_qloop_461 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_174); - const __m256d tmp_qloop_462 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_459); - const __m256d tmp_qloop_463 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_460),tmp_qloop_462); + const __m256d tmp_qloop_460 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_173); + const __m256d tmp_qloop_461 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_176); + const __m256d tmp_qloop_462 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_459); + const __m256d tmp_qloop_463 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_460),tmp_qloop_462); const __m256d tmp_qloop_464 = _mm256_add_pd(tmp_qloop_463,tmp_qloop_97); - const __m256d tmp_qloop_465 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_461),tmp_qloop_462); + const __m256d tmp_qloop_465 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_461),tmp_qloop_462); const __m256d tmp_qloop_466 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_465); - const __m256d tmp_qloop_467 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_175); - const __m256d tmp_qloop_468 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_178); - const __m256d tmp_qloop_469 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_181); - const __m256d tmp_qloop_470 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_467); - const __m256d tmp_qloop_471 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_468),tmp_qloop_470); + const __m256d tmp_qloop_467 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_177); + const __m256d tmp_qloop_468 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_180); + const __m256d tmp_qloop_469 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_183); + const __m256d tmp_qloop_470 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_467); + const __m256d tmp_qloop_471 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_468),tmp_qloop_470); const __m256d tmp_qloop_472 = _mm256_add_pd(tmp_qloop_471,tmp_qloop_97); - const __m256d tmp_qloop_473 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_469),tmp_qloop_470); + const __m256d tmp_qloop_473 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_469),tmp_qloop_470); const __m256d tmp_qloop_474 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_473); - const __m256d tmp_qloop_475 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_182); - const __m256d tmp_qloop_476 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_185); - const __m256d tmp_qloop_477 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_188); - const __m256d tmp_qloop_478 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_475); - const __m256d tmp_qloop_479 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_476),tmp_qloop_478); + const __m256d tmp_qloop_475 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_184); + const __m256d tmp_qloop_476 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_187); + const __m256d tmp_qloop_477 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_190); + const __m256d tmp_qloop_478 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_475); + const __m256d tmp_qloop_479 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_476),tmp_qloop_478); const __m256d tmp_qloop_480 = _mm256_add_pd(tmp_qloop_479,tmp_qloop_97); - const __m256d tmp_qloop_481 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_477),tmp_qloop_478); + const __m256d tmp_qloop_481 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_477),tmp_qloop_478); const __m256d tmp_qloop_482 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_481); - const __m256d tmp_qloop_483 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_189); - const __m256d tmp_qloop_484 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_192); - const __m256d tmp_qloop_485 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_195); - const __m256d tmp_qloop_486 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_483); - const __m256d tmp_qloop_487 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_484),tmp_qloop_486); + const __m256d tmp_qloop_483 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_191); + const __m256d tmp_qloop_484 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_194); + const __m256d tmp_qloop_485 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_197); + const __m256d tmp_qloop_486 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_483); + const __m256d tmp_qloop_487 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_484),tmp_qloop_486); const __m256d tmp_qloop_488 = _mm256_add_pd(tmp_qloop_487,tmp_qloop_97); - const __m256d tmp_qloop_489 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_485),tmp_qloop_486); + const __m256d tmp_qloop_489 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_485),tmp_qloop_486); const __m256d tmp_qloop_490 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_489); - const __m256d tmp_qloop_491 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_196); - const __m256d tmp_qloop_492 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_200); - const __m256d tmp_qloop_493 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_204); - const __m256d tmp_qloop_494 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_491); - const __m256d tmp_qloop_495 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_492),tmp_qloop_494); + const __m256d tmp_qloop_491 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_198); + const __m256d tmp_qloop_492 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_202); + const __m256d tmp_qloop_493 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_206); + const __m256d tmp_qloop_494 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_491); + const __m256d tmp_qloop_495 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_492),tmp_qloop_494); const __m256d tmp_qloop_496 = _mm256_add_pd(tmp_qloop_495,tmp_qloop_97); - const __m256d tmp_qloop_497 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_493),tmp_qloop_494); + const __m256d tmp_qloop_497 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_493),tmp_qloop_494); const __m256d tmp_qloop_498 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_497); - const __m256d tmp_qloop_499 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_205); - const __m256d tmp_qloop_500 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_209); - const __m256d tmp_qloop_501 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_213); - const __m256d tmp_qloop_502 = _mm256_mul_pd(tmp_qloop_228,tmp_qloop_499); - const __m256d tmp_qloop_503 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_500),tmp_qloop_502); + const __m256d tmp_qloop_499 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_207); + const __m256d tmp_qloop_500 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_211); + const __m256d tmp_qloop_501 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_215); + const __m256d tmp_qloop_502 = _mm256_mul_pd(tmp_qloop_230,tmp_qloop_499); + const __m256d tmp_qloop_503 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_500),tmp_qloop_502); const __m256d tmp_qloop_504 = _mm256_add_pd(tmp_qloop_503,tmp_qloop_97); - const __m256d tmp_qloop_505 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_501),tmp_qloop_502); + const __m256d tmp_qloop_505 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_501),tmp_qloop_502); const __m256d tmp_qloop_506 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_505); - const __m256d tmp_qloop_507 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_222); - const __m256d tmp_qloop_508 = _mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_214),tmp_qloop_228); - const __m256d tmp_qloop_509 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_218); - const __m256d tmp_qloop_510 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_230,tmp_qloop_509),tmp_qloop_508); + const __m256d tmp_qloop_507 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_224); + const __m256d tmp_qloop_508 = _mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_216),tmp_qloop_230); + const __m256d tmp_qloop_509 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_220); + const __m256d tmp_qloop_510 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_232,tmp_qloop_509),tmp_qloop_508); const __m256d tmp_qloop_511 = _mm256_add_pd(tmp_qloop_510,tmp_qloop_97); - const __m256d tmp_qloop_512 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_507),tmp_qloop_508); + const __m256d tmp_qloop_512 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_507),tmp_qloop_508); const __m256d tmp_qloop_513 = _mm256_add_pd(tmp_qloop_106,tmp_qloop_512); - const __m256d tmp_qloop_514 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_148),tmp_qloop_166); - const __m256d tmp_qloop_515 = _mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_228,tmp_qloop_228)); - const __m256d tmp_qloop_516 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_161,tmp_qloop_436),_mm256_add_pd(tmp_qloop_161,tmp_qloop_436))),tmp_qloop_515),tmp_qloop_97); - const __m256d tmp_qloop_517 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_232); - const __m256d tmp_qloop_518 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_243); - const __m256d tmp_qloop_519 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_227); - const __m256d tmp_qloop_520 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_519),tmp_qloop_234),tmp_qloop_515); - const __m256d tmp_qloop_521 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_230); - const __m256d tmp_qloop_522 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_521),tmp_qloop_344); - const __m256d tmp_qloop_523 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_521),tmp_qloop_355); - const __m256d tmp_qloop_524 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_521),tmp_qloop_362); - const __m256d tmp_qloop_525 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_521),tmp_qloop_371); + const __m256d tmp_qloop_514 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_149),tmp_qloop_167); + const __m256d tmp_qloop_515 = _mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_230,tmp_qloop_230)); + const __m256d tmp_qloop_516 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_163,tmp_qloop_436),_mm256_add_pd(tmp_qloop_163,tmp_qloop_436))),tmp_qloop_515),tmp_qloop_97); + const __m256d tmp_qloop_517 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_234); + const __m256d tmp_qloop_518 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_244); + const __m256d tmp_qloop_519 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_229); + const __m256d tmp_qloop_520 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_519),tmp_qloop_236),tmp_qloop_515); + const __m256d tmp_qloop_521 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_232); + const __m256d tmp_qloop_522 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_521),tmp_qloop_345); + const __m256d tmp_qloop_523 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_521),tmp_qloop_354); + const __m256d tmp_qloop_524 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_521),tmp_qloop_363); + const __m256d tmp_qloop_525 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_521),tmp_qloop_370); const __m256d tmp_qloop_526 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_521),tmp_qloop_379); const __m256d tmp_qloop_527 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_521),tmp_qloop_388); const __m256d tmp_qloop_528 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_521),tmp_qloop_397); @@ -23097,345 +23097,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d tmp_qloop_530 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_521),tmp_qloop_418); const __m256d tmp_qloop_531 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_521),tmp_qloop_429); const __m256d tmp_qloop_532 = _mm256_add_pd(tmp_qloop_110,tmp_qloop_111); - const __m256d tmp_qloop_533 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_254); - const __m256d tmp_qloop_534 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_257); - const __m256d tmp_qloop_535 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_253); + const __m256d tmp_qloop_533 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_253); + const __m256d tmp_qloop_534 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_257); + const __m256d tmp_qloop_535 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_252); const __m256d tmp_qloop_536 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_522); - const __m256d tmp_qloop_537 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_535),tmp_qloop_255); + const __m256d tmp_qloop_537 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_535),tmp_qloop_254); const __m256d tmp_qloop_538 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_537); const __m256d tmp_qloop_539 = _mm256_add_pd(tmp_qloop_514,tmp_qloop_85); - const __m256d tmp_qloop_540 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_261); - const __m256d tmp_qloop_541 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_264); - const __m256d tmp_qloop_542 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_260); - const __m256d tmp_qloop_543 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_542),tmp_qloop_262); + const __m256d tmp_qloop_540 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_262); + const __m256d tmp_qloop_541 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_265); + const __m256d tmp_qloop_542 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_261); + const __m256d tmp_qloop_543 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_542),tmp_qloop_263); const __m256d tmp_qloop_544 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_543); const __m256d tmp_qloop_545 = _mm256_add_pd(tmp_qloop_110,tmp_qloop_113); const __m256d tmp_qloop_546 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_269); - const __m256d tmp_qloop_547 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_272); - const __m256d tmp_qloop_548 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_268); - const __m256d tmp_qloop_549 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_548),tmp_qloop_270); + const __m256d tmp_qloop_547 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_273); + const __m256d tmp_qloop_548 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_268); + const __m256d tmp_qloop_549 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_548),tmp_qloop_270); const __m256d tmp_qloop_550 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_549); - const __m256d tmp_qloop_551 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_277); - const __m256d tmp_qloop_552 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_281); - const __m256d tmp_qloop_553 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_276); - const __m256d tmp_qloop_554 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_553),tmp_qloop_278); + const __m256d tmp_qloop_551 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_278); + const __m256d tmp_qloop_552 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_282); + const __m256d tmp_qloop_553 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_277); + const __m256d tmp_qloop_554 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_553),tmp_qloop_279); const __m256d tmp_qloop_555 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_554); - const __m256d tmp_qloop_556 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_286); - const __m256d tmp_qloop_557 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_290); - const __m256d tmp_qloop_558 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_285); - const __m256d tmp_qloop_559 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_558),tmp_qloop_287); + const __m256d tmp_qloop_556 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_287); + const __m256d tmp_qloop_557 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_291); + const __m256d tmp_qloop_558 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_286); + const __m256d tmp_qloop_559 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_558),tmp_qloop_288); const __m256d tmp_qloop_560 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_559); - const __m256d tmp_qloop_561 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_295); - const __m256d tmp_qloop_562 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_299); - const __m256d tmp_qloop_563 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_294); - const __m256d tmp_qloop_564 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_563),tmp_qloop_296); + const __m256d tmp_qloop_561 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_296); + const __m256d tmp_qloop_562 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_300); + const __m256d tmp_qloop_563 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_295); + const __m256d tmp_qloop_564 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_563),tmp_qloop_297); const __m256d tmp_qloop_565 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_564); - const __m256d tmp_qloop_566 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_305); - const __m256d tmp_qloop_567 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_310); - const __m256d tmp_qloop_568 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_304); - const __m256d tmp_qloop_569 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_568),tmp_qloop_306); + const __m256d tmp_qloop_566 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_306); + const __m256d tmp_qloop_567 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_311); + const __m256d tmp_qloop_568 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_305); + const __m256d tmp_qloop_569 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_568),tmp_qloop_307); const __m256d tmp_qloop_570 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_569); - const __m256d tmp_qloop_571 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_321); - const __m256d tmp_qloop_572 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_315); - const __m256d tmp_qloop_573 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_572),tmp_qloop_317); + const __m256d tmp_qloop_571 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_322); + const __m256d tmp_qloop_572 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_316); + const __m256d tmp_qloop_573 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_340,tmp_qloop_572),tmp_qloop_318); const __m256d tmp_qloop_574 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_573); - const __m256d tmp_qloop_575 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_332); - const __m256d tmp_qloop_576 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_143,tmp_qloop_326),tmp_qloop_339),tmp_qloop_328); + const __m256d tmp_qloop_575 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_333); + const __m256d tmp_qloop_576 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_327),tmp_qloop_340),tmp_qloop_329); const __m256d tmp_qloop_577 = _mm256_add_pd(tmp_qloop_515,tmp_qloop_576); - const __m256d tmp_qloop_578 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_134),tmp_qloop_161); - const __m256d tmp_qloop_579 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_166,tmp_qloop_438),_mm256_add_pd(tmp_qloop_166,tmp_qloop_438))),tmp_qloop_106),tmp_qloop_515); - const __m256d tmp_qloop_580 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_342); - const __m256d tmp_qloop_581 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_338); - const __m256d tmp_qloop_582 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_349); + const __m256d tmp_qloop_578 = _mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_134),tmp_qloop_163); + const __m256d tmp_qloop_579 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_167,tmp_qloop_438),_mm256_add_pd(tmp_qloop_167,tmp_qloop_438))),tmp_qloop_106),tmp_qloop_515); + const __m256d tmp_qloop_580 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_343); + const __m256d tmp_qloop_581 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_339); + const __m256d tmp_qloop_582 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_349); const __m256d tmp_qloop_583 = _mm256_add_pd(tmp_qloop_108,tmp_qloop_114); - const __m256d tmp_qloop_584 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_354); - const __m256d tmp_qloop_585 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_353); - const __m256d tmp_qloop_586 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_357); + const __m256d tmp_qloop_584 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_353); + const __m256d tmp_qloop_585 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_352); + const __m256d tmp_qloop_586 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_357); const __m256d tmp_qloop_587 = _mm256_add_pd(tmp_qloop_578,tmp_qloop_68); - const __m256d tmp_qloop_588 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_361); - const __m256d tmp_qloop_589 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_360); - const __m256d tmp_qloop_590 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_365); + const __m256d tmp_qloop_588 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_362); + const __m256d tmp_qloop_589 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_361); + const __m256d tmp_qloop_590 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_365); const __m256d tmp_qloop_591 = _mm256_add_pd(tmp_qloop_109,tmp_qloop_114); - const __m256d tmp_qloop_592 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_370); - const __m256d tmp_qloop_593 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_369); - const __m256d tmp_qloop_594 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_373); + const __m256d tmp_qloop_592 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_369); + const __m256d tmp_qloop_593 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_368); + const __m256d tmp_qloop_594 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_373); const __m256d tmp_qloop_595 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_378); - const __m256d tmp_qloop_596 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_377); - const __m256d tmp_qloop_597 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_382); + const __m256d tmp_qloop_596 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_377); + const __m256d tmp_qloop_597 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_382); const __m256d tmp_qloop_598 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_387); - const __m256d tmp_qloop_599 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_386); - const __m256d tmp_qloop_600 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_391); + const __m256d tmp_qloop_599 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_386); + const __m256d tmp_qloop_600 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_391); const __m256d tmp_qloop_601 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_396); - const __m256d tmp_qloop_602 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_395); - const __m256d tmp_qloop_603 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_400); + const __m256d tmp_qloop_602 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_395); + const __m256d tmp_qloop_603 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_400); const __m256d tmp_qloop_604 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_406); - const __m256d tmp_qloop_605 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_405); - const __m256d tmp_qloop_606 = _mm256_mul_pd(tmp_qloop_143,tmp_qloop_411); + const __m256d tmp_qloop_605 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_405); + const __m256d tmp_qloop_606 = _mm256_mul_pd(tmp_qloop_144,tmp_qloop_411); const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_61,tmp_qloop_63),tmp_qloop_66),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_61,tmp_qloop_63),tmp_qloop_66),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_78,tmp_qloop_81),tmp_qloop_84),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_78,tmp_qloop_81),tmp_qloop_84),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_59,tmp_qloop_59))),tmp_qloop_115)); - const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_129,tmp_qloop_130),_mm256_mul_pd(tmp_qloop_142,tmp_qloop_144)),_mm256_mul_pd(tmp_qloop_156,tmp_qloop_157)),tmp_qloop_115)); - const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_159),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_164)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_169)),tmp_qloop_115)); - const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_170),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_172)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_174)),tmp_qloop_115)); - const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_175),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_178)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_181)),tmp_qloop_115)); - const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_182),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_185)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_188)),tmp_qloop_115)); - const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_189),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_192)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_195)),tmp_qloop_115)); - const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_196),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_200)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_204)),tmp_qloop_115)); - const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_205),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_209)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_213)),tmp_qloop_115)); - const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_214),_mm256_mul_pd(tmp_qloop_144,tmp_qloop_218)),_mm256_mul_pd(tmp_qloop_157,tmp_qloop_222)),tmp_qloop_115)); - const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_227),tmp_qloop_231),tmp_qloop_250)); - const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_253),tmp_qloop_231),tmp_qloop_258)); - const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_260),tmp_qloop_231),tmp_qloop_265)); - const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_268),tmp_qloop_231),tmp_qloop_273)); - const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_276),tmp_qloop_231),tmp_qloop_282)); - const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_285),tmp_qloop_231),tmp_qloop_291)); - const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_294),tmp_qloop_231),tmp_qloop_300)); - const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_304),tmp_qloop_231),tmp_qloop_311)); - const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_315),tmp_qloop_231),tmp_qloop_322)); - const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_157,tmp_qloop_326),tmp_qloop_231),tmp_qloop_333)); - const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_338),tmp_qloop_340),tmp_qloop_350)); - const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_353),tmp_qloop_340),tmp_qloop_358)); - const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_360),tmp_qloop_340),tmp_qloop_366)); - const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_369),tmp_qloop_340),tmp_qloop_374)); - const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_377),tmp_qloop_340),tmp_qloop_383)); - const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_386),tmp_qloop_340),tmp_qloop_392)); - const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_395),tmp_qloop_340),tmp_qloop_401)); - const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_405),tmp_qloop_340),tmp_qloop_412)); - const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_416),tmp_qloop_340),tmp_qloop_423)); - const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_427),tmp_qloop_340),tmp_qloop_434)); - const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_131,tmp_qloop_436),_mm256_add_pd(tmp_qloop_131,tmp_qloop_436))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_145,tmp_qloop_438),_mm256_add_pd(tmp_qloop_145,tmp_qloop_438)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_129,tmp_qloop_129))),tmp_qloop_115)); - const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_164,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_169,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_172,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_174,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_175,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_178,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_181,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_441)),tmp_qloop_115)); - const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_441),tmp_qloop_442),tmp_qloop_444)); - const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_441),tmp_qloop_258),tmp_qloop_445)); - const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_441),tmp_qloop_265),tmp_qloop_445)); - const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_441),tmp_qloop_273),tmp_qloop_445)); - const __m256d q_tmp_1_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_441),tmp_qloop_282),tmp_qloop_445)); - const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_441),tmp_qloop_291),tmp_qloop_445)); - const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_441),tmp_qloop_300),tmp_qloop_445)); - const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_441),tmp_qloop_311),tmp_qloop_445)); - const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_441),tmp_qloop_322),tmp_qloop_445)); - const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_441),tmp_qloop_333),tmp_qloop_445)); - const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_440),tmp_qloop_446),tmp_qloop_447)); - const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_440),tmp_qloop_358),tmp_qloop_448)); - const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_440),tmp_qloop_366),tmp_qloop_448)); - const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_440),tmp_qloop_374),tmp_qloop_448)); + const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_129,tmp_qloop_130),_mm256_mul_pd(tmp_qloop_143,tmp_qloop_145)),_mm256_mul_pd(tmp_qloop_158,tmp_qloop_159)),tmp_qloop_115)); + const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_161),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_165)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_169)),tmp_qloop_115)); + const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_170),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_173)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_176)),tmp_qloop_115)); + const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_177),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_180)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_183)),tmp_qloop_115)); + const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_184),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_187)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_190)),tmp_qloop_115)); + const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_191),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_194)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_197)),tmp_qloop_115)); + const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_198),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_202)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_206)),tmp_qloop_115)); + const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_207),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_211)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_215)),tmp_qloop_115)); + const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_130,tmp_qloop_216),_mm256_mul_pd(tmp_qloop_145,tmp_qloop_220)),_mm256_mul_pd(tmp_qloop_159,tmp_qloop_224)),tmp_qloop_115)); + const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_229),tmp_qloop_233),tmp_qloop_250)); + const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_252),tmp_qloop_233),tmp_qloop_258)); + const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_261),tmp_qloop_233),tmp_qloop_266)); + const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_268),tmp_qloop_233),tmp_qloop_274)); + const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_277),tmp_qloop_233),tmp_qloop_283)); + const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_286),tmp_qloop_233),tmp_qloop_292)); + const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_295),tmp_qloop_233),tmp_qloop_301)); + const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_305),tmp_qloop_233),tmp_qloop_312)); + const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_316),tmp_qloop_233),tmp_qloop_323)); + const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_159,tmp_qloop_327),tmp_qloop_233),tmp_qloop_334)); + const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_339),tmp_qloop_341),tmp_qloop_350)); + const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_352),tmp_qloop_341),tmp_qloop_358)); + const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_361),tmp_qloop_341),tmp_qloop_366)); + const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_368),tmp_qloop_341),tmp_qloop_374)); + const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_377),tmp_qloop_341),tmp_qloop_383)); + const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_386),tmp_qloop_341),tmp_qloop_392)); + const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_395),tmp_qloop_341),tmp_qloop_401)); + const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_405),tmp_qloop_341),tmp_qloop_412)); + const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_416),tmp_qloop_341),tmp_qloop_423)); + const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_145,tmp_qloop_427),tmp_qloop_341),tmp_qloop_434)); + const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_131,tmp_qloop_436),_mm256_add_pd(tmp_qloop_131,tmp_qloop_436))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_438),_mm256_add_pd(tmp_qloop_146,tmp_qloop_438)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_129,tmp_qloop_129))),tmp_qloop_115)); + const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_161,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_165,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_169,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_173,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_176,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_177,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_180,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_183,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_439),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_440)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_441)),tmp_qloop_115)); + const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_441),tmp_qloop_442),tmp_qloop_444)); + const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_441),tmp_qloop_258),tmp_qloop_445)); + const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_441),tmp_qloop_266),tmp_qloop_445)); + const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_441),tmp_qloop_274),tmp_qloop_445)); + const __m256d q_tmp_1_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_441),tmp_qloop_283),tmp_qloop_445)); + const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_441),tmp_qloop_292),tmp_qloop_445)); + const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_441),tmp_qloop_301),tmp_qloop_445)); + const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_441),tmp_qloop_312),tmp_qloop_445)); + const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_441),tmp_qloop_323),tmp_qloop_445)); + const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_441),tmp_qloop_334),tmp_qloop_445)); + const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_440),tmp_qloop_446),tmp_qloop_447)); + const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_440),tmp_qloop_358),tmp_qloop_448)); + const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_440),tmp_qloop_366),tmp_qloop_448)); + const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_440),tmp_qloop_374),tmp_qloop_448)); const __m256d q_tmp_1_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_440),tmp_qloop_383),tmp_qloop_448)); const __m256d q_tmp_1_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_440),tmp_qloop_392),tmp_qloop_448)); const __m256d q_tmp_1_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_440),tmp_qloop_401),tmp_qloop_448)); const __m256d q_tmp_1_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_440),tmp_qloop_412),tmp_qloop_448)); const __m256d q_tmp_1_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_440),tmp_qloop_423),tmp_qloop_448)); const __m256d q_tmp_1_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_440),tmp_qloop_434),tmp_qloop_448)); - const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_160,tmp_qloop_161),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_160,tmp_qloop_161),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_165,tmp_qloop_166),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_165,tmp_qloop_166),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_159,tmp_qloop_159))),tmp_qloop_115)); - const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_172,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_174,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_175,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_178,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_181,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_451)),tmp_qloop_115)); - const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_451),tmp_qloop_442),tmp_qloop_453)); - const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_451),tmp_qloop_258),tmp_qloop_454)); - const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_451),tmp_qloop_265),tmp_qloop_454)); - const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_451),tmp_qloop_273),tmp_qloop_454)); - const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_451),tmp_qloop_282),tmp_qloop_454)); - const __m256d q_tmp_2_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_451),tmp_qloop_291),tmp_qloop_454)); - const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_451),tmp_qloop_300),tmp_qloop_454)); - const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_451),tmp_qloop_311),tmp_qloop_454)); - const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_451),tmp_qloop_322),tmp_qloop_454)); - const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_451),tmp_qloop_333),tmp_qloop_454)); - const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_450),tmp_qloop_446),tmp_qloop_455)); - const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_450),tmp_qloop_358),tmp_qloop_456)); - const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_450),tmp_qloop_366),tmp_qloop_456)); - const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_450),tmp_qloop_374),tmp_qloop_456)); + const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_162,tmp_qloop_163),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_162,tmp_qloop_163),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_166,tmp_qloop_167),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_166,tmp_qloop_167),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_161,tmp_qloop_161))),tmp_qloop_115)); + const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_170,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_173,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_176,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_177,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_180,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_183,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_449),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_450)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_451)),tmp_qloop_115)); + const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_451),tmp_qloop_442),tmp_qloop_453)); + const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_451),tmp_qloop_258),tmp_qloop_454)); + const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_451),tmp_qloop_266),tmp_qloop_454)); + const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_451),tmp_qloop_274),tmp_qloop_454)); + const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_451),tmp_qloop_283),tmp_qloop_454)); + const __m256d q_tmp_2_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_451),tmp_qloop_292),tmp_qloop_454)); + const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_451),tmp_qloop_301),tmp_qloop_454)); + const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_451),tmp_qloop_312),tmp_qloop_454)); + const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_451),tmp_qloop_323),tmp_qloop_454)); + const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_451),tmp_qloop_334),tmp_qloop_454)); + const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_450),tmp_qloop_446),tmp_qloop_455)); + const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_450),tmp_qloop_358),tmp_qloop_456)); + const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_450),tmp_qloop_366),tmp_qloop_456)); + const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_450),tmp_qloop_374),tmp_qloop_456)); const __m256d q_tmp_2_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_450),tmp_qloop_383),tmp_qloop_456)); const __m256d q_tmp_2_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_450),tmp_qloop_392),tmp_qloop_456)); const __m256d q_tmp_2_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_450),tmp_qloop_401),tmp_qloop_456)); const __m256d q_tmp_2_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_450),tmp_qloop_412),tmp_qloop_456)); const __m256d q_tmp_2_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_450),tmp_qloop_423),tmp_qloop_456)); const __m256d q_tmp_2_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_450),tmp_qloop_434),tmp_qloop_456)); - const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_171),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_171),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_173),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_173),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_170,tmp_qloop_170))),tmp_qloop_115)); - const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_175,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_178,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_181,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_461)),tmp_qloop_115)); - const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_461),tmp_qloop_442),tmp_qloop_463)); - const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_461),tmp_qloop_258),tmp_qloop_464)); - const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_461),tmp_qloop_265),tmp_qloop_464)); - const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_461),tmp_qloop_273),tmp_qloop_464)); - const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_461),tmp_qloop_282),tmp_qloop_464)); - const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_461),tmp_qloop_291),tmp_qloop_464)); - const __m256d q_tmp_3_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_461),tmp_qloop_300),tmp_qloop_464)); - const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_461),tmp_qloop_311),tmp_qloop_464)); - const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_461),tmp_qloop_322),tmp_qloop_464)); - const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_461),tmp_qloop_333),tmp_qloop_464)); - const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_460),tmp_qloop_446),tmp_qloop_465)); - const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_460),tmp_qloop_358),tmp_qloop_466)); - const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_460),tmp_qloop_366),tmp_qloop_466)); - const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_460),tmp_qloop_374),tmp_qloop_466)); + const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_171),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_171),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_174),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_174),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_170,tmp_qloop_170))),tmp_qloop_115)); + const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_177,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_180,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_183,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_459),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_460)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_461)),tmp_qloop_115)); + const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_461),tmp_qloop_442),tmp_qloop_463)); + const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_461),tmp_qloop_258),tmp_qloop_464)); + const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_461),tmp_qloop_266),tmp_qloop_464)); + const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_461),tmp_qloop_274),tmp_qloop_464)); + const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_461),tmp_qloop_283),tmp_qloop_464)); + const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_461),tmp_qloop_292),tmp_qloop_464)); + const __m256d q_tmp_3_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_461),tmp_qloop_301),tmp_qloop_464)); + const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_461),tmp_qloop_312),tmp_qloop_464)); + const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_461),tmp_qloop_323),tmp_qloop_464)); + const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_461),tmp_qloop_334),tmp_qloop_464)); + const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_460),tmp_qloop_446),tmp_qloop_465)); + const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_460),tmp_qloop_358),tmp_qloop_466)); + const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_460),tmp_qloop_366),tmp_qloop_466)); + const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_460),tmp_qloop_374),tmp_qloop_466)); const __m256d q_tmp_3_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_460),tmp_qloop_383),tmp_qloop_466)); const __m256d q_tmp_3_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_460),tmp_qloop_392),tmp_qloop_466)); const __m256d q_tmp_3_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_460),tmp_qloop_401),tmp_qloop_466)); const __m256d q_tmp_3_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_460),tmp_qloop_412),tmp_qloop_466)); const __m256d q_tmp_3_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_460),tmp_qloop_423),tmp_qloop_466)); const __m256d q_tmp_3_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_460),tmp_qloop_434),tmp_qloop_466)); - const __m256d q_tmp_4_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_176,tmp_qloop_177),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_176,tmp_qloop_177),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_179,tmp_qloop_180),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_179,tmp_qloop_180),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_175,tmp_qloop_175))),tmp_qloop_115)); - const __m256d q_tmp_4_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_182,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_185,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_188,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_469)),tmp_qloop_115)); - const __m256d q_tmp_4_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_469),tmp_qloop_442),tmp_qloop_471)); - const __m256d q_tmp_4_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_469),tmp_qloop_258),tmp_qloop_472)); - const __m256d q_tmp_4_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_469),tmp_qloop_265),tmp_qloop_472)); - const __m256d q_tmp_4_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_469),tmp_qloop_273),tmp_qloop_472)); - const __m256d q_tmp_4_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_469),tmp_qloop_282),tmp_qloop_472)); - const __m256d q_tmp_4_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_469),tmp_qloop_291),tmp_qloop_472)); - const __m256d q_tmp_4_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_469),tmp_qloop_300),tmp_qloop_472)); - const __m256d q_tmp_4_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_469),tmp_qloop_311),tmp_qloop_472)); - const __m256d q_tmp_4_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_469),tmp_qloop_322),tmp_qloop_472)); - const __m256d q_tmp_4_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_469),tmp_qloop_333),tmp_qloop_472)); - const __m256d q_tmp_4_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_468),tmp_qloop_446),tmp_qloop_473)); - const __m256d q_tmp_4_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_468),tmp_qloop_358),tmp_qloop_474)); - const __m256d q_tmp_4_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_468),tmp_qloop_366),tmp_qloop_474)); - const __m256d q_tmp_4_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_468),tmp_qloop_374),tmp_qloop_474)); + const __m256d q_tmp_4_4 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_178,tmp_qloop_179),tmp_qloop_457),_mm256_add_pd(_mm256_add_pd(tmp_qloop_178,tmp_qloop_179),tmp_qloop_457))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_181,tmp_qloop_182),tmp_qloop_458),_mm256_add_pd(_mm256_add_pd(tmp_qloop_181,tmp_qloop_182),tmp_qloop_458)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_177,tmp_qloop_177))),tmp_qloop_115)); + const __m256d q_tmp_4_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_184,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_187,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_190,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_467),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_468)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_469)),tmp_qloop_115)); + const __m256d q_tmp_4_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_469),tmp_qloop_442),tmp_qloop_471)); + const __m256d q_tmp_4_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_469),tmp_qloop_258),tmp_qloop_472)); + const __m256d q_tmp_4_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_469),tmp_qloop_266),tmp_qloop_472)); + const __m256d q_tmp_4_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_469),tmp_qloop_274),tmp_qloop_472)); + const __m256d q_tmp_4_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_469),tmp_qloop_283),tmp_qloop_472)); + const __m256d q_tmp_4_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_469),tmp_qloop_292),tmp_qloop_472)); + const __m256d q_tmp_4_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_469),tmp_qloop_301),tmp_qloop_472)); + const __m256d q_tmp_4_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_469),tmp_qloop_312),tmp_qloop_472)); + const __m256d q_tmp_4_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_469),tmp_qloop_323),tmp_qloop_472)); + const __m256d q_tmp_4_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_469),tmp_qloop_334),tmp_qloop_472)); + const __m256d q_tmp_4_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_468),tmp_qloop_446),tmp_qloop_473)); + const __m256d q_tmp_4_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_468),tmp_qloop_358),tmp_qloop_474)); + const __m256d q_tmp_4_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_468),tmp_qloop_366),tmp_qloop_474)); + const __m256d q_tmp_4_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_468),tmp_qloop_374),tmp_qloop_474)); const __m256d q_tmp_4_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_468),tmp_qloop_383),tmp_qloop_474)); const __m256d q_tmp_4_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_468),tmp_qloop_392),tmp_qloop_474)); const __m256d q_tmp_4_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_468),tmp_qloop_401),tmp_qloop_474)); const __m256d q_tmp_4_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_468),tmp_qloop_412),tmp_qloop_474)); const __m256d q_tmp_4_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_468),tmp_qloop_423),tmp_qloop_474)); const __m256d q_tmp_4_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_468),tmp_qloop_434),tmp_qloop_474)); - const __m256d q_tmp_5_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_183),tmp_qloop_184),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_134,tmp_qloop_183),tmp_qloop_184),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_186),tmp_qloop_187),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_146,tmp_qloop_186),tmp_qloop_187),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_182,tmp_qloop_182))),tmp_qloop_115)); - const __m256d q_tmp_5_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_189,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_192,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_195,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_477)),tmp_qloop_115)); - const __m256d q_tmp_5_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_477),tmp_qloop_442),tmp_qloop_479)); - const __m256d q_tmp_5_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_477),tmp_qloop_258),tmp_qloop_480)); - const __m256d q_tmp_5_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_477),tmp_qloop_265),tmp_qloop_480)); - const __m256d q_tmp_5_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_477),tmp_qloop_273),tmp_qloop_480)); - const __m256d q_tmp_5_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_477),tmp_qloop_282),tmp_qloop_480)); - const __m256d q_tmp_5_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_477),tmp_qloop_291),tmp_qloop_480)); - const __m256d q_tmp_5_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_477),tmp_qloop_300),tmp_qloop_480)); - const __m256d q_tmp_5_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_477),tmp_qloop_311),tmp_qloop_480)); - const __m256d q_tmp_5_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_477),tmp_qloop_322),tmp_qloop_480)); - const __m256d q_tmp_5_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_477),tmp_qloop_333),tmp_qloop_480)); - const __m256d q_tmp_5_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_476),tmp_qloop_446),tmp_qloop_481)); - const __m256d q_tmp_5_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_476),tmp_qloop_358),tmp_qloop_482)); - const __m256d q_tmp_5_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_476),tmp_qloop_366),tmp_qloop_482)); - const __m256d q_tmp_5_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_476),tmp_qloop_374),tmp_qloop_482)); + const __m256d q_tmp_5_5 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_185),tmp_qloop_186),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_132,tmp_qloop_185),tmp_qloop_186),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_188),tmp_qloop_189),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_147,tmp_qloop_188),tmp_qloop_189),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_184,tmp_qloop_184))),tmp_qloop_115)); + const __m256d q_tmp_5_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_191,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_194,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_197,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_475),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_476)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_477)),tmp_qloop_115)); + const __m256d q_tmp_5_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_477),tmp_qloop_442),tmp_qloop_479)); + const __m256d q_tmp_5_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_477),tmp_qloop_258),tmp_qloop_480)); + const __m256d q_tmp_5_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_477),tmp_qloop_266),tmp_qloop_480)); + const __m256d q_tmp_5_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_477),tmp_qloop_274),tmp_qloop_480)); + const __m256d q_tmp_5_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_477),tmp_qloop_283),tmp_qloop_480)); + const __m256d q_tmp_5_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_477),tmp_qloop_292),tmp_qloop_480)); + const __m256d q_tmp_5_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_477),tmp_qloop_301),tmp_qloop_480)); + const __m256d q_tmp_5_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_477),tmp_qloop_312),tmp_qloop_480)); + const __m256d q_tmp_5_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_477),tmp_qloop_323),tmp_qloop_480)); + const __m256d q_tmp_5_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_477),tmp_qloop_334),tmp_qloop_480)); + const __m256d q_tmp_5_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_476),tmp_qloop_446),tmp_qloop_481)); + const __m256d q_tmp_5_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_476),tmp_qloop_358),tmp_qloop_482)); + const __m256d q_tmp_5_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_476),tmp_qloop_366),tmp_qloop_482)); + const __m256d q_tmp_5_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_476),tmp_qloop_374),tmp_qloop_482)); const __m256d q_tmp_5_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_476),tmp_qloop_383),tmp_qloop_482)); const __m256d q_tmp_5_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_476),tmp_qloop_392),tmp_qloop_482)); const __m256d q_tmp_5_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_476),tmp_qloop_401),tmp_qloop_482)); const __m256d q_tmp_5_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_476),tmp_qloop_412),tmp_qloop_482)); const __m256d q_tmp_5_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_476),tmp_qloop_423),tmp_qloop_482)); const __m256d q_tmp_5_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_476),tmp_qloop_434),tmp_qloop_482)); - const __m256d q_tmp_6_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_190,tmp_qloop_191),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_190,tmp_qloop_191),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_193,tmp_qloop_194),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_193,tmp_qloop_194),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_189,tmp_qloop_189))),tmp_qloop_115)); - const __m256d q_tmp_6_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_196,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_200,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_204,tmp_qloop_485)),tmp_qloop_115)); - const __m256d q_tmp_6_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_485)),tmp_qloop_115)); - const __m256d q_tmp_6_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_485)),tmp_qloop_115)); - const __m256d q_tmp_6_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_485),tmp_qloop_442),tmp_qloop_487)); - const __m256d q_tmp_6_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_485),tmp_qloop_258),tmp_qloop_488)); - const __m256d q_tmp_6_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_485),tmp_qloop_265),tmp_qloop_488)); - const __m256d q_tmp_6_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_485),tmp_qloop_273),tmp_qloop_488)); - const __m256d q_tmp_6_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_485),tmp_qloop_282),tmp_qloop_488)); - const __m256d q_tmp_6_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_485),tmp_qloop_291),tmp_qloop_488)); - const __m256d q_tmp_6_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_485),tmp_qloop_300),tmp_qloop_488)); - const __m256d q_tmp_6_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_485),tmp_qloop_311),tmp_qloop_488)); - const __m256d q_tmp_6_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_485),tmp_qloop_322),tmp_qloop_488)); - const __m256d q_tmp_6_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_485),tmp_qloop_333),tmp_qloop_488)); - const __m256d q_tmp_6_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_484),tmp_qloop_446),tmp_qloop_489)); - const __m256d q_tmp_6_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_484),tmp_qloop_358),tmp_qloop_490)); - const __m256d q_tmp_6_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_484),tmp_qloop_366),tmp_qloop_490)); - const __m256d q_tmp_6_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_484),tmp_qloop_374),tmp_qloop_490)); + const __m256d q_tmp_6_6 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_192,tmp_qloop_193),tmp_qloop_435),_mm256_add_pd(_mm256_add_pd(tmp_qloop_192,tmp_qloop_193),tmp_qloop_435))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_195,tmp_qloop_196),tmp_qloop_437),_mm256_add_pd(_mm256_add_pd(tmp_qloop_195,tmp_qloop_196),tmp_qloop_437)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_191,tmp_qloop_191))),tmp_qloop_115)); + const __m256d q_tmp_6_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_198,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_202,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_206,tmp_qloop_485)),tmp_qloop_115)); + const __m256d q_tmp_6_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_485)),tmp_qloop_115)); + const __m256d q_tmp_6_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_483),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_484)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_485)),tmp_qloop_115)); + const __m256d q_tmp_6_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_485),tmp_qloop_442),tmp_qloop_487)); + const __m256d q_tmp_6_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_485),tmp_qloop_258),tmp_qloop_488)); + const __m256d q_tmp_6_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_485),tmp_qloop_266),tmp_qloop_488)); + const __m256d q_tmp_6_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_485),tmp_qloop_274),tmp_qloop_488)); + const __m256d q_tmp_6_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_485),tmp_qloop_283),tmp_qloop_488)); + const __m256d q_tmp_6_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_485),tmp_qloop_292),tmp_qloop_488)); + const __m256d q_tmp_6_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_485),tmp_qloop_301),tmp_qloop_488)); + const __m256d q_tmp_6_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_485),tmp_qloop_312),tmp_qloop_488)); + const __m256d q_tmp_6_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_485),tmp_qloop_323),tmp_qloop_488)); + const __m256d q_tmp_6_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_485),tmp_qloop_334),tmp_qloop_488)); + const __m256d q_tmp_6_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_484),tmp_qloop_446),tmp_qloop_489)); + const __m256d q_tmp_6_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_484),tmp_qloop_358),tmp_qloop_490)); + const __m256d q_tmp_6_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_484),tmp_qloop_366),tmp_qloop_490)); + const __m256d q_tmp_6_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_484),tmp_qloop_374),tmp_qloop_490)); const __m256d q_tmp_6_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_484),tmp_qloop_383),tmp_qloop_490)); const __m256d q_tmp_6_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_484),tmp_qloop_392),tmp_qloop_490)); const __m256d q_tmp_6_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_484),tmp_qloop_401),tmp_qloop_490)); const __m256d q_tmp_6_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_484),tmp_qloop_412),tmp_qloop_490)); const __m256d q_tmp_6_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_484),tmp_qloop_423),tmp_qloop_490)); const __m256d q_tmp_6_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_484),tmp_qloop_434),tmp_qloop_490)); - const __m256d q_tmp_7_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_197,tmp_qloop_198),tmp_qloop_199),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_197,tmp_qloop_198),tmp_qloop_199),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_201,tmp_qloop_202),tmp_qloop_203),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_201,tmp_qloop_202),tmp_qloop_203),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_196,tmp_qloop_196))),tmp_qloop_115)); - const __m256d q_tmp_7_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_205,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_209,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_213,tmp_qloop_493)),tmp_qloop_115)); - const __m256d q_tmp_7_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_493)),tmp_qloop_115)); - const __m256d q_tmp_7_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_493),tmp_qloop_442),tmp_qloop_495)); - const __m256d q_tmp_7_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_493),tmp_qloop_258),tmp_qloop_496)); - const __m256d q_tmp_7_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_493),tmp_qloop_265),tmp_qloop_496)); - const __m256d q_tmp_7_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_493),tmp_qloop_273),tmp_qloop_496)); - const __m256d q_tmp_7_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_493),tmp_qloop_282),tmp_qloop_496)); - const __m256d q_tmp_7_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_493),tmp_qloop_291),tmp_qloop_496)); - const __m256d q_tmp_7_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_493),tmp_qloop_300),tmp_qloop_496)); - const __m256d q_tmp_7_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_493),tmp_qloop_311),tmp_qloop_496)); - const __m256d q_tmp_7_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_493),tmp_qloop_322),tmp_qloop_496)); - const __m256d q_tmp_7_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_493),tmp_qloop_333),tmp_qloop_496)); - const __m256d q_tmp_7_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_492),tmp_qloop_446),tmp_qloop_497)); - const __m256d q_tmp_7_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_492),tmp_qloop_358),tmp_qloop_498)); - const __m256d q_tmp_7_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_492),tmp_qloop_366),tmp_qloop_498)); - const __m256d q_tmp_7_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_492),tmp_qloop_374),tmp_qloop_498)); + const __m256d q_tmp_7_7 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_199,tmp_qloop_200),tmp_qloop_201),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_199,tmp_qloop_200),tmp_qloop_201),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_203,tmp_qloop_204),tmp_qloop_205),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_203,tmp_qloop_204),tmp_qloop_205),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_198,tmp_qloop_198))),tmp_qloop_115)); + const __m256d q_tmp_7_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_207,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_211,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_215,tmp_qloop_493)),tmp_qloop_115)); + const __m256d q_tmp_7_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_491),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_492)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_493)),tmp_qloop_115)); + const __m256d q_tmp_7_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_493),tmp_qloop_442),tmp_qloop_495)); + const __m256d q_tmp_7_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_493),tmp_qloop_258),tmp_qloop_496)); + const __m256d q_tmp_7_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_493),tmp_qloop_266),tmp_qloop_496)); + const __m256d q_tmp_7_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_493),tmp_qloop_274),tmp_qloop_496)); + const __m256d q_tmp_7_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_493),tmp_qloop_283),tmp_qloop_496)); + const __m256d q_tmp_7_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_493),tmp_qloop_292),tmp_qloop_496)); + const __m256d q_tmp_7_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_493),tmp_qloop_301),tmp_qloop_496)); + const __m256d q_tmp_7_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_493),tmp_qloop_312),tmp_qloop_496)); + const __m256d q_tmp_7_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_493),tmp_qloop_323),tmp_qloop_496)); + const __m256d q_tmp_7_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_493),tmp_qloop_334),tmp_qloop_496)); + const __m256d q_tmp_7_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_492),tmp_qloop_446),tmp_qloop_497)); + const __m256d q_tmp_7_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_492),tmp_qloop_358),tmp_qloop_498)); + const __m256d q_tmp_7_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_492),tmp_qloop_366),tmp_qloop_498)); + const __m256d q_tmp_7_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_492),tmp_qloop_374),tmp_qloop_498)); const __m256d q_tmp_7_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_492),tmp_qloop_383),tmp_qloop_498)); const __m256d q_tmp_7_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_492),tmp_qloop_392),tmp_qloop_498)); const __m256d q_tmp_7_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_492),tmp_qloop_401),tmp_qloop_498)); const __m256d q_tmp_7_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_492),tmp_qloop_412),tmp_qloop_498)); const __m256d q_tmp_7_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_492),tmp_qloop_423),tmp_qloop_498)); const __m256d q_tmp_7_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_492),tmp_qloop_434),tmp_qloop_498)); - const __m256d q_tmp_8_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_206,tmp_qloop_207),tmp_qloop_208),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_206,tmp_qloop_207),tmp_qloop_208),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_210,tmp_qloop_211),tmp_qloop_212),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_210,tmp_qloop_211),tmp_qloop_212),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_205,tmp_qloop_205))),tmp_qloop_115)); - const __m256d q_tmp_8_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_214,tmp_qloop_499),_mm256_mul_pd(tmp_qloop_218,tmp_qloop_500)),_mm256_mul_pd(tmp_qloop_222,tmp_qloop_501)),tmp_qloop_115)); - const __m256d q_tmp_8_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_501),tmp_qloop_442),tmp_qloop_503)); - const __m256d q_tmp_8_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_501),tmp_qloop_258),tmp_qloop_504)); - const __m256d q_tmp_8_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_501),tmp_qloop_265),tmp_qloop_504)); - const __m256d q_tmp_8_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_501),tmp_qloop_273),tmp_qloop_504)); - const __m256d q_tmp_8_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_501),tmp_qloop_282),tmp_qloop_504)); - const __m256d q_tmp_8_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_501),tmp_qloop_291),tmp_qloop_504)); - const __m256d q_tmp_8_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_501),tmp_qloop_300),tmp_qloop_504)); - const __m256d q_tmp_8_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_501),tmp_qloop_311),tmp_qloop_504)); - const __m256d q_tmp_8_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_501),tmp_qloop_322),tmp_qloop_504)); - const __m256d q_tmp_8_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_501),tmp_qloop_333),tmp_qloop_504)); - const __m256d q_tmp_8_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_500),tmp_qloop_446),tmp_qloop_505)); - const __m256d q_tmp_8_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_500),tmp_qloop_358),tmp_qloop_506)); - const __m256d q_tmp_8_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_500),tmp_qloop_366),tmp_qloop_506)); - const __m256d q_tmp_8_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_500),tmp_qloop_374),tmp_qloop_506)); + const __m256d q_tmp_8_8 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_208,tmp_qloop_209),tmp_qloop_210),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_208,tmp_qloop_209),tmp_qloop_210),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_212,tmp_qloop_213),tmp_qloop_214),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_212,tmp_qloop_213),tmp_qloop_214),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_207,tmp_qloop_207))),tmp_qloop_115)); + const __m256d q_tmp_8_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_216,tmp_qloop_499),_mm256_mul_pd(tmp_qloop_220,tmp_qloop_500)),_mm256_mul_pd(tmp_qloop_224,tmp_qloop_501)),tmp_qloop_115)); + const __m256d q_tmp_8_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_501),tmp_qloop_442),tmp_qloop_503)); + const __m256d q_tmp_8_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_501),tmp_qloop_258),tmp_qloop_504)); + const __m256d q_tmp_8_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_501),tmp_qloop_266),tmp_qloop_504)); + const __m256d q_tmp_8_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_501),tmp_qloop_274),tmp_qloop_504)); + const __m256d q_tmp_8_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_501),tmp_qloop_283),tmp_qloop_504)); + const __m256d q_tmp_8_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_501),tmp_qloop_292),tmp_qloop_504)); + const __m256d q_tmp_8_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_501),tmp_qloop_301),tmp_qloop_504)); + const __m256d q_tmp_8_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_501),tmp_qloop_312),tmp_qloop_504)); + const __m256d q_tmp_8_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_501),tmp_qloop_323),tmp_qloop_504)); + const __m256d q_tmp_8_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_501),tmp_qloop_334),tmp_qloop_504)); + const __m256d q_tmp_8_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_500),tmp_qloop_446),tmp_qloop_505)); + const __m256d q_tmp_8_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_500),tmp_qloop_358),tmp_qloop_506)); + const __m256d q_tmp_8_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_500),tmp_qloop_366),tmp_qloop_506)); + const __m256d q_tmp_8_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_500),tmp_qloop_374),tmp_qloop_506)); const __m256d q_tmp_8_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_500),tmp_qloop_383),tmp_qloop_506)); const __m256d q_tmp_8_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_500),tmp_qloop_392),tmp_qloop_506)); const __m256d q_tmp_8_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_500),tmp_qloop_401),tmp_qloop_506)); const __m256d q_tmp_8_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_500),tmp_qloop_412),tmp_qloop_506)); const __m256d q_tmp_8_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_500),tmp_qloop_423),tmp_qloop_506)); const __m256d q_tmp_8_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_500),tmp_qloop_434),tmp_qloop_506)); - const __m256d q_tmp_9_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_215,tmp_qloop_216),tmp_qloop_217),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_215,tmp_qloop_216),tmp_qloop_217),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_219,tmp_qloop_220),tmp_qloop_221),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_219,tmp_qloop_220),tmp_qloop_221),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_214,tmp_qloop_214))),tmp_qloop_115)); - const __m256d q_tmp_9_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_227,tmp_qloop_507),tmp_qloop_442),tmp_qloop_510)); - const __m256d q_tmp_9_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_507),tmp_qloop_258),tmp_qloop_511)); - const __m256d q_tmp_9_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_507),tmp_qloop_265),tmp_qloop_511)); - const __m256d q_tmp_9_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_507),tmp_qloop_273),tmp_qloop_511)); - const __m256d q_tmp_9_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_507),tmp_qloop_282),tmp_qloop_511)); - const __m256d q_tmp_9_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_507),tmp_qloop_291),tmp_qloop_511)); - const __m256d q_tmp_9_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_507),tmp_qloop_300),tmp_qloop_511)); - const __m256d q_tmp_9_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_507),tmp_qloop_311),tmp_qloop_511)); - const __m256d q_tmp_9_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_507),tmp_qloop_322),tmp_qloop_511)); - const __m256d q_tmp_9_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_507),tmp_qloop_333),tmp_qloop_511)); - const __m256d q_tmp_9_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_338,tmp_qloop_509),tmp_qloop_446),tmp_qloop_512)); - const __m256d q_tmp_9_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_509),tmp_qloop_358),tmp_qloop_513)); - const __m256d q_tmp_9_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_509),tmp_qloop_366),tmp_qloop_513)); - const __m256d q_tmp_9_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_509),tmp_qloop_374),tmp_qloop_513)); + const __m256d q_tmp_9_9 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_217,tmp_qloop_218),tmp_qloop_219),tmp_qloop_74),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_217,tmp_qloop_218),tmp_qloop_219),tmp_qloop_74))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_221,tmp_qloop_222),tmp_qloop_223),tmp_qloop_89),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_221,tmp_qloop_222),tmp_qloop_223),tmp_qloop_89)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_216,tmp_qloop_216))),tmp_qloop_115)); + const __m256d q_tmp_9_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_229,tmp_qloop_507),tmp_qloop_442),tmp_qloop_510)); + const __m256d q_tmp_9_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_507),tmp_qloop_258),tmp_qloop_511)); + const __m256d q_tmp_9_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_507),tmp_qloop_266),tmp_qloop_511)); + const __m256d q_tmp_9_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_507),tmp_qloop_274),tmp_qloop_511)); + const __m256d q_tmp_9_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_507),tmp_qloop_283),tmp_qloop_511)); + const __m256d q_tmp_9_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_507),tmp_qloop_292),tmp_qloop_511)); + const __m256d q_tmp_9_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_507),tmp_qloop_301),tmp_qloop_511)); + const __m256d q_tmp_9_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_507),tmp_qloop_312),tmp_qloop_511)); + const __m256d q_tmp_9_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_507),tmp_qloop_323),tmp_qloop_511)); + const __m256d q_tmp_9_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_507),tmp_qloop_334),tmp_qloop_511)); + const __m256d q_tmp_9_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_339,tmp_qloop_509),tmp_qloop_446),tmp_qloop_512)); + const __m256d q_tmp_9_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_509),tmp_qloop_358),tmp_qloop_513)); + const __m256d q_tmp_9_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_509),tmp_qloop_366),tmp_qloop_513)); + const __m256d q_tmp_9_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_509),tmp_qloop_374),tmp_qloop_513)); const __m256d q_tmp_9_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_509),tmp_qloop_383),tmp_qloop_513)); const __m256d q_tmp_9_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_509),tmp_qloop_392),tmp_qloop_513)); const __m256d q_tmp_9_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_509),tmp_qloop_401),tmp_qloop_513)); const __m256d q_tmp_9_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_509),tmp_qloop_412),tmp_qloop_513)); const __m256d q_tmp_9_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_509),tmp_qloop_423),tmp_qloop_513)); const __m256d q_tmp_9_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_509),tmp_qloop_434),tmp_qloop_513)); - const __m256d q_tmp_10_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_235),tmp_qloop_236),tmp_qloop_237),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_235),tmp_qloop_236),tmp_qloop_237))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_223,tmp_qloop_224),tmp_qloop_225),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_223,tmp_qloop_224),tmp_qloop_225),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_232,tmp_qloop_232))),tmp_qloop_516)); - const __m256d q_tmp_10_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_253,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_254,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_257,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_261,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_264,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_272,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_518)),tmp_qloop_516)); - const __m256d q_tmp_10_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_10 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_237),tmp_qloop_238),tmp_qloop_239),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_237),tmp_qloop_238),tmp_qloop_239))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_225,tmp_qloop_226),tmp_qloop_227),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_225,tmp_qloop_226),tmp_qloop_227),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_234,tmp_qloop_234))),tmp_qloop_516)); + const __m256d q_tmp_10_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_252,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_253,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_257,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_262,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_265,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_273,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_518)),tmp_qloop_516)); + const __m256d q_tmp_10_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_519),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_517)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_518)),tmp_qloop_516)); const __m256d q_tmp_10_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_518),tmp_qloop_520),tmp_qloop_522)); const __m256d q_tmp_10_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_518),tmp_qloop_520),tmp_qloop_523)); const __m256d q_tmp_10_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_518),tmp_qloop_520),tmp_qloop_524)); @@ -23446,15 +23446,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_10_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_518),tmp_qloop_520),tmp_qloop_529)); const __m256d q_tmp_10_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_518),tmp_qloop_520),tmp_qloop_530)); const __m256d q_tmp_10_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_518),tmp_qloop_520),tmp_qloop_531)); - const __m256d q_tmp_11_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_256),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_256),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88),_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_254,tmp_qloop_254))),tmp_qloop_516)); - const __m256d q_tmp_11_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_260,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_261,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_264,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_272,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_534)),tmp_qloop_516)); - const __m256d q_tmp_11_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_11 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_255),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_255),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88),_mm256_add_pd(_mm256_add_pd(tmp_qloop_251,tmp_qloop_514),tmp_qloop_88)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_253,tmp_qloop_253))),tmp_qloop_516)); + const __m256d q_tmp_11_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_261,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_262,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_265,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_273,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_534)),tmp_qloop_516)); + const __m256d q_tmp_11_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_535),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_533)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_534)),tmp_qloop_516)); const __m256d q_tmp_11_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_534),tmp_qloop_536),tmp_qloop_537)); const __m256d q_tmp_11_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_534),tmp_qloop_523),tmp_qloop_538)); const __m256d q_tmp_11_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_534),tmp_qloop_524),tmp_qloop_538)); @@ -23465,14 +23465,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_11_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_534),tmp_qloop_529),tmp_qloop_538)); const __m256d q_tmp_11_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_534),tmp_qloop_530),tmp_qloop_538)); const __m256d q_tmp_11_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_534),tmp_qloop_531),tmp_qloop_538)); - const __m256d q_tmp_12_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_263),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_263),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_261,tmp_qloop_261))),tmp_qloop_516)); - const __m256d q_tmp_12_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_272,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_541)),tmp_qloop_516)); - const __m256d q_tmp_12_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_12 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_264),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_113,tmp_qloop_264),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(tmp_qloop_259,tmp_qloop_539),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_262,tmp_qloop_262))),tmp_qloop_516)); + const __m256d q_tmp_12_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_268,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_269,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_273,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_541)),tmp_qloop_516)); + const __m256d q_tmp_12_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_542),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_540)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_541)),tmp_qloop_516)); const __m256d q_tmp_12_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_541),tmp_qloop_536),tmp_qloop_543)); const __m256d q_tmp_12_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_541),tmp_qloop_523),tmp_qloop_544)); const __m256d q_tmp_12_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_541),tmp_qloop_524),tmp_qloop_544)); @@ -23483,13 +23483,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_12_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_541),tmp_qloop_529),tmp_qloop_544)); const __m256d q_tmp_12_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_541),tmp_qloop_530),tmp_qloop_544)); const __m256d q_tmp_12_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_541),tmp_qloop_531),tmp_qloop_544)); - const __m256d q_tmp_13_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_266,tmp_qloop_539),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(tmp_qloop_266,tmp_qloop_539),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_269,tmp_qloop_269))),tmp_qloop_516)); - const __m256d q_tmp_13_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_276,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_277,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_281,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_547)),tmp_qloop_516)); - const __m256d q_tmp_13_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_13 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_112,tmp_qloop_271),tmp_qloop_545))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_267,tmp_qloop_539),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(tmp_qloop_267,tmp_qloop_539),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_269,tmp_qloop_269))),tmp_qloop_516)); + const __m256d q_tmp_13_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_277,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_278,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_282,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_547)),tmp_qloop_516)); + const __m256d q_tmp_13_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_548),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_546)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_547)),tmp_qloop_516)); const __m256d q_tmp_13_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_547),tmp_qloop_536),tmp_qloop_549)); const __m256d q_tmp_13_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_547),tmp_qloop_523),tmp_qloop_550)); const __m256d q_tmp_13_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_547),tmp_qloop_524),tmp_qloop_550)); @@ -23500,12 +23500,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_13_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_547),tmp_qloop_529),tmp_qloop_550)); const __m256d q_tmp_13_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_547),tmp_qloop_530),tmp_qloop_550)); const __m256d q_tmp_13_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_547),tmp_qloop_531),tmp_qloop_550)); - const __m256d q_tmp_14_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_274,tmp_qloop_275),tmp_qloop_539),_mm256_add_pd(_mm256_add_pd(tmp_qloop_274,tmp_qloop_275),tmp_qloop_539))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_279,tmp_qloop_280),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_279,tmp_qloop_280),tmp_qloop_545)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_277,tmp_qloop_277))),tmp_qloop_516)); - const __m256d q_tmp_14_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_285,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_286,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_290,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_552)),tmp_qloop_516)); - const __m256d q_tmp_14_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_14 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_275,tmp_qloop_276),tmp_qloop_539),_mm256_add_pd(_mm256_add_pd(tmp_qloop_275,tmp_qloop_276),tmp_qloop_539))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_280,tmp_qloop_281),tmp_qloop_545),_mm256_add_pd(_mm256_add_pd(tmp_qloop_280,tmp_qloop_281),tmp_qloop_545)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_278,tmp_qloop_278))),tmp_qloop_516)); + const __m256d q_tmp_14_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_286,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_287,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_291,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_552)),tmp_qloop_516)); + const __m256d q_tmp_14_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_553),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_551)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_552)),tmp_qloop_516)); const __m256d q_tmp_14_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_552),tmp_qloop_536),tmp_qloop_554)); const __m256d q_tmp_14_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_552),tmp_qloop_523),tmp_qloop_555)); const __m256d q_tmp_14_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_552),tmp_qloop_524),tmp_qloop_555)); @@ -23516,11 +23516,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_14_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_552),tmp_qloop_529),tmp_qloop_555)); const __m256d q_tmp_14_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_552),tmp_qloop_530),tmp_qloop_555)); const __m256d q_tmp_14_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_552),tmp_qloop_531),tmp_qloop_555)); - const __m256d q_tmp_15_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_288),tmp_qloop_289),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_288),tmp_qloop_289))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_283,tmp_qloop_284),tmp_qloop_514),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_283,tmp_qloop_284),tmp_qloop_514),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_286,tmp_qloop_286))),tmp_qloop_516)); - const __m256d q_tmp_15_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_294,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_295,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_299,tmp_qloop_557)),tmp_qloop_516)); - const __m256d q_tmp_15_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_557)),tmp_qloop_516)); - const __m256d q_tmp_15_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_557)),tmp_qloop_516)); - const __m256d q_tmp_15_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_15 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_289),tmp_qloop_290),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_112),tmp_qloop_289),tmp_qloop_290))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_284,tmp_qloop_285),tmp_qloop_514),tmp_qloop_87),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_284,tmp_qloop_285),tmp_qloop_514),tmp_qloop_87)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_287,tmp_qloop_287))),tmp_qloop_516)); + const __m256d q_tmp_15_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_295,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_296,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_300,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_557)),tmp_qloop_516)); + const __m256d q_tmp_15_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_558),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_556)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_557)),tmp_qloop_516)); const __m256d q_tmp_15_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_557),tmp_qloop_536),tmp_qloop_559)); const __m256d q_tmp_15_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_557),tmp_qloop_523),tmp_qloop_560)); const __m256d q_tmp_15_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_557),tmp_qloop_524),tmp_qloop_560)); @@ -23531,10 +23531,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_15_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_557),tmp_qloop_529),tmp_qloop_560)); const __m256d q_tmp_15_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_557),tmp_qloop_530),tmp_qloop_560)); const __m256d q_tmp_15_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_557),tmp_qloop_531),tmp_qloop_560)); - const __m256d q_tmp_16_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_297,tmp_qloop_298),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_297,tmp_qloop_298),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_292,tmp_qloop_293),tmp_qloop_514),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_292,tmp_qloop_293),tmp_qloop_514),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_295,tmp_qloop_295))),tmp_qloop_516)); - const __m256d q_tmp_16_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_304,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_305,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_310,tmp_qloop_562)),tmp_qloop_516)); - const __m256d q_tmp_16_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_562)),tmp_qloop_516)); - const __m256d q_tmp_16_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_562)),tmp_qloop_516)); + const __m256d q_tmp_16_16 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_298,tmp_qloop_299),tmp_qloop_532),_mm256_add_pd(_mm256_add_pd(tmp_qloop_298,tmp_qloop_299),tmp_qloop_532))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_293,tmp_qloop_294),tmp_qloop_514),tmp_qloop_86),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_293,tmp_qloop_294),tmp_qloop_514),tmp_qloop_86)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_296,tmp_qloop_296))),tmp_qloop_516)); + const __m256d q_tmp_16_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_305,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_306,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_311,tmp_qloop_562)),tmp_qloop_516)); + const __m256d q_tmp_16_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_562)),tmp_qloop_516)); + const __m256d q_tmp_16_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_563),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_561)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_562)),tmp_qloop_516)); const __m256d q_tmp_16_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_562),tmp_qloop_536),tmp_qloop_564)); const __m256d q_tmp_16_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_562),tmp_qloop_523),tmp_qloop_565)); const __m256d q_tmp_16_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_562),tmp_qloop_524),tmp_qloop_565)); @@ -23545,9 +23545,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_16_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_562),tmp_qloop_529),tmp_qloop_565)); const __m256d q_tmp_16_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_562),tmp_qloop_530),tmp_qloop_565)); const __m256d q_tmp_16_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_562),tmp_qloop_531),tmp_qloop_565)); - const __m256d q_tmp_17_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_307),tmp_qloop_308),tmp_qloop_309),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_307),tmp_qloop_308),tmp_qloop_309))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_301,tmp_qloop_302),tmp_qloop_303),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_301,tmp_qloop_302),tmp_qloop_303),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_305,tmp_qloop_305))),tmp_qloop_516)); - const __m256d q_tmp_17_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_315,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_316,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_321,tmp_qloop_567)),tmp_qloop_516)); - const __m256d q_tmp_17_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_327,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_567)),tmp_qloop_516)); + const __m256d q_tmp_17_17 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_308),tmp_qloop_309),tmp_qloop_310),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_308),tmp_qloop_309),tmp_qloop_310))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_302,tmp_qloop_303),tmp_qloop_304),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_302,tmp_qloop_303),tmp_qloop_304),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_306,tmp_qloop_306))),tmp_qloop_516)); + const __m256d q_tmp_17_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_316,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_317,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_322,tmp_qloop_567)),tmp_qloop_516)); + const __m256d q_tmp_17_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_568),_mm256_mul_pd(tmp_qloop_328,tmp_qloop_566)),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_567)),tmp_qloop_516)); const __m256d q_tmp_17_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_567),tmp_qloop_536),tmp_qloop_569)); const __m256d q_tmp_17_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_567),tmp_qloop_523),tmp_qloop_570)); const __m256d q_tmp_17_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_567),tmp_qloop_524),tmp_qloop_570)); @@ -23558,8 +23558,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_17_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_567),tmp_qloop_529),tmp_qloop_570)); const __m256d q_tmp_17_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_567),tmp_qloop_530),tmp_qloop_570)); const __m256d q_tmp_17_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_567),tmp_qloop_531),tmp_qloop_570)); - const __m256d q_tmp_18_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_318),tmp_qloop_319),tmp_qloop_320),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_318),tmp_qloop_319),tmp_qloop_320))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_312,tmp_qloop_313),tmp_qloop_314),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_312,tmp_qloop_313),tmp_qloop_314),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_316,tmp_qloop_316))),tmp_qloop_516)); - const __m256d q_tmp_18_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_326,tmp_qloop_572),_mm256_mul_pd(tmp_qloop_332,tmp_qloop_571)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_316),tmp_qloop_327)),tmp_qloop_516)); + const __m256d q_tmp_18_18 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_319),tmp_qloop_320),tmp_qloop_321),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_319),tmp_qloop_320),tmp_qloop_321))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_313,tmp_qloop_314),tmp_qloop_315),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_313,tmp_qloop_314),tmp_qloop_315),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_317,tmp_qloop_317))),tmp_qloop_516)); + const __m256d q_tmp_18_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_327,tmp_qloop_572),_mm256_mul_pd(tmp_qloop_333,tmp_qloop_571)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_317),tmp_qloop_328)),tmp_qloop_516)); const __m256d q_tmp_18_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_571),tmp_qloop_536),tmp_qloop_573)); const __m256d q_tmp_18_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_571),tmp_qloop_523),tmp_qloop_574)); const __m256d q_tmp_18_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_571),tmp_qloop_524),tmp_qloop_574)); @@ -23570,7 +23570,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_18_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_571),tmp_qloop_529),tmp_qloop_574)); const __m256d q_tmp_18_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_571),tmp_qloop_530),tmp_qloop_574)); const __m256d q_tmp_18_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_571),tmp_qloop_531),tmp_qloop_574)); - const __m256d q_tmp_19_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_329),tmp_qloop_330),tmp_qloop_331),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_329),tmp_qloop_330),tmp_qloop_331))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_323,tmp_qloop_324),tmp_qloop_325),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_323,tmp_qloop_324),tmp_qloop_325),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_327,tmp_qloop_327))),tmp_qloop_516)); + const __m256d q_tmp_19_19 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_330),tmp_qloop_331),tmp_qloop_332),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_110,tmp_qloop_330),tmp_qloop_331),tmp_qloop_332))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_324,tmp_qloop_325),tmp_qloop_326),tmp_qloop_514),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_324,tmp_qloop_325),tmp_qloop_326),tmp_qloop_514)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_328,tmp_qloop_328))),tmp_qloop_516)); const __m256d q_tmp_19_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_349,tmp_qloop_575),tmp_qloop_536),tmp_qloop_576)); const __m256d q_tmp_19_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_357,tmp_qloop_575),tmp_qloop_523),tmp_qloop_577)); const __m256d q_tmp_19_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_365,tmp_qloop_575),tmp_qloop_524),tmp_qloop_577)); @@ -23581,34 +23581,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_19_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_411,tmp_qloop_575),tmp_qloop_529),tmp_qloop_577)); const __m256d q_tmp_19_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_422,tmp_qloop_575),tmp_qloop_530),tmp_qloop_577)); const __m256d q_tmp_19_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_433,tmp_qloop_575),tmp_qloop_531),tmp_qloop_577)); - const __m256d q_tmp_20_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_345),tmp_qloop_346),tmp_qloop_347),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_345),tmp_qloop_346),tmp_qloop_347))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_334,tmp_qloop_335),tmp_qloop_336),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_334,tmp_qloop_335),tmp_qloop_336),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_342,tmp_qloop_342))),tmp_qloop_579)); - const __m256d q_tmp_20_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_353,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_354,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_357,tmp_qloop_582)),tmp_qloop_579)); - const __m256d q_tmp_20_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_361,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_582)),tmp_qloop_579)); - const __m256d q_tmp_20_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_370,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_582)),tmp_qloop_579)); + const __m256d q_tmp_20_20 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_346),tmp_qloop_347),tmp_qloop_348),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_346),tmp_qloop_347),tmp_qloop_348))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_335,tmp_qloop_336),tmp_qloop_337),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_335,tmp_qloop_336),tmp_qloop_337),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_343,tmp_qloop_343))),tmp_qloop_579)); + const __m256d q_tmp_20_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_352,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_353,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_357,tmp_qloop_582)),tmp_qloop_579)); + const __m256d q_tmp_20_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_362,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_582)),tmp_qloop_579)); + const __m256d q_tmp_20_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_369,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_406,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_411,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_582)),tmp_qloop_579)); const __m256d q_tmp_20_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_581),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_580)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_582)),tmp_qloop_579)); - const __m256d q_tmp_21_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_356),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_356),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73),_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_354,tmp_qloop_354))),tmp_qloop_579)); - const __m256d q_tmp_21_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_360,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_361,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_586)),tmp_qloop_579)); - const __m256d q_tmp_21_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_370,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_586)),tmp_qloop_579)); + const __m256d q_tmp_21_21 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_355),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_355),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73),_mm256_add_pd(_mm256_add_pd(tmp_qloop_351,tmp_qloop_578),tmp_qloop_73)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_353,tmp_qloop_353))),tmp_qloop_579)); + const __m256d q_tmp_21_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_361,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_362,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_365,tmp_qloop_586)),tmp_qloop_579)); + const __m256d q_tmp_21_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_369,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_406,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_411,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_586)),tmp_qloop_579)); const __m256d q_tmp_21_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_585),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_584)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_586)),tmp_qloop_579)); - const __m256d q_tmp_22_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_363),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_363),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70),_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_361,tmp_qloop_361))),tmp_qloop_579)); - const __m256d q_tmp_22_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_369,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_370,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_590)),tmp_qloop_579)); + const __m256d q_tmp_22_22 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_364),tmp_qloop_583),_mm256_add_pd(_mm256_add_pd(tmp_qloop_109,tmp_qloop_364),tmp_qloop_583))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70),_mm256_add_pd(_mm256_add_pd(tmp_qloop_359,tmp_qloop_587),tmp_qloop_70)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_362,tmp_qloop_362))),tmp_qloop_579)); + const __m256d q_tmp_22_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_368,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_369,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_373,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_27 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_405,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_406,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_411,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_590)),tmp_qloop_579)); const __m256d q_tmp_22_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_589),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_588)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_590)),tmp_qloop_579)); - const __m256d q_tmp_23_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_372),tmp_qloop_591),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_372),tmp_qloop_591))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72),_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_370,tmp_qloop_370))),tmp_qloop_579)); + const __m256d q_tmp_23_23 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_371),tmp_qloop_591),_mm256_add_pd(_mm256_add_pd(tmp_qloop_107,tmp_qloop_371),tmp_qloop_591))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72),_mm256_add_pd(_mm256_add_pd(tmp_qloop_367,tmp_qloop_587),tmp_qloop_72)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_369,tmp_qloop_369))),tmp_qloop_579)); const __m256d q_tmp_23_24 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_377,tmp_qloop_593),_mm256_mul_pd(tmp_qloop_378,tmp_qloop_592)),_mm256_mul_pd(tmp_qloop_382,tmp_qloop_594)),tmp_qloop_579)); const __m256d q_tmp_23_25 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_386,tmp_qloop_593),_mm256_mul_pd(tmp_qloop_387,tmp_qloop_592)),_mm256_mul_pd(tmp_qloop_391,tmp_qloop_594)),tmp_qloop_579)); const __m256d q_tmp_23_26 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_395,tmp_qloop_593),_mm256_mul_pd(tmp_qloop_396,tmp_qloop_592)),_mm256_mul_pd(tmp_qloop_400,tmp_qloop_594)),tmp_qloop_579)); @@ -23634,7 +23634,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const __m256d q_tmp_27_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_416,tmp_qloop_605),_mm256_mul_pd(tmp_qloop_417,tmp_qloop_604)),_mm256_mul_pd(tmp_qloop_422,tmp_qloop_606)),tmp_qloop_579)); const __m256d q_tmp_27_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_427,tmp_qloop_605),_mm256_mul_pd(tmp_qloop_428,tmp_qloop_604)),_mm256_mul_pd(tmp_qloop_433,tmp_qloop_606)),tmp_qloop_579)); const __m256d q_tmp_28_28 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_419),tmp_qloop_420),tmp_qloop_421),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_419),tmp_qloop_420),tmp_qloop_421))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_413,tmp_qloop_414),tmp_qloop_415),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_413,tmp_qloop_414),tmp_qloop_415),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_417,tmp_qloop_417))),tmp_qloop_579)); - const __m256d q_tmp_28_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_417),tmp_qloop_428),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_143,tmp_qloop_416),tmp_qloop_427)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_143,tmp_qloop_422),tmp_qloop_433)),tmp_qloop_579)); + const __m256d q_tmp_28_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_417),tmp_qloop_428),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_416),tmp_qloop_427)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_144,tmp_qloop_422),tmp_qloop_433)),tmp_qloop_579)); const __m256d q_tmp_29_29 = _mm256_mul_pd(tmp_qloop_125,_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_430),tmp_qloop_431),tmp_qloop_432),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_114,tmp_qloop_430),tmp_qloop_431),tmp_qloop_432))),_mm256_mul_pd(tmp_qloop_75,_mm256_mul_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_424,tmp_qloop_425),tmp_qloop_426),tmp_qloop_578),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(tmp_qloop_424,tmp_qloop_425),tmp_qloop_426),tmp_qloop_578)))),_mm256_mul_pd(tmp_qloop_0,_mm256_mul_pd(tmp_qloop_428,tmp_qloop_428))),tmp_qloop_579)); q_acc_0_0 = _mm256_add_pd(q_acc_0_0,q_tmp_0_0); q_acc_0_1 = _mm256_add_pd(q_acc_0_1,q_tmp_0_1); @@ -24858,400 +24858,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_129 = tmp_qloop_128 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2]; const real_t tmp_qloop_130 = tmp_qloop_0*tmp_qloop_59; const real_t tmp_qloop_131 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2]; - const real_t tmp_qloop_132 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_132 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1]; const real_t tmp_qloop_133 = tmp_qloop_132*0.5; - const real_t tmp_qloop_134 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_134 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1]; const real_t tmp_qloop_135 = tmp_qloop_134*0.5; - const real_t tmp_qloop_136 = tmp_qloop_133 + tmp_qloop_135; + const real_t tmp_qloop_136 = tmp_qloop_68*0.5; const real_t tmp_qloop_137 = tmp_qloop_70*0.5; const real_t tmp_qloop_138 = tmp_qloop_72*0.5; - const real_t tmp_qloop_139 = tmp_qloop_68*0.5; - const real_t tmp_qloop_140 = tmp_qloop_137 + tmp_qloop_138 + tmp_qloop_139; - const real_t tmp_qloop_141 = tmp_qloop_136 + tmp_qloop_140; - const real_t tmp_qloop_142 = tmp_qloop_131*0.5 + tmp_qloop_141; - const real_t tmp_qloop_143 = tmp_qloop_0*2.0; - const real_t tmp_qloop_144 = tmp_qloop_143*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); - const real_t tmp_qloop_145 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2]; - const real_t tmp_qloop_146 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_147 = tmp_qloop_146*0.5; - const real_t tmp_qloop_148 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_149 = tmp_qloop_148*0.5; - const real_t tmp_qloop_150 = tmp_qloop_147 + tmp_qloop_149; - const real_t tmp_qloop_151 = tmp_qloop_86*0.5; - const real_t tmp_qloop_152 = tmp_qloop_87*0.5; - const real_t tmp_qloop_153 = tmp_qloop_85*0.5; - const real_t tmp_qloop_154 = tmp_qloop_151 + tmp_qloop_152 + tmp_qloop_153; - const real_t tmp_qloop_155 = tmp_qloop_150 + tmp_qloop_154; - const real_t tmp_qloop_156 = tmp_qloop_145*0.5 + tmp_qloop_155; - const real_t tmp_qloop_157 = tmp_qloop_143*(tmp_qloop_154 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); - const real_t tmp_qloop_158 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3]; - const real_t tmp_qloop_159 = tmp_qloop_126 + tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_160 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_161 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3]; - const real_t tmp_qloop_162 = tmp_qloop_161*0.5; - const real_t tmp_qloop_163 = tmp_qloop_140 + tmp_qloop_162; - const real_t tmp_qloop_164 = tmp_qloop_133 + tmp_qloop_160*0.5 + tmp_qloop_163; - const real_t tmp_qloop_165 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_166 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3]; - const real_t tmp_qloop_167 = tmp_qloop_166*0.5; - const real_t tmp_qloop_168 = tmp_qloop_154 + tmp_qloop_167; - const real_t tmp_qloop_169 = tmp_qloop_149 + tmp_qloop_165*0.5 + tmp_qloop_168; - const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_158 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_139 = tmp_qloop_137 + tmp_qloop_138; + const real_t tmp_qloop_140 = tmp_qloop_136 + tmp_qloop_139; + const real_t tmp_qloop_141 = tmp_qloop_135 + tmp_qloop_140; + const real_t tmp_qloop_142 = tmp_qloop_133 + tmp_qloop_141; + const real_t tmp_qloop_143 = tmp_qloop_131*0.5 + tmp_qloop_142; + const real_t tmp_qloop_144 = tmp_qloop_0*2.0; + const real_t tmp_qloop_145 = tmp_qloop_144*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); + const real_t tmp_qloop_146 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2]; + const real_t tmp_qloop_147 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_148 = tmp_qloop_147*0.5; + const real_t tmp_qloop_149 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_150 = tmp_qloop_149*0.5; + const real_t tmp_qloop_151 = tmp_qloop_85*0.5; + const real_t tmp_qloop_152 = tmp_qloop_86*0.5; + const real_t tmp_qloop_153 = tmp_qloop_87*0.5; + const real_t tmp_qloop_154 = tmp_qloop_152 + tmp_qloop_153; + const real_t tmp_qloop_155 = tmp_qloop_151 + tmp_qloop_154; + const real_t tmp_qloop_156 = tmp_qloop_150 + tmp_qloop_155; + const real_t tmp_qloop_157 = tmp_qloop_148 + tmp_qloop_156; + const real_t tmp_qloop_158 = tmp_qloop_146*0.5 + tmp_qloop_157; + const real_t tmp_qloop_159 = tmp_qloop_144*(tmp_qloop_155 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); + const real_t tmp_qloop_160 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3]; + const real_t tmp_qloop_161 = tmp_qloop_126 + tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_162 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_163 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3]; + const real_t tmp_qloop_164 = tmp_qloop_163*0.5; + const real_t tmp_qloop_165 = tmp_qloop_141 + tmp_qloop_162*0.5 + tmp_qloop_164; + const real_t tmp_qloop_166 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_167 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3]; + const real_t tmp_qloop_168 = tmp_qloop_167*0.5; + const real_t tmp_qloop_169 = tmp_qloop_156 + tmp_qloop_166*0.5 + tmp_qloop_168; + const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_160 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2]; const real_t tmp_qloop_171 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_172 = tmp_qloop_135 + tmp_qloop_163 + tmp_qloop_171*0.5; - const real_t tmp_qloop_173 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_174 = tmp_qloop_147 + tmp_qloop_168 + tmp_qloop_173*0.5; - const real_t tmp_qloop_175 = tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_176 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_177 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_178 = tmp_qloop_163 + tmp_qloop_176*0.5 + tmp_qloop_177*0.5; - const real_t tmp_qloop_179 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_180 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_181 = tmp_qloop_168 + tmp_qloop_179*0.5 + tmp_qloop_180*0.5; - const real_t tmp_qloop_182 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_183 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_184 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4]; - const real_t tmp_qloop_185 = tmp_qloop_135 + tmp_qloop_140 + tmp_qloop_183*0.5 + tmp_qloop_184*0.5; - const real_t tmp_qloop_186 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_187 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4]; - const real_t tmp_qloop_188 = tmp_qloop_147 + tmp_qloop_154 + tmp_qloop_186*0.5 + tmp_qloop_187*0.5; - const real_t tmp_qloop_189 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_190 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_191 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5]; - const real_t tmp_qloop_192 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_190*0.5 + tmp_qloop_191*0.5; - const real_t tmp_qloop_193 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_194 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5]; - const real_t tmp_qloop_195 = tmp_qloop_149 + tmp_qloop_154 + tmp_qloop_193*0.5 + tmp_qloop_194*0.5; - const real_t tmp_qloop_196 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_197 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_198 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_199 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6]; - const real_t tmp_qloop_200 = tmp_qloop_140 + tmp_qloop_197*0.5 + tmp_qloop_198*0.5 + tmp_qloop_199*0.5; - const real_t tmp_qloop_201 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_202 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_203 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6]; - const real_t tmp_qloop_204 = tmp_qloop_154 + tmp_qloop_201*0.5 + tmp_qloop_202*0.5 + tmp_qloop_203*0.5; - const real_t tmp_qloop_205 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_206 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_207 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_208 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7]; - const real_t tmp_qloop_209 = tmp_qloop_140 + tmp_qloop_206*0.5 + tmp_qloop_207*0.5 + tmp_qloop_208*0.5; - const real_t tmp_qloop_210 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_211 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_212 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7]; - const real_t tmp_qloop_213 = tmp_qloop_154 + tmp_qloop_210*0.5 + tmp_qloop_211*0.5 + tmp_qloop_212*0.5; - const real_t tmp_qloop_214 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_215 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_216 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_217 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8]; - const real_t tmp_qloop_218 = tmp_qloop_140 + tmp_qloop_215*0.5 + tmp_qloop_216*0.5 + tmp_qloop_217*0.5; - const real_t tmp_qloop_219 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_220 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_221 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8]; - const real_t tmp_qloop_222 = tmp_qloop_154 + tmp_qloop_219*0.5 + tmp_qloop_220*0.5 + tmp_qloop_221*0.5; - const real_t tmp_qloop_223 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_224 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_225 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_226 = tmp_qloop_150 + tmp_qloop_167; - const real_t tmp_qloop_227 = tmp_qloop_223*0.5 + tmp_qloop_224*0.5 + tmp_qloop_225*0.5 + tmp_qloop_226; - const real_t tmp_qloop_228 = tmp_qloop_128 + tmp_qloop_158; - const real_t tmp_qloop_229 = tmp_qloop_130*tmp_qloop_228; - const real_t tmp_qloop_230 = tmp_qloop_141 + tmp_qloop_162; - const real_t tmp_qloop_231 = tmp_qloop_144*tmp_qloop_230 + tmp_qloop_229 + tmp_qloop_97; - const real_t tmp_qloop_232 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_233 = tmp_qloop_0*tmp_qloop_105; - const real_t tmp_qloop_234 = tmp_qloop_232*tmp_qloop_233; - const real_t tmp_qloop_235 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_236 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_237 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_238 = tmp_qloop_109*0.5; - const real_t tmp_qloop_239 = tmp_qloop_107*0.5; - const real_t tmp_qloop_240 = tmp_qloop_108*0.5; - const real_t tmp_qloop_241 = tmp_qloop_239 + tmp_qloop_240; - const real_t tmp_qloop_242 = tmp_qloop_238 + tmp_qloop_241; - const real_t tmp_qloop_243 = tmp_qloop_235*0.5 + tmp_qloop_236*0.5 + tmp_qloop_237*0.5 + tmp_qloop_242; - const real_t tmp_qloop_244 = tmp_qloop_113*0.5; - const real_t tmp_qloop_245 = tmp_qloop_242 + tmp_qloop_244; - const real_t tmp_qloop_246 = tmp_qloop_111*0.5; - const real_t tmp_qloop_247 = tmp_qloop_112*0.5; - const real_t tmp_qloop_248 = tmp_qloop_246 + tmp_qloop_247; - const real_t tmp_qloop_249 = tmp_qloop_143*(tmp_qloop_245 + tmp_qloop_248); - const real_t tmp_qloop_250 = tmp_qloop_234 + tmp_qloop_243*tmp_qloop_249; + const real_t tmp_qloop_172 = tmp_qloop_140 + tmp_qloop_164; + const real_t tmp_qloop_173 = tmp_qloop_133 + tmp_qloop_171*0.5 + tmp_qloop_172; + const real_t tmp_qloop_174 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_175 = tmp_qloop_155 + tmp_qloop_168; + const real_t tmp_qloop_176 = tmp_qloop_148 + tmp_qloop_174*0.5 + tmp_qloop_175; + const real_t tmp_qloop_177 = tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_178 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_179 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_180 = tmp_qloop_172 + tmp_qloop_178*0.5 + tmp_qloop_179*0.5; + const real_t tmp_qloop_181 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_182 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_183 = tmp_qloop_175 + tmp_qloop_181*0.5 + tmp_qloop_182*0.5; + const real_t tmp_qloop_184 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_185 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_186 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4]; + const real_t tmp_qloop_187 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_185*0.5 + tmp_qloop_186*0.5; + const real_t tmp_qloop_188 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_189 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4]; + const real_t tmp_qloop_190 = tmp_qloop_148 + tmp_qloop_155 + tmp_qloop_188*0.5 + tmp_qloop_189*0.5; + const real_t tmp_qloop_191 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_192 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_193 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5]; + const real_t tmp_qloop_194 = tmp_qloop_141 + tmp_qloop_192*0.5 + tmp_qloop_193*0.5; + const real_t tmp_qloop_195 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_196 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5]; + const real_t tmp_qloop_197 = tmp_qloop_156 + tmp_qloop_195*0.5 + tmp_qloop_196*0.5; + const real_t tmp_qloop_198 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_199 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_200 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_201 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6]; + const real_t tmp_qloop_202 = tmp_qloop_140 + tmp_qloop_199*0.5 + tmp_qloop_200*0.5 + tmp_qloop_201*0.5; + const real_t tmp_qloop_203 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_204 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_205 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6]; + const real_t tmp_qloop_206 = tmp_qloop_155 + tmp_qloop_203*0.5 + tmp_qloop_204*0.5 + tmp_qloop_205*0.5; + const real_t tmp_qloop_207 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_208 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_209 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_210 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7]; + const real_t tmp_qloop_211 = tmp_qloop_140 + tmp_qloop_208*0.5 + tmp_qloop_209*0.5 + tmp_qloop_210*0.5; + const real_t tmp_qloop_212 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_213 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_214 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7]; + const real_t tmp_qloop_215 = tmp_qloop_155 + tmp_qloop_212*0.5 + tmp_qloop_213*0.5 + tmp_qloop_214*0.5; + const real_t tmp_qloop_216 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_217 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_218 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_219 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8]; + const real_t tmp_qloop_220 = tmp_qloop_140 + tmp_qloop_217*0.5 + tmp_qloop_218*0.5 + tmp_qloop_219*0.5; + const real_t tmp_qloop_221 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_222 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_223 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8]; + const real_t tmp_qloop_224 = tmp_qloop_155 + tmp_qloop_221*0.5 + tmp_qloop_222*0.5 + tmp_qloop_223*0.5; + const real_t tmp_qloop_225 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_226 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_227 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_228 = tmp_qloop_148 + tmp_qloop_150 + tmp_qloop_168; + const real_t tmp_qloop_229 = tmp_qloop_225*0.5 + tmp_qloop_226*0.5 + tmp_qloop_227*0.5 + tmp_qloop_228; + const real_t tmp_qloop_230 = tmp_qloop_128 + tmp_qloop_160; + const real_t tmp_qloop_231 = tmp_qloop_130*tmp_qloop_230; + const real_t tmp_qloop_232 = tmp_qloop_142 + tmp_qloop_164; + const real_t tmp_qloop_233 = tmp_qloop_145*tmp_qloop_232 + tmp_qloop_231 + tmp_qloop_97; + const real_t tmp_qloop_234 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_235 = tmp_qloop_0*tmp_qloop_105; + const real_t tmp_qloop_236 = tmp_qloop_234*tmp_qloop_235; + const real_t tmp_qloop_237 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_238 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_239 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_240 = tmp_qloop_107*0.5; + const real_t tmp_qloop_241 = tmp_qloop_108*0.5; + const real_t tmp_qloop_242 = tmp_qloop_109*0.5; + const real_t tmp_qloop_243 = tmp_qloop_240 + tmp_qloop_241 + tmp_qloop_242; + const real_t tmp_qloop_244 = tmp_qloop_237*0.5 + tmp_qloop_238*0.5 + tmp_qloop_239*0.5 + tmp_qloop_243; + const real_t tmp_qloop_245 = tmp_qloop_111*0.5; + const real_t tmp_qloop_246 = tmp_qloop_112*0.5; + const real_t tmp_qloop_247 = tmp_qloop_113*0.5; + const real_t tmp_qloop_248 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_247; + const real_t tmp_qloop_249 = tmp_qloop_144*(tmp_qloop_243 + tmp_qloop_248); + const real_t tmp_qloop_250 = tmp_qloop_236 + tmp_qloop_244*tmp_qloop_249; const real_t tmp_qloop_251 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_252 = tmp_qloop_151 + tmp_qloop_226; - const real_t tmp_qloop_253 = tmp_qloop_152 + tmp_qloop_251*0.5 + tmp_qloop_252; - const real_t tmp_qloop_254 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_255 = tmp_qloop_233*tmp_qloop_254; - const real_t tmp_qloop_256 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_257 = tmp_qloop_242 + tmp_qloop_248 + tmp_qloop_256*0.5; - const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_255; + const real_t tmp_qloop_252 = tmp_qloop_154 + tmp_qloop_228 + tmp_qloop_251*0.5; + const real_t tmp_qloop_253 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_254 = tmp_qloop_235*tmp_qloop_253; + const real_t tmp_qloop_255 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_256 = tmp_qloop_243 + tmp_qloop_245; + const real_t tmp_qloop_257 = tmp_qloop_246 + tmp_qloop_255*0.5 + tmp_qloop_256; + const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_254; const real_t tmp_qloop_259 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_260 = tmp_qloop_153 + tmp_qloop_252 + tmp_qloop_259*0.5; - const real_t tmp_qloop_261 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; - const real_t tmp_qloop_262 = tmp_qloop_233*tmp_qloop_261; - const real_t tmp_qloop_263 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_264 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_263*0.5; - const real_t tmp_qloop_265 = tmp_qloop_249*tmp_qloop_264 + tmp_qloop_262; - const real_t tmp_qloop_266 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_267 = tmp_qloop_153 + tmp_qloop_226; - const real_t tmp_qloop_268 = tmp_qloop_152 + tmp_qloop_266*0.5 + tmp_qloop_267; + const real_t tmp_qloop_260 = tmp_qloop_151 + tmp_qloop_228; + const real_t tmp_qloop_261 = tmp_qloop_152 + tmp_qloop_259*0.5 + tmp_qloop_260; + const real_t tmp_qloop_262 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; + const real_t tmp_qloop_263 = tmp_qloop_235*tmp_qloop_262; + const real_t tmp_qloop_264 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_265 = tmp_qloop_247 + tmp_qloop_256 + tmp_qloop_264*0.5; + const real_t tmp_qloop_266 = tmp_qloop_249*tmp_qloop_265 + tmp_qloop_263; + const real_t tmp_qloop_267 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_268 = tmp_qloop_153 + tmp_qloop_260 + tmp_qloop_267*0.5; const real_t tmp_qloop_269 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2] + tmp_qloop_99; - const real_t tmp_qloop_270 = tmp_qloop_233*tmp_qloop_269; + const real_t tmp_qloop_270 = tmp_qloop_235*tmp_qloop_269; const real_t tmp_qloop_271 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_272 = tmp_qloop_245 + tmp_qloop_247 + tmp_qloop_271*0.5; - const real_t tmp_qloop_273 = tmp_qloop_249*tmp_qloop_272 + tmp_qloop_270; - const real_t tmp_qloop_274 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_275 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_276 = tmp_qloop_267 + tmp_qloop_274*0.5 + tmp_qloop_275*0.5; - const real_t tmp_qloop_277 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3] + tmp_qloop_99; - const real_t tmp_qloop_278 = tmp_qloop_233*tmp_qloop_277; - const real_t tmp_qloop_279 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_280 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_281 = tmp_qloop_245 + tmp_qloop_279*0.5 + tmp_qloop_280*0.5; - const real_t tmp_qloop_282 = tmp_qloop_249*tmp_qloop_281 + tmp_qloop_278; - const real_t tmp_qloop_283 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_284 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_285 = tmp_qloop_152 + tmp_qloop_226 + tmp_qloop_283*0.5 + tmp_qloop_284*0.5; - const real_t tmp_qloop_286 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_287 = tmp_qloop_233*tmp_qloop_286; - const real_t tmp_qloop_288 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_289 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_290 = tmp_qloop_242 + tmp_qloop_247 + tmp_qloop_288*0.5 + tmp_qloop_289*0.5; - const real_t tmp_qloop_291 = tmp_qloop_249*tmp_qloop_290 + tmp_qloop_287; - const real_t tmp_qloop_292 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_293 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_294 = tmp_qloop_252 + tmp_qloop_292*0.5 + tmp_qloop_293*0.5; - const real_t tmp_qloop_295 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_296 = tmp_qloop_233*tmp_qloop_295; - const real_t tmp_qloop_297 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_298 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_299 = tmp_qloop_242 + tmp_qloop_246 + tmp_qloop_297*0.5 + tmp_qloop_298*0.5; - const real_t tmp_qloop_300 = tmp_qloop_249*tmp_qloop_299 + tmp_qloop_296; - const real_t tmp_qloop_301 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_302 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_303 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_304 = tmp_qloop_226 + tmp_qloop_301*0.5 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5; - const real_t tmp_qloop_305 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_306 = tmp_qloop_233*tmp_qloop_305; - const real_t tmp_qloop_307 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_308 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_309 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_310 = tmp_qloop_242 + tmp_qloop_307*0.5 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5; - const real_t tmp_qloop_311 = tmp_qloop_249*tmp_qloop_310 + tmp_qloop_306; - const real_t tmp_qloop_312 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_313 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_314 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_315 = tmp_qloop_226 + tmp_qloop_312*0.5 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5; - const real_t tmp_qloop_316 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_317 = tmp_qloop_233*tmp_qloop_316; - const real_t tmp_qloop_318 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_319 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_320 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_321 = tmp_qloop_242 + tmp_qloop_318*0.5 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5; - const real_t tmp_qloop_322 = tmp_qloop_249*tmp_qloop_321 + tmp_qloop_317; - const real_t tmp_qloop_323 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_324 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_325 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_326 = tmp_qloop_226 + tmp_qloop_323*0.5 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5; - const real_t tmp_qloop_327 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_328 = tmp_qloop_233*tmp_qloop_327; - const real_t tmp_qloop_329 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_330 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_331 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_332 = tmp_qloop_242 + tmp_qloop_329*0.5 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5; - const real_t tmp_qloop_333 = tmp_qloop_249*tmp_qloop_332 + tmp_qloop_328; - const real_t tmp_qloop_334 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_335 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_336 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_337 = tmp_qloop_136 + tmp_qloop_162; - const real_t tmp_qloop_338 = tmp_qloop_334*0.5 + tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337; - const real_t tmp_qloop_339 = tmp_qloop_155 + tmp_qloop_167; - const real_t tmp_qloop_340 = tmp_qloop_106 + tmp_qloop_157*tmp_qloop_339 + tmp_qloop_229; - const real_t tmp_qloop_341 = tmp_qloop_65*1.0; - const real_t tmp_qloop_342 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_343 = tmp_qloop_0*tmp_qloop_96; - const real_t tmp_qloop_344 = tmp_qloop_342*tmp_qloop_343; - const real_t tmp_qloop_345 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_346 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_347 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_348 = tmp_qloop_244 + tmp_qloop_248; - const real_t tmp_qloop_349 = tmp_qloop_345*0.5 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348; - const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_344; + const real_t tmp_qloop_272 = tmp_qloop_243 + tmp_qloop_247; + const real_t tmp_qloop_273 = tmp_qloop_246 + tmp_qloop_271*0.5 + tmp_qloop_272; + const real_t tmp_qloop_274 = tmp_qloop_249*tmp_qloop_273 + tmp_qloop_270; + const real_t tmp_qloop_275 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_276 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_277 = tmp_qloop_260 + tmp_qloop_275*0.5 + tmp_qloop_276*0.5; + const real_t tmp_qloop_278 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3] + tmp_qloop_99; + const real_t tmp_qloop_279 = tmp_qloop_235*tmp_qloop_278; + const real_t tmp_qloop_280 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_281 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_282 = tmp_qloop_272 + tmp_qloop_280*0.5 + tmp_qloop_281*0.5; + const real_t tmp_qloop_283 = tmp_qloop_249*tmp_qloop_282 + tmp_qloop_279; + const real_t tmp_qloop_284 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_285 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_286 = tmp_qloop_153 + tmp_qloop_228 + tmp_qloop_284*0.5 + tmp_qloop_285*0.5; + const real_t tmp_qloop_287 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_288 = tmp_qloop_235*tmp_qloop_287; + const real_t tmp_qloop_289 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_290 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_291 = tmp_qloop_243 + tmp_qloop_246 + tmp_qloop_289*0.5 + tmp_qloop_290*0.5; + const real_t tmp_qloop_292 = tmp_qloop_249*tmp_qloop_291 + tmp_qloop_288; + const real_t tmp_qloop_293 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_294 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_295 = tmp_qloop_152 + tmp_qloop_228 + tmp_qloop_293*0.5 + tmp_qloop_294*0.5; + const real_t tmp_qloop_296 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_297 = tmp_qloop_235*tmp_qloop_296; + const real_t tmp_qloop_298 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_299 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_300 = tmp_qloop_256 + tmp_qloop_298*0.5 + tmp_qloop_299*0.5; + const real_t tmp_qloop_301 = tmp_qloop_249*tmp_qloop_300 + tmp_qloop_297; + const real_t tmp_qloop_302 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_303 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_304 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_305 = tmp_qloop_228 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5 + tmp_qloop_304*0.5; + const real_t tmp_qloop_306 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_307 = tmp_qloop_235*tmp_qloop_306; + const real_t tmp_qloop_308 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_309 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_310 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_311 = tmp_qloop_243 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5 + tmp_qloop_310*0.5; + const real_t tmp_qloop_312 = tmp_qloop_249*tmp_qloop_311 + tmp_qloop_307; + const real_t tmp_qloop_313 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_314 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_315 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_316 = tmp_qloop_228 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5 + tmp_qloop_315*0.5; + const real_t tmp_qloop_317 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_318 = tmp_qloop_235*tmp_qloop_317; + const real_t tmp_qloop_319 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_320 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_321 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_322 = tmp_qloop_243 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5 + tmp_qloop_321*0.5; + const real_t tmp_qloop_323 = tmp_qloop_249*tmp_qloop_322 + tmp_qloop_318; + const real_t tmp_qloop_324 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_325 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_326 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_327 = tmp_qloop_228 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5 + tmp_qloop_326*0.5; + const real_t tmp_qloop_328 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_329 = tmp_qloop_235*tmp_qloop_328; + const real_t tmp_qloop_330 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_331 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_332 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_333 = tmp_qloop_243 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5 + tmp_qloop_332*0.5; + const real_t tmp_qloop_334 = tmp_qloop_249*tmp_qloop_333 + tmp_qloop_329; + const real_t tmp_qloop_335 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_336 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_337 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_338 = tmp_qloop_133 + tmp_qloop_135 + tmp_qloop_164; + const real_t tmp_qloop_339 = tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337*0.5 + tmp_qloop_338; + const real_t tmp_qloop_340 = tmp_qloop_157 + tmp_qloop_168; + const real_t tmp_qloop_341 = tmp_qloop_106 + tmp_qloop_159*tmp_qloop_340 + tmp_qloop_231; + const real_t tmp_qloop_342 = tmp_qloop_65*1.0; + const real_t tmp_qloop_343 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_344 = tmp_qloop_0*tmp_qloop_96; + const real_t tmp_qloop_345 = tmp_qloop_343*tmp_qloop_344; + const real_t tmp_qloop_346 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_347 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_348 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_349 = tmp_qloop_248 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348*0.5; + const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_345; const real_t tmp_qloop_351 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_352 = tmp_qloop_137 + tmp_qloop_337; - const real_t tmp_qloop_353 = tmp_qloop_138 + tmp_qloop_351*0.5 + tmp_qloop_352; - const real_t tmp_qloop_354 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2] + tmp_qloop_95; - const real_t tmp_qloop_355 = tmp_qloop_343*tmp_qloop_354; - const real_t tmp_qloop_356 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_357 = tmp_qloop_241 + tmp_qloop_348 + tmp_qloop_356*0.5; - const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_355; + const real_t tmp_qloop_352 = tmp_qloop_139 + tmp_qloop_338 + tmp_qloop_351*0.5; + const real_t tmp_qloop_353 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2] + tmp_qloop_95; + const real_t tmp_qloop_354 = tmp_qloop_344*tmp_qloop_353; + const real_t tmp_qloop_355 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_356 = tmp_qloop_241 + tmp_qloop_248; + const real_t tmp_qloop_357 = tmp_qloop_240 + tmp_qloop_355*0.5 + tmp_qloop_356; + const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_354; const real_t tmp_qloop_359 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_360 = tmp_qloop_139 + tmp_qloop_352 + tmp_qloop_359*0.5; - const real_t tmp_qloop_361 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_362 = tmp_qloop_343*tmp_qloop_361; - const real_t tmp_qloop_363 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_364 = tmp_qloop_238 + tmp_qloop_348; - const real_t tmp_qloop_365 = tmp_qloop_240 + tmp_qloop_363*0.5 + tmp_qloop_364; - const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_362; + const real_t tmp_qloop_360 = tmp_qloop_136 + tmp_qloop_338; + const real_t tmp_qloop_361 = tmp_qloop_137 + tmp_qloop_359*0.5 + tmp_qloop_360; + const real_t tmp_qloop_362 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_363 = tmp_qloop_344*tmp_qloop_362; + const real_t tmp_qloop_364 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_365 = tmp_qloop_242 + tmp_qloop_356 + tmp_qloop_364*0.5; + const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_363; const real_t tmp_qloop_367 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_368 = tmp_qloop_139 + tmp_qloop_337; - const real_t tmp_qloop_369 = tmp_qloop_138 + tmp_qloop_367*0.5 + tmp_qloop_368; - const real_t tmp_qloop_370 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2] + tmp_qloop_94; - const real_t tmp_qloop_371 = tmp_qloop_343*tmp_qloop_370; - const real_t tmp_qloop_372 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_373 = tmp_qloop_239 + tmp_qloop_364 + tmp_qloop_372*0.5; - const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_371; + const real_t tmp_qloop_368 = tmp_qloop_138 + tmp_qloop_360 + tmp_qloop_367*0.5; + const real_t tmp_qloop_369 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2] + tmp_qloop_94; + const real_t tmp_qloop_370 = tmp_qloop_344*tmp_qloop_369; + const real_t tmp_qloop_371 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_372 = tmp_qloop_242 + tmp_qloop_248; + const real_t tmp_qloop_373 = tmp_qloop_240 + tmp_qloop_371*0.5 + tmp_qloop_372; + const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_370; const real_t tmp_qloop_375 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 3]; const real_t tmp_qloop_376 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_377 = tmp_qloop_368 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; + const real_t tmp_qloop_377 = tmp_qloop_360 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; const real_t tmp_qloop_378 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 3] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_379 = tmp_qloop_343*tmp_qloop_378; + const real_t tmp_qloop_379 = tmp_qloop_344*tmp_qloop_378; const real_t tmp_qloop_380 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 3]; const real_t tmp_qloop_381 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_382 = tmp_qloop_364 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; + const real_t tmp_qloop_382 = tmp_qloop_372 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; const real_t tmp_qloop_383 = tmp_qloop_249*tmp_qloop_382 + tmp_qloop_379; const real_t tmp_qloop_384 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4]; const real_t tmp_qloop_385 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_337 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; - const real_t tmp_qloop_387 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4] + tmp_qloop_94; - const real_t tmp_qloop_388 = tmp_qloop_343*tmp_qloop_387; + const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_338 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; + const real_t tmp_qloop_387 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4] + tmp_qloop_94; + const real_t tmp_qloop_388 = tmp_qloop_344*tmp_qloop_387; const real_t tmp_qloop_389 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4]; const real_t tmp_qloop_390 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_391 = tmp_qloop_239 + tmp_qloop_348 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; + const real_t tmp_qloop_391 = tmp_qloop_240 + tmp_qloop_248 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; const real_t tmp_qloop_392 = tmp_qloop_249*tmp_qloop_391 + tmp_qloop_388; const real_t tmp_qloop_393 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4]; const real_t tmp_qloop_394 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_395 = tmp_qloop_352 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; - const real_t tmp_qloop_396 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_397 = tmp_qloop_343*tmp_qloop_396; + const real_t tmp_qloop_395 = tmp_qloop_137 + tmp_qloop_338 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; + const real_t tmp_qloop_396 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_397 = tmp_qloop_344*tmp_qloop_396; const real_t tmp_qloop_398 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4]; const real_t tmp_qloop_399 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_400 = tmp_qloop_240 + tmp_qloop_348 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; + const real_t tmp_qloop_400 = tmp_qloop_356 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; const real_t tmp_qloop_401 = tmp_qloop_249*tmp_qloop_400 + tmp_qloop_397; const real_t tmp_qloop_402 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5]; const real_t tmp_qloop_403 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5]; const real_t tmp_qloop_404 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_405 = tmp_qloop_337 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; - const real_t tmp_qloop_406 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_407 = tmp_qloop_343*tmp_qloop_406; + const real_t tmp_qloop_405 = tmp_qloop_338 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; + const real_t tmp_qloop_406 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_407 = tmp_qloop_344*tmp_qloop_406; const real_t tmp_qloop_408 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5]; const real_t tmp_qloop_409 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5]; const real_t tmp_qloop_410 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_411 = tmp_qloop_348 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; + const real_t tmp_qloop_411 = tmp_qloop_248 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; const real_t tmp_qloop_412 = tmp_qloop_249*tmp_qloop_411 + tmp_qloop_407; const real_t tmp_qloop_413 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6]; const real_t tmp_qloop_414 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6]; const real_t tmp_qloop_415 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_416 = tmp_qloop_337 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; - const real_t tmp_qloop_417 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_418 = tmp_qloop_343*tmp_qloop_417; + const real_t tmp_qloop_416 = tmp_qloop_338 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; + const real_t tmp_qloop_417 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_418 = tmp_qloop_344*tmp_qloop_417; const real_t tmp_qloop_419 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6]; const real_t tmp_qloop_420 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6]; const real_t tmp_qloop_421 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_422 = tmp_qloop_348 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; + const real_t tmp_qloop_422 = tmp_qloop_248 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; const real_t tmp_qloop_423 = tmp_qloop_249*tmp_qloop_422 + tmp_qloop_418; const real_t tmp_qloop_424 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7]; const real_t tmp_qloop_425 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7]; const real_t tmp_qloop_426 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_427 = tmp_qloop_337 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; - const real_t tmp_qloop_428 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_429 = tmp_qloop_343*tmp_qloop_428; + const real_t tmp_qloop_427 = tmp_qloop_338 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; + const real_t tmp_qloop_428 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_429 = tmp_qloop_344*tmp_qloop_428; const real_t tmp_qloop_430 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7]; const real_t tmp_qloop_431 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7]; const real_t tmp_qloop_432 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_433 = tmp_qloop_348 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; + const real_t tmp_qloop_433 = tmp_qloop_248 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; const real_t tmp_qloop_434 = tmp_qloop_249*tmp_qloop_433 + tmp_qloop_429; - const real_t tmp_qloop_435 = tmp_qloop_132 + tmp_qloop_74; - const real_t tmp_qloop_436 = tmp_qloop_134 + tmp_qloop_435; - const real_t tmp_qloop_437 = tmp_qloop_148 + tmp_qloop_89; - const real_t tmp_qloop_438 = tmp_qloop_146 + tmp_qloop_437; + const real_t tmp_qloop_435 = tmp_qloop_134 + tmp_qloop_74; + const real_t tmp_qloop_436 = tmp_qloop_132 + tmp_qloop_435; + const real_t tmp_qloop_437 = tmp_qloop_149 + tmp_qloop_89; + const real_t tmp_qloop_438 = tmp_qloop_147 + tmp_qloop_437; const real_t tmp_qloop_439 = tmp_qloop_0*tmp_qloop_129; - const real_t tmp_qloop_440 = tmp_qloop_142*tmp_qloop_143; - const real_t tmp_qloop_441 = tmp_qloop_143*tmp_qloop_156; + const real_t tmp_qloop_440 = tmp_qloop_143*tmp_qloop_144; + const real_t tmp_qloop_441 = tmp_qloop_144*tmp_qloop_158; const real_t tmp_qloop_442 = tmp_qloop_250 + tmp_qloop_97; - const real_t tmp_qloop_443 = tmp_qloop_228*tmp_qloop_439; - const real_t tmp_qloop_444 = tmp_qloop_230*tmp_qloop_440 + tmp_qloop_443; + const real_t tmp_qloop_443 = tmp_qloop_230*tmp_qloop_439; + const real_t tmp_qloop_444 = tmp_qloop_232*tmp_qloop_440 + tmp_qloop_443; const real_t tmp_qloop_445 = tmp_qloop_444 + tmp_qloop_97; const real_t tmp_qloop_446 = tmp_qloop_106 + tmp_qloop_350; - const real_t tmp_qloop_447 = tmp_qloop_339*tmp_qloop_441 + tmp_qloop_443; + const real_t tmp_qloop_447 = tmp_qloop_340*tmp_qloop_441 + tmp_qloop_443; const real_t tmp_qloop_448 = tmp_qloop_106 + tmp_qloop_447; - const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_159; - const real_t tmp_qloop_450 = tmp_qloop_143*tmp_qloop_164; - const real_t tmp_qloop_451 = tmp_qloop_143*tmp_qloop_169; - const real_t tmp_qloop_452 = tmp_qloop_228*tmp_qloop_449; - const real_t tmp_qloop_453 = tmp_qloop_230*tmp_qloop_450 + tmp_qloop_452; + const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_161; + const real_t tmp_qloop_450 = tmp_qloop_144*tmp_qloop_165; + const real_t tmp_qloop_451 = tmp_qloop_144*tmp_qloop_169; + const real_t tmp_qloop_452 = tmp_qloop_230*tmp_qloop_449; + const real_t tmp_qloop_453 = tmp_qloop_232*tmp_qloop_450 + tmp_qloop_452; const real_t tmp_qloop_454 = tmp_qloop_453 + tmp_qloop_97; - const real_t tmp_qloop_455 = tmp_qloop_339*tmp_qloop_451 + tmp_qloop_452; + const real_t tmp_qloop_455 = tmp_qloop_340*tmp_qloop_451 + tmp_qloop_452; const real_t tmp_qloop_456 = tmp_qloop_106 + tmp_qloop_455; - const real_t tmp_qloop_457 = tmp_qloop_161 + tmp_qloop_74; - const real_t tmp_qloop_458 = tmp_qloop_166 + tmp_qloop_89; + const real_t tmp_qloop_457 = tmp_qloop_163 + tmp_qloop_74; + const real_t tmp_qloop_458 = tmp_qloop_167 + tmp_qloop_89; const real_t tmp_qloop_459 = tmp_qloop_0*tmp_qloop_170; - const real_t tmp_qloop_460 = tmp_qloop_143*tmp_qloop_172; - const real_t tmp_qloop_461 = tmp_qloop_143*tmp_qloop_174; - const real_t tmp_qloop_462 = tmp_qloop_228*tmp_qloop_459; - const real_t tmp_qloop_463 = tmp_qloop_230*tmp_qloop_460 + tmp_qloop_462; + const real_t tmp_qloop_460 = tmp_qloop_144*tmp_qloop_173; + const real_t tmp_qloop_461 = tmp_qloop_144*tmp_qloop_176; + const real_t tmp_qloop_462 = tmp_qloop_230*tmp_qloop_459; + const real_t tmp_qloop_463 = tmp_qloop_232*tmp_qloop_460 + tmp_qloop_462; const real_t tmp_qloop_464 = tmp_qloop_463 + tmp_qloop_97; - const real_t tmp_qloop_465 = tmp_qloop_339*tmp_qloop_461 + tmp_qloop_462; + const real_t tmp_qloop_465 = tmp_qloop_340*tmp_qloop_461 + tmp_qloop_462; const real_t tmp_qloop_466 = tmp_qloop_106 + tmp_qloop_465; - const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_175; - const real_t tmp_qloop_468 = tmp_qloop_143*tmp_qloop_178; - const real_t tmp_qloop_469 = tmp_qloop_143*tmp_qloop_181; - const real_t tmp_qloop_470 = tmp_qloop_228*tmp_qloop_467; - const real_t tmp_qloop_471 = tmp_qloop_230*tmp_qloop_468 + tmp_qloop_470; + const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_177; + const real_t tmp_qloop_468 = tmp_qloop_144*tmp_qloop_180; + const real_t tmp_qloop_469 = tmp_qloop_144*tmp_qloop_183; + const real_t tmp_qloop_470 = tmp_qloop_230*tmp_qloop_467; + const real_t tmp_qloop_471 = tmp_qloop_232*tmp_qloop_468 + tmp_qloop_470; const real_t tmp_qloop_472 = tmp_qloop_471 + tmp_qloop_97; - const real_t tmp_qloop_473 = tmp_qloop_339*tmp_qloop_469 + tmp_qloop_470; + const real_t tmp_qloop_473 = tmp_qloop_340*tmp_qloop_469 + tmp_qloop_470; const real_t tmp_qloop_474 = tmp_qloop_106 + tmp_qloop_473; - const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_182; - const real_t tmp_qloop_476 = tmp_qloop_143*tmp_qloop_185; - const real_t tmp_qloop_477 = tmp_qloop_143*tmp_qloop_188; - const real_t tmp_qloop_478 = tmp_qloop_228*tmp_qloop_475; - const real_t tmp_qloop_479 = tmp_qloop_230*tmp_qloop_476 + tmp_qloop_478; + const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_184; + const real_t tmp_qloop_476 = tmp_qloop_144*tmp_qloop_187; + const real_t tmp_qloop_477 = tmp_qloop_144*tmp_qloop_190; + const real_t tmp_qloop_478 = tmp_qloop_230*tmp_qloop_475; + const real_t tmp_qloop_479 = tmp_qloop_232*tmp_qloop_476 + tmp_qloop_478; const real_t tmp_qloop_480 = tmp_qloop_479 + tmp_qloop_97; - const real_t tmp_qloop_481 = tmp_qloop_339*tmp_qloop_477 + tmp_qloop_478; + const real_t tmp_qloop_481 = tmp_qloop_340*tmp_qloop_477 + tmp_qloop_478; const real_t tmp_qloop_482 = tmp_qloop_106 + tmp_qloop_481; - const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_189; - const real_t tmp_qloop_484 = tmp_qloop_143*tmp_qloop_192; - const real_t tmp_qloop_485 = tmp_qloop_143*tmp_qloop_195; - const real_t tmp_qloop_486 = tmp_qloop_228*tmp_qloop_483; - const real_t tmp_qloop_487 = tmp_qloop_230*tmp_qloop_484 + tmp_qloop_486; + const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_191; + const real_t tmp_qloop_484 = tmp_qloop_144*tmp_qloop_194; + const real_t tmp_qloop_485 = tmp_qloop_144*tmp_qloop_197; + const real_t tmp_qloop_486 = tmp_qloop_230*tmp_qloop_483; + const real_t tmp_qloop_487 = tmp_qloop_232*tmp_qloop_484 + tmp_qloop_486; const real_t tmp_qloop_488 = tmp_qloop_487 + tmp_qloop_97; - const real_t tmp_qloop_489 = tmp_qloop_339*tmp_qloop_485 + tmp_qloop_486; + const real_t tmp_qloop_489 = tmp_qloop_340*tmp_qloop_485 + tmp_qloop_486; const real_t tmp_qloop_490 = tmp_qloop_106 + tmp_qloop_489; - const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_196; - const real_t tmp_qloop_492 = tmp_qloop_143*tmp_qloop_200; - const real_t tmp_qloop_493 = tmp_qloop_143*tmp_qloop_204; - const real_t tmp_qloop_494 = tmp_qloop_228*tmp_qloop_491; - const real_t tmp_qloop_495 = tmp_qloop_230*tmp_qloop_492 + tmp_qloop_494; + const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_198; + const real_t tmp_qloop_492 = tmp_qloop_144*tmp_qloop_202; + const real_t tmp_qloop_493 = tmp_qloop_144*tmp_qloop_206; + const real_t tmp_qloop_494 = tmp_qloop_230*tmp_qloop_491; + const real_t tmp_qloop_495 = tmp_qloop_232*tmp_qloop_492 + tmp_qloop_494; const real_t tmp_qloop_496 = tmp_qloop_495 + tmp_qloop_97; - const real_t tmp_qloop_497 = tmp_qloop_339*tmp_qloop_493 + tmp_qloop_494; + const real_t tmp_qloop_497 = tmp_qloop_340*tmp_qloop_493 + tmp_qloop_494; const real_t tmp_qloop_498 = tmp_qloop_106 + tmp_qloop_497; - const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_205; - const real_t tmp_qloop_500 = tmp_qloop_143*tmp_qloop_209; - const real_t tmp_qloop_501 = tmp_qloop_143*tmp_qloop_213; - const real_t tmp_qloop_502 = tmp_qloop_228*tmp_qloop_499; - const real_t tmp_qloop_503 = tmp_qloop_230*tmp_qloop_500 + tmp_qloop_502; + const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_207; + const real_t tmp_qloop_500 = tmp_qloop_144*tmp_qloop_211; + const real_t tmp_qloop_501 = tmp_qloop_144*tmp_qloop_215; + const real_t tmp_qloop_502 = tmp_qloop_230*tmp_qloop_499; + const real_t tmp_qloop_503 = tmp_qloop_232*tmp_qloop_500 + tmp_qloop_502; const real_t tmp_qloop_504 = tmp_qloop_503 + tmp_qloop_97; - const real_t tmp_qloop_505 = tmp_qloop_339*tmp_qloop_501 + tmp_qloop_502; + const real_t tmp_qloop_505 = tmp_qloop_340*tmp_qloop_501 + tmp_qloop_502; const real_t tmp_qloop_506 = tmp_qloop_106 + tmp_qloop_505; - const real_t tmp_qloop_507 = tmp_qloop_143*tmp_qloop_222; - const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_214*tmp_qloop_228; - const real_t tmp_qloop_509 = tmp_qloop_143*tmp_qloop_218; - const real_t tmp_qloop_510 = tmp_qloop_230*tmp_qloop_509 + tmp_qloop_508; + const real_t tmp_qloop_507 = tmp_qloop_144*tmp_qloop_224; + const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_216*tmp_qloop_230; + const real_t tmp_qloop_509 = tmp_qloop_144*tmp_qloop_220; + const real_t tmp_qloop_510 = tmp_qloop_232*tmp_qloop_509 + tmp_qloop_508; const real_t tmp_qloop_511 = tmp_qloop_510 + tmp_qloop_97; - const real_t tmp_qloop_512 = tmp_qloop_339*tmp_qloop_507 + tmp_qloop_508; + const real_t tmp_qloop_512 = tmp_qloop_340*tmp_qloop_507 + tmp_qloop_508; const real_t tmp_qloop_513 = tmp_qloop_106 + tmp_qloop_512; - const real_t tmp_qloop_514 = tmp_qloop_146 + tmp_qloop_148 + tmp_qloop_166; - const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_228*tmp_qloop_228); - const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_161 + tmp_qloop_436)*(tmp_qloop_161 + tmp_qloop_436)) + tmp_qloop_97; - const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_232; - const real_t tmp_qloop_518 = tmp_qloop_143*tmp_qloop_243; - const real_t tmp_qloop_519 = tmp_qloop_143*tmp_qloop_227; - const real_t tmp_qloop_520 = tmp_qloop_234 + tmp_qloop_339*tmp_qloop_519 + tmp_qloop_515; - const real_t tmp_qloop_521 = tmp_qloop_143*tmp_qloop_230; - const real_t tmp_qloop_522 = tmp_qloop_338*tmp_qloop_521 + tmp_qloop_344; - const real_t tmp_qloop_523 = tmp_qloop_353*tmp_qloop_521 + tmp_qloop_355; - const real_t tmp_qloop_524 = tmp_qloop_360*tmp_qloop_521 + tmp_qloop_362; - const real_t tmp_qloop_525 = tmp_qloop_369*tmp_qloop_521 + tmp_qloop_371; + const real_t tmp_qloop_514 = tmp_qloop_147 + tmp_qloop_149 + tmp_qloop_167; + const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_230*tmp_qloop_230); + const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_163 + tmp_qloop_436)*(tmp_qloop_163 + tmp_qloop_436)) + tmp_qloop_97; + const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_234; + const real_t tmp_qloop_518 = tmp_qloop_144*tmp_qloop_244; + const real_t tmp_qloop_519 = tmp_qloop_144*tmp_qloop_229; + const real_t tmp_qloop_520 = tmp_qloop_236 + tmp_qloop_340*tmp_qloop_519 + tmp_qloop_515; + const real_t tmp_qloop_521 = tmp_qloop_144*tmp_qloop_232; + const real_t tmp_qloop_522 = tmp_qloop_339*tmp_qloop_521 + tmp_qloop_345; + const real_t tmp_qloop_523 = tmp_qloop_352*tmp_qloop_521 + tmp_qloop_354; + const real_t tmp_qloop_524 = tmp_qloop_361*tmp_qloop_521 + tmp_qloop_363; + const real_t tmp_qloop_525 = tmp_qloop_368*tmp_qloop_521 + tmp_qloop_370; const real_t tmp_qloop_526 = tmp_qloop_377*tmp_qloop_521 + tmp_qloop_379; const real_t tmp_qloop_527 = tmp_qloop_386*tmp_qloop_521 + tmp_qloop_388; const real_t tmp_qloop_528 = tmp_qloop_395*tmp_qloop_521 + tmp_qloop_397; @@ -25259,345 +25259,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_530 = tmp_qloop_416*tmp_qloop_521 + tmp_qloop_418; const real_t tmp_qloop_531 = tmp_qloop_427*tmp_qloop_521 + tmp_qloop_429; const real_t tmp_qloop_532 = tmp_qloop_110 + tmp_qloop_111; - const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_254; - const real_t tmp_qloop_534 = tmp_qloop_143*tmp_qloop_257; - const real_t tmp_qloop_535 = tmp_qloop_143*tmp_qloop_253; + const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_253; + const real_t tmp_qloop_534 = tmp_qloop_144*tmp_qloop_257; + const real_t tmp_qloop_535 = tmp_qloop_144*tmp_qloop_252; const real_t tmp_qloop_536 = tmp_qloop_515 + tmp_qloop_522; - const real_t tmp_qloop_537 = tmp_qloop_255 + tmp_qloop_339*tmp_qloop_535; + const real_t tmp_qloop_537 = tmp_qloop_254 + tmp_qloop_340*tmp_qloop_535; const real_t tmp_qloop_538 = tmp_qloop_515 + tmp_qloop_537; const real_t tmp_qloop_539 = tmp_qloop_514 + tmp_qloop_85; - const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_261; - const real_t tmp_qloop_541 = tmp_qloop_143*tmp_qloop_264; - const real_t tmp_qloop_542 = tmp_qloop_143*tmp_qloop_260; - const real_t tmp_qloop_543 = tmp_qloop_262 + tmp_qloop_339*tmp_qloop_542; + const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_262; + const real_t tmp_qloop_541 = tmp_qloop_144*tmp_qloop_265; + const real_t tmp_qloop_542 = tmp_qloop_144*tmp_qloop_261; + const real_t tmp_qloop_543 = tmp_qloop_263 + tmp_qloop_340*tmp_qloop_542; const real_t tmp_qloop_544 = tmp_qloop_515 + tmp_qloop_543; const real_t tmp_qloop_545 = tmp_qloop_110 + tmp_qloop_113; const real_t tmp_qloop_546 = tmp_qloop_0*tmp_qloop_269; - const real_t tmp_qloop_547 = tmp_qloop_143*tmp_qloop_272; - const real_t tmp_qloop_548 = tmp_qloop_143*tmp_qloop_268; - const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_339*tmp_qloop_548; + const real_t tmp_qloop_547 = tmp_qloop_144*tmp_qloop_273; + const real_t tmp_qloop_548 = tmp_qloop_144*tmp_qloop_268; + const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_340*tmp_qloop_548; const real_t tmp_qloop_550 = tmp_qloop_515 + tmp_qloop_549; - const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_277; - const real_t tmp_qloop_552 = tmp_qloop_143*tmp_qloop_281; - const real_t tmp_qloop_553 = tmp_qloop_143*tmp_qloop_276; - const real_t tmp_qloop_554 = tmp_qloop_278 + tmp_qloop_339*tmp_qloop_553; + const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_278; + const real_t tmp_qloop_552 = tmp_qloop_144*tmp_qloop_282; + const real_t tmp_qloop_553 = tmp_qloop_144*tmp_qloop_277; + const real_t tmp_qloop_554 = tmp_qloop_279 + tmp_qloop_340*tmp_qloop_553; const real_t tmp_qloop_555 = tmp_qloop_515 + tmp_qloop_554; - const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_286; - const real_t tmp_qloop_557 = tmp_qloop_143*tmp_qloop_290; - const real_t tmp_qloop_558 = tmp_qloop_143*tmp_qloop_285; - const real_t tmp_qloop_559 = tmp_qloop_287 + tmp_qloop_339*tmp_qloop_558; + const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_287; + const real_t tmp_qloop_557 = tmp_qloop_144*tmp_qloop_291; + const real_t tmp_qloop_558 = tmp_qloop_144*tmp_qloop_286; + const real_t tmp_qloop_559 = tmp_qloop_288 + tmp_qloop_340*tmp_qloop_558; const real_t tmp_qloop_560 = tmp_qloop_515 + tmp_qloop_559; - const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_295; - const real_t tmp_qloop_562 = tmp_qloop_143*tmp_qloop_299; - const real_t tmp_qloop_563 = tmp_qloop_143*tmp_qloop_294; - const real_t tmp_qloop_564 = tmp_qloop_296 + tmp_qloop_339*tmp_qloop_563; + const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_296; + const real_t tmp_qloop_562 = tmp_qloop_144*tmp_qloop_300; + const real_t tmp_qloop_563 = tmp_qloop_144*tmp_qloop_295; + const real_t tmp_qloop_564 = tmp_qloop_297 + tmp_qloop_340*tmp_qloop_563; const real_t tmp_qloop_565 = tmp_qloop_515 + tmp_qloop_564; - const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_305; - const real_t tmp_qloop_567 = tmp_qloop_143*tmp_qloop_310; - const real_t tmp_qloop_568 = tmp_qloop_143*tmp_qloop_304; - const real_t tmp_qloop_569 = tmp_qloop_306 + tmp_qloop_339*tmp_qloop_568; + const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_306; + const real_t tmp_qloop_567 = tmp_qloop_144*tmp_qloop_311; + const real_t tmp_qloop_568 = tmp_qloop_144*tmp_qloop_305; + const real_t tmp_qloop_569 = tmp_qloop_307 + tmp_qloop_340*tmp_qloop_568; const real_t tmp_qloop_570 = tmp_qloop_515 + tmp_qloop_569; - const real_t tmp_qloop_571 = tmp_qloop_143*tmp_qloop_321; - const real_t tmp_qloop_572 = tmp_qloop_143*tmp_qloop_315; - const real_t tmp_qloop_573 = tmp_qloop_317 + tmp_qloop_339*tmp_qloop_572; + const real_t tmp_qloop_571 = tmp_qloop_144*tmp_qloop_322; + const real_t tmp_qloop_572 = tmp_qloop_144*tmp_qloop_316; + const real_t tmp_qloop_573 = tmp_qloop_318 + tmp_qloop_340*tmp_qloop_572; const real_t tmp_qloop_574 = tmp_qloop_515 + tmp_qloop_573; - const real_t tmp_qloop_575 = tmp_qloop_143*tmp_qloop_332; - const real_t tmp_qloop_576 = tmp_qloop_143*tmp_qloop_326*tmp_qloop_339 + tmp_qloop_328; + const real_t tmp_qloop_575 = tmp_qloop_144*tmp_qloop_333; + const real_t tmp_qloop_576 = tmp_qloop_144*tmp_qloop_327*tmp_qloop_340 + tmp_qloop_329; const real_t tmp_qloop_577 = tmp_qloop_515 + tmp_qloop_576; - const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_161; - const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_438)*(tmp_qloop_166 + tmp_qloop_438)); - const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_342; - const real_t tmp_qloop_581 = tmp_qloop_143*tmp_qloop_338; - const real_t tmp_qloop_582 = tmp_qloop_143*tmp_qloop_349; + const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_163; + const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_167 + tmp_qloop_438)*(tmp_qloop_167 + tmp_qloop_438)); + const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_343; + const real_t tmp_qloop_581 = tmp_qloop_144*tmp_qloop_339; + const real_t tmp_qloop_582 = tmp_qloop_144*tmp_qloop_349; const real_t tmp_qloop_583 = tmp_qloop_108 + tmp_qloop_114; - const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_354; - const real_t tmp_qloop_585 = tmp_qloop_143*tmp_qloop_353; - const real_t tmp_qloop_586 = tmp_qloop_143*tmp_qloop_357; + const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_353; + const real_t tmp_qloop_585 = tmp_qloop_144*tmp_qloop_352; + const real_t tmp_qloop_586 = tmp_qloop_144*tmp_qloop_357; const real_t tmp_qloop_587 = tmp_qloop_578 + tmp_qloop_68; - const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_361; - const real_t tmp_qloop_589 = tmp_qloop_143*tmp_qloop_360; - const real_t tmp_qloop_590 = tmp_qloop_143*tmp_qloop_365; + const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_362; + const real_t tmp_qloop_589 = tmp_qloop_144*tmp_qloop_361; + const real_t tmp_qloop_590 = tmp_qloop_144*tmp_qloop_365; const real_t tmp_qloop_591 = tmp_qloop_109 + tmp_qloop_114; - const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_370; - const real_t tmp_qloop_593 = tmp_qloop_143*tmp_qloop_369; - const real_t tmp_qloop_594 = tmp_qloop_143*tmp_qloop_373; + const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_369; + const real_t tmp_qloop_593 = tmp_qloop_144*tmp_qloop_368; + const real_t tmp_qloop_594 = tmp_qloop_144*tmp_qloop_373; const real_t tmp_qloop_595 = tmp_qloop_0*tmp_qloop_378; - const real_t tmp_qloop_596 = tmp_qloop_143*tmp_qloop_377; - const real_t tmp_qloop_597 = tmp_qloop_143*tmp_qloop_382; + const real_t tmp_qloop_596 = tmp_qloop_144*tmp_qloop_377; + const real_t tmp_qloop_597 = tmp_qloop_144*tmp_qloop_382; const real_t tmp_qloop_598 = tmp_qloop_0*tmp_qloop_387; - const real_t tmp_qloop_599 = tmp_qloop_143*tmp_qloop_386; - const real_t tmp_qloop_600 = tmp_qloop_143*tmp_qloop_391; + const real_t tmp_qloop_599 = tmp_qloop_144*tmp_qloop_386; + const real_t tmp_qloop_600 = tmp_qloop_144*tmp_qloop_391; const real_t tmp_qloop_601 = tmp_qloop_0*tmp_qloop_396; - const real_t tmp_qloop_602 = tmp_qloop_143*tmp_qloop_395; - const real_t tmp_qloop_603 = tmp_qloop_143*tmp_qloop_400; + const real_t tmp_qloop_602 = tmp_qloop_144*tmp_qloop_395; + const real_t tmp_qloop_603 = tmp_qloop_144*tmp_qloop_400; const real_t tmp_qloop_604 = tmp_qloop_0*tmp_qloop_406; - const real_t tmp_qloop_605 = tmp_qloop_143*tmp_qloop_405; - const real_t tmp_qloop_606 = tmp_qloop_143*tmp_qloop_411; + const real_t tmp_qloop_605 = tmp_qloop_144*tmp_qloop_405; + const real_t tmp_qloop_606 = tmp_qloop_144*tmp_qloop_411; const real_t q_tmp_0_0 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_59*tmp_qloop_59) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)*(tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89)*(tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89))); - const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_142*tmp_qloop_144 + tmp_qloop_156*tmp_qloop_157); - const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_159 + tmp_qloop_144*tmp_qloop_164 + tmp_qloop_157*tmp_qloop_169); - const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_144*tmp_qloop_172 + tmp_qloop_157*tmp_qloop_174); - const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_175 + tmp_qloop_144*tmp_qloop_178 + tmp_qloop_157*tmp_qloop_181); - const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_182 + tmp_qloop_144*tmp_qloop_185 + tmp_qloop_157*tmp_qloop_188); - const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_189 + tmp_qloop_144*tmp_qloop_192 + tmp_qloop_157*tmp_qloop_195); - const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_196 + tmp_qloop_144*tmp_qloop_200 + tmp_qloop_157*tmp_qloop_204); - const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_205 + tmp_qloop_144*tmp_qloop_209 + tmp_qloop_157*tmp_qloop_213); - const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_214 + tmp_qloop_144*tmp_qloop_218 + tmp_qloop_157*tmp_qloop_222); - const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_227 + tmp_qloop_231 + tmp_qloop_250); - const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_253 + tmp_qloop_231 + tmp_qloop_258); - const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_260 + tmp_qloop_231 + tmp_qloop_265); - const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_268 + tmp_qloop_231 + tmp_qloop_273); - const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_276 + tmp_qloop_231 + tmp_qloop_282); - const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_285 + tmp_qloop_231 + tmp_qloop_291); - const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_294 + tmp_qloop_231 + tmp_qloop_300); - const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_304 + tmp_qloop_231 + tmp_qloop_311); - const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_315 + tmp_qloop_231 + tmp_qloop_322); - const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_326 + tmp_qloop_231 + tmp_qloop_333); - const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_338 + tmp_qloop_340 + tmp_qloop_350); - const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_353 + tmp_qloop_340 + tmp_qloop_358); - const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_360 + tmp_qloop_340 + tmp_qloop_366); - const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_369 + tmp_qloop_340 + tmp_qloop_374); - const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_377 + tmp_qloop_340 + tmp_qloop_383); - const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_386 + tmp_qloop_340 + tmp_qloop_392); - const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_395 + tmp_qloop_340 + tmp_qloop_401); - const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_405 + tmp_qloop_340 + tmp_qloop_412); - const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_416 + tmp_qloop_340 + tmp_qloop_423); - const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_427 + tmp_qloop_340 + tmp_qloop_434); - const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_145 + tmp_qloop_438)*(tmp_qloop_145 + tmp_qloop_438))); - const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_159*tmp_qloop_439 + tmp_qloop_164*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); - const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_172*tmp_qloop_440 + tmp_qloop_174*tmp_qloop_441); - const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_439 + tmp_qloop_178*tmp_qloop_440 + tmp_qloop_181*tmp_qloop_441); - const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_439 + tmp_qloop_185*tmp_qloop_440 + tmp_qloop_188*tmp_qloop_441); - const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_439 + tmp_qloop_192*tmp_qloop_440 + tmp_qloop_195*tmp_qloop_441); - const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_439 + tmp_qloop_200*tmp_qloop_440 + tmp_qloop_204*tmp_qloop_441); - const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_439 + tmp_qloop_209*tmp_qloop_440 + tmp_qloop_213*tmp_qloop_441); - const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_439 + tmp_qloop_218*tmp_qloop_440 + tmp_qloop_222*tmp_qloop_441); - const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); - const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); - const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_441 + tmp_qloop_265 + tmp_qloop_445); - const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_273 + tmp_qloop_445); - const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_441 + tmp_qloop_282 + tmp_qloop_445); - const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_441 + tmp_qloop_291 + tmp_qloop_445); - const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_441 + tmp_qloop_300 + tmp_qloop_445); - const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_441 + tmp_qloop_311 + tmp_qloop_445); - const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_441 + tmp_qloop_322 + tmp_qloop_445); - const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_441 + tmp_qloop_333 + tmp_qloop_445); - const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); - const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); - const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); - const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); + const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_143*tmp_qloop_145 + tmp_qloop_158*tmp_qloop_159); + const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_161 + tmp_qloop_145*tmp_qloop_165 + tmp_qloop_159*tmp_qloop_169); + const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_145*tmp_qloop_173 + tmp_qloop_159*tmp_qloop_176); + const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_177 + tmp_qloop_145*tmp_qloop_180 + tmp_qloop_159*tmp_qloop_183); + const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_184 + tmp_qloop_145*tmp_qloop_187 + tmp_qloop_159*tmp_qloop_190); + const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_191 + tmp_qloop_145*tmp_qloop_194 + tmp_qloop_159*tmp_qloop_197); + const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_198 + tmp_qloop_145*tmp_qloop_202 + tmp_qloop_159*tmp_qloop_206); + const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_207 + tmp_qloop_145*tmp_qloop_211 + tmp_qloop_159*tmp_qloop_215); + const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_216 + tmp_qloop_145*tmp_qloop_220 + tmp_qloop_159*tmp_qloop_224); + const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_229 + tmp_qloop_233 + tmp_qloop_250); + const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_252 + tmp_qloop_233 + tmp_qloop_258); + const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_261 + tmp_qloop_233 + tmp_qloop_266); + const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_268 + tmp_qloop_233 + tmp_qloop_274); + const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_277 + tmp_qloop_233 + tmp_qloop_283); + const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_286 + tmp_qloop_233 + tmp_qloop_292); + const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_295 + tmp_qloop_233 + tmp_qloop_301); + const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_305 + tmp_qloop_233 + tmp_qloop_312); + const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_316 + tmp_qloop_233 + tmp_qloop_323); + const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_327 + tmp_qloop_233 + tmp_qloop_334); + const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_339 + tmp_qloop_341 + tmp_qloop_350); + const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_352 + tmp_qloop_341 + tmp_qloop_358); + const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_361 + tmp_qloop_341 + tmp_qloop_366); + const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_368 + tmp_qloop_341 + tmp_qloop_374); + const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_377 + tmp_qloop_341 + tmp_qloop_383); + const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_386 + tmp_qloop_341 + tmp_qloop_392); + const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_395 + tmp_qloop_341 + tmp_qloop_401); + const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_405 + tmp_qloop_341 + tmp_qloop_412); + const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_416 + tmp_qloop_341 + tmp_qloop_423); + const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_427 + tmp_qloop_341 + tmp_qloop_434); + const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_438)*(tmp_qloop_146 + tmp_qloop_438))); + const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_161*tmp_qloop_439 + tmp_qloop_165*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); + const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_173*tmp_qloop_440 + tmp_qloop_176*tmp_qloop_441); + const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_439 + tmp_qloop_180*tmp_qloop_440 + tmp_qloop_183*tmp_qloop_441); + const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_439 + tmp_qloop_187*tmp_qloop_440 + tmp_qloop_190*tmp_qloop_441); + const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_439 + tmp_qloop_194*tmp_qloop_440 + tmp_qloop_197*tmp_qloop_441); + const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_439 + tmp_qloop_202*tmp_qloop_440 + tmp_qloop_206*tmp_qloop_441); + const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_439 + tmp_qloop_211*tmp_qloop_440 + tmp_qloop_215*tmp_qloop_441); + const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_439 + tmp_qloop_220*tmp_qloop_440 + tmp_qloop_224*tmp_qloop_441); + const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); + const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); + const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_441 + tmp_qloop_266 + tmp_qloop_445); + const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_274 + tmp_qloop_445); + const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_441 + tmp_qloop_283 + tmp_qloop_445); + const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_441 + tmp_qloop_292 + tmp_qloop_445); + const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_441 + tmp_qloop_301 + tmp_qloop_445); + const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_441 + tmp_qloop_312 + tmp_qloop_445); + const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_441 + tmp_qloop_323 + tmp_qloop_445); + const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_441 + tmp_qloop_334 + tmp_qloop_445); + const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); + const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); + const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); + const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); const real_t q_tmp_1_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_440 + tmp_qloop_383 + tmp_qloop_448); const real_t q_tmp_1_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_440 + tmp_qloop_392 + tmp_qloop_448); const real_t q_tmp_1_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_440 + tmp_qloop_401 + tmp_qloop_448); const real_t q_tmp_1_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_440 + tmp_qloop_412 + tmp_qloop_448); const real_t q_tmp_1_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_440 + tmp_qloop_423 + tmp_qloop_448); const real_t q_tmp_1_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_440 + tmp_qloop_434 + tmp_qloop_448); - const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_159*tmp_qloop_159) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)*(tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437)*(tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437))); - const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_172*tmp_qloop_450 + tmp_qloop_174*tmp_qloop_451); - const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_449 + tmp_qloop_178*tmp_qloop_450 + tmp_qloop_181*tmp_qloop_451); - const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_449 + tmp_qloop_185*tmp_qloop_450 + tmp_qloop_188*tmp_qloop_451); - const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_449 + tmp_qloop_192*tmp_qloop_450 + tmp_qloop_195*tmp_qloop_451); - const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_449 + tmp_qloop_200*tmp_qloop_450 + tmp_qloop_204*tmp_qloop_451); - const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_449 + tmp_qloop_209*tmp_qloop_450 + tmp_qloop_213*tmp_qloop_451); - const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_449 + tmp_qloop_218*tmp_qloop_450 + tmp_qloop_222*tmp_qloop_451); - const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); - const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); - const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_451 + tmp_qloop_265 + tmp_qloop_454); - const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_273 + tmp_qloop_454); - const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_451 + tmp_qloop_282 + tmp_qloop_454); - const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_451 + tmp_qloop_291 + tmp_qloop_454); - const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_451 + tmp_qloop_300 + tmp_qloop_454); - const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_451 + tmp_qloop_311 + tmp_qloop_454); - const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_451 + tmp_qloop_322 + tmp_qloop_454); - const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_451 + tmp_qloop_333 + tmp_qloop_454); - const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); - const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); - const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); - const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); + const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_161*tmp_qloop_161) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)*(tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437)*(tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437))); + const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_173*tmp_qloop_450 + tmp_qloop_176*tmp_qloop_451); + const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_449 + tmp_qloop_180*tmp_qloop_450 + tmp_qloop_183*tmp_qloop_451); + const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_449 + tmp_qloop_187*tmp_qloop_450 + tmp_qloop_190*tmp_qloop_451); + const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_449 + tmp_qloop_194*tmp_qloop_450 + tmp_qloop_197*tmp_qloop_451); + const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_449 + tmp_qloop_202*tmp_qloop_450 + tmp_qloop_206*tmp_qloop_451); + const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_449 + tmp_qloop_211*tmp_qloop_450 + tmp_qloop_215*tmp_qloop_451); + const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_449 + tmp_qloop_220*tmp_qloop_450 + tmp_qloop_224*tmp_qloop_451); + const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); + const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); + const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_451 + tmp_qloop_266 + tmp_qloop_454); + const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_274 + tmp_qloop_454); + const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_451 + tmp_qloop_283 + tmp_qloop_454); + const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_451 + tmp_qloop_292 + tmp_qloop_454); + const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_451 + tmp_qloop_301 + tmp_qloop_454); + const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_451 + tmp_qloop_312 + tmp_qloop_454); + const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_451 + tmp_qloop_323 + tmp_qloop_454); + const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_451 + tmp_qloop_334 + tmp_qloop_454); + const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); + const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); + const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); + const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); const real_t q_tmp_2_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_450 + tmp_qloop_383 + tmp_qloop_456); const real_t q_tmp_2_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_450 + tmp_qloop_392 + tmp_qloop_456); const real_t q_tmp_2_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_450 + tmp_qloop_401 + tmp_qloop_456); const real_t q_tmp_2_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_450 + tmp_qloop_412 + tmp_qloop_456); const real_t q_tmp_2_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_450 + tmp_qloop_423 + tmp_qloop_456); const real_t q_tmp_2_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_450 + tmp_qloop_434 + tmp_qloop_456); - const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458)*(tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458))); - const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_459 + tmp_qloop_178*tmp_qloop_460 + tmp_qloop_181*tmp_qloop_461); - const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_459 + tmp_qloop_185*tmp_qloop_460 + tmp_qloop_188*tmp_qloop_461); - const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_459 + tmp_qloop_192*tmp_qloop_460 + tmp_qloop_195*tmp_qloop_461); - const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_459 + tmp_qloop_200*tmp_qloop_460 + tmp_qloop_204*tmp_qloop_461); - const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_459 + tmp_qloop_209*tmp_qloop_460 + tmp_qloop_213*tmp_qloop_461); - const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_459 + tmp_qloop_218*tmp_qloop_460 + tmp_qloop_222*tmp_qloop_461); - const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); - const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); - const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_461 + tmp_qloop_265 + tmp_qloop_464); - const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_273 + tmp_qloop_464); - const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_461 + tmp_qloop_282 + tmp_qloop_464); - const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_461 + tmp_qloop_291 + tmp_qloop_464); - const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_461 + tmp_qloop_300 + tmp_qloop_464); - const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_461 + tmp_qloop_311 + tmp_qloop_464); - const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_461 + tmp_qloop_322 + tmp_qloop_464); - const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_461 + tmp_qloop_333 + tmp_qloop_464); - const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); - const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); - const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); - const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); + const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458)*(tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458))); + const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_459 + tmp_qloop_180*tmp_qloop_460 + tmp_qloop_183*tmp_qloop_461); + const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_459 + tmp_qloop_187*tmp_qloop_460 + tmp_qloop_190*tmp_qloop_461); + const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_459 + tmp_qloop_194*tmp_qloop_460 + tmp_qloop_197*tmp_qloop_461); + const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_459 + tmp_qloop_202*tmp_qloop_460 + tmp_qloop_206*tmp_qloop_461); + const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_459 + tmp_qloop_211*tmp_qloop_460 + tmp_qloop_215*tmp_qloop_461); + const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_459 + tmp_qloop_220*tmp_qloop_460 + tmp_qloop_224*tmp_qloop_461); + const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); + const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); + const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_461 + tmp_qloop_266 + tmp_qloop_464); + const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_274 + tmp_qloop_464); + const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_461 + tmp_qloop_283 + tmp_qloop_464); + const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_461 + tmp_qloop_292 + tmp_qloop_464); + const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_461 + tmp_qloop_301 + tmp_qloop_464); + const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_461 + tmp_qloop_312 + tmp_qloop_464); + const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_461 + tmp_qloop_323 + tmp_qloop_464); + const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_461 + tmp_qloop_334 + tmp_qloop_464); + const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); + const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); + const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); + const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); const real_t q_tmp_3_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_460 + tmp_qloop_383 + tmp_qloop_466); const real_t q_tmp_3_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_460 + tmp_qloop_392 + tmp_qloop_466); const real_t q_tmp_3_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_460 + tmp_qloop_401 + tmp_qloop_466); const real_t q_tmp_3_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_460 + tmp_qloop_412 + tmp_qloop_466); const real_t q_tmp_3_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_460 + tmp_qloop_423 + tmp_qloop_466); const real_t q_tmp_3_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_460 + tmp_qloop_434 + tmp_qloop_466); - const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_175*tmp_qloop_175) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)*(tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458)*(tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458))); - const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_467 + tmp_qloop_185*tmp_qloop_468 + tmp_qloop_188*tmp_qloop_469); - const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_467 + tmp_qloop_192*tmp_qloop_468 + tmp_qloop_195*tmp_qloop_469); - const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_467 + tmp_qloop_200*tmp_qloop_468 + tmp_qloop_204*tmp_qloop_469); - const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_467 + tmp_qloop_209*tmp_qloop_468 + tmp_qloop_213*tmp_qloop_469); - const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_467 + tmp_qloop_218*tmp_qloop_468 + tmp_qloop_222*tmp_qloop_469); - const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); - const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); - const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_469 + tmp_qloop_265 + tmp_qloop_472); - const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_273 + tmp_qloop_472); - const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_469 + tmp_qloop_282 + tmp_qloop_472); - const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_469 + tmp_qloop_291 + tmp_qloop_472); - const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_469 + tmp_qloop_300 + tmp_qloop_472); - const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_469 + tmp_qloop_311 + tmp_qloop_472); - const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_469 + tmp_qloop_322 + tmp_qloop_472); - const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_469 + tmp_qloop_333 + tmp_qloop_472); - const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); - const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); - const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); - const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); + const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_177*tmp_qloop_177) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)*(tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458)*(tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458))); + const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_467 + tmp_qloop_187*tmp_qloop_468 + tmp_qloop_190*tmp_qloop_469); + const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_467 + tmp_qloop_194*tmp_qloop_468 + tmp_qloop_197*tmp_qloop_469); + const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_467 + tmp_qloop_202*tmp_qloop_468 + tmp_qloop_206*tmp_qloop_469); + const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_467 + tmp_qloop_211*tmp_qloop_468 + tmp_qloop_215*tmp_qloop_469); + const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_467 + tmp_qloop_220*tmp_qloop_468 + tmp_qloop_224*tmp_qloop_469); + const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); + const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); + const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_469 + tmp_qloop_266 + tmp_qloop_472); + const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_274 + tmp_qloop_472); + const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_469 + tmp_qloop_283 + tmp_qloop_472); + const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_469 + tmp_qloop_292 + tmp_qloop_472); + const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_469 + tmp_qloop_301 + tmp_qloop_472); + const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_469 + tmp_qloop_312 + tmp_qloop_472); + const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_469 + tmp_qloop_323 + tmp_qloop_472); + const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_469 + tmp_qloop_334 + tmp_qloop_472); + const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); + const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); + const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); + const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); const real_t q_tmp_4_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_468 + tmp_qloop_383 + tmp_qloop_474); const real_t q_tmp_4_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_468 + tmp_qloop_392 + tmp_qloop_474); const real_t q_tmp_4_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_468 + tmp_qloop_401 + tmp_qloop_474); const real_t q_tmp_4_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_468 + tmp_qloop_412 + tmp_qloop_474); const real_t q_tmp_4_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_468 + tmp_qloop_423 + tmp_qloop_474); const real_t q_tmp_4_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_468 + tmp_qloop_434 + tmp_qloop_474); - const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_182*tmp_qloop_182) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)*(tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89)*(tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89))); - const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_475 + tmp_qloop_192*tmp_qloop_476 + tmp_qloop_195*tmp_qloop_477); - const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_475 + tmp_qloop_200*tmp_qloop_476 + tmp_qloop_204*tmp_qloop_477); - const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_475 + tmp_qloop_209*tmp_qloop_476 + tmp_qloop_213*tmp_qloop_477); - const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_475 + tmp_qloop_218*tmp_qloop_476 + tmp_qloop_222*tmp_qloop_477); - const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); - const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); - const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_477 + tmp_qloop_265 + tmp_qloop_480); - const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_273 + tmp_qloop_480); - const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_477 + tmp_qloop_282 + tmp_qloop_480); - const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_477 + tmp_qloop_291 + tmp_qloop_480); - const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_477 + tmp_qloop_300 + tmp_qloop_480); - const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_477 + tmp_qloop_311 + tmp_qloop_480); - const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_477 + tmp_qloop_322 + tmp_qloop_480); - const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_477 + tmp_qloop_333 + tmp_qloop_480); - const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); - const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); - const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); - const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); + const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_184*tmp_qloop_184) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)*(tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89)*(tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89))); + const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_475 + tmp_qloop_194*tmp_qloop_476 + tmp_qloop_197*tmp_qloop_477); + const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_475 + tmp_qloop_202*tmp_qloop_476 + tmp_qloop_206*tmp_qloop_477); + const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_475 + tmp_qloop_211*tmp_qloop_476 + tmp_qloop_215*tmp_qloop_477); + const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_475 + tmp_qloop_220*tmp_qloop_476 + tmp_qloop_224*tmp_qloop_477); + const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); + const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); + const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_477 + tmp_qloop_266 + tmp_qloop_480); + const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_274 + tmp_qloop_480); + const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_477 + tmp_qloop_283 + tmp_qloop_480); + const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_477 + tmp_qloop_292 + tmp_qloop_480); + const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_477 + tmp_qloop_301 + tmp_qloop_480); + const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_477 + tmp_qloop_312 + tmp_qloop_480); + const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_477 + tmp_qloop_323 + tmp_qloop_480); + const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_477 + tmp_qloop_334 + tmp_qloop_480); + const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); + const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); + const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); + const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); const real_t q_tmp_5_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_476 + tmp_qloop_383 + tmp_qloop_482); const real_t q_tmp_5_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_476 + tmp_qloop_392 + tmp_qloop_482); const real_t q_tmp_5_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_476 + tmp_qloop_401 + tmp_qloop_482); const real_t q_tmp_5_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_476 + tmp_qloop_412 + tmp_qloop_482); const real_t q_tmp_5_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_476 + tmp_qloop_423 + tmp_qloop_482); const real_t q_tmp_5_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_476 + tmp_qloop_434 + tmp_qloop_482); - const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_189*tmp_qloop_189) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)*(tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437)*(tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437))); - const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_483 + tmp_qloop_200*tmp_qloop_484 + tmp_qloop_204*tmp_qloop_485); - const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_483 + tmp_qloop_209*tmp_qloop_484 + tmp_qloop_213*tmp_qloop_485); - const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_483 + tmp_qloop_218*tmp_qloop_484 + tmp_qloop_222*tmp_qloop_485); - const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); - const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); - const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_485 + tmp_qloop_265 + tmp_qloop_488); - const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_273 + tmp_qloop_488); - const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_485 + tmp_qloop_282 + tmp_qloop_488); - const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_485 + tmp_qloop_291 + tmp_qloop_488); - const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_485 + tmp_qloop_300 + tmp_qloop_488); - const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_485 + tmp_qloop_311 + tmp_qloop_488); - const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_485 + tmp_qloop_322 + tmp_qloop_488); - const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_485 + tmp_qloop_333 + tmp_qloop_488); - const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); - const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); - const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); - const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); + const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_191*tmp_qloop_191) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)*(tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437)*(tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437))); + const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_483 + tmp_qloop_202*tmp_qloop_484 + tmp_qloop_206*tmp_qloop_485); + const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_483 + tmp_qloop_211*tmp_qloop_484 + tmp_qloop_215*tmp_qloop_485); + const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_483 + tmp_qloop_220*tmp_qloop_484 + tmp_qloop_224*tmp_qloop_485); + const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); + const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); + const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_485 + tmp_qloop_266 + tmp_qloop_488); + const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_274 + tmp_qloop_488); + const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_485 + tmp_qloop_283 + tmp_qloop_488); + const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_485 + tmp_qloop_292 + tmp_qloop_488); + const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_485 + tmp_qloop_301 + tmp_qloop_488); + const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_485 + tmp_qloop_312 + tmp_qloop_488); + const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_485 + tmp_qloop_323 + tmp_qloop_488); + const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_485 + tmp_qloop_334 + tmp_qloop_488); + const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); + const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); + const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); + const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); const real_t q_tmp_6_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_484 + tmp_qloop_383 + tmp_qloop_490); const real_t q_tmp_6_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_484 + tmp_qloop_392 + tmp_qloop_490); const real_t q_tmp_6_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_484 + tmp_qloop_401 + tmp_qloop_490); const real_t q_tmp_6_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_484 + tmp_qloop_412 + tmp_qloop_490); const real_t q_tmp_6_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_484 + tmp_qloop_423 + tmp_qloop_490); const real_t q_tmp_6_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_484 + tmp_qloop_434 + tmp_qloop_490); - const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_196*tmp_qloop_196) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)*(tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89)*(tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89))); - const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_491 + tmp_qloop_209*tmp_qloop_492 + tmp_qloop_213*tmp_qloop_493); - const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_491 + tmp_qloop_218*tmp_qloop_492 + tmp_qloop_222*tmp_qloop_493); - const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); - const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); - const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_493 + tmp_qloop_265 + tmp_qloop_496); - const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_273 + tmp_qloop_496); - const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_493 + tmp_qloop_282 + tmp_qloop_496); - const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_493 + tmp_qloop_291 + tmp_qloop_496); - const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_493 + tmp_qloop_300 + tmp_qloop_496); - const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_493 + tmp_qloop_311 + tmp_qloop_496); - const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_493 + tmp_qloop_322 + tmp_qloop_496); - const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_493 + tmp_qloop_333 + tmp_qloop_496); - const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); - const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); - const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); - const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); + const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_198*tmp_qloop_198) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)*(tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89)*(tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89))); + const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_491 + tmp_qloop_211*tmp_qloop_492 + tmp_qloop_215*tmp_qloop_493); + const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_491 + tmp_qloop_220*tmp_qloop_492 + tmp_qloop_224*tmp_qloop_493); + const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); + const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); + const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_493 + tmp_qloop_266 + tmp_qloop_496); + const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_274 + tmp_qloop_496); + const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_493 + tmp_qloop_283 + tmp_qloop_496); + const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_493 + tmp_qloop_292 + tmp_qloop_496); + const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_493 + tmp_qloop_301 + tmp_qloop_496); + const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_493 + tmp_qloop_312 + tmp_qloop_496); + const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_493 + tmp_qloop_323 + tmp_qloop_496); + const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_493 + tmp_qloop_334 + tmp_qloop_496); + const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); + const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); + const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); + const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); const real_t q_tmp_7_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_492 + tmp_qloop_383 + tmp_qloop_498); const real_t q_tmp_7_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_492 + tmp_qloop_392 + tmp_qloop_498); const real_t q_tmp_7_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_492 + tmp_qloop_401 + tmp_qloop_498); const real_t q_tmp_7_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_492 + tmp_qloop_412 + tmp_qloop_498); const real_t q_tmp_7_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_492 + tmp_qloop_423 + tmp_qloop_498); const real_t q_tmp_7_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_492 + tmp_qloop_434 + tmp_qloop_498); - const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_205*tmp_qloop_205) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)*(tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89)*(tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89))); - const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_499 + tmp_qloop_218*tmp_qloop_500 + tmp_qloop_222*tmp_qloop_501); - const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); - const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); - const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_501 + tmp_qloop_265 + tmp_qloop_504); - const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_273 + tmp_qloop_504); - const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_501 + tmp_qloop_282 + tmp_qloop_504); - const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_501 + tmp_qloop_291 + tmp_qloop_504); - const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_501 + tmp_qloop_300 + tmp_qloop_504); - const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_501 + tmp_qloop_311 + tmp_qloop_504); - const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_501 + tmp_qloop_322 + tmp_qloop_504); - const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_501 + tmp_qloop_333 + tmp_qloop_504); - const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); - const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); - const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); - const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); + const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_207*tmp_qloop_207) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)*(tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89)*(tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89))); + const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_499 + tmp_qloop_220*tmp_qloop_500 + tmp_qloop_224*tmp_qloop_501); + const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); + const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); + const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_501 + tmp_qloop_266 + tmp_qloop_504); + const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_274 + tmp_qloop_504); + const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_501 + tmp_qloop_283 + tmp_qloop_504); + const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_501 + tmp_qloop_292 + tmp_qloop_504); + const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_501 + tmp_qloop_301 + tmp_qloop_504); + const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_501 + tmp_qloop_312 + tmp_qloop_504); + const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_501 + tmp_qloop_323 + tmp_qloop_504); + const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_501 + tmp_qloop_334 + tmp_qloop_504); + const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); + const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); + const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); + const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); const real_t q_tmp_8_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_500 + tmp_qloop_383 + tmp_qloop_506); const real_t q_tmp_8_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_500 + tmp_qloop_392 + tmp_qloop_506); const real_t q_tmp_8_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_500 + tmp_qloop_401 + tmp_qloop_506); const real_t q_tmp_8_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_500 + tmp_qloop_412 + tmp_qloop_506); const real_t q_tmp_8_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_500 + tmp_qloop_423 + tmp_qloop_506); const real_t q_tmp_8_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_500 + tmp_qloop_434 + tmp_qloop_506); - const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_214*tmp_qloop_214) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)*(tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89)*(tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89))); - const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); - const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); - const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_507 + tmp_qloop_265 + tmp_qloop_511); - const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_273 + tmp_qloop_511); - const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_507 + tmp_qloop_282 + tmp_qloop_511); - const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_507 + tmp_qloop_291 + tmp_qloop_511); - const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_507 + tmp_qloop_300 + tmp_qloop_511); - const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_507 + tmp_qloop_311 + tmp_qloop_511); - const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_507 + tmp_qloop_322 + tmp_qloop_511); - const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_507 + tmp_qloop_333 + tmp_qloop_511); - const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); - const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); - const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); - const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); + const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_216*tmp_qloop_216) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)*(tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89)*(tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89))); + const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); + const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); + const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_507 + tmp_qloop_266 + tmp_qloop_511); + const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_274 + tmp_qloop_511); + const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_507 + tmp_qloop_283 + tmp_qloop_511); + const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_507 + tmp_qloop_292 + tmp_qloop_511); + const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_507 + tmp_qloop_301 + tmp_qloop_511); + const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_507 + tmp_qloop_312 + tmp_qloop_511); + const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_507 + tmp_qloop_323 + tmp_qloop_511); + const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_507 + tmp_qloop_334 + tmp_qloop_511); + const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); + const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); + const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); + const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); const real_t q_tmp_9_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_509 + tmp_qloop_383 + tmp_qloop_513); const real_t q_tmp_9_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_509 + tmp_qloop_392 + tmp_qloop_513); const real_t q_tmp_9_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_509 + tmp_qloop_401 + tmp_qloop_513); const real_t q_tmp_9_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_509 + tmp_qloop_412 + tmp_qloop_513); const real_t q_tmp_9_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_509 + tmp_qloop_423 + tmp_qloop_513); const real_t q_tmp_9_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_509 + tmp_qloop_434 + tmp_qloop_513); - const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_232*tmp_qloop_232) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)*(tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)) + tmp_qloop_75*((tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514)*(tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514))); - const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_519 + tmp_qloop_254*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_519 + tmp_qloop_261*tmp_qloop_517 + tmp_qloop_264*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_272*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_519 + tmp_qloop_277*tmp_qloop_517 + tmp_qloop_281*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_519 + tmp_qloop_286*tmp_qloop_517 + tmp_qloop_290*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_519 + tmp_qloop_295*tmp_qloop_517 + tmp_qloop_299*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_519 + tmp_qloop_305*tmp_qloop_517 + tmp_qloop_310*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_519 + tmp_qloop_316*tmp_qloop_517 + tmp_qloop_321*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_519 + tmp_qloop_327*tmp_qloop_517 + tmp_qloop_332*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_234*tmp_qloop_234) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)*(tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)) + tmp_qloop_75*((tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514)*(tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514))); + const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_519 + tmp_qloop_253*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_519 + tmp_qloop_262*tmp_qloop_517 + tmp_qloop_265*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_273*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_519 + tmp_qloop_278*tmp_qloop_517 + tmp_qloop_282*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_519 + tmp_qloop_287*tmp_qloop_517 + tmp_qloop_291*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_519 + tmp_qloop_296*tmp_qloop_517 + tmp_qloop_300*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_519 + tmp_qloop_306*tmp_qloop_517 + tmp_qloop_311*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_519 + tmp_qloop_317*tmp_qloop_517 + tmp_qloop_322*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_519 + tmp_qloop_328*tmp_qloop_517 + tmp_qloop_333*tmp_qloop_518 + tmp_qloop_516); const real_t q_tmp_10_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_522); const real_t q_tmp_10_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_523); const real_t q_tmp_10_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_524); @@ -25608,15 +25608,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_10_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_529); const real_t q_tmp_10_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_530); const real_t q_tmp_10_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_531); - const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_254*tmp_qloop_254) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); - const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_535 + tmp_qloop_261*tmp_qloop_533 + tmp_qloop_264*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_272*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_535 + tmp_qloop_277*tmp_qloop_533 + tmp_qloop_281*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_535 + tmp_qloop_286*tmp_qloop_533 + tmp_qloop_290*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_535 + tmp_qloop_295*tmp_qloop_533 + tmp_qloop_299*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_535 + tmp_qloop_305*tmp_qloop_533 + tmp_qloop_310*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_535 + tmp_qloop_316*tmp_qloop_533 + tmp_qloop_321*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_535 + tmp_qloop_327*tmp_qloop_533 + tmp_qloop_332*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_253*tmp_qloop_253) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); + const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_535 + tmp_qloop_262*tmp_qloop_533 + tmp_qloop_265*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_273*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_535 + tmp_qloop_278*tmp_qloop_533 + tmp_qloop_282*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_535 + tmp_qloop_287*tmp_qloop_533 + tmp_qloop_291*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_535 + tmp_qloop_296*tmp_qloop_533 + tmp_qloop_300*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_535 + tmp_qloop_306*tmp_qloop_533 + tmp_qloop_311*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_535 + tmp_qloop_317*tmp_qloop_533 + tmp_qloop_322*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_535 + tmp_qloop_328*tmp_qloop_533 + tmp_qloop_333*tmp_qloop_534 + tmp_qloop_516); const real_t q_tmp_11_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_534 + tmp_qloop_536 + tmp_qloop_537); const real_t q_tmp_11_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_534 + tmp_qloop_523 + tmp_qloop_538); const real_t q_tmp_11_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_534 + tmp_qloop_524 + tmp_qloop_538); @@ -25627,14 +25627,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_11_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_534 + tmp_qloop_529 + tmp_qloop_538); const real_t q_tmp_11_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_534 + tmp_qloop_530 + tmp_qloop_538); const real_t q_tmp_11_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_534 + tmp_qloop_531 + tmp_qloop_538); - const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_261*tmp_qloop_261) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); - const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_272*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_542 + tmp_qloop_277*tmp_qloop_540 + tmp_qloop_281*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_542 + tmp_qloop_286*tmp_qloop_540 + tmp_qloop_290*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_542 + tmp_qloop_295*tmp_qloop_540 + tmp_qloop_299*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_542 + tmp_qloop_305*tmp_qloop_540 + tmp_qloop_310*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_542 + tmp_qloop_316*tmp_qloop_540 + tmp_qloop_321*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_542 + tmp_qloop_327*tmp_qloop_540 + tmp_qloop_332*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_262*tmp_qloop_262) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); + const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_273*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_542 + tmp_qloop_278*tmp_qloop_540 + tmp_qloop_282*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_542 + tmp_qloop_287*tmp_qloop_540 + tmp_qloop_291*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_542 + tmp_qloop_296*tmp_qloop_540 + tmp_qloop_300*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_542 + tmp_qloop_306*tmp_qloop_540 + tmp_qloop_311*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_542 + tmp_qloop_317*tmp_qloop_540 + tmp_qloop_322*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_542 + tmp_qloop_328*tmp_qloop_540 + tmp_qloop_333*tmp_qloop_541 + tmp_qloop_516); const real_t q_tmp_12_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_541 + tmp_qloop_536 + tmp_qloop_543); const real_t q_tmp_12_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_541 + tmp_qloop_523 + tmp_qloop_544); const real_t q_tmp_12_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_541 + tmp_qloop_524 + tmp_qloop_544); @@ -25645,13 +25645,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_12_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_541 + tmp_qloop_529 + tmp_qloop_544); const real_t q_tmp_12_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_541 + tmp_qloop_530 + tmp_qloop_544); const real_t q_tmp_12_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_541 + tmp_qloop_531 + tmp_qloop_544); - const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87))); - const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_548 + tmp_qloop_277*tmp_qloop_546 + tmp_qloop_281*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_548 + tmp_qloop_286*tmp_qloop_546 + tmp_qloop_290*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_548 + tmp_qloop_295*tmp_qloop_546 + tmp_qloop_299*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_548 + tmp_qloop_305*tmp_qloop_546 + tmp_qloop_310*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_548 + tmp_qloop_316*tmp_qloop_546 + tmp_qloop_321*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_548 + tmp_qloop_327*tmp_qloop_546 + tmp_qloop_332*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87))); + const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_548 + tmp_qloop_278*tmp_qloop_546 + tmp_qloop_282*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_548 + tmp_qloop_287*tmp_qloop_546 + tmp_qloop_291*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_548 + tmp_qloop_296*tmp_qloop_546 + tmp_qloop_300*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_548 + tmp_qloop_306*tmp_qloop_546 + tmp_qloop_311*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_548 + tmp_qloop_317*tmp_qloop_546 + tmp_qloop_322*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_548 + tmp_qloop_328*tmp_qloop_546 + tmp_qloop_333*tmp_qloop_547 + tmp_qloop_516); const real_t q_tmp_13_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_547 + tmp_qloop_536 + tmp_qloop_549); const real_t q_tmp_13_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_547 + tmp_qloop_523 + tmp_qloop_550); const real_t q_tmp_13_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_547 + tmp_qloop_524 + tmp_qloop_550); @@ -25662,12 +25662,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_13_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_547 + tmp_qloop_529 + tmp_qloop_550); const real_t q_tmp_13_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_547 + tmp_qloop_530 + tmp_qloop_550); const real_t q_tmp_13_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_547 + tmp_qloop_531 + tmp_qloop_550); - const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_277*tmp_qloop_277) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)*(tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545)*(tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545))); - const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_553 + tmp_qloop_286*tmp_qloop_551 + tmp_qloop_290*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_553 + tmp_qloop_295*tmp_qloop_551 + tmp_qloop_299*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_553 + tmp_qloop_305*tmp_qloop_551 + tmp_qloop_310*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_553 + tmp_qloop_316*tmp_qloop_551 + tmp_qloop_321*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_553 + tmp_qloop_327*tmp_qloop_551 + tmp_qloop_332*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_278*tmp_qloop_278) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)*(tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545)*(tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545))); + const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_553 + tmp_qloop_287*tmp_qloop_551 + tmp_qloop_291*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_553 + tmp_qloop_296*tmp_qloop_551 + tmp_qloop_300*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_553 + tmp_qloop_306*tmp_qloop_551 + tmp_qloop_311*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_553 + tmp_qloop_317*tmp_qloop_551 + tmp_qloop_322*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_553 + tmp_qloop_328*tmp_qloop_551 + tmp_qloop_333*tmp_qloop_552 + tmp_qloop_516); const real_t q_tmp_14_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_552 + tmp_qloop_536 + tmp_qloop_554); const real_t q_tmp_14_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_552 + tmp_qloop_523 + tmp_qloop_555); const real_t q_tmp_14_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_552 + tmp_qloop_524 + tmp_qloop_555); @@ -25678,11 +25678,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_14_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_552 + tmp_qloop_529 + tmp_qloop_555); const real_t q_tmp_14_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_552 + tmp_qloop_530 + tmp_qloop_555); const real_t q_tmp_14_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_552 + tmp_qloop_531 + tmp_qloop_555); - const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_286*tmp_qloop_286) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)) + tmp_qloop_75*((tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87))); - const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_558 + tmp_qloop_295*tmp_qloop_556 + tmp_qloop_299*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_558 + tmp_qloop_305*tmp_qloop_556 + tmp_qloop_310*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_558 + tmp_qloop_316*tmp_qloop_556 + tmp_qloop_321*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_558 + tmp_qloop_327*tmp_qloop_556 + tmp_qloop_332*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_287*tmp_qloop_287) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)) + tmp_qloop_75*((tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87))); + const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_558 + tmp_qloop_296*tmp_qloop_556 + tmp_qloop_300*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_558 + tmp_qloop_306*tmp_qloop_556 + tmp_qloop_311*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_558 + tmp_qloop_317*tmp_qloop_556 + tmp_qloop_322*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_558 + tmp_qloop_328*tmp_qloop_556 + tmp_qloop_333*tmp_qloop_557 + tmp_qloop_516); const real_t q_tmp_15_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_557 + tmp_qloop_536 + tmp_qloop_559); const real_t q_tmp_15_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_557 + tmp_qloop_523 + tmp_qloop_560); const real_t q_tmp_15_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_557 + tmp_qloop_524 + tmp_qloop_560); @@ -25693,10 +25693,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_15_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_557 + tmp_qloop_529 + tmp_qloop_560); const real_t q_tmp_15_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_557 + tmp_qloop_530 + tmp_qloop_560); const real_t q_tmp_15_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_557 + tmp_qloop_531 + tmp_qloop_560); - const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_295*tmp_qloop_295) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)*(tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86))); - const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_563 + tmp_qloop_305*tmp_qloop_561 + tmp_qloop_310*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_563 + tmp_qloop_316*tmp_qloop_561 + tmp_qloop_321*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_563 + tmp_qloop_327*tmp_qloop_561 + tmp_qloop_332*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_296*tmp_qloop_296) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)*(tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86))); + const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_563 + tmp_qloop_306*tmp_qloop_561 + tmp_qloop_311*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_563 + tmp_qloop_317*tmp_qloop_561 + tmp_qloop_322*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_563 + tmp_qloop_328*tmp_qloop_561 + tmp_qloop_333*tmp_qloop_562 + tmp_qloop_516); const real_t q_tmp_16_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_562 + tmp_qloop_536 + tmp_qloop_564); const real_t q_tmp_16_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_562 + tmp_qloop_523 + tmp_qloop_565); const real_t q_tmp_16_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_562 + tmp_qloop_524 + tmp_qloop_565); @@ -25707,9 +25707,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_16_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_562 + tmp_qloop_529 + tmp_qloop_565); const real_t q_tmp_16_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_562 + tmp_qloop_530 + tmp_qloop_565); const real_t q_tmp_16_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_562 + tmp_qloop_531 + tmp_qloop_565); - const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_305*tmp_qloop_305) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)*(tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)) + tmp_qloop_75*((tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514)*(tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514))); - const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_568 + tmp_qloop_316*tmp_qloop_566 + tmp_qloop_321*tmp_qloop_567 + tmp_qloop_516); - const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_568 + tmp_qloop_327*tmp_qloop_566 + tmp_qloop_332*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_306*tmp_qloop_306) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)*(tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)) + tmp_qloop_75*((tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514)*(tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514))); + const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_568 + tmp_qloop_317*tmp_qloop_566 + tmp_qloop_322*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_568 + tmp_qloop_328*tmp_qloop_566 + tmp_qloop_333*tmp_qloop_567 + tmp_qloop_516); const real_t q_tmp_17_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_567 + tmp_qloop_536 + tmp_qloop_569); const real_t q_tmp_17_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_567 + tmp_qloop_523 + tmp_qloop_570); const real_t q_tmp_17_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_567 + tmp_qloop_524 + tmp_qloop_570); @@ -25720,8 +25720,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_17_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_567 + tmp_qloop_529 + tmp_qloop_570); const real_t q_tmp_17_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_567 + tmp_qloop_530 + tmp_qloop_570); const real_t q_tmp_17_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_567 + tmp_qloop_531 + tmp_qloop_570); - const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_316*tmp_qloop_316) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)*(tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)) + tmp_qloop_75*((tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514)*(tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514))); - const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_316*tmp_qloop_327 + tmp_qloop_326*tmp_qloop_572 + tmp_qloop_332*tmp_qloop_571 + tmp_qloop_516); + const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_317*tmp_qloop_317) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)*(tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)) + tmp_qloop_75*((tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514)*(tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514))); + const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_317*tmp_qloop_328 + tmp_qloop_327*tmp_qloop_572 + tmp_qloop_333*tmp_qloop_571 + tmp_qloop_516); const real_t q_tmp_18_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_571 + tmp_qloop_536 + tmp_qloop_573); const real_t q_tmp_18_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_571 + tmp_qloop_523 + tmp_qloop_574); const real_t q_tmp_18_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_571 + tmp_qloop_524 + tmp_qloop_574); @@ -25732,7 +25732,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_18_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_571 + tmp_qloop_529 + tmp_qloop_574); const real_t q_tmp_18_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_571 + tmp_qloop_530 + tmp_qloop_574); const real_t q_tmp_18_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_571 + tmp_qloop_531 + tmp_qloop_574); - const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_327*tmp_qloop_327) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)*(tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)) + tmp_qloop_75*((tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514)*(tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514))); + const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_328*tmp_qloop_328) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)*(tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)) + tmp_qloop_75*((tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514)*(tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514))); const real_t q_tmp_19_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_575 + tmp_qloop_536 + tmp_qloop_576); const real_t q_tmp_19_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_575 + tmp_qloop_523 + tmp_qloop_577); const real_t q_tmp_19_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_575 + tmp_qloop_524 + tmp_qloop_577); @@ -25743,34 +25743,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_19_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_575 + tmp_qloop_529 + tmp_qloop_577); const real_t q_tmp_19_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_575 + tmp_qloop_530 + tmp_qloop_577); const real_t q_tmp_19_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_575 + tmp_qloop_531 + tmp_qloop_577); - const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_342*tmp_qloop_342) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)*(tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)) + tmp_qloop_75*((tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578)*(tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578))); - const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_581 + tmp_qloop_354*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_581 + tmp_qloop_361*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_581 + tmp_qloop_370*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_343*tmp_qloop_343) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)*(tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)) + tmp_qloop_75*((tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578)*(tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578))); + const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_581 + tmp_qloop_353*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_581 + tmp_qloop_362*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_581 + tmp_qloop_369*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_581 + tmp_qloop_378*tmp_qloop_580 + tmp_qloop_382*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_581 + tmp_qloop_387*tmp_qloop_580 + tmp_qloop_391*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_581 + tmp_qloop_396*tmp_qloop_580 + tmp_qloop_400*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_581 + tmp_qloop_406*tmp_qloop_580 + tmp_qloop_411*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_581 + tmp_qloop_417*tmp_qloop_580 + tmp_qloop_422*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_581 + tmp_qloop_428*tmp_qloop_580 + tmp_qloop_433*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_354*tmp_qloop_354) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); - const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_585 + tmp_qloop_361*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_585 + tmp_qloop_370*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_353*tmp_qloop_353) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); + const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_585 + tmp_qloop_362*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_585 + tmp_qloop_369*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_585 + tmp_qloop_378*tmp_qloop_584 + tmp_qloop_382*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_585 + tmp_qloop_387*tmp_qloop_584 + tmp_qloop_391*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_585 + tmp_qloop_396*tmp_qloop_584 + tmp_qloop_400*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_585 + tmp_qloop_406*tmp_qloop_584 + tmp_qloop_411*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_585 + tmp_qloop_417*tmp_qloop_584 + tmp_qloop_422*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_585 + tmp_qloop_428*tmp_qloop_584 + tmp_qloop_433*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_361*tmp_qloop_361) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); - const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_589 + tmp_qloop_370*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); + const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_362*tmp_qloop_362) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); + const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_589 + tmp_qloop_369*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_589 + tmp_qloop_378*tmp_qloop_588 + tmp_qloop_382*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_589 + tmp_qloop_387*tmp_qloop_588 + tmp_qloop_391*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_589 + tmp_qloop_396*tmp_qloop_588 + tmp_qloop_400*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_589 + tmp_qloop_406*tmp_qloop_588 + tmp_qloop_411*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_589 + tmp_qloop_417*tmp_qloop_588 + tmp_qloop_422*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_589 + tmp_qloop_428*tmp_qloop_588 + tmp_qloop_433*tmp_qloop_590 + tmp_qloop_579); - const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_370*tmp_qloop_370) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); + const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_369*tmp_qloop_369) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); const real_t q_tmp_23_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_593 + tmp_qloop_378*tmp_qloop_592 + tmp_qloop_382*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_593 + tmp_qloop_387*tmp_qloop_592 + tmp_qloop_391*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_593 + tmp_qloop_396*tmp_qloop_592 + tmp_qloop_400*tmp_qloop_594 + tmp_qloop_579); @@ -25796,7 +25796,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_27_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_605 + tmp_qloop_417*tmp_qloop_604 + tmp_qloop_422*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_27_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_605 + tmp_qloop_428*tmp_qloop_604 + tmp_qloop_433*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_28_28 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_417*tmp_qloop_417) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)*(tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)) + tmp_qloop_75*((tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578)*(tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578))); - const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_143*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_143*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); + const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_144*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_144*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); const real_t q_tmp_29_29 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_428*tmp_qloop_428) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)*(tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)) + tmp_qloop_75*((tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578)*(tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578))); q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; diff --git a/operators/epsilon/noarch/P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_apply_P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_macro_3D.cpp b/operators/epsilon/noarch/P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_apply_P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_macro_3D.cpp index f6146c249328dba63555f69054fc8aecfdc2e274..062751791e4f2d2aedc5692e3e7590075c80d2a4 100644 --- a/operators/epsilon/noarch/P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_apply_P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_macro_3D.cpp +++ b/operators/epsilon/noarch/P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_apply_P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_macro_3D.cpp @@ -813,400 +813,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_129 = tmp_qloop_128 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2]; const real_t tmp_qloop_130 = tmp_qloop_0*tmp_qloop_59; const real_t tmp_qloop_131 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2]; - const real_t tmp_qloop_132 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_132 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1]; const real_t tmp_qloop_133 = tmp_qloop_132*0.5; - const real_t tmp_qloop_134 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_134 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1]; const real_t tmp_qloop_135 = tmp_qloop_134*0.5; - const real_t tmp_qloop_136 = tmp_qloop_133 + tmp_qloop_135; + const real_t tmp_qloop_136 = tmp_qloop_68*0.5; const real_t tmp_qloop_137 = tmp_qloop_70*0.5; const real_t tmp_qloop_138 = tmp_qloop_72*0.5; - const real_t tmp_qloop_139 = tmp_qloop_68*0.5; - const real_t tmp_qloop_140 = tmp_qloop_137 + tmp_qloop_138 + tmp_qloop_139; - const real_t tmp_qloop_141 = tmp_qloop_136 + tmp_qloop_140; - const real_t tmp_qloop_142 = tmp_qloop_131*0.5 + tmp_qloop_141; - const real_t tmp_qloop_143 = tmp_qloop_0*2.0; - const real_t tmp_qloop_144 = tmp_qloop_143*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); - const real_t tmp_qloop_145 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2]; - const real_t tmp_qloop_146 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_147 = tmp_qloop_146*0.5; - const real_t tmp_qloop_148 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_149 = tmp_qloop_148*0.5; - const real_t tmp_qloop_150 = tmp_qloop_147 + tmp_qloop_149; - const real_t tmp_qloop_151 = tmp_qloop_86*0.5; - const real_t tmp_qloop_152 = tmp_qloop_87*0.5; - const real_t tmp_qloop_153 = tmp_qloop_85*0.5; - const real_t tmp_qloop_154 = tmp_qloop_151 + tmp_qloop_152 + tmp_qloop_153; - const real_t tmp_qloop_155 = tmp_qloop_150 + tmp_qloop_154; - const real_t tmp_qloop_156 = tmp_qloop_145*0.5 + tmp_qloop_155; - const real_t tmp_qloop_157 = tmp_qloop_143*(tmp_qloop_154 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); - const real_t tmp_qloop_158 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3]; - const real_t tmp_qloop_159 = tmp_qloop_126 + tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_160 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_161 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3]; - const real_t tmp_qloop_162 = tmp_qloop_161*0.5; - const real_t tmp_qloop_163 = tmp_qloop_140 + tmp_qloop_162; - const real_t tmp_qloop_164 = tmp_qloop_133 + tmp_qloop_160*0.5 + tmp_qloop_163; - const real_t tmp_qloop_165 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_166 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3]; - const real_t tmp_qloop_167 = tmp_qloop_166*0.5; - const real_t tmp_qloop_168 = tmp_qloop_154 + tmp_qloop_167; - const real_t tmp_qloop_169 = tmp_qloop_149 + tmp_qloop_165*0.5 + tmp_qloop_168; - const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_158 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_139 = tmp_qloop_137 + tmp_qloop_138; + const real_t tmp_qloop_140 = tmp_qloop_136 + tmp_qloop_139; + const real_t tmp_qloop_141 = tmp_qloop_135 + tmp_qloop_140; + const real_t tmp_qloop_142 = tmp_qloop_133 + tmp_qloop_141; + const real_t tmp_qloop_143 = tmp_qloop_131*0.5 + tmp_qloop_142; + const real_t tmp_qloop_144 = tmp_qloop_0*2.0; + const real_t tmp_qloop_145 = tmp_qloop_144*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); + const real_t tmp_qloop_146 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2]; + const real_t tmp_qloop_147 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_148 = tmp_qloop_147*0.5; + const real_t tmp_qloop_149 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_150 = tmp_qloop_149*0.5; + const real_t tmp_qloop_151 = tmp_qloop_85*0.5; + const real_t tmp_qloop_152 = tmp_qloop_86*0.5; + const real_t tmp_qloop_153 = tmp_qloop_87*0.5; + const real_t tmp_qloop_154 = tmp_qloop_152 + tmp_qloop_153; + const real_t tmp_qloop_155 = tmp_qloop_151 + tmp_qloop_154; + const real_t tmp_qloop_156 = tmp_qloop_150 + tmp_qloop_155; + const real_t tmp_qloop_157 = tmp_qloop_148 + tmp_qloop_156; + const real_t tmp_qloop_158 = tmp_qloop_146*0.5 + tmp_qloop_157; + const real_t tmp_qloop_159 = tmp_qloop_144*(tmp_qloop_155 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); + const real_t tmp_qloop_160 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3]; + const real_t tmp_qloop_161 = tmp_qloop_126 + tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_162 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_163 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3]; + const real_t tmp_qloop_164 = tmp_qloop_163*0.5; + const real_t tmp_qloop_165 = tmp_qloop_141 + tmp_qloop_162*0.5 + tmp_qloop_164; + const real_t tmp_qloop_166 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_167 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3]; + const real_t tmp_qloop_168 = tmp_qloop_167*0.5; + const real_t tmp_qloop_169 = tmp_qloop_156 + tmp_qloop_166*0.5 + tmp_qloop_168; + const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_160 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2]; const real_t tmp_qloop_171 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_172 = tmp_qloop_135 + tmp_qloop_163 + tmp_qloop_171*0.5; - const real_t tmp_qloop_173 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_174 = tmp_qloop_147 + tmp_qloop_168 + tmp_qloop_173*0.5; - const real_t tmp_qloop_175 = tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_176 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_177 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_178 = tmp_qloop_163 + tmp_qloop_176*0.5 + tmp_qloop_177*0.5; - const real_t tmp_qloop_179 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_180 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_181 = tmp_qloop_168 + tmp_qloop_179*0.5 + tmp_qloop_180*0.5; - const real_t tmp_qloop_182 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_183 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_184 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4]; - const real_t tmp_qloop_185 = tmp_qloop_135 + tmp_qloop_140 + tmp_qloop_183*0.5 + tmp_qloop_184*0.5; - const real_t tmp_qloop_186 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_187 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4]; - const real_t tmp_qloop_188 = tmp_qloop_147 + tmp_qloop_154 + tmp_qloop_186*0.5 + tmp_qloop_187*0.5; - const real_t tmp_qloop_189 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_190 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_191 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5]; - const real_t tmp_qloop_192 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_190*0.5 + tmp_qloop_191*0.5; - const real_t tmp_qloop_193 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_194 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5]; - const real_t tmp_qloop_195 = tmp_qloop_149 + tmp_qloop_154 + tmp_qloop_193*0.5 + tmp_qloop_194*0.5; - const real_t tmp_qloop_196 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_197 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_198 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_199 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6]; - const real_t tmp_qloop_200 = tmp_qloop_140 + tmp_qloop_197*0.5 + tmp_qloop_198*0.5 + tmp_qloop_199*0.5; - const real_t tmp_qloop_201 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_202 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_203 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6]; - const real_t tmp_qloop_204 = tmp_qloop_154 + tmp_qloop_201*0.5 + tmp_qloop_202*0.5 + tmp_qloop_203*0.5; - const real_t tmp_qloop_205 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_206 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_207 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_208 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7]; - const real_t tmp_qloop_209 = tmp_qloop_140 + tmp_qloop_206*0.5 + tmp_qloop_207*0.5 + tmp_qloop_208*0.5; - const real_t tmp_qloop_210 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_211 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_212 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7]; - const real_t tmp_qloop_213 = tmp_qloop_154 + tmp_qloop_210*0.5 + tmp_qloop_211*0.5 + tmp_qloop_212*0.5; - const real_t tmp_qloop_214 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_215 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_216 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_217 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8]; - const real_t tmp_qloop_218 = tmp_qloop_140 + tmp_qloop_215*0.5 + tmp_qloop_216*0.5 + tmp_qloop_217*0.5; - const real_t tmp_qloop_219 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_220 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_221 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8]; - const real_t tmp_qloop_222 = tmp_qloop_154 + tmp_qloop_219*0.5 + tmp_qloop_220*0.5 + tmp_qloop_221*0.5; - const real_t tmp_qloop_223 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_224 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_225 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_226 = tmp_qloop_150 + tmp_qloop_167; - const real_t tmp_qloop_227 = tmp_qloop_223*0.5 + tmp_qloop_224*0.5 + tmp_qloop_225*0.5 + tmp_qloop_226; - const real_t tmp_qloop_228 = tmp_qloop_128 + tmp_qloop_158; - const real_t tmp_qloop_229 = tmp_qloop_130*tmp_qloop_228; - const real_t tmp_qloop_230 = tmp_qloop_141 + tmp_qloop_162; - const real_t tmp_qloop_231 = tmp_qloop_144*tmp_qloop_230 + tmp_qloop_229 + tmp_qloop_97; - const real_t tmp_qloop_232 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_233 = tmp_qloop_0*tmp_qloop_105; - const real_t tmp_qloop_234 = tmp_qloop_232*tmp_qloop_233; - const real_t tmp_qloop_235 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_236 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_237 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_238 = tmp_qloop_109*0.5; - const real_t tmp_qloop_239 = tmp_qloop_107*0.5; - const real_t tmp_qloop_240 = tmp_qloop_108*0.5; - const real_t tmp_qloop_241 = tmp_qloop_239 + tmp_qloop_240; - const real_t tmp_qloop_242 = tmp_qloop_238 + tmp_qloop_241; - const real_t tmp_qloop_243 = tmp_qloop_235*0.5 + tmp_qloop_236*0.5 + tmp_qloop_237*0.5 + tmp_qloop_242; - const real_t tmp_qloop_244 = tmp_qloop_113*0.5; - const real_t tmp_qloop_245 = tmp_qloop_242 + tmp_qloop_244; - const real_t tmp_qloop_246 = tmp_qloop_111*0.5; - const real_t tmp_qloop_247 = tmp_qloop_112*0.5; - const real_t tmp_qloop_248 = tmp_qloop_246 + tmp_qloop_247; - const real_t tmp_qloop_249 = tmp_qloop_143*(tmp_qloop_245 + tmp_qloop_248); - const real_t tmp_qloop_250 = tmp_qloop_234 + tmp_qloop_243*tmp_qloop_249; + const real_t tmp_qloop_172 = tmp_qloop_140 + tmp_qloop_164; + const real_t tmp_qloop_173 = tmp_qloop_133 + tmp_qloop_171*0.5 + tmp_qloop_172; + const real_t tmp_qloop_174 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_175 = tmp_qloop_155 + tmp_qloop_168; + const real_t tmp_qloop_176 = tmp_qloop_148 + tmp_qloop_174*0.5 + tmp_qloop_175; + const real_t tmp_qloop_177 = tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_178 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_179 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_180 = tmp_qloop_172 + tmp_qloop_178*0.5 + tmp_qloop_179*0.5; + const real_t tmp_qloop_181 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_182 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_183 = tmp_qloop_175 + tmp_qloop_181*0.5 + tmp_qloop_182*0.5; + const real_t tmp_qloop_184 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_185 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_186 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4]; + const real_t tmp_qloop_187 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_185*0.5 + tmp_qloop_186*0.5; + const real_t tmp_qloop_188 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_189 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4]; + const real_t tmp_qloop_190 = tmp_qloop_148 + tmp_qloop_155 + tmp_qloop_188*0.5 + tmp_qloop_189*0.5; + const real_t tmp_qloop_191 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_192 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_193 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5]; + const real_t tmp_qloop_194 = tmp_qloop_141 + tmp_qloop_192*0.5 + tmp_qloop_193*0.5; + const real_t tmp_qloop_195 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_196 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5]; + const real_t tmp_qloop_197 = tmp_qloop_156 + tmp_qloop_195*0.5 + tmp_qloop_196*0.5; + const real_t tmp_qloop_198 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_199 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_200 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_201 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6]; + const real_t tmp_qloop_202 = tmp_qloop_140 + tmp_qloop_199*0.5 + tmp_qloop_200*0.5 + tmp_qloop_201*0.5; + const real_t tmp_qloop_203 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_204 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_205 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6]; + const real_t tmp_qloop_206 = tmp_qloop_155 + tmp_qloop_203*0.5 + tmp_qloop_204*0.5 + tmp_qloop_205*0.5; + const real_t tmp_qloop_207 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_208 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_209 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_210 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7]; + const real_t tmp_qloop_211 = tmp_qloop_140 + tmp_qloop_208*0.5 + tmp_qloop_209*0.5 + tmp_qloop_210*0.5; + const real_t tmp_qloop_212 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_213 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_214 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7]; + const real_t tmp_qloop_215 = tmp_qloop_155 + tmp_qloop_212*0.5 + tmp_qloop_213*0.5 + tmp_qloop_214*0.5; + const real_t tmp_qloop_216 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_217 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_218 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_219 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8]; + const real_t tmp_qloop_220 = tmp_qloop_140 + tmp_qloop_217*0.5 + tmp_qloop_218*0.5 + tmp_qloop_219*0.5; + const real_t tmp_qloop_221 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_222 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_223 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8]; + const real_t tmp_qloop_224 = tmp_qloop_155 + tmp_qloop_221*0.5 + tmp_qloop_222*0.5 + tmp_qloop_223*0.5; + const real_t tmp_qloop_225 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_226 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_227 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_228 = tmp_qloop_148 + tmp_qloop_150 + tmp_qloop_168; + const real_t tmp_qloop_229 = tmp_qloop_225*0.5 + tmp_qloop_226*0.5 + tmp_qloop_227*0.5 + tmp_qloop_228; + const real_t tmp_qloop_230 = tmp_qloop_128 + tmp_qloop_160; + const real_t tmp_qloop_231 = tmp_qloop_130*tmp_qloop_230; + const real_t tmp_qloop_232 = tmp_qloop_142 + tmp_qloop_164; + const real_t tmp_qloop_233 = tmp_qloop_145*tmp_qloop_232 + tmp_qloop_231 + tmp_qloop_97; + const real_t tmp_qloop_234 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_235 = tmp_qloop_0*tmp_qloop_105; + const real_t tmp_qloop_236 = tmp_qloop_234*tmp_qloop_235; + const real_t tmp_qloop_237 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_238 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_239 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_240 = tmp_qloop_107*0.5; + const real_t tmp_qloop_241 = tmp_qloop_108*0.5; + const real_t tmp_qloop_242 = tmp_qloop_109*0.5; + const real_t tmp_qloop_243 = tmp_qloop_240 + tmp_qloop_241 + tmp_qloop_242; + const real_t tmp_qloop_244 = tmp_qloop_237*0.5 + tmp_qloop_238*0.5 + tmp_qloop_239*0.5 + tmp_qloop_243; + const real_t tmp_qloop_245 = tmp_qloop_111*0.5; + const real_t tmp_qloop_246 = tmp_qloop_112*0.5; + const real_t tmp_qloop_247 = tmp_qloop_113*0.5; + const real_t tmp_qloop_248 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_247; + const real_t tmp_qloop_249 = tmp_qloop_144*(tmp_qloop_243 + tmp_qloop_248); + const real_t tmp_qloop_250 = tmp_qloop_236 + tmp_qloop_244*tmp_qloop_249; const real_t tmp_qloop_251 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_252 = tmp_qloop_151 + tmp_qloop_226; - const real_t tmp_qloop_253 = tmp_qloop_152 + tmp_qloop_251*0.5 + tmp_qloop_252; - const real_t tmp_qloop_254 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_255 = tmp_qloop_233*tmp_qloop_254; - const real_t tmp_qloop_256 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_257 = tmp_qloop_242 + tmp_qloop_248 + tmp_qloop_256*0.5; - const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_255; + const real_t tmp_qloop_252 = tmp_qloop_154 + tmp_qloop_228 + tmp_qloop_251*0.5; + const real_t tmp_qloop_253 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_254 = tmp_qloop_235*tmp_qloop_253; + const real_t tmp_qloop_255 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_256 = tmp_qloop_243 + tmp_qloop_245; + const real_t tmp_qloop_257 = tmp_qloop_246 + tmp_qloop_255*0.5 + tmp_qloop_256; + const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_254; const real_t tmp_qloop_259 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_260 = tmp_qloop_153 + tmp_qloop_252 + tmp_qloop_259*0.5; - const real_t tmp_qloop_261 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; - const real_t tmp_qloop_262 = tmp_qloop_233*tmp_qloop_261; - const real_t tmp_qloop_263 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_264 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_263*0.5; - const real_t tmp_qloop_265 = tmp_qloop_249*tmp_qloop_264 + tmp_qloop_262; - const real_t tmp_qloop_266 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_267 = tmp_qloop_153 + tmp_qloop_226; - const real_t tmp_qloop_268 = tmp_qloop_152 + tmp_qloop_266*0.5 + tmp_qloop_267; + const real_t tmp_qloop_260 = tmp_qloop_151 + tmp_qloop_228; + const real_t tmp_qloop_261 = tmp_qloop_152 + tmp_qloop_259*0.5 + tmp_qloop_260; + const real_t tmp_qloop_262 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; + const real_t tmp_qloop_263 = tmp_qloop_235*tmp_qloop_262; + const real_t tmp_qloop_264 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_265 = tmp_qloop_247 + tmp_qloop_256 + tmp_qloop_264*0.5; + const real_t tmp_qloop_266 = tmp_qloop_249*tmp_qloop_265 + tmp_qloop_263; + const real_t tmp_qloop_267 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_268 = tmp_qloop_153 + tmp_qloop_260 + tmp_qloop_267*0.5; const real_t tmp_qloop_269 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2] + tmp_qloop_99; - const real_t tmp_qloop_270 = tmp_qloop_233*tmp_qloop_269; + const real_t tmp_qloop_270 = tmp_qloop_235*tmp_qloop_269; const real_t tmp_qloop_271 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_272 = tmp_qloop_245 + tmp_qloop_247 + tmp_qloop_271*0.5; - const real_t tmp_qloop_273 = tmp_qloop_249*tmp_qloop_272 + tmp_qloop_270; - const real_t tmp_qloop_274 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_275 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_276 = tmp_qloop_267 + tmp_qloop_274*0.5 + tmp_qloop_275*0.5; - const real_t tmp_qloop_277 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3] + tmp_qloop_99; - const real_t tmp_qloop_278 = tmp_qloop_233*tmp_qloop_277; - const real_t tmp_qloop_279 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_280 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_281 = tmp_qloop_245 + tmp_qloop_279*0.5 + tmp_qloop_280*0.5; - const real_t tmp_qloop_282 = tmp_qloop_249*tmp_qloop_281 + tmp_qloop_278; - const real_t tmp_qloop_283 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_284 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_285 = tmp_qloop_152 + tmp_qloop_226 + tmp_qloop_283*0.5 + tmp_qloop_284*0.5; - const real_t tmp_qloop_286 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_287 = tmp_qloop_233*tmp_qloop_286; - const real_t tmp_qloop_288 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_289 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_290 = tmp_qloop_242 + tmp_qloop_247 + tmp_qloop_288*0.5 + tmp_qloop_289*0.5; - const real_t tmp_qloop_291 = tmp_qloop_249*tmp_qloop_290 + tmp_qloop_287; - const real_t tmp_qloop_292 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_293 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_294 = tmp_qloop_252 + tmp_qloop_292*0.5 + tmp_qloop_293*0.5; - const real_t tmp_qloop_295 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_296 = tmp_qloop_233*tmp_qloop_295; - const real_t tmp_qloop_297 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_298 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_299 = tmp_qloop_242 + tmp_qloop_246 + tmp_qloop_297*0.5 + tmp_qloop_298*0.5; - const real_t tmp_qloop_300 = tmp_qloop_249*tmp_qloop_299 + tmp_qloop_296; - const real_t tmp_qloop_301 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_302 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_303 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_304 = tmp_qloop_226 + tmp_qloop_301*0.5 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5; - const real_t tmp_qloop_305 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_306 = tmp_qloop_233*tmp_qloop_305; - const real_t tmp_qloop_307 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_308 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_309 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_310 = tmp_qloop_242 + tmp_qloop_307*0.5 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5; - const real_t tmp_qloop_311 = tmp_qloop_249*tmp_qloop_310 + tmp_qloop_306; - const real_t tmp_qloop_312 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_313 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_314 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_315 = tmp_qloop_226 + tmp_qloop_312*0.5 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5; - const real_t tmp_qloop_316 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_317 = tmp_qloop_233*tmp_qloop_316; - const real_t tmp_qloop_318 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_319 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_320 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_321 = tmp_qloop_242 + tmp_qloop_318*0.5 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5; - const real_t tmp_qloop_322 = tmp_qloop_249*tmp_qloop_321 + tmp_qloop_317; - const real_t tmp_qloop_323 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_324 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_325 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_326 = tmp_qloop_226 + tmp_qloop_323*0.5 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5; - const real_t tmp_qloop_327 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_328 = tmp_qloop_233*tmp_qloop_327; - const real_t tmp_qloop_329 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_330 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_331 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_332 = tmp_qloop_242 + tmp_qloop_329*0.5 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5; - const real_t tmp_qloop_333 = tmp_qloop_249*tmp_qloop_332 + tmp_qloop_328; - const real_t tmp_qloop_334 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_335 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_336 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_337 = tmp_qloop_136 + tmp_qloop_162; - const real_t tmp_qloop_338 = tmp_qloop_334*0.5 + tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337; - const real_t tmp_qloop_339 = tmp_qloop_155 + tmp_qloop_167; - const real_t tmp_qloop_340 = tmp_qloop_106 + tmp_qloop_157*tmp_qloop_339 + tmp_qloop_229; - const real_t tmp_qloop_341 = tmp_qloop_65*1.0; - const real_t tmp_qloop_342 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_343 = tmp_qloop_0*tmp_qloop_96; - const real_t tmp_qloop_344 = tmp_qloop_342*tmp_qloop_343; - const real_t tmp_qloop_345 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_346 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_347 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_348 = tmp_qloop_244 + tmp_qloop_248; - const real_t tmp_qloop_349 = tmp_qloop_345*0.5 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348; - const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_344; + const real_t tmp_qloop_272 = tmp_qloop_243 + tmp_qloop_247; + const real_t tmp_qloop_273 = tmp_qloop_246 + tmp_qloop_271*0.5 + tmp_qloop_272; + const real_t tmp_qloop_274 = tmp_qloop_249*tmp_qloop_273 + tmp_qloop_270; + const real_t tmp_qloop_275 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_276 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_277 = tmp_qloop_260 + tmp_qloop_275*0.5 + tmp_qloop_276*0.5; + const real_t tmp_qloop_278 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3] + tmp_qloop_99; + const real_t tmp_qloop_279 = tmp_qloop_235*tmp_qloop_278; + const real_t tmp_qloop_280 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_281 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_282 = tmp_qloop_272 + tmp_qloop_280*0.5 + tmp_qloop_281*0.5; + const real_t tmp_qloop_283 = tmp_qloop_249*tmp_qloop_282 + tmp_qloop_279; + const real_t tmp_qloop_284 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_285 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_286 = tmp_qloop_153 + tmp_qloop_228 + tmp_qloop_284*0.5 + tmp_qloop_285*0.5; + const real_t tmp_qloop_287 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_288 = tmp_qloop_235*tmp_qloop_287; + const real_t tmp_qloop_289 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_290 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_291 = tmp_qloop_243 + tmp_qloop_246 + tmp_qloop_289*0.5 + tmp_qloop_290*0.5; + const real_t tmp_qloop_292 = tmp_qloop_249*tmp_qloop_291 + tmp_qloop_288; + const real_t tmp_qloop_293 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_294 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_295 = tmp_qloop_152 + tmp_qloop_228 + tmp_qloop_293*0.5 + tmp_qloop_294*0.5; + const real_t tmp_qloop_296 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_297 = tmp_qloop_235*tmp_qloop_296; + const real_t tmp_qloop_298 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_299 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_300 = tmp_qloop_256 + tmp_qloop_298*0.5 + tmp_qloop_299*0.5; + const real_t tmp_qloop_301 = tmp_qloop_249*tmp_qloop_300 + tmp_qloop_297; + const real_t tmp_qloop_302 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_303 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_304 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_305 = tmp_qloop_228 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5 + tmp_qloop_304*0.5; + const real_t tmp_qloop_306 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_307 = tmp_qloop_235*tmp_qloop_306; + const real_t tmp_qloop_308 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_309 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_310 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_311 = tmp_qloop_243 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5 + tmp_qloop_310*0.5; + const real_t tmp_qloop_312 = tmp_qloop_249*tmp_qloop_311 + tmp_qloop_307; + const real_t tmp_qloop_313 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_314 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_315 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_316 = tmp_qloop_228 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5 + tmp_qloop_315*0.5; + const real_t tmp_qloop_317 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_318 = tmp_qloop_235*tmp_qloop_317; + const real_t tmp_qloop_319 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_320 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_321 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_322 = tmp_qloop_243 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5 + tmp_qloop_321*0.5; + const real_t tmp_qloop_323 = tmp_qloop_249*tmp_qloop_322 + tmp_qloop_318; + const real_t tmp_qloop_324 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_325 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_326 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_327 = tmp_qloop_228 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5 + tmp_qloop_326*0.5; + const real_t tmp_qloop_328 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_329 = tmp_qloop_235*tmp_qloop_328; + const real_t tmp_qloop_330 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_331 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_332 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_333 = tmp_qloop_243 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5 + tmp_qloop_332*0.5; + const real_t tmp_qloop_334 = tmp_qloop_249*tmp_qloop_333 + tmp_qloop_329; + const real_t tmp_qloop_335 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_336 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_337 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_338 = tmp_qloop_133 + tmp_qloop_135 + tmp_qloop_164; + const real_t tmp_qloop_339 = tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337*0.5 + tmp_qloop_338; + const real_t tmp_qloop_340 = tmp_qloop_157 + tmp_qloop_168; + const real_t tmp_qloop_341 = tmp_qloop_106 + tmp_qloop_159*tmp_qloop_340 + tmp_qloop_231; + const real_t tmp_qloop_342 = tmp_qloop_65*1.0; + const real_t tmp_qloop_343 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_344 = tmp_qloop_0*tmp_qloop_96; + const real_t tmp_qloop_345 = tmp_qloop_343*tmp_qloop_344; + const real_t tmp_qloop_346 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_347 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_348 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_349 = tmp_qloop_248 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348*0.5; + const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_345; const real_t tmp_qloop_351 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_352 = tmp_qloop_137 + tmp_qloop_337; - const real_t tmp_qloop_353 = tmp_qloop_138 + tmp_qloop_351*0.5 + tmp_qloop_352; - const real_t tmp_qloop_354 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2] + tmp_qloop_95; - const real_t tmp_qloop_355 = tmp_qloop_343*tmp_qloop_354; - const real_t tmp_qloop_356 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_357 = tmp_qloop_241 + tmp_qloop_348 + tmp_qloop_356*0.5; - const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_355; + const real_t tmp_qloop_352 = tmp_qloop_139 + tmp_qloop_338 + tmp_qloop_351*0.5; + const real_t tmp_qloop_353 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2] + tmp_qloop_95; + const real_t tmp_qloop_354 = tmp_qloop_344*tmp_qloop_353; + const real_t tmp_qloop_355 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_356 = tmp_qloop_241 + tmp_qloop_248; + const real_t tmp_qloop_357 = tmp_qloop_240 + tmp_qloop_355*0.5 + tmp_qloop_356; + const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_354; const real_t tmp_qloop_359 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_360 = tmp_qloop_139 + tmp_qloop_352 + tmp_qloop_359*0.5; - const real_t tmp_qloop_361 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_362 = tmp_qloop_343*tmp_qloop_361; - const real_t tmp_qloop_363 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_364 = tmp_qloop_238 + tmp_qloop_348; - const real_t tmp_qloop_365 = tmp_qloop_240 + tmp_qloop_363*0.5 + tmp_qloop_364; - const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_362; + const real_t tmp_qloop_360 = tmp_qloop_136 + tmp_qloop_338; + const real_t tmp_qloop_361 = tmp_qloop_137 + tmp_qloop_359*0.5 + tmp_qloop_360; + const real_t tmp_qloop_362 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_363 = tmp_qloop_344*tmp_qloop_362; + const real_t tmp_qloop_364 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_365 = tmp_qloop_242 + tmp_qloop_356 + tmp_qloop_364*0.5; + const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_363; const real_t tmp_qloop_367 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_368 = tmp_qloop_139 + tmp_qloop_337; - const real_t tmp_qloop_369 = tmp_qloop_138 + tmp_qloop_367*0.5 + tmp_qloop_368; - const real_t tmp_qloop_370 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2] + tmp_qloop_94; - const real_t tmp_qloop_371 = tmp_qloop_343*tmp_qloop_370; - const real_t tmp_qloop_372 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_373 = tmp_qloop_239 + tmp_qloop_364 + tmp_qloop_372*0.5; - const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_371; + const real_t tmp_qloop_368 = tmp_qloop_138 + tmp_qloop_360 + tmp_qloop_367*0.5; + const real_t tmp_qloop_369 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2] + tmp_qloop_94; + const real_t tmp_qloop_370 = tmp_qloop_344*tmp_qloop_369; + const real_t tmp_qloop_371 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_372 = tmp_qloop_242 + tmp_qloop_248; + const real_t tmp_qloop_373 = tmp_qloop_240 + tmp_qloop_371*0.5 + tmp_qloop_372; + const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_370; const real_t tmp_qloop_375 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 3]; const real_t tmp_qloop_376 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_377 = tmp_qloop_368 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; + const real_t tmp_qloop_377 = tmp_qloop_360 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; const real_t tmp_qloop_378 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 3] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_379 = tmp_qloop_343*tmp_qloop_378; + const real_t tmp_qloop_379 = tmp_qloop_344*tmp_qloop_378; const real_t tmp_qloop_380 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 3]; const real_t tmp_qloop_381 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_382 = tmp_qloop_364 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; + const real_t tmp_qloop_382 = tmp_qloop_372 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; const real_t tmp_qloop_383 = tmp_qloop_249*tmp_qloop_382 + tmp_qloop_379; const real_t tmp_qloop_384 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4]; const real_t tmp_qloop_385 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_337 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; - const real_t tmp_qloop_387 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4] + tmp_qloop_94; - const real_t tmp_qloop_388 = tmp_qloop_343*tmp_qloop_387; + const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_338 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; + const real_t tmp_qloop_387 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4] + tmp_qloop_94; + const real_t tmp_qloop_388 = tmp_qloop_344*tmp_qloop_387; const real_t tmp_qloop_389 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4]; const real_t tmp_qloop_390 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_391 = tmp_qloop_239 + tmp_qloop_348 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; + const real_t tmp_qloop_391 = tmp_qloop_240 + tmp_qloop_248 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; const real_t tmp_qloop_392 = tmp_qloop_249*tmp_qloop_391 + tmp_qloop_388; const real_t tmp_qloop_393 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4]; const real_t tmp_qloop_394 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_395 = tmp_qloop_352 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; - const real_t tmp_qloop_396 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_397 = tmp_qloop_343*tmp_qloop_396; + const real_t tmp_qloop_395 = tmp_qloop_137 + tmp_qloop_338 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; + const real_t tmp_qloop_396 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_397 = tmp_qloop_344*tmp_qloop_396; const real_t tmp_qloop_398 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4]; const real_t tmp_qloop_399 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_400 = tmp_qloop_240 + tmp_qloop_348 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; + const real_t tmp_qloop_400 = tmp_qloop_356 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; const real_t tmp_qloop_401 = tmp_qloop_249*tmp_qloop_400 + tmp_qloop_397; const real_t tmp_qloop_402 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5]; const real_t tmp_qloop_403 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5]; const real_t tmp_qloop_404 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_405 = tmp_qloop_337 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; - const real_t tmp_qloop_406 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_407 = tmp_qloop_343*tmp_qloop_406; + const real_t tmp_qloop_405 = tmp_qloop_338 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; + const real_t tmp_qloop_406 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_407 = tmp_qloop_344*tmp_qloop_406; const real_t tmp_qloop_408 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5]; const real_t tmp_qloop_409 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5]; const real_t tmp_qloop_410 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_411 = tmp_qloop_348 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; + const real_t tmp_qloop_411 = tmp_qloop_248 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; const real_t tmp_qloop_412 = tmp_qloop_249*tmp_qloop_411 + tmp_qloop_407; const real_t tmp_qloop_413 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6]; const real_t tmp_qloop_414 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6]; const real_t tmp_qloop_415 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_416 = tmp_qloop_337 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; - const real_t tmp_qloop_417 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_418 = tmp_qloop_343*tmp_qloop_417; + const real_t tmp_qloop_416 = tmp_qloop_338 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; + const real_t tmp_qloop_417 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_418 = tmp_qloop_344*tmp_qloop_417; const real_t tmp_qloop_419 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6]; const real_t tmp_qloop_420 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6]; const real_t tmp_qloop_421 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_422 = tmp_qloop_348 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; + const real_t tmp_qloop_422 = tmp_qloop_248 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; const real_t tmp_qloop_423 = tmp_qloop_249*tmp_qloop_422 + tmp_qloop_418; const real_t tmp_qloop_424 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7]; const real_t tmp_qloop_425 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7]; const real_t tmp_qloop_426 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_427 = tmp_qloop_337 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; - const real_t tmp_qloop_428 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_429 = tmp_qloop_343*tmp_qloop_428; + const real_t tmp_qloop_427 = tmp_qloop_338 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; + const real_t tmp_qloop_428 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_429 = tmp_qloop_344*tmp_qloop_428; const real_t tmp_qloop_430 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7]; const real_t tmp_qloop_431 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7]; const real_t tmp_qloop_432 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_433 = tmp_qloop_348 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; + const real_t tmp_qloop_433 = tmp_qloop_248 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; const real_t tmp_qloop_434 = tmp_qloop_249*tmp_qloop_433 + tmp_qloop_429; - const real_t tmp_qloop_435 = tmp_qloop_132 + tmp_qloop_74; - const real_t tmp_qloop_436 = tmp_qloop_134 + tmp_qloop_435; - const real_t tmp_qloop_437 = tmp_qloop_148 + tmp_qloop_89; - const real_t tmp_qloop_438 = tmp_qloop_146 + tmp_qloop_437; + const real_t tmp_qloop_435 = tmp_qloop_134 + tmp_qloop_74; + const real_t tmp_qloop_436 = tmp_qloop_132 + tmp_qloop_435; + const real_t tmp_qloop_437 = tmp_qloop_149 + tmp_qloop_89; + const real_t tmp_qloop_438 = tmp_qloop_147 + tmp_qloop_437; const real_t tmp_qloop_439 = tmp_qloop_0*tmp_qloop_129; - const real_t tmp_qloop_440 = tmp_qloop_142*tmp_qloop_143; - const real_t tmp_qloop_441 = tmp_qloop_143*tmp_qloop_156; + const real_t tmp_qloop_440 = tmp_qloop_143*tmp_qloop_144; + const real_t tmp_qloop_441 = tmp_qloop_144*tmp_qloop_158; const real_t tmp_qloop_442 = tmp_qloop_250 + tmp_qloop_97; - const real_t tmp_qloop_443 = tmp_qloop_228*tmp_qloop_439; - const real_t tmp_qloop_444 = tmp_qloop_230*tmp_qloop_440 + tmp_qloop_443; + const real_t tmp_qloop_443 = tmp_qloop_230*tmp_qloop_439; + const real_t tmp_qloop_444 = tmp_qloop_232*tmp_qloop_440 + tmp_qloop_443; const real_t tmp_qloop_445 = tmp_qloop_444 + tmp_qloop_97; const real_t tmp_qloop_446 = tmp_qloop_106 + tmp_qloop_350; - const real_t tmp_qloop_447 = tmp_qloop_339*tmp_qloop_441 + tmp_qloop_443; + const real_t tmp_qloop_447 = tmp_qloop_340*tmp_qloop_441 + tmp_qloop_443; const real_t tmp_qloop_448 = tmp_qloop_106 + tmp_qloop_447; - const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_159; - const real_t tmp_qloop_450 = tmp_qloop_143*tmp_qloop_164; - const real_t tmp_qloop_451 = tmp_qloop_143*tmp_qloop_169; - const real_t tmp_qloop_452 = tmp_qloop_228*tmp_qloop_449; - const real_t tmp_qloop_453 = tmp_qloop_230*tmp_qloop_450 + tmp_qloop_452; + const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_161; + const real_t tmp_qloop_450 = tmp_qloop_144*tmp_qloop_165; + const real_t tmp_qloop_451 = tmp_qloop_144*tmp_qloop_169; + const real_t tmp_qloop_452 = tmp_qloop_230*tmp_qloop_449; + const real_t tmp_qloop_453 = tmp_qloop_232*tmp_qloop_450 + tmp_qloop_452; const real_t tmp_qloop_454 = tmp_qloop_453 + tmp_qloop_97; - const real_t tmp_qloop_455 = tmp_qloop_339*tmp_qloop_451 + tmp_qloop_452; + const real_t tmp_qloop_455 = tmp_qloop_340*tmp_qloop_451 + tmp_qloop_452; const real_t tmp_qloop_456 = tmp_qloop_106 + tmp_qloop_455; - const real_t tmp_qloop_457 = tmp_qloop_161 + tmp_qloop_74; - const real_t tmp_qloop_458 = tmp_qloop_166 + tmp_qloop_89; + const real_t tmp_qloop_457 = tmp_qloop_163 + tmp_qloop_74; + const real_t tmp_qloop_458 = tmp_qloop_167 + tmp_qloop_89; const real_t tmp_qloop_459 = tmp_qloop_0*tmp_qloop_170; - const real_t tmp_qloop_460 = tmp_qloop_143*tmp_qloop_172; - const real_t tmp_qloop_461 = tmp_qloop_143*tmp_qloop_174; - const real_t tmp_qloop_462 = tmp_qloop_228*tmp_qloop_459; - const real_t tmp_qloop_463 = tmp_qloop_230*tmp_qloop_460 + tmp_qloop_462; + const real_t tmp_qloop_460 = tmp_qloop_144*tmp_qloop_173; + const real_t tmp_qloop_461 = tmp_qloop_144*tmp_qloop_176; + const real_t tmp_qloop_462 = tmp_qloop_230*tmp_qloop_459; + const real_t tmp_qloop_463 = tmp_qloop_232*tmp_qloop_460 + tmp_qloop_462; const real_t tmp_qloop_464 = tmp_qloop_463 + tmp_qloop_97; - const real_t tmp_qloop_465 = tmp_qloop_339*tmp_qloop_461 + tmp_qloop_462; + const real_t tmp_qloop_465 = tmp_qloop_340*tmp_qloop_461 + tmp_qloop_462; const real_t tmp_qloop_466 = tmp_qloop_106 + tmp_qloop_465; - const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_175; - const real_t tmp_qloop_468 = tmp_qloop_143*tmp_qloop_178; - const real_t tmp_qloop_469 = tmp_qloop_143*tmp_qloop_181; - const real_t tmp_qloop_470 = tmp_qloop_228*tmp_qloop_467; - const real_t tmp_qloop_471 = tmp_qloop_230*tmp_qloop_468 + tmp_qloop_470; + const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_177; + const real_t tmp_qloop_468 = tmp_qloop_144*tmp_qloop_180; + const real_t tmp_qloop_469 = tmp_qloop_144*tmp_qloop_183; + const real_t tmp_qloop_470 = tmp_qloop_230*tmp_qloop_467; + const real_t tmp_qloop_471 = tmp_qloop_232*tmp_qloop_468 + tmp_qloop_470; const real_t tmp_qloop_472 = tmp_qloop_471 + tmp_qloop_97; - const real_t tmp_qloop_473 = tmp_qloop_339*tmp_qloop_469 + tmp_qloop_470; + const real_t tmp_qloop_473 = tmp_qloop_340*tmp_qloop_469 + tmp_qloop_470; const real_t tmp_qloop_474 = tmp_qloop_106 + tmp_qloop_473; - const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_182; - const real_t tmp_qloop_476 = tmp_qloop_143*tmp_qloop_185; - const real_t tmp_qloop_477 = tmp_qloop_143*tmp_qloop_188; - const real_t tmp_qloop_478 = tmp_qloop_228*tmp_qloop_475; - const real_t tmp_qloop_479 = tmp_qloop_230*tmp_qloop_476 + tmp_qloop_478; + const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_184; + const real_t tmp_qloop_476 = tmp_qloop_144*tmp_qloop_187; + const real_t tmp_qloop_477 = tmp_qloop_144*tmp_qloop_190; + const real_t tmp_qloop_478 = tmp_qloop_230*tmp_qloop_475; + const real_t tmp_qloop_479 = tmp_qloop_232*tmp_qloop_476 + tmp_qloop_478; const real_t tmp_qloop_480 = tmp_qloop_479 + tmp_qloop_97; - const real_t tmp_qloop_481 = tmp_qloop_339*tmp_qloop_477 + tmp_qloop_478; + const real_t tmp_qloop_481 = tmp_qloop_340*tmp_qloop_477 + tmp_qloop_478; const real_t tmp_qloop_482 = tmp_qloop_106 + tmp_qloop_481; - const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_189; - const real_t tmp_qloop_484 = tmp_qloop_143*tmp_qloop_192; - const real_t tmp_qloop_485 = tmp_qloop_143*tmp_qloop_195; - const real_t tmp_qloop_486 = tmp_qloop_228*tmp_qloop_483; - const real_t tmp_qloop_487 = tmp_qloop_230*tmp_qloop_484 + tmp_qloop_486; + const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_191; + const real_t tmp_qloop_484 = tmp_qloop_144*tmp_qloop_194; + const real_t tmp_qloop_485 = tmp_qloop_144*tmp_qloop_197; + const real_t tmp_qloop_486 = tmp_qloop_230*tmp_qloop_483; + const real_t tmp_qloop_487 = tmp_qloop_232*tmp_qloop_484 + tmp_qloop_486; const real_t tmp_qloop_488 = tmp_qloop_487 + tmp_qloop_97; - const real_t tmp_qloop_489 = tmp_qloop_339*tmp_qloop_485 + tmp_qloop_486; + const real_t tmp_qloop_489 = tmp_qloop_340*tmp_qloop_485 + tmp_qloop_486; const real_t tmp_qloop_490 = tmp_qloop_106 + tmp_qloop_489; - const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_196; - const real_t tmp_qloop_492 = tmp_qloop_143*tmp_qloop_200; - const real_t tmp_qloop_493 = tmp_qloop_143*tmp_qloop_204; - const real_t tmp_qloop_494 = tmp_qloop_228*tmp_qloop_491; - const real_t tmp_qloop_495 = tmp_qloop_230*tmp_qloop_492 + tmp_qloop_494; + const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_198; + const real_t tmp_qloop_492 = tmp_qloop_144*tmp_qloop_202; + const real_t tmp_qloop_493 = tmp_qloop_144*tmp_qloop_206; + const real_t tmp_qloop_494 = tmp_qloop_230*tmp_qloop_491; + const real_t tmp_qloop_495 = tmp_qloop_232*tmp_qloop_492 + tmp_qloop_494; const real_t tmp_qloop_496 = tmp_qloop_495 + tmp_qloop_97; - const real_t tmp_qloop_497 = tmp_qloop_339*tmp_qloop_493 + tmp_qloop_494; + const real_t tmp_qloop_497 = tmp_qloop_340*tmp_qloop_493 + tmp_qloop_494; const real_t tmp_qloop_498 = tmp_qloop_106 + tmp_qloop_497; - const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_205; - const real_t tmp_qloop_500 = tmp_qloop_143*tmp_qloop_209; - const real_t tmp_qloop_501 = tmp_qloop_143*tmp_qloop_213; - const real_t tmp_qloop_502 = tmp_qloop_228*tmp_qloop_499; - const real_t tmp_qloop_503 = tmp_qloop_230*tmp_qloop_500 + tmp_qloop_502; + const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_207; + const real_t tmp_qloop_500 = tmp_qloop_144*tmp_qloop_211; + const real_t tmp_qloop_501 = tmp_qloop_144*tmp_qloop_215; + const real_t tmp_qloop_502 = tmp_qloop_230*tmp_qloop_499; + const real_t tmp_qloop_503 = tmp_qloop_232*tmp_qloop_500 + tmp_qloop_502; const real_t tmp_qloop_504 = tmp_qloop_503 + tmp_qloop_97; - const real_t tmp_qloop_505 = tmp_qloop_339*tmp_qloop_501 + tmp_qloop_502; + const real_t tmp_qloop_505 = tmp_qloop_340*tmp_qloop_501 + tmp_qloop_502; const real_t tmp_qloop_506 = tmp_qloop_106 + tmp_qloop_505; - const real_t tmp_qloop_507 = tmp_qloop_143*tmp_qloop_222; - const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_214*tmp_qloop_228; - const real_t tmp_qloop_509 = tmp_qloop_143*tmp_qloop_218; - const real_t tmp_qloop_510 = tmp_qloop_230*tmp_qloop_509 + tmp_qloop_508; + const real_t tmp_qloop_507 = tmp_qloop_144*tmp_qloop_224; + const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_216*tmp_qloop_230; + const real_t tmp_qloop_509 = tmp_qloop_144*tmp_qloop_220; + const real_t tmp_qloop_510 = tmp_qloop_232*tmp_qloop_509 + tmp_qloop_508; const real_t tmp_qloop_511 = tmp_qloop_510 + tmp_qloop_97; - const real_t tmp_qloop_512 = tmp_qloop_339*tmp_qloop_507 + tmp_qloop_508; + const real_t tmp_qloop_512 = tmp_qloop_340*tmp_qloop_507 + tmp_qloop_508; const real_t tmp_qloop_513 = tmp_qloop_106 + tmp_qloop_512; - const real_t tmp_qloop_514 = tmp_qloop_146 + tmp_qloop_148 + tmp_qloop_166; - const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_228*tmp_qloop_228); - const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_161 + tmp_qloop_436)*(tmp_qloop_161 + tmp_qloop_436)) + tmp_qloop_97; - const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_232; - const real_t tmp_qloop_518 = tmp_qloop_143*tmp_qloop_243; - const real_t tmp_qloop_519 = tmp_qloop_143*tmp_qloop_227; - const real_t tmp_qloop_520 = tmp_qloop_234 + tmp_qloop_339*tmp_qloop_519 + tmp_qloop_515; - const real_t tmp_qloop_521 = tmp_qloop_143*tmp_qloop_230; - const real_t tmp_qloop_522 = tmp_qloop_338*tmp_qloop_521 + tmp_qloop_344; - const real_t tmp_qloop_523 = tmp_qloop_353*tmp_qloop_521 + tmp_qloop_355; - const real_t tmp_qloop_524 = tmp_qloop_360*tmp_qloop_521 + tmp_qloop_362; - const real_t tmp_qloop_525 = tmp_qloop_369*tmp_qloop_521 + tmp_qloop_371; + const real_t tmp_qloop_514 = tmp_qloop_147 + tmp_qloop_149 + tmp_qloop_167; + const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_230*tmp_qloop_230); + const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_163 + tmp_qloop_436)*(tmp_qloop_163 + tmp_qloop_436)) + tmp_qloop_97; + const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_234; + const real_t tmp_qloop_518 = tmp_qloop_144*tmp_qloop_244; + const real_t tmp_qloop_519 = tmp_qloop_144*tmp_qloop_229; + const real_t tmp_qloop_520 = tmp_qloop_236 + tmp_qloop_340*tmp_qloop_519 + tmp_qloop_515; + const real_t tmp_qloop_521 = tmp_qloop_144*tmp_qloop_232; + const real_t tmp_qloop_522 = tmp_qloop_339*tmp_qloop_521 + tmp_qloop_345; + const real_t tmp_qloop_523 = tmp_qloop_352*tmp_qloop_521 + tmp_qloop_354; + const real_t tmp_qloop_524 = tmp_qloop_361*tmp_qloop_521 + tmp_qloop_363; + const real_t tmp_qloop_525 = tmp_qloop_368*tmp_qloop_521 + tmp_qloop_370; const real_t tmp_qloop_526 = tmp_qloop_377*tmp_qloop_521 + tmp_qloop_379; const real_t tmp_qloop_527 = tmp_qloop_386*tmp_qloop_521 + tmp_qloop_388; const real_t tmp_qloop_528 = tmp_qloop_395*tmp_qloop_521 + tmp_qloop_397; @@ -1214,345 +1214,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_530 = tmp_qloop_416*tmp_qloop_521 + tmp_qloop_418; const real_t tmp_qloop_531 = tmp_qloop_427*tmp_qloop_521 + tmp_qloop_429; const real_t tmp_qloop_532 = tmp_qloop_110 + tmp_qloop_111; - const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_254; - const real_t tmp_qloop_534 = tmp_qloop_143*tmp_qloop_257; - const real_t tmp_qloop_535 = tmp_qloop_143*tmp_qloop_253; + const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_253; + const real_t tmp_qloop_534 = tmp_qloop_144*tmp_qloop_257; + const real_t tmp_qloop_535 = tmp_qloop_144*tmp_qloop_252; const real_t tmp_qloop_536 = tmp_qloop_515 + tmp_qloop_522; - const real_t tmp_qloop_537 = tmp_qloop_255 + tmp_qloop_339*tmp_qloop_535; + const real_t tmp_qloop_537 = tmp_qloop_254 + tmp_qloop_340*tmp_qloop_535; const real_t tmp_qloop_538 = tmp_qloop_515 + tmp_qloop_537; const real_t tmp_qloop_539 = tmp_qloop_514 + tmp_qloop_85; - const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_261; - const real_t tmp_qloop_541 = tmp_qloop_143*tmp_qloop_264; - const real_t tmp_qloop_542 = tmp_qloop_143*tmp_qloop_260; - const real_t tmp_qloop_543 = tmp_qloop_262 + tmp_qloop_339*tmp_qloop_542; + const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_262; + const real_t tmp_qloop_541 = tmp_qloop_144*tmp_qloop_265; + const real_t tmp_qloop_542 = tmp_qloop_144*tmp_qloop_261; + const real_t tmp_qloop_543 = tmp_qloop_263 + tmp_qloop_340*tmp_qloop_542; const real_t tmp_qloop_544 = tmp_qloop_515 + tmp_qloop_543; const real_t tmp_qloop_545 = tmp_qloop_110 + tmp_qloop_113; const real_t tmp_qloop_546 = tmp_qloop_0*tmp_qloop_269; - const real_t tmp_qloop_547 = tmp_qloop_143*tmp_qloop_272; - const real_t tmp_qloop_548 = tmp_qloop_143*tmp_qloop_268; - const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_339*tmp_qloop_548; + const real_t tmp_qloop_547 = tmp_qloop_144*tmp_qloop_273; + const real_t tmp_qloop_548 = tmp_qloop_144*tmp_qloop_268; + const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_340*tmp_qloop_548; const real_t tmp_qloop_550 = tmp_qloop_515 + tmp_qloop_549; - const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_277; - const real_t tmp_qloop_552 = tmp_qloop_143*tmp_qloop_281; - const real_t tmp_qloop_553 = tmp_qloop_143*tmp_qloop_276; - const real_t tmp_qloop_554 = tmp_qloop_278 + tmp_qloop_339*tmp_qloop_553; + const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_278; + const real_t tmp_qloop_552 = tmp_qloop_144*tmp_qloop_282; + const real_t tmp_qloop_553 = tmp_qloop_144*tmp_qloop_277; + const real_t tmp_qloop_554 = tmp_qloop_279 + tmp_qloop_340*tmp_qloop_553; const real_t tmp_qloop_555 = tmp_qloop_515 + tmp_qloop_554; - const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_286; - const real_t tmp_qloop_557 = tmp_qloop_143*tmp_qloop_290; - const real_t tmp_qloop_558 = tmp_qloop_143*tmp_qloop_285; - const real_t tmp_qloop_559 = tmp_qloop_287 + tmp_qloop_339*tmp_qloop_558; + const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_287; + const real_t tmp_qloop_557 = tmp_qloop_144*tmp_qloop_291; + const real_t tmp_qloop_558 = tmp_qloop_144*tmp_qloop_286; + const real_t tmp_qloop_559 = tmp_qloop_288 + tmp_qloop_340*tmp_qloop_558; const real_t tmp_qloop_560 = tmp_qloop_515 + tmp_qloop_559; - const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_295; - const real_t tmp_qloop_562 = tmp_qloop_143*tmp_qloop_299; - const real_t tmp_qloop_563 = tmp_qloop_143*tmp_qloop_294; - const real_t tmp_qloop_564 = tmp_qloop_296 + tmp_qloop_339*tmp_qloop_563; + const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_296; + const real_t tmp_qloop_562 = tmp_qloop_144*tmp_qloop_300; + const real_t tmp_qloop_563 = tmp_qloop_144*tmp_qloop_295; + const real_t tmp_qloop_564 = tmp_qloop_297 + tmp_qloop_340*tmp_qloop_563; const real_t tmp_qloop_565 = tmp_qloop_515 + tmp_qloop_564; - const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_305; - const real_t tmp_qloop_567 = tmp_qloop_143*tmp_qloop_310; - const real_t tmp_qloop_568 = tmp_qloop_143*tmp_qloop_304; - const real_t tmp_qloop_569 = tmp_qloop_306 + tmp_qloop_339*tmp_qloop_568; + const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_306; + const real_t tmp_qloop_567 = tmp_qloop_144*tmp_qloop_311; + const real_t tmp_qloop_568 = tmp_qloop_144*tmp_qloop_305; + const real_t tmp_qloop_569 = tmp_qloop_307 + tmp_qloop_340*tmp_qloop_568; const real_t tmp_qloop_570 = tmp_qloop_515 + tmp_qloop_569; - const real_t tmp_qloop_571 = tmp_qloop_143*tmp_qloop_321; - const real_t tmp_qloop_572 = tmp_qloop_143*tmp_qloop_315; - const real_t tmp_qloop_573 = tmp_qloop_317 + tmp_qloop_339*tmp_qloop_572; + const real_t tmp_qloop_571 = tmp_qloop_144*tmp_qloop_322; + const real_t tmp_qloop_572 = tmp_qloop_144*tmp_qloop_316; + const real_t tmp_qloop_573 = tmp_qloop_318 + tmp_qloop_340*tmp_qloop_572; const real_t tmp_qloop_574 = tmp_qloop_515 + tmp_qloop_573; - const real_t tmp_qloop_575 = tmp_qloop_143*tmp_qloop_332; - const real_t tmp_qloop_576 = tmp_qloop_143*tmp_qloop_326*tmp_qloop_339 + tmp_qloop_328; + const real_t tmp_qloop_575 = tmp_qloop_144*tmp_qloop_333; + const real_t tmp_qloop_576 = tmp_qloop_144*tmp_qloop_327*tmp_qloop_340 + tmp_qloop_329; const real_t tmp_qloop_577 = tmp_qloop_515 + tmp_qloop_576; - const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_161; - const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_438)*(tmp_qloop_166 + tmp_qloop_438)); - const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_342; - const real_t tmp_qloop_581 = tmp_qloop_143*tmp_qloop_338; - const real_t tmp_qloop_582 = tmp_qloop_143*tmp_qloop_349; + const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_163; + const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_167 + tmp_qloop_438)*(tmp_qloop_167 + tmp_qloop_438)); + const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_343; + const real_t tmp_qloop_581 = tmp_qloop_144*tmp_qloop_339; + const real_t tmp_qloop_582 = tmp_qloop_144*tmp_qloop_349; const real_t tmp_qloop_583 = tmp_qloop_108 + tmp_qloop_114; - const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_354; - const real_t tmp_qloop_585 = tmp_qloop_143*tmp_qloop_353; - const real_t tmp_qloop_586 = tmp_qloop_143*tmp_qloop_357; + const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_353; + const real_t tmp_qloop_585 = tmp_qloop_144*tmp_qloop_352; + const real_t tmp_qloop_586 = tmp_qloop_144*tmp_qloop_357; const real_t tmp_qloop_587 = tmp_qloop_578 + tmp_qloop_68; - const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_361; - const real_t tmp_qloop_589 = tmp_qloop_143*tmp_qloop_360; - const real_t tmp_qloop_590 = tmp_qloop_143*tmp_qloop_365; + const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_362; + const real_t tmp_qloop_589 = tmp_qloop_144*tmp_qloop_361; + const real_t tmp_qloop_590 = tmp_qloop_144*tmp_qloop_365; const real_t tmp_qloop_591 = tmp_qloop_109 + tmp_qloop_114; - const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_370; - const real_t tmp_qloop_593 = tmp_qloop_143*tmp_qloop_369; - const real_t tmp_qloop_594 = tmp_qloop_143*tmp_qloop_373; + const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_369; + const real_t tmp_qloop_593 = tmp_qloop_144*tmp_qloop_368; + const real_t tmp_qloop_594 = tmp_qloop_144*tmp_qloop_373; const real_t tmp_qloop_595 = tmp_qloop_0*tmp_qloop_378; - const real_t tmp_qloop_596 = tmp_qloop_143*tmp_qloop_377; - const real_t tmp_qloop_597 = tmp_qloop_143*tmp_qloop_382; + const real_t tmp_qloop_596 = tmp_qloop_144*tmp_qloop_377; + const real_t tmp_qloop_597 = tmp_qloop_144*tmp_qloop_382; const real_t tmp_qloop_598 = tmp_qloop_0*tmp_qloop_387; - const real_t tmp_qloop_599 = tmp_qloop_143*tmp_qloop_386; - const real_t tmp_qloop_600 = tmp_qloop_143*tmp_qloop_391; + const real_t tmp_qloop_599 = tmp_qloop_144*tmp_qloop_386; + const real_t tmp_qloop_600 = tmp_qloop_144*tmp_qloop_391; const real_t tmp_qloop_601 = tmp_qloop_0*tmp_qloop_396; - const real_t tmp_qloop_602 = tmp_qloop_143*tmp_qloop_395; - const real_t tmp_qloop_603 = tmp_qloop_143*tmp_qloop_400; + const real_t tmp_qloop_602 = tmp_qloop_144*tmp_qloop_395; + const real_t tmp_qloop_603 = tmp_qloop_144*tmp_qloop_400; const real_t tmp_qloop_604 = tmp_qloop_0*tmp_qloop_406; - const real_t tmp_qloop_605 = tmp_qloop_143*tmp_qloop_405; - const real_t tmp_qloop_606 = tmp_qloop_143*tmp_qloop_411; + const real_t tmp_qloop_605 = tmp_qloop_144*tmp_qloop_405; + const real_t tmp_qloop_606 = tmp_qloop_144*tmp_qloop_411; const real_t q_tmp_0_0 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_59*tmp_qloop_59) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)*(tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89)*(tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89))); - const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_142*tmp_qloop_144 + tmp_qloop_156*tmp_qloop_157); - const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_159 + tmp_qloop_144*tmp_qloop_164 + tmp_qloop_157*tmp_qloop_169); - const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_144*tmp_qloop_172 + tmp_qloop_157*tmp_qloop_174); - const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_175 + tmp_qloop_144*tmp_qloop_178 + tmp_qloop_157*tmp_qloop_181); - const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_182 + tmp_qloop_144*tmp_qloop_185 + tmp_qloop_157*tmp_qloop_188); - const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_189 + tmp_qloop_144*tmp_qloop_192 + tmp_qloop_157*tmp_qloop_195); - const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_196 + tmp_qloop_144*tmp_qloop_200 + tmp_qloop_157*tmp_qloop_204); - const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_205 + tmp_qloop_144*tmp_qloop_209 + tmp_qloop_157*tmp_qloop_213); - const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_214 + tmp_qloop_144*tmp_qloop_218 + tmp_qloop_157*tmp_qloop_222); - const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_227 + tmp_qloop_231 + tmp_qloop_250); - const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_253 + tmp_qloop_231 + tmp_qloop_258); - const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_260 + tmp_qloop_231 + tmp_qloop_265); - const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_268 + tmp_qloop_231 + tmp_qloop_273); - const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_276 + tmp_qloop_231 + tmp_qloop_282); - const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_285 + tmp_qloop_231 + tmp_qloop_291); - const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_294 + tmp_qloop_231 + tmp_qloop_300); - const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_304 + tmp_qloop_231 + tmp_qloop_311); - const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_315 + tmp_qloop_231 + tmp_qloop_322); - const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_326 + tmp_qloop_231 + tmp_qloop_333); - const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_338 + tmp_qloop_340 + tmp_qloop_350); - const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_353 + tmp_qloop_340 + tmp_qloop_358); - const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_360 + tmp_qloop_340 + tmp_qloop_366); - const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_369 + tmp_qloop_340 + tmp_qloop_374); - const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_377 + tmp_qloop_340 + tmp_qloop_383); - const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_386 + tmp_qloop_340 + tmp_qloop_392); - const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_395 + tmp_qloop_340 + tmp_qloop_401); - const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_405 + tmp_qloop_340 + tmp_qloop_412); - const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_416 + tmp_qloop_340 + tmp_qloop_423); - const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_427 + tmp_qloop_340 + tmp_qloop_434); - const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_145 + tmp_qloop_438)*(tmp_qloop_145 + tmp_qloop_438))); - const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_159*tmp_qloop_439 + tmp_qloop_164*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); - const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_172*tmp_qloop_440 + tmp_qloop_174*tmp_qloop_441); - const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_439 + tmp_qloop_178*tmp_qloop_440 + tmp_qloop_181*tmp_qloop_441); - const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_439 + tmp_qloop_185*tmp_qloop_440 + tmp_qloop_188*tmp_qloop_441); - const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_439 + tmp_qloop_192*tmp_qloop_440 + tmp_qloop_195*tmp_qloop_441); - const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_439 + tmp_qloop_200*tmp_qloop_440 + tmp_qloop_204*tmp_qloop_441); - const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_439 + tmp_qloop_209*tmp_qloop_440 + tmp_qloop_213*tmp_qloop_441); - const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_439 + tmp_qloop_218*tmp_qloop_440 + tmp_qloop_222*tmp_qloop_441); - const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); - const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); - const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_441 + tmp_qloop_265 + tmp_qloop_445); - const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_273 + tmp_qloop_445); - const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_441 + tmp_qloop_282 + tmp_qloop_445); - const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_441 + tmp_qloop_291 + tmp_qloop_445); - const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_441 + tmp_qloop_300 + tmp_qloop_445); - const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_441 + tmp_qloop_311 + tmp_qloop_445); - const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_441 + tmp_qloop_322 + tmp_qloop_445); - const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_441 + tmp_qloop_333 + tmp_qloop_445); - const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); - const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); - const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); - const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); + const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_143*tmp_qloop_145 + tmp_qloop_158*tmp_qloop_159); + const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_161 + tmp_qloop_145*tmp_qloop_165 + tmp_qloop_159*tmp_qloop_169); + const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_145*tmp_qloop_173 + tmp_qloop_159*tmp_qloop_176); + const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_177 + tmp_qloop_145*tmp_qloop_180 + tmp_qloop_159*tmp_qloop_183); + const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_184 + tmp_qloop_145*tmp_qloop_187 + tmp_qloop_159*tmp_qloop_190); + const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_191 + tmp_qloop_145*tmp_qloop_194 + tmp_qloop_159*tmp_qloop_197); + const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_198 + tmp_qloop_145*tmp_qloop_202 + tmp_qloop_159*tmp_qloop_206); + const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_207 + tmp_qloop_145*tmp_qloop_211 + tmp_qloop_159*tmp_qloop_215); + const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_216 + tmp_qloop_145*tmp_qloop_220 + tmp_qloop_159*tmp_qloop_224); + const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_229 + tmp_qloop_233 + tmp_qloop_250); + const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_252 + tmp_qloop_233 + tmp_qloop_258); + const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_261 + tmp_qloop_233 + tmp_qloop_266); + const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_268 + tmp_qloop_233 + tmp_qloop_274); + const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_277 + tmp_qloop_233 + tmp_qloop_283); + const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_286 + tmp_qloop_233 + tmp_qloop_292); + const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_295 + tmp_qloop_233 + tmp_qloop_301); + const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_305 + tmp_qloop_233 + tmp_qloop_312); + const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_316 + tmp_qloop_233 + tmp_qloop_323); + const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_327 + tmp_qloop_233 + tmp_qloop_334); + const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_339 + tmp_qloop_341 + tmp_qloop_350); + const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_352 + tmp_qloop_341 + tmp_qloop_358); + const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_361 + tmp_qloop_341 + tmp_qloop_366); + const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_368 + tmp_qloop_341 + tmp_qloop_374); + const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_377 + tmp_qloop_341 + tmp_qloop_383); + const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_386 + tmp_qloop_341 + tmp_qloop_392); + const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_395 + tmp_qloop_341 + tmp_qloop_401); + const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_405 + tmp_qloop_341 + tmp_qloop_412); + const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_416 + tmp_qloop_341 + tmp_qloop_423); + const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_427 + tmp_qloop_341 + tmp_qloop_434); + const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_438)*(tmp_qloop_146 + tmp_qloop_438))); + const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_161*tmp_qloop_439 + tmp_qloop_165*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); + const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_173*tmp_qloop_440 + tmp_qloop_176*tmp_qloop_441); + const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_439 + tmp_qloop_180*tmp_qloop_440 + tmp_qloop_183*tmp_qloop_441); + const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_439 + tmp_qloop_187*tmp_qloop_440 + tmp_qloop_190*tmp_qloop_441); + const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_439 + tmp_qloop_194*tmp_qloop_440 + tmp_qloop_197*tmp_qloop_441); + const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_439 + tmp_qloop_202*tmp_qloop_440 + tmp_qloop_206*tmp_qloop_441); + const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_439 + tmp_qloop_211*tmp_qloop_440 + tmp_qloop_215*tmp_qloop_441); + const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_439 + tmp_qloop_220*tmp_qloop_440 + tmp_qloop_224*tmp_qloop_441); + const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); + const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); + const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_441 + tmp_qloop_266 + tmp_qloop_445); + const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_274 + tmp_qloop_445); + const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_441 + tmp_qloop_283 + tmp_qloop_445); + const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_441 + tmp_qloop_292 + tmp_qloop_445); + const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_441 + tmp_qloop_301 + tmp_qloop_445); + const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_441 + tmp_qloop_312 + tmp_qloop_445); + const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_441 + tmp_qloop_323 + tmp_qloop_445); + const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_441 + tmp_qloop_334 + tmp_qloop_445); + const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); + const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); + const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); + const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); const real_t q_tmp_1_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_440 + tmp_qloop_383 + tmp_qloop_448); const real_t q_tmp_1_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_440 + tmp_qloop_392 + tmp_qloop_448); const real_t q_tmp_1_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_440 + tmp_qloop_401 + tmp_qloop_448); const real_t q_tmp_1_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_440 + tmp_qloop_412 + tmp_qloop_448); const real_t q_tmp_1_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_440 + tmp_qloop_423 + tmp_qloop_448); const real_t q_tmp_1_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_440 + tmp_qloop_434 + tmp_qloop_448); - const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_159*tmp_qloop_159) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)*(tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437)*(tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437))); - const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_172*tmp_qloop_450 + tmp_qloop_174*tmp_qloop_451); - const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_449 + tmp_qloop_178*tmp_qloop_450 + tmp_qloop_181*tmp_qloop_451); - const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_449 + tmp_qloop_185*tmp_qloop_450 + tmp_qloop_188*tmp_qloop_451); - const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_449 + tmp_qloop_192*tmp_qloop_450 + tmp_qloop_195*tmp_qloop_451); - const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_449 + tmp_qloop_200*tmp_qloop_450 + tmp_qloop_204*tmp_qloop_451); - const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_449 + tmp_qloop_209*tmp_qloop_450 + tmp_qloop_213*tmp_qloop_451); - const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_449 + tmp_qloop_218*tmp_qloop_450 + tmp_qloop_222*tmp_qloop_451); - const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); - const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); - const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_451 + tmp_qloop_265 + tmp_qloop_454); - const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_273 + tmp_qloop_454); - const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_451 + tmp_qloop_282 + tmp_qloop_454); - const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_451 + tmp_qloop_291 + tmp_qloop_454); - const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_451 + tmp_qloop_300 + tmp_qloop_454); - const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_451 + tmp_qloop_311 + tmp_qloop_454); - const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_451 + tmp_qloop_322 + tmp_qloop_454); - const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_451 + tmp_qloop_333 + tmp_qloop_454); - const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); - const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); - const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); - const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); + const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_161*tmp_qloop_161) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)*(tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437)*(tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437))); + const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_173*tmp_qloop_450 + tmp_qloop_176*tmp_qloop_451); + const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_449 + tmp_qloop_180*tmp_qloop_450 + tmp_qloop_183*tmp_qloop_451); + const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_449 + tmp_qloop_187*tmp_qloop_450 + tmp_qloop_190*tmp_qloop_451); + const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_449 + tmp_qloop_194*tmp_qloop_450 + tmp_qloop_197*tmp_qloop_451); + const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_449 + tmp_qloop_202*tmp_qloop_450 + tmp_qloop_206*tmp_qloop_451); + const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_449 + tmp_qloop_211*tmp_qloop_450 + tmp_qloop_215*tmp_qloop_451); + const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_449 + tmp_qloop_220*tmp_qloop_450 + tmp_qloop_224*tmp_qloop_451); + const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); + const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); + const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_451 + tmp_qloop_266 + tmp_qloop_454); + const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_274 + tmp_qloop_454); + const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_451 + tmp_qloop_283 + tmp_qloop_454); + const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_451 + tmp_qloop_292 + tmp_qloop_454); + const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_451 + tmp_qloop_301 + tmp_qloop_454); + const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_451 + tmp_qloop_312 + tmp_qloop_454); + const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_451 + tmp_qloop_323 + tmp_qloop_454); + const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_451 + tmp_qloop_334 + tmp_qloop_454); + const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); + const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); + const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); + const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); const real_t q_tmp_2_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_450 + tmp_qloop_383 + tmp_qloop_456); const real_t q_tmp_2_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_450 + tmp_qloop_392 + tmp_qloop_456); const real_t q_tmp_2_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_450 + tmp_qloop_401 + tmp_qloop_456); const real_t q_tmp_2_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_450 + tmp_qloop_412 + tmp_qloop_456); const real_t q_tmp_2_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_450 + tmp_qloop_423 + tmp_qloop_456); const real_t q_tmp_2_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_450 + tmp_qloop_434 + tmp_qloop_456); - const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458)*(tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458))); - const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_459 + tmp_qloop_178*tmp_qloop_460 + tmp_qloop_181*tmp_qloop_461); - const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_459 + tmp_qloop_185*tmp_qloop_460 + tmp_qloop_188*tmp_qloop_461); - const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_459 + tmp_qloop_192*tmp_qloop_460 + tmp_qloop_195*tmp_qloop_461); - const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_459 + tmp_qloop_200*tmp_qloop_460 + tmp_qloop_204*tmp_qloop_461); - const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_459 + tmp_qloop_209*tmp_qloop_460 + tmp_qloop_213*tmp_qloop_461); - const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_459 + tmp_qloop_218*tmp_qloop_460 + tmp_qloop_222*tmp_qloop_461); - const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); - const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); - const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_461 + tmp_qloop_265 + tmp_qloop_464); - const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_273 + tmp_qloop_464); - const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_461 + tmp_qloop_282 + tmp_qloop_464); - const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_461 + tmp_qloop_291 + tmp_qloop_464); - const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_461 + tmp_qloop_300 + tmp_qloop_464); - const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_461 + tmp_qloop_311 + tmp_qloop_464); - const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_461 + tmp_qloop_322 + tmp_qloop_464); - const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_461 + tmp_qloop_333 + tmp_qloop_464); - const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); - const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); - const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); - const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); + const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458)*(tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458))); + const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_459 + tmp_qloop_180*tmp_qloop_460 + tmp_qloop_183*tmp_qloop_461); + const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_459 + tmp_qloop_187*tmp_qloop_460 + tmp_qloop_190*tmp_qloop_461); + const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_459 + tmp_qloop_194*tmp_qloop_460 + tmp_qloop_197*tmp_qloop_461); + const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_459 + tmp_qloop_202*tmp_qloop_460 + tmp_qloop_206*tmp_qloop_461); + const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_459 + tmp_qloop_211*tmp_qloop_460 + tmp_qloop_215*tmp_qloop_461); + const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_459 + tmp_qloop_220*tmp_qloop_460 + tmp_qloop_224*tmp_qloop_461); + const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); + const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); + const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_461 + tmp_qloop_266 + tmp_qloop_464); + const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_274 + tmp_qloop_464); + const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_461 + tmp_qloop_283 + tmp_qloop_464); + const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_461 + tmp_qloop_292 + tmp_qloop_464); + const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_461 + tmp_qloop_301 + tmp_qloop_464); + const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_461 + tmp_qloop_312 + tmp_qloop_464); + const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_461 + tmp_qloop_323 + tmp_qloop_464); + const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_461 + tmp_qloop_334 + tmp_qloop_464); + const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); + const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); + const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); + const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); const real_t q_tmp_3_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_460 + tmp_qloop_383 + tmp_qloop_466); const real_t q_tmp_3_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_460 + tmp_qloop_392 + tmp_qloop_466); const real_t q_tmp_3_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_460 + tmp_qloop_401 + tmp_qloop_466); const real_t q_tmp_3_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_460 + tmp_qloop_412 + tmp_qloop_466); const real_t q_tmp_3_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_460 + tmp_qloop_423 + tmp_qloop_466); const real_t q_tmp_3_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_460 + tmp_qloop_434 + tmp_qloop_466); - const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_175*tmp_qloop_175) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)*(tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458)*(tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458))); - const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_467 + tmp_qloop_185*tmp_qloop_468 + tmp_qloop_188*tmp_qloop_469); - const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_467 + tmp_qloop_192*tmp_qloop_468 + tmp_qloop_195*tmp_qloop_469); - const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_467 + tmp_qloop_200*tmp_qloop_468 + tmp_qloop_204*tmp_qloop_469); - const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_467 + tmp_qloop_209*tmp_qloop_468 + tmp_qloop_213*tmp_qloop_469); - const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_467 + tmp_qloop_218*tmp_qloop_468 + tmp_qloop_222*tmp_qloop_469); - const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); - const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); - const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_469 + tmp_qloop_265 + tmp_qloop_472); - const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_273 + tmp_qloop_472); - const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_469 + tmp_qloop_282 + tmp_qloop_472); - const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_469 + tmp_qloop_291 + tmp_qloop_472); - const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_469 + tmp_qloop_300 + tmp_qloop_472); - const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_469 + tmp_qloop_311 + tmp_qloop_472); - const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_469 + tmp_qloop_322 + tmp_qloop_472); - const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_469 + tmp_qloop_333 + tmp_qloop_472); - const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); - const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); - const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); - const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); + const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_177*tmp_qloop_177) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)*(tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458)*(tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458))); + const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_467 + tmp_qloop_187*tmp_qloop_468 + tmp_qloop_190*tmp_qloop_469); + const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_467 + tmp_qloop_194*tmp_qloop_468 + tmp_qloop_197*tmp_qloop_469); + const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_467 + tmp_qloop_202*tmp_qloop_468 + tmp_qloop_206*tmp_qloop_469); + const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_467 + tmp_qloop_211*tmp_qloop_468 + tmp_qloop_215*tmp_qloop_469); + const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_467 + tmp_qloop_220*tmp_qloop_468 + tmp_qloop_224*tmp_qloop_469); + const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); + const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); + const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_469 + tmp_qloop_266 + tmp_qloop_472); + const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_274 + tmp_qloop_472); + const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_469 + tmp_qloop_283 + tmp_qloop_472); + const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_469 + tmp_qloop_292 + tmp_qloop_472); + const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_469 + tmp_qloop_301 + tmp_qloop_472); + const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_469 + tmp_qloop_312 + tmp_qloop_472); + const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_469 + tmp_qloop_323 + tmp_qloop_472); + const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_469 + tmp_qloop_334 + tmp_qloop_472); + const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); + const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); + const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); + const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); const real_t q_tmp_4_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_468 + tmp_qloop_383 + tmp_qloop_474); const real_t q_tmp_4_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_468 + tmp_qloop_392 + tmp_qloop_474); const real_t q_tmp_4_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_468 + tmp_qloop_401 + tmp_qloop_474); const real_t q_tmp_4_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_468 + tmp_qloop_412 + tmp_qloop_474); const real_t q_tmp_4_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_468 + tmp_qloop_423 + tmp_qloop_474); const real_t q_tmp_4_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_468 + tmp_qloop_434 + tmp_qloop_474); - const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_182*tmp_qloop_182) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)*(tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89)*(tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89))); - const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_475 + tmp_qloop_192*tmp_qloop_476 + tmp_qloop_195*tmp_qloop_477); - const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_475 + tmp_qloop_200*tmp_qloop_476 + tmp_qloop_204*tmp_qloop_477); - const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_475 + tmp_qloop_209*tmp_qloop_476 + tmp_qloop_213*tmp_qloop_477); - const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_475 + tmp_qloop_218*tmp_qloop_476 + tmp_qloop_222*tmp_qloop_477); - const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); - const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); - const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_477 + tmp_qloop_265 + tmp_qloop_480); - const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_273 + tmp_qloop_480); - const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_477 + tmp_qloop_282 + tmp_qloop_480); - const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_477 + tmp_qloop_291 + tmp_qloop_480); - const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_477 + tmp_qloop_300 + tmp_qloop_480); - const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_477 + tmp_qloop_311 + tmp_qloop_480); - const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_477 + tmp_qloop_322 + tmp_qloop_480); - const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_477 + tmp_qloop_333 + tmp_qloop_480); - const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); - const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); - const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); - const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); + const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_184*tmp_qloop_184) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)*(tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89)*(tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89))); + const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_475 + tmp_qloop_194*tmp_qloop_476 + tmp_qloop_197*tmp_qloop_477); + const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_475 + tmp_qloop_202*tmp_qloop_476 + tmp_qloop_206*tmp_qloop_477); + const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_475 + tmp_qloop_211*tmp_qloop_476 + tmp_qloop_215*tmp_qloop_477); + const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_475 + tmp_qloop_220*tmp_qloop_476 + tmp_qloop_224*tmp_qloop_477); + const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); + const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); + const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_477 + tmp_qloop_266 + tmp_qloop_480); + const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_274 + tmp_qloop_480); + const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_477 + tmp_qloop_283 + tmp_qloop_480); + const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_477 + tmp_qloop_292 + tmp_qloop_480); + const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_477 + tmp_qloop_301 + tmp_qloop_480); + const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_477 + tmp_qloop_312 + tmp_qloop_480); + const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_477 + tmp_qloop_323 + tmp_qloop_480); + const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_477 + tmp_qloop_334 + tmp_qloop_480); + const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); + const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); + const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); + const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); const real_t q_tmp_5_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_476 + tmp_qloop_383 + tmp_qloop_482); const real_t q_tmp_5_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_476 + tmp_qloop_392 + tmp_qloop_482); const real_t q_tmp_5_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_476 + tmp_qloop_401 + tmp_qloop_482); const real_t q_tmp_5_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_476 + tmp_qloop_412 + tmp_qloop_482); const real_t q_tmp_5_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_476 + tmp_qloop_423 + tmp_qloop_482); const real_t q_tmp_5_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_476 + tmp_qloop_434 + tmp_qloop_482); - const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_189*tmp_qloop_189) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)*(tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437)*(tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437))); - const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_483 + tmp_qloop_200*tmp_qloop_484 + tmp_qloop_204*tmp_qloop_485); - const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_483 + tmp_qloop_209*tmp_qloop_484 + tmp_qloop_213*tmp_qloop_485); - const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_483 + tmp_qloop_218*tmp_qloop_484 + tmp_qloop_222*tmp_qloop_485); - const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); - const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); - const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_485 + tmp_qloop_265 + tmp_qloop_488); - const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_273 + tmp_qloop_488); - const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_485 + tmp_qloop_282 + tmp_qloop_488); - const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_485 + tmp_qloop_291 + tmp_qloop_488); - const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_485 + tmp_qloop_300 + tmp_qloop_488); - const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_485 + tmp_qloop_311 + tmp_qloop_488); - const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_485 + tmp_qloop_322 + tmp_qloop_488); - const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_485 + tmp_qloop_333 + tmp_qloop_488); - const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); - const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); - const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); - const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); + const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_191*tmp_qloop_191) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)*(tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437)*(tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437))); + const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_483 + tmp_qloop_202*tmp_qloop_484 + tmp_qloop_206*tmp_qloop_485); + const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_483 + tmp_qloop_211*tmp_qloop_484 + tmp_qloop_215*tmp_qloop_485); + const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_483 + tmp_qloop_220*tmp_qloop_484 + tmp_qloop_224*tmp_qloop_485); + const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); + const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); + const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_485 + tmp_qloop_266 + tmp_qloop_488); + const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_274 + tmp_qloop_488); + const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_485 + tmp_qloop_283 + tmp_qloop_488); + const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_485 + tmp_qloop_292 + tmp_qloop_488); + const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_485 + tmp_qloop_301 + tmp_qloop_488); + const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_485 + tmp_qloop_312 + tmp_qloop_488); + const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_485 + tmp_qloop_323 + tmp_qloop_488); + const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_485 + tmp_qloop_334 + tmp_qloop_488); + const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); + const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); + const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); + const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); const real_t q_tmp_6_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_484 + tmp_qloop_383 + tmp_qloop_490); const real_t q_tmp_6_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_484 + tmp_qloop_392 + tmp_qloop_490); const real_t q_tmp_6_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_484 + tmp_qloop_401 + tmp_qloop_490); const real_t q_tmp_6_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_484 + tmp_qloop_412 + tmp_qloop_490); const real_t q_tmp_6_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_484 + tmp_qloop_423 + tmp_qloop_490); const real_t q_tmp_6_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_484 + tmp_qloop_434 + tmp_qloop_490); - const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_196*tmp_qloop_196) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)*(tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89)*(tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89))); - const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_491 + tmp_qloop_209*tmp_qloop_492 + tmp_qloop_213*tmp_qloop_493); - const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_491 + tmp_qloop_218*tmp_qloop_492 + tmp_qloop_222*tmp_qloop_493); - const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); - const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); - const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_493 + tmp_qloop_265 + tmp_qloop_496); - const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_273 + tmp_qloop_496); - const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_493 + tmp_qloop_282 + tmp_qloop_496); - const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_493 + tmp_qloop_291 + tmp_qloop_496); - const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_493 + tmp_qloop_300 + tmp_qloop_496); - const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_493 + tmp_qloop_311 + tmp_qloop_496); - const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_493 + tmp_qloop_322 + tmp_qloop_496); - const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_493 + tmp_qloop_333 + tmp_qloop_496); - const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); - const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); - const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); - const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); + const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_198*tmp_qloop_198) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)*(tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89)*(tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89))); + const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_491 + tmp_qloop_211*tmp_qloop_492 + tmp_qloop_215*tmp_qloop_493); + const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_491 + tmp_qloop_220*tmp_qloop_492 + tmp_qloop_224*tmp_qloop_493); + const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); + const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); + const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_493 + tmp_qloop_266 + tmp_qloop_496); + const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_274 + tmp_qloop_496); + const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_493 + tmp_qloop_283 + tmp_qloop_496); + const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_493 + tmp_qloop_292 + tmp_qloop_496); + const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_493 + tmp_qloop_301 + tmp_qloop_496); + const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_493 + tmp_qloop_312 + tmp_qloop_496); + const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_493 + tmp_qloop_323 + tmp_qloop_496); + const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_493 + tmp_qloop_334 + tmp_qloop_496); + const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); + const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); + const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); + const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); const real_t q_tmp_7_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_492 + tmp_qloop_383 + tmp_qloop_498); const real_t q_tmp_7_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_492 + tmp_qloop_392 + tmp_qloop_498); const real_t q_tmp_7_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_492 + tmp_qloop_401 + tmp_qloop_498); const real_t q_tmp_7_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_492 + tmp_qloop_412 + tmp_qloop_498); const real_t q_tmp_7_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_492 + tmp_qloop_423 + tmp_qloop_498); const real_t q_tmp_7_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_492 + tmp_qloop_434 + tmp_qloop_498); - const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_205*tmp_qloop_205) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)*(tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89)*(tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89))); - const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_499 + tmp_qloop_218*tmp_qloop_500 + tmp_qloop_222*tmp_qloop_501); - const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); - const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); - const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_501 + tmp_qloop_265 + tmp_qloop_504); - const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_273 + tmp_qloop_504); - const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_501 + tmp_qloop_282 + tmp_qloop_504); - const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_501 + tmp_qloop_291 + tmp_qloop_504); - const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_501 + tmp_qloop_300 + tmp_qloop_504); - const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_501 + tmp_qloop_311 + tmp_qloop_504); - const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_501 + tmp_qloop_322 + tmp_qloop_504); - const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_501 + tmp_qloop_333 + tmp_qloop_504); - const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); - const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); - const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); - const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); + const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_207*tmp_qloop_207) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)*(tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89)*(tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89))); + const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_499 + tmp_qloop_220*tmp_qloop_500 + tmp_qloop_224*tmp_qloop_501); + const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); + const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); + const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_501 + tmp_qloop_266 + tmp_qloop_504); + const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_274 + tmp_qloop_504); + const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_501 + tmp_qloop_283 + tmp_qloop_504); + const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_501 + tmp_qloop_292 + tmp_qloop_504); + const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_501 + tmp_qloop_301 + tmp_qloop_504); + const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_501 + tmp_qloop_312 + tmp_qloop_504); + const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_501 + tmp_qloop_323 + tmp_qloop_504); + const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_501 + tmp_qloop_334 + tmp_qloop_504); + const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); + const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); + const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); + const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); const real_t q_tmp_8_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_500 + tmp_qloop_383 + tmp_qloop_506); const real_t q_tmp_8_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_500 + tmp_qloop_392 + tmp_qloop_506); const real_t q_tmp_8_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_500 + tmp_qloop_401 + tmp_qloop_506); const real_t q_tmp_8_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_500 + tmp_qloop_412 + tmp_qloop_506); const real_t q_tmp_8_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_500 + tmp_qloop_423 + tmp_qloop_506); const real_t q_tmp_8_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_500 + tmp_qloop_434 + tmp_qloop_506); - const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_214*tmp_qloop_214) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)*(tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89)*(tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89))); - const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); - const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); - const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_507 + tmp_qloop_265 + tmp_qloop_511); - const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_273 + tmp_qloop_511); - const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_507 + tmp_qloop_282 + tmp_qloop_511); - const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_507 + tmp_qloop_291 + tmp_qloop_511); - const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_507 + tmp_qloop_300 + tmp_qloop_511); - const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_507 + tmp_qloop_311 + tmp_qloop_511); - const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_507 + tmp_qloop_322 + tmp_qloop_511); - const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_507 + tmp_qloop_333 + tmp_qloop_511); - const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); - const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); - const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); - const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); + const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_216*tmp_qloop_216) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)*(tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89)*(tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89))); + const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); + const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); + const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_507 + tmp_qloop_266 + tmp_qloop_511); + const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_274 + tmp_qloop_511); + const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_507 + tmp_qloop_283 + tmp_qloop_511); + const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_507 + tmp_qloop_292 + tmp_qloop_511); + const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_507 + tmp_qloop_301 + tmp_qloop_511); + const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_507 + tmp_qloop_312 + tmp_qloop_511); + const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_507 + tmp_qloop_323 + tmp_qloop_511); + const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_507 + tmp_qloop_334 + tmp_qloop_511); + const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); + const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); + const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); + const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); const real_t q_tmp_9_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_509 + tmp_qloop_383 + tmp_qloop_513); const real_t q_tmp_9_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_509 + tmp_qloop_392 + tmp_qloop_513); const real_t q_tmp_9_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_509 + tmp_qloop_401 + tmp_qloop_513); const real_t q_tmp_9_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_509 + tmp_qloop_412 + tmp_qloop_513); const real_t q_tmp_9_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_509 + tmp_qloop_423 + tmp_qloop_513); const real_t q_tmp_9_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_509 + tmp_qloop_434 + tmp_qloop_513); - const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_232*tmp_qloop_232) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)*(tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)) + tmp_qloop_75*((tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514)*(tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514))); - const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_519 + tmp_qloop_254*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_519 + tmp_qloop_261*tmp_qloop_517 + tmp_qloop_264*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_272*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_519 + tmp_qloop_277*tmp_qloop_517 + tmp_qloop_281*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_519 + tmp_qloop_286*tmp_qloop_517 + tmp_qloop_290*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_519 + tmp_qloop_295*tmp_qloop_517 + tmp_qloop_299*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_519 + tmp_qloop_305*tmp_qloop_517 + tmp_qloop_310*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_519 + tmp_qloop_316*tmp_qloop_517 + tmp_qloop_321*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_519 + tmp_qloop_327*tmp_qloop_517 + tmp_qloop_332*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_234*tmp_qloop_234) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)*(tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)) + tmp_qloop_75*((tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514)*(tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514))); + const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_519 + tmp_qloop_253*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_519 + tmp_qloop_262*tmp_qloop_517 + tmp_qloop_265*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_273*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_519 + tmp_qloop_278*tmp_qloop_517 + tmp_qloop_282*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_519 + tmp_qloop_287*tmp_qloop_517 + tmp_qloop_291*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_519 + tmp_qloop_296*tmp_qloop_517 + tmp_qloop_300*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_519 + tmp_qloop_306*tmp_qloop_517 + tmp_qloop_311*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_519 + tmp_qloop_317*tmp_qloop_517 + tmp_qloop_322*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_519 + tmp_qloop_328*tmp_qloop_517 + tmp_qloop_333*tmp_qloop_518 + tmp_qloop_516); const real_t q_tmp_10_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_522); const real_t q_tmp_10_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_523); const real_t q_tmp_10_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_524); @@ -1563,15 +1563,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_10_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_529); const real_t q_tmp_10_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_530); const real_t q_tmp_10_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_531); - const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_254*tmp_qloop_254) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); - const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_535 + tmp_qloop_261*tmp_qloop_533 + tmp_qloop_264*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_272*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_535 + tmp_qloop_277*tmp_qloop_533 + tmp_qloop_281*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_535 + tmp_qloop_286*tmp_qloop_533 + tmp_qloop_290*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_535 + tmp_qloop_295*tmp_qloop_533 + tmp_qloop_299*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_535 + tmp_qloop_305*tmp_qloop_533 + tmp_qloop_310*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_535 + tmp_qloop_316*tmp_qloop_533 + tmp_qloop_321*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_535 + tmp_qloop_327*tmp_qloop_533 + tmp_qloop_332*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_253*tmp_qloop_253) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); + const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_535 + tmp_qloop_262*tmp_qloop_533 + tmp_qloop_265*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_273*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_535 + tmp_qloop_278*tmp_qloop_533 + tmp_qloop_282*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_535 + tmp_qloop_287*tmp_qloop_533 + tmp_qloop_291*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_535 + tmp_qloop_296*tmp_qloop_533 + tmp_qloop_300*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_535 + tmp_qloop_306*tmp_qloop_533 + tmp_qloop_311*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_535 + tmp_qloop_317*tmp_qloop_533 + tmp_qloop_322*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_535 + tmp_qloop_328*tmp_qloop_533 + tmp_qloop_333*tmp_qloop_534 + tmp_qloop_516); const real_t q_tmp_11_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_534 + tmp_qloop_536 + tmp_qloop_537); const real_t q_tmp_11_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_534 + tmp_qloop_523 + tmp_qloop_538); const real_t q_tmp_11_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_534 + tmp_qloop_524 + tmp_qloop_538); @@ -1582,14 +1582,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_11_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_534 + tmp_qloop_529 + tmp_qloop_538); const real_t q_tmp_11_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_534 + tmp_qloop_530 + tmp_qloop_538); const real_t q_tmp_11_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_534 + tmp_qloop_531 + tmp_qloop_538); - const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_261*tmp_qloop_261) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); - const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_272*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_542 + tmp_qloop_277*tmp_qloop_540 + tmp_qloop_281*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_542 + tmp_qloop_286*tmp_qloop_540 + tmp_qloop_290*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_542 + tmp_qloop_295*tmp_qloop_540 + tmp_qloop_299*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_542 + tmp_qloop_305*tmp_qloop_540 + tmp_qloop_310*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_542 + tmp_qloop_316*tmp_qloop_540 + tmp_qloop_321*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_542 + tmp_qloop_327*tmp_qloop_540 + tmp_qloop_332*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_262*tmp_qloop_262) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); + const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_273*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_542 + tmp_qloop_278*tmp_qloop_540 + tmp_qloop_282*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_542 + tmp_qloop_287*tmp_qloop_540 + tmp_qloop_291*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_542 + tmp_qloop_296*tmp_qloop_540 + tmp_qloop_300*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_542 + tmp_qloop_306*tmp_qloop_540 + tmp_qloop_311*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_542 + tmp_qloop_317*tmp_qloop_540 + tmp_qloop_322*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_542 + tmp_qloop_328*tmp_qloop_540 + tmp_qloop_333*tmp_qloop_541 + tmp_qloop_516); const real_t q_tmp_12_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_541 + tmp_qloop_536 + tmp_qloop_543); const real_t q_tmp_12_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_541 + tmp_qloop_523 + tmp_qloop_544); const real_t q_tmp_12_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_541 + tmp_qloop_524 + tmp_qloop_544); @@ -1600,13 +1600,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_12_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_541 + tmp_qloop_529 + tmp_qloop_544); const real_t q_tmp_12_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_541 + tmp_qloop_530 + tmp_qloop_544); const real_t q_tmp_12_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_541 + tmp_qloop_531 + tmp_qloop_544); - const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87))); - const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_548 + tmp_qloop_277*tmp_qloop_546 + tmp_qloop_281*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_548 + tmp_qloop_286*tmp_qloop_546 + tmp_qloop_290*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_548 + tmp_qloop_295*tmp_qloop_546 + tmp_qloop_299*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_548 + tmp_qloop_305*tmp_qloop_546 + tmp_qloop_310*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_548 + tmp_qloop_316*tmp_qloop_546 + tmp_qloop_321*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_548 + tmp_qloop_327*tmp_qloop_546 + tmp_qloop_332*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87))); + const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_548 + tmp_qloop_278*tmp_qloop_546 + tmp_qloop_282*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_548 + tmp_qloop_287*tmp_qloop_546 + tmp_qloop_291*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_548 + tmp_qloop_296*tmp_qloop_546 + tmp_qloop_300*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_548 + tmp_qloop_306*tmp_qloop_546 + tmp_qloop_311*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_548 + tmp_qloop_317*tmp_qloop_546 + tmp_qloop_322*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_548 + tmp_qloop_328*tmp_qloop_546 + tmp_qloop_333*tmp_qloop_547 + tmp_qloop_516); const real_t q_tmp_13_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_547 + tmp_qloop_536 + tmp_qloop_549); const real_t q_tmp_13_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_547 + tmp_qloop_523 + tmp_qloop_550); const real_t q_tmp_13_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_547 + tmp_qloop_524 + tmp_qloop_550); @@ -1617,12 +1617,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_13_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_547 + tmp_qloop_529 + tmp_qloop_550); const real_t q_tmp_13_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_547 + tmp_qloop_530 + tmp_qloop_550); const real_t q_tmp_13_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_547 + tmp_qloop_531 + tmp_qloop_550); - const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_277*tmp_qloop_277) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)*(tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545)*(tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545))); - const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_553 + tmp_qloop_286*tmp_qloop_551 + tmp_qloop_290*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_553 + tmp_qloop_295*tmp_qloop_551 + tmp_qloop_299*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_553 + tmp_qloop_305*tmp_qloop_551 + tmp_qloop_310*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_553 + tmp_qloop_316*tmp_qloop_551 + tmp_qloop_321*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_553 + tmp_qloop_327*tmp_qloop_551 + tmp_qloop_332*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_278*tmp_qloop_278) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)*(tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545)*(tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545))); + const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_553 + tmp_qloop_287*tmp_qloop_551 + tmp_qloop_291*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_553 + tmp_qloop_296*tmp_qloop_551 + tmp_qloop_300*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_553 + tmp_qloop_306*tmp_qloop_551 + tmp_qloop_311*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_553 + tmp_qloop_317*tmp_qloop_551 + tmp_qloop_322*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_553 + tmp_qloop_328*tmp_qloop_551 + tmp_qloop_333*tmp_qloop_552 + tmp_qloop_516); const real_t q_tmp_14_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_552 + tmp_qloop_536 + tmp_qloop_554); const real_t q_tmp_14_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_552 + tmp_qloop_523 + tmp_qloop_555); const real_t q_tmp_14_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_552 + tmp_qloop_524 + tmp_qloop_555); @@ -1633,11 +1633,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_14_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_552 + tmp_qloop_529 + tmp_qloop_555); const real_t q_tmp_14_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_552 + tmp_qloop_530 + tmp_qloop_555); const real_t q_tmp_14_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_552 + tmp_qloop_531 + tmp_qloop_555); - const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_286*tmp_qloop_286) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)) + tmp_qloop_75*((tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87))); - const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_558 + tmp_qloop_295*tmp_qloop_556 + tmp_qloop_299*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_558 + tmp_qloop_305*tmp_qloop_556 + tmp_qloop_310*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_558 + tmp_qloop_316*tmp_qloop_556 + tmp_qloop_321*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_558 + tmp_qloop_327*tmp_qloop_556 + tmp_qloop_332*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_287*tmp_qloop_287) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)) + tmp_qloop_75*((tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87))); + const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_558 + tmp_qloop_296*tmp_qloop_556 + tmp_qloop_300*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_558 + tmp_qloop_306*tmp_qloop_556 + tmp_qloop_311*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_558 + tmp_qloop_317*tmp_qloop_556 + tmp_qloop_322*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_558 + tmp_qloop_328*tmp_qloop_556 + tmp_qloop_333*tmp_qloop_557 + tmp_qloop_516); const real_t q_tmp_15_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_557 + tmp_qloop_536 + tmp_qloop_559); const real_t q_tmp_15_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_557 + tmp_qloop_523 + tmp_qloop_560); const real_t q_tmp_15_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_557 + tmp_qloop_524 + tmp_qloop_560); @@ -1648,10 +1648,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_15_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_557 + tmp_qloop_529 + tmp_qloop_560); const real_t q_tmp_15_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_557 + tmp_qloop_530 + tmp_qloop_560); const real_t q_tmp_15_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_557 + tmp_qloop_531 + tmp_qloop_560); - const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_295*tmp_qloop_295) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)*(tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86))); - const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_563 + tmp_qloop_305*tmp_qloop_561 + tmp_qloop_310*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_563 + tmp_qloop_316*tmp_qloop_561 + tmp_qloop_321*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_563 + tmp_qloop_327*tmp_qloop_561 + tmp_qloop_332*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_296*tmp_qloop_296) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)*(tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86))); + const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_563 + tmp_qloop_306*tmp_qloop_561 + tmp_qloop_311*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_563 + tmp_qloop_317*tmp_qloop_561 + tmp_qloop_322*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_563 + tmp_qloop_328*tmp_qloop_561 + tmp_qloop_333*tmp_qloop_562 + tmp_qloop_516); const real_t q_tmp_16_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_562 + tmp_qloop_536 + tmp_qloop_564); const real_t q_tmp_16_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_562 + tmp_qloop_523 + tmp_qloop_565); const real_t q_tmp_16_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_562 + tmp_qloop_524 + tmp_qloop_565); @@ -1662,9 +1662,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_16_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_562 + tmp_qloop_529 + tmp_qloop_565); const real_t q_tmp_16_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_562 + tmp_qloop_530 + tmp_qloop_565); const real_t q_tmp_16_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_562 + tmp_qloop_531 + tmp_qloop_565); - const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_305*tmp_qloop_305) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)*(tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)) + tmp_qloop_75*((tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514)*(tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514))); - const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_568 + tmp_qloop_316*tmp_qloop_566 + tmp_qloop_321*tmp_qloop_567 + tmp_qloop_516); - const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_568 + tmp_qloop_327*tmp_qloop_566 + tmp_qloop_332*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_306*tmp_qloop_306) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)*(tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)) + tmp_qloop_75*((tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514)*(tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514))); + const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_568 + tmp_qloop_317*tmp_qloop_566 + tmp_qloop_322*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_568 + tmp_qloop_328*tmp_qloop_566 + tmp_qloop_333*tmp_qloop_567 + tmp_qloop_516); const real_t q_tmp_17_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_567 + tmp_qloop_536 + tmp_qloop_569); const real_t q_tmp_17_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_567 + tmp_qloop_523 + tmp_qloop_570); const real_t q_tmp_17_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_567 + tmp_qloop_524 + tmp_qloop_570); @@ -1675,8 +1675,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_17_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_567 + tmp_qloop_529 + tmp_qloop_570); const real_t q_tmp_17_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_567 + tmp_qloop_530 + tmp_qloop_570); const real_t q_tmp_17_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_567 + tmp_qloop_531 + tmp_qloop_570); - const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_316*tmp_qloop_316) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)*(tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)) + tmp_qloop_75*((tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514)*(tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514))); - const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_316*tmp_qloop_327 + tmp_qloop_326*tmp_qloop_572 + tmp_qloop_332*tmp_qloop_571 + tmp_qloop_516); + const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_317*tmp_qloop_317) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)*(tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)) + tmp_qloop_75*((tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514)*(tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514))); + const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_317*tmp_qloop_328 + tmp_qloop_327*tmp_qloop_572 + tmp_qloop_333*tmp_qloop_571 + tmp_qloop_516); const real_t q_tmp_18_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_571 + tmp_qloop_536 + tmp_qloop_573); const real_t q_tmp_18_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_571 + tmp_qloop_523 + tmp_qloop_574); const real_t q_tmp_18_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_571 + tmp_qloop_524 + tmp_qloop_574); @@ -1687,7 +1687,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_18_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_571 + tmp_qloop_529 + tmp_qloop_574); const real_t q_tmp_18_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_571 + tmp_qloop_530 + tmp_qloop_574); const real_t q_tmp_18_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_571 + tmp_qloop_531 + tmp_qloop_574); - const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_327*tmp_qloop_327) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)*(tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)) + tmp_qloop_75*((tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514)*(tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514))); + const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_328*tmp_qloop_328) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)*(tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)) + tmp_qloop_75*((tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514)*(tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514))); const real_t q_tmp_19_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_575 + tmp_qloop_536 + tmp_qloop_576); const real_t q_tmp_19_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_575 + tmp_qloop_523 + tmp_qloop_577); const real_t q_tmp_19_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_575 + tmp_qloop_524 + tmp_qloop_577); @@ -1698,34 +1698,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_19_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_575 + tmp_qloop_529 + tmp_qloop_577); const real_t q_tmp_19_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_575 + tmp_qloop_530 + tmp_qloop_577); const real_t q_tmp_19_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_575 + tmp_qloop_531 + tmp_qloop_577); - const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_342*tmp_qloop_342) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)*(tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)) + tmp_qloop_75*((tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578)*(tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578))); - const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_581 + tmp_qloop_354*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_581 + tmp_qloop_361*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_581 + tmp_qloop_370*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_343*tmp_qloop_343) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)*(tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)) + tmp_qloop_75*((tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578)*(tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578))); + const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_581 + tmp_qloop_353*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_581 + tmp_qloop_362*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_581 + tmp_qloop_369*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_581 + tmp_qloop_378*tmp_qloop_580 + tmp_qloop_382*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_581 + tmp_qloop_387*tmp_qloop_580 + tmp_qloop_391*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_581 + tmp_qloop_396*tmp_qloop_580 + tmp_qloop_400*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_581 + tmp_qloop_406*tmp_qloop_580 + tmp_qloop_411*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_581 + tmp_qloop_417*tmp_qloop_580 + tmp_qloop_422*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_581 + tmp_qloop_428*tmp_qloop_580 + tmp_qloop_433*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_354*tmp_qloop_354) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); - const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_585 + tmp_qloop_361*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_585 + tmp_qloop_370*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_353*tmp_qloop_353) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); + const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_585 + tmp_qloop_362*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_585 + tmp_qloop_369*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_585 + tmp_qloop_378*tmp_qloop_584 + tmp_qloop_382*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_585 + tmp_qloop_387*tmp_qloop_584 + tmp_qloop_391*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_585 + tmp_qloop_396*tmp_qloop_584 + tmp_qloop_400*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_585 + tmp_qloop_406*tmp_qloop_584 + tmp_qloop_411*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_585 + tmp_qloop_417*tmp_qloop_584 + tmp_qloop_422*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_585 + tmp_qloop_428*tmp_qloop_584 + tmp_qloop_433*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_361*tmp_qloop_361) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); - const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_589 + tmp_qloop_370*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); + const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_362*tmp_qloop_362) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); + const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_589 + tmp_qloop_369*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_589 + tmp_qloop_378*tmp_qloop_588 + tmp_qloop_382*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_589 + tmp_qloop_387*tmp_qloop_588 + tmp_qloop_391*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_589 + tmp_qloop_396*tmp_qloop_588 + tmp_qloop_400*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_589 + tmp_qloop_406*tmp_qloop_588 + tmp_qloop_411*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_589 + tmp_qloop_417*tmp_qloop_588 + tmp_qloop_422*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_589 + tmp_qloop_428*tmp_qloop_588 + tmp_qloop_433*tmp_qloop_590 + tmp_qloop_579); - const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_370*tmp_qloop_370) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); + const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_369*tmp_qloop_369) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); const real_t q_tmp_23_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_593 + tmp_qloop_378*tmp_qloop_592 + tmp_qloop_382*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_593 + tmp_qloop_387*tmp_qloop_592 + tmp_qloop_391*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_593 + tmp_qloop_396*tmp_qloop_592 + tmp_qloop_400*tmp_qloop_594 + tmp_qloop_579); @@ -1751,7 +1751,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_27_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_605 + tmp_qloop_417*tmp_qloop_604 + tmp_qloop_422*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_27_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_605 + tmp_qloop_428*tmp_qloop_604 + tmp_qloop_433*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_28_28 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_417*tmp_qloop_417) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)*(tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)) + tmp_qloop_75*((tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578)*(tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578))); - const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_143*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_143*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); + const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_144*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_144*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); const real_t q_tmp_29_29 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_428*tmp_qloop_428) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)*(tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)) + tmp_qloop_75*((tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578)*(tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578))); q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; @@ -3029,400 +3029,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_129 = tmp_qloop_128 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2]; const real_t tmp_qloop_130 = tmp_qloop_0*tmp_qloop_59; const real_t tmp_qloop_131 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2]; - const real_t tmp_qloop_132 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_132 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1]; const real_t tmp_qloop_133 = tmp_qloop_132*0.5; - const real_t tmp_qloop_134 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_134 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1]; const real_t tmp_qloop_135 = tmp_qloop_134*0.5; - const real_t tmp_qloop_136 = tmp_qloop_133 + tmp_qloop_135; + const real_t tmp_qloop_136 = tmp_qloop_68*0.5; const real_t tmp_qloop_137 = tmp_qloop_70*0.5; const real_t tmp_qloop_138 = tmp_qloop_72*0.5; - const real_t tmp_qloop_139 = tmp_qloop_68*0.5; - const real_t tmp_qloop_140 = tmp_qloop_137 + tmp_qloop_138 + tmp_qloop_139; - const real_t tmp_qloop_141 = tmp_qloop_136 + tmp_qloop_140; - const real_t tmp_qloop_142 = tmp_qloop_131*0.5 + tmp_qloop_141; - const real_t tmp_qloop_143 = tmp_qloop_0*2.0; - const real_t tmp_qloop_144 = tmp_qloop_143*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); - const real_t tmp_qloop_145 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2]; - const real_t tmp_qloop_146 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_147 = tmp_qloop_146*0.5; - const real_t tmp_qloop_148 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_149 = tmp_qloop_148*0.5; - const real_t tmp_qloop_150 = tmp_qloop_147 + tmp_qloop_149; - const real_t tmp_qloop_151 = tmp_qloop_86*0.5; - const real_t tmp_qloop_152 = tmp_qloop_87*0.5; - const real_t tmp_qloop_153 = tmp_qloop_85*0.5; - const real_t tmp_qloop_154 = tmp_qloop_151 + tmp_qloop_152 + tmp_qloop_153; - const real_t tmp_qloop_155 = tmp_qloop_150 + tmp_qloop_154; - const real_t tmp_qloop_156 = tmp_qloop_145*0.5 + tmp_qloop_155; - const real_t tmp_qloop_157 = tmp_qloop_143*(tmp_qloop_154 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); - const real_t tmp_qloop_158 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3]; - const real_t tmp_qloop_159 = tmp_qloop_126 + tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_160 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_161 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3]; - const real_t tmp_qloop_162 = tmp_qloop_161*0.5; - const real_t tmp_qloop_163 = tmp_qloop_140 + tmp_qloop_162; - const real_t tmp_qloop_164 = tmp_qloop_133 + tmp_qloop_160*0.5 + tmp_qloop_163; - const real_t tmp_qloop_165 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_166 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3]; - const real_t tmp_qloop_167 = tmp_qloop_166*0.5; - const real_t tmp_qloop_168 = tmp_qloop_154 + tmp_qloop_167; - const real_t tmp_qloop_169 = tmp_qloop_149 + tmp_qloop_165*0.5 + tmp_qloop_168; - const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_158 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_139 = tmp_qloop_137 + tmp_qloop_138; + const real_t tmp_qloop_140 = tmp_qloop_136 + tmp_qloop_139; + const real_t tmp_qloop_141 = tmp_qloop_135 + tmp_qloop_140; + const real_t tmp_qloop_142 = tmp_qloop_133 + tmp_qloop_141; + const real_t tmp_qloop_143 = tmp_qloop_131*0.5 + tmp_qloop_142; + const real_t tmp_qloop_144 = tmp_qloop_0*2.0; + const real_t tmp_qloop_145 = tmp_qloop_144*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); + const real_t tmp_qloop_146 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2]; + const real_t tmp_qloop_147 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_148 = tmp_qloop_147*0.5; + const real_t tmp_qloop_149 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_150 = tmp_qloop_149*0.5; + const real_t tmp_qloop_151 = tmp_qloop_85*0.5; + const real_t tmp_qloop_152 = tmp_qloop_86*0.5; + const real_t tmp_qloop_153 = tmp_qloop_87*0.5; + const real_t tmp_qloop_154 = tmp_qloop_152 + tmp_qloop_153; + const real_t tmp_qloop_155 = tmp_qloop_151 + tmp_qloop_154; + const real_t tmp_qloop_156 = tmp_qloop_150 + tmp_qloop_155; + const real_t tmp_qloop_157 = tmp_qloop_148 + tmp_qloop_156; + const real_t tmp_qloop_158 = tmp_qloop_146*0.5 + tmp_qloop_157; + const real_t tmp_qloop_159 = tmp_qloop_144*(tmp_qloop_155 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); + const real_t tmp_qloop_160 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3]; + const real_t tmp_qloop_161 = tmp_qloop_126 + tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_162 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_163 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3]; + const real_t tmp_qloop_164 = tmp_qloop_163*0.5; + const real_t tmp_qloop_165 = tmp_qloop_141 + tmp_qloop_162*0.5 + tmp_qloop_164; + const real_t tmp_qloop_166 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_167 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3]; + const real_t tmp_qloop_168 = tmp_qloop_167*0.5; + const real_t tmp_qloop_169 = tmp_qloop_156 + tmp_qloop_166*0.5 + tmp_qloop_168; + const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_160 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2]; const real_t tmp_qloop_171 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_172 = tmp_qloop_135 + tmp_qloop_163 + tmp_qloop_171*0.5; - const real_t tmp_qloop_173 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_174 = tmp_qloop_147 + tmp_qloop_168 + tmp_qloop_173*0.5; - const real_t tmp_qloop_175 = tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_176 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_177 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_178 = tmp_qloop_163 + tmp_qloop_176*0.5 + tmp_qloop_177*0.5; - const real_t tmp_qloop_179 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_180 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_181 = tmp_qloop_168 + tmp_qloop_179*0.5 + tmp_qloop_180*0.5; - const real_t tmp_qloop_182 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_183 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_184 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4]; - const real_t tmp_qloop_185 = tmp_qloop_135 + tmp_qloop_140 + tmp_qloop_183*0.5 + tmp_qloop_184*0.5; - const real_t tmp_qloop_186 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_187 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4]; - const real_t tmp_qloop_188 = tmp_qloop_147 + tmp_qloop_154 + tmp_qloop_186*0.5 + tmp_qloop_187*0.5; - const real_t tmp_qloop_189 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_190 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_191 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5]; - const real_t tmp_qloop_192 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_190*0.5 + tmp_qloop_191*0.5; - const real_t tmp_qloop_193 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_194 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5]; - const real_t tmp_qloop_195 = tmp_qloop_149 + tmp_qloop_154 + tmp_qloop_193*0.5 + tmp_qloop_194*0.5; - const real_t tmp_qloop_196 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_197 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_198 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_199 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6]; - const real_t tmp_qloop_200 = tmp_qloop_140 + tmp_qloop_197*0.5 + tmp_qloop_198*0.5 + tmp_qloop_199*0.5; - const real_t tmp_qloop_201 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_202 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_203 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6]; - const real_t tmp_qloop_204 = tmp_qloop_154 + tmp_qloop_201*0.5 + tmp_qloop_202*0.5 + tmp_qloop_203*0.5; - const real_t tmp_qloop_205 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_206 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_207 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_208 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7]; - const real_t tmp_qloop_209 = tmp_qloop_140 + tmp_qloop_206*0.5 + tmp_qloop_207*0.5 + tmp_qloop_208*0.5; - const real_t tmp_qloop_210 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_211 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_212 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7]; - const real_t tmp_qloop_213 = tmp_qloop_154 + tmp_qloop_210*0.5 + tmp_qloop_211*0.5 + tmp_qloop_212*0.5; - const real_t tmp_qloop_214 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_215 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_216 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_217 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8]; - const real_t tmp_qloop_218 = tmp_qloop_140 + tmp_qloop_215*0.5 + tmp_qloop_216*0.5 + tmp_qloop_217*0.5; - const real_t tmp_qloop_219 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_220 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_221 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8]; - const real_t tmp_qloop_222 = tmp_qloop_154 + tmp_qloop_219*0.5 + tmp_qloop_220*0.5 + tmp_qloop_221*0.5; - const real_t tmp_qloop_223 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_224 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_225 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_226 = tmp_qloop_150 + tmp_qloop_167; - const real_t tmp_qloop_227 = tmp_qloop_223*0.5 + tmp_qloop_224*0.5 + tmp_qloop_225*0.5 + tmp_qloop_226; - const real_t tmp_qloop_228 = tmp_qloop_128 + tmp_qloop_158; - const real_t tmp_qloop_229 = tmp_qloop_130*tmp_qloop_228; - const real_t tmp_qloop_230 = tmp_qloop_141 + tmp_qloop_162; - const real_t tmp_qloop_231 = tmp_qloop_144*tmp_qloop_230 + tmp_qloop_229 + tmp_qloop_97; - const real_t tmp_qloop_232 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_233 = tmp_qloop_0*tmp_qloop_105; - const real_t tmp_qloop_234 = tmp_qloop_232*tmp_qloop_233; - const real_t tmp_qloop_235 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_236 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_237 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_238 = tmp_qloop_109*0.5; - const real_t tmp_qloop_239 = tmp_qloop_107*0.5; - const real_t tmp_qloop_240 = tmp_qloop_108*0.5; - const real_t tmp_qloop_241 = tmp_qloop_239 + tmp_qloop_240; - const real_t tmp_qloop_242 = tmp_qloop_238 + tmp_qloop_241; - const real_t tmp_qloop_243 = tmp_qloop_235*0.5 + tmp_qloop_236*0.5 + tmp_qloop_237*0.5 + tmp_qloop_242; - const real_t tmp_qloop_244 = tmp_qloop_113*0.5; - const real_t tmp_qloop_245 = tmp_qloop_242 + tmp_qloop_244; - const real_t tmp_qloop_246 = tmp_qloop_111*0.5; - const real_t tmp_qloop_247 = tmp_qloop_112*0.5; - const real_t tmp_qloop_248 = tmp_qloop_246 + tmp_qloop_247; - const real_t tmp_qloop_249 = tmp_qloop_143*(tmp_qloop_245 + tmp_qloop_248); - const real_t tmp_qloop_250 = tmp_qloop_234 + tmp_qloop_243*tmp_qloop_249; + const real_t tmp_qloop_172 = tmp_qloop_140 + tmp_qloop_164; + const real_t tmp_qloop_173 = tmp_qloop_133 + tmp_qloop_171*0.5 + tmp_qloop_172; + const real_t tmp_qloop_174 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_175 = tmp_qloop_155 + tmp_qloop_168; + const real_t tmp_qloop_176 = tmp_qloop_148 + tmp_qloop_174*0.5 + tmp_qloop_175; + const real_t tmp_qloop_177 = tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_178 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_179 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_180 = tmp_qloop_172 + tmp_qloop_178*0.5 + tmp_qloop_179*0.5; + const real_t tmp_qloop_181 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_182 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_183 = tmp_qloop_175 + tmp_qloop_181*0.5 + tmp_qloop_182*0.5; + const real_t tmp_qloop_184 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_185 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_186 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4]; + const real_t tmp_qloop_187 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_185*0.5 + tmp_qloop_186*0.5; + const real_t tmp_qloop_188 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_189 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4]; + const real_t tmp_qloop_190 = tmp_qloop_148 + tmp_qloop_155 + tmp_qloop_188*0.5 + tmp_qloop_189*0.5; + const real_t tmp_qloop_191 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_192 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_193 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5]; + const real_t tmp_qloop_194 = tmp_qloop_141 + tmp_qloop_192*0.5 + tmp_qloop_193*0.5; + const real_t tmp_qloop_195 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_196 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5]; + const real_t tmp_qloop_197 = tmp_qloop_156 + tmp_qloop_195*0.5 + tmp_qloop_196*0.5; + const real_t tmp_qloop_198 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_199 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_200 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_201 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6]; + const real_t tmp_qloop_202 = tmp_qloop_140 + tmp_qloop_199*0.5 + tmp_qloop_200*0.5 + tmp_qloop_201*0.5; + const real_t tmp_qloop_203 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_204 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_205 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6]; + const real_t tmp_qloop_206 = tmp_qloop_155 + tmp_qloop_203*0.5 + tmp_qloop_204*0.5 + tmp_qloop_205*0.5; + const real_t tmp_qloop_207 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_208 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_209 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_210 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7]; + const real_t tmp_qloop_211 = tmp_qloop_140 + tmp_qloop_208*0.5 + tmp_qloop_209*0.5 + tmp_qloop_210*0.5; + const real_t tmp_qloop_212 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_213 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_214 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7]; + const real_t tmp_qloop_215 = tmp_qloop_155 + tmp_qloop_212*0.5 + tmp_qloop_213*0.5 + tmp_qloop_214*0.5; + const real_t tmp_qloop_216 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_217 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_218 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_219 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8]; + const real_t tmp_qloop_220 = tmp_qloop_140 + tmp_qloop_217*0.5 + tmp_qloop_218*0.5 + tmp_qloop_219*0.5; + const real_t tmp_qloop_221 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_222 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_223 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8]; + const real_t tmp_qloop_224 = tmp_qloop_155 + tmp_qloop_221*0.5 + tmp_qloop_222*0.5 + tmp_qloop_223*0.5; + const real_t tmp_qloop_225 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_226 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_227 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_228 = tmp_qloop_148 + tmp_qloop_150 + tmp_qloop_168; + const real_t tmp_qloop_229 = tmp_qloop_225*0.5 + tmp_qloop_226*0.5 + tmp_qloop_227*0.5 + tmp_qloop_228; + const real_t tmp_qloop_230 = tmp_qloop_128 + tmp_qloop_160; + const real_t tmp_qloop_231 = tmp_qloop_130*tmp_qloop_230; + const real_t tmp_qloop_232 = tmp_qloop_142 + tmp_qloop_164; + const real_t tmp_qloop_233 = tmp_qloop_145*tmp_qloop_232 + tmp_qloop_231 + tmp_qloop_97; + const real_t tmp_qloop_234 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_235 = tmp_qloop_0*tmp_qloop_105; + const real_t tmp_qloop_236 = tmp_qloop_234*tmp_qloop_235; + const real_t tmp_qloop_237 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_238 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_239 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_240 = tmp_qloop_107*0.5; + const real_t tmp_qloop_241 = tmp_qloop_108*0.5; + const real_t tmp_qloop_242 = tmp_qloop_109*0.5; + const real_t tmp_qloop_243 = tmp_qloop_240 + tmp_qloop_241 + tmp_qloop_242; + const real_t tmp_qloop_244 = tmp_qloop_237*0.5 + tmp_qloop_238*0.5 + tmp_qloop_239*0.5 + tmp_qloop_243; + const real_t tmp_qloop_245 = tmp_qloop_111*0.5; + const real_t tmp_qloop_246 = tmp_qloop_112*0.5; + const real_t tmp_qloop_247 = tmp_qloop_113*0.5; + const real_t tmp_qloop_248 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_247; + const real_t tmp_qloop_249 = tmp_qloop_144*(tmp_qloop_243 + tmp_qloop_248); + const real_t tmp_qloop_250 = tmp_qloop_236 + tmp_qloop_244*tmp_qloop_249; const real_t tmp_qloop_251 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_252 = tmp_qloop_151 + tmp_qloop_226; - const real_t tmp_qloop_253 = tmp_qloop_152 + tmp_qloop_251*0.5 + tmp_qloop_252; - const real_t tmp_qloop_254 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_255 = tmp_qloop_233*tmp_qloop_254; - const real_t tmp_qloop_256 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_257 = tmp_qloop_242 + tmp_qloop_248 + tmp_qloop_256*0.5; - const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_255; + const real_t tmp_qloop_252 = tmp_qloop_154 + tmp_qloop_228 + tmp_qloop_251*0.5; + const real_t tmp_qloop_253 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_254 = tmp_qloop_235*tmp_qloop_253; + const real_t tmp_qloop_255 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_256 = tmp_qloop_243 + tmp_qloop_245; + const real_t tmp_qloop_257 = tmp_qloop_246 + tmp_qloop_255*0.5 + tmp_qloop_256; + const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_254; const real_t tmp_qloop_259 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_260 = tmp_qloop_153 + tmp_qloop_252 + tmp_qloop_259*0.5; - const real_t tmp_qloop_261 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; - const real_t tmp_qloop_262 = tmp_qloop_233*tmp_qloop_261; - const real_t tmp_qloop_263 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_264 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_263*0.5; - const real_t tmp_qloop_265 = tmp_qloop_249*tmp_qloop_264 + tmp_qloop_262; - const real_t tmp_qloop_266 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_267 = tmp_qloop_153 + tmp_qloop_226; - const real_t tmp_qloop_268 = tmp_qloop_152 + tmp_qloop_266*0.5 + tmp_qloop_267; + const real_t tmp_qloop_260 = tmp_qloop_151 + tmp_qloop_228; + const real_t tmp_qloop_261 = tmp_qloop_152 + tmp_qloop_259*0.5 + tmp_qloop_260; + const real_t tmp_qloop_262 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; + const real_t tmp_qloop_263 = tmp_qloop_235*tmp_qloop_262; + const real_t tmp_qloop_264 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_265 = tmp_qloop_247 + tmp_qloop_256 + tmp_qloop_264*0.5; + const real_t tmp_qloop_266 = tmp_qloop_249*tmp_qloop_265 + tmp_qloop_263; + const real_t tmp_qloop_267 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_268 = tmp_qloop_153 + tmp_qloop_260 + tmp_qloop_267*0.5; const real_t tmp_qloop_269 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2] + tmp_qloop_99; - const real_t tmp_qloop_270 = tmp_qloop_233*tmp_qloop_269; + const real_t tmp_qloop_270 = tmp_qloop_235*tmp_qloop_269; const real_t tmp_qloop_271 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_272 = tmp_qloop_245 + tmp_qloop_247 + tmp_qloop_271*0.5; - const real_t tmp_qloop_273 = tmp_qloop_249*tmp_qloop_272 + tmp_qloop_270; - const real_t tmp_qloop_274 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_275 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_276 = tmp_qloop_267 + tmp_qloop_274*0.5 + tmp_qloop_275*0.5; - const real_t tmp_qloop_277 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3] + tmp_qloop_99; - const real_t tmp_qloop_278 = tmp_qloop_233*tmp_qloop_277; - const real_t tmp_qloop_279 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_280 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_281 = tmp_qloop_245 + tmp_qloop_279*0.5 + tmp_qloop_280*0.5; - const real_t tmp_qloop_282 = tmp_qloop_249*tmp_qloop_281 + tmp_qloop_278; - const real_t tmp_qloop_283 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_284 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_285 = tmp_qloop_152 + tmp_qloop_226 + tmp_qloop_283*0.5 + tmp_qloop_284*0.5; - const real_t tmp_qloop_286 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_287 = tmp_qloop_233*tmp_qloop_286; - const real_t tmp_qloop_288 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_289 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_290 = tmp_qloop_242 + tmp_qloop_247 + tmp_qloop_288*0.5 + tmp_qloop_289*0.5; - const real_t tmp_qloop_291 = tmp_qloop_249*tmp_qloop_290 + tmp_qloop_287; - const real_t tmp_qloop_292 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_293 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_294 = tmp_qloop_252 + tmp_qloop_292*0.5 + tmp_qloop_293*0.5; - const real_t tmp_qloop_295 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_296 = tmp_qloop_233*tmp_qloop_295; - const real_t tmp_qloop_297 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_298 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_299 = tmp_qloop_242 + tmp_qloop_246 + tmp_qloop_297*0.5 + tmp_qloop_298*0.5; - const real_t tmp_qloop_300 = tmp_qloop_249*tmp_qloop_299 + tmp_qloop_296; - const real_t tmp_qloop_301 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_302 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_303 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_304 = tmp_qloop_226 + tmp_qloop_301*0.5 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5; - const real_t tmp_qloop_305 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_306 = tmp_qloop_233*tmp_qloop_305; - const real_t tmp_qloop_307 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_308 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_309 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_310 = tmp_qloop_242 + tmp_qloop_307*0.5 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5; - const real_t tmp_qloop_311 = tmp_qloop_249*tmp_qloop_310 + tmp_qloop_306; - const real_t tmp_qloop_312 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_313 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_314 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_315 = tmp_qloop_226 + tmp_qloop_312*0.5 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5; - const real_t tmp_qloop_316 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_317 = tmp_qloop_233*tmp_qloop_316; - const real_t tmp_qloop_318 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_319 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_320 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_321 = tmp_qloop_242 + tmp_qloop_318*0.5 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5; - const real_t tmp_qloop_322 = tmp_qloop_249*tmp_qloop_321 + tmp_qloop_317; - const real_t tmp_qloop_323 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_324 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_325 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_326 = tmp_qloop_226 + tmp_qloop_323*0.5 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5; - const real_t tmp_qloop_327 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_328 = tmp_qloop_233*tmp_qloop_327; - const real_t tmp_qloop_329 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_330 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_331 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_332 = tmp_qloop_242 + tmp_qloop_329*0.5 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5; - const real_t tmp_qloop_333 = tmp_qloop_249*tmp_qloop_332 + tmp_qloop_328; - const real_t tmp_qloop_334 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_335 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_336 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_337 = tmp_qloop_136 + tmp_qloop_162; - const real_t tmp_qloop_338 = tmp_qloop_334*0.5 + tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337; - const real_t tmp_qloop_339 = tmp_qloop_155 + tmp_qloop_167; - const real_t tmp_qloop_340 = tmp_qloop_106 + tmp_qloop_157*tmp_qloop_339 + tmp_qloop_229; - const real_t tmp_qloop_341 = tmp_qloop_65*1.0; - const real_t tmp_qloop_342 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_343 = tmp_qloop_0*tmp_qloop_96; - const real_t tmp_qloop_344 = tmp_qloop_342*tmp_qloop_343; - const real_t tmp_qloop_345 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_346 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_347 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_348 = tmp_qloop_244 + tmp_qloop_248; - const real_t tmp_qloop_349 = tmp_qloop_345*0.5 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348; - const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_344; + const real_t tmp_qloop_272 = tmp_qloop_243 + tmp_qloop_247; + const real_t tmp_qloop_273 = tmp_qloop_246 + tmp_qloop_271*0.5 + tmp_qloop_272; + const real_t tmp_qloop_274 = tmp_qloop_249*tmp_qloop_273 + tmp_qloop_270; + const real_t tmp_qloop_275 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_276 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_277 = tmp_qloop_260 + tmp_qloop_275*0.5 + tmp_qloop_276*0.5; + const real_t tmp_qloop_278 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3] + tmp_qloop_99; + const real_t tmp_qloop_279 = tmp_qloop_235*tmp_qloop_278; + const real_t tmp_qloop_280 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_281 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_282 = tmp_qloop_272 + tmp_qloop_280*0.5 + tmp_qloop_281*0.5; + const real_t tmp_qloop_283 = tmp_qloop_249*tmp_qloop_282 + tmp_qloop_279; + const real_t tmp_qloop_284 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_285 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_286 = tmp_qloop_153 + tmp_qloop_228 + tmp_qloop_284*0.5 + tmp_qloop_285*0.5; + const real_t tmp_qloop_287 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_288 = tmp_qloop_235*tmp_qloop_287; + const real_t tmp_qloop_289 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_290 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_291 = tmp_qloop_243 + tmp_qloop_246 + tmp_qloop_289*0.5 + tmp_qloop_290*0.5; + const real_t tmp_qloop_292 = tmp_qloop_249*tmp_qloop_291 + tmp_qloop_288; + const real_t tmp_qloop_293 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_294 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_295 = tmp_qloop_152 + tmp_qloop_228 + tmp_qloop_293*0.5 + tmp_qloop_294*0.5; + const real_t tmp_qloop_296 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_297 = tmp_qloop_235*tmp_qloop_296; + const real_t tmp_qloop_298 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_299 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_300 = tmp_qloop_256 + tmp_qloop_298*0.5 + tmp_qloop_299*0.5; + const real_t tmp_qloop_301 = tmp_qloop_249*tmp_qloop_300 + tmp_qloop_297; + const real_t tmp_qloop_302 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_303 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_304 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_305 = tmp_qloop_228 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5 + tmp_qloop_304*0.5; + const real_t tmp_qloop_306 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_307 = tmp_qloop_235*tmp_qloop_306; + const real_t tmp_qloop_308 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_309 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_310 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_311 = tmp_qloop_243 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5 + tmp_qloop_310*0.5; + const real_t tmp_qloop_312 = tmp_qloop_249*tmp_qloop_311 + tmp_qloop_307; + const real_t tmp_qloop_313 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_314 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_315 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_316 = tmp_qloop_228 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5 + tmp_qloop_315*0.5; + const real_t tmp_qloop_317 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_318 = tmp_qloop_235*tmp_qloop_317; + const real_t tmp_qloop_319 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_320 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_321 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_322 = tmp_qloop_243 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5 + tmp_qloop_321*0.5; + const real_t tmp_qloop_323 = tmp_qloop_249*tmp_qloop_322 + tmp_qloop_318; + const real_t tmp_qloop_324 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_325 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_326 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_327 = tmp_qloop_228 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5 + tmp_qloop_326*0.5; + const real_t tmp_qloop_328 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_329 = tmp_qloop_235*tmp_qloop_328; + const real_t tmp_qloop_330 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_331 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_332 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_333 = tmp_qloop_243 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5 + tmp_qloop_332*0.5; + const real_t tmp_qloop_334 = tmp_qloop_249*tmp_qloop_333 + tmp_qloop_329; + const real_t tmp_qloop_335 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_336 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_337 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_338 = tmp_qloop_133 + tmp_qloop_135 + tmp_qloop_164; + const real_t tmp_qloop_339 = tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337*0.5 + tmp_qloop_338; + const real_t tmp_qloop_340 = tmp_qloop_157 + tmp_qloop_168; + const real_t tmp_qloop_341 = tmp_qloop_106 + tmp_qloop_159*tmp_qloop_340 + tmp_qloop_231; + const real_t tmp_qloop_342 = tmp_qloop_65*1.0; + const real_t tmp_qloop_343 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_344 = tmp_qloop_0*tmp_qloop_96; + const real_t tmp_qloop_345 = tmp_qloop_343*tmp_qloop_344; + const real_t tmp_qloop_346 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_347 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_348 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_349 = tmp_qloop_248 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348*0.5; + const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_345; const real_t tmp_qloop_351 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_352 = tmp_qloop_137 + tmp_qloop_337; - const real_t tmp_qloop_353 = tmp_qloop_138 + tmp_qloop_351*0.5 + tmp_qloop_352; - const real_t tmp_qloop_354 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2] + tmp_qloop_95; - const real_t tmp_qloop_355 = tmp_qloop_343*tmp_qloop_354; - const real_t tmp_qloop_356 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_357 = tmp_qloop_241 + tmp_qloop_348 + tmp_qloop_356*0.5; - const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_355; + const real_t tmp_qloop_352 = tmp_qloop_139 + tmp_qloop_338 + tmp_qloop_351*0.5; + const real_t tmp_qloop_353 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2] + tmp_qloop_95; + const real_t tmp_qloop_354 = tmp_qloop_344*tmp_qloop_353; + const real_t tmp_qloop_355 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_356 = tmp_qloop_241 + tmp_qloop_248; + const real_t tmp_qloop_357 = tmp_qloop_240 + tmp_qloop_355*0.5 + tmp_qloop_356; + const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_354; const real_t tmp_qloop_359 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_360 = tmp_qloop_139 + tmp_qloop_352 + tmp_qloop_359*0.5; - const real_t tmp_qloop_361 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_362 = tmp_qloop_343*tmp_qloop_361; - const real_t tmp_qloop_363 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_364 = tmp_qloop_238 + tmp_qloop_348; - const real_t tmp_qloop_365 = tmp_qloop_240 + tmp_qloop_363*0.5 + tmp_qloop_364; - const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_362; + const real_t tmp_qloop_360 = tmp_qloop_136 + tmp_qloop_338; + const real_t tmp_qloop_361 = tmp_qloop_137 + tmp_qloop_359*0.5 + tmp_qloop_360; + const real_t tmp_qloop_362 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_363 = tmp_qloop_344*tmp_qloop_362; + const real_t tmp_qloop_364 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_365 = tmp_qloop_242 + tmp_qloop_356 + tmp_qloop_364*0.5; + const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_363; const real_t tmp_qloop_367 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_368 = tmp_qloop_139 + tmp_qloop_337; - const real_t tmp_qloop_369 = tmp_qloop_138 + tmp_qloop_367*0.5 + tmp_qloop_368; - const real_t tmp_qloop_370 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2] + tmp_qloop_94; - const real_t tmp_qloop_371 = tmp_qloop_343*tmp_qloop_370; - const real_t tmp_qloop_372 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_373 = tmp_qloop_239 + tmp_qloop_364 + tmp_qloop_372*0.5; - const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_371; + const real_t tmp_qloop_368 = tmp_qloop_138 + tmp_qloop_360 + tmp_qloop_367*0.5; + const real_t tmp_qloop_369 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2] + tmp_qloop_94; + const real_t tmp_qloop_370 = tmp_qloop_344*tmp_qloop_369; + const real_t tmp_qloop_371 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_372 = tmp_qloop_242 + tmp_qloop_248; + const real_t tmp_qloop_373 = tmp_qloop_240 + tmp_qloop_371*0.5 + tmp_qloop_372; + const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_370; const real_t tmp_qloop_375 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 3]; const real_t tmp_qloop_376 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_377 = tmp_qloop_368 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; + const real_t tmp_qloop_377 = tmp_qloop_360 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; const real_t tmp_qloop_378 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 3] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_379 = tmp_qloop_343*tmp_qloop_378; + const real_t tmp_qloop_379 = tmp_qloop_344*tmp_qloop_378; const real_t tmp_qloop_380 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 3]; const real_t tmp_qloop_381 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_382 = tmp_qloop_364 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; + const real_t tmp_qloop_382 = tmp_qloop_372 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; const real_t tmp_qloop_383 = tmp_qloop_249*tmp_qloop_382 + tmp_qloop_379; const real_t tmp_qloop_384 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4]; const real_t tmp_qloop_385 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_337 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; - const real_t tmp_qloop_387 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4] + tmp_qloop_94; - const real_t tmp_qloop_388 = tmp_qloop_343*tmp_qloop_387; + const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_338 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; + const real_t tmp_qloop_387 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4] + tmp_qloop_94; + const real_t tmp_qloop_388 = tmp_qloop_344*tmp_qloop_387; const real_t tmp_qloop_389 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4]; const real_t tmp_qloop_390 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_391 = tmp_qloop_239 + tmp_qloop_348 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; + const real_t tmp_qloop_391 = tmp_qloop_240 + tmp_qloop_248 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; const real_t tmp_qloop_392 = tmp_qloop_249*tmp_qloop_391 + tmp_qloop_388; const real_t tmp_qloop_393 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4]; const real_t tmp_qloop_394 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_395 = tmp_qloop_352 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; - const real_t tmp_qloop_396 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_397 = tmp_qloop_343*tmp_qloop_396; + const real_t tmp_qloop_395 = tmp_qloop_137 + tmp_qloop_338 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; + const real_t tmp_qloop_396 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_397 = tmp_qloop_344*tmp_qloop_396; const real_t tmp_qloop_398 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4]; const real_t tmp_qloop_399 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_400 = tmp_qloop_240 + tmp_qloop_348 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; + const real_t tmp_qloop_400 = tmp_qloop_356 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; const real_t tmp_qloop_401 = tmp_qloop_249*tmp_qloop_400 + tmp_qloop_397; const real_t tmp_qloop_402 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5]; const real_t tmp_qloop_403 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5]; const real_t tmp_qloop_404 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_405 = tmp_qloop_337 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; - const real_t tmp_qloop_406 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_407 = tmp_qloop_343*tmp_qloop_406; + const real_t tmp_qloop_405 = tmp_qloop_338 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; + const real_t tmp_qloop_406 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_407 = tmp_qloop_344*tmp_qloop_406; const real_t tmp_qloop_408 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5]; const real_t tmp_qloop_409 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5]; const real_t tmp_qloop_410 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_411 = tmp_qloop_348 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; + const real_t tmp_qloop_411 = tmp_qloop_248 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; const real_t tmp_qloop_412 = tmp_qloop_249*tmp_qloop_411 + tmp_qloop_407; const real_t tmp_qloop_413 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6]; const real_t tmp_qloop_414 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6]; const real_t tmp_qloop_415 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_416 = tmp_qloop_337 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; - const real_t tmp_qloop_417 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_418 = tmp_qloop_343*tmp_qloop_417; + const real_t tmp_qloop_416 = tmp_qloop_338 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; + const real_t tmp_qloop_417 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_418 = tmp_qloop_344*tmp_qloop_417; const real_t tmp_qloop_419 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6]; const real_t tmp_qloop_420 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6]; const real_t tmp_qloop_421 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_422 = tmp_qloop_348 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; + const real_t tmp_qloop_422 = tmp_qloop_248 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; const real_t tmp_qloop_423 = tmp_qloop_249*tmp_qloop_422 + tmp_qloop_418; const real_t tmp_qloop_424 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7]; const real_t tmp_qloop_425 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7]; const real_t tmp_qloop_426 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_427 = tmp_qloop_337 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; - const real_t tmp_qloop_428 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_429 = tmp_qloop_343*tmp_qloop_428; + const real_t tmp_qloop_427 = tmp_qloop_338 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; + const real_t tmp_qloop_428 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_429 = tmp_qloop_344*tmp_qloop_428; const real_t tmp_qloop_430 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7]; const real_t tmp_qloop_431 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7]; const real_t tmp_qloop_432 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_433 = tmp_qloop_348 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; + const real_t tmp_qloop_433 = tmp_qloop_248 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; const real_t tmp_qloop_434 = tmp_qloop_249*tmp_qloop_433 + tmp_qloop_429; - const real_t tmp_qloop_435 = tmp_qloop_132 + tmp_qloop_74; - const real_t tmp_qloop_436 = tmp_qloop_134 + tmp_qloop_435; - const real_t tmp_qloop_437 = tmp_qloop_148 + tmp_qloop_89; - const real_t tmp_qloop_438 = tmp_qloop_146 + tmp_qloop_437; + const real_t tmp_qloop_435 = tmp_qloop_134 + tmp_qloop_74; + const real_t tmp_qloop_436 = tmp_qloop_132 + tmp_qloop_435; + const real_t tmp_qloop_437 = tmp_qloop_149 + tmp_qloop_89; + const real_t tmp_qloop_438 = tmp_qloop_147 + tmp_qloop_437; const real_t tmp_qloop_439 = tmp_qloop_0*tmp_qloop_129; - const real_t tmp_qloop_440 = tmp_qloop_142*tmp_qloop_143; - const real_t tmp_qloop_441 = tmp_qloop_143*tmp_qloop_156; + const real_t tmp_qloop_440 = tmp_qloop_143*tmp_qloop_144; + const real_t tmp_qloop_441 = tmp_qloop_144*tmp_qloop_158; const real_t tmp_qloop_442 = tmp_qloop_250 + tmp_qloop_97; - const real_t tmp_qloop_443 = tmp_qloop_228*tmp_qloop_439; - const real_t tmp_qloop_444 = tmp_qloop_230*tmp_qloop_440 + tmp_qloop_443; + const real_t tmp_qloop_443 = tmp_qloop_230*tmp_qloop_439; + const real_t tmp_qloop_444 = tmp_qloop_232*tmp_qloop_440 + tmp_qloop_443; const real_t tmp_qloop_445 = tmp_qloop_444 + tmp_qloop_97; const real_t tmp_qloop_446 = tmp_qloop_106 + tmp_qloop_350; - const real_t tmp_qloop_447 = tmp_qloop_339*tmp_qloop_441 + tmp_qloop_443; + const real_t tmp_qloop_447 = tmp_qloop_340*tmp_qloop_441 + tmp_qloop_443; const real_t tmp_qloop_448 = tmp_qloop_106 + tmp_qloop_447; - const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_159; - const real_t tmp_qloop_450 = tmp_qloop_143*tmp_qloop_164; - const real_t tmp_qloop_451 = tmp_qloop_143*tmp_qloop_169; - const real_t tmp_qloop_452 = tmp_qloop_228*tmp_qloop_449; - const real_t tmp_qloop_453 = tmp_qloop_230*tmp_qloop_450 + tmp_qloop_452; + const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_161; + const real_t tmp_qloop_450 = tmp_qloop_144*tmp_qloop_165; + const real_t tmp_qloop_451 = tmp_qloop_144*tmp_qloop_169; + const real_t tmp_qloop_452 = tmp_qloop_230*tmp_qloop_449; + const real_t tmp_qloop_453 = tmp_qloop_232*tmp_qloop_450 + tmp_qloop_452; const real_t tmp_qloop_454 = tmp_qloop_453 + tmp_qloop_97; - const real_t tmp_qloop_455 = tmp_qloop_339*tmp_qloop_451 + tmp_qloop_452; + const real_t tmp_qloop_455 = tmp_qloop_340*tmp_qloop_451 + tmp_qloop_452; const real_t tmp_qloop_456 = tmp_qloop_106 + tmp_qloop_455; - const real_t tmp_qloop_457 = tmp_qloop_161 + tmp_qloop_74; - const real_t tmp_qloop_458 = tmp_qloop_166 + tmp_qloop_89; + const real_t tmp_qloop_457 = tmp_qloop_163 + tmp_qloop_74; + const real_t tmp_qloop_458 = tmp_qloop_167 + tmp_qloop_89; const real_t tmp_qloop_459 = tmp_qloop_0*tmp_qloop_170; - const real_t tmp_qloop_460 = tmp_qloop_143*tmp_qloop_172; - const real_t tmp_qloop_461 = tmp_qloop_143*tmp_qloop_174; - const real_t tmp_qloop_462 = tmp_qloop_228*tmp_qloop_459; - const real_t tmp_qloop_463 = tmp_qloop_230*tmp_qloop_460 + tmp_qloop_462; + const real_t tmp_qloop_460 = tmp_qloop_144*tmp_qloop_173; + const real_t tmp_qloop_461 = tmp_qloop_144*tmp_qloop_176; + const real_t tmp_qloop_462 = tmp_qloop_230*tmp_qloop_459; + const real_t tmp_qloop_463 = tmp_qloop_232*tmp_qloop_460 + tmp_qloop_462; const real_t tmp_qloop_464 = tmp_qloop_463 + tmp_qloop_97; - const real_t tmp_qloop_465 = tmp_qloop_339*tmp_qloop_461 + tmp_qloop_462; + const real_t tmp_qloop_465 = tmp_qloop_340*tmp_qloop_461 + tmp_qloop_462; const real_t tmp_qloop_466 = tmp_qloop_106 + tmp_qloop_465; - const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_175; - const real_t tmp_qloop_468 = tmp_qloop_143*tmp_qloop_178; - const real_t tmp_qloop_469 = tmp_qloop_143*tmp_qloop_181; - const real_t tmp_qloop_470 = tmp_qloop_228*tmp_qloop_467; - const real_t tmp_qloop_471 = tmp_qloop_230*tmp_qloop_468 + tmp_qloop_470; + const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_177; + const real_t tmp_qloop_468 = tmp_qloop_144*tmp_qloop_180; + const real_t tmp_qloop_469 = tmp_qloop_144*tmp_qloop_183; + const real_t tmp_qloop_470 = tmp_qloop_230*tmp_qloop_467; + const real_t tmp_qloop_471 = tmp_qloop_232*tmp_qloop_468 + tmp_qloop_470; const real_t tmp_qloop_472 = tmp_qloop_471 + tmp_qloop_97; - const real_t tmp_qloop_473 = tmp_qloop_339*tmp_qloop_469 + tmp_qloop_470; + const real_t tmp_qloop_473 = tmp_qloop_340*tmp_qloop_469 + tmp_qloop_470; const real_t tmp_qloop_474 = tmp_qloop_106 + tmp_qloop_473; - const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_182; - const real_t tmp_qloop_476 = tmp_qloop_143*tmp_qloop_185; - const real_t tmp_qloop_477 = tmp_qloop_143*tmp_qloop_188; - const real_t tmp_qloop_478 = tmp_qloop_228*tmp_qloop_475; - const real_t tmp_qloop_479 = tmp_qloop_230*tmp_qloop_476 + tmp_qloop_478; + const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_184; + const real_t tmp_qloop_476 = tmp_qloop_144*tmp_qloop_187; + const real_t tmp_qloop_477 = tmp_qloop_144*tmp_qloop_190; + const real_t tmp_qloop_478 = tmp_qloop_230*tmp_qloop_475; + const real_t tmp_qloop_479 = tmp_qloop_232*tmp_qloop_476 + tmp_qloop_478; const real_t tmp_qloop_480 = tmp_qloop_479 + tmp_qloop_97; - const real_t tmp_qloop_481 = tmp_qloop_339*tmp_qloop_477 + tmp_qloop_478; + const real_t tmp_qloop_481 = tmp_qloop_340*tmp_qloop_477 + tmp_qloop_478; const real_t tmp_qloop_482 = tmp_qloop_106 + tmp_qloop_481; - const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_189; - const real_t tmp_qloop_484 = tmp_qloop_143*tmp_qloop_192; - const real_t tmp_qloop_485 = tmp_qloop_143*tmp_qloop_195; - const real_t tmp_qloop_486 = tmp_qloop_228*tmp_qloop_483; - const real_t tmp_qloop_487 = tmp_qloop_230*tmp_qloop_484 + tmp_qloop_486; + const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_191; + const real_t tmp_qloop_484 = tmp_qloop_144*tmp_qloop_194; + const real_t tmp_qloop_485 = tmp_qloop_144*tmp_qloop_197; + const real_t tmp_qloop_486 = tmp_qloop_230*tmp_qloop_483; + const real_t tmp_qloop_487 = tmp_qloop_232*tmp_qloop_484 + tmp_qloop_486; const real_t tmp_qloop_488 = tmp_qloop_487 + tmp_qloop_97; - const real_t tmp_qloop_489 = tmp_qloop_339*tmp_qloop_485 + tmp_qloop_486; + const real_t tmp_qloop_489 = tmp_qloop_340*tmp_qloop_485 + tmp_qloop_486; const real_t tmp_qloop_490 = tmp_qloop_106 + tmp_qloop_489; - const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_196; - const real_t tmp_qloop_492 = tmp_qloop_143*tmp_qloop_200; - const real_t tmp_qloop_493 = tmp_qloop_143*tmp_qloop_204; - const real_t tmp_qloop_494 = tmp_qloop_228*tmp_qloop_491; - const real_t tmp_qloop_495 = tmp_qloop_230*tmp_qloop_492 + tmp_qloop_494; + const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_198; + const real_t tmp_qloop_492 = tmp_qloop_144*tmp_qloop_202; + const real_t tmp_qloop_493 = tmp_qloop_144*tmp_qloop_206; + const real_t tmp_qloop_494 = tmp_qloop_230*tmp_qloop_491; + const real_t tmp_qloop_495 = tmp_qloop_232*tmp_qloop_492 + tmp_qloop_494; const real_t tmp_qloop_496 = tmp_qloop_495 + tmp_qloop_97; - const real_t tmp_qloop_497 = tmp_qloop_339*tmp_qloop_493 + tmp_qloop_494; + const real_t tmp_qloop_497 = tmp_qloop_340*tmp_qloop_493 + tmp_qloop_494; const real_t tmp_qloop_498 = tmp_qloop_106 + tmp_qloop_497; - const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_205; - const real_t tmp_qloop_500 = tmp_qloop_143*tmp_qloop_209; - const real_t tmp_qloop_501 = tmp_qloop_143*tmp_qloop_213; - const real_t tmp_qloop_502 = tmp_qloop_228*tmp_qloop_499; - const real_t tmp_qloop_503 = tmp_qloop_230*tmp_qloop_500 + tmp_qloop_502; + const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_207; + const real_t tmp_qloop_500 = tmp_qloop_144*tmp_qloop_211; + const real_t tmp_qloop_501 = tmp_qloop_144*tmp_qloop_215; + const real_t tmp_qloop_502 = tmp_qloop_230*tmp_qloop_499; + const real_t tmp_qloop_503 = tmp_qloop_232*tmp_qloop_500 + tmp_qloop_502; const real_t tmp_qloop_504 = tmp_qloop_503 + tmp_qloop_97; - const real_t tmp_qloop_505 = tmp_qloop_339*tmp_qloop_501 + tmp_qloop_502; + const real_t tmp_qloop_505 = tmp_qloop_340*tmp_qloop_501 + tmp_qloop_502; const real_t tmp_qloop_506 = tmp_qloop_106 + tmp_qloop_505; - const real_t tmp_qloop_507 = tmp_qloop_143*tmp_qloop_222; - const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_214*tmp_qloop_228; - const real_t tmp_qloop_509 = tmp_qloop_143*tmp_qloop_218; - const real_t tmp_qloop_510 = tmp_qloop_230*tmp_qloop_509 + tmp_qloop_508; + const real_t tmp_qloop_507 = tmp_qloop_144*tmp_qloop_224; + const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_216*tmp_qloop_230; + const real_t tmp_qloop_509 = tmp_qloop_144*tmp_qloop_220; + const real_t tmp_qloop_510 = tmp_qloop_232*tmp_qloop_509 + tmp_qloop_508; const real_t tmp_qloop_511 = tmp_qloop_510 + tmp_qloop_97; - const real_t tmp_qloop_512 = tmp_qloop_339*tmp_qloop_507 + tmp_qloop_508; + const real_t tmp_qloop_512 = tmp_qloop_340*tmp_qloop_507 + tmp_qloop_508; const real_t tmp_qloop_513 = tmp_qloop_106 + tmp_qloop_512; - const real_t tmp_qloop_514 = tmp_qloop_146 + tmp_qloop_148 + tmp_qloop_166; - const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_228*tmp_qloop_228); - const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_161 + tmp_qloop_436)*(tmp_qloop_161 + tmp_qloop_436)) + tmp_qloop_97; - const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_232; - const real_t tmp_qloop_518 = tmp_qloop_143*tmp_qloop_243; - const real_t tmp_qloop_519 = tmp_qloop_143*tmp_qloop_227; - const real_t tmp_qloop_520 = tmp_qloop_234 + tmp_qloop_339*tmp_qloop_519 + tmp_qloop_515; - const real_t tmp_qloop_521 = tmp_qloop_143*tmp_qloop_230; - const real_t tmp_qloop_522 = tmp_qloop_338*tmp_qloop_521 + tmp_qloop_344; - const real_t tmp_qloop_523 = tmp_qloop_353*tmp_qloop_521 + tmp_qloop_355; - const real_t tmp_qloop_524 = tmp_qloop_360*tmp_qloop_521 + tmp_qloop_362; - const real_t tmp_qloop_525 = tmp_qloop_369*tmp_qloop_521 + tmp_qloop_371; + const real_t tmp_qloop_514 = tmp_qloop_147 + tmp_qloop_149 + tmp_qloop_167; + const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_230*tmp_qloop_230); + const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_163 + tmp_qloop_436)*(tmp_qloop_163 + tmp_qloop_436)) + tmp_qloop_97; + const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_234; + const real_t tmp_qloop_518 = tmp_qloop_144*tmp_qloop_244; + const real_t tmp_qloop_519 = tmp_qloop_144*tmp_qloop_229; + const real_t tmp_qloop_520 = tmp_qloop_236 + tmp_qloop_340*tmp_qloop_519 + tmp_qloop_515; + const real_t tmp_qloop_521 = tmp_qloop_144*tmp_qloop_232; + const real_t tmp_qloop_522 = tmp_qloop_339*tmp_qloop_521 + tmp_qloop_345; + const real_t tmp_qloop_523 = tmp_qloop_352*tmp_qloop_521 + tmp_qloop_354; + const real_t tmp_qloop_524 = tmp_qloop_361*tmp_qloop_521 + tmp_qloop_363; + const real_t tmp_qloop_525 = tmp_qloop_368*tmp_qloop_521 + tmp_qloop_370; const real_t tmp_qloop_526 = tmp_qloop_377*tmp_qloop_521 + tmp_qloop_379; const real_t tmp_qloop_527 = tmp_qloop_386*tmp_qloop_521 + tmp_qloop_388; const real_t tmp_qloop_528 = tmp_qloop_395*tmp_qloop_521 + tmp_qloop_397; @@ -3430,345 +3430,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_530 = tmp_qloop_416*tmp_qloop_521 + tmp_qloop_418; const real_t tmp_qloop_531 = tmp_qloop_427*tmp_qloop_521 + tmp_qloop_429; const real_t tmp_qloop_532 = tmp_qloop_110 + tmp_qloop_111; - const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_254; - const real_t tmp_qloop_534 = tmp_qloop_143*tmp_qloop_257; - const real_t tmp_qloop_535 = tmp_qloop_143*tmp_qloop_253; + const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_253; + const real_t tmp_qloop_534 = tmp_qloop_144*tmp_qloop_257; + const real_t tmp_qloop_535 = tmp_qloop_144*tmp_qloop_252; const real_t tmp_qloop_536 = tmp_qloop_515 + tmp_qloop_522; - const real_t tmp_qloop_537 = tmp_qloop_255 + tmp_qloop_339*tmp_qloop_535; + const real_t tmp_qloop_537 = tmp_qloop_254 + tmp_qloop_340*tmp_qloop_535; const real_t tmp_qloop_538 = tmp_qloop_515 + tmp_qloop_537; const real_t tmp_qloop_539 = tmp_qloop_514 + tmp_qloop_85; - const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_261; - const real_t tmp_qloop_541 = tmp_qloop_143*tmp_qloop_264; - const real_t tmp_qloop_542 = tmp_qloop_143*tmp_qloop_260; - const real_t tmp_qloop_543 = tmp_qloop_262 + tmp_qloop_339*tmp_qloop_542; + const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_262; + const real_t tmp_qloop_541 = tmp_qloop_144*tmp_qloop_265; + const real_t tmp_qloop_542 = tmp_qloop_144*tmp_qloop_261; + const real_t tmp_qloop_543 = tmp_qloop_263 + tmp_qloop_340*tmp_qloop_542; const real_t tmp_qloop_544 = tmp_qloop_515 + tmp_qloop_543; const real_t tmp_qloop_545 = tmp_qloop_110 + tmp_qloop_113; const real_t tmp_qloop_546 = tmp_qloop_0*tmp_qloop_269; - const real_t tmp_qloop_547 = tmp_qloop_143*tmp_qloop_272; - const real_t tmp_qloop_548 = tmp_qloop_143*tmp_qloop_268; - const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_339*tmp_qloop_548; + const real_t tmp_qloop_547 = tmp_qloop_144*tmp_qloop_273; + const real_t tmp_qloop_548 = tmp_qloop_144*tmp_qloop_268; + const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_340*tmp_qloop_548; const real_t tmp_qloop_550 = tmp_qloop_515 + tmp_qloop_549; - const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_277; - const real_t tmp_qloop_552 = tmp_qloop_143*tmp_qloop_281; - const real_t tmp_qloop_553 = tmp_qloop_143*tmp_qloop_276; - const real_t tmp_qloop_554 = tmp_qloop_278 + tmp_qloop_339*tmp_qloop_553; + const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_278; + const real_t tmp_qloop_552 = tmp_qloop_144*tmp_qloop_282; + const real_t tmp_qloop_553 = tmp_qloop_144*tmp_qloop_277; + const real_t tmp_qloop_554 = tmp_qloop_279 + tmp_qloop_340*tmp_qloop_553; const real_t tmp_qloop_555 = tmp_qloop_515 + tmp_qloop_554; - const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_286; - const real_t tmp_qloop_557 = tmp_qloop_143*tmp_qloop_290; - const real_t tmp_qloop_558 = tmp_qloop_143*tmp_qloop_285; - const real_t tmp_qloop_559 = tmp_qloop_287 + tmp_qloop_339*tmp_qloop_558; + const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_287; + const real_t tmp_qloop_557 = tmp_qloop_144*tmp_qloop_291; + const real_t tmp_qloop_558 = tmp_qloop_144*tmp_qloop_286; + const real_t tmp_qloop_559 = tmp_qloop_288 + tmp_qloop_340*tmp_qloop_558; const real_t tmp_qloop_560 = tmp_qloop_515 + tmp_qloop_559; - const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_295; - const real_t tmp_qloop_562 = tmp_qloop_143*tmp_qloop_299; - const real_t tmp_qloop_563 = tmp_qloop_143*tmp_qloop_294; - const real_t tmp_qloop_564 = tmp_qloop_296 + tmp_qloop_339*tmp_qloop_563; + const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_296; + const real_t tmp_qloop_562 = tmp_qloop_144*tmp_qloop_300; + const real_t tmp_qloop_563 = tmp_qloop_144*tmp_qloop_295; + const real_t tmp_qloop_564 = tmp_qloop_297 + tmp_qloop_340*tmp_qloop_563; const real_t tmp_qloop_565 = tmp_qloop_515 + tmp_qloop_564; - const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_305; - const real_t tmp_qloop_567 = tmp_qloop_143*tmp_qloop_310; - const real_t tmp_qloop_568 = tmp_qloop_143*tmp_qloop_304; - const real_t tmp_qloop_569 = tmp_qloop_306 + tmp_qloop_339*tmp_qloop_568; + const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_306; + const real_t tmp_qloop_567 = tmp_qloop_144*tmp_qloop_311; + const real_t tmp_qloop_568 = tmp_qloop_144*tmp_qloop_305; + const real_t tmp_qloop_569 = tmp_qloop_307 + tmp_qloop_340*tmp_qloop_568; const real_t tmp_qloop_570 = tmp_qloop_515 + tmp_qloop_569; - const real_t tmp_qloop_571 = tmp_qloop_143*tmp_qloop_321; - const real_t tmp_qloop_572 = tmp_qloop_143*tmp_qloop_315; - const real_t tmp_qloop_573 = tmp_qloop_317 + tmp_qloop_339*tmp_qloop_572; + const real_t tmp_qloop_571 = tmp_qloop_144*tmp_qloop_322; + const real_t tmp_qloop_572 = tmp_qloop_144*tmp_qloop_316; + const real_t tmp_qloop_573 = tmp_qloop_318 + tmp_qloop_340*tmp_qloop_572; const real_t tmp_qloop_574 = tmp_qloop_515 + tmp_qloop_573; - const real_t tmp_qloop_575 = tmp_qloop_143*tmp_qloop_332; - const real_t tmp_qloop_576 = tmp_qloop_143*tmp_qloop_326*tmp_qloop_339 + tmp_qloop_328; + const real_t tmp_qloop_575 = tmp_qloop_144*tmp_qloop_333; + const real_t tmp_qloop_576 = tmp_qloop_144*tmp_qloop_327*tmp_qloop_340 + tmp_qloop_329; const real_t tmp_qloop_577 = tmp_qloop_515 + tmp_qloop_576; - const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_161; - const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_438)*(tmp_qloop_166 + tmp_qloop_438)); - const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_342; - const real_t tmp_qloop_581 = tmp_qloop_143*tmp_qloop_338; - const real_t tmp_qloop_582 = tmp_qloop_143*tmp_qloop_349; + const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_163; + const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_167 + tmp_qloop_438)*(tmp_qloop_167 + tmp_qloop_438)); + const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_343; + const real_t tmp_qloop_581 = tmp_qloop_144*tmp_qloop_339; + const real_t tmp_qloop_582 = tmp_qloop_144*tmp_qloop_349; const real_t tmp_qloop_583 = tmp_qloop_108 + tmp_qloop_114; - const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_354; - const real_t tmp_qloop_585 = tmp_qloop_143*tmp_qloop_353; - const real_t tmp_qloop_586 = tmp_qloop_143*tmp_qloop_357; + const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_353; + const real_t tmp_qloop_585 = tmp_qloop_144*tmp_qloop_352; + const real_t tmp_qloop_586 = tmp_qloop_144*tmp_qloop_357; const real_t tmp_qloop_587 = tmp_qloop_578 + tmp_qloop_68; - const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_361; - const real_t tmp_qloop_589 = tmp_qloop_143*tmp_qloop_360; - const real_t tmp_qloop_590 = tmp_qloop_143*tmp_qloop_365; + const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_362; + const real_t tmp_qloop_589 = tmp_qloop_144*tmp_qloop_361; + const real_t tmp_qloop_590 = tmp_qloop_144*tmp_qloop_365; const real_t tmp_qloop_591 = tmp_qloop_109 + tmp_qloop_114; - const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_370; - const real_t tmp_qloop_593 = tmp_qloop_143*tmp_qloop_369; - const real_t tmp_qloop_594 = tmp_qloop_143*tmp_qloop_373; + const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_369; + const real_t tmp_qloop_593 = tmp_qloop_144*tmp_qloop_368; + const real_t tmp_qloop_594 = tmp_qloop_144*tmp_qloop_373; const real_t tmp_qloop_595 = tmp_qloop_0*tmp_qloop_378; - const real_t tmp_qloop_596 = tmp_qloop_143*tmp_qloop_377; - const real_t tmp_qloop_597 = tmp_qloop_143*tmp_qloop_382; + const real_t tmp_qloop_596 = tmp_qloop_144*tmp_qloop_377; + const real_t tmp_qloop_597 = tmp_qloop_144*tmp_qloop_382; const real_t tmp_qloop_598 = tmp_qloop_0*tmp_qloop_387; - const real_t tmp_qloop_599 = tmp_qloop_143*tmp_qloop_386; - const real_t tmp_qloop_600 = tmp_qloop_143*tmp_qloop_391; + const real_t tmp_qloop_599 = tmp_qloop_144*tmp_qloop_386; + const real_t tmp_qloop_600 = tmp_qloop_144*tmp_qloop_391; const real_t tmp_qloop_601 = tmp_qloop_0*tmp_qloop_396; - const real_t tmp_qloop_602 = tmp_qloop_143*tmp_qloop_395; - const real_t tmp_qloop_603 = tmp_qloop_143*tmp_qloop_400; + const real_t tmp_qloop_602 = tmp_qloop_144*tmp_qloop_395; + const real_t tmp_qloop_603 = tmp_qloop_144*tmp_qloop_400; const real_t tmp_qloop_604 = tmp_qloop_0*tmp_qloop_406; - const real_t tmp_qloop_605 = tmp_qloop_143*tmp_qloop_405; - const real_t tmp_qloop_606 = tmp_qloop_143*tmp_qloop_411; + const real_t tmp_qloop_605 = tmp_qloop_144*tmp_qloop_405; + const real_t tmp_qloop_606 = tmp_qloop_144*tmp_qloop_411; const real_t q_tmp_0_0 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_59*tmp_qloop_59) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)*(tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89)*(tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89))); - const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_142*tmp_qloop_144 + tmp_qloop_156*tmp_qloop_157); - const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_159 + tmp_qloop_144*tmp_qloop_164 + tmp_qloop_157*tmp_qloop_169); - const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_144*tmp_qloop_172 + tmp_qloop_157*tmp_qloop_174); - const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_175 + tmp_qloop_144*tmp_qloop_178 + tmp_qloop_157*tmp_qloop_181); - const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_182 + tmp_qloop_144*tmp_qloop_185 + tmp_qloop_157*tmp_qloop_188); - const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_189 + tmp_qloop_144*tmp_qloop_192 + tmp_qloop_157*tmp_qloop_195); - const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_196 + tmp_qloop_144*tmp_qloop_200 + tmp_qloop_157*tmp_qloop_204); - const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_205 + tmp_qloop_144*tmp_qloop_209 + tmp_qloop_157*tmp_qloop_213); - const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_214 + tmp_qloop_144*tmp_qloop_218 + tmp_qloop_157*tmp_qloop_222); - const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_227 + tmp_qloop_231 + tmp_qloop_250); - const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_253 + tmp_qloop_231 + tmp_qloop_258); - const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_260 + tmp_qloop_231 + tmp_qloop_265); - const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_268 + tmp_qloop_231 + tmp_qloop_273); - const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_276 + tmp_qloop_231 + tmp_qloop_282); - const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_285 + tmp_qloop_231 + tmp_qloop_291); - const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_294 + tmp_qloop_231 + tmp_qloop_300); - const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_304 + tmp_qloop_231 + tmp_qloop_311); - const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_315 + tmp_qloop_231 + tmp_qloop_322); - const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_326 + tmp_qloop_231 + tmp_qloop_333); - const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_338 + tmp_qloop_340 + tmp_qloop_350); - const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_353 + tmp_qloop_340 + tmp_qloop_358); - const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_360 + tmp_qloop_340 + tmp_qloop_366); - const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_369 + tmp_qloop_340 + tmp_qloop_374); - const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_377 + tmp_qloop_340 + tmp_qloop_383); - const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_386 + tmp_qloop_340 + tmp_qloop_392); - const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_395 + tmp_qloop_340 + tmp_qloop_401); - const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_405 + tmp_qloop_340 + tmp_qloop_412); - const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_416 + tmp_qloop_340 + tmp_qloop_423); - const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_427 + tmp_qloop_340 + tmp_qloop_434); - const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_145 + tmp_qloop_438)*(tmp_qloop_145 + tmp_qloop_438))); - const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_159*tmp_qloop_439 + tmp_qloop_164*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); - const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_172*tmp_qloop_440 + tmp_qloop_174*tmp_qloop_441); - const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_439 + tmp_qloop_178*tmp_qloop_440 + tmp_qloop_181*tmp_qloop_441); - const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_439 + tmp_qloop_185*tmp_qloop_440 + tmp_qloop_188*tmp_qloop_441); - const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_439 + tmp_qloop_192*tmp_qloop_440 + tmp_qloop_195*tmp_qloop_441); - const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_439 + tmp_qloop_200*tmp_qloop_440 + tmp_qloop_204*tmp_qloop_441); - const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_439 + tmp_qloop_209*tmp_qloop_440 + tmp_qloop_213*tmp_qloop_441); - const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_439 + tmp_qloop_218*tmp_qloop_440 + tmp_qloop_222*tmp_qloop_441); - const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); - const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); - const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_441 + tmp_qloop_265 + tmp_qloop_445); - const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_273 + tmp_qloop_445); - const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_441 + tmp_qloop_282 + tmp_qloop_445); - const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_441 + tmp_qloop_291 + tmp_qloop_445); - const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_441 + tmp_qloop_300 + tmp_qloop_445); - const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_441 + tmp_qloop_311 + tmp_qloop_445); - const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_441 + tmp_qloop_322 + tmp_qloop_445); - const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_441 + tmp_qloop_333 + tmp_qloop_445); - const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); - const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); - const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); - const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); + const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_143*tmp_qloop_145 + tmp_qloop_158*tmp_qloop_159); + const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_161 + tmp_qloop_145*tmp_qloop_165 + tmp_qloop_159*tmp_qloop_169); + const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_145*tmp_qloop_173 + tmp_qloop_159*tmp_qloop_176); + const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_177 + tmp_qloop_145*tmp_qloop_180 + tmp_qloop_159*tmp_qloop_183); + const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_184 + tmp_qloop_145*tmp_qloop_187 + tmp_qloop_159*tmp_qloop_190); + const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_191 + tmp_qloop_145*tmp_qloop_194 + tmp_qloop_159*tmp_qloop_197); + const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_198 + tmp_qloop_145*tmp_qloop_202 + tmp_qloop_159*tmp_qloop_206); + const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_207 + tmp_qloop_145*tmp_qloop_211 + tmp_qloop_159*tmp_qloop_215); + const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_216 + tmp_qloop_145*tmp_qloop_220 + tmp_qloop_159*tmp_qloop_224); + const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_229 + tmp_qloop_233 + tmp_qloop_250); + const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_252 + tmp_qloop_233 + tmp_qloop_258); + const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_261 + tmp_qloop_233 + tmp_qloop_266); + const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_268 + tmp_qloop_233 + tmp_qloop_274); + const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_277 + tmp_qloop_233 + tmp_qloop_283); + const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_286 + tmp_qloop_233 + tmp_qloop_292); + const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_295 + tmp_qloop_233 + tmp_qloop_301); + const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_305 + tmp_qloop_233 + tmp_qloop_312); + const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_316 + tmp_qloop_233 + tmp_qloop_323); + const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_327 + tmp_qloop_233 + tmp_qloop_334); + const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_339 + tmp_qloop_341 + tmp_qloop_350); + const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_352 + tmp_qloop_341 + tmp_qloop_358); + const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_361 + tmp_qloop_341 + tmp_qloop_366); + const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_368 + tmp_qloop_341 + tmp_qloop_374); + const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_377 + tmp_qloop_341 + tmp_qloop_383); + const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_386 + tmp_qloop_341 + tmp_qloop_392); + const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_395 + tmp_qloop_341 + tmp_qloop_401); + const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_405 + tmp_qloop_341 + tmp_qloop_412); + const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_416 + tmp_qloop_341 + tmp_qloop_423); + const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_427 + tmp_qloop_341 + tmp_qloop_434); + const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_438)*(tmp_qloop_146 + tmp_qloop_438))); + const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_161*tmp_qloop_439 + tmp_qloop_165*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); + const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_173*tmp_qloop_440 + tmp_qloop_176*tmp_qloop_441); + const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_439 + tmp_qloop_180*tmp_qloop_440 + tmp_qloop_183*tmp_qloop_441); + const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_439 + tmp_qloop_187*tmp_qloop_440 + tmp_qloop_190*tmp_qloop_441); + const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_439 + tmp_qloop_194*tmp_qloop_440 + tmp_qloop_197*tmp_qloop_441); + const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_439 + tmp_qloop_202*tmp_qloop_440 + tmp_qloop_206*tmp_qloop_441); + const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_439 + tmp_qloop_211*tmp_qloop_440 + tmp_qloop_215*tmp_qloop_441); + const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_439 + tmp_qloop_220*tmp_qloop_440 + tmp_qloop_224*tmp_qloop_441); + const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); + const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); + const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_441 + tmp_qloop_266 + tmp_qloop_445); + const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_274 + tmp_qloop_445); + const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_441 + tmp_qloop_283 + tmp_qloop_445); + const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_441 + tmp_qloop_292 + tmp_qloop_445); + const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_441 + tmp_qloop_301 + tmp_qloop_445); + const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_441 + tmp_qloop_312 + tmp_qloop_445); + const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_441 + tmp_qloop_323 + tmp_qloop_445); + const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_441 + tmp_qloop_334 + tmp_qloop_445); + const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); + const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); + const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); + const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); const real_t q_tmp_1_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_440 + tmp_qloop_383 + tmp_qloop_448); const real_t q_tmp_1_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_440 + tmp_qloop_392 + tmp_qloop_448); const real_t q_tmp_1_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_440 + tmp_qloop_401 + tmp_qloop_448); const real_t q_tmp_1_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_440 + tmp_qloop_412 + tmp_qloop_448); const real_t q_tmp_1_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_440 + tmp_qloop_423 + tmp_qloop_448); const real_t q_tmp_1_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_440 + tmp_qloop_434 + tmp_qloop_448); - const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_159*tmp_qloop_159) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)*(tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437)*(tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437))); - const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_172*tmp_qloop_450 + tmp_qloop_174*tmp_qloop_451); - const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_449 + tmp_qloop_178*tmp_qloop_450 + tmp_qloop_181*tmp_qloop_451); - const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_449 + tmp_qloop_185*tmp_qloop_450 + tmp_qloop_188*tmp_qloop_451); - const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_449 + tmp_qloop_192*tmp_qloop_450 + tmp_qloop_195*tmp_qloop_451); - const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_449 + tmp_qloop_200*tmp_qloop_450 + tmp_qloop_204*tmp_qloop_451); - const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_449 + tmp_qloop_209*tmp_qloop_450 + tmp_qloop_213*tmp_qloop_451); - const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_449 + tmp_qloop_218*tmp_qloop_450 + tmp_qloop_222*tmp_qloop_451); - const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); - const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); - const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_451 + tmp_qloop_265 + tmp_qloop_454); - const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_273 + tmp_qloop_454); - const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_451 + tmp_qloop_282 + tmp_qloop_454); - const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_451 + tmp_qloop_291 + tmp_qloop_454); - const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_451 + tmp_qloop_300 + tmp_qloop_454); - const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_451 + tmp_qloop_311 + tmp_qloop_454); - const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_451 + tmp_qloop_322 + tmp_qloop_454); - const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_451 + tmp_qloop_333 + tmp_qloop_454); - const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); - const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); - const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); - const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); + const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_161*tmp_qloop_161) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)*(tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437)*(tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437))); + const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_173*tmp_qloop_450 + tmp_qloop_176*tmp_qloop_451); + const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_449 + tmp_qloop_180*tmp_qloop_450 + tmp_qloop_183*tmp_qloop_451); + const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_449 + tmp_qloop_187*tmp_qloop_450 + tmp_qloop_190*tmp_qloop_451); + const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_449 + tmp_qloop_194*tmp_qloop_450 + tmp_qloop_197*tmp_qloop_451); + const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_449 + tmp_qloop_202*tmp_qloop_450 + tmp_qloop_206*tmp_qloop_451); + const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_449 + tmp_qloop_211*tmp_qloop_450 + tmp_qloop_215*tmp_qloop_451); + const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_449 + tmp_qloop_220*tmp_qloop_450 + tmp_qloop_224*tmp_qloop_451); + const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); + const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); + const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_451 + tmp_qloop_266 + tmp_qloop_454); + const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_274 + tmp_qloop_454); + const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_451 + tmp_qloop_283 + tmp_qloop_454); + const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_451 + tmp_qloop_292 + tmp_qloop_454); + const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_451 + tmp_qloop_301 + tmp_qloop_454); + const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_451 + tmp_qloop_312 + tmp_qloop_454); + const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_451 + tmp_qloop_323 + tmp_qloop_454); + const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_451 + tmp_qloop_334 + tmp_qloop_454); + const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); + const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); + const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); + const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); const real_t q_tmp_2_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_450 + tmp_qloop_383 + tmp_qloop_456); const real_t q_tmp_2_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_450 + tmp_qloop_392 + tmp_qloop_456); const real_t q_tmp_2_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_450 + tmp_qloop_401 + tmp_qloop_456); const real_t q_tmp_2_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_450 + tmp_qloop_412 + tmp_qloop_456); const real_t q_tmp_2_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_450 + tmp_qloop_423 + tmp_qloop_456); const real_t q_tmp_2_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_450 + tmp_qloop_434 + tmp_qloop_456); - const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458)*(tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458))); - const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_459 + tmp_qloop_178*tmp_qloop_460 + tmp_qloop_181*tmp_qloop_461); - const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_459 + tmp_qloop_185*tmp_qloop_460 + tmp_qloop_188*tmp_qloop_461); - const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_459 + tmp_qloop_192*tmp_qloop_460 + tmp_qloop_195*tmp_qloop_461); - const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_459 + tmp_qloop_200*tmp_qloop_460 + tmp_qloop_204*tmp_qloop_461); - const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_459 + tmp_qloop_209*tmp_qloop_460 + tmp_qloop_213*tmp_qloop_461); - const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_459 + tmp_qloop_218*tmp_qloop_460 + tmp_qloop_222*tmp_qloop_461); - const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); - const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); - const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_461 + tmp_qloop_265 + tmp_qloop_464); - const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_273 + tmp_qloop_464); - const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_461 + tmp_qloop_282 + tmp_qloop_464); - const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_461 + tmp_qloop_291 + tmp_qloop_464); - const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_461 + tmp_qloop_300 + tmp_qloop_464); - const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_461 + tmp_qloop_311 + tmp_qloop_464); - const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_461 + tmp_qloop_322 + tmp_qloop_464); - const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_461 + tmp_qloop_333 + tmp_qloop_464); - const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); - const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); - const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); - const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); + const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458)*(tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458))); + const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_459 + tmp_qloop_180*tmp_qloop_460 + tmp_qloop_183*tmp_qloop_461); + const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_459 + tmp_qloop_187*tmp_qloop_460 + tmp_qloop_190*tmp_qloop_461); + const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_459 + tmp_qloop_194*tmp_qloop_460 + tmp_qloop_197*tmp_qloop_461); + const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_459 + tmp_qloop_202*tmp_qloop_460 + tmp_qloop_206*tmp_qloop_461); + const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_459 + tmp_qloop_211*tmp_qloop_460 + tmp_qloop_215*tmp_qloop_461); + const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_459 + tmp_qloop_220*tmp_qloop_460 + tmp_qloop_224*tmp_qloop_461); + const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); + const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); + const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_461 + tmp_qloop_266 + tmp_qloop_464); + const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_274 + tmp_qloop_464); + const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_461 + tmp_qloop_283 + tmp_qloop_464); + const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_461 + tmp_qloop_292 + tmp_qloop_464); + const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_461 + tmp_qloop_301 + tmp_qloop_464); + const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_461 + tmp_qloop_312 + tmp_qloop_464); + const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_461 + tmp_qloop_323 + tmp_qloop_464); + const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_461 + tmp_qloop_334 + tmp_qloop_464); + const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); + const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); + const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); + const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); const real_t q_tmp_3_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_460 + tmp_qloop_383 + tmp_qloop_466); const real_t q_tmp_3_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_460 + tmp_qloop_392 + tmp_qloop_466); const real_t q_tmp_3_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_460 + tmp_qloop_401 + tmp_qloop_466); const real_t q_tmp_3_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_460 + tmp_qloop_412 + tmp_qloop_466); const real_t q_tmp_3_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_460 + tmp_qloop_423 + tmp_qloop_466); const real_t q_tmp_3_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_460 + tmp_qloop_434 + tmp_qloop_466); - const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_175*tmp_qloop_175) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)*(tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458)*(tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458))); - const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_467 + tmp_qloop_185*tmp_qloop_468 + tmp_qloop_188*tmp_qloop_469); - const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_467 + tmp_qloop_192*tmp_qloop_468 + tmp_qloop_195*tmp_qloop_469); - const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_467 + tmp_qloop_200*tmp_qloop_468 + tmp_qloop_204*tmp_qloop_469); - const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_467 + tmp_qloop_209*tmp_qloop_468 + tmp_qloop_213*tmp_qloop_469); - const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_467 + tmp_qloop_218*tmp_qloop_468 + tmp_qloop_222*tmp_qloop_469); - const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); - const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); - const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_469 + tmp_qloop_265 + tmp_qloop_472); - const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_273 + tmp_qloop_472); - const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_469 + tmp_qloop_282 + tmp_qloop_472); - const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_469 + tmp_qloop_291 + tmp_qloop_472); - const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_469 + tmp_qloop_300 + tmp_qloop_472); - const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_469 + tmp_qloop_311 + tmp_qloop_472); - const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_469 + tmp_qloop_322 + tmp_qloop_472); - const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_469 + tmp_qloop_333 + tmp_qloop_472); - const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); - const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); - const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); - const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); + const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_177*tmp_qloop_177) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)*(tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458)*(tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458))); + const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_467 + tmp_qloop_187*tmp_qloop_468 + tmp_qloop_190*tmp_qloop_469); + const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_467 + tmp_qloop_194*tmp_qloop_468 + tmp_qloop_197*tmp_qloop_469); + const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_467 + tmp_qloop_202*tmp_qloop_468 + tmp_qloop_206*tmp_qloop_469); + const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_467 + tmp_qloop_211*tmp_qloop_468 + tmp_qloop_215*tmp_qloop_469); + const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_467 + tmp_qloop_220*tmp_qloop_468 + tmp_qloop_224*tmp_qloop_469); + const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); + const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); + const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_469 + tmp_qloop_266 + tmp_qloop_472); + const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_274 + tmp_qloop_472); + const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_469 + tmp_qloop_283 + tmp_qloop_472); + const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_469 + tmp_qloop_292 + tmp_qloop_472); + const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_469 + tmp_qloop_301 + tmp_qloop_472); + const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_469 + tmp_qloop_312 + tmp_qloop_472); + const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_469 + tmp_qloop_323 + tmp_qloop_472); + const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_469 + tmp_qloop_334 + tmp_qloop_472); + const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); + const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); + const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); + const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); const real_t q_tmp_4_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_468 + tmp_qloop_383 + tmp_qloop_474); const real_t q_tmp_4_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_468 + tmp_qloop_392 + tmp_qloop_474); const real_t q_tmp_4_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_468 + tmp_qloop_401 + tmp_qloop_474); const real_t q_tmp_4_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_468 + tmp_qloop_412 + tmp_qloop_474); const real_t q_tmp_4_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_468 + tmp_qloop_423 + tmp_qloop_474); const real_t q_tmp_4_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_468 + tmp_qloop_434 + tmp_qloop_474); - const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_182*tmp_qloop_182) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)*(tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89)*(tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89))); - const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_475 + tmp_qloop_192*tmp_qloop_476 + tmp_qloop_195*tmp_qloop_477); - const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_475 + tmp_qloop_200*tmp_qloop_476 + tmp_qloop_204*tmp_qloop_477); - const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_475 + tmp_qloop_209*tmp_qloop_476 + tmp_qloop_213*tmp_qloop_477); - const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_475 + tmp_qloop_218*tmp_qloop_476 + tmp_qloop_222*tmp_qloop_477); - const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); - const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); - const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_477 + tmp_qloop_265 + tmp_qloop_480); - const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_273 + tmp_qloop_480); - const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_477 + tmp_qloop_282 + tmp_qloop_480); - const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_477 + tmp_qloop_291 + tmp_qloop_480); - const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_477 + tmp_qloop_300 + tmp_qloop_480); - const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_477 + tmp_qloop_311 + tmp_qloop_480); - const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_477 + tmp_qloop_322 + tmp_qloop_480); - const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_477 + tmp_qloop_333 + tmp_qloop_480); - const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); - const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); - const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); - const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); + const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_184*tmp_qloop_184) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)*(tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89)*(tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89))); + const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_475 + tmp_qloop_194*tmp_qloop_476 + tmp_qloop_197*tmp_qloop_477); + const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_475 + tmp_qloop_202*tmp_qloop_476 + tmp_qloop_206*tmp_qloop_477); + const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_475 + tmp_qloop_211*tmp_qloop_476 + tmp_qloop_215*tmp_qloop_477); + const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_475 + tmp_qloop_220*tmp_qloop_476 + tmp_qloop_224*tmp_qloop_477); + const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); + const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); + const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_477 + tmp_qloop_266 + tmp_qloop_480); + const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_274 + tmp_qloop_480); + const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_477 + tmp_qloop_283 + tmp_qloop_480); + const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_477 + tmp_qloop_292 + tmp_qloop_480); + const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_477 + tmp_qloop_301 + tmp_qloop_480); + const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_477 + tmp_qloop_312 + tmp_qloop_480); + const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_477 + tmp_qloop_323 + tmp_qloop_480); + const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_477 + tmp_qloop_334 + tmp_qloop_480); + const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); + const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); + const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); + const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); const real_t q_tmp_5_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_476 + tmp_qloop_383 + tmp_qloop_482); const real_t q_tmp_5_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_476 + tmp_qloop_392 + tmp_qloop_482); const real_t q_tmp_5_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_476 + tmp_qloop_401 + tmp_qloop_482); const real_t q_tmp_5_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_476 + tmp_qloop_412 + tmp_qloop_482); const real_t q_tmp_5_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_476 + tmp_qloop_423 + tmp_qloop_482); const real_t q_tmp_5_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_476 + tmp_qloop_434 + tmp_qloop_482); - const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_189*tmp_qloop_189) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)*(tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437)*(tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437))); - const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_483 + tmp_qloop_200*tmp_qloop_484 + tmp_qloop_204*tmp_qloop_485); - const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_483 + tmp_qloop_209*tmp_qloop_484 + tmp_qloop_213*tmp_qloop_485); - const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_483 + tmp_qloop_218*tmp_qloop_484 + tmp_qloop_222*tmp_qloop_485); - const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); - const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); - const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_485 + tmp_qloop_265 + tmp_qloop_488); - const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_273 + tmp_qloop_488); - const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_485 + tmp_qloop_282 + tmp_qloop_488); - const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_485 + tmp_qloop_291 + tmp_qloop_488); - const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_485 + tmp_qloop_300 + tmp_qloop_488); - const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_485 + tmp_qloop_311 + tmp_qloop_488); - const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_485 + tmp_qloop_322 + tmp_qloop_488); - const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_485 + tmp_qloop_333 + tmp_qloop_488); - const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); - const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); - const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); - const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); + const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_191*tmp_qloop_191) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)*(tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437)*(tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437))); + const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_483 + tmp_qloop_202*tmp_qloop_484 + tmp_qloop_206*tmp_qloop_485); + const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_483 + tmp_qloop_211*tmp_qloop_484 + tmp_qloop_215*tmp_qloop_485); + const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_483 + tmp_qloop_220*tmp_qloop_484 + tmp_qloop_224*tmp_qloop_485); + const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); + const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); + const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_485 + tmp_qloop_266 + tmp_qloop_488); + const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_274 + tmp_qloop_488); + const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_485 + tmp_qloop_283 + tmp_qloop_488); + const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_485 + tmp_qloop_292 + tmp_qloop_488); + const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_485 + tmp_qloop_301 + tmp_qloop_488); + const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_485 + tmp_qloop_312 + tmp_qloop_488); + const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_485 + tmp_qloop_323 + tmp_qloop_488); + const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_485 + tmp_qloop_334 + tmp_qloop_488); + const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); + const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); + const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); + const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); const real_t q_tmp_6_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_484 + tmp_qloop_383 + tmp_qloop_490); const real_t q_tmp_6_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_484 + tmp_qloop_392 + tmp_qloop_490); const real_t q_tmp_6_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_484 + tmp_qloop_401 + tmp_qloop_490); const real_t q_tmp_6_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_484 + tmp_qloop_412 + tmp_qloop_490); const real_t q_tmp_6_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_484 + tmp_qloop_423 + tmp_qloop_490); const real_t q_tmp_6_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_484 + tmp_qloop_434 + tmp_qloop_490); - const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_196*tmp_qloop_196) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)*(tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89)*(tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89))); - const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_491 + tmp_qloop_209*tmp_qloop_492 + tmp_qloop_213*tmp_qloop_493); - const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_491 + tmp_qloop_218*tmp_qloop_492 + tmp_qloop_222*tmp_qloop_493); - const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); - const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); - const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_493 + tmp_qloop_265 + tmp_qloop_496); - const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_273 + tmp_qloop_496); - const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_493 + tmp_qloop_282 + tmp_qloop_496); - const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_493 + tmp_qloop_291 + tmp_qloop_496); - const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_493 + tmp_qloop_300 + tmp_qloop_496); - const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_493 + tmp_qloop_311 + tmp_qloop_496); - const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_493 + tmp_qloop_322 + tmp_qloop_496); - const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_493 + tmp_qloop_333 + tmp_qloop_496); - const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); - const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); - const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); - const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); + const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_198*tmp_qloop_198) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)*(tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89)*(tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89))); + const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_491 + tmp_qloop_211*tmp_qloop_492 + tmp_qloop_215*tmp_qloop_493); + const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_491 + tmp_qloop_220*tmp_qloop_492 + tmp_qloop_224*tmp_qloop_493); + const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); + const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); + const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_493 + tmp_qloop_266 + tmp_qloop_496); + const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_274 + tmp_qloop_496); + const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_493 + tmp_qloop_283 + tmp_qloop_496); + const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_493 + tmp_qloop_292 + tmp_qloop_496); + const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_493 + tmp_qloop_301 + tmp_qloop_496); + const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_493 + tmp_qloop_312 + tmp_qloop_496); + const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_493 + tmp_qloop_323 + tmp_qloop_496); + const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_493 + tmp_qloop_334 + tmp_qloop_496); + const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); + const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); + const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); + const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); const real_t q_tmp_7_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_492 + tmp_qloop_383 + tmp_qloop_498); const real_t q_tmp_7_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_492 + tmp_qloop_392 + tmp_qloop_498); const real_t q_tmp_7_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_492 + tmp_qloop_401 + tmp_qloop_498); const real_t q_tmp_7_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_492 + tmp_qloop_412 + tmp_qloop_498); const real_t q_tmp_7_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_492 + tmp_qloop_423 + tmp_qloop_498); const real_t q_tmp_7_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_492 + tmp_qloop_434 + tmp_qloop_498); - const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_205*tmp_qloop_205) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)*(tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89)*(tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89))); - const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_499 + tmp_qloop_218*tmp_qloop_500 + tmp_qloop_222*tmp_qloop_501); - const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); - const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); - const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_501 + tmp_qloop_265 + tmp_qloop_504); - const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_273 + tmp_qloop_504); - const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_501 + tmp_qloop_282 + tmp_qloop_504); - const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_501 + tmp_qloop_291 + tmp_qloop_504); - const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_501 + tmp_qloop_300 + tmp_qloop_504); - const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_501 + tmp_qloop_311 + tmp_qloop_504); - const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_501 + tmp_qloop_322 + tmp_qloop_504); - const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_501 + tmp_qloop_333 + tmp_qloop_504); - const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); - const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); - const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); - const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); + const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_207*tmp_qloop_207) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)*(tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89)*(tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89))); + const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_499 + tmp_qloop_220*tmp_qloop_500 + tmp_qloop_224*tmp_qloop_501); + const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); + const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); + const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_501 + tmp_qloop_266 + tmp_qloop_504); + const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_274 + tmp_qloop_504); + const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_501 + tmp_qloop_283 + tmp_qloop_504); + const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_501 + tmp_qloop_292 + tmp_qloop_504); + const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_501 + tmp_qloop_301 + tmp_qloop_504); + const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_501 + tmp_qloop_312 + tmp_qloop_504); + const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_501 + tmp_qloop_323 + tmp_qloop_504); + const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_501 + tmp_qloop_334 + tmp_qloop_504); + const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); + const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); + const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); + const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); const real_t q_tmp_8_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_500 + tmp_qloop_383 + tmp_qloop_506); const real_t q_tmp_8_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_500 + tmp_qloop_392 + tmp_qloop_506); const real_t q_tmp_8_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_500 + tmp_qloop_401 + tmp_qloop_506); const real_t q_tmp_8_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_500 + tmp_qloop_412 + tmp_qloop_506); const real_t q_tmp_8_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_500 + tmp_qloop_423 + tmp_qloop_506); const real_t q_tmp_8_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_500 + tmp_qloop_434 + tmp_qloop_506); - const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_214*tmp_qloop_214) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)*(tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89)*(tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89))); - const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); - const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); - const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_507 + tmp_qloop_265 + tmp_qloop_511); - const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_273 + tmp_qloop_511); - const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_507 + tmp_qloop_282 + tmp_qloop_511); - const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_507 + tmp_qloop_291 + tmp_qloop_511); - const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_507 + tmp_qloop_300 + tmp_qloop_511); - const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_507 + tmp_qloop_311 + tmp_qloop_511); - const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_507 + tmp_qloop_322 + tmp_qloop_511); - const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_507 + tmp_qloop_333 + tmp_qloop_511); - const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); - const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); - const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); - const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); + const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_216*tmp_qloop_216) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)*(tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89)*(tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89))); + const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); + const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); + const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_507 + tmp_qloop_266 + tmp_qloop_511); + const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_274 + tmp_qloop_511); + const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_507 + tmp_qloop_283 + tmp_qloop_511); + const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_507 + tmp_qloop_292 + tmp_qloop_511); + const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_507 + tmp_qloop_301 + tmp_qloop_511); + const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_507 + tmp_qloop_312 + tmp_qloop_511); + const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_507 + tmp_qloop_323 + tmp_qloop_511); + const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_507 + tmp_qloop_334 + tmp_qloop_511); + const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); + const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); + const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); + const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); const real_t q_tmp_9_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_509 + tmp_qloop_383 + tmp_qloop_513); const real_t q_tmp_9_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_509 + tmp_qloop_392 + tmp_qloop_513); const real_t q_tmp_9_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_509 + tmp_qloop_401 + tmp_qloop_513); const real_t q_tmp_9_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_509 + tmp_qloop_412 + tmp_qloop_513); const real_t q_tmp_9_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_509 + tmp_qloop_423 + tmp_qloop_513); const real_t q_tmp_9_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_509 + tmp_qloop_434 + tmp_qloop_513); - const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_232*tmp_qloop_232) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)*(tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)) + tmp_qloop_75*((tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514)*(tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514))); - const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_519 + tmp_qloop_254*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_519 + tmp_qloop_261*tmp_qloop_517 + tmp_qloop_264*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_272*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_519 + tmp_qloop_277*tmp_qloop_517 + tmp_qloop_281*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_519 + tmp_qloop_286*tmp_qloop_517 + tmp_qloop_290*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_519 + tmp_qloop_295*tmp_qloop_517 + tmp_qloop_299*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_519 + tmp_qloop_305*tmp_qloop_517 + tmp_qloop_310*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_519 + tmp_qloop_316*tmp_qloop_517 + tmp_qloop_321*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_519 + tmp_qloop_327*tmp_qloop_517 + tmp_qloop_332*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_234*tmp_qloop_234) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)*(tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)) + tmp_qloop_75*((tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514)*(tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514))); + const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_519 + tmp_qloop_253*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_519 + tmp_qloop_262*tmp_qloop_517 + tmp_qloop_265*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_273*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_519 + tmp_qloop_278*tmp_qloop_517 + tmp_qloop_282*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_519 + tmp_qloop_287*tmp_qloop_517 + tmp_qloop_291*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_519 + tmp_qloop_296*tmp_qloop_517 + tmp_qloop_300*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_519 + tmp_qloop_306*tmp_qloop_517 + tmp_qloop_311*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_519 + tmp_qloop_317*tmp_qloop_517 + tmp_qloop_322*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_519 + tmp_qloop_328*tmp_qloop_517 + tmp_qloop_333*tmp_qloop_518 + tmp_qloop_516); const real_t q_tmp_10_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_522); const real_t q_tmp_10_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_523); const real_t q_tmp_10_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_524); @@ -3779,15 +3779,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_10_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_529); const real_t q_tmp_10_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_530); const real_t q_tmp_10_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_531); - const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_254*tmp_qloop_254) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); - const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_535 + tmp_qloop_261*tmp_qloop_533 + tmp_qloop_264*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_272*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_535 + tmp_qloop_277*tmp_qloop_533 + tmp_qloop_281*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_535 + tmp_qloop_286*tmp_qloop_533 + tmp_qloop_290*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_535 + tmp_qloop_295*tmp_qloop_533 + tmp_qloop_299*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_535 + tmp_qloop_305*tmp_qloop_533 + tmp_qloop_310*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_535 + tmp_qloop_316*tmp_qloop_533 + tmp_qloop_321*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_535 + tmp_qloop_327*tmp_qloop_533 + tmp_qloop_332*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_253*tmp_qloop_253) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); + const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_535 + tmp_qloop_262*tmp_qloop_533 + tmp_qloop_265*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_273*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_535 + tmp_qloop_278*tmp_qloop_533 + tmp_qloop_282*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_535 + tmp_qloop_287*tmp_qloop_533 + tmp_qloop_291*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_535 + tmp_qloop_296*tmp_qloop_533 + tmp_qloop_300*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_535 + tmp_qloop_306*tmp_qloop_533 + tmp_qloop_311*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_535 + tmp_qloop_317*tmp_qloop_533 + tmp_qloop_322*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_535 + tmp_qloop_328*tmp_qloop_533 + tmp_qloop_333*tmp_qloop_534 + tmp_qloop_516); const real_t q_tmp_11_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_534 + tmp_qloop_536 + tmp_qloop_537); const real_t q_tmp_11_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_534 + tmp_qloop_523 + tmp_qloop_538); const real_t q_tmp_11_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_534 + tmp_qloop_524 + tmp_qloop_538); @@ -3798,14 +3798,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_11_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_534 + tmp_qloop_529 + tmp_qloop_538); const real_t q_tmp_11_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_534 + tmp_qloop_530 + tmp_qloop_538); const real_t q_tmp_11_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_534 + tmp_qloop_531 + tmp_qloop_538); - const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_261*tmp_qloop_261) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); - const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_272*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_542 + tmp_qloop_277*tmp_qloop_540 + tmp_qloop_281*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_542 + tmp_qloop_286*tmp_qloop_540 + tmp_qloop_290*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_542 + tmp_qloop_295*tmp_qloop_540 + tmp_qloop_299*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_542 + tmp_qloop_305*tmp_qloop_540 + tmp_qloop_310*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_542 + tmp_qloop_316*tmp_qloop_540 + tmp_qloop_321*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_542 + tmp_qloop_327*tmp_qloop_540 + tmp_qloop_332*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_262*tmp_qloop_262) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); + const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_273*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_542 + tmp_qloop_278*tmp_qloop_540 + tmp_qloop_282*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_542 + tmp_qloop_287*tmp_qloop_540 + tmp_qloop_291*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_542 + tmp_qloop_296*tmp_qloop_540 + tmp_qloop_300*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_542 + tmp_qloop_306*tmp_qloop_540 + tmp_qloop_311*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_542 + tmp_qloop_317*tmp_qloop_540 + tmp_qloop_322*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_542 + tmp_qloop_328*tmp_qloop_540 + tmp_qloop_333*tmp_qloop_541 + tmp_qloop_516); const real_t q_tmp_12_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_541 + tmp_qloop_536 + tmp_qloop_543); const real_t q_tmp_12_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_541 + tmp_qloop_523 + tmp_qloop_544); const real_t q_tmp_12_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_541 + tmp_qloop_524 + tmp_qloop_544); @@ -3816,13 +3816,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_12_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_541 + tmp_qloop_529 + tmp_qloop_544); const real_t q_tmp_12_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_541 + tmp_qloop_530 + tmp_qloop_544); const real_t q_tmp_12_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_541 + tmp_qloop_531 + tmp_qloop_544); - const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87))); - const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_548 + tmp_qloop_277*tmp_qloop_546 + tmp_qloop_281*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_548 + tmp_qloop_286*tmp_qloop_546 + tmp_qloop_290*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_548 + tmp_qloop_295*tmp_qloop_546 + tmp_qloop_299*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_548 + tmp_qloop_305*tmp_qloop_546 + tmp_qloop_310*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_548 + tmp_qloop_316*tmp_qloop_546 + tmp_qloop_321*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_548 + tmp_qloop_327*tmp_qloop_546 + tmp_qloop_332*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87))); + const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_548 + tmp_qloop_278*tmp_qloop_546 + tmp_qloop_282*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_548 + tmp_qloop_287*tmp_qloop_546 + tmp_qloop_291*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_548 + tmp_qloop_296*tmp_qloop_546 + tmp_qloop_300*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_548 + tmp_qloop_306*tmp_qloop_546 + tmp_qloop_311*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_548 + tmp_qloop_317*tmp_qloop_546 + tmp_qloop_322*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_548 + tmp_qloop_328*tmp_qloop_546 + tmp_qloop_333*tmp_qloop_547 + tmp_qloop_516); const real_t q_tmp_13_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_547 + tmp_qloop_536 + tmp_qloop_549); const real_t q_tmp_13_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_547 + tmp_qloop_523 + tmp_qloop_550); const real_t q_tmp_13_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_547 + tmp_qloop_524 + tmp_qloop_550); @@ -3833,12 +3833,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_13_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_547 + tmp_qloop_529 + tmp_qloop_550); const real_t q_tmp_13_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_547 + tmp_qloop_530 + tmp_qloop_550); const real_t q_tmp_13_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_547 + tmp_qloop_531 + tmp_qloop_550); - const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_277*tmp_qloop_277) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)*(tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545)*(tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545))); - const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_553 + tmp_qloop_286*tmp_qloop_551 + tmp_qloop_290*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_553 + tmp_qloop_295*tmp_qloop_551 + tmp_qloop_299*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_553 + tmp_qloop_305*tmp_qloop_551 + tmp_qloop_310*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_553 + tmp_qloop_316*tmp_qloop_551 + tmp_qloop_321*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_553 + tmp_qloop_327*tmp_qloop_551 + tmp_qloop_332*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_278*tmp_qloop_278) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)*(tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545)*(tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545))); + const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_553 + tmp_qloop_287*tmp_qloop_551 + tmp_qloop_291*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_553 + tmp_qloop_296*tmp_qloop_551 + tmp_qloop_300*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_553 + tmp_qloop_306*tmp_qloop_551 + tmp_qloop_311*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_553 + tmp_qloop_317*tmp_qloop_551 + tmp_qloop_322*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_553 + tmp_qloop_328*tmp_qloop_551 + tmp_qloop_333*tmp_qloop_552 + tmp_qloop_516); const real_t q_tmp_14_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_552 + tmp_qloop_536 + tmp_qloop_554); const real_t q_tmp_14_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_552 + tmp_qloop_523 + tmp_qloop_555); const real_t q_tmp_14_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_552 + tmp_qloop_524 + tmp_qloop_555); @@ -3849,11 +3849,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_14_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_552 + tmp_qloop_529 + tmp_qloop_555); const real_t q_tmp_14_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_552 + tmp_qloop_530 + tmp_qloop_555); const real_t q_tmp_14_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_552 + tmp_qloop_531 + tmp_qloop_555); - const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_286*tmp_qloop_286) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)) + tmp_qloop_75*((tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87))); - const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_558 + tmp_qloop_295*tmp_qloop_556 + tmp_qloop_299*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_558 + tmp_qloop_305*tmp_qloop_556 + tmp_qloop_310*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_558 + tmp_qloop_316*tmp_qloop_556 + tmp_qloop_321*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_558 + tmp_qloop_327*tmp_qloop_556 + tmp_qloop_332*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_287*tmp_qloop_287) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)) + tmp_qloop_75*((tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87))); + const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_558 + tmp_qloop_296*tmp_qloop_556 + tmp_qloop_300*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_558 + tmp_qloop_306*tmp_qloop_556 + tmp_qloop_311*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_558 + tmp_qloop_317*tmp_qloop_556 + tmp_qloop_322*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_558 + tmp_qloop_328*tmp_qloop_556 + tmp_qloop_333*tmp_qloop_557 + tmp_qloop_516); const real_t q_tmp_15_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_557 + tmp_qloop_536 + tmp_qloop_559); const real_t q_tmp_15_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_557 + tmp_qloop_523 + tmp_qloop_560); const real_t q_tmp_15_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_557 + tmp_qloop_524 + tmp_qloop_560); @@ -3864,10 +3864,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_15_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_557 + tmp_qloop_529 + tmp_qloop_560); const real_t q_tmp_15_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_557 + tmp_qloop_530 + tmp_qloop_560); const real_t q_tmp_15_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_557 + tmp_qloop_531 + tmp_qloop_560); - const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_295*tmp_qloop_295) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)*(tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86))); - const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_563 + tmp_qloop_305*tmp_qloop_561 + tmp_qloop_310*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_563 + tmp_qloop_316*tmp_qloop_561 + tmp_qloop_321*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_563 + tmp_qloop_327*tmp_qloop_561 + tmp_qloop_332*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_296*tmp_qloop_296) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)*(tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86))); + const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_563 + tmp_qloop_306*tmp_qloop_561 + tmp_qloop_311*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_563 + tmp_qloop_317*tmp_qloop_561 + tmp_qloop_322*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_563 + tmp_qloop_328*tmp_qloop_561 + tmp_qloop_333*tmp_qloop_562 + tmp_qloop_516); const real_t q_tmp_16_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_562 + tmp_qloop_536 + tmp_qloop_564); const real_t q_tmp_16_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_562 + tmp_qloop_523 + tmp_qloop_565); const real_t q_tmp_16_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_562 + tmp_qloop_524 + tmp_qloop_565); @@ -3878,9 +3878,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_16_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_562 + tmp_qloop_529 + tmp_qloop_565); const real_t q_tmp_16_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_562 + tmp_qloop_530 + tmp_qloop_565); const real_t q_tmp_16_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_562 + tmp_qloop_531 + tmp_qloop_565); - const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_305*tmp_qloop_305) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)*(tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)) + tmp_qloop_75*((tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514)*(tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514))); - const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_568 + tmp_qloop_316*tmp_qloop_566 + tmp_qloop_321*tmp_qloop_567 + tmp_qloop_516); - const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_568 + tmp_qloop_327*tmp_qloop_566 + tmp_qloop_332*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_306*tmp_qloop_306) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)*(tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)) + tmp_qloop_75*((tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514)*(tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514))); + const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_568 + tmp_qloop_317*tmp_qloop_566 + tmp_qloop_322*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_568 + tmp_qloop_328*tmp_qloop_566 + tmp_qloop_333*tmp_qloop_567 + tmp_qloop_516); const real_t q_tmp_17_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_567 + tmp_qloop_536 + tmp_qloop_569); const real_t q_tmp_17_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_567 + tmp_qloop_523 + tmp_qloop_570); const real_t q_tmp_17_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_567 + tmp_qloop_524 + tmp_qloop_570); @@ -3891,8 +3891,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_17_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_567 + tmp_qloop_529 + tmp_qloop_570); const real_t q_tmp_17_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_567 + tmp_qloop_530 + tmp_qloop_570); const real_t q_tmp_17_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_567 + tmp_qloop_531 + tmp_qloop_570); - const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_316*tmp_qloop_316) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)*(tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)) + tmp_qloop_75*((tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514)*(tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514))); - const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_316*tmp_qloop_327 + tmp_qloop_326*tmp_qloop_572 + tmp_qloop_332*tmp_qloop_571 + tmp_qloop_516); + const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_317*tmp_qloop_317) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)*(tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)) + tmp_qloop_75*((tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514)*(tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514))); + const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_317*tmp_qloop_328 + tmp_qloop_327*tmp_qloop_572 + tmp_qloop_333*tmp_qloop_571 + tmp_qloop_516); const real_t q_tmp_18_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_571 + tmp_qloop_536 + tmp_qloop_573); const real_t q_tmp_18_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_571 + tmp_qloop_523 + tmp_qloop_574); const real_t q_tmp_18_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_571 + tmp_qloop_524 + tmp_qloop_574); @@ -3903,7 +3903,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_18_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_571 + tmp_qloop_529 + tmp_qloop_574); const real_t q_tmp_18_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_571 + tmp_qloop_530 + tmp_qloop_574); const real_t q_tmp_18_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_571 + tmp_qloop_531 + tmp_qloop_574); - const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_327*tmp_qloop_327) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)*(tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)) + tmp_qloop_75*((tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514)*(tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514))); + const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_328*tmp_qloop_328) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)*(tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)) + tmp_qloop_75*((tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514)*(tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514))); const real_t q_tmp_19_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_575 + tmp_qloop_536 + tmp_qloop_576); const real_t q_tmp_19_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_575 + tmp_qloop_523 + tmp_qloop_577); const real_t q_tmp_19_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_575 + tmp_qloop_524 + tmp_qloop_577); @@ -3914,34 +3914,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_19_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_575 + tmp_qloop_529 + tmp_qloop_577); const real_t q_tmp_19_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_575 + tmp_qloop_530 + tmp_qloop_577); const real_t q_tmp_19_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_575 + tmp_qloop_531 + tmp_qloop_577); - const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_342*tmp_qloop_342) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)*(tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)) + tmp_qloop_75*((tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578)*(tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578))); - const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_581 + tmp_qloop_354*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_581 + tmp_qloop_361*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_581 + tmp_qloop_370*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_343*tmp_qloop_343) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)*(tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)) + tmp_qloop_75*((tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578)*(tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578))); + const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_581 + tmp_qloop_353*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_581 + tmp_qloop_362*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_581 + tmp_qloop_369*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_581 + tmp_qloop_378*tmp_qloop_580 + tmp_qloop_382*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_581 + tmp_qloop_387*tmp_qloop_580 + tmp_qloop_391*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_581 + tmp_qloop_396*tmp_qloop_580 + tmp_qloop_400*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_581 + tmp_qloop_406*tmp_qloop_580 + tmp_qloop_411*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_581 + tmp_qloop_417*tmp_qloop_580 + tmp_qloop_422*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_581 + tmp_qloop_428*tmp_qloop_580 + tmp_qloop_433*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_354*tmp_qloop_354) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); - const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_585 + tmp_qloop_361*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_585 + tmp_qloop_370*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_353*tmp_qloop_353) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); + const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_585 + tmp_qloop_362*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_585 + tmp_qloop_369*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_585 + tmp_qloop_378*tmp_qloop_584 + tmp_qloop_382*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_585 + tmp_qloop_387*tmp_qloop_584 + tmp_qloop_391*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_585 + tmp_qloop_396*tmp_qloop_584 + tmp_qloop_400*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_585 + tmp_qloop_406*tmp_qloop_584 + tmp_qloop_411*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_585 + tmp_qloop_417*tmp_qloop_584 + tmp_qloop_422*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_585 + tmp_qloop_428*tmp_qloop_584 + tmp_qloop_433*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_361*tmp_qloop_361) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); - const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_589 + tmp_qloop_370*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); + const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_362*tmp_qloop_362) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); + const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_589 + tmp_qloop_369*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_589 + tmp_qloop_378*tmp_qloop_588 + tmp_qloop_382*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_589 + tmp_qloop_387*tmp_qloop_588 + tmp_qloop_391*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_589 + tmp_qloop_396*tmp_qloop_588 + tmp_qloop_400*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_589 + tmp_qloop_406*tmp_qloop_588 + tmp_qloop_411*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_589 + tmp_qloop_417*tmp_qloop_588 + tmp_qloop_422*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_589 + tmp_qloop_428*tmp_qloop_588 + tmp_qloop_433*tmp_qloop_590 + tmp_qloop_579); - const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_370*tmp_qloop_370) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); + const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_369*tmp_qloop_369) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); const real_t q_tmp_23_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_593 + tmp_qloop_378*tmp_qloop_592 + tmp_qloop_382*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_593 + tmp_qloop_387*tmp_qloop_592 + tmp_qloop_391*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_593 + tmp_qloop_396*tmp_qloop_592 + tmp_qloop_400*tmp_qloop_594 + tmp_qloop_579); @@ -3967,7 +3967,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_27_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_605 + tmp_qloop_417*tmp_qloop_604 + tmp_qloop_422*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_27_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_605 + tmp_qloop_428*tmp_qloop_604 + tmp_qloop_433*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_28_28 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_417*tmp_qloop_417) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)*(tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)) + tmp_qloop_75*((tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578)*(tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578))); - const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_143*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_143*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); + const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_144*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_144*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); const real_t q_tmp_29_29 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_428*tmp_qloop_428) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)*(tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)) + tmp_qloop_75*((tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578)*(tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578))); q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; @@ -5239,400 +5239,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_129 = tmp_qloop_128 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2]; const real_t tmp_qloop_130 = tmp_qloop_0*tmp_qloop_59; const real_t tmp_qloop_131 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2]; - const real_t tmp_qloop_132 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_132 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1]; const real_t tmp_qloop_133 = tmp_qloop_132*0.5; - const real_t tmp_qloop_134 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_134 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1]; const real_t tmp_qloop_135 = tmp_qloop_134*0.5; - const real_t tmp_qloop_136 = tmp_qloop_133 + tmp_qloop_135; + const real_t tmp_qloop_136 = tmp_qloop_68*0.5; const real_t tmp_qloop_137 = tmp_qloop_70*0.5; const real_t tmp_qloop_138 = tmp_qloop_72*0.5; - const real_t tmp_qloop_139 = tmp_qloop_68*0.5; - const real_t tmp_qloop_140 = tmp_qloop_137 + tmp_qloop_138 + tmp_qloop_139; - const real_t tmp_qloop_141 = tmp_qloop_136 + tmp_qloop_140; - const real_t tmp_qloop_142 = tmp_qloop_131*0.5 + tmp_qloop_141; - const real_t tmp_qloop_143 = tmp_qloop_0*2.0; - const real_t tmp_qloop_144 = tmp_qloop_143*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); - const real_t tmp_qloop_145 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2]; - const real_t tmp_qloop_146 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_147 = tmp_qloop_146*0.5; - const real_t tmp_qloop_148 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_149 = tmp_qloop_148*0.5; - const real_t tmp_qloop_150 = tmp_qloop_147 + tmp_qloop_149; - const real_t tmp_qloop_151 = tmp_qloop_86*0.5; - const real_t tmp_qloop_152 = tmp_qloop_87*0.5; - const real_t tmp_qloop_153 = tmp_qloop_85*0.5; - const real_t tmp_qloop_154 = tmp_qloop_151 + tmp_qloop_152 + tmp_qloop_153; - const real_t tmp_qloop_155 = tmp_qloop_150 + tmp_qloop_154; - const real_t tmp_qloop_156 = tmp_qloop_145*0.5 + tmp_qloop_155; - const real_t tmp_qloop_157 = tmp_qloop_143*(tmp_qloop_154 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); - const real_t tmp_qloop_158 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3]; - const real_t tmp_qloop_159 = tmp_qloop_126 + tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_160 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_161 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3]; - const real_t tmp_qloop_162 = tmp_qloop_161*0.5; - const real_t tmp_qloop_163 = tmp_qloop_140 + tmp_qloop_162; - const real_t tmp_qloop_164 = tmp_qloop_133 + tmp_qloop_160*0.5 + tmp_qloop_163; - const real_t tmp_qloop_165 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_166 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3]; - const real_t tmp_qloop_167 = tmp_qloop_166*0.5; - const real_t tmp_qloop_168 = tmp_qloop_154 + tmp_qloop_167; - const real_t tmp_qloop_169 = tmp_qloop_149 + tmp_qloop_165*0.5 + tmp_qloop_168; - const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_158 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_139 = tmp_qloop_137 + tmp_qloop_138; + const real_t tmp_qloop_140 = tmp_qloop_136 + tmp_qloop_139; + const real_t tmp_qloop_141 = tmp_qloop_135 + tmp_qloop_140; + const real_t tmp_qloop_142 = tmp_qloop_133 + tmp_qloop_141; + const real_t tmp_qloop_143 = tmp_qloop_131*0.5 + tmp_qloop_142; + const real_t tmp_qloop_144 = tmp_qloop_0*2.0; + const real_t tmp_qloop_145 = tmp_qloop_144*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); + const real_t tmp_qloop_146 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2]; + const real_t tmp_qloop_147 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_148 = tmp_qloop_147*0.5; + const real_t tmp_qloop_149 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_150 = tmp_qloop_149*0.5; + const real_t tmp_qloop_151 = tmp_qloop_85*0.5; + const real_t tmp_qloop_152 = tmp_qloop_86*0.5; + const real_t tmp_qloop_153 = tmp_qloop_87*0.5; + const real_t tmp_qloop_154 = tmp_qloop_152 + tmp_qloop_153; + const real_t tmp_qloop_155 = tmp_qloop_151 + tmp_qloop_154; + const real_t tmp_qloop_156 = tmp_qloop_150 + tmp_qloop_155; + const real_t tmp_qloop_157 = tmp_qloop_148 + tmp_qloop_156; + const real_t tmp_qloop_158 = tmp_qloop_146*0.5 + tmp_qloop_157; + const real_t tmp_qloop_159 = tmp_qloop_144*(tmp_qloop_155 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); + const real_t tmp_qloop_160 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3]; + const real_t tmp_qloop_161 = tmp_qloop_126 + tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_162 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_163 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3]; + const real_t tmp_qloop_164 = tmp_qloop_163*0.5; + const real_t tmp_qloop_165 = tmp_qloop_141 + tmp_qloop_162*0.5 + tmp_qloop_164; + const real_t tmp_qloop_166 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_167 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3]; + const real_t tmp_qloop_168 = tmp_qloop_167*0.5; + const real_t tmp_qloop_169 = tmp_qloop_156 + tmp_qloop_166*0.5 + tmp_qloop_168; + const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_160 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2]; const real_t tmp_qloop_171 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_172 = tmp_qloop_135 + tmp_qloop_163 + tmp_qloop_171*0.5; - const real_t tmp_qloop_173 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_174 = tmp_qloop_147 + tmp_qloop_168 + tmp_qloop_173*0.5; - const real_t tmp_qloop_175 = tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_176 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_177 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_178 = tmp_qloop_163 + tmp_qloop_176*0.5 + tmp_qloop_177*0.5; - const real_t tmp_qloop_179 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_180 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_181 = tmp_qloop_168 + tmp_qloop_179*0.5 + tmp_qloop_180*0.5; - const real_t tmp_qloop_182 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_183 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_184 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4]; - const real_t tmp_qloop_185 = tmp_qloop_135 + tmp_qloop_140 + tmp_qloop_183*0.5 + tmp_qloop_184*0.5; - const real_t tmp_qloop_186 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_187 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4]; - const real_t tmp_qloop_188 = tmp_qloop_147 + tmp_qloop_154 + tmp_qloop_186*0.5 + tmp_qloop_187*0.5; - const real_t tmp_qloop_189 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_190 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_191 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5]; - const real_t tmp_qloop_192 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_190*0.5 + tmp_qloop_191*0.5; - const real_t tmp_qloop_193 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_194 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5]; - const real_t tmp_qloop_195 = tmp_qloop_149 + tmp_qloop_154 + tmp_qloop_193*0.5 + tmp_qloop_194*0.5; - const real_t tmp_qloop_196 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_197 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_198 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_199 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6]; - const real_t tmp_qloop_200 = tmp_qloop_140 + tmp_qloop_197*0.5 + tmp_qloop_198*0.5 + tmp_qloop_199*0.5; - const real_t tmp_qloop_201 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_202 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_203 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6]; - const real_t tmp_qloop_204 = tmp_qloop_154 + tmp_qloop_201*0.5 + tmp_qloop_202*0.5 + tmp_qloop_203*0.5; - const real_t tmp_qloop_205 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_206 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_207 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_208 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7]; - const real_t tmp_qloop_209 = tmp_qloop_140 + tmp_qloop_206*0.5 + tmp_qloop_207*0.5 + tmp_qloop_208*0.5; - const real_t tmp_qloop_210 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_211 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_212 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7]; - const real_t tmp_qloop_213 = tmp_qloop_154 + tmp_qloop_210*0.5 + tmp_qloop_211*0.5 + tmp_qloop_212*0.5; - const real_t tmp_qloop_214 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_215 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_216 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_217 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8]; - const real_t tmp_qloop_218 = tmp_qloop_140 + tmp_qloop_215*0.5 + tmp_qloop_216*0.5 + tmp_qloop_217*0.5; - const real_t tmp_qloop_219 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_220 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_221 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8]; - const real_t tmp_qloop_222 = tmp_qloop_154 + tmp_qloop_219*0.5 + tmp_qloop_220*0.5 + tmp_qloop_221*0.5; - const real_t tmp_qloop_223 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_224 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_225 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_226 = tmp_qloop_150 + tmp_qloop_167; - const real_t tmp_qloop_227 = tmp_qloop_223*0.5 + tmp_qloop_224*0.5 + tmp_qloop_225*0.5 + tmp_qloop_226; - const real_t tmp_qloop_228 = tmp_qloop_128 + tmp_qloop_158; - const real_t tmp_qloop_229 = tmp_qloop_130*tmp_qloop_228; - const real_t tmp_qloop_230 = tmp_qloop_141 + tmp_qloop_162; - const real_t tmp_qloop_231 = tmp_qloop_144*tmp_qloop_230 + tmp_qloop_229 + tmp_qloop_97; - const real_t tmp_qloop_232 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_233 = tmp_qloop_0*tmp_qloop_105; - const real_t tmp_qloop_234 = tmp_qloop_232*tmp_qloop_233; - const real_t tmp_qloop_235 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_236 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_237 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_238 = tmp_qloop_109*0.5; - const real_t tmp_qloop_239 = tmp_qloop_107*0.5; - const real_t tmp_qloop_240 = tmp_qloop_108*0.5; - const real_t tmp_qloop_241 = tmp_qloop_239 + tmp_qloop_240; - const real_t tmp_qloop_242 = tmp_qloop_238 + tmp_qloop_241; - const real_t tmp_qloop_243 = tmp_qloop_235*0.5 + tmp_qloop_236*0.5 + tmp_qloop_237*0.5 + tmp_qloop_242; - const real_t tmp_qloop_244 = tmp_qloop_113*0.5; - const real_t tmp_qloop_245 = tmp_qloop_242 + tmp_qloop_244; - const real_t tmp_qloop_246 = tmp_qloop_111*0.5; - const real_t tmp_qloop_247 = tmp_qloop_112*0.5; - const real_t tmp_qloop_248 = tmp_qloop_246 + tmp_qloop_247; - const real_t tmp_qloop_249 = tmp_qloop_143*(tmp_qloop_245 + tmp_qloop_248); - const real_t tmp_qloop_250 = tmp_qloop_234 + tmp_qloop_243*tmp_qloop_249; + const real_t tmp_qloop_172 = tmp_qloop_140 + tmp_qloop_164; + const real_t tmp_qloop_173 = tmp_qloop_133 + tmp_qloop_171*0.5 + tmp_qloop_172; + const real_t tmp_qloop_174 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_175 = tmp_qloop_155 + tmp_qloop_168; + const real_t tmp_qloop_176 = tmp_qloop_148 + tmp_qloop_174*0.5 + tmp_qloop_175; + const real_t tmp_qloop_177 = tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_178 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_179 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_180 = tmp_qloop_172 + tmp_qloop_178*0.5 + tmp_qloop_179*0.5; + const real_t tmp_qloop_181 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_182 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_183 = tmp_qloop_175 + tmp_qloop_181*0.5 + tmp_qloop_182*0.5; + const real_t tmp_qloop_184 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_185 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_186 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4]; + const real_t tmp_qloop_187 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_185*0.5 + tmp_qloop_186*0.5; + const real_t tmp_qloop_188 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_189 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4]; + const real_t tmp_qloop_190 = tmp_qloop_148 + tmp_qloop_155 + tmp_qloop_188*0.5 + tmp_qloop_189*0.5; + const real_t tmp_qloop_191 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_192 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_193 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5]; + const real_t tmp_qloop_194 = tmp_qloop_141 + tmp_qloop_192*0.5 + tmp_qloop_193*0.5; + const real_t tmp_qloop_195 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_196 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5]; + const real_t tmp_qloop_197 = tmp_qloop_156 + tmp_qloop_195*0.5 + tmp_qloop_196*0.5; + const real_t tmp_qloop_198 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_199 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_200 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_201 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6]; + const real_t tmp_qloop_202 = tmp_qloop_140 + tmp_qloop_199*0.5 + tmp_qloop_200*0.5 + tmp_qloop_201*0.5; + const real_t tmp_qloop_203 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_204 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_205 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6]; + const real_t tmp_qloop_206 = tmp_qloop_155 + tmp_qloop_203*0.5 + tmp_qloop_204*0.5 + tmp_qloop_205*0.5; + const real_t tmp_qloop_207 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_208 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_209 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_210 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7]; + const real_t tmp_qloop_211 = tmp_qloop_140 + tmp_qloop_208*0.5 + tmp_qloop_209*0.5 + tmp_qloop_210*0.5; + const real_t tmp_qloop_212 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_213 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_214 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7]; + const real_t tmp_qloop_215 = tmp_qloop_155 + tmp_qloop_212*0.5 + tmp_qloop_213*0.5 + tmp_qloop_214*0.5; + const real_t tmp_qloop_216 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_217 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_218 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_219 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8]; + const real_t tmp_qloop_220 = tmp_qloop_140 + tmp_qloop_217*0.5 + tmp_qloop_218*0.5 + tmp_qloop_219*0.5; + const real_t tmp_qloop_221 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_222 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_223 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8]; + const real_t tmp_qloop_224 = tmp_qloop_155 + tmp_qloop_221*0.5 + tmp_qloop_222*0.5 + tmp_qloop_223*0.5; + const real_t tmp_qloop_225 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_226 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_227 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_228 = tmp_qloop_148 + tmp_qloop_150 + tmp_qloop_168; + const real_t tmp_qloop_229 = tmp_qloop_225*0.5 + tmp_qloop_226*0.5 + tmp_qloop_227*0.5 + tmp_qloop_228; + const real_t tmp_qloop_230 = tmp_qloop_128 + tmp_qloop_160; + const real_t tmp_qloop_231 = tmp_qloop_130*tmp_qloop_230; + const real_t tmp_qloop_232 = tmp_qloop_142 + tmp_qloop_164; + const real_t tmp_qloop_233 = tmp_qloop_145*tmp_qloop_232 + tmp_qloop_231 + tmp_qloop_97; + const real_t tmp_qloop_234 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_235 = tmp_qloop_0*tmp_qloop_105; + const real_t tmp_qloop_236 = tmp_qloop_234*tmp_qloop_235; + const real_t tmp_qloop_237 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_238 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_239 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_240 = tmp_qloop_107*0.5; + const real_t tmp_qloop_241 = tmp_qloop_108*0.5; + const real_t tmp_qloop_242 = tmp_qloop_109*0.5; + const real_t tmp_qloop_243 = tmp_qloop_240 + tmp_qloop_241 + tmp_qloop_242; + const real_t tmp_qloop_244 = tmp_qloop_237*0.5 + tmp_qloop_238*0.5 + tmp_qloop_239*0.5 + tmp_qloop_243; + const real_t tmp_qloop_245 = tmp_qloop_111*0.5; + const real_t tmp_qloop_246 = tmp_qloop_112*0.5; + const real_t tmp_qloop_247 = tmp_qloop_113*0.5; + const real_t tmp_qloop_248 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_247; + const real_t tmp_qloop_249 = tmp_qloop_144*(tmp_qloop_243 + tmp_qloop_248); + const real_t tmp_qloop_250 = tmp_qloop_236 + tmp_qloop_244*tmp_qloop_249; const real_t tmp_qloop_251 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_252 = tmp_qloop_151 + tmp_qloop_226; - const real_t tmp_qloop_253 = tmp_qloop_152 + tmp_qloop_251*0.5 + tmp_qloop_252; - const real_t tmp_qloop_254 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_255 = tmp_qloop_233*tmp_qloop_254; - const real_t tmp_qloop_256 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_257 = tmp_qloop_242 + tmp_qloop_248 + tmp_qloop_256*0.5; - const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_255; + const real_t tmp_qloop_252 = tmp_qloop_154 + tmp_qloop_228 + tmp_qloop_251*0.5; + const real_t tmp_qloop_253 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_254 = tmp_qloop_235*tmp_qloop_253; + const real_t tmp_qloop_255 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_256 = tmp_qloop_243 + tmp_qloop_245; + const real_t tmp_qloop_257 = tmp_qloop_246 + tmp_qloop_255*0.5 + tmp_qloop_256; + const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_254; const real_t tmp_qloop_259 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_260 = tmp_qloop_153 + tmp_qloop_252 + tmp_qloop_259*0.5; - const real_t tmp_qloop_261 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; - const real_t tmp_qloop_262 = tmp_qloop_233*tmp_qloop_261; - const real_t tmp_qloop_263 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_264 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_263*0.5; - const real_t tmp_qloop_265 = tmp_qloop_249*tmp_qloop_264 + tmp_qloop_262; - const real_t tmp_qloop_266 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_267 = tmp_qloop_153 + tmp_qloop_226; - const real_t tmp_qloop_268 = tmp_qloop_152 + tmp_qloop_266*0.5 + tmp_qloop_267; + const real_t tmp_qloop_260 = tmp_qloop_151 + tmp_qloop_228; + const real_t tmp_qloop_261 = tmp_qloop_152 + tmp_qloop_259*0.5 + tmp_qloop_260; + const real_t tmp_qloop_262 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; + const real_t tmp_qloop_263 = tmp_qloop_235*tmp_qloop_262; + const real_t tmp_qloop_264 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_265 = tmp_qloop_247 + tmp_qloop_256 + tmp_qloop_264*0.5; + const real_t tmp_qloop_266 = tmp_qloop_249*tmp_qloop_265 + tmp_qloop_263; + const real_t tmp_qloop_267 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_268 = tmp_qloop_153 + tmp_qloop_260 + tmp_qloop_267*0.5; const real_t tmp_qloop_269 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2] + tmp_qloop_99; - const real_t tmp_qloop_270 = tmp_qloop_233*tmp_qloop_269; + const real_t tmp_qloop_270 = tmp_qloop_235*tmp_qloop_269; const real_t tmp_qloop_271 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_272 = tmp_qloop_245 + tmp_qloop_247 + tmp_qloop_271*0.5; - const real_t tmp_qloop_273 = tmp_qloop_249*tmp_qloop_272 + tmp_qloop_270; - const real_t tmp_qloop_274 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_275 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_276 = tmp_qloop_267 + tmp_qloop_274*0.5 + tmp_qloop_275*0.5; - const real_t tmp_qloop_277 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3] + tmp_qloop_99; - const real_t tmp_qloop_278 = tmp_qloop_233*tmp_qloop_277; - const real_t tmp_qloop_279 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_280 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_281 = tmp_qloop_245 + tmp_qloop_279*0.5 + tmp_qloop_280*0.5; - const real_t tmp_qloop_282 = tmp_qloop_249*tmp_qloop_281 + tmp_qloop_278; - const real_t tmp_qloop_283 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_284 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_285 = tmp_qloop_152 + tmp_qloop_226 + tmp_qloop_283*0.5 + tmp_qloop_284*0.5; - const real_t tmp_qloop_286 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_287 = tmp_qloop_233*tmp_qloop_286; - const real_t tmp_qloop_288 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_289 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_290 = tmp_qloop_242 + tmp_qloop_247 + tmp_qloop_288*0.5 + tmp_qloop_289*0.5; - const real_t tmp_qloop_291 = tmp_qloop_249*tmp_qloop_290 + tmp_qloop_287; - const real_t tmp_qloop_292 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_293 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_294 = tmp_qloop_252 + tmp_qloop_292*0.5 + tmp_qloop_293*0.5; - const real_t tmp_qloop_295 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_296 = tmp_qloop_233*tmp_qloop_295; - const real_t tmp_qloop_297 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_298 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_299 = tmp_qloop_242 + tmp_qloop_246 + tmp_qloop_297*0.5 + tmp_qloop_298*0.5; - const real_t tmp_qloop_300 = tmp_qloop_249*tmp_qloop_299 + tmp_qloop_296; - const real_t tmp_qloop_301 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_302 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_303 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_304 = tmp_qloop_226 + tmp_qloop_301*0.5 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5; - const real_t tmp_qloop_305 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_306 = tmp_qloop_233*tmp_qloop_305; - const real_t tmp_qloop_307 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_308 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_309 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_310 = tmp_qloop_242 + tmp_qloop_307*0.5 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5; - const real_t tmp_qloop_311 = tmp_qloop_249*tmp_qloop_310 + tmp_qloop_306; - const real_t tmp_qloop_312 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_313 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_314 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_315 = tmp_qloop_226 + tmp_qloop_312*0.5 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5; - const real_t tmp_qloop_316 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_317 = tmp_qloop_233*tmp_qloop_316; - const real_t tmp_qloop_318 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_319 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_320 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_321 = tmp_qloop_242 + tmp_qloop_318*0.5 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5; - const real_t tmp_qloop_322 = tmp_qloop_249*tmp_qloop_321 + tmp_qloop_317; - const real_t tmp_qloop_323 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_324 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_325 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_326 = tmp_qloop_226 + tmp_qloop_323*0.5 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5; - const real_t tmp_qloop_327 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_328 = tmp_qloop_233*tmp_qloop_327; - const real_t tmp_qloop_329 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_330 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_331 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_332 = tmp_qloop_242 + tmp_qloop_329*0.5 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5; - const real_t tmp_qloop_333 = tmp_qloop_249*tmp_qloop_332 + tmp_qloop_328; - const real_t tmp_qloop_334 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_335 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_336 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_337 = tmp_qloop_136 + tmp_qloop_162; - const real_t tmp_qloop_338 = tmp_qloop_334*0.5 + tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337; - const real_t tmp_qloop_339 = tmp_qloop_155 + tmp_qloop_167; - const real_t tmp_qloop_340 = tmp_qloop_106 + tmp_qloop_157*tmp_qloop_339 + tmp_qloop_229; - const real_t tmp_qloop_341 = tmp_qloop_65*1.0; - const real_t tmp_qloop_342 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_343 = tmp_qloop_0*tmp_qloop_96; - const real_t tmp_qloop_344 = tmp_qloop_342*tmp_qloop_343; - const real_t tmp_qloop_345 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_346 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_347 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_348 = tmp_qloop_244 + tmp_qloop_248; - const real_t tmp_qloop_349 = tmp_qloop_345*0.5 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348; - const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_344; + const real_t tmp_qloop_272 = tmp_qloop_243 + tmp_qloop_247; + const real_t tmp_qloop_273 = tmp_qloop_246 + tmp_qloop_271*0.5 + tmp_qloop_272; + const real_t tmp_qloop_274 = tmp_qloop_249*tmp_qloop_273 + tmp_qloop_270; + const real_t tmp_qloop_275 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_276 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_277 = tmp_qloop_260 + tmp_qloop_275*0.5 + tmp_qloop_276*0.5; + const real_t tmp_qloop_278 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3] + tmp_qloop_99; + const real_t tmp_qloop_279 = tmp_qloop_235*tmp_qloop_278; + const real_t tmp_qloop_280 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_281 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_282 = tmp_qloop_272 + tmp_qloop_280*0.5 + tmp_qloop_281*0.5; + const real_t tmp_qloop_283 = tmp_qloop_249*tmp_qloop_282 + tmp_qloop_279; + const real_t tmp_qloop_284 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_285 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_286 = tmp_qloop_153 + tmp_qloop_228 + tmp_qloop_284*0.5 + tmp_qloop_285*0.5; + const real_t tmp_qloop_287 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_288 = tmp_qloop_235*tmp_qloop_287; + const real_t tmp_qloop_289 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_290 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_291 = tmp_qloop_243 + tmp_qloop_246 + tmp_qloop_289*0.5 + tmp_qloop_290*0.5; + const real_t tmp_qloop_292 = tmp_qloop_249*tmp_qloop_291 + tmp_qloop_288; + const real_t tmp_qloop_293 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_294 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_295 = tmp_qloop_152 + tmp_qloop_228 + tmp_qloop_293*0.5 + tmp_qloop_294*0.5; + const real_t tmp_qloop_296 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_297 = tmp_qloop_235*tmp_qloop_296; + const real_t tmp_qloop_298 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_299 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_300 = tmp_qloop_256 + tmp_qloop_298*0.5 + tmp_qloop_299*0.5; + const real_t tmp_qloop_301 = tmp_qloop_249*tmp_qloop_300 + tmp_qloop_297; + const real_t tmp_qloop_302 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_303 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_304 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_305 = tmp_qloop_228 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5 + tmp_qloop_304*0.5; + const real_t tmp_qloop_306 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_307 = tmp_qloop_235*tmp_qloop_306; + const real_t tmp_qloop_308 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_309 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_310 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_311 = tmp_qloop_243 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5 + tmp_qloop_310*0.5; + const real_t tmp_qloop_312 = tmp_qloop_249*tmp_qloop_311 + tmp_qloop_307; + const real_t tmp_qloop_313 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_314 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_315 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_316 = tmp_qloop_228 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5 + tmp_qloop_315*0.5; + const real_t tmp_qloop_317 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_318 = tmp_qloop_235*tmp_qloop_317; + const real_t tmp_qloop_319 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_320 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_321 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_322 = tmp_qloop_243 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5 + tmp_qloop_321*0.5; + const real_t tmp_qloop_323 = tmp_qloop_249*tmp_qloop_322 + tmp_qloop_318; + const real_t tmp_qloop_324 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_325 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_326 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_327 = tmp_qloop_228 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5 + tmp_qloop_326*0.5; + const real_t tmp_qloop_328 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_329 = tmp_qloop_235*tmp_qloop_328; + const real_t tmp_qloop_330 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_331 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_332 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_333 = tmp_qloop_243 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5 + tmp_qloop_332*0.5; + const real_t tmp_qloop_334 = tmp_qloop_249*tmp_qloop_333 + tmp_qloop_329; + const real_t tmp_qloop_335 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_336 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_337 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_338 = tmp_qloop_133 + tmp_qloop_135 + tmp_qloop_164; + const real_t tmp_qloop_339 = tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337*0.5 + tmp_qloop_338; + const real_t tmp_qloop_340 = tmp_qloop_157 + tmp_qloop_168; + const real_t tmp_qloop_341 = tmp_qloop_106 + tmp_qloop_159*tmp_qloop_340 + tmp_qloop_231; + const real_t tmp_qloop_342 = tmp_qloop_65*1.0; + const real_t tmp_qloop_343 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_344 = tmp_qloop_0*tmp_qloop_96; + const real_t tmp_qloop_345 = tmp_qloop_343*tmp_qloop_344; + const real_t tmp_qloop_346 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_347 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_348 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_349 = tmp_qloop_248 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348*0.5; + const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_345; const real_t tmp_qloop_351 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_352 = tmp_qloop_137 + tmp_qloop_337; - const real_t tmp_qloop_353 = tmp_qloop_138 + tmp_qloop_351*0.5 + tmp_qloop_352; - const real_t tmp_qloop_354 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2] + tmp_qloop_95; - const real_t tmp_qloop_355 = tmp_qloop_343*tmp_qloop_354; - const real_t tmp_qloop_356 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_357 = tmp_qloop_241 + tmp_qloop_348 + tmp_qloop_356*0.5; - const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_355; + const real_t tmp_qloop_352 = tmp_qloop_139 + tmp_qloop_338 + tmp_qloop_351*0.5; + const real_t tmp_qloop_353 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2] + tmp_qloop_95; + const real_t tmp_qloop_354 = tmp_qloop_344*tmp_qloop_353; + const real_t tmp_qloop_355 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_356 = tmp_qloop_241 + tmp_qloop_248; + const real_t tmp_qloop_357 = tmp_qloop_240 + tmp_qloop_355*0.5 + tmp_qloop_356; + const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_354; const real_t tmp_qloop_359 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_360 = tmp_qloop_139 + tmp_qloop_352 + tmp_qloop_359*0.5; - const real_t tmp_qloop_361 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_362 = tmp_qloop_343*tmp_qloop_361; - const real_t tmp_qloop_363 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_364 = tmp_qloop_238 + tmp_qloop_348; - const real_t tmp_qloop_365 = tmp_qloop_240 + tmp_qloop_363*0.5 + tmp_qloop_364; - const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_362; + const real_t tmp_qloop_360 = tmp_qloop_136 + tmp_qloop_338; + const real_t tmp_qloop_361 = tmp_qloop_137 + tmp_qloop_359*0.5 + tmp_qloop_360; + const real_t tmp_qloop_362 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_363 = tmp_qloop_344*tmp_qloop_362; + const real_t tmp_qloop_364 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_365 = tmp_qloop_242 + tmp_qloop_356 + tmp_qloop_364*0.5; + const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_363; const real_t tmp_qloop_367 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_368 = tmp_qloop_139 + tmp_qloop_337; - const real_t tmp_qloop_369 = tmp_qloop_138 + tmp_qloop_367*0.5 + tmp_qloop_368; - const real_t tmp_qloop_370 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2] + tmp_qloop_94; - const real_t tmp_qloop_371 = tmp_qloop_343*tmp_qloop_370; - const real_t tmp_qloop_372 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_373 = tmp_qloop_239 + tmp_qloop_364 + tmp_qloop_372*0.5; - const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_371; + const real_t tmp_qloop_368 = tmp_qloop_138 + tmp_qloop_360 + tmp_qloop_367*0.5; + const real_t tmp_qloop_369 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2] + tmp_qloop_94; + const real_t tmp_qloop_370 = tmp_qloop_344*tmp_qloop_369; + const real_t tmp_qloop_371 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_372 = tmp_qloop_242 + tmp_qloop_248; + const real_t tmp_qloop_373 = tmp_qloop_240 + tmp_qloop_371*0.5 + tmp_qloop_372; + const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_370; const real_t tmp_qloop_375 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 3]; const real_t tmp_qloop_376 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_377 = tmp_qloop_368 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; + const real_t tmp_qloop_377 = tmp_qloop_360 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; const real_t tmp_qloop_378 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 3] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_379 = tmp_qloop_343*tmp_qloop_378; + const real_t tmp_qloop_379 = tmp_qloop_344*tmp_qloop_378; const real_t tmp_qloop_380 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 3]; const real_t tmp_qloop_381 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_382 = tmp_qloop_364 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; + const real_t tmp_qloop_382 = tmp_qloop_372 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; const real_t tmp_qloop_383 = tmp_qloop_249*tmp_qloop_382 + tmp_qloop_379; const real_t tmp_qloop_384 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4]; const real_t tmp_qloop_385 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_337 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; - const real_t tmp_qloop_387 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4] + tmp_qloop_94; - const real_t tmp_qloop_388 = tmp_qloop_343*tmp_qloop_387; + const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_338 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; + const real_t tmp_qloop_387 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4] + tmp_qloop_94; + const real_t tmp_qloop_388 = tmp_qloop_344*tmp_qloop_387; const real_t tmp_qloop_389 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4]; const real_t tmp_qloop_390 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_391 = tmp_qloop_239 + tmp_qloop_348 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; + const real_t tmp_qloop_391 = tmp_qloop_240 + tmp_qloop_248 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; const real_t tmp_qloop_392 = tmp_qloop_249*tmp_qloop_391 + tmp_qloop_388; const real_t tmp_qloop_393 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4]; const real_t tmp_qloop_394 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_395 = tmp_qloop_352 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; - const real_t tmp_qloop_396 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_397 = tmp_qloop_343*tmp_qloop_396; + const real_t tmp_qloop_395 = tmp_qloop_137 + tmp_qloop_338 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; + const real_t tmp_qloop_396 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_397 = tmp_qloop_344*tmp_qloop_396; const real_t tmp_qloop_398 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4]; const real_t tmp_qloop_399 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_400 = tmp_qloop_240 + tmp_qloop_348 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; + const real_t tmp_qloop_400 = tmp_qloop_356 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; const real_t tmp_qloop_401 = tmp_qloop_249*tmp_qloop_400 + tmp_qloop_397; const real_t tmp_qloop_402 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5]; const real_t tmp_qloop_403 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5]; const real_t tmp_qloop_404 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_405 = tmp_qloop_337 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; - const real_t tmp_qloop_406 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_407 = tmp_qloop_343*tmp_qloop_406; + const real_t tmp_qloop_405 = tmp_qloop_338 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; + const real_t tmp_qloop_406 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_407 = tmp_qloop_344*tmp_qloop_406; const real_t tmp_qloop_408 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5]; const real_t tmp_qloop_409 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5]; const real_t tmp_qloop_410 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_411 = tmp_qloop_348 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; + const real_t tmp_qloop_411 = tmp_qloop_248 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; const real_t tmp_qloop_412 = tmp_qloop_249*tmp_qloop_411 + tmp_qloop_407; const real_t tmp_qloop_413 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6]; const real_t tmp_qloop_414 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6]; const real_t tmp_qloop_415 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_416 = tmp_qloop_337 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; - const real_t tmp_qloop_417 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_418 = tmp_qloop_343*tmp_qloop_417; + const real_t tmp_qloop_416 = tmp_qloop_338 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; + const real_t tmp_qloop_417 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_418 = tmp_qloop_344*tmp_qloop_417; const real_t tmp_qloop_419 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6]; const real_t tmp_qloop_420 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6]; const real_t tmp_qloop_421 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_422 = tmp_qloop_348 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; + const real_t tmp_qloop_422 = tmp_qloop_248 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; const real_t tmp_qloop_423 = tmp_qloop_249*tmp_qloop_422 + tmp_qloop_418; const real_t tmp_qloop_424 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7]; const real_t tmp_qloop_425 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7]; const real_t tmp_qloop_426 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_427 = tmp_qloop_337 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; - const real_t tmp_qloop_428 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_429 = tmp_qloop_343*tmp_qloop_428; + const real_t tmp_qloop_427 = tmp_qloop_338 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; + const real_t tmp_qloop_428 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_429 = tmp_qloop_344*tmp_qloop_428; const real_t tmp_qloop_430 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7]; const real_t tmp_qloop_431 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7]; const real_t tmp_qloop_432 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_433 = tmp_qloop_348 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; + const real_t tmp_qloop_433 = tmp_qloop_248 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; const real_t tmp_qloop_434 = tmp_qloop_249*tmp_qloop_433 + tmp_qloop_429; - const real_t tmp_qloop_435 = tmp_qloop_132 + tmp_qloop_74; - const real_t tmp_qloop_436 = tmp_qloop_134 + tmp_qloop_435; - const real_t tmp_qloop_437 = tmp_qloop_148 + tmp_qloop_89; - const real_t tmp_qloop_438 = tmp_qloop_146 + tmp_qloop_437; + const real_t tmp_qloop_435 = tmp_qloop_134 + tmp_qloop_74; + const real_t tmp_qloop_436 = tmp_qloop_132 + tmp_qloop_435; + const real_t tmp_qloop_437 = tmp_qloop_149 + tmp_qloop_89; + const real_t tmp_qloop_438 = tmp_qloop_147 + tmp_qloop_437; const real_t tmp_qloop_439 = tmp_qloop_0*tmp_qloop_129; - const real_t tmp_qloop_440 = tmp_qloop_142*tmp_qloop_143; - const real_t tmp_qloop_441 = tmp_qloop_143*tmp_qloop_156; + const real_t tmp_qloop_440 = tmp_qloop_143*tmp_qloop_144; + const real_t tmp_qloop_441 = tmp_qloop_144*tmp_qloop_158; const real_t tmp_qloop_442 = tmp_qloop_250 + tmp_qloop_97; - const real_t tmp_qloop_443 = tmp_qloop_228*tmp_qloop_439; - const real_t tmp_qloop_444 = tmp_qloop_230*tmp_qloop_440 + tmp_qloop_443; + const real_t tmp_qloop_443 = tmp_qloop_230*tmp_qloop_439; + const real_t tmp_qloop_444 = tmp_qloop_232*tmp_qloop_440 + tmp_qloop_443; const real_t tmp_qloop_445 = tmp_qloop_444 + tmp_qloop_97; const real_t tmp_qloop_446 = tmp_qloop_106 + tmp_qloop_350; - const real_t tmp_qloop_447 = tmp_qloop_339*tmp_qloop_441 + tmp_qloop_443; + const real_t tmp_qloop_447 = tmp_qloop_340*tmp_qloop_441 + tmp_qloop_443; const real_t tmp_qloop_448 = tmp_qloop_106 + tmp_qloop_447; - const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_159; - const real_t tmp_qloop_450 = tmp_qloop_143*tmp_qloop_164; - const real_t tmp_qloop_451 = tmp_qloop_143*tmp_qloop_169; - const real_t tmp_qloop_452 = tmp_qloop_228*tmp_qloop_449; - const real_t tmp_qloop_453 = tmp_qloop_230*tmp_qloop_450 + tmp_qloop_452; + const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_161; + const real_t tmp_qloop_450 = tmp_qloop_144*tmp_qloop_165; + const real_t tmp_qloop_451 = tmp_qloop_144*tmp_qloop_169; + const real_t tmp_qloop_452 = tmp_qloop_230*tmp_qloop_449; + const real_t tmp_qloop_453 = tmp_qloop_232*tmp_qloop_450 + tmp_qloop_452; const real_t tmp_qloop_454 = tmp_qloop_453 + tmp_qloop_97; - const real_t tmp_qloop_455 = tmp_qloop_339*tmp_qloop_451 + tmp_qloop_452; + const real_t tmp_qloop_455 = tmp_qloop_340*tmp_qloop_451 + tmp_qloop_452; const real_t tmp_qloop_456 = tmp_qloop_106 + tmp_qloop_455; - const real_t tmp_qloop_457 = tmp_qloop_161 + tmp_qloop_74; - const real_t tmp_qloop_458 = tmp_qloop_166 + tmp_qloop_89; + const real_t tmp_qloop_457 = tmp_qloop_163 + tmp_qloop_74; + const real_t tmp_qloop_458 = tmp_qloop_167 + tmp_qloop_89; const real_t tmp_qloop_459 = tmp_qloop_0*tmp_qloop_170; - const real_t tmp_qloop_460 = tmp_qloop_143*tmp_qloop_172; - const real_t tmp_qloop_461 = tmp_qloop_143*tmp_qloop_174; - const real_t tmp_qloop_462 = tmp_qloop_228*tmp_qloop_459; - const real_t tmp_qloop_463 = tmp_qloop_230*tmp_qloop_460 + tmp_qloop_462; + const real_t tmp_qloop_460 = tmp_qloop_144*tmp_qloop_173; + const real_t tmp_qloop_461 = tmp_qloop_144*tmp_qloop_176; + const real_t tmp_qloop_462 = tmp_qloop_230*tmp_qloop_459; + const real_t tmp_qloop_463 = tmp_qloop_232*tmp_qloop_460 + tmp_qloop_462; const real_t tmp_qloop_464 = tmp_qloop_463 + tmp_qloop_97; - const real_t tmp_qloop_465 = tmp_qloop_339*tmp_qloop_461 + tmp_qloop_462; + const real_t tmp_qloop_465 = tmp_qloop_340*tmp_qloop_461 + tmp_qloop_462; const real_t tmp_qloop_466 = tmp_qloop_106 + tmp_qloop_465; - const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_175; - const real_t tmp_qloop_468 = tmp_qloop_143*tmp_qloop_178; - const real_t tmp_qloop_469 = tmp_qloop_143*tmp_qloop_181; - const real_t tmp_qloop_470 = tmp_qloop_228*tmp_qloop_467; - const real_t tmp_qloop_471 = tmp_qloop_230*tmp_qloop_468 + tmp_qloop_470; + const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_177; + const real_t tmp_qloop_468 = tmp_qloop_144*tmp_qloop_180; + const real_t tmp_qloop_469 = tmp_qloop_144*tmp_qloop_183; + const real_t tmp_qloop_470 = tmp_qloop_230*tmp_qloop_467; + const real_t tmp_qloop_471 = tmp_qloop_232*tmp_qloop_468 + tmp_qloop_470; const real_t tmp_qloop_472 = tmp_qloop_471 + tmp_qloop_97; - const real_t tmp_qloop_473 = tmp_qloop_339*tmp_qloop_469 + tmp_qloop_470; + const real_t tmp_qloop_473 = tmp_qloop_340*tmp_qloop_469 + tmp_qloop_470; const real_t tmp_qloop_474 = tmp_qloop_106 + tmp_qloop_473; - const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_182; - const real_t tmp_qloop_476 = tmp_qloop_143*tmp_qloop_185; - const real_t tmp_qloop_477 = tmp_qloop_143*tmp_qloop_188; - const real_t tmp_qloop_478 = tmp_qloop_228*tmp_qloop_475; - const real_t tmp_qloop_479 = tmp_qloop_230*tmp_qloop_476 + tmp_qloop_478; + const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_184; + const real_t tmp_qloop_476 = tmp_qloop_144*tmp_qloop_187; + const real_t tmp_qloop_477 = tmp_qloop_144*tmp_qloop_190; + const real_t tmp_qloop_478 = tmp_qloop_230*tmp_qloop_475; + const real_t tmp_qloop_479 = tmp_qloop_232*tmp_qloop_476 + tmp_qloop_478; const real_t tmp_qloop_480 = tmp_qloop_479 + tmp_qloop_97; - const real_t tmp_qloop_481 = tmp_qloop_339*tmp_qloop_477 + tmp_qloop_478; + const real_t tmp_qloop_481 = tmp_qloop_340*tmp_qloop_477 + tmp_qloop_478; const real_t tmp_qloop_482 = tmp_qloop_106 + tmp_qloop_481; - const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_189; - const real_t tmp_qloop_484 = tmp_qloop_143*tmp_qloop_192; - const real_t tmp_qloop_485 = tmp_qloop_143*tmp_qloop_195; - const real_t tmp_qloop_486 = tmp_qloop_228*tmp_qloop_483; - const real_t tmp_qloop_487 = tmp_qloop_230*tmp_qloop_484 + tmp_qloop_486; + const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_191; + const real_t tmp_qloop_484 = tmp_qloop_144*tmp_qloop_194; + const real_t tmp_qloop_485 = tmp_qloop_144*tmp_qloop_197; + const real_t tmp_qloop_486 = tmp_qloop_230*tmp_qloop_483; + const real_t tmp_qloop_487 = tmp_qloop_232*tmp_qloop_484 + tmp_qloop_486; const real_t tmp_qloop_488 = tmp_qloop_487 + tmp_qloop_97; - const real_t tmp_qloop_489 = tmp_qloop_339*tmp_qloop_485 + tmp_qloop_486; + const real_t tmp_qloop_489 = tmp_qloop_340*tmp_qloop_485 + tmp_qloop_486; const real_t tmp_qloop_490 = tmp_qloop_106 + tmp_qloop_489; - const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_196; - const real_t tmp_qloop_492 = tmp_qloop_143*tmp_qloop_200; - const real_t tmp_qloop_493 = tmp_qloop_143*tmp_qloop_204; - const real_t tmp_qloop_494 = tmp_qloop_228*tmp_qloop_491; - const real_t tmp_qloop_495 = tmp_qloop_230*tmp_qloop_492 + tmp_qloop_494; + const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_198; + const real_t tmp_qloop_492 = tmp_qloop_144*tmp_qloop_202; + const real_t tmp_qloop_493 = tmp_qloop_144*tmp_qloop_206; + const real_t tmp_qloop_494 = tmp_qloop_230*tmp_qloop_491; + const real_t tmp_qloop_495 = tmp_qloop_232*tmp_qloop_492 + tmp_qloop_494; const real_t tmp_qloop_496 = tmp_qloop_495 + tmp_qloop_97; - const real_t tmp_qloop_497 = tmp_qloop_339*tmp_qloop_493 + tmp_qloop_494; + const real_t tmp_qloop_497 = tmp_qloop_340*tmp_qloop_493 + tmp_qloop_494; const real_t tmp_qloop_498 = tmp_qloop_106 + tmp_qloop_497; - const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_205; - const real_t tmp_qloop_500 = tmp_qloop_143*tmp_qloop_209; - const real_t tmp_qloop_501 = tmp_qloop_143*tmp_qloop_213; - const real_t tmp_qloop_502 = tmp_qloop_228*tmp_qloop_499; - const real_t tmp_qloop_503 = tmp_qloop_230*tmp_qloop_500 + tmp_qloop_502; + const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_207; + const real_t tmp_qloop_500 = tmp_qloop_144*tmp_qloop_211; + const real_t tmp_qloop_501 = tmp_qloop_144*tmp_qloop_215; + const real_t tmp_qloop_502 = tmp_qloop_230*tmp_qloop_499; + const real_t tmp_qloop_503 = tmp_qloop_232*tmp_qloop_500 + tmp_qloop_502; const real_t tmp_qloop_504 = tmp_qloop_503 + tmp_qloop_97; - const real_t tmp_qloop_505 = tmp_qloop_339*tmp_qloop_501 + tmp_qloop_502; + const real_t tmp_qloop_505 = tmp_qloop_340*tmp_qloop_501 + tmp_qloop_502; const real_t tmp_qloop_506 = tmp_qloop_106 + tmp_qloop_505; - const real_t tmp_qloop_507 = tmp_qloop_143*tmp_qloop_222; - const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_214*tmp_qloop_228; - const real_t tmp_qloop_509 = tmp_qloop_143*tmp_qloop_218; - const real_t tmp_qloop_510 = tmp_qloop_230*tmp_qloop_509 + tmp_qloop_508; + const real_t tmp_qloop_507 = tmp_qloop_144*tmp_qloop_224; + const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_216*tmp_qloop_230; + const real_t tmp_qloop_509 = tmp_qloop_144*tmp_qloop_220; + const real_t tmp_qloop_510 = tmp_qloop_232*tmp_qloop_509 + tmp_qloop_508; const real_t tmp_qloop_511 = tmp_qloop_510 + tmp_qloop_97; - const real_t tmp_qloop_512 = tmp_qloop_339*tmp_qloop_507 + tmp_qloop_508; + const real_t tmp_qloop_512 = tmp_qloop_340*tmp_qloop_507 + tmp_qloop_508; const real_t tmp_qloop_513 = tmp_qloop_106 + tmp_qloop_512; - const real_t tmp_qloop_514 = tmp_qloop_146 + tmp_qloop_148 + tmp_qloop_166; - const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_228*tmp_qloop_228); - const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_161 + tmp_qloop_436)*(tmp_qloop_161 + tmp_qloop_436)) + tmp_qloop_97; - const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_232; - const real_t tmp_qloop_518 = tmp_qloop_143*tmp_qloop_243; - const real_t tmp_qloop_519 = tmp_qloop_143*tmp_qloop_227; - const real_t tmp_qloop_520 = tmp_qloop_234 + tmp_qloop_339*tmp_qloop_519 + tmp_qloop_515; - const real_t tmp_qloop_521 = tmp_qloop_143*tmp_qloop_230; - const real_t tmp_qloop_522 = tmp_qloop_338*tmp_qloop_521 + tmp_qloop_344; - const real_t tmp_qloop_523 = tmp_qloop_353*tmp_qloop_521 + tmp_qloop_355; - const real_t tmp_qloop_524 = tmp_qloop_360*tmp_qloop_521 + tmp_qloop_362; - const real_t tmp_qloop_525 = tmp_qloop_369*tmp_qloop_521 + tmp_qloop_371; + const real_t tmp_qloop_514 = tmp_qloop_147 + tmp_qloop_149 + tmp_qloop_167; + const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_230*tmp_qloop_230); + const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_163 + tmp_qloop_436)*(tmp_qloop_163 + tmp_qloop_436)) + tmp_qloop_97; + const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_234; + const real_t tmp_qloop_518 = tmp_qloop_144*tmp_qloop_244; + const real_t tmp_qloop_519 = tmp_qloop_144*tmp_qloop_229; + const real_t tmp_qloop_520 = tmp_qloop_236 + tmp_qloop_340*tmp_qloop_519 + tmp_qloop_515; + const real_t tmp_qloop_521 = tmp_qloop_144*tmp_qloop_232; + const real_t tmp_qloop_522 = tmp_qloop_339*tmp_qloop_521 + tmp_qloop_345; + const real_t tmp_qloop_523 = tmp_qloop_352*tmp_qloop_521 + tmp_qloop_354; + const real_t tmp_qloop_524 = tmp_qloop_361*tmp_qloop_521 + tmp_qloop_363; + const real_t tmp_qloop_525 = tmp_qloop_368*tmp_qloop_521 + tmp_qloop_370; const real_t tmp_qloop_526 = tmp_qloop_377*tmp_qloop_521 + tmp_qloop_379; const real_t tmp_qloop_527 = tmp_qloop_386*tmp_qloop_521 + tmp_qloop_388; const real_t tmp_qloop_528 = tmp_qloop_395*tmp_qloop_521 + tmp_qloop_397; @@ -5640,345 +5640,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_530 = tmp_qloop_416*tmp_qloop_521 + tmp_qloop_418; const real_t tmp_qloop_531 = tmp_qloop_427*tmp_qloop_521 + tmp_qloop_429; const real_t tmp_qloop_532 = tmp_qloop_110 + tmp_qloop_111; - const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_254; - const real_t tmp_qloop_534 = tmp_qloop_143*tmp_qloop_257; - const real_t tmp_qloop_535 = tmp_qloop_143*tmp_qloop_253; + const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_253; + const real_t tmp_qloop_534 = tmp_qloop_144*tmp_qloop_257; + const real_t tmp_qloop_535 = tmp_qloop_144*tmp_qloop_252; const real_t tmp_qloop_536 = tmp_qloop_515 + tmp_qloop_522; - const real_t tmp_qloop_537 = tmp_qloop_255 + tmp_qloop_339*tmp_qloop_535; + const real_t tmp_qloop_537 = tmp_qloop_254 + tmp_qloop_340*tmp_qloop_535; const real_t tmp_qloop_538 = tmp_qloop_515 + tmp_qloop_537; const real_t tmp_qloop_539 = tmp_qloop_514 + tmp_qloop_85; - const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_261; - const real_t tmp_qloop_541 = tmp_qloop_143*tmp_qloop_264; - const real_t tmp_qloop_542 = tmp_qloop_143*tmp_qloop_260; - const real_t tmp_qloop_543 = tmp_qloop_262 + tmp_qloop_339*tmp_qloop_542; + const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_262; + const real_t tmp_qloop_541 = tmp_qloop_144*tmp_qloop_265; + const real_t tmp_qloop_542 = tmp_qloop_144*tmp_qloop_261; + const real_t tmp_qloop_543 = tmp_qloop_263 + tmp_qloop_340*tmp_qloop_542; const real_t tmp_qloop_544 = tmp_qloop_515 + tmp_qloop_543; const real_t tmp_qloop_545 = tmp_qloop_110 + tmp_qloop_113; const real_t tmp_qloop_546 = tmp_qloop_0*tmp_qloop_269; - const real_t tmp_qloop_547 = tmp_qloop_143*tmp_qloop_272; - const real_t tmp_qloop_548 = tmp_qloop_143*tmp_qloop_268; - const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_339*tmp_qloop_548; + const real_t tmp_qloop_547 = tmp_qloop_144*tmp_qloop_273; + const real_t tmp_qloop_548 = tmp_qloop_144*tmp_qloop_268; + const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_340*tmp_qloop_548; const real_t tmp_qloop_550 = tmp_qloop_515 + tmp_qloop_549; - const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_277; - const real_t tmp_qloop_552 = tmp_qloop_143*tmp_qloop_281; - const real_t tmp_qloop_553 = tmp_qloop_143*tmp_qloop_276; - const real_t tmp_qloop_554 = tmp_qloop_278 + tmp_qloop_339*tmp_qloop_553; + const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_278; + const real_t tmp_qloop_552 = tmp_qloop_144*tmp_qloop_282; + const real_t tmp_qloop_553 = tmp_qloop_144*tmp_qloop_277; + const real_t tmp_qloop_554 = tmp_qloop_279 + tmp_qloop_340*tmp_qloop_553; const real_t tmp_qloop_555 = tmp_qloop_515 + tmp_qloop_554; - const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_286; - const real_t tmp_qloop_557 = tmp_qloop_143*tmp_qloop_290; - const real_t tmp_qloop_558 = tmp_qloop_143*tmp_qloop_285; - const real_t tmp_qloop_559 = tmp_qloop_287 + tmp_qloop_339*tmp_qloop_558; + const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_287; + const real_t tmp_qloop_557 = tmp_qloop_144*tmp_qloop_291; + const real_t tmp_qloop_558 = tmp_qloop_144*tmp_qloop_286; + const real_t tmp_qloop_559 = tmp_qloop_288 + tmp_qloop_340*tmp_qloop_558; const real_t tmp_qloop_560 = tmp_qloop_515 + tmp_qloop_559; - const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_295; - const real_t tmp_qloop_562 = tmp_qloop_143*tmp_qloop_299; - const real_t tmp_qloop_563 = tmp_qloop_143*tmp_qloop_294; - const real_t tmp_qloop_564 = tmp_qloop_296 + tmp_qloop_339*tmp_qloop_563; + const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_296; + const real_t tmp_qloop_562 = tmp_qloop_144*tmp_qloop_300; + const real_t tmp_qloop_563 = tmp_qloop_144*tmp_qloop_295; + const real_t tmp_qloop_564 = tmp_qloop_297 + tmp_qloop_340*tmp_qloop_563; const real_t tmp_qloop_565 = tmp_qloop_515 + tmp_qloop_564; - const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_305; - const real_t tmp_qloop_567 = tmp_qloop_143*tmp_qloop_310; - const real_t tmp_qloop_568 = tmp_qloop_143*tmp_qloop_304; - const real_t tmp_qloop_569 = tmp_qloop_306 + tmp_qloop_339*tmp_qloop_568; + const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_306; + const real_t tmp_qloop_567 = tmp_qloop_144*tmp_qloop_311; + const real_t tmp_qloop_568 = tmp_qloop_144*tmp_qloop_305; + const real_t tmp_qloop_569 = tmp_qloop_307 + tmp_qloop_340*tmp_qloop_568; const real_t tmp_qloop_570 = tmp_qloop_515 + tmp_qloop_569; - const real_t tmp_qloop_571 = tmp_qloop_143*tmp_qloop_321; - const real_t tmp_qloop_572 = tmp_qloop_143*tmp_qloop_315; - const real_t tmp_qloop_573 = tmp_qloop_317 + tmp_qloop_339*tmp_qloop_572; + const real_t tmp_qloop_571 = tmp_qloop_144*tmp_qloop_322; + const real_t tmp_qloop_572 = tmp_qloop_144*tmp_qloop_316; + const real_t tmp_qloop_573 = tmp_qloop_318 + tmp_qloop_340*tmp_qloop_572; const real_t tmp_qloop_574 = tmp_qloop_515 + tmp_qloop_573; - const real_t tmp_qloop_575 = tmp_qloop_143*tmp_qloop_332; - const real_t tmp_qloop_576 = tmp_qloop_143*tmp_qloop_326*tmp_qloop_339 + tmp_qloop_328; + const real_t tmp_qloop_575 = tmp_qloop_144*tmp_qloop_333; + const real_t tmp_qloop_576 = tmp_qloop_144*tmp_qloop_327*tmp_qloop_340 + tmp_qloop_329; const real_t tmp_qloop_577 = tmp_qloop_515 + tmp_qloop_576; - const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_161; - const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_438)*(tmp_qloop_166 + tmp_qloop_438)); - const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_342; - const real_t tmp_qloop_581 = tmp_qloop_143*tmp_qloop_338; - const real_t tmp_qloop_582 = tmp_qloop_143*tmp_qloop_349; + const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_163; + const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_167 + tmp_qloop_438)*(tmp_qloop_167 + tmp_qloop_438)); + const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_343; + const real_t tmp_qloop_581 = tmp_qloop_144*tmp_qloop_339; + const real_t tmp_qloop_582 = tmp_qloop_144*tmp_qloop_349; const real_t tmp_qloop_583 = tmp_qloop_108 + tmp_qloop_114; - const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_354; - const real_t tmp_qloop_585 = tmp_qloop_143*tmp_qloop_353; - const real_t tmp_qloop_586 = tmp_qloop_143*tmp_qloop_357; + const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_353; + const real_t tmp_qloop_585 = tmp_qloop_144*tmp_qloop_352; + const real_t tmp_qloop_586 = tmp_qloop_144*tmp_qloop_357; const real_t tmp_qloop_587 = tmp_qloop_578 + tmp_qloop_68; - const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_361; - const real_t tmp_qloop_589 = tmp_qloop_143*tmp_qloop_360; - const real_t tmp_qloop_590 = tmp_qloop_143*tmp_qloop_365; + const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_362; + const real_t tmp_qloop_589 = tmp_qloop_144*tmp_qloop_361; + const real_t tmp_qloop_590 = tmp_qloop_144*tmp_qloop_365; const real_t tmp_qloop_591 = tmp_qloop_109 + tmp_qloop_114; - const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_370; - const real_t tmp_qloop_593 = tmp_qloop_143*tmp_qloop_369; - const real_t tmp_qloop_594 = tmp_qloop_143*tmp_qloop_373; + const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_369; + const real_t tmp_qloop_593 = tmp_qloop_144*tmp_qloop_368; + const real_t tmp_qloop_594 = tmp_qloop_144*tmp_qloop_373; const real_t tmp_qloop_595 = tmp_qloop_0*tmp_qloop_378; - const real_t tmp_qloop_596 = tmp_qloop_143*tmp_qloop_377; - const real_t tmp_qloop_597 = tmp_qloop_143*tmp_qloop_382; + const real_t tmp_qloop_596 = tmp_qloop_144*tmp_qloop_377; + const real_t tmp_qloop_597 = tmp_qloop_144*tmp_qloop_382; const real_t tmp_qloop_598 = tmp_qloop_0*tmp_qloop_387; - const real_t tmp_qloop_599 = tmp_qloop_143*tmp_qloop_386; - const real_t tmp_qloop_600 = tmp_qloop_143*tmp_qloop_391; + const real_t tmp_qloop_599 = tmp_qloop_144*tmp_qloop_386; + const real_t tmp_qloop_600 = tmp_qloop_144*tmp_qloop_391; const real_t tmp_qloop_601 = tmp_qloop_0*tmp_qloop_396; - const real_t tmp_qloop_602 = tmp_qloop_143*tmp_qloop_395; - const real_t tmp_qloop_603 = tmp_qloop_143*tmp_qloop_400; + const real_t tmp_qloop_602 = tmp_qloop_144*tmp_qloop_395; + const real_t tmp_qloop_603 = tmp_qloop_144*tmp_qloop_400; const real_t tmp_qloop_604 = tmp_qloop_0*tmp_qloop_406; - const real_t tmp_qloop_605 = tmp_qloop_143*tmp_qloop_405; - const real_t tmp_qloop_606 = tmp_qloop_143*tmp_qloop_411; + const real_t tmp_qloop_605 = tmp_qloop_144*tmp_qloop_405; + const real_t tmp_qloop_606 = tmp_qloop_144*tmp_qloop_411; const real_t q_tmp_0_0 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_59*tmp_qloop_59) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)*(tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89)*(tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89))); - const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_142*tmp_qloop_144 + tmp_qloop_156*tmp_qloop_157); - const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_159 + tmp_qloop_144*tmp_qloop_164 + tmp_qloop_157*tmp_qloop_169); - const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_144*tmp_qloop_172 + tmp_qloop_157*tmp_qloop_174); - const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_175 + tmp_qloop_144*tmp_qloop_178 + tmp_qloop_157*tmp_qloop_181); - const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_182 + tmp_qloop_144*tmp_qloop_185 + tmp_qloop_157*tmp_qloop_188); - const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_189 + tmp_qloop_144*tmp_qloop_192 + tmp_qloop_157*tmp_qloop_195); - const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_196 + tmp_qloop_144*tmp_qloop_200 + tmp_qloop_157*tmp_qloop_204); - const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_205 + tmp_qloop_144*tmp_qloop_209 + tmp_qloop_157*tmp_qloop_213); - const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_214 + tmp_qloop_144*tmp_qloop_218 + tmp_qloop_157*tmp_qloop_222); - const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_227 + tmp_qloop_231 + tmp_qloop_250); - const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_253 + tmp_qloop_231 + tmp_qloop_258); - const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_260 + tmp_qloop_231 + tmp_qloop_265); - const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_268 + tmp_qloop_231 + tmp_qloop_273); - const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_276 + tmp_qloop_231 + tmp_qloop_282); - const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_285 + tmp_qloop_231 + tmp_qloop_291); - const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_294 + tmp_qloop_231 + tmp_qloop_300); - const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_304 + tmp_qloop_231 + tmp_qloop_311); - const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_315 + tmp_qloop_231 + tmp_qloop_322); - const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_326 + tmp_qloop_231 + tmp_qloop_333); - const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_338 + tmp_qloop_340 + tmp_qloop_350); - const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_353 + tmp_qloop_340 + tmp_qloop_358); - const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_360 + tmp_qloop_340 + tmp_qloop_366); - const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_369 + tmp_qloop_340 + tmp_qloop_374); - const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_377 + tmp_qloop_340 + tmp_qloop_383); - const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_386 + tmp_qloop_340 + tmp_qloop_392); - const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_395 + tmp_qloop_340 + tmp_qloop_401); - const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_405 + tmp_qloop_340 + tmp_qloop_412); - const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_416 + tmp_qloop_340 + tmp_qloop_423); - const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_427 + tmp_qloop_340 + tmp_qloop_434); - const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_145 + tmp_qloop_438)*(tmp_qloop_145 + tmp_qloop_438))); - const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_159*tmp_qloop_439 + tmp_qloop_164*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); - const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_172*tmp_qloop_440 + tmp_qloop_174*tmp_qloop_441); - const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_439 + tmp_qloop_178*tmp_qloop_440 + tmp_qloop_181*tmp_qloop_441); - const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_439 + tmp_qloop_185*tmp_qloop_440 + tmp_qloop_188*tmp_qloop_441); - const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_439 + tmp_qloop_192*tmp_qloop_440 + tmp_qloop_195*tmp_qloop_441); - const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_439 + tmp_qloop_200*tmp_qloop_440 + tmp_qloop_204*tmp_qloop_441); - const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_439 + tmp_qloop_209*tmp_qloop_440 + tmp_qloop_213*tmp_qloop_441); - const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_439 + tmp_qloop_218*tmp_qloop_440 + tmp_qloop_222*tmp_qloop_441); - const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); - const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); - const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_441 + tmp_qloop_265 + tmp_qloop_445); - const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_273 + tmp_qloop_445); - const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_441 + tmp_qloop_282 + tmp_qloop_445); - const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_441 + tmp_qloop_291 + tmp_qloop_445); - const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_441 + tmp_qloop_300 + tmp_qloop_445); - const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_441 + tmp_qloop_311 + tmp_qloop_445); - const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_441 + tmp_qloop_322 + tmp_qloop_445); - const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_441 + tmp_qloop_333 + tmp_qloop_445); - const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); - const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); - const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); - const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); + const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_143*tmp_qloop_145 + tmp_qloop_158*tmp_qloop_159); + const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_161 + tmp_qloop_145*tmp_qloop_165 + tmp_qloop_159*tmp_qloop_169); + const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_145*tmp_qloop_173 + tmp_qloop_159*tmp_qloop_176); + const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_177 + tmp_qloop_145*tmp_qloop_180 + tmp_qloop_159*tmp_qloop_183); + const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_184 + tmp_qloop_145*tmp_qloop_187 + tmp_qloop_159*tmp_qloop_190); + const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_191 + tmp_qloop_145*tmp_qloop_194 + tmp_qloop_159*tmp_qloop_197); + const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_198 + tmp_qloop_145*tmp_qloop_202 + tmp_qloop_159*tmp_qloop_206); + const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_207 + tmp_qloop_145*tmp_qloop_211 + tmp_qloop_159*tmp_qloop_215); + const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_216 + tmp_qloop_145*tmp_qloop_220 + tmp_qloop_159*tmp_qloop_224); + const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_229 + tmp_qloop_233 + tmp_qloop_250); + const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_252 + tmp_qloop_233 + tmp_qloop_258); + const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_261 + tmp_qloop_233 + tmp_qloop_266); + const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_268 + tmp_qloop_233 + tmp_qloop_274); + const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_277 + tmp_qloop_233 + tmp_qloop_283); + const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_286 + tmp_qloop_233 + tmp_qloop_292); + const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_295 + tmp_qloop_233 + tmp_qloop_301); + const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_305 + tmp_qloop_233 + tmp_qloop_312); + const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_316 + tmp_qloop_233 + tmp_qloop_323); + const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_327 + tmp_qloop_233 + tmp_qloop_334); + const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_339 + tmp_qloop_341 + tmp_qloop_350); + const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_352 + tmp_qloop_341 + tmp_qloop_358); + const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_361 + tmp_qloop_341 + tmp_qloop_366); + const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_368 + tmp_qloop_341 + tmp_qloop_374); + const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_377 + tmp_qloop_341 + tmp_qloop_383); + const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_386 + tmp_qloop_341 + tmp_qloop_392); + const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_395 + tmp_qloop_341 + tmp_qloop_401); + const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_405 + tmp_qloop_341 + tmp_qloop_412); + const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_416 + tmp_qloop_341 + tmp_qloop_423); + const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_427 + tmp_qloop_341 + tmp_qloop_434); + const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_438)*(tmp_qloop_146 + tmp_qloop_438))); + const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_161*tmp_qloop_439 + tmp_qloop_165*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); + const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_173*tmp_qloop_440 + tmp_qloop_176*tmp_qloop_441); + const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_439 + tmp_qloop_180*tmp_qloop_440 + tmp_qloop_183*tmp_qloop_441); + const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_439 + tmp_qloop_187*tmp_qloop_440 + tmp_qloop_190*tmp_qloop_441); + const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_439 + tmp_qloop_194*tmp_qloop_440 + tmp_qloop_197*tmp_qloop_441); + const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_439 + tmp_qloop_202*tmp_qloop_440 + tmp_qloop_206*tmp_qloop_441); + const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_439 + tmp_qloop_211*tmp_qloop_440 + tmp_qloop_215*tmp_qloop_441); + const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_439 + tmp_qloop_220*tmp_qloop_440 + tmp_qloop_224*tmp_qloop_441); + const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); + const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); + const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_441 + tmp_qloop_266 + tmp_qloop_445); + const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_274 + tmp_qloop_445); + const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_441 + tmp_qloop_283 + tmp_qloop_445); + const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_441 + tmp_qloop_292 + tmp_qloop_445); + const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_441 + tmp_qloop_301 + tmp_qloop_445); + const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_441 + tmp_qloop_312 + tmp_qloop_445); + const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_441 + tmp_qloop_323 + tmp_qloop_445); + const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_441 + tmp_qloop_334 + tmp_qloop_445); + const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); + const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); + const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); + const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); const real_t q_tmp_1_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_440 + tmp_qloop_383 + tmp_qloop_448); const real_t q_tmp_1_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_440 + tmp_qloop_392 + tmp_qloop_448); const real_t q_tmp_1_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_440 + tmp_qloop_401 + tmp_qloop_448); const real_t q_tmp_1_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_440 + tmp_qloop_412 + tmp_qloop_448); const real_t q_tmp_1_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_440 + tmp_qloop_423 + tmp_qloop_448); const real_t q_tmp_1_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_440 + tmp_qloop_434 + tmp_qloop_448); - const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_159*tmp_qloop_159) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)*(tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437)*(tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437))); - const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_172*tmp_qloop_450 + tmp_qloop_174*tmp_qloop_451); - const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_449 + tmp_qloop_178*tmp_qloop_450 + tmp_qloop_181*tmp_qloop_451); - const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_449 + tmp_qloop_185*tmp_qloop_450 + tmp_qloop_188*tmp_qloop_451); - const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_449 + tmp_qloop_192*tmp_qloop_450 + tmp_qloop_195*tmp_qloop_451); - const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_449 + tmp_qloop_200*tmp_qloop_450 + tmp_qloop_204*tmp_qloop_451); - const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_449 + tmp_qloop_209*tmp_qloop_450 + tmp_qloop_213*tmp_qloop_451); - const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_449 + tmp_qloop_218*tmp_qloop_450 + tmp_qloop_222*tmp_qloop_451); - const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); - const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); - const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_451 + tmp_qloop_265 + tmp_qloop_454); - const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_273 + tmp_qloop_454); - const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_451 + tmp_qloop_282 + tmp_qloop_454); - const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_451 + tmp_qloop_291 + tmp_qloop_454); - const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_451 + tmp_qloop_300 + tmp_qloop_454); - const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_451 + tmp_qloop_311 + tmp_qloop_454); - const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_451 + tmp_qloop_322 + tmp_qloop_454); - const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_451 + tmp_qloop_333 + tmp_qloop_454); - const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); - const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); - const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); - const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); + const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_161*tmp_qloop_161) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)*(tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437)*(tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437))); + const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_173*tmp_qloop_450 + tmp_qloop_176*tmp_qloop_451); + const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_449 + tmp_qloop_180*tmp_qloop_450 + tmp_qloop_183*tmp_qloop_451); + const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_449 + tmp_qloop_187*tmp_qloop_450 + tmp_qloop_190*tmp_qloop_451); + const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_449 + tmp_qloop_194*tmp_qloop_450 + tmp_qloop_197*tmp_qloop_451); + const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_449 + tmp_qloop_202*tmp_qloop_450 + tmp_qloop_206*tmp_qloop_451); + const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_449 + tmp_qloop_211*tmp_qloop_450 + tmp_qloop_215*tmp_qloop_451); + const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_449 + tmp_qloop_220*tmp_qloop_450 + tmp_qloop_224*tmp_qloop_451); + const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); + const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); + const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_451 + tmp_qloop_266 + tmp_qloop_454); + const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_274 + tmp_qloop_454); + const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_451 + tmp_qloop_283 + tmp_qloop_454); + const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_451 + tmp_qloop_292 + tmp_qloop_454); + const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_451 + tmp_qloop_301 + tmp_qloop_454); + const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_451 + tmp_qloop_312 + tmp_qloop_454); + const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_451 + tmp_qloop_323 + tmp_qloop_454); + const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_451 + tmp_qloop_334 + tmp_qloop_454); + const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); + const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); + const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); + const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); const real_t q_tmp_2_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_450 + tmp_qloop_383 + tmp_qloop_456); const real_t q_tmp_2_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_450 + tmp_qloop_392 + tmp_qloop_456); const real_t q_tmp_2_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_450 + tmp_qloop_401 + tmp_qloop_456); const real_t q_tmp_2_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_450 + tmp_qloop_412 + tmp_qloop_456); const real_t q_tmp_2_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_450 + tmp_qloop_423 + tmp_qloop_456); const real_t q_tmp_2_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_450 + tmp_qloop_434 + tmp_qloop_456); - const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458)*(tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458))); - const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_459 + tmp_qloop_178*tmp_qloop_460 + tmp_qloop_181*tmp_qloop_461); - const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_459 + tmp_qloop_185*tmp_qloop_460 + tmp_qloop_188*tmp_qloop_461); - const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_459 + tmp_qloop_192*tmp_qloop_460 + tmp_qloop_195*tmp_qloop_461); - const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_459 + tmp_qloop_200*tmp_qloop_460 + tmp_qloop_204*tmp_qloop_461); - const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_459 + tmp_qloop_209*tmp_qloop_460 + tmp_qloop_213*tmp_qloop_461); - const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_459 + tmp_qloop_218*tmp_qloop_460 + tmp_qloop_222*tmp_qloop_461); - const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); - const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); - const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_461 + tmp_qloop_265 + tmp_qloop_464); - const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_273 + tmp_qloop_464); - const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_461 + tmp_qloop_282 + tmp_qloop_464); - const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_461 + tmp_qloop_291 + tmp_qloop_464); - const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_461 + tmp_qloop_300 + tmp_qloop_464); - const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_461 + tmp_qloop_311 + tmp_qloop_464); - const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_461 + tmp_qloop_322 + tmp_qloop_464); - const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_461 + tmp_qloop_333 + tmp_qloop_464); - const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); - const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); - const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); - const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); + const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458)*(tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458))); + const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_459 + tmp_qloop_180*tmp_qloop_460 + tmp_qloop_183*tmp_qloop_461); + const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_459 + tmp_qloop_187*tmp_qloop_460 + tmp_qloop_190*tmp_qloop_461); + const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_459 + tmp_qloop_194*tmp_qloop_460 + tmp_qloop_197*tmp_qloop_461); + const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_459 + tmp_qloop_202*tmp_qloop_460 + tmp_qloop_206*tmp_qloop_461); + const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_459 + tmp_qloop_211*tmp_qloop_460 + tmp_qloop_215*tmp_qloop_461); + const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_459 + tmp_qloop_220*tmp_qloop_460 + tmp_qloop_224*tmp_qloop_461); + const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); + const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); + const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_461 + tmp_qloop_266 + tmp_qloop_464); + const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_274 + tmp_qloop_464); + const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_461 + tmp_qloop_283 + tmp_qloop_464); + const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_461 + tmp_qloop_292 + tmp_qloop_464); + const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_461 + tmp_qloop_301 + tmp_qloop_464); + const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_461 + tmp_qloop_312 + tmp_qloop_464); + const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_461 + tmp_qloop_323 + tmp_qloop_464); + const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_461 + tmp_qloop_334 + tmp_qloop_464); + const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); + const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); + const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); + const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); const real_t q_tmp_3_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_460 + tmp_qloop_383 + tmp_qloop_466); const real_t q_tmp_3_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_460 + tmp_qloop_392 + tmp_qloop_466); const real_t q_tmp_3_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_460 + tmp_qloop_401 + tmp_qloop_466); const real_t q_tmp_3_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_460 + tmp_qloop_412 + tmp_qloop_466); const real_t q_tmp_3_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_460 + tmp_qloop_423 + tmp_qloop_466); const real_t q_tmp_3_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_460 + tmp_qloop_434 + tmp_qloop_466); - const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_175*tmp_qloop_175) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)*(tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458)*(tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458))); - const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_467 + tmp_qloop_185*tmp_qloop_468 + tmp_qloop_188*tmp_qloop_469); - const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_467 + tmp_qloop_192*tmp_qloop_468 + tmp_qloop_195*tmp_qloop_469); - const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_467 + tmp_qloop_200*tmp_qloop_468 + tmp_qloop_204*tmp_qloop_469); - const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_467 + tmp_qloop_209*tmp_qloop_468 + tmp_qloop_213*tmp_qloop_469); - const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_467 + tmp_qloop_218*tmp_qloop_468 + tmp_qloop_222*tmp_qloop_469); - const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); - const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); - const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_469 + tmp_qloop_265 + tmp_qloop_472); - const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_273 + tmp_qloop_472); - const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_469 + tmp_qloop_282 + tmp_qloop_472); - const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_469 + tmp_qloop_291 + tmp_qloop_472); - const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_469 + tmp_qloop_300 + tmp_qloop_472); - const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_469 + tmp_qloop_311 + tmp_qloop_472); - const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_469 + tmp_qloop_322 + tmp_qloop_472); - const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_469 + tmp_qloop_333 + tmp_qloop_472); - const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); - const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); - const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); - const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); + const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_177*tmp_qloop_177) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)*(tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458)*(tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458))); + const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_467 + tmp_qloop_187*tmp_qloop_468 + tmp_qloop_190*tmp_qloop_469); + const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_467 + tmp_qloop_194*tmp_qloop_468 + tmp_qloop_197*tmp_qloop_469); + const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_467 + tmp_qloop_202*tmp_qloop_468 + tmp_qloop_206*tmp_qloop_469); + const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_467 + tmp_qloop_211*tmp_qloop_468 + tmp_qloop_215*tmp_qloop_469); + const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_467 + tmp_qloop_220*tmp_qloop_468 + tmp_qloop_224*tmp_qloop_469); + const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); + const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); + const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_469 + tmp_qloop_266 + tmp_qloop_472); + const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_274 + tmp_qloop_472); + const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_469 + tmp_qloop_283 + tmp_qloop_472); + const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_469 + tmp_qloop_292 + tmp_qloop_472); + const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_469 + tmp_qloop_301 + tmp_qloop_472); + const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_469 + tmp_qloop_312 + tmp_qloop_472); + const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_469 + tmp_qloop_323 + tmp_qloop_472); + const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_469 + tmp_qloop_334 + tmp_qloop_472); + const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); + const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); + const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); + const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); const real_t q_tmp_4_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_468 + tmp_qloop_383 + tmp_qloop_474); const real_t q_tmp_4_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_468 + tmp_qloop_392 + tmp_qloop_474); const real_t q_tmp_4_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_468 + tmp_qloop_401 + tmp_qloop_474); const real_t q_tmp_4_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_468 + tmp_qloop_412 + tmp_qloop_474); const real_t q_tmp_4_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_468 + tmp_qloop_423 + tmp_qloop_474); const real_t q_tmp_4_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_468 + tmp_qloop_434 + tmp_qloop_474); - const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_182*tmp_qloop_182) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)*(tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89)*(tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89))); - const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_475 + tmp_qloop_192*tmp_qloop_476 + tmp_qloop_195*tmp_qloop_477); - const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_475 + tmp_qloop_200*tmp_qloop_476 + tmp_qloop_204*tmp_qloop_477); - const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_475 + tmp_qloop_209*tmp_qloop_476 + tmp_qloop_213*tmp_qloop_477); - const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_475 + tmp_qloop_218*tmp_qloop_476 + tmp_qloop_222*tmp_qloop_477); - const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); - const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); - const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_477 + tmp_qloop_265 + tmp_qloop_480); - const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_273 + tmp_qloop_480); - const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_477 + tmp_qloop_282 + tmp_qloop_480); - const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_477 + tmp_qloop_291 + tmp_qloop_480); - const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_477 + tmp_qloop_300 + tmp_qloop_480); - const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_477 + tmp_qloop_311 + tmp_qloop_480); - const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_477 + tmp_qloop_322 + tmp_qloop_480); - const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_477 + tmp_qloop_333 + tmp_qloop_480); - const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); - const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); - const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); - const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); + const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_184*tmp_qloop_184) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)*(tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89)*(tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89))); + const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_475 + tmp_qloop_194*tmp_qloop_476 + tmp_qloop_197*tmp_qloop_477); + const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_475 + tmp_qloop_202*tmp_qloop_476 + tmp_qloop_206*tmp_qloop_477); + const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_475 + tmp_qloop_211*tmp_qloop_476 + tmp_qloop_215*tmp_qloop_477); + const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_475 + tmp_qloop_220*tmp_qloop_476 + tmp_qloop_224*tmp_qloop_477); + const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); + const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); + const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_477 + tmp_qloop_266 + tmp_qloop_480); + const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_274 + tmp_qloop_480); + const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_477 + tmp_qloop_283 + tmp_qloop_480); + const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_477 + tmp_qloop_292 + tmp_qloop_480); + const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_477 + tmp_qloop_301 + tmp_qloop_480); + const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_477 + tmp_qloop_312 + tmp_qloop_480); + const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_477 + tmp_qloop_323 + tmp_qloop_480); + const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_477 + tmp_qloop_334 + tmp_qloop_480); + const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); + const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); + const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); + const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); const real_t q_tmp_5_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_476 + tmp_qloop_383 + tmp_qloop_482); const real_t q_tmp_5_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_476 + tmp_qloop_392 + tmp_qloop_482); const real_t q_tmp_5_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_476 + tmp_qloop_401 + tmp_qloop_482); const real_t q_tmp_5_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_476 + tmp_qloop_412 + tmp_qloop_482); const real_t q_tmp_5_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_476 + tmp_qloop_423 + tmp_qloop_482); const real_t q_tmp_5_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_476 + tmp_qloop_434 + tmp_qloop_482); - const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_189*tmp_qloop_189) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)*(tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437)*(tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437))); - const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_483 + tmp_qloop_200*tmp_qloop_484 + tmp_qloop_204*tmp_qloop_485); - const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_483 + tmp_qloop_209*tmp_qloop_484 + tmp_qloop_213*tmp_qloop_485); - const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_483 + tmp_qloop_218*tmp_qloop_484 + tmp_qloop_222*tmp_qloop_485); - const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); - const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); - const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_485 + tmp_qloop_265 + tmp_qloop_488); - const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_273 + tmp_qloop_488); - const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_485 + tmp_qloop_282 + tmp_qloop_488); - const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_485 + tmp_qloop_291 + tmp_qloop_488); - const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_485 + tmp_qloop_300 + tmp_qloop_488); - const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_485 + tmp_qloop_311 + tmp_qloop_488); - const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_485 + tmp_qloop_322 + tmp_qloop_488); - const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_485 + tmp_qloop_333 + tmp_qloop_488); - const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); - const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); - const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); - const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); + const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_191*tmp_qloop_191) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)*(tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437)*(tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437))); + const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_483 + tmp_qloop_202*tmp_qloop_484 + tmp_qloop_206*tmp_qloop_485); + const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_483 + tmp_qloop_211*tmp_qloop_484 + tmp_qloop_215*tmp_qloop_485); + const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_483 + tmp_qloop_220*tmp_qloop_484 + tmp_qloop_224*tmp_qloop_485); + const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); + const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); + const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_485 + tmp_qloop_266 + tmp_qloop_488); + const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_274 + tmp_qloop_488); + const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_485 + tmp_qloop_283 + tmp_qloop_488); + const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_485 + tmp_qloop_292 + tmp_qloop_488); + const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_485 + tmp_qloop_301 + tmp_qloop_488); + const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_485 + tmp_qloop_312 + tmp_qloop_488); + const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_485 + tmp_qloop_323 + tmp_qloop_488); + const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_485 + tmp_qloop_334 + tmp_qloop_488); + const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); + const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); + const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); + const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); const real_t q_tmp_6_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_484 + tmp_qloop_383 + tmp_qloop_490); const real_t q_tmp_6_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_484 + tmp_qloop_392 + tmp_qloop_490); const real_t q_tmp_6_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_484 + tmp_qloop_401 + tmp_qloop_490); const real_t q_tmp_6_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_484 + tmp_qloop_412 + tmp_qloop_490); const real_t q_tmp_6_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_484 + tmp_qloop_423 + tmp_qloop_490); const real_t q_tmp_6_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_484 + tmp_qloop_434 + tmp_qloop_490); - const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_196*tmp_qloop_196) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)*(tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89)*(tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89))); - const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_491 + tmp_qloop_209*tmp_qloop_492 + tmp_qloop_213*tmp_qloop_493); - const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_491 + tmp_qloop_218*tmp_qloop_492 + tmp_qloop_222*tmp_qloop_493); - const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); - const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); - const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_493 + tmp_qloop_265 + tmp_qloop_496); - const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_273 + tmp_qloop_496); - const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_493 + tmp_qloop_282 + tmp_qloop_496); - const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_493 + tmp_qloop_291 + tmp_qloop_496); - const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_493 + tmp_qloop_300 + tmp_qloop_496); - const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_493 + tmp_qloop_311 + tmp_qloop_496); - const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_493 + tmp_qloop_322 + tmp_qloop_496); - const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_493 + tmp_qloop_333 + tmp_qloop_496); - const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); - const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); - const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); - const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); + const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_198*tmp_qloop_198) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)*(tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89)*(tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89))); + const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_491 + tmp_qloop_211*tmp_qloop_492 + tmp_qloop_215*tmp_qloop_493); + const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_491 + tmp_qloop_220*tmp_qloop_492 + tmp_qloop_224*tmp_qloop_493); + const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); + const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); + const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_493 + tmp_qloop_266 + tmp_qloop_496); + const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_274 + tmp_qloop_496); + const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_493 + tmp_qloop_283 + tmp_qloop_496); + const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_493 + tmp_qloop_292 + tmp_qloop_496); + const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_493 + tmp_qloop_301 + tmp_qloop_496); + const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_493 + tmp_qloop_312 + tmp_qloop_496); + const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_493 + tmp_qloop_323 + tmp_qloop_496); + const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_493 + tmp_qloop_334 + tmp_qloop_496); + const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); + const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); + const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); + const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); const real_t q_tmp_7_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_492 + tmp_qloop_383 + tmp_qloop_498); const real_t q_tmp_7_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_492 + tmp_qloop_392 + tmp_qloop_498); const real_t q_tmp_7_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_492 + tmp_qloop_401 + tmp_qloop_498); const real_t q_tmp_7_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_492 + tmp_qloop_412 + tmp_qloop_498); const real_t q_tmp_7_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_492 + tmp_qloop_423 + tmp_qloop_498); const real_t q_tmp_7_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_492 + tmp_qloop_434 + tmp_qloop_498); - const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_205*tmp_qloop_205) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)*(tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89)*(tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89))); - const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_499 + tmp_qloop_218*tmp_qloop_500 + tmp_qloop_222*tmp_qloop_501); - const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); - const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); - const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_501 + tmp_qloop_265 + tmp_qloop_504); - const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_273 + tmp_qloop_504); - const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_501 + tmp_qloop_282 + tmp_qloop_504); - const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_501 + tmp_qloop_291 + tmp_qloop_504); - const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_501 + tmp_qloop_300 + tmp_qloop_504); - const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_501 + tmp_qloop_311 + tmp_qloop_504); - const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_501 + tmp_qloop_322 + tmp_qloop_504); - const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_501 + tmp_qloop_333 + tmp_qloop_504); - const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); - const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); - const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); - const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); + const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_207*tmp_qloop_207) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)*(tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89)*(tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89))); + const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_499 + tmp_qloop_220*tmp_qloop_500 + tmp_qloop_224*tmp_qloop_501); + const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); + const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); + const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_501 + tmp_qloop_266 + tmp_qloop_504); + const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_274 + tmp_qloop_504); + const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_501 + tmp_qloop_283 + tmp_qloop_504); + const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_501 + tmp_qloop_292 + tmp_qloop_504); + const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_501 + tmp_qloop_301 + tmp_qloop_504); + const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_501 + tmp_qloop_312 + tmp_qloop_504); + const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_501 + tmp_qloop_323 + tmp_qloop_504); + const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_501 + tmp_qloop_334 + tmp_qloop_504); + const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); + const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); + const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); + const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); const real_t q_tmp_8_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_500 + tmp_qloop_383 + tmp_qloop_506); const real_t q_tmp_8_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_500 + tmp_qloop_392 + tmp_qloop_506); const real_t q_tmp_8_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_500 + tmp_qloop_401 + tmp_qloop_506); const real_t q_tmp_8_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_500 + tmp_qloop_412 + tmp_qloop_506); const real_t q_tmp_8_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_500 + tmp_qloop_423 + tmp_qloop_506); const real_t q_tmp_8_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_500 + tmp_qloop_434 + tmp_qloop_506); - const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_214*tmp_qloop_214) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)*(tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89)*(tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89))); - const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); - const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); - const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_507 + tmp_qloop_265 + tmp_qloop_511); - const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_273 + tmp_qloop_511); - const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_507 + tmp_qloop_282 + tmp_qloop_511); - const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_507 + tmp_qloop_291 + tmp_qloop_511); - const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_507 + tmp_qloop_300 + tmp_qloop_511); - const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_507 + tmp_qloop_311 + tmp_qloop_511); - const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_507 + tmp_qloop_322 + tmp_qloop_511); - const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_507 + tmp_qloop_333 + tmp_qloop_511); - const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); - const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); - const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); - const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); + const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_216*tmp_qloop_216) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)*(tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89)*(tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89))); + const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); + const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); + const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_507 + tmp_qloop_266 + tmp_qloop_511); + const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_274 + tmp_qloop_511); + const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_507 + tmp_qloop_283 + tmp_qloop_511); + const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_507 + tmp_qloop_292 + tmp_qloop_511); + const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_507 + tmp_qloop_301 + tmp_qloop_511); + const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_507 + tmp_qloop_312 + tmp_qloop_511); + const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_507 + tmp_qloop_323 + tmp_qloop_511); + const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_507 + tmp_qloop_334 + tmp_qloop_511); + const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); + const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); + const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); + const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); const real_t q_tmp_9_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_509 + tmp_qloop_383 + tmp_qloop_513); const real_t q_tmp_9_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_509 + tmp_qloop_392 + tmp_qloop_513); const real_t q_tmp_9_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_509 + tmp_qloop_401 + tmp_qloop_513); const real_t q_tmp_9_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_509 + tmp_qloop_412 + tmp_qloop_513); const real_t q_tmp_9_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_509 + tmp_qloop_423 + tmp_qloop_513); const real_t q_tmp_9_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_509 + tmp_qloop_434 + tmp_qloop_513); - const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_232*tmp_qloop_232) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)*(tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)) + tmp_qloop_75*((tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514)*(tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514))); - const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_519 + tmp_qloop_254*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_519 + tmp_qloop_261*tmp_qloop_517 + tmp_qloop_264*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_272*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_519 + tmp_qloop_277*tmp_qloop_517 + tmp_qloop_281*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_519 + tmp_qloop_286*tmp_qloop_517 + tmp_qloop_290*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_519 + tmp_qloop_295*tmp_qloop_517 + tmp_qloop_299*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_519 + tmp_qloop_305*tmp_qloop_517 + tmp_qloop_310*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_519 + tmp_qloop_316*tmp_qloop_517 + tmp_qloop_321*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_519 + tmp_qloop_327*tmp_qloop_517 + tmp_qloop_332*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_234*tmp_qloop_234) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)*(tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)) + tmp_qloop_75*((tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514)*(tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514))); + const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_519 + tmp_qloop_253*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_519 + tmp_qloop_262*tmp_qloop_517 + tmp_qloop_265*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_273*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_519 + tmp_qloop_278*tmp_qloop_517 + tmp_qloop_282*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_519 + tmp_qloop_287*tmp_qloop_517 + tmp_qloop_291*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_519 + tmp_qloop_296*tmp_qloop_517 + tmp_qloop_300*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_519 + tmp_qloop_306*tmp_qloop_517 + tmp_qloop_311*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_519 + tmp_qloop_317*tmp_qloop_517 + tmp_qloop_322*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_519 + tmp_qloop_328*tmp_qloop_517 + tmp_qloop_333*tmp_qloop_518 + tmp_qloop_516); const real_t q_tmp_10_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_522); const real_t q_tmp_10_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_523); const real_t q_tmp_10_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_524); @@ -5989,15 +5989,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_10_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_529); const real_t q_tmp_10_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_530); const real_t q_tmp_10_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_531); - const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_254*tmp_qloop_254) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); - const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_535 + tmp_qloop_261*tmp_qloop_533 + tmp_qloop_264*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_272*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_535 + tmp_qloop_277*tmp_qloop_533 + tmp_qloop_281*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_535 + tmp_qloop_286*tmp_qloop_533 + tmp_qloop_290*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_535 + tmp_qloop_295*tmp_qloop_533 + tmp_qloop_299*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_535 + tmp_qloop_305*tmp_qloop_533 + tmp_qloop_310*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_535 + tmp_qloop_316*tmp_qloop_533 + tmp_qloop_321*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_535 + tmp_qloop_327*tmp_qloop_533 + tmp_qloop_332*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_253*tmp_qloop_253) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); + const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_535 + tmp_qloop_262*tmp_qloop_533 + tmp_qloop_265*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_273*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_535 + tmp_qloop_278*tmp_qloop_533 + tmp_qloop_282*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_535 + tmp_qloop_287*tmp_qloop_533 + tmp_qloop_291*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_535 + tmp_qloop_296*tmp_qloop_533 + tmp_qloop_300*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_535 + tmp_qloop_306*tmp_qloop_533 + tmp_qloop_311*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_535 + tmp_qloop_317*tmp_qloop_533 + tmp_qloop_322*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_535 + tmp_qloop_328*tmp_qloop_533 + tmp_qloop_333*tmp_qloop_534 + tmp_qloop_516); const real_t q_tmp_11_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_534 + tmp_qloop_536 + tmp_qloop_537); const real_t q_tmp_11_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_534 + tmp_qloop_523 + tmp_qloop_538); const real_t q_tmp_11_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_534 + tmp_qloop_524 + tmp_qloop_538); @@ -6008,14 +6008,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_11_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_534 + tmp_qloop_529 + tmp_qloop_538); const real_t q_tmp_11_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_534 + tmp_qloop_530 + tmp_qloop_538); const real_t q_tmp_11_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_534 + tmp_qloop_531 + tmp_qloop_538); - const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_261*tmp_qloop_261) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); - const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_272*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_542 + tmp_qloop_277*tmp_qloop_540 + tmp_qloop_281*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_542 + tmp_qloop_286*tmp_qloop_540 + tmp_qloop_290*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_542 + tmp_qloop_295*tmp_qloop_540 + tmp_qloop_299*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_542 + tmp_qloop_305*tmp_qloop_540 + tmp_qloop_310*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_542 + tmp_qloop_316*tmp_qloop_540 + tmp_qloop_321*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_542 + tmp_qloop_327*tmp_qloop_540 + tmp_qloop_332*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_262*tmp_qloop_262) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); + const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_273*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_542 + tmp_qloop_278*tmp_qloop_540 + tmp_qloop_282*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_542 + tmp_qloop_287*tmp_qloop_540 + tmp_qloop_291*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_542 + tmp_qloop_296*tmp_qloop_540 + tmp_qloop_300*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_542 + tmp_qloop_306*tmp_qloop_540 + tmp_qloop_311*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_542 + tmp_qloop_317*tmp_qloop_540 + tmp_qloop_322*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_542 + tmp_qloop_328*tmp_qloop_540 + tmp_qloop_333*tmp_qloop_541 + tmp_qloop_516); const real_t q_tmp_12_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_541 + tmp_qloop_536 + tmp_qloop_543); const real_t q_tmp_12_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_541 + tmp_qloop_523 + tmp_qloop_544); const real_t q_tmp_12_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_541 + tmp_qloop_524 + tmp_qloop_544); @@ -6026,13 +6026,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_12_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_541 + tmp_qloop_529 + tmp_qloop_544); const real_t q_tmp_12_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_541 + tmp_qloop_530 + tmp_qloop_544); const real_t q_tmp_12_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_541 + tmp_qloop_531 + tmp_qloop_544); - const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87))); - const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_548 + tmp_qloop_277*tmp_qloop_546 + tmp_qloop_281*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_548 + tmp_qloop_286*tmp_qloop_546 + tmp_qloop_290*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_548 + tmp_qloop_295*tmp_qloop_546 + tmp_qloop_299*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_548 + tmp_qloop_305*tmp_qloop_546 + tmp_qloop_310*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_548 + tmp_qloop_316*tmp_qloop_546 + tmp_qloop_321*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_548 + tmp_qloop_327*tmp_qloop_546 + tmp_qloop_332*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87))); + const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_548 + tmp_qloop_278*tmp_qloop_546 + tmp_qloop_282*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_548 + tmp_qloop_287*tmp_qloop_546 + tmp_qloop_291*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_548 + tmp_qloop_296*tmp_qloop_546 + tmp_qloop_300*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_548 + tmp_qloop_306*tmp_qloop_546 + tmp_qloop_311*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_548 + tmp_qloop_317*tmp_qloop_546 + tmp_qloop_322*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_548 + tmp_qloop_328*tmp_qloop_546 + tmp_qloop_333*tmp_qloop_547 + tmp_qloop_516); const real_t q_tmp_13_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_547 + tmp_qloop_536 + tmp_qloop_549); const real_t q_tmp_13_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_547 + tmp_qloop_523 + tmp_qloop_550); const real_t q_tmp_13_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_547 + tmp_qloop_524 + tmp_qloop_550); @@ -6043,12 +6043,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_13_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_547 + tmp_qloop_529 + tmp_qloop_550); const real_t q_tmp_13_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_547 + tmp_qloop_530 + tmp_qloop_550); const real_t q_tmp_13_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_547 + tmp_qloop_531 + tmp_qloop_550); - const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_277*tmp_qloop_277) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)*(tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545)*(tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545))); - const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_553 + tmp_qloop_286*tmp_qloop_551 + tmp_qloop_290*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_553 + tmp_qloop_295*tmp_qloop_551 + tmp_qloop_299*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_553 + tmp_qloop_305*tmp_qloop_551 + tmp_qloop_310*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_553 + tmp_qloop_316*tmp_qloop_551 + tmp_qloop_321*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_553 + tmp_qloop_327*tmp_qloop_551 + tmp_qloop_332*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_278*tmp_qloop_278) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)*(tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545)*(tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545))); + const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_553 + tmp_qloop_287*tmp_qloop_551 + tmp_qloop_291*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_553 + tmp_qloop_296*tmp_qloop_551 + tmp_qloop_300*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_553 + tmp_qloop_306*tmp_qloop_551 + tmp_qloop_311*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_553 + tmp_qloop_317*tmp_qloop_551 + tmp_qloop_322*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_553 + tmp_qloop_328*tmp_qloop_551 + tmp_qloop_333*tmp_qloop_552 + tmp_qloop_516); const real_t q_tmp_14_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_552 + tmp_qloop_536 + tmp_qloop_554); const real_t q_tmp_14_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_552 + tmp_qloop_523 + tmp_qloop_555); const real_t q_tmp_14_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_552 + tmp_qloop_524 + tmp_qloop_555); @@ -6059,11 +6059,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_14_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_552 + tmp_qloop_529 + tmp_qloop_555); const real_t q_tmp_14_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_552 + tmp_qloop_530 + tmp_qloop_555); const real_t q_tmp_14_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_552 + tmp_qloop_531 + tmp_qloop_555); - const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_286*tmp_qloop_286) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)) + tmp_qloop_75*((tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87))); - const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_558 + tmp_qloop_295*tmp_qloop_556 + tmp_qloop_299*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_558 + tmp_qloop_305*tmp_qloop_556 + tmp_qloop_310*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_558 + tmp_qloop_316*tmp_qloop_556 + tmp_qloop_321*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_558 + tmp_qloop_327*tmp_qloop_556 + tmp_qloop_332*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_287*tmp_qloop_287) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)) + tmp_qloop_75*((tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87))); + const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_558 + tmp_qloop_296*tmp_qloop_556 + tmp_qloop_300*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_558 + tmp_qloop_306*tmp_qloop_556 + tmp_qloop_311*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_558 + tmp_qloop_317*tmp_qloop_556 + tmp_qloop_322*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_558 + tmp_qloop_328*tmp_qloop_556 + tmp_qloop_333*tmp_qloop_557 + tmp_qloop_516); const real_t q_tmp_15_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_557 + tmp_qloop_536 + tmp_qloop_559); const real_t q_tmp_15_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_557 + tmp_qloop_523 + tmp_qloop_560); const real_t q_tmp_15_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_557 + tmp_qloop_524 + tmp_qloop_560); @@ -6074,10 +6074,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_15_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_557 + tmp_qloop_529 + tmp_qloop_560); const real_t q_tmp_15_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_557 + tmp_qloop_530 + tmp_qloop_560); const real_t q_tmp_15_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_557 + tmp_qloop_531 + tmp_qloop_560); - const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_295*tmp_qloop_295) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)*(tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86))); - const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_563 + tmp_qloop_305*tmp_qloop_561 + tmp_qloop_310*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_563 + tmp_qloop_316*tmp_qloop_561 + tmp_qloop_321*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_563 + tmp_qloop_327*tmp_qloop_561 + tmp_qloop_332*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_296*tmp_qloop_296) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)*(tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86))); + const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_563 + tmp_qloop_306*tmp_qloop_561 + tmp_qloop_311*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_563 + tmp_qloop_317*tmp_qloop_561 + tmp_qloop_322*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_563 + tmp_qloop_328*tmp_qloop_561 + tmp_qloop_333*tmp_qloop_562 + tmp_qloop_516); const real_t q_tmp_16_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_562 + tmp_qloop_536 + tmp_qloop_564); const real_t q_tmp_16_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_562 + tmp_qloop_523 + tmp_qloop_565); const real_t q_tmp_16_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_562 + tmp_qloop_524 + tmp_qloop_565); @@ -6088,9 +6088,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_16_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_562 + tmp_qloop_529 + tmp_qloop_565); const real_t q_tmp_16_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_562 + tmp_qloop_530 + tmp_qloop_565); const real_t q_tmp_16_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_562 + tmp_qloop_531 + tmp_qloop_565); - const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_305*tmp_qloop_305) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)*(tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)) + tmp_qloop_75*((tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514)*(tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514))); - const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_568 + tmp_qloop_316*tmp_qloop_566 + tmp_qloop_321*tmp_qloop_567 + tmp_qloop_516); - const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_568 + tmp_qloop_327*tmp_qloop_566 + tmp_qloop_332*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_306*tmp_qloop_306) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)*(tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)) + tmp_qloop_75*((tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514)*(tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514))); + const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_568 + tmp_qloop_317*tmp_qloop_566 + tmp_qloop_322*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_568 + tmp_qloop_328*tmp_qloop_566 + tmp_qloop_333*tmp_qloop_567 + tmp_qloop_516); const real_t q_tmp_17_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_567 + tmp_qloop_536 + tmp_qloop_569); const real_t q_tmp_17_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_567 + tmp_qloop_523 + tmp_qloop_570); const real_t q_tmp_17_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_567 + tmp_qloop_524 + tmp_qloop_570); @@ -6101,8 +6101,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_17_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_567 + tmp_qloop_529 + tmp_qloop_570); const real_t q_tmp_17_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_567 + tmp_qloop_530 + tmp_qloop_570); const real_t q_tmp_17_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_567 + tmp_qloop_531 + tmp_qloop_570); - const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_316*tmp_qloop_316) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)*(tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)) + tmp_qloop_75*((tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514)*(tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514))); - const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_316*tmp_qloop_327 + tmp_qloop_326*tmp_qloop_572 + tmp_qloop_332*tmp_qloop_571 + tmp_qloop_516); + const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_317*tmp_qloop_317) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)*(tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)) + tmp_qloop_75*((tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514)*(tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514))); + const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_317*tmp_qloop_328 + tmp_qloop_327*tmp_qloop_572 + tmp_qloop_333*tmp_qloop_571 + tmp_qloop_516); const real_t q_tmp_18_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_571 + tmp_qloop_536 + tmp_qloop_573); const real_t q_tmp_18_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_571 + tmp_qloop_523 + tmp_qloop_574); const real_t q_tmp_18_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_571 + tmp_qloop_524 + tmp_qloop_574); @@ -6113,7 +6113,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_18_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_571 + tmp_qloop_529 + tmp_qloop_574); const real_t q_tmp_18_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_571 + tmp_qloop_530 + tmp_qloop_574); const real_t q_tmp_18_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_571 + tmp_qloop_531 + tmp_qloop_574); - const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_327*tmp_qloop_327) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)*(tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)) + tmp_qloop_75*((tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514)*(tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514))); + const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_328*tmp_qloop_328) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)*(tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)) + tmp_qloop_75*((tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514)*(tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514))); const real_t q_tmp_19_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_575 + tmp_qloop_536 + tmp_qloop_576); const real_t q_tmp_19_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_575 + tmp_qloop_523 + tmp_qloop_577); const real_t q_tmp_19_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_575 + tmp_qloop_524 + tmp_qloop_577); @@ -6124,34 +6124,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_19_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_575 + tmp_qloop_529 + tmp_qloop_577); const real_t q_tmp_19_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_575 + tmp_qloop_530 + tmp_qloop_577); const real_t q_tmp_19_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_575 + tmp_qloop_531 + tmp_qloop_577); - const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_342*tmp_qloop_342) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)*(tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)) + tmp_qloop_75*((tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578)*(tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578))); - const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_581 + tmp_qloop_354*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_581 + tmp_qloop_361*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_581 + tmp_qloop_370*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_343*tmp_qloop_343) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)*(tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)) + tmp_qloop_75*((tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578)*(tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578))); + const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_581 + tmp_qloop_353*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_581 + tmp_qloop_362*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_581 + tmp_qloop_369*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_581 + tmp_qloop_378*tmp_qloop_580 + tmp_qloop_382*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_581 + tmp_qloop_387*tmp_qloop_580 + tmp_qloop_391*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_581 + tmp_qloop_396*tmp_qloop_580 + tmp_qloop_400*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_581 + tmp_qloop_406*tmp_qloop_580 + tmp_qloop_411*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_581 + tmp_qloop_417*tmp_qloop_580 + tmp_qloop_422*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_581 + tmp_qloop_428*tmp_qloop_580 + tmp_qloop_433*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_354*tmp_qloop_354) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); - const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_585 + tmp_qloop_361*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_585 + tmp_qloop_370*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_353*tmp_qloop_353) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); + const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_585 + tmp_qloop_362*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_585 + tmp_qloop_369*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_585 + tmp_qloop_378*tmp_qloop_584 + tmp_qloop_382*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_585 + tmp_qloop_387*tmp_qloop_584 + tmp_qloop_391*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_585 + tmp_qloop_396*tmp_qloop_584 + tmp_qloop_400*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_585 + tmp_qloop_406*tmp_qloop_584 + tmp_qloop_411*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_585 + tmp_qloop_417*tmp_qloop_584 + tmp_qloop_422*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_585 + tmp_qloop_428*tmp_qloop_584 + tmp_qloop_433*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_361*tmp_qloop_361) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); - const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_589 + tmp_qloop_370*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); + const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_362*tmp_qloop_362) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); + const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_589 + tmp_qloop_369*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_589 + tmp_qloop_378*tmp_qloop_588 + tmp_qloop_382*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_589 + tmp_qloop_387*tmp_qloop_588 + tmp_qloop_391*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_589 + tmp_qloop_396*tmp_qloop_588 + tmp_qloop_400*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_589 + tmp_qloop_406*tmp_qloop_588 + tmp_qloop_411*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_589 + tmp_qloop_417*tmp_qloop_588 + tmp_qloop_422*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_589 + tmp_qloop_428*tmp_qloop_588 + tmp_qloop_433*tmp_qloop_590 + tmp_qloop_579); - const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_370*tmp_qloop_370) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); + const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_369*tmp_qloop_369) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); const real_t q_tmp_23_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_593 + tmp_qloop_378*tmp_qloop_592 + tmp_qloop_382*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_593 + tmp_qloop_387*tmp_qloop_592 + tmp_qloop_391*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_593 + tmp_qloop_396*tmp_qloop_592 + tmp_qloop_400*tmp_qloop_594 + tmp_qloop_579); @@ -6177,7 +6177,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_27_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_605 + tmp_qloop_417*tmp_qloop_604 + tmp_qloop_422*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_27_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_605 + tmp_qloop_428*tmp_qloop_604 + tmp_qloop_433*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_28_28 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_417*tmp_qloop_417) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)*(tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)) + tmp_qloop_75*((tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578)*(tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578))); - const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_143*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_143*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); + const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_144*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_144*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); const real_t q_tmp_29_29 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_428*tmp_qloop_428) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)*(tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)) + tmp_qloop_75*((tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578)*(tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578))); q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; @@ -7452,400 +7452,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_129 = tmp_qloop_128 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2]; const real_t tmp_qloop_130 = tmp_qloop_0*tmp_qloop_59; const real_t tmp_qloop_131 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2]; - const real_t tmp_qloop_132 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_132 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1]; const real_t tmp_qloop_133 = tmp_qloop_132*0.5; - const real_t tmp_qloop_134 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_134 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1]; const real_t tmp_qloop_135 = tmp_qloop_134*0.5; - const real_t tmp_qloop_136 = tmp_qloop_133 + tmp_qloop_135; + const real_t tmp_qloop_136 = tmp_qloop_68*0.5; const real_t tmp_qloop_137 = tmp_qloop_70*0.5; const real_t tmp_qloop_138 = tmp_qloop_72*0.5; - const real_t tmp_qloop_139 = tmp_qloop_68*0.5; - const real_t tmp_qloop_140 = tmp_qloop_137 + tmp_qloop_138 + tmp_qloop_139; - const real_t tmp_qloop_141 = tmp_qloop_136 + tmp_qloop_140; - const real_t tmp_qloop_142 = tmp_qloop_131*0.5 + tmp_qloop_141; - const real_t tmp_qloop_143 = tmp_qloop_0*2.0; - const real_t tmp_qloop_144 = tmp_qloop_143*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); - const real_t tmp_qloop_145 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2]; - const real_t tmp_qloop_146 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_147 = tmp_qloop_146*0.5; - const real_t tmp_qloop_148 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_149 = tmp_qloop_148*0.5; - const real_t tmp_qloop_150 = tmp_qloop_147 + tmp_qloop_149; - const real_t tmp_qloop_151 = tmp_qloop_86*0.5; - const real_t tmp_qloop_152 = tmp_qloop_87*0.5; - const real_t tmp_qloop_153 = tmp_qloop_85*0.5; - const real_t tmp_qloop_154 = tmp_qloop_151 + tmp_qloop_152 + tmp_qloop_153; - const real_t tmp_qloop_155 = tmp_qloop_150 + tmp_qloop_154; - const real_t tmp_qloop_156 = tmp_qloop_145*0.5 + tmp_qloop_155; - const real_t tmp_qloop_157 = tmp_qloop_143*(tmp_qloop_154 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); - const real_t tmp_qloop_158 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3]; - const real_t tmp_qloop_159 = tmp_qloop_126 + tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_160 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_161 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3]; - const real_t tmp_qloop_162 = tmp_qloop_161*0.5; - const real_t tmp_qloop_163 = tmp_qloop_140 + tmp_qloop_162; - const real_t tmp_qloop_164 = tmp_qloop_133 + tmp_qloop_160*0.5 + tmp_qloop_163; - const real_t tmp_qloop_165 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_166 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3]; - const real_t tmp_qloop_167 = tmp_qloop_166*0.5; - const real_t tmp_qloop_168 = tmp_qloop_154 + tmp_qloop_167; - const real_t tmp_qloop_169 = tmp_qloop_149 + tmp_qloop_165*0.5 + tmp_qloop_168; - const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_158 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_139 = tmp_qloop_137 + tmp_qloop_138; + const real_t tmp_qloop_140 = tmp_qloop_136 + tmp_qloop_139; + const real_t tmp_qloop_141 = tmp_qloop_135 + tmp_qloop_140; + const real_t tmp_qloop_142 = tmp_qloop_133 + tmp_qloop_141; + const real_t tmp_qloop_143 = tmp_qloop_131*0.5 + tmp_qloop_142; + const real_t tmp_qloop_144 = tmp_qloop_0*2.0; + const real_t tmp_qloop_145 = tmp_qloop_144*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); + const real_t tmp_qloop_146 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2]; + const real_t tmp_qloop_147 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_148 = tmp_qloop_147*0.5; + const real_t tmp_qloop_149 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_150 = tmp_qloop_149*0.5; + const real_t tmp_qloop_151 = tmp_qloop_85*0.5; + const real_t tmp_qloop_152 = tmp_qloop_86*0.5; + const real_t tmp_qloop_153 = tmp_qloop_87*0.5; + const real_t tmp_qloop_154 = tmp_qloop_152 + tmp_qloop_153; + const real_t tmp_qloop_155 = tmp_qloop_151 + tmp_qloop_154; + const real_t tmp_qloop_156 = tmp_qloop_150 + tmp_qloop_155; + const real_t tmp_qloop_157 = tmp_qloop_148 + tmp_qloop_156; + const real_t tmp_qloop_158 = tmp_qloop_146*0.5 + tmp_qloop_157; + const real_t tmp_qloop_159 = tmp_qloop_144*(tmp_qloop_155 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); + const real_t tmp_qloop_160 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3]; + const real_t tmp_qloop_161 = tmp_qloop_126 + tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_162 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_163 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3]; + const real_t tmp_qloop_164 = tmp_qloop_163*0.5; + const real_t tmp_qloop_165 = tmp_qloop_141 + tmp_qloop_162*0.5 + tmp_qloop_164; + const real_t tmp_qloop_166 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_167 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3]; + const real_t tmp_qloop_168 = tmp_qloop_167*0.5; + const real_t tmp_qloop_169 = tmp_qloop_156 + tmp_qloop_166*0.5 + tmp_qloop_168; + const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_160 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2]; const real_t tmp_qloop_171 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_172 = tmp_qloop_135 + tmp_qloop_163 + tmp_qloop_171*0.5; - const real_t tmp_qloop_173 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_174 = tmp_qloop_147 + tmp_qloop_168 + tmp_qloop_173*0.5; - const real_t tmp_qloop_175 = tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_176 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_177 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_178 = tmp_qloop_163 + tmp_qloop_176*0.5 + tmp_qloop_177*0.5; - const real_t tmp_qloop_179 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_180 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_181 = tmp_qloop_168 + tmp_qloop_179*0.5 + tmp_qloop_180*0.5; - const real_t tmp_qloop_182 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_183 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_184 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4]; - const real_t tmp_qloop_185 = tmp_qloop_135 + tmp_qloop_140 + tmp_qloop_183*0.5 + tmp_qloop_184*0.5; - const real_t tmp_qloop_186 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_187 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4]; - const real_t tmp_qloop_188 = tmp_qloop_147 + tmp_qloop_154 + tmp_qloop_186*0.5 + tmp_qloop_187*0.5; - const real_t tmp_qloop_189 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_190 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_191 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5]; - const real_t tmp_qloop_192 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_190*0.5 + tmp_qloop_191*0.5; - const real_t tmp_qloop_193 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_194 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5]; - const real_t tmp_qloop_195 = tmp_qloop_149 + tmp_qloop_154 + tmp_qloop_193*0.5 + tmp_qloop_194*0.5; - const real_t tmp_qloop_196 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_197 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_198 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_199 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6]; - const real_t tmp_qloop_200 = tmp_qloop_140 + tmp_qloop_197*0.5 + tmp_qloop_198*0.5 + tmp_qloop_199*0.5; - const real_t tmp_qloop_201 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_202 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_203 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6]; - const real_t tmp_qloop_204 = tmp_qloop_154 + tmp_qloop_201*0.5 + tmp_qloop_202*0.5 + tmp_qloop_203*0.5; - const real_t tmp_qloop_205 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_206 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_207 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_208 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7]; - const real_t tmp_qloop_209 = tmp_qloop_140 + tmp_qloop_206*0.5 + tmp_qloop_207*0.5 + tmp_qloop_208*0.5; - const real_t tmp_qloop_210 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_211 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_212 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7]; - const real_t tmp_qloop_213 = tmp_qloop_154 + tmp_qloop_210*0.5 + tmp_qloop_211*0.5 + tmp_qloop_212*0.5; - const real_t tmp_qloop_214 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_215 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_216 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_217 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8]; - const real_t tmp_qloop_218 = tmp_qloop_140 + tmp_qloop_215*0.5 + tmp_qloop_216*0.5 + tmp_qloop_217*0.5; - const real_t tmp_qloop_219 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_220 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_221 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8]; - const real_t tmp_qloop_222 = tmp_qloop_154 + tmp_qloop_219*0.5 + tmp_qloop_220*0.5 + tmp_qloop_221*0.5; - const real_t tmp_qloop_223 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_224 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_225 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_226 = tmp_qloop_150 + tmp_qloop_167; - const real_t tmp_qloop_227 = tmp_qloop_223*0.5 + tmp_qloop_224*0.5 + tmp_qloop_225*0.5 + tmp_qloop_226; - const real_t tmp_qloop_228 = tmp_qloop_128 + tmp_qloop_158; - const real_t tmp_qloop_229 = tmp_qloop_130*tmp_qloop_228; - const real_t tmp_qloop_230 = tmp_qloop_141 + tmp_qloop_162; - const real_t tmp_qloop_231 = tmp_qloop_144*tmp_qloop_230 + tmp_qloop_229 + tmp_qloop_97; - const real_t tmp_qloop_232 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_233 = tmp_qloop_0*tmp_qloop_105; - const real_t tmp_qloop_234 = tmp_qloop_232*tmp_qloop_233; - const real_t tmp_qloop_235 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_236 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_237 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_238 = tmp_qloop_109*0.5; - const real_t tmp_qloop_239 = tmp_qloop_107*0.5; - const real_t tmp_qloop_240 = tmp_qloop_108*0.5; - const real_t tmp_qloop_241 = tmp_qloop_239 + tmp_qloop_240; - const real_t tmp_qloop_242 = tmp_qloop_238 + tmp_qloop_241; - const real_t tmp_qloop_243 = tmp_qloop_235*0.5 + tmp_qloop_236*0.5 + tmp_qloop_237*0.5 + tmp_qloop_242; - const real_t tmp_qloop_244 = tmp_qloop_113*0.5; - const real_t tmp_qloop_245 = tmp_qloop_242 + tmp_qloop_244; - const real_t tmp_qloop_246 = tmp_qloop_111*0.5; - const real_t tmp_qloop_247 = tmp_qloop_112*0.5; - const real_t tmp_qloop_248 = tmp_qloop_246 + tmp_qloop_247; - const real_t tmp_qloop_249 = tmp_qloop_143*(tmp_qloop_245 + tmp_qloop_248); - const real_t tmp_qloop_250 = tmp_qloop_234 + tmp_qloop_243*tmp_qloop_249; + const real_t tmp_qloop_172 = tmp_qloop_140 + tmp_qloop_164; + const real_t tmp_qloop_173 = tmp_qloop_133 + tmp_qloop_171*0.5 + tmp_qloop_172; + const real_t tmp_qloop_174 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_175 = tmp_qloop_155 + tmp_qloop_168; + const real_t tmp_qloop_176 = tmp_qloop_148 + tmp_qloop_174*0.5 + tmp_qloop_175; + const real_t tmp_qloop_177 = tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_178 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_179 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_180 = tmp_qloop_172 + tmp_qloop_178*0.5 + tmp_qloop_179*0.5; + const real_t tmp_qloop_181 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_182 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_183 = tmp_qloop_175 + tmp_qloop_181*0.5 + tmp_qloop_182*0.5; + const real_t tmp_qloop_184 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_185 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_186 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4]; + const real_t tmp_qloop_187 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_185*0.5 + tmp_qloop_186*0.5; + const real_t tmp_qloop_188 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_189 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4]; + const real_t tmp_qloop_190 = tmp_qloop_148 + tmp_qloop_155 + tmp_qloop_188*0.5 + tmp_qloop_189*0.5; + const real_t tmp_qloop_191 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_192 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_193 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5]; + const real_t tmp_qloop_194 = tmp_qloop_141 + tmp_qloop_192*0.5 + tmp_qloop_193*0.5; + const real_t tmp_qloop_195 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_196 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5]; + const real_t tmp_qloop_197 = tmp_qloop_156 + tmp_qloop_195*0.5 + tmp_qloop_196*0.5; + const real_t tmp_qloop_198 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_199 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_200 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_201 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6]; + const real_t tmp_qloop_202 = tmp_qloop_140 + tmp_qloop_199*0.5 + tmp_qloop_200*0.5 + tmp_qloop_201*0.5; + const real_t tmp_qloop_203 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_204 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_205 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6]; + const real_t tmp_qloop_206 = tmp_qloop_155 + tmp_qloop_203*0.5 + tmp_qloop_204*0.5 + tmp_qloop_205*0.5; + const real_t tmp_qloop_207 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_208 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_209 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_210 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7]; + const real_t tmp_qloop_211 = tmp_qloop_140 + tmp_qloop_208*0.5 + tmp_qloop_209*0.5 + tmp_qloop_210*0.5; + const real_t tmp_qloop_212 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_213 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_214 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7]; + const real_t tmp_qloop_215 = tmp_qloop_155 + tmp_qloop_212*0.5 + tmp_qloop_213*0.5 + tmp_qloop_214*0.5; + const real_t tmp_qloop_216 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_217 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_218 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_219 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8]; + const real_t tmp_qloop_220 = tmp_qloop_140 + tmp_qloop_217*0.5 + tmp_qloop_218*0.5 + tmp_qloop_219*0.5; + const real_t tmp_qloop_221 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_222 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_223 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8]; + const real_t tmp_qloop_224 = tmp_qloop_155 + tmp_qloop_221*0.5 + tmp_qloop_222*0.5 + tmp_qloop_223*0.5; + const real_t tmp_qloop_225 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_226 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_227 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_228 = tmp_qloop_148 + tmp_qloop_150 + tmp_qloop_168; + const real_t tmp_qloop_229 = tmp_qloop_225*0.5 + tmp_qloop_226*0.5 + tmp_qloop_227*0.5 + tmp_qloop_228; + const real_t tmp_qloop_230 = tmp_qloop_128 + tmp_qloop_160; + const real_t tmp_qloop_231 = tmp_qloop_130*tmp_qloop_230; + const real_t tmp_qloop_232 = tmp_qloop_142 + tmp_qloop_164; + const real_t tmp_qloop_233 = tmp_qloop_145*tmp_qloop_232 + tmp_qloop_231 + tmp_qloop_97; + const real_t tmp_qloop_234 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_235 = tmp_qloop_0*tmp_qloop_105; + const real_t tmp_qloop_236 = tmp_qloop_234*tmp_qloop_235; + const real_t tmp_qloop_237 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_238 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_239 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_240 = tmp_qloop_107*0.5; + const real_t tmp_qloop_241 = tmp_qloop_108*0.5; + const real_t tmp_qloop_242 = tmp_qloop_109*0.5; + const real_t tmp_qloop_243 = tmp_qloop_240 + tmp_qloop_241 + tmp_qloop_242; + const real_t tmp_qloop_244 = tmp_qloop_237*0.5 + tmp_qloop_238*0.5 + tmp_qloop_239*0.5 + tmp_qloop_243; + const real_t tmp_qloop_245 = tmp_qloop_111*0.5; + const real_t tmp_qloop_246 = tmp_qloop_112*0.5; + const real_t tmp_qloop_247 = tmp_qloop_113*0.5; + const real_t tmp_qloop_248 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_247; + const real_t tmp_qloop_249 = tmp_qloop_144*(tmp_qloop_243 + tmp_qloop_248); + const real_t tmp_qloop_250 = tmp_qloop_236 + tmp_qloop_244*tmp_qloop_249; const real_t tmp_qloop_251 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_252 = tmp_qloop_151 + tmp_qloop_226; - const real_t tmp_qloop_253 = tmp_qloop_152 + tmp_qloop_251*0.5 + tmp_qloop_252; - const real_t tmp_qloop_254 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_255 = tmp_qloop_233*tmp_qloop_254; - const real_t tmp_qloop_256 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_257 = tmp_qloop_242 + tmp_qloop_248 + tmp_qloop_256*0.5; - const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_255; + const real_t tmp_qloop_252 = tmp_qloop_154 + tmp_qloop_228 + tmp_qloop_251*0.5; + const real_t tmp_qloop_253 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_254 = tmp_qloop_235*tmp_qloop_253; + const real_t tmp_qloop_255 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_256 = tmp_qloop_243 + tmp_qloop_245; + const real_t tmp_qloop_257 = tmp_qloop_246 + tmp_qloop_255*0.5 + tmp_qloop_256; + const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_254; const real_t tmp_qloop_259 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_260 = tmp_qloop_153 + tmp_qloop_252 + tmp_qloop_259*0.5; - const real_t tmp_qloop_261 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; - const real_t tmp_qloop_262 = tmp_qloop_233*tmp_qloop_261; - const real_t tmp_qloop_263 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_264 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_263*0.5; - const real_t tmp_qloop_265 = tmp_qloop_249*tmp_qloop_264 + tmp_qloop_262; - const real_t tmp_qloop_266 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_267 = tmp_qloop_153 + tmp_qloop_226; - const real_t tmp_qloop_268 = tmp_qloop_152 + tmp_qloop_266*0.5 + tmp_qloop_267; + const real_t tmp_qloop_260 = tmp_qloop_151 + tmp_qloop_228; + const real_t tmp_qloop_261 = tmp_qloop_152 + tmp_qloop_259*0.5 + tmp_qloop_260; + const real_t tmp_qloop_262 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; + const real_t tmp_qloop_263 = tmp_qloop_235*tmp_qloop_262; + const real_t tmp_qloop_264 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_265 = tmp_qloop_247 + tmp_qloop_256 + tmp_qloop_264*0.5; + const real_t tmp_qloop_266 = tmp_qloop_249*tmp_qloop_265 + tmp_qloop_263; + const real_t tmp_qloop_267 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_268 = tmp_qloop_153 + tmp_qloop_260 + tmp_qloop_267*0.5; const real_t tmp_qloop_269 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2] + tmp_qloop_99; - const real_t tmp_qloop_270 = tmp_qloop_233*tmp_qloop_269; + const real_t tmp_qloop_270 = tmp_qloop_235*tmp_qloop_269; const real_t tmp_qloop_271 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_272 = tmp_qloop_245 + tmp_qloop_247 + tmp_qloop_271*0.5; - const real_t tmp_qloop_273 = tmp_qloop_249*tmp_qloop_272 + tmp_qloop_270; - const real_t tmp_qloop_274 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_275 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_276 = tmp_qloop_267 + tmp_qloop_274*0.5 + tmp_qloop_275*0.5; - const real_t tmp_qloop_277 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3] + tmp_qloop_99; - const real_t tmp_qloop_278 = tmp_qloop_233*tmp_qloop_277; - const real_t tmp_qloop_279 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_280 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_281 = tmp_qloop_245 + tmp_qloop_279*0.5 + tmp_qloop_280*0.5; - const real_t tmp_qloop_282 = tmp_qloop_249*tmp_qloop_281 + tmp_qloop_278; - const real_t tmp_qloop_283 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_284 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_285 = tmp_qloop_152 + tmp_qloop_226 + tmp_qloop_283*0.5 + tmp_qloop_284*0.5; - const real_t tmp_qloop_286 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_287 = tmp_qloop_233*tmp_qloop_286; - const real_t tmp_qloop_288 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_289 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_290 = tmp_qloop_242 + tmp_qloop_247 + tmp_qloop_288*0.5 + tmp_qloop_289*0.5; - const real_t tmp_qloop_291 = tmp_qloop_249*tmp_qloop_290 + tmp_qloop_287; - const real_t tmp_qloop_292 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_293 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_294 = tmp_qloop_252 + tmp_qloop_292*0.5 + tmp_qloop_293*0.5; - const real_t tmp_qloop_295 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_296 = tmp_qloop_233*tmp_qloop_295; - const real_t tmp_qloop_297 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_298 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_299 = tmp_qloop_242 + tmp_qloop_246 + tmp_qloop_297*0.5 + tmp_qloop_298*0.5; - const real_t tmp_qloop_300 = tmp_qloop_249*tmp_qloop_299 + tmp_qloop_296; - const real_t tmp_qloop_301 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_302 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_303 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_304 = tmp_qloop_226 + tmp_qloop_301*0.5 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5; - const real_t tmp_qloop_305 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_306 = tmp_qloop_233*tmp_qloop_305; - const real_t tmp_qloop_307 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_308 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_309 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_310 = tmp_qloop_242 + tmp_qloop_307*0.5 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5; - const real_t tmp_qloop_311 = tmp_qloop_249*tmp_qloop_310 + tmp_qloop_306; - const real_t tmp_qloop_312 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_313 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_314 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_315 = tmp_qloop_226 + tmp_qloop_312*0.5 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5; - const real_t tmp_qloop_316 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_317 = tmp_qloop_233*tmp_qloop_316; - const real_t tmp_qloop_318 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_319 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_320 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_321 = tmp_qloop_242 + tmp_qloop_318*0.5 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5; - const real_t tmp_qloop_322 = tmp_qloop_249*tmp_qloop_321 + tmp_qloop_317; - const real_t tmp_qloop_323 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_324 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_325 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_326 = tmp_qloop_226 + tmp_qloop_323*0.5 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5; - const real_t tmp_qloop_327 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_328 = tmp_qloop_233*tmp_qloop_327; - const real_t tmp_qloop_329 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_330 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_331 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_332 = tmp_qloop_242 + tmp_qloop_329*0.5 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5; - const real_t tmp_qloop_333 = tmp_qloop_249*tmp_qloop_332 + tmp_qloop_328; - const real_t tmp_qloop_334 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_335 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_336 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_337 = tmp_qloop_136 + tmp_qloop_162; - const real_t tmp_qloop_338 = tmp_qloop_334*0.5 + tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337; - const real_t tmp_qloop_339 = tmp_qloop_155 + tmp_qloop_167; - const real_t tmp_qloop_340 = tmp_qloop_106 + tmp_qloop_157*tmp_qloop_339 + tmp_qloop_229; - const real_t tmp_qloop_341 = tmp_qloop_65*1.0; - const real_t tmp_qloop_342 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_343 = tmp_qloop_0*tmp_qloop_96; - const real_t tmp_qloop_344 = tmp_qloop_342*tmp_qloop_343; - const real_t tmp_qloop_345 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_346 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_347 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_348 = tmp_qloop_244 + tmp_qloop_248; - const real_t tmp_qloop_349 = tmp_qloop_345*0.5 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348; - const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_344; + const real_t tmp_qloop_272 = tmp_qloop_243 + tmp_qloop_247; + const real_t tmp_qloop_273 = tmp_qloop_246 + tmp_qloop_271*0.5 + tmp_qloop_272; + const real_t tmp_qloop_274 = tmp_qloop_249*tmp_qloop_273 + tmp_qloop_270; + const real_t tmp_qloop_275 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_276 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_277 = tmp_qloop_260 + tmp_qloop_275*0.5 + tmp_qloop_276*0.5; + const real_t tmp_qloop_278 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3] + tmp_qloop_99; + const real_t tmp_qloop_279 = tmp_qloop_235*tmp_qloop_278; + const real_t tmp_qloop_280 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_281 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_282 = tmp_qloop_272 + tmp_qloop_280*0.5 + tmp_qloop_281*0.5; + const real_t tmp_qloop_283 = tmp_qloop_249*tmp_qloop_282 + tmp_qloop_279; + const real_t tmp_qloop_284 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_285 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_286 = tmp_qloop_153 + tmp_qloop_228 + tmp_qloop_284*0.5 + tmp_qloop_285*0.5; + const real_t tmp_qloop_287 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_288 = tmp_qloop_235*tmp_qloop_287; + const real_t tmp_qloop_289 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_290 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_291 = tmp_qloop_243 + tmp_qloop_246 + tmp_qloop_289*0.5 + tmp_qloop_290*0.5; + const real_t tmp_qloop_292 = tmp_qloop_249*tmp_qloop_291 + tmp_qloop_288; + const real_t tmp_qloop_293 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_294 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_295 = tmp_qloop_152 + tmp_qloop_228 + tmp_qloop_293*0.5 + tmp_qloop_294*0.5; + const real_t tmp_qloop_296 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_297 = tmp_qloop_235*tmp_qloop_296; + const real_t tmp_qloop_298 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_299 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_300 = tmp_qloop_256 + tmp_qloop_298*0.5 + tmp_qloop_299*0.5; + const real_t tmp_qloop_301 = tmp_qloop_249*tmp_qloop_300 + tmp_qloop_297; + const real_t tmp_qloop_302 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_303 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_304 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_305 = tmp_qloop_228 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5 + tmp_qloop_304*0.5; + const real_t tmp_qloop_306 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_307 = tmp_qloop_235*tmp_qloop_306; + const real_t tmp_qloop_308 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_309 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_310 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_311 = tmp_qloop_243 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5 + tmp_qloop_310*0.5; + const real_t tmp_qloop_312 = tmp_qloop_249*tmp_qloop_311 + tmp_qloop_307; + const real_t tmp_qloop_313 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_314 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_315 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_316 = tmp_qloop_228 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5 + tmp_qloop_315*0.5; + const real_t tmp_qloop_317 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_318 = tmp_qloop_235*tmp_qloop_317; + const real_t tmp_qloop_319 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_320 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_321 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_322 = tmp_qloop_243 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5 + tmp_qloop_321*0.5; + const real_t tmp_qloop_323 = tmp_qloop_249*tmp_qloop_322 + tmp_qloop_318; + const real_t tmp_qloop_324 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_325 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_326 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_327 = tmp_qloop_228 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5 + tmp_qloop_326*0.5; + const real_t tmp_qloop_328 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_329 = tmp_qloop_235*tmp_qloop_328; + const real_t tmp_qloop_330 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_331 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_332 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_333 = tmp_qloop_243 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5 + tmp_qloop_332*0.5; + const real_t tmp_qloop_334 = tmp_qloop_249*tmp_qloop_333 + tmp_qloop_329; + const real_t tmp_qloop_335 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_336 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_337 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_338 = tmp_qloop_133 + tmp_qloop_135 + tmp_qloop_164; + const real_t tmp_qloop_339 = tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337*0.5 + tmp_qloop_338; + const real_t tmp_qloop_340 = tmp_qloop_157 + tmp_qloop_168; + const real_t tmp_qloop_341 = tmp_qloop_106 + tmp_qloop_159*tmp_qloop_340 + tmp_qloop_231; + const real_t tmp_qloop_342 = tmp_qloop_65*1.0; + const real_t tmp_qloop_343 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_344 = tmp_qloop_0*tmp_qloop_96; + const real_t tmp_qloop_345 = tmp_qloop_343*tmp_qloop_344; + const real_t tmp_qloop_346 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_347 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_348 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_349 = tmp_qloop_248 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348*0.5; + const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_345; const real_t tmp_qloop_351 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_352 = tmp_qloop_137 + tmp_qloop_337; - const real_t tmp_qloop_353 = tmp_qloop_138 + tmp_qloop_351*0.5 + tmp_qloop_352; - const real_t tmp_qloop_354 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2] + tmp_qloop_95; - const real_t tmp_qloop_355 = tmp_qloop_343*tmp_qloop_354; - const real_t tmp_qloop_356 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_357 = tmp_qloop_241 + tmp_qloop_348 + tmp_qloop_356*0.5; - const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_355; + const real_t tmp_qloop_352 = tmp_qloop_139 + tmp_qloop_338 + tmp_qloop_351*0.5; + const real_t tmp_qloop_353 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2] + tmp_qloop_95; + const real_t tmp_qloop_354 = tmp_qloop_344*tmp_qloop_353; + const real_t tmp_qloop_355 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_356 = tmp_qloop_241 + tmp_qloop_248; + const real_t tmp_qloop_357 = tmp_qloop_240 + tmp_qloop_355*0.5 + tmp_qloop_356; + const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_354; const real_t tmp_qloop_359 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_360 = tmp_qloop_139 + tmp_qloop_352 + tmp_qloop_359*0.5; - const real_t tmp_qloop_361 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_362 = tmp_qloop_343*tmp_qloop_361; - const real_t tmp_qloop_363 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_364 = tmp_qloop_238 + tmp_qloop_348; - const real_t tmp_qloop_365 = tmp_qloop_240 + tmp_qloop_363*0.5 + tmp_qloop_364; - const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_362; + const real_t tmp_qloop_360 = tmp_qloop_136 + tmp_qloop_338; + const real_t tmp_qloop_361 = tmp_qloop_137 + tmp_qloop_359*0.5 + tmp_qloop_360; + const real_t tmp_qloop_362 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_363 = tmp_qloop_344*tmp_qloop_362; + const real_t tmp_qloop_364 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_365 = tmp_qloop_242 + tmp_qloop_356 + tmp_qloop_364*0.5; + const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_363; const real_t tmp_qloop_367 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_368 = tmp_qloop_139 + tmp_qloop_337; - const real_t tmp_qloop_369 = tmp_qloop_138 + tmp_qloop_367*0.5 + tmp_qloop_368; - const real_t tmp_qloop_370 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2] + tmp_qloop_94; - const real_t tmp_qloop_371 = tmp_qloop_343*tmp_qloop_370; - const real_t tmp_qloop_372 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_373 = tmp_qloop_239 + tmp_qloop_364 + tmp_qloop_372*0.5; - const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_371; + const real_t tmp_qloop_368 = tmp_qloop_138 + tmp_qloop_360 + tmp_qloop_367*0.5; + const real_t tmp_qloop_369 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2] + tmp_qloop_94; + const real_t tmp_qloop_370 = tmp_qloop_344*tmp_qloop_369; + const real_t tmp_qloop_371 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_372 = tmp_qloop_242 + tmp_qloop_248; + const real_t tmp_qloop_373 = tmp_qloop_240 + tmp_qloop_371*0.5 + tmp_qloop_372; + const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_370; const real_t tmp_qloop_375 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 3]; const real_t tmp_qloop_376 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_377 = tmp_qloop_368 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; + const real_t tmp_qloop_377 = tmp_qloop_360 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; const real_t tmp_qloop_378 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 3] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_379 = tmp_qloop_343*tmp_qloop_378; + const real_t tmp_qloop_379 = tmp_qloop_344*tmp_qloop_378; const real_t tmp_qloop_380 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 3]; const real_t tmp_qloop_381 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_382 = tmp_qloop_364 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; + const real_t tmp_qloop_382 = tmp_qloop_372 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; const real_t tmp_qloop_383 = tmp_qloop_249*tmp_qloop_382 + tmp_qloop_379; const real_t tmp_qloop_384 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4]; const real_t tmp_qloop_385 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_337 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; - const real_t tmp_qloop_387 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4] + tmp_qloop_94; - const real_t tmp_qloop_388 = tmp_qloop_343*tmp_qloop_387; + const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_338 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; + const real_t tmp_qloop_387 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4] + tmp_qloop_94; + const real_t tmp_qloop_388 = tmp_qloop_344*tmp_qloop_387; const real_t tmp_qloop_389 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4]; const real_t tmp_qloop_390 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_391 = tmp_qloop_239 + tmp_qloop_348 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; + const real_t tmp_qloop_391 = tmp_qloop_240 + tmp_qloop_248 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; const real_t tmp_qloop_392 = tmp_qloop_249*tmp_qloop_391 + tmp_qloop_388; const real_t tmp_qloop_393 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4]; const real_t tmp_qloop_394 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_395 = tmp_qloop_352 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; - const real_t tmp_qloop_396 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_397 = tmp_qloop_343*tmp_qloop_396; + const real_t tmp_qloop_395 = tmp_qloop_137 + tmp_qloop_338 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; + const real_t tmp_qloop_396 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_397 = tmp_qloop_344*tmp_qloop_396; const real_t tmp_qloop_398 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4]; const real_t tmp_qloop_399 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_400 = tmp_qloop_240 + tmp_qloop_348 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; + const real_t tmp_qloop_400 = tmp_qloop_356 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; const real_t tmp_qloop_401 = tmp_qloop_249*tmp_qloop_400 + tmp_qloop_397; const real_t tmp_qloop_402 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5]; const real_t tmp_qloop_403 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5]; const real_t tmp_qloop_404 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_405 = tmp_qloop_337 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; - const real_t tmp_qloop_406 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_407 = tmp_qloop_343*tmp_qloop_406; + const real_t tmp_qloop_405 = tmp_qloop_338 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; + const real_t tmp_qloop_406 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_407 = tmp_qloop_344*tmp_qloop_406; const real_t tmp_qloop_408 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5]; const real_t tmp_qloop_409 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5]; const real_t tmp_qloop_410 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_411 = tmp_qloop_348 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; + const real_t tmp_qloop_411 = tmp_qloop_248 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; const real_t tmp_qloop_412 = tmp_qloop_249*tmp_qloop_411 + tmp_qloop_407; const real_t tmp_qloop_413 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6]; const real_t tmp_qloop_414 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6]; const real_t tmp_qloop_415 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_416 = tmp_qloop_337 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; - const real_t tmp_qloop_417 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_418 = tmp_qloop_343*tmp_qloop_417; + const real_t tmp_qloop_416 = tmp_qloop_338 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; + const real_t tmp_qloop_417 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_418 = tmp_qloop_344*tmp_qloop_417; const real_t tmp_qloop_419 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6]; const real_t tmp_qloop_420 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6]; const real_t tmp_qloop_421 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_422 = tmp_qloop_348 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; + const real_t tmp_qloop_422 = tmp_qloop_248 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; const real_t tmp_qloop_423 = tmp_qloop_249*tmp_qloop_422 + tmp_qloop_418; const real_t tmp_qloop_424 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7]; const real_t tmp_qloop_425 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7]; const real_t tmp_qloop_426 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_427 = tmp_qloop_337 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; - const real_t tmp_qloop_428 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_429 = tmp_qloop_343*tmp_qloop_428; + const real_t tmp_qloop_427 = tmp_qloop_338 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; + const real_t tmp_qloop_428 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_429 = tmp_qloop_344*tmp_qloop_428; const real_t tmp_qloop_430 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7]; const real_t tmp_qloop_431 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7]; const real_t tmp_qloop_432 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_433 = tmp_qloop_348 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; + const real_t tmp_qloop_433 = tmp_qloop_248 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; const real_t tmp_qloop_434 = tmp_qloop_249*tmp_qloop_433 + tmp_qloop_429; - const real_t tmp_qloop_435 = tmp_qloop_132 + tmp_qloop_74; - const real_t tmp_qloop_436 = tmp_qloop_134 + tmp_qloop_435; - const real_t tmp_qloop_437 = tmp_qloop_148 + tmp_qloop_89; - const real_t tmp_qloop_438 = tmp_qloop_146 + tmp_qloop_437; + const real_t tmp_qloop_435 = tmp_qloop_134 + tmp_qloop_74; + const real_t tmp_qloop_436 = tmp_qloop_132 + tmp_qloop_435; + const real_t tmp_qloop_437 = tmp_qloop_149 + tmp_qloop_89; + const real_t tmp_qloop_438 = tmp_qloop_147 + tmp_qloop_437; const real_t tmp_qloop_439 = tmp_qloop_0*tmp_qloop_129; - const real_t tmp_qloop_440 = tmp_qloop_142*tmp_qloop_143; - const real_t tmp_qloop_441 = tmp_qloop_143*tmp_qloop_156; + const real_t tmp_qloop_440 = tmp_qloop_143*tmp_qloop_144; + const real_t tmp_qloop_441 = tmp_qloop_144*tmp_qloop_158; const real_t tmp_qloop_442 = tmp_qloop_250 + tmp_qloop_97; - const real_t tmp_qloop_443 = tmp_qloop_228*tmp_qloop_439; - const real_t tmp_qloop_444 = tmp_qloop_230*tmp_qloop_440 + tmp_qloop_443; + const real_t tmp_qloop_443 = tmp_qloop_230*tmp_qloop_439; + const real_t tmp_qloop_444 = tmp_qloop_232*tmp_qloop_440 + tmp_qloop_443; const real_t tmp_qloop_445 = tmp_qloop_444 + tmp_qloop_97; const real_t tmp_qloop_446 = tmp_qloop_106 + tmp_qloop_350; - const real_t tmp_qloop_447 = tmp_qloop_339*tmp_qloop_441 + tmp_qloop_443; + const real_t tmp_qloop_447 = tmp_qloop_340*tmp_qloop_441 + tmp_qloop_443; const real_t tmp_qloop_448 = tmp_qloop_106 + tmp_qloop_447; - const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_159; - const real_t tmp_qloop_450 = tmp_qloop_143*tmp_qloop_164; - const real_t tmp_qloop_451 = tmp_qloop_143*tmp_qloop_169; - const real_t tmp_qloop_452 = tmp_qloop_228*tmp_qloop_449; - const real_t tmp_qloop_453 = tmp_qloop_230*tmp_qloop_450 + tmp_qloop_452; + const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_161; + const real_t tmp_qloop_450 = tmp_qloop_144*tmp_qloop_165; + const real_t tmp_qloop_451 = tmp_qloop_144*tmp_qloop_169; + const real_t tmp_qloop_452 = tmp_qloop_230*tmp_qloop_449; + const real_t tmp_qloop_453 = tmp_qloop_232*tmp_qloop_450 + tmp_qloop_452; const real_t tmp_qloop_454 = tmp_qloop_453 + tmp_qloop_97; - const real_t tmp_qloop_455 = tmp_qloop_339*tmp_qloop_451 + tmp_qloop_452; + const real_t tmp_qloop_455 = tmp_qloop_340*tmp_qloop_451 + tmp_qloop_452; const real_t tmp_qloop_456 = tmp_qloop_106 + tmp_qloop_455; - const real_t tmp_qloop_457 = tmp_qloop_161 + tmp_qloop_74; - const real_t tmp_qloop_458 = tmp_qloop_166 + tmp_qloop_89; + const real_t tmp_qloop_457 = tmp_qloop_163 + tmp_qloop_74; + const real_t tmp_qloop_458 = tmp_qloop_167 + tmp_qloop_89; const real_t tmp_qloop_459 = tmp_qloop_0*tmp_qloop_170; - const real_t tmp_qloop_460 = tmp_qloop_143*tmp_qloop_172; - const real_t tmp_qloop_461 = tmp_qloop_143*tmp_qloop_174; - const real_t tmp_qloop_462 = tmp_qloop_228*tmp_qloop_459; - const real_t tmp_qloop_463 = tmp_qloop_230*tmp_qloop_460 + tmp_qloop_462; + const real_t tmp_qloop_460 = tmp_qloop_144*tmp_qloop_173; + const real_t tmp_qloop_461 = tmp_qloop_144*tmp_qloop_176; + const real_t tmp_qloop_462 = tmp_qloop_230*tmp_qloop_459; + const real_t tmp_qloop_463 = tmp_qloop_232*tmp_qloop_460 + tmp_qloop_462; const real_t tmp_qloop_464 = tmp_qloop_463 + tmp_qloop_97; - const real_t tmp_qloop_465 = tmp_qloop_339*tmp_qloop_461 + tmp_qloop_462; + const real_t tmp_qloop_465 = tmp_qloop_340*tmp_qloop_461 + tmp_qloop_462; const real_t tmp_qloop_466 = tmp_qloop_106 + tmp_qloop_465; - const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_175; - const real_t tmp_qloop_468 = tmp_qloop_143*tmp_qloop_178; - const real_t tmp_qloop_469 = tmp_qloop_143*tmp_qloop_181; - const real_t tmp_qloop_470 = tmp_qloop_228*tmp_qloop_467; - const real_t tmp_qloop_471 = tmp_qloop_230*tmp_qloop_468 + tmp_qloop_470; + const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_177; + const real_t tmp_qloop_468 = tmp_qloop_144*tmp_qloop_180; + const real_t tmp_qloop_469 = tmp_qloop_144*tmp_qloop_183; + const real_t tmp_qloop_470 = tmp_qloop_230*tmp_qloop_467; + const real_t tmp_qloop_471 = tmp_qloop_232*tmp_qloop_468 + tmp_qloop_470; const real_t tmp_qloop_472 = tmp_qloop_471 + tmp_qloop_97; - const real_t tmp_qloop_473 = tmp_qloop_339*tmp_qloop_469 + tmp_qloop_470; + const real_t tmp_qloop_473 = tmp_qloop_340*tmp_qloop_469 + tmp_qloop_470; const real_t tmp_qloop_474 = tmp_qloop_106 + tmp_qloop_473; - const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_182; - const real_t tmp_qloop_476 = tmp_qloop_143*tmp_qloop_185; - const real_t tmp_qloop_477 = tmp_qloop_143*tmp_qloop_188; - const real_t tmp_qloop_478 = tmp_qloop_228*tmp_qloop_475; - const real_t tmp_qloop_479 = tmp_qloop_230*tmp_qloop_476 + tmp_qloop_478; + const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_184; + const real_t tmp_qloop_476 = tmp_qloop_144*tmp_qloop_187; + const real_t tmp_qloop_477 = tmp_qloop_144*tmp_qloop_190; + const real_t tmp_qloop_478 = tmp_qloop_230*tmp_qloop_475; + const real_t tmp_qloop_479 = tmp_qloop_232*tmp_qloop_476 + tmp_qloop_478; const real_t tmp_qloop_480 = tmp_qloop_479 + tmp_qloop_97; - const real_t tmp_qloop_481 = tmp_qloop_339*tmp_qloop_477 + tmp_qloop_478; + const real_t tmp_qloop_481 = tmp_qloop_340*tmp_qloop_477 + tmp_qloop_478; const real_t tmp_qloop_482 = tmp_qloop_106 + tmp_qloop_481; - const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_189; - const real_t tmp_qloop_484 = tmp_qloop_143*tmp_qloop_192; - const real_t tmp_qloop_485 = tmp_qloop_143*tmp_qloop_195; - const real_t tmp_qloop_486 = tmp_qloop_228*tmp_qloop_483; - const real_t tmp_qloop_487 = tmp_qloop_230*tmp_qloop_484 + tmp_qloop_486; + const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_191; + const real_t tmp_qloop_484 = tmp_qloop_144*tmp_qloop_194; + const real_t tmp_qloop_485 = tmp_qloop_144*tmp_qloop_197; + const real_t tmp_qloop_486 = tmp_qloop_230*tmp_qloop_483; + const real_t tmp_qloop_487 = tmp_qloop_232*tmp_qloop_484 + tmp_qloop_486; const real_t tmp_qloop_488 = tmp_qloop_487 + tmp_qloop_97; - const real_t tmp_qloop_489 = tmp_qloop_339*tmp_qloop_485 + tmp_qloop_486; + const real_t tmp_qloop_489 = tmp_qloop_340*tmp_qloop_485 + tmp_qloop_486; const real_t tmp_qloop_490 = tmp_qloop_106 + tmp_qloop_489; - const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_196; - const real_t tmp_qloop_492 = tmp_qloop_143*tmp_qloop_200; - const real_t tmp_qloop_493 = tmp_qloop_143*tmp_qloop_204; - const real_t tmp_qloop_494 = tmp_qloop_228*tmp_qloop_491; - const real_t tmp_qloop_495 = tmp_qloop_230*tmp_qloop_492 + tmp_qloop_494; + const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_198; + const real_t tmp_qloop_492 = tmp_qloop_144*tmp_qloop_202; + const real_t tmp_qloop_493 = tmp_qloop_144*tmp_qloop_206; + const real_t tmp_qloop_494 = tmp_qloop_230*tmp_qloop_491; + const real_t tmp_qloop_495 = tmp_qloop_232*tmp_qloop_492 + tmp_qloop_494; const real_t tmp_qloop_496 = tmp_qloop_495 + tmp_qloop_97; - const real_t tmp_qloop_497 = tmp_qloop_339*tmp_qloop_493 + tmp_qloop_494; + const real_t tmp_qloop_497 = tmp_qloop_340*tmp_qloop_493 + tmp_qloop_494; const real_t tmp_qloop_498 = tmp_qloop_106 + tmp_qloop_497; - const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_205; - const real_t tmp_qloop_500 = tmp_qloop_143*tmp_qloop_209; - const real_t tmp_qloop_501 = tmp_qloop_143*tmp_qloop_213; - const real_t tmp_qloop_502 = tmp_qloop_228*tmp_qloop_499; - const real_t tmp_qloop_503 = tmp_qloop_230*tmp_qloop_500 + tmp_qloop_502; + const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_207; + const real_t tmp_qloop_500 = tmp_qloop_144*tmp_qloop_211; + const real_t tmp_qloop_501 = tmp_qloop_144*tmp_qloop_215; + const real_t tmp_qloop_502 = tmp_qloop_230*tmp_qloop_499; + const real_t tmp_qloop_503 = tmp_qloop_232*tmp_qloop_500 + tmp_qloop_502; const real_t tmp_qloop_504 = tmp_qloop_503 + tmp_qloop_97; - const real_t tmp_qloop_505 = tmp_qloop_339*tmp_qloop_501 + tmp_qloop_502; + const real_t tmp_qloop_505 = tmp_qloop_340*tmp_qloop_501 + tmp_qloop_502; const real_t tmp_qloop_506 = tmp_qloop_106 + tmp_qloop_505; - const real_t tmp_qloop_507 = tmp_qloop_143*tmp_qloop_222; - const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_214*tmp_qloop_228; - const real_t tmp_qloop_509 = tmp_qloop_143*tmp_qloop_218; - const real_t tmp_qloop_510 = tmp_qloop_230*tmp_qloop_509 + tmp_qloop_508; + const real_t tmp_qloop_507 = tmp_qloop_144*tmp_qloop_224; + const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_216*tmp_qloop_230; + const real_t tmp_qloop_509 = tmp_qloop_144*tmp_qloop_220; + const real_t tmp_qloop_510 = tmp_qloop_232*tmp_qloop_509 + tmp_qloop_508; const real_t tmp_qloop_511 = tmp_qloop_510 + tmp_qloop_97; - const real_t tmp_qloop_512 = tmp_qloop_339*tmp_qloop_507 + tmp_qloop_508; + const real_t tmp_qloop_512 = tmp_qloop_340*tmp_qloop_507 + tmp_qloop_508; const real_t tmp_qloop_513 = tmp_qloop_106 + tmp_qloop_512; - const real_t tmp_qloop_514 = tmp_qloop_146 + tmp_qloop_148 + tmp_qloop_166; - const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_228*tmp_qloop_228); - const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_161 + tmp_qloop_436)*(tmp_qloop_161 + tmp_qloop_436)) + tmp_qloop_97; - const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_232; - const real_t tmp_qloop_518 = tmp_qloop_143*tmp_qloop_243; - const real_t tmp_qloop_519 = tmp_qloop_143*tmp_qloop_227; - const real_t tmp_qloop_520 = tmp_qloop_234 + tmp_qloop_339*tmp_qloop_519 + tmp_qloop_515; - const real_t tmp_qloop_521 = tmp_qloop_143*tmp_qloop_230; - const real_t tmp_qloop_522 = tmp_qloop_338*tmp_qloop_521 + tmp_qloop_344; - const real_t tmp_qloop_523 = tmp_qloop_353*tmp_qloop_521 + tmp_qloop_355; - const real_t tmp_qloop_524 = tmp_qloop_360*tmp_qloop_521 + tmp_qloop_362; - const real_t tmp_qloop_525 = tmp_qloop_369*tmp_qloop_521 + tmp_qloop_371; + const real_t tmp_qloop_514 = tmp_qloop_147 + tmp_qloop_149 + tmp_qloop_167; + const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_230*tmp_qloop_230); + const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_163 + tmp_qloop_436)*(tmp_qloop_163 + tmp_qloop_436)) + tmp_qloop_97; + const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_234; + const real_t tmp_qloop_518 = tmp_qloop_144*tmp_qloop_244; + const real_t tmp_qloop_519 = tmp_qloop_144*tmp_qloop_229; + const real_t tmp_qloop_520 = tmp_qloop_236 + tmp_qloop_340*tmp_qloop_519 + tmp_qloop_515; + const real_t tmp_qloop_521 = tmp_qloop_144*tmp_qloop_232; + const real_t tmp_qloop_522 = tmp_qloop_339*tmp_qloop_521 + tmp_qloop_345; + const real_t tmp_qloop_523 = tmp_qloop_352*tmp_qloop_521 + tmp_qloop_354; + const real_t tmp_qloop_524 = tmp_qloop_361*tmp_qloop_521 + tmp_qloop_363; + const real_t tmp_qloop_525 = tmp_qloop_368*tmp_qloop_521 + tmp_qloop_370; const real_t tmp_qloop_526 = tmp_qloop_377*tmp_qloop_521 + tmp_qloop_379; const real_t tmp_qloop_527 = tmp_qloop_386*tmp_qloop_521 + tmp_qloop_388; const real_t tmp_qloop_528 = tmp_qloop_395*tmp_qloop_521 + tmp_qloop_397; @@ -7853,345 +7853,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_530 = tmp_qloop_416*tmp_qloop_521 + tmp_qloop_418; const real_t tmp_qloop_531 = tmp_qloop_427*tmp_qloop_521 + tmp_qloop_429; const real_t tmp_qloop_532 = tmp_qloop_110 + tmp_qloop_111; - const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_254; - const real_t tmp_qloop_534 = tmp_qloop_143*tmp_qloop_257; - const real_t tmp_qloop_535 = tmp_qloop_143*tmp_qloop_253; + const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_253; + const real_t tmp_qloop_534 = tmp_qloop_144*tmp_qloop_257; + const real_t tmp_qloop_535 = tmp_qloop_144*tmp_qloop_252; const real_t tmp_qloop_536 = tmp_qloop_515 + tmp_qloop_522; - const real_t tmp_qloop_537 = tmp_qloop_255 + tmp_qloop_339*tmp_qloop_535; + const real_t tmp_qloop_537 = tmp_qloop_254 + tmp_qloop_340*tmp_qloop_535; const real_t tmp_qloop_538 = tmp_qloop_515 + tmp_qloop_537; const real_t tmp_qloop_539 = tmp_qloop_514 + tmp_qloop_85; - const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_261; - const real_t tmp_qloop_541 = tmp_qloop_143*tmp_qloop_264; - const real_t tmp_qloop_542 = tmp_qloop_143*tmp_qloop_260; - const real_t tmp_qloop_543 = tmp_qloop_262 + tmp_qloop_339*tmp_qloop_542; + const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_262; + const real_t tmp_qloop_541 = tmp_qloop_144*tmp_qloop_265; + const real_t tmp_qloop_542 = tmp_qloop_144*tmp_qloop_261; + const real_t tmp_qloop_543 = tmp_qloop_263 + tmp_qloop_340*tmp_qloop_542; const real_t tmp_qloop_544 = tmp_qloop_515 + tmp_qloop_543; const real_t tmp_qloop_545 = tmp_qloop_110 + tmp_qloop_113; const real_t tmp_qloop_546 = tmp_qloop_0*tmp_qloop_269; - const real_t tmp_qloop_547 = tmp_qloop_143*tmp_qloop_272; - const real_t tmp_qloop_548 = tmp_qloop_143*tmp_qloop_268; - const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_339*tmp_qloop_548; + const real_t tmp_qloop_547 = tmp_qloop_144*tmp_qloop_273; + const real_t tmp_qloop_548 = tmp_qloop_144*tmp_qloop_268; + const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_340*tmp_qloop_548; const real_t tmp_qloop_550 = tmp_qloop_515 + tmp_qloop_549; - const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_277; - const real_t tmp_qloop_552 = tmp_qloop_143*tmp_qloop_281; - const real_t tmp_qloop_553 = tmp_qloop_143*tmp_qloop_276; - const real_t tmp_qloop_554 = tmp_qloop_278 + tmp_qloop_339*tmp_qloop_553; + const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_278; + const real_t tmp_qloop_552 = tmp_qloop_144*tmp_qloop_282; + const real_t tmp_qloop_553 = tmp_qloop_144*tmp_qloop_277; + const real_t tmp_qloop_554 = tmp_qloop_279 + tmp_qloop_340*tmp_qloop_553; const real_t tmp_qloop_555 = tmp_qloop_515 + tmp_qloop_554; - const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_286; - const real_t tmp_qloop_557 = tmp_qloop_143*tmp_qloop_290; - const real_t tmp_qloop_558 = tmp_qloop_143*tmp_qloop_285; - const real_t tmp_qloop_559 = tmp_qloop_287 + tmp_qloop_339*tmp_qloop_558; + const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_287; + const real_t tmp_qloop_557 = tmp_qloop_144*tmp_qloop_291; + const real_t tmp_qloop_558 = tmp_qloop_144*tmp_qloop_286; + const real_t tmp_qloop_559 = tmp_qloop_288 + tmp_qloop_340*tmp_qloop_558; const real_t tmp_qloop_560 = tmp_qloop_515 + tmp_qloop_559; - const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_295; - const real_t tmp_qloop_562 = tmp_qloop_143*tmp_qloop_299; - const real_t tmp_qloop_563 = tmp_qloop_143*tmp_qloop_294; - const real_t tmp_qloop_564 = tmp_qloop_296 + tmp_qloop_339*tmp_qloop_563; + const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_296; + const real_t tmp_qloop_562 = tmp_qloop_144*tmp_qloop_300; + const real_t tmp_qloop_563 = tmp_qloop_144*tmp_qloop_295; + const real_t tmp_qloop_564 = tmp_qloop_297 + tmp_qloop_340*tmp_qloop_563; const real_t tmp_qloop_565 = tmp_qloop_515 + tmp_qloop_564; - const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_305; - const real_t tmp_qloop_567 = tmp_qloop_143*tmp_qloop_310; - const real_t tmp_qloop_568 = tmp_qloop_143*tmp_qloop_304; - const real_t tmp_qloop_569 = tmp_qloop_306 + tmp_qloop_339*tmp_qloop_568; + const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_306; + const real_t tmp_qloop_567 = tmp_qloop_144*tmp_qloop_311; + const real_t tmp_qloop_568 = tmp_qloop_144*tmp_qloop_305; + const real_t tmp_qloop_569 = tmp_qloop_307 + tmp_qloop_340*tmp_qloop_568; const real_t tmp_qloop_570 = tmp_qloop_515 + tmp_qloop_569; - const real_t tmp_qloop_571 = tmp_qloop_143*tmp_qloop_321; - const real_t tmp_qloop_572 = tmp_qloop_143*tmp_qloop_315; - const real_t tmp_qloop_573 = tmp_qloop_317 + tmp_qloop_339*tmp_qloop_572; + const real_t tmp_qloop_571 = tmp_qloop_144*tmp_qloop_322; + const real_t tmp_qloop_572 = tmp_qloop_144*tmp_qloop_316; + const real_t tmp_qloop_573 = tmp_qloop_318 + tmp_qloop_340*tmp_qloop_572; const real_t tmp_qloop_574 = tmp_qloop_515 + tmp_qloop_573; - const real_t tmp_qloop_575 = tmp_qloop_143*tmp_qloop_332; - const real_t tmp_qloop_576 = tmp_qloop_143*tmp_qloop_326*tmp_qloop_339 + tmp_qloop_328; + const real_t tmp_qloop_575 = tmp_qloop_144*tmp_qloop_333; + const real_t tmp_qloop_576 = tmp_qloop_144*tmp_qloop_327*tmp_qloop_340 + tmp_qloop_329; const real_t tmp_qloop_577 = tmp_qloop_515 + tmp_qloop_576; - const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_161; - const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_438)*(tmp_qloop_166 + tmp_qloop_438)); - const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_342; - const real_t tmp_qloop_581 = tmp_qloop_143*tmp_qloop_338; - const real_t tmp_qloop_582 = tmp_qloop_143*tmp_qloop_349; + const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_163; + const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_167 + tmp_qloop_438)*(tmp_qloop_167 + tmp_qloop_438)); + const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_343; + const real_t tmp_qloop_581 = tmp_qloop_144*tmp_qloop_339; + const real_t tmp_qloop_582 = tmp_qloop_144*tmp_qloop_349; const real_t tmp_qloop_583 = tmp_qloop_108 + tmp_qloop_114; - const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_354; - const real_t tmp_qloop_585 = tmp_qloop_143*tmp_qloop_353; - const real_t tmp_qloop_586 = tmp_qloop_143*tmp_qloop_357; + const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_353; + const real_t tmp_qloop_585 = tmp_qloop_144*tmp_qloop_352; + const real_t tmp_qloop_586 = tmp_qloop_144*tmp_qloop_357; const real_t tmp_qloop_587 = tmp_qloop_578 + tmp_qloop_68; - const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_361; - const real_t tmp_qloop_589 = tmp_qloop_143*tmp_qloop_360; - const real_t tmp_qloop_590 = tmp_qloop_143*tmp_qloop_365; + const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_362; + const real_t tmp_qloop_589 = tmp_qloop_144*tmp_qloop_361; + const real_t tmp_qloop_590 = tmp_qloop_144*tmp_qloop_365; const real_t tmp_qloop_591 = tmp_qloop_109 + tmp_qloop_114; - const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_370; - const real_t tmp_qloop_593 = tmp_qloop_143*tmp_qloop_369; - const real_t tmp_qloop_594 = tmp_qloop_143*tmp_qloop_373; + const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_369; + const real_t tmp_qloop_593 = tmp_qloop_144*tmp_qloop_368; + const real_t tmp_qloop_594 = tmp_qloop_144*tmp_qloop_373; const real_t tmp_qloop_595 = tmp_qloop_0*tmp_qloop_378; - const real_t tmp_qloop_596 = tmp_qloop_143*tmp_qloop_377; - const real_t tmp_qloop_597 = tmp_qloop_143*tmp_qloop_382; + const real_t tmp_qloop_596 = tmp_qloop_144*tmp_qloop_377; + const real_t tmp_qloop_597 = tmp_qloop_144*tmp_qloop_382; const real_t tmp_qloop_598 = tmp_qloop_0*tmp_qloop_387; - const real_t tmp_qloop_599 = tmp_qloop_143*tmp_qloop_386; - const real_t tmp_qloop_600 = tmp_qloop_143*tmp_qloop_391; + const real_t tmp_qloop_599 = tmp_qloop_144*tmp_qloop_386; + const real_t tmp_qloop_600 = tmp_qloop_144*tmp_qloop_391; const real_t tmp_qloop_601 = tmp_qloop_0*tmp_qloop_396; - const real_t tmp_qloop_602 = tmp_qloop_143*tmp_qloop_395; - const real_t tmp_qloop_603 = tmp_qloop_143*tmp_qloop_400; + const real_t tmp_qloop_602 = tmp_qloop_144*tmp_qloop_395; + const real_t tmp_qloop_603 = tmp_qloop_144*tmp_qloop_400; const real_t tmp_qloop_604 = tmp_qloop_0*tmp_qloop_406; - const real_t tmp_qloop_605 = tmp_qloop_143*tmp_qloop_405; - const real_t tmp_qloop_606 = tmp_qloop_143*tmp_qloop_411; + const real_t tmp_qloop_605 = tmp_qloop_144*tmp_qloop_405; + const real_t tmp_qloop_606 = tmp_qloop_144*tmp_qloop_411; const real_t q_tmp_0_0 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_59*tmp_qloop_59) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)*(tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89)*(tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89))); - const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_142*tmp_qloop_144 + tmp_qloop_156*tmp_qloop_157); - const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_159 + tmp_qloop_144*tmp_qloop_164 + tmp_qloop_157*tmp_qloop_169); - const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_144*tmp_qloop_172 + tmp_qloop_157*tmp_qloop_174); - const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_175 + tmp_qloop_144*tmp_qloop_178 + tmp_qloop_157*tmp_qloop_181); - const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_182 + tmp_qloop_144*tmp_qloop_185 + tmp_qloop_157*tmp_qloop_188); - const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_189 + tmp_qloop_144*tmp_qloop_192 + tmp_qloop_157*tmp_qloop_195); - const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_196 + tmp_qloop_144*tmp_qloop_200 + tmp_qloop_157*tmp_qloop_204); - const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_205 + tmp_qloop_144*tmp_qloop_209 + tmp_qloop_157*tmp_qloop_213); - const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_214 + tmp_qloop_144*tmp_qloop_218 + tmp_qloop_157*tmp_qloop_222); - const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_227 + tmp_qloop_231 + tmp_qloop_250); - const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_253 + tmp_qloop_231 + tmp_qloop_258); - const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_260 + tmp_qloop_231 + tmp_qloop_265); - const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_268 + tmp_qloop_231 + tmp_qloop_273); - const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_276 + tmp_qloop_231 + tmp_qloop_282); - const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_285 + tmp_qloop_231 + tmp_qloop_291); - const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_294 + tmp_qloop_231 + tmp_qloop_300); - const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_304 + tmp_qloop_231 + tmp_qloop_311); - const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_315 + tmp_qloop_231 + tmp_qloop_322); - const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_326 + tmp_qloop_231 + tmp_qloop_333); - const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_338 + tmp_qloop_340 + tmp_qloop_350); - const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_353 + tmp_qloop_340 + tmp_qloop_358); - const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_360 + tmp_qloop_340 + tmp_qloop_366); - const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_369 + tmp_qloop_340 + tmp_qloop_374); - const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_377 + tmp_qloop_340 + tmp_qloop_383); - const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_386 + tmp_qloop_340 + tmp_qloop_392); - const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_395 + tmp_qloop_340 + tmp_qloop_401); - const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_405 + tmp_qloop_340 + tmp_qloop_412); - const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_416 + tmp_qloop_340 + tmp_qloop_423); - const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_427 + tmp_qloop_340 + tmp_qloop_434); - const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_145 + tmp_qloop_438)*(tmp_qloop_145 + tmp_qloop_438))); - const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_159*tmp_qloop_439 + tmp_qloop_164*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); - const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_172*tmp_qloop_440 + tmp_qloop_174*tmp_qloop_441); - const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_439 + tmp_qloop_178*tmp_qloop_440 + tmp_qloop_181*tmp_qloop_441); - const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_439 + tmp_qloop_185*tmp_qloop_440 + tmp_qloop_188*tmp_qloop_441); - const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_439 + tmp_qloop_192*tmp_qloop_440 + tmp_qloop_195*tmp_qloop_441); - const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_439 + tmp_qloop_200*tmp_qloop_440 + tmp_qloop_204*tmp_qloop_441); - const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_439 + tmp_qloop_209*tmp_qloop_440 + tmp_qloop_213*tmp_qloop_441); - const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_439 + tmp_qloop_218*tmp_qloop_440 + tmp_qloop_222*tmp_qloop_441); - const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); - const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); - const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_441 + tmp_qloop_265 + tmp_qloop_445); - const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_273 + tmp_qloop_445); - const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_441 + tmp_qloop_282 + tmp_qloop_445); - const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_441 + tmp_qloop_291 + tmp_qloop_445); - const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_441 + tmp_qloop_300 + tmp_qloop_445); - const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_441 + tmp_qloop_311 + tmp_qloop_445); - const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_441 + tmp_qloop_322 + tmp_qloop_445); - const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_441 + tmp_qloop_333 + tmp_qloop_445); - const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); - const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); - const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); - const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); + const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_143*tmp_qloop_145 + tmp_qloop_158*tmp_qloop_159); + const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_161 + tmp_qloop_145*tmp_qloop_165 + tmp_qloop_159*tmp_qloop_169); + const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_145*tmp_qloop_173 + tmp_qloop_159*tmp_qloop_176); + const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_177 + tmp_qloop_145*tmp_qloop_180 + tmp_qloop_159*tmp_qloop_183); + const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_184 + tmp_qloop_145*tmp_qloop_187 + tmp_qloop_159*tmp_qloop_190); + const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_191 + tmp_qloop_145*tmp_qloop_194 + tmp_qloop_159*tmp_qloop_197); + const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_198 + tmp_qloop_145*tmp_qloop_202 + tmp_qloop_159*tmp_qloop_206); + const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_207 + tmp_qloop_145*tmp_qloop_211 + tmp_qloop_159*tmp_qloop_215); + const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_216 + tmp_qloop_145*tmp_qloop_220 + tmp_qloop_159*tmp_qloop_224); + const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_229 + tmp_qloop_233 + tmp_qloop_250); + const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_252 + tmp_qloop_233 + tmp_qloop_258); + const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_261 + tmp_qloop_233 + tmp_qloop_266); + const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_268 + tmp_qloop_233 + tmp_qloop_274); + const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_277 + tmp_qloop_233 + tmp_qloop_283); + const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_286 + tmp_qloop_233 + tmp_qloop_292); + const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_295 + tmp_qloop_233 + tmp_qloop_301); + const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_305 + tmp_qloop_233 + tmp_qloop_312); + const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_316 + tmp_qloop_233 + tmp_qloop_323); + const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_327 + tmp_qloop_233 + tmp_qloop_334); + const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_339 + tmp_qloop_341 + tmp_qloop_350); + const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_352 + tmp_qloop_341 + tmp_qloop_358); + const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_361 + tmp_qloop_341 + tmp_qloop_366); + const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_368 + tmp_qloop_341 + tmp_qloop_374); + const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_377 + tmp_qloop_341 + tmp_qloop_383); + const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_386 + tmp_qloop_341 + tmp_qloop_392); + const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_395 + tmp_qloop_341 + tmp_qloop_401); + const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_405 + tmp_qloop_341 + tmp_qloop_412); + const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_416 + tmp_qloop_341 + tmp_qloop_423); + const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_427 + tmp_qloop_341 + tmp_qloop_434); + const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_438)*(tmp_qloop_146 + tmp_qloop_438))); + const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_161*tmp_qloop_439 + tmp_qloop_165*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); + const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_173*tmp_qloop_440 + tmp_qloop_176*tmp_qloop_441); + const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_439 + tmp_qloop_180*tmp_qloop_440 + tmp_qloop_183*tmp_qloop_441); + const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_439 + tmp_qloop_187*tmp_qloop_440 + tmp_qloop_190*tmp_qloop_441); + const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_439 + tmp_qloop_194*tmp_qloop_440 + tmp_qloop_197*tmp_qloop_441); + const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_439 + tmp_qloop_202*tmp_qloop_440 + tmp_qloop_206*tmp_qloop_441); + const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_439 + tmp_qloop_211*tmp_qloop_440 + tmp_qloop_215*tmp_qloop_441); + const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_439 + tmp_qloop_220*tmp_qloop_440 + tmp_qloop_224*tmp_qloop_441); + const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); + const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); + const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_441 + tmp_qloop_266 + tmp_qloop_445); + const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_274 + tmp_qloop_445); + const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_441 + tmp_qloop_283 + tmp_qloop_445); + const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_441 + tmp_qloop_292 + tmp_qloop_445); + const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_441 + tmp_qloop_301 + tmp_qloop_445); + const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_441 + tmp_qloop_312 + tmp_qloop_445); + const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_441 + tmp_qloop_323 + tmp_qloop_445); + const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_441 + tmp_qloop_334 + tmp_qloop_445); + const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); + const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); + const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); + const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); const real_t q_tmp_1_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_440 + tmp_qloop_383 + tmp_qloop_448); const real_t q_tmp_1_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_440 + tmp_qloop_392 + tmp_qloop_448); const real_t q_tmp_1_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_440 + tmp_qloop_401 + tmp_qloop_448); const real_t q_tmp_1_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_440 + tmp_qloop_412 + tmp_qloop_448); const real_t q_tmp_1_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_440 + tmp_qloop_423 + tmp_qloop_448); const real_t q_tmp_1_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_440 + tmp_qloop_434 + tmp_qloop_448); - const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_159*tmp_qloop_159) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)*(tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437)*(tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437))); - const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_172*tmp_qloop_450 + tmp_qloop_174*tmp_qloop_451); - const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_449 + tmp_qloop_178*tmp_qloop_450 + tmp_qloop_181*tmp_qloop_451); - const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_449 + tmp_qloop_185*tmp_qloop_450 + tmp_qloop_188*tmp_qloop_451); - const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_449 + tmp_qloop_192*tmp_qloop_450 + tmp_qloop_195*tmp_qloop_451); - const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_449 + tmp_qloop_200*tmp_qloop_450 + tmp_qloop_204*tmp_qloop_451); - const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_449 + tmp_qloop_209*tmp_qloop_450 + tmp_qloop_213*tmp_qloop_451); - const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_449 + tmp_qloop_218*tmp_qloop_450 + tmp_qloop_222*tmp_qloop_451); - const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); - const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); - const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_451 + tmp_qloop_265 + tmp_qloop_454); - const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_273 + tmp_qloop_454); - const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_451 + tmp_qloop_282 + tmp_qloop_454); - const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_451 + tmp_qloop_291 + tmp_qloop_454); - const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_451 + tmp_qloop_300 + tmp_qloop_454); - const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_451 + tmp_qloop_311 + tmp_qloop_454); - const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_451 + tmp_qloop_322 + tmp_qloop_454); - const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_451 + tmp_qloop_333 + tmp_qloop_454); - const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); - const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); - const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); - const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); + const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_161*tmp_qloop_161) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)*(tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437)*(tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437))); + const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_173*tmp_qloop_450 + tmp_qloop_176*tmp_qloop_451); + const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_449 + tmp_qloop_180*tmp_qloop_450 + tmp_qloop_183*tmp_qloop_451); + const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_449 + tmp_qloop_187*tmp_qloop_450 + tmp_qloop_190*tmp_qloop_451); + const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_449 + tmp_qloop_194*tmp_qloop_450 + tmp_qloop_197*tmp_qloop_451); + const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_449 + tmp_qloop_202*tmp_qloop_450 + tmp_qloop_206*tmp_qloop_451); + const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_449 + tmp_qloop_211*tmp_qloop_450 + tmp_qloop_215*tmp_qloop_451); + const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_449 + tmp_qloop_220*tmp_qloop_450 + tmp_qloop_224*tmp_qloop_451); + const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); + const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); + const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_451 + tmp_qloop_266 + tmp_qloop_454); + const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_274 + tmp_qloop_454); + const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_451 + tmp_qloop_283 + tmp_qloop_454); + const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_451 + tmp_qloop_292 + tmp_qloop_454); + const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_451 + tmp_qloop_301 + tmp_qloop_454); + const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_451 + tmp_qloop_312 + tmp_qloop_454); + const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_451 + tmp_qloop_323 + tmp_qloop_454); + const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_451 + tmp_qloop_334 + tmp_qloop_454); + const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); + const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); + const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); + const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); const real_t q_tmp_2_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_450 + tmp_qloop_383 + tmp_qloop_456); const real_t q_tmp_2_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_450 + tmp_qloop_392 + tmp_qloop_456); const real_t q_tmp_2_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_450 + tmp_qloop_401 + tmp_qloop_456); const real_t q_tmp_2_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_450 + tmp_qloop_412 + tmp_qloop_456); const real_t q_tmp_2_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_450 + tmp_qloop_423 + tmp_qloop_456); const real_t q_tmp_2_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_450 + tmp_qloop_434 + tmp_qloop_456); - const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458)*(tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458))); - const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_459 + tmp_qloop_178*tmp_qloop_460 + tmp_qloop_181*tmp_qloop_461); - const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_459 + tmp_qloop_185*tmp_qloop_460 + tmp_qloop_188*tmp_qloop_461); - const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_459 + tmp_qloop_192*tmp_qloop_460 + tmp_qloop_195*tmp_qloop_461); - const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_459 + tmp_qloop_200*tmp_qloop_460 + tmp_qloop_204*tmp_qloop_461); - const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_459 + tmp_qloop_209*tmp_qloop_460 + tmp_qloop_213*tmp_qloop_461); - const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_459 + tmp_qloop_218*tmp_qloop_460 + tmp_qloop_222*tmp_qloop_461); - const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); - const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); - const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_461 + tmp_qloop_265 + tmp_qloop_464); - const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_273 + tmp_qloop_464); - const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_461 + tmp_qloop_282 + tmp_qloop_464); - const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_461 + tmp_qloop_291 + tmp_qloop_464); - const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_461 + tmp_qloop_300 + tmp_qloop_464); - const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_461 + tmp_qloop_311 + tmp_qloop_464); - const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_461 + tmp_qloop_322 + tmp_qloop_464); - const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_461 + tmp_qloop_333 + tmp_qloop_464); - const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); - const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); - const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); - const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); + const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458)*(tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458))); + const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_459 + tmp_qloop_180*tmp_qloop_460 + tmp_qloop_183*tmp_qloop_461); + const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_459 + tmp_qloop_187*tmp_qloop_460 + tmp_qloop_190*tmp_qloop_461); + const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_459 + tmp_qloop_194*tmp_qloop_460 + tmp_qloop_197*tmp_qloop_461); + const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_459 + tmp_qloop_202*tmp_qloop_460 + tmp_qloop_206*tmp_qloop_461); + const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_459 + tmp_qloop_211*tmp_qloop_460 + tmp_qloop_215*tmp_qloop_461); + const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_459 + tmp_qloop_220*tmp_qloop_460 + tmp_qloop_224*tmp_qloop_461); + const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); + const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); + const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_461 + tmp_qloop_266 + tmp_qloop_464); + const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_274 + tmp_qloop_464); + const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_461 + tmp_qloop_283 + tmp_qloop_464); + const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_461 + tmp_qloop_292 + tmp_qloop_464); + const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_461 + tmp_qloop_301 + tmp_qloop_464); + const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_461 + tmp_qloop_312 + tmp_qloop_464); + const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_461 + tmp_qloop_323 + tmp_qloop_464); + const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_461 + tmp_qloop_334 + tmp_qloop_464); + const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); + const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); + const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); + const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); const real_t q_tmp_3_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_460 + tmp_qloop_383 + tmp_qloop_466); const real_t q_tmp_3_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_460 + tmp_qloop_392 + tmp_qloop_466); const real_t q_tmp_3_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_460 + tmp_qloop_401 + tmp_qloop_466); const real_t q_tmp_3_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_460 + tmp_qloop_412 + tmp_qloop_466); const real_t q_tmp_3_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_460 + tmp_qloop_423 + tmp_qloop_466); const real_t q_tmp_3_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_460 + tmp_qloop_434 + tmp_qloop_466); - const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_175*tmp_qloop_175) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)*(tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458)*(tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458))); - const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_467 + tmp_qloop_185*tmp_qloop_468 + tmp_qloop_188*tmp_qloop_469); - const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_467 + tmp_qloop_192*tmp_qloop_468 + tmp_qloop_195*tmp_qloop_469); - const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_467 + tmp_qloop_200*tmp_qloop_468 + tmp_qloop_204*tmp_qloop_469); - const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_467 + tmp_qloop_209*tmp_qloop_468 + tmp_qloop_213*tmp_qloop_469); - const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_467 + tmp_qloop_218*tmp_qloop_468 + tmp_qloop_222*tmp_qloop_469); - const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); - const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); - const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_469 + tmp_qloop_265 + tmp_qloop_472); - const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_273 + tmp_qloop_472); - const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_469 + tmp_qloop_282 + tmp_qloop_472); - const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_469 + tmp_qloop_291 + tmp_qloop_472); - const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_469 + tmp_qloop_300 + tmp_qloop_472); - const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_469 + tmp_qloop_311 + tmp_qloop_472); - const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_469 + tmp_qloop_322 + tmp_qloop_472); - const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_469 + tmp_qloop_333 + tmp_qloop_472); - const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); - const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); - const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); - const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); + const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_177*tmp_qloop_177) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)*(tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458)*(tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458))); + const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_467 + tmp_qloop_187*tmp_qloop_468 + tmp_qloop_190*tmp_qloop_469); + const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_467 + tmp_qloop_194*tmp_qloop_468 + tmp_qloop_197*tmp_qloop_469); + const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_467 + tmp_qloop_202*tmp_qloop_468 + tmp_qloop_206*tmp_qloop_469); + const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_467 + tmp_qloop_211*tmp_qloop_468 + tmp_qloop_215*tmp_qloop_469); + const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_467 + tmp_qloop_220*tmp_qloop_468 + tmp_qloop_224*tmp_qloop_469); + const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); + const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); + const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_469 + tmp_qloop_266 + tmp_qloop_472); + const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_274 + tmp_qloop_472); + const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_469 + tmp_qloop_283 + tmp_qloop_472); + const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_469 + tmp_qloop_292 + tmp_qloop_472); + const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_469 + tmp_qloop_301 + tmp_qloop_472); + const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_469 + tmp_qloop_312 + tmp_qloop_472); + const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_469 + tmp_qloop_323 + tmp_qloop_472); + const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_469 + tmp_qloop_334 + tmp_qloop_472); + const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); + const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); + const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); + const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); const real_t q_tmp_4_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_468 + tmp_qloop_383 + tmp_qloop_474); const real_t q_tmp_4_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_468 + tmp_qloop_392 + tmp_qloop_474); const real_t q_tmp_4_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_468 + tmp_qloop_401 + tmp_qloop_474); const real_t q_tmp_4_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_468 + tmp_qloop_412 + tmp_qloop_474); const real_t q_tmp_4_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_468 + tmp_qloop_423 + tmp_qloop_474); const real_t q_tmp_4_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_468 + tmp_qloop_434 + tmp_qloop_474); - const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_182*tmp_qloop_182) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)*(tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89)*(tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89))); - const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_475 + tmp_qloop_192*tmp_qloop_476 + tmp_qloop_195*tmp_qloop_477); - const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_475 + tmp_qloop_200*tmp_qloop_476 + tmp_qloop_204*tmp_qloop_477); - const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_475 + tmp_qloop_209*tmp_qloop_476 + tmp_qloop_213*tmp_qloop_477); - const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_475 + tmp_qloop_218*tmp_qloop_476 + tmp_qloop_222*tmp_qloop_477); - const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); - const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); - const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_477 + tmp_qloop_265 + tmp_qloop_480); - const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_273 + tmp_qloop_480); - const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_477 + tmp_qloop_282 + tmp_qloop_480); - const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_477 + tmp_qloop_291 + tmp_qloop_480); - const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_477 + tmp_qloop_300 + tmp_qloop_480); - const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_477 + tmp_qloop_311 + tmp_qloop_480); - const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_477 + tmp_qloop_322 + tmp_qloop_480); - const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_477 + tmp_qloop_333 + tmp_qloop_480); - const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); - const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); - const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); - const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); + const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_184*tmp_qloop_184) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)*(tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89)*(tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89))); + const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_475 + tmp_qloop_194*tmp_qloop_476 + tmp_qloop_197*tmp_qloop_477); + const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_475 + tmp_qloop_202*tmp_qloop_476 + tmp_qloop_206*tmp_qloop_477); + const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_475 + tmp_qloop_211*tmp_qloop_476 + tmp_qloop_215*tmp_qloop_477); + const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_475 + tmp_qloop_220*tmp_qloop_476 + tmp_qloop_224*tmp_qloop_477); + const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); + const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); + const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_477 + tmp_qloop_266 + tmp_qloop_480); + const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_274 + tmp_qloop_480); + const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_477 + tmp_qloop_283 + tmp_qloop_480); + const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_477 + tmp_qloop_292 + tmp_qloop_480); + const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_477 + tmp_qloop_301 + tmp_qloop_480); + const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_477 + tmp_qloop_312 + tmp_qloop_480); + const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_477 + tmp_qloop_323 + tmp_qloop_480); + const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_477 + tmp_qloop_334 + tmp_qloop_480); + const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); + const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); + const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); + const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); const real_t q_tmp_5_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_476 + tmp_qloop_383 + tmp_qloop_482); const real_t q_tmp_5_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_476 + tmp_qloop_392 + tmp_qloop_482); const real_t q_tmp_5_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_476 + tmp_qloop_401 + tmp_qloop_482); const real_t q_tmp_5_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_476 + tmp_qloop_412 + tmp_qloop_482); const real_t q_tmp_5_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_476 + tmp_qloop_423 + tmp_qloop_482); const real_t q_tmp_5_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_476 + tmp_qloop_434 + tmp_qloop_482); - const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_189*tmp_qloop_189) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)*(tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437)*(tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437))); - const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_483 + tmp_qloop_200*tmp_qloop_484 + tmp_qloop_204*tmp_qloop_485); - const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_483 + tmp_qloop_209*tmp_qloop_484 + tmp_qloop_213*tmp_qloop_485); - const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_483 + tmp_qloop_218*tmp_qloop_484 + tmp_qloop_222*tmp_qloop_485); - const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); - const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); - const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_485 + tmp_qloop_265 + tmp_qloop_488); - const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_273 + tmp_qloop_488); - const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_485 + tmp_qloop_282 + tmp_qloop_488); - const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_485 + tmp_qloop_291 + tmp_qloop_488); - const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_485 + tmp_qloop_300 + tmp_qloop_488); - const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_485 + tmp_qloop_311 + tmp_qloop_488); - const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_485 + tmp_qloop_322 + tmp_qloop_488); - const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_485 + tmp_qloop_333 + tmp_qloop_488); - const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); - const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); - const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); - const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); + const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_191*tmp_qloop_191) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)*(tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437)*(tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437))); + const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_483 + tmp_qloop_202*tmp_qloop_484 + tmp_qloop_206*tmp_qloop_485); + const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_483 + tmp_qloop_211*tmp_qloop_484 + tmp_qloop_215*tmp_qloop_485); + const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_483 + tmp_qloop_220*tmp_qloop_484 + tmp_qloop_224*tmp_qloop_485); + const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); + const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); + const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_485 + tmp_qloop_266 + tmp_qloop_488); + const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_274 + tmp_qloop_488); + const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_485 + tmp_qloop_283 + tmp_qloop_488); + const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_485 + tmp_qloop_292 + tmp_qloop_488); + const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_485 + tmp_qloop_301 + tmp_qloop_488); + const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_485 + tmp_qloop_312 + tmp_qloop_488); + const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_485 + tmp_qloop_323 + tmp_qloop_488); + const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_485 + tmp_qloop_334 + tmp_qloop_488); + const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); + const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); + const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); + const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); const real_t q_tmp_6_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_484 + tmp_qloop_383 + tmp_qloop_490); const real_t q_tmp_6_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_484 + tmp_qloop_392 + tmp_qloop_490); const real_t q_tmp_6_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_484 + tmp_qloop_401 + tmp_qloop_490); const real_t q_tmp_6_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_484 + tmp_qloop_412 + tmp_qloop_490); const real_t q_tmp_6_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_484 + tmp_qloop_423 + tmp_qloop_490); const real_t q_tmp_6_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_484 + tmp_qloop_434 + tmp_qloop_490); - const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_196*tmp_qloop_196) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)*(tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89)*(tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89))); - const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_491 + tmp_qloop_209*tmp_qloop_492 + tmp_qloop_213*tmp_qloop_493); - const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_491 + tmp_qloop_218*tmp_qloop_492 + tmp_qloop_222*tmp_qloop_493); - const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); - const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); - const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_493 + tmp_qloop_265 + tmp_qloop_496); - const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_273 + tmp_qloop_496); - const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_493 + tmp_qloop_282 + tmp_qloop_496); - const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_493 + tmp_qloop_291 + tmp_qloop_496); - const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_493 + tmp_qloop_300 + tmp_qloop_496); - const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_493 + tmp_qloop_311 + tmp_qloop_496); - const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_493 + tmp_qloop_322 + tmp_qloop_496); - const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_493 + tmp_qloop_333 + tmp_qloop_496); - const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); - const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); - const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); - const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); + const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_198*tmp_qloop_198) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)*(tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89)*(tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89))); + const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_491 + tmp_qloop_211*tmp_qloop_492 + tmp_qloop_215*tmp_qloop_493); + const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_491 + tmp_qloop_220*tmp_qloop_492 + tmp_qloop_224*tmp_qloop_493); + const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); + const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); + const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_493 + tmp_qloop_266 + tmp_qloop_496); + const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_274 + tmp_qloop_496); + const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_493 + tmp_qloop_283 + tmp_qloop_496); + const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_493 + tmp_qloop_292 + tmp_qloop_496); + const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_493 + tmp_qloop_301 + tmp_qloop_496); + const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_493 + tmp_qloop_312 + tmp_qloop_496); + const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_493 + tmp_qloop_323 + tmp_qloop_496); + const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_493 + tmp_qloop_334 + tmp_qloop_496); + const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); + const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); + const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); + const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); const real_t q_tmp_7_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_492 + tmp_qloop_383 + tmp_qloop_498); const real_t q_tmp_7_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_492 + tmp_qloop_392 + tmp_qloop_498); const real_t q_tmp_7_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_492 + tmp_qloop_401 + tmp_qloop_498); const real_t q_tmp_7_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_492 + tmp_qloop_412 + tmp_qloop_498); const real_t q_tmp_7_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_492 + tmp_qloop_423 + tmp_qloop_498); const real_t q_tmp_7_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_492 + tmp_qloop_434 + tmp_qloop_498); - const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_205*tmp_qloop_205) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)*(tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89)*(tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89))); - const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_499 + tmp_qloop_218*tmp_qloop_500 + tmp_qloop_222*tmp_qloop_501); - const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); - const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); - const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_501 + tmp_qloop_265 + tmp_qloop_504); - const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_273 + tmp_qloop_504); - const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_501 + tmp_qloop_282 + tmp_qloop_504); - const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_501 + tmp_qloop_291 + tmp_qloop_504); - const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_501 + tmp_qloop_300 + tmp_qloop_504); - const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_501 + tmp_qloop_311 + tmp_qloop_504); - const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_501 + tmp_qloop_322 + tmp_qloop_504); - const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_501 + tmp_qloop_333 + tmp_qloop_504); - const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); - const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); - const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); - const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); + const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_207*tmp_qloop_207) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)*(tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89)*(tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89))); + const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_499 + tmp_qloop_220*tmp_qloop_500 + tmp_qloop_224*tmp_qloop_501); + const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); + const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); + const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_501 + tmp_qloop_266 + tmp_qloop_504); + const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_274 + tmp_qloop_504); + const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_501 + tmp_qloop_283 + tmp_qloop_504); + const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_501 + tmp_qloop_292 + tmp_qloop_504); + const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_501 + tmp_qloop_301 + tmp_qloop_504); + const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_501 + tmp_qloop_312 + tmp_qloop_504); + const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_501 + tmp_qloop_323 + tmp_qloop_504); + const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_501 + tmp_qloop_334 + tmp_qloop_504); + const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); + const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); + const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); + const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); const real_t q_tmp_8_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_500 + tmp_qloop_383 + tmp_qloop_506); const real_t q_tmp_8_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_500 + tmp_qloop_392 + tmp_qloop_506); const real_t q_tmp_8_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_500 + tmp_qloop_401 + tmp_qloop_506); const real_t q_tmp_8_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_500 + tmp_qloop_412 + tmp_qloop_506); const real_t q_tmp_8_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_500 + tmp_qloop_423 + tmp_qloop_506); const real_t q_tmp_8_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_500 + tmp_qloop_434 + tmp_qloop_506); - const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_214*tmp_qloop_214) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)*(tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89)*(tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89))); - const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); - const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); - const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_507 + tmp_qloop_265 + tmp_qloop_511); - const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_273 + tmp_qloop_511); - const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_507 + tmp_qloop_282 + tmp_qloop_511); - const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_507 + tmp_qloop_291 + tmp_qloop_511); - const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_507 + tmp_qloop_300 + tmp_qloop_511); - const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_507 + tmp_qloop_311 + tmp_qloop_511); - const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_507 + tmp_qloop_322 + tmp_qloop_511); - const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_507 + tmp_qloop_333 + tmp_qloop_511); - const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); - const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); - const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); - const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); + const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_216*tmp_qloop_216) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)*(tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89)*(tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89))); + const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); + const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); + const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_507 + tmp_qloop_266 + tmp_qloop_511); + const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_274 + tmp_qloop_511); + const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_507 + tmp_qloop_283 + tmp_qloop_511); + const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_507 + tmp_qloop_292 + tmp_qloop_511); + const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_507 + tmp_qloop_301 + tmp_qloop_511); + const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_507 + tmp_qloop_312 + tmp_qloop_511); + const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_507 + tmp_qloop_323 + tmp_qloop_511); + const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_507 + tmp_qloop_334 + tmp_qloop_511); + const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); + const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); + const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); + const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); const real_t q_tmp_9_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_509 + tmp_qloop_383 + tmp_qloop_513); const real_t q_tmp_9_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_509 + tmp_qloop_392 + tmp_qloop_513); const real_t q_tmp_9_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_509 + tmp_qloop_401 + tmp_qloop_513); const real_t q_tmp_9_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_509 + tmp_qloop_412 + tmp_qloop_513); const real_t q_tmp_9_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_509 + tmp_qloop_423 + tmp_qloop_513); const real_t q_tmp_9_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_509 + tmp_qloop_434 + tmp_qloop_513); - const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_232*tmp_qloop_232) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)*(tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)) + tmp_qloop_75*((tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514)*(tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514))); - const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_519 + tmp_qloop_254*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_519 + tmp_qloop_261*tmp_qloop_517 + tmp_qloop_264*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_272*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_519 + tmp_qloop_277*tmp_qloop_517 + tmp_qloop_281*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_519 + tmp_qloop_286*tmp_qloop_517 + tmp_qloop_290*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_519 + tmp_qloop_295*tmp_qloop_517 + tmp_qloop_299*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_519 + tmp_qloop_305*tmp_qloop_517 + tmp_qloop_310*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_519 + tmp_qloop_316*tmp_qloop_517 + tmp_qloop_321*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_519 + tmp_qloop_327*tmp_qloop_517 + tmp_qloop_332*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_234*tmp_qloop_234) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)*(tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)) + tmp_qloop_75*((tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514)*(tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514))); + const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_519 + tmp_qloop_253*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_519 + tmp_qloop_262*tmp_qloop_517 + tmp_qloop_265*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_273*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_519 + tmp_qloop_278*tmp_qloop_517 + tmp_qloop_282*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_519 + tmp_qloop_287*tmp_qloop_517 + tmp_qloop_291*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_519 + tmp_qloop_296*tmp_qloop_517 + tmp_qloop_300*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_519 + tmp_qloop_306*tmp_qloop_517 + tmp_qloop_311*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_519 + tmp_qloop_317*tmp_qloop_517 + tmp_qloop_322*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_519 + tmp_qloop_328*tmp_qloop_517 + tmp_qloop_333*tmp_qloop_518 + tmp_qloop_516); const real_t q_tmp_10_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_522); const real_t q_tmp_10_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_523); const real_t q_tmp_10_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_524); @@ -8202,15 +8202,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_10_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_529); const real_t q_tmp_10_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_530); const real_t q_tmp_10_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_531); - const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_254*tmp_qloop_254) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); - const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_535 + tmp_qloop_261*tmp_qloop_533 + tmp_qloop_264*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_272*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_535 + tmp_qloop_277*tmp_qloop_533 + tmp_qloop_281*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_535 + tmp_qloop_286*tmp_qloop_533 + tmp_qloop_290*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_535 + tmp_qloop_295*tmp_qloop_533 + tmp_qloop_299*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_535 + tmp_qloop_305*tmp_qloop_533 + tmp_qloop_310*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_535 + tmp_qloop_316*tmp_qloop_533 + tmp_qloop_321*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_535 + tmp_qloop_327*tmp_qloop_533 + tmp_qloop_332*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_253*tmp_qloop_253) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); + const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_535 + tmp_qloop_262*tmp_qloop_533 + tmp_qloop_265*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_273*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_535 + tmp_qloop_278*tmp_qloop_533 + tmp_qloop_282*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_535 + tmp_qloop_287*tmp_qloop_533 + tmp_qloop_291*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_535 + tmp_qloop_296*tmp_qloop_533 + tmp_qloop_300*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_535 + tmp_qloop_306*tmp_qloop_533 + tmp_qloop_311*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_535 + tmp_qloop_317*tmp_qloop_533 + tmp_qloop_322*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_535 + tmp_qloop_328*tmp_qloop_533 + tmp_qloop_333*tmp_qloop_534 + tmp_qloop_516); const real_t q_tmp_11_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_534 + tmp_qloop_536 + tmp_qloop_537); const real_t q_tmp_11_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_534 + tmp_qloop_523 + tmp_qloop_538); const real_t q_tmp_11_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_534 + tmp_qloop_524 + tmp_qloop_538); @@ -8221,14 +8221,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_11_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_534 + tmp_qloop_529 + tmp_qloop_538); const real_t q_tmp_11_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_534 + tmp_qloop_530 + tmp_qloop_538); const real_t q_tmp_11_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_534 + tmp_qloop_531 + tmp_qloop_538); - const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_261*tmp_qloop_261) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); - const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_272*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_542 + tmp_qloop_277*tmp_qloop_540 + tmp_qloop_281*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_542 + tmp_qloop_286*tmp_qloop_540 + tmp_qloop_290*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_542 + tmp_qloop_295*tmp_qloop_540 + tmp_qloop_299*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_542 + tmp_qloop_305*tmp_qloop_540 + tmp_qloop_310*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_542 + tmp_qloop_316*tmp_qloop_540 + tmp_qloop_321*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_542 + tmp_qloop_327*tmp_qloop_540 + tmp_qloop_332*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_262*tmp_qloop_262) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); + const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_273*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_542 + tmp_qloop_278*tmp_qloop_540 + tmp_qloop_282*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_542 + tmp_qloop_287*tmp_qloop_540 + tmp_qloop_291*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_542 + tmp_qloop_296*tmp_qloop_540 + tmp_qloop_300*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_542 + tmp_qloop_306*tmp_qloop_540 + tmp_qloop_311*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_542 + tmp_qloop_317*tmp_qloop_540 + tmp_qloop_322*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_542 + tmp_qloop_328*tmp_qloop_540 + tmp_qloop_333*tmp_qloop_541 + tmp_qloop_516); const real_t q_tmp_12_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_541 + tmp_qloop_536 + tmp_qloop_543); const real_t q_tmp_12_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_541 + tmp_qloop_523 + tmp_qloop_544); const real_t q_tmp_12_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_541 + tmp_qloop_524 + tmp_qloop_544); @@ -8239,13 +8239,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_12_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_541 + tmp_qloop_529 + tmp_qloop_544); const real_t q_tmp_12_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_541 + tmp_qloop_530 + tmp_qloop_544); const real_t q_tmp_12_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_541 + tmp_qloop_531 + tmp_qloop_544); - const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87))); - const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_548 + tmp_qloop_277*tmp_qloop_546 + tmp_qloop_281*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_548 + tmp_qloop_286*tmp_qloop_546 + tmp_qloop_290*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_548 + tmp_qloop_295*tmp_qloop_546 + tmp_qloop_299*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_548 + tmp_qloop_305*tmp_qloop_546 + tmp_qloop_310*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_548 + tmp_qloop_316*tmp_qloop_546 + tmp_qloop_321*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_548 + tmp_qloop_327*tmp_qloop_546 + tmp_qloop_332*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87))); + const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_548 + tmp_qloop_278*tmp_qloop_546 + tmp_qloop_282*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_548 + tmp_qloop_287*tmp_qloop_546 + tmp_qloop_291*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_548 + tmp_qloop_296*tmp_qloop_546 + tmp_qloop_300*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_548 + tmp_qloop_306*tmp_qloop_546 + tmp_qloop_311*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_548 + tmp_qloop_317*tmp_qloop_546 + tmp_qloop_322*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_548 + tmp_qloop_328*tmp_qloop_546 + tmp_qloop_333*tmp_qloop_547 + tmp_qloop_516); const real_t q_tmp_13_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_547 + tmp_qloop_536 + tmp_qloop_549); const real_t q_tmp_13_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_547 + tmp_qloop_523 + tmp_qloop_550); const real_t q_tmp_13_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_547 + tmp_qloop_524 + tmp_qloop_550); @@ -8256,12 +8256,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_13_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_547 + tmp_qloop_529 + tmp_qloop_550); const real_t q_tmp_13_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_547 + tmp_qloop_530 + tmp_qloop_550); const real_t q_tmp_13_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_547 + tmp_qloop_531 + tmp_qloop_550); - const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_277*tmp_qloop_277) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)*(tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545)*(tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545))); - const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_553 + tmp_qloop_286*tmp_qloop_551 + tmp_qloop_290*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_553 + tmp_qloop_295*tmp_qloop_551 + tmp_qloop_299*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_553 + tmp_qloop_305*tmp_qloop_551 + tmp_qloop_310*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_553 + tmp_qloop_316*tmp_qloop_551 + tmp_qloop_321*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_553 + tmp_qloop_327*tmp_qloop_551 + tmp_qloop_332*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_278*tmp_qloop_278) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)*(tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545)*(tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545))); + const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_553 + tmp_qloop_287*tmp_qloop_551 + tmp_qloop_291*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_553 + tmp_qloop_296*tmp_qloop_551 + tmp_qloop_300*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_553 + tmp_qloop_306*tmp_qloop_551 + tmp_qloop_311*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_553 + tmp_qloop_317*tmp_qloop_551 + tmp_qloop_322*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_553 + tmp_qloop_328*tmp_qloop_551 + tmp_qloop_333*tmp_qloop_552 + tmp_qloop_516); const real_t q_tmp_14_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_552 + tmp_qloop_536 + tmp_qloop_554); const real_t q_tmp_14_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_552 + tmp_qloop_523 + tmp_qloop_555); const real_t q_tmp_14_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_552 + tmp_qloop_524 + tmp_qloop_555); @@ -8272,11 +8272,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_14_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_552 + tmp_qloop_529 + tmp_qloop_555); const real_t q_tmp_14_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_552 + tmp_qloop_530 + tmp_qloop_555); const real_t q_tmp_14_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_552 + tmp_qloop_531 + tmp_qloop_555); - const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_286*tmp_qloop_286) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)) + tmp_qloop_75*((tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87))); - const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_558 + tmp_qloop_295*tmp_qloop_556 + tmp_qloop_299*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_558 + tmp_qloop_305*tmp_qloop_556 + tmp_qloop_310*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_558 + tmp_qloop_316*tmp_qloop_556 + tmp_qloop_321*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_558 + tmp_qloop_327*tmp_qloop_556 + tmp_qloop_332*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_287*tmp_qloop_287) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)) + tmp_qloop_75*((tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87))); + const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_558 + tmp_qloop_296*tmp_qloop_556 + tmp_qloop_300*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_558 + tmp_qloop_306*tmp_qloop_556 + tmp_qloop_311*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_558 + tmp_qloop_317*tmp_qloop_556 + tmp_qloop_322*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_558 + tmp_qloop_328*tmp_qloop_556 + tmp_qloop_333*tmp_qloop_557 + tmp_qloop_516); const real_t q_tmp_15_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_557 + tmp_qloop_536 + tmp_qloop_559); const real_t q_tmp_15_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_557 + tmp_qloop_523 + tmp_qloop_560); const real_t q_tmp_15_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_557 + tmp_qloop_524 + tmp_qloop_560); @@ -8287,10 +8287,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_15_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_557 + tmp_qloop_529 + tmp_qloop_560); const real_t q_tmp_15_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_557 + tmp_qloop_530 + tmp_qloop_560); const real_t q_tmp_15_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_557 + tmp_qloop_531 + tmp_qloop_560); - const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_295*tmp_qloop_295) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)*(tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86))); - const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_563 + tmp_qloop_305*tmp_qloop_561 + tmp_qloop_310*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_563 + tmp_qloop_316*tmp_qloop_561 + tmp_qloop_321*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_563 + tmp_qloop_327*tmp_qloop_561 + tmp_qloop_332*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_296*tmp_qloop_296) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)*(tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86))); + const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_563 + tmp_qloop_306*tmp_qloop_561 + tmp_qloop_311*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_563 + tmp_qloop_317*tmp_qloop_561 + tmp_qloop_322*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_563 + tmp_qloop_328*tmp_qloop_561 + tmp_qloop_333*tmp_qloop_562 + tmp_qloop_516); const real_t q_tmp_16_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_562 + tmp_qloop_536 + tmp_qloop_564); const real_t q_tmp_16_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_562 + tmp_qloop_523 + tmp_qloop_565); const real_t q_tmp_16_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_562 + tmp_qloop_524 + tmp_qloop_565); @@ -8301,9 +8301,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_16_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_562 + tmp_qloop_529 + tmp_qloop_565); const real_t q_tmp_16_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_562 + tmp_qloop_530 + tmp_qloop_565); const real_t q_tmp_16_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_562 + tmp_qloop_531 + tmp_qloop_565); - const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_305*tmp_qloop_305) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)*(tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)) + tmp_qloop_75*((tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514)*(tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514))); - const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_568 + tmp_qloop_316*tmp_qloop_566 + tmp_qloop_321*tmp_qloop_567 + tmp_qloop_516); - const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_568 + tmp_qloop_327*tmp_qloop_566 + tmp_qloop_332*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_306*tmp_qloop_306) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)*(tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)) + tmp_qloop_75*((tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514)*(tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514))); + const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_568 + tmp_qloop_317*tmp_qloop_566 + tmp_qloop_322*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_568 + tmp_qloop_328*tmp_qloop_566 + tmp_qloop_333*tmp_qloop_567 + tmp_qloop_516); const real_t q_tmp_17_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_567 + tmp_qloop_536 + tmp_qloop_569); const real_t q_tmp_17_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_567 + tmp_qloop_523 + tmp_qloop_570); const real_t q_tmp_17_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_567 + tmp_qloop_524 + tmp_qloop_570); @@ -8314,8 +8314,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_17_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_567 + tmp_qloop_529 + tmp_qloop_570); const real_t q_tmp_17_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_567 + tmp_qloop_530 + tmp_qloop_570); const real_t q_tmp_17_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_567 + tmp_qloop_531 + tmp_qloop_570); - const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_316*tmp_qloop_316) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)*(tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)) + tmp_qloop_75*((tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514)*(tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514))); - const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_316*tmp_qloop_327 + tmp_qloop_326*tmp_qloop_572 + tmp_qloop_332*tmp_qloop_571 + tmp_qloop_516); + const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_317*tmp_qloop_317) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)*(tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)) + tmp_qloop_75*((tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514)*(tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514))); + const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_317*tmp_qloop_328 + tmp_qloop_327*tmp_qloop_572 + tmp_qloop_333*tmp_qloop_571 + tmp_qloop_516); const real_t q_tmp_18_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_571 + tmp_qloop_536 + tmp_qloop_573); const real_t q_tmp_18_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_571 + tmp_qloop_523 + tmp_qloop_574); const real_t q_tmp_18_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_571 + tmp_qloop_524 + tmp_qloop_574); @@ -8326,7 +8326,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_18_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_571 + tmp_qloop_529 + tmp_qloop_574); const real_t q_tmp_18_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_571 + tmp_qloop_530 + tmp_qloop_574); const real_t q_tmp_18_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_571 + tmp_qloop_531 + tmp_qloop_574); - const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_327*tmp_qloop_327) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)*(tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)) + tmp_qloop_75*((tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514)*(tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514))); + const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_328*tmp_qloop_328) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)*(tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)) + tmp_qloop_75*((tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514)*(tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514))); const real_t q_tmp_19_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_575 + tmp_qloop_536 + tmp_qloop_576); const real_t q_tmp_19_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_575 + tmp_qloop_523 + tmp_qloop_577); const real_t q_tmp_19_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_575 + tmp_qloop_524 + tmp_qloop_577); @@ -8337,34 +8337,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_19_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_575 + tmp_qloop_529 + tmp_qloop_577); const real_t q_tmp_19_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_575 + tmp_qloop_530 + tmp_qloop_577); const real_t q_tmp_19_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_575 + tmp_qloop_531 + tmp_qloop_577); - const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_342*tmp_qloop_342) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)*(tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)) + tmp_qloop_75*((tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578)*(tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578))); - const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_581 + tmp_qloop_354*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_581 + tmp_qloop_361*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_581 + tmp_qloop_370*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_343*tmp_qloop_343) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)*(tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)) + tmp_qloop_75*((tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578)*(tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578))); + const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_581 + tmp_qloop_353*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_581 + tmp_qloop_362*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_581 + tmp_qloop_369*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_581 + tmp_qloop_378*tmp_qloop_580 + tmp_qloop_382*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_581 + tmp_qloop_387*tmp_qloop_580 + tmp_qloop_391*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_581 + tmp_qloop_396*tmp_qloop_580 + tmp_qloop_400*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_581 + tmp_qloop_406*tmp_qloop_580 + tmp_qloop_411*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_581 + tmp_qloop_417*tmp_qloop_580 + tmp_qloop_422*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_581 + tmp_qloop_428*tmp_qloop_580 + tmp_qloop_433*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_354*tmp_qloop_354) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); - const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_585 + tmp_qloop_361*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_585 + tmp_qloop_370*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_353*tmp_qloop_353) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); + const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_585 + tmp_qloop_362*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_585 + tmp_qloop_369*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_585 + tmp_qloop_378*tmp_qloop_584 + tmp_qloop_382*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_585 + tmp_qloop_387*tmp_qloop_584 + tmp_qloop_391*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_585 + tmp_qloop_396*tmp_qloop_584 + tmp_qloop_400*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_585 + tmp_qloop_406*tmp_qloop_584 + tmp_qloop_411*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_585 + tmp_qloop_417*tmp_qloop_584 + tmp_qloop_422*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_585 + tmp_qloop_428*tmp_qloop_584 + tmp_qloop_433*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_361*tmp_qloop_361) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); - const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_589 + tmp_qloop_370*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); + const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_362*tmp_qloop_362) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); + const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_589 + tmp_qloop_369*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_589 + tmp_qloop_378*tmp_qloop_588 + tmp_qloop_382*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_589 + tmp_qloop_387*tmp_qloop_588 + tmp_qloop_391*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_589 + tmp_qloop_396*tmp_qloop_588 + tmp_qloop_400*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_589 + tmp_qloop_406*tmp_qloop_588 + tmp_qloop_411*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_589 + tmp_qloop_417*tmp_qloop_588 + tmp_qloop_422*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_589 + tmp_qloop_428*tmp_qloop_588 + tmp_qloop_433*tmp_qloop_590 + tmp_qloop_579); - const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_370*tmp_qloop_370) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); + const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_369*tmp_qloop_369) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); const real_t q_tmp_23_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_593 + tmp_qloop_378*tmp_qloop_592 + tmp_qloop_382*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_593 + tmp_qloop_387*tmp_qloop_592 + tmp_qloop_391*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_593 + tmp_qloop_396*tmp_qloop_592 + tmp_qloop_400*tmp_qloop_594 + tmp_qloop_579); @@ -8390,7 +8390,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_27_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_605 + tmp_qloop_417*tmp_qloop_604 + tmp_qloop_422*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_27_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_605 + tmp_qloop_428*tmp_qloop_604 + tmp_qloop_433*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_28_28 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_417*tmp_qloop_417) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)*(tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)) + tmp_qloop_75*((tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578)*(tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578))); - const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_143*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_143*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); + const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_144*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_144*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); const real_t q_tmp_29_29 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_428*tmp_qloop_428) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)*(tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)) + tmp_qloop_75*((tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578)*(tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578))); q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; @@ -9662,400 +9662,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_129 = tmp_qloop_128 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2]; const real_t tmp_qloop_130 = tmp_qloop_0*tmp_qloop_59; const real_t tmp_qloop_131 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2]; - const real_t tmp_qloop_132 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_132 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1]; const real_t tmp_qloop_133 = tmp_qloop_132*0.5; - const real_t tmp_qloop_134 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_134 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1]; const real_t tmp_qloop_135 = tmp_qloop_134*0.5; - const real_t tmp_qloop_136 = tmp_qloop_133 + tmp_qloop_135; + const real_t tmp_qloop_136 = tmp_qloop_68*0.5; const real_t tmp_qloop_137 = tmp_qloop_70*0.5; const real_t tmp_qloop_138 = tmp_qloop_72*0.5; - const real_t tmp_qloop_139 = tmp_qloop_68*0.5; - const real_t tmp_qloop_140 = tmp_qloop_137 + tmp_qloop_138 + tmp_qloop_139; - const real_t tmp_qloop_141 = tmp_qloop_136 + tmp_qloop_140; - const real_t tmp_qloop_142 = tmp_qloop_131*0.5 + tmp_qloop_141; - const real_t tmp_qloop_143 = tmp_qloop_0*2.0; - const real_t tmp_qloop_144 = tmp_qloop_143*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); - const real_t tmp_qloop_145 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2]; - const real_t tmp_qloop_146 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_147 = tmp_qloop_146*0.5; - const real_t tmp_qloop_148 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_149 = tmp_qloop_148*0.5; - const real_t tmp_qloop_150 = tmp_qloop_147 + tmp_qloop_149; - const real_t tmp_qloop_151 = tmp_qloop_86*0.5; - const real_t tmp_qloop_152 = tmp_qloop_87*0.5; - const real_t tmp_qloop_153 = tmp_qloop_85*0.5; - const real_t tmp_qloop_154 = tmp_qloop_151 + tmp_qloop_152 + tmp_qloop_153; - const real_t tmp_qloop_155 = tmp_qloop_150 + tmp_qloop_154; - const real_t tmp_qloop_156 = tmp_qloop_145*0.5 + tmp_qloop_155; - const real_t tmp_qloop_157 = tmp_qloop_143*(tmp_qloop_154 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); - const real_t tmp_qloop_158 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3]; - const real_t tmp_qloop_159 = tmp_qloop_126 + tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_160 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_161 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3]; - const real_t tmp_qloop_162 = tmp_qloop_161*0.5; - const real_t tmp_qloop_163 = tmp_qloop_140 + tmp_qloop_162; - const real_t tmp_qloop_164 = tmp_qloop_133 + tmp_qloop_160*0.5 + tmp_qloop_163; - const real_t tmp_qloop_165 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_166 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3]; - const real_t tmp_qloop_167 = tmp_qloop_166*0.5; - const real_t tmp_qloop_168 = tmp_qloop_154 + tmp_qloop_167; - const real_t tmp_qloop_169 = tmp_qloop_149 + tmp_qloop_165*0.5 + tmp_qloop_168; - const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_158 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_139 = tmp_qloop_137 + tmp_qloop_138; + const real_t tmp_qloop_140 = tmp_qloop_136 + tmp_qloop_139; + const real_t tmp_qloop_141 = tmp_qloop_135 + tmp_qloop_140; + const real_t tmp_qloop_142 = tmp_qloop_133 + tmp_qloop_141; + const real_t tmp_qloop_143 = tmp_qloop_131*0.5 + tmp_qloop_142; + const real_t tmp_qloop_144 = tmp_qloop_0*2.0; + const real_t tmp_qloop_145 = tmp_qloop_144*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); + const real_t tmp_qloop_146 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2]; + const real_t tmp_qloop_147 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_148 = tmp_qloop_147*0.5; + const real_t tmp_qloop_149 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_150 = tmp_qloop_149*0.5; + const real_t tmp_qloop_151 = tmp_qloop_85*0.5; + const real_t tmp_qloop_152 = tmp_qloop_86*0.5; + const real_t tmp_qloop_153 = tmp_qloop_87*0.5; + const real_t tmp_qloop_154 = tmp_qloop_152 + tmp_qloop_153; + const real_t tmp_qloop_155 = tmp_qloop_151 + tmp_qloop_154; + const real_t tmp_qloop_156 = tmp_qloop_150 + tmp_qloop_155; + const real_t tmp_qloop_157 = tmp_qloop_148 + tmp_qloop_156; + const real_t tmp_qloop_158 = tmp_qloop_146*0.5 + tmp_qloop_157; + const real_t tmp_qloop_159 = tmp_qloop_144*(tmp_qloop_155 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); + const real_t tmp_qloop_160 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3]; + const real_t tmp_qloop_161 = tmp_qloop_126 + tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_162 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_163 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3]; + const real_t tmp_qloop_164 = tmp_qloop_163*0.5; + const real_t tmp_qloop_165 = tmp_qloop_141 + tmp_qloop_162*0.5 + tmp_qloop_164; + const real_t tmp_qloop_166 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_167 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3]; + const real_t tmp_qloop_168 = tmp_qloop_167*0.5; + const real_t tmp_qloop_169 = tmp_qloop_156 + tmp_qloop_166*0.5 + tmp_qloop_168; + const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_160 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2]; const real_t tmp_qloop_171 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_172 = tmp_qloop_135 + tmp_qloop_163 + tmp_qloop_171*0.5; - const real_t tmp_qloop_173 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_174 = tmp_qloop_147 + tmp_qloop_168 + tmp_qloop_173*0.5; - const real_t tmp_qloop_175 = tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_176 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_177 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_178 = tmp_qloop_163 + tmp_qloop_176*0.5 + tmp_qloop_177*0.5; - const real_t tmp_qloop_179 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_180 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_181 = tmp_qloop_168 + tmp_qloop_179*0.5 + tmp_qloop_180*0.5; - const real_t tmp_qloop_182 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_183 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_184 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4]; - const real_t tmp_qloop_185 = tmp_qloop_135 + tmp_qloop_140 + tmp_qloop_183*0.5 + tmp_qloop_184*0.5; - const real_t tmp_qloop_186 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_187 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4]; - const real_t tmp_qloop_188 = tmp_qloop_147 + tmp_qloop_154 + tmp_qloop_186*0.5 + tmp_qloop_187*0.5; - const real_t tmp_qloop_189 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_190 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_191 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5]; - const real_t tmp_qloop_192 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_190*0.5 + tmp_qloop_191*0.5; - const real_t tmp_qloop_193 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_194 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5]; - const real_t tmp_qloop_195 = tmp_qloop_149 + tmp_qloop_154 + tmp_qloop_193*0.5 + tmp_qloop_194*0.5; - const real_t tmp_qloop_196 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_197 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_198 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_199 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6]; - const real_t tmp_qloop_200 = tmp_qloop_140 + tmp_qloop_197*0.5 + tmp_qloop_198*0.5 + tmp_qloop_199*0.5; - const real_t tmp_qloop_201 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_202 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_203 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6]; - const real_t tmp_qloop_204 = tmp_qloop_154 + tmp_qloop_201*0.5 + tmp_qloop_202*0.5 + tmp_qloop_203*0.5; - const real_t tmp_qloop_205 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_206 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_207 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_208 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7]; - const real_t tmp_qloop_209 = tmp_qloop_140 + tmp_qloop_206*0.5 + tmp_qloop_207*0.5 + tmp_qloop_208*0.5; - const real_t tmp_qloop_210 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_211 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_212 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7]; - const real_t tmp_qloop_213 = tmp_qloop_154 + tmp_qloop_210*0.5 + tmp_qloop_211*0.5 + tmp_qloop_212*0.5; - const real_t tmp_qloop_214 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_215 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_216 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_217 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8]; - const real_t tmp_qloop_218 = tmp_qloop_140 + tmp_qloop_215*0.5 + tmp_qloop_216*0.5 + tmp_qloop_217*0.5; - const real_t tmp_qloop_219 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_220 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_221 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8]; - const real_t tmp_qloop_222 = tmp_qloop_154 + tmp_qloop_219*0.5 + tmp_qloop_220*0.5 + tmp_qloop_221*0.5; - const real_t tmp_qloop_223 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_224 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_225 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_226 = tmp_qloop_150 + tmp_qloop_167; - const real_t tmp_qloop_227 = tmp_qloop_223*0.5 + tmp_qloop_224*0.5 + tmp_qloop_225*0.5 + tmp_qloop_226; - const real_t tmp_qloop_228 = tmp_qloop_128 + tmp_qloop_158; - const real_t tmp_qloop_229 = tmp_qloop_130*tmp_qloop_228; - const real_t tmp_qloop_230 = tmp_qloop_141 + tmp_qloop_162; - const real_t tmp_qloop_231 = tmp_qloop_144*tmp_qloop_230 + tmp_qloop_229 + tmp_qloop_97; - const real_t tmp_qloop_232 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_233 = tmp_qloop_0*tmp_qloop_105; - const real_t tmp_qloop_234 = tmp_qloop_232*tmp_qloop_233; - const real_t tmp_qloop_235 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_236 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_237 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_238 = tmp_qloop_109*0.5; - const real_t tmp_qloop_239 = tmp_qloop_107*0.5; - const real_t tmp_qloop_240 = tmp_qloop_108*0.5; - const real_t tmp_qloop_241 = tmp_qloop_239 + tmp_qloop_240; - const real_t tmp_qloop_242 = tmp_qloop_238 + tmp_qloop_241; - const real_t tmp_qloop_243 = tmp_qloop_235*0.5 + tmp_qloop_236*0.5 + tmp_qloop_237*0.5 + tmp_qloop_242; - const real_t tmp_qloop_244 = tmp_qloop_113*0.5; - const real_t tmp_qloop_245 = tmp_qloop_242 + tmp_qloop_244; - const real_t tmp_qloop_246 = tmp_qloop_111*0.5; - const real_t tmp_qloop_247 = tmp_qloop_112*0.5; - const real_t tmp_qloop_248 = tmp_qloop_246 + tmp_qloop_247; - const real_t tmp_qloop_249 = tmp_qloop_143*(tmp_qloop_245 + tmp_qloop_248); - const real_t tmp_qloop_250 = tmp_qloop_234 + tmp_qloop_243*tmp_qloop_249; + const real_t tmp_qloop_172 = tmp_qloop_140 + tmp_qloop_164; + const real_t tmp_qloop_173 = tmp_qloop_133 + tmp_qloop_171*0.5 + tmp_qloop_172; + const real_t tmp_qloop_174 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_175 = tmp_qloop_155 + tmp_qloop_168; + const real_t tmp_qloop_176 = tmp_qloop_148 + tmp_qloop_174*0.5 + tmp_qloop_175; + const real_t tmp_qloop_177 = tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_178 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_179 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_180 = tmp_qloop_172 + tmp_qloop_178*0.5 + tmp_qloop_179*0.5; + const real_t tmp_qloop_181 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_182 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_183 = tmp_qloop_175 + tmp_qloop_181*0.5 + tmp_qloop_182*0.5; + const real_t tmp_qloop_184 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_185 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_186 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4]; + const real_t tmp_qloop_187 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_185*0.5 + tmp_qloop_186*0.5; + const real_t tmp_qloop_188 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_189 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4]; + const real_t tmp_qloop_190 = tmp_qloop_148 + tmp_qloop_155 + tmp_qloop_188*0.5 + tmp_qloop_189*0.5; + const real_t tmp_qloop_191 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_192 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_193 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5]; + const real_t tmp_qloop_194 = tmp_qloop_141 + tmp_qloop_192*0.5 + tmp_qloop_193*0.5; + const real_t tmp_qloop_195 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_196 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5]; + const real_t tmp_qloop_197 = tmp_qloop_156 + tmp_qloop_195*0.5 + tmp_qloop_196*0.5; + const real_t tmp_qloop_198 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_199 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_200 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_201 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6]; + const real_t tmp_qloop_202 = tmp_qloop_140 + tmp_qloop_199*0.5 + tmp_qloop_200*0.5 + tmp_qloop_201*0.5; + const real_t tmp_qloop_203 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_204 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_205 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6]; + const real_t tmp_qloop_206 = tmp_qloop_155 + tmp_qloop_203*0.5 + tmp_qloop_204*0.5 + tmp_qloop_205*0.5; + const real_t tmp_qloop_207 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_208 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_209 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_210 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7]; + const real_t tmp_qloop_211 = tmp_qloop_140 + tmp_qloop_208*0.5 + tmp_qloop_209*0.5 + tmp_qloop_210*0.5; + const real_t tmp_qloop_212 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_213 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_214 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7]; + const real_t tmp_qloop_215 = tmp_qloop_155 + tmp_qloop_212*0.5 + tmp_qloop_213*0.5 + tmp_qloop_214*0.5; + const real_t tmp_qloop_216 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_217 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_218 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_219 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8]; + const real_t tmp_qloop_220 = tmp_qloop_140 + tmp_qloop_217*0.5 + tmp_qloop_218*0.5 + tmp_qloop_219*0.5; + const real_t tmp_qloop_221 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_222 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_223 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8]; + const real_t tmp_qloop_224 = tmp_qloop_155 + tmp_qloop_221*0.5 + tmp_qloop_222*0.5 + tmp_qloop_223*0.5; + const real_t tmp_qloop_225 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_226 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_227 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_228 = tmp_qloop_148 + tmp_qloop_150 + tmp_qloop_168; + const real_t tmp_qloop_229 = tmp_qloop_225*0.5 + tmp_qloop_226*0.5 + tmp_qloop_227*0.5 + tmp_qloop_228; + const real_t tmp_qloop_230 = tmp_qloop_128 + tmp_qloop_160; + const real_t tmp_qloop_231 = tmp_qloop_130*tmp_qloop_230; + const real_t tmp_qloop_232 = tmp_qloop_142 + tmp_qloop_164; + const real_t tmp_qloop_233 = tmp_qloop_145*tmp_qloop_232 + tmp_qloop_231 + tmp_qloop_97; + const real_t tmp_qloop_234 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_235 = tmp_qloop_0*tmp_qloop_105; + const real_t tmp_qloop_236 = tmp_qloop_234*tmp_qloop_235; + const real_t tmp_qloop_237 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_238 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_239 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_240 = tmp_qloop_107*0.5; + const real_t tmp_qloop_241 = tmp_qloop_108*0.5; + const real_t tmp_qloop_242 = tmp_qloop_109*0.5; + const real_t tmp_qloop_243 = tmp_qloop_240 + tmp_qloop_241 + tmp_qloop_242; + const real_t tmp_qloop_244 = tmp_qloop_237*0.5 + tmp_qloop_238*0.5 + tmp_qloop_239*0.5 + tmp_qloop_243; + const real_t tmp_qloop_245 = tmp_qloop_111*0.5; + const real_t tmp_qloop_246 = tmp_qloop_112*0.5; + const real_t tmp_qloop_247 = tmp_qloop_113*0.5; + const real_t tmp_qloop_248 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_247; + const real_t tmp_qloop_249 = tmp_qloop_144*(tmp_qloop_243 + tmp_qloop_248); + const real_t tmp_qloop_250 = tmp_qloop_236 + tmp_qloop_244*tmp_qloop_249; const real_t tmp_qloop_251 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_252 = tmp_qloop_151 + tmp_qloop_226; - const real_t tmp_qloop_253 = tmp_qloop_152 + tmp_qloop_251*0.5 + tmp_qloop_252; - const real_t tmp_qloop_254 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_255 = tmp_qloop_233*tmp_qloop_254; - const real_t tmp_qloop_256 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_257 = tmp_qloop_242 + tmp_qloop_248 + tmp_qloop_256*0.5; - const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_255; + const real_t tmp_qloop_252 = tmp_qloop_154 + tmp_qloop_228 + tmp_qloop_251*0.5; + const real_t tmp_qloop_253 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_254 = tmp_qloop_235*tmp_qloop_253; + const real_t tmp_qloop_255 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_256 = tmp_qloop_243 + tmp_qloop_245; + const real_t tmp_qloop_257 = tmp_qloop_246 + tmp_qloop_255*0.5 + tmp_qloop_256; + const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_254; const real_t tmp_qloop_259 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_260 = tmp_qloop_153 + tmp_qloop_252 + tmp_qloop_259*0.5; - const real_t tmp_qloop_261 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; - const real_t tmp_qloop_262 = tmp_qloop_233*tmp_qloop_261; - const real_t tmp_qloop_263 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_264 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_263*0.5; - const real_t tmp_qloop_265 = tmp_qloop_249*tmp_qloop_264 + tmp_qloop_262; - const real_t tmp_qloop_266 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_267 = tmp_qloop_153 + tmp_qloop_226; - const real_t tmp_qloop_268 = tmp_qloop_152 + tmp_qloop_266*0.5 + tmp_qloop_267; + const real_t tmp_qloop_260 = tmp_qloop_151 + tmp_qloop_228; + const real_t tmp_qloop_261 = tmp_qloop_152 + tmp_qloop_259*0.5 + tmp_qloop_260; + const real_t tmp_qloop_262 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; + const real_t tmp_qloop_263 = tmp_qloop_235*tmp_qloop_262; + const real_t tmp_qloop_264 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_265 = tmp_qloop_247 + tmp_qloop_256 + tmp_qloop_264*0.5; + const real_t tmp_qloop_266 = tmp_qloop_249*tmp_qloop_265 + tmp_qloop_263; + const real_t tmp_qloop_267 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_268 = tmp_qloop_153 + tmp_qloop_260 + tmp_qloop_267*0.5; const real_t tmp_qloop_269 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2] + tmp_qloop_99; - const real_t tmp_qloop_270 = tmp_qloop_233*tmp_qloop_269; + const real_t tmp_qloop_270 = tmp_qloop_235*tmp_qloop_269; const real_t tmp_qloop_271 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_272 = tmp_qloop_245 + tmp_qloop_247 + tmp_qloop_271*0.5; - const real_t tmp_qloop_273 = tmp_qloop_249*tmp_qloop_272 + tmp_qloop_270; - const real_t tmp_qloop_274 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_275 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_276 = tmp_qloop_267 + tmp_qloop_274*0.5 + tmp_qloop_275*0.5; - const real_t tmp_qloop_277 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3] + tmp_qloop_99; - const real_t tmp_qloop_278 = tmp_qloop_233*tmp_qloop_277; - const real_t tmp_qloop_279 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_280 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_281 = tmp_qloop_245 + tmp_qloop_279*0.5 + tmp_qloop_280*0.5; - const real_t tmp_qloop_282 = tmp_qloop_249*tmp_qloop_281 + tmp_qloop_278; - const real_t tmp_qloop_283 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_284 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_285 = tmp_qloop_152 + tmp_qloop_226 + tmp_qloop_283*0.5 + tmp_qloop_284*0.5; - const real_t tmp_qloop_286 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_287 = tmp_qloop_233*tmp_qloop_286; - const real_t tmp_qloop_288 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_289 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_290 = tmp_qloop_242 + tmp_qloop_247 + tmp_qloop_288*0.5 + tmp_qloop_289*0.5; - const real_t tmp_qloop_291 = tmp_qloop_249*tmp_qloop_290 + tmp_qloop_287; - const real_t tmp_qloop_292 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_293 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_294 = tmp_qloop_252 + tmp_qloop_292*0.5 + tmp_qloop_293*0.5; - const real_t tmp_qloop_295 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_296 = tmp_qloop_233*tmp_qloop_295; - const real_t tmp_qloop_297 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_298 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_299 = tmp_qloop_242 + tmp_qloop_246 + tmp_qloop_297*0.5 + tmp_qloop_298*0.5; - const real_t tmp_qloop_300 = tmp_qloop_249*tmp_qloop_299 + tmp_qloop_296; - const real_t tmp_qloop_301 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_302 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_303 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_304 = tmp_qloop_226 + tmp_qloop_301*0.5 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5; - const real_t tmp_qloop_305 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_306 = tmp_qloop_233*tmp_qloop_305; - const real_t tmp_qloop_307 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_308 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_309 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_310 = tmp_qloop_242 + tmp_qloop_307*0.5 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5; - const real_t tmp_qloop_311 = tmp_qloop_249*tmp_qloop_310 + tmp_qloop_306; - const real_t tmp_qloop_312 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_313 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_314 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_315 = tmp_qloop_226 + tmp_qloop_312*0.5 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5; - const real_t tmp_qloop_316 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_317 = tmp_qloop_233*tmp_qloop_316; - const real_t tmp_qloop_318 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_319 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_320 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_321 = tmp_qloop_242 + tmp_qloop_318*0.5 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5; - const real_t tmp_qloop_322 = tmp_qloop_249*tmp_qloop_321 + tmp_qloop_317; - const real_t tmp_qloop_323 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_324 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_325 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_326 = tmp_qloop_226 + tmp_qloop_323*0.5 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5; - const real_t tmp_qloop_327 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_328 = tmp_qloop_233*tmp_qloop_327; - const real_t tmp_qloop_329 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_330 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_331 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_332 = tmp_qloop_242 + tmp_qloop_329*0.5 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5; - const real_t tmp_qloop_333 = tmp_qloop_249*tmp_qloop_332 + tmp_qloop_328; - const real_t tmp_qloop_334 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_335 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_336 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_337 = tmp_qloop_136 + tmp_qloop_162; - const real_t tmp_qloop_338 = tmp_qloop_334*0.5 + tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337; - const real_t tmp_qloop_339 = tmp_qloop_155 + tmp_qloop_167; - const real_t tmp_qloop_340 = tmp_qloop_106 + tmp_qloop_157*tmp_qloop_339 + tmp_qloop_229; - const real_t tmp_qloop_341 = tmp_qloop_65*1.0; - const real_t tmp_qloop_342 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_343 = tmp_qloop_0*tmp_qloop_96; - const real_t tmp_qloop_344 = tmp_qloop_342*tmp_qloop_343; - const real_t tmp_qloop_345 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_346 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_347 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_348 = tmp_qloop_244 + tmp_qloop_248; - const real_t tmp_qloop_349 = tmp_qloop_345*0.5 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348; - const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_344; + const real_t tmp_qloop_272 = tmp_qloop_243 + tmp_qloop_247; + const real_t tmp_qloop_273 = tmp_qloop_246 + tmp_qloop_271*0.5 + tmp_qloop_272; + const real_t tmp_qloop_274 = tmp_qloop_249*tmp_qloop_273 + tmp_qloop_270; + const real_t tmp_qloop_275 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_276 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_277 = tmp_qloop_260 + tmp_qloop_275*0.5 + tmp_qloop_276*0.5; + const real_t tmp_qloop_278 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3] + tmp_qloop_99; + const real_t tmp_qloop_279 = tmp_qloop_235*tmp_qloop_278; + const real_t tmp_qloop_280 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_281 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_282 = tmp_qloop_272 + tmp_qloop_280*0.5 + tmp_qloop_281*0.5; + const real_t tmp_qloop_283 = tmp_qloop_249*tmp_qloop_282 + tmp_qloop_279; + const real_t tmp_qloop_284 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_285 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_286 = tmp_qloop_153 + tmp_qloop_228 + tmp_qloop_284*0.5 + tmp_qloop_285*0.5; + const real_t tmp_qloop_287 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_288 = tmp_qloop_235*tmp_qloop_287; + const real_t tmp_qloop_289 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_290 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_291 = tmp_qloop_243 + tmp_qloop_246 + tmp_qloop_289*0.5 + tmp_qloop_290*0.5; + const real_t tmp_qloop_292 = tmp_qloop_249*tmp_qloop_291 + tmp_qloop_288; + const real_t tmp_qloop_293 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_294 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_295 = tmp_qloop_152 + tmp_qloop_228 + tmp_qloop_293*0.5 + tmp_qloop_294*0.5; + const real_t tmp_qloop_296 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_297 = tmp_qloop_235*tmp_qloop_296; + const real_t tmp_qloop_298 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_299 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_300 = tmp_qloop_256 + tmp_qloop_298*0.5 + tmp_qloop_299*0.5; + const real_t tmp_qloop_301 = tmp_qloop_249*tmp_qloop_300 + tmp_qloop_297; + const real_t tmp_qloop_302 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_303 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_304 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_305 = tmp_qloop_228 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5 + tmp_qloop_304*0.5; + const real_t tmp_qloop_306 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_307 = tmp_qloop_235*tmp_qloop_306; + const real_t tmp_qloop_308 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_309 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_310 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_311 = tmp_qloop_243 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5 + tmp_qloop_310*0.5; + const real_t tmp_qloop_312 = tmp_qloop_249*tmp_qloop_311 + tmp_qloop_307; + const real_t tmp_qloop_313 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_314 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_315 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_316 = tmp_qloop_228 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5 + tmp_qloop_315*0.5; + const real_t tmp_qloop_317 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_318 = tmp_qloop_235*tmp_qloop_317; + const real_t tmp_qloop_319 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_320 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_321 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_322 = tmp_qloop_243 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5 + tmp_qloop_321*0.5; + const real_t tmp_qloop_323 = tmp_qloop_249*tmp_qloop_322 + tmp_qloop_318; + const real_t tmp_qloop_324 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_325 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_326 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_327 = tmp_qloop_228 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5 + tmp_qloop_326*0.5; + const real_t tmp_qloop_328 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_329 = tmp_qloop_235*tmp_qloop_328; + const real_t tmp_qloop_330 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_331 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_332 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_333 = tmp_qloop_243 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5 + tmp_qloop_332*0.5; + const real_t tmp_qloop_334 = tmp_qloop_249*tmp_qloop_333 + tmp_qloop_329; + const real_t tmp_qloop_335 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_336 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_337 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_338 = tmp_qloop_133 + tmp_qloop_135 + tmp_qloop_164; + const real_t tmp_qloop_339 = tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337*0.5 + tmp_qloop_338; + const real_t tmp_qloop_340 = tmp_qloop_157 + tmp_qloop_168; + const real_t tmp_qloop_341 = tmp_qloop_106 + tmp_qloop_159*tmp_qloop_340 + tmp_qloop_231; + const real_t tmp_qloop_342 = tmp_qloop_65*1.0; + const real_t tmp_qloop_343 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_344 = tmp_qloop_0*tmp_qloop_96; + const real_t tmp_qloop_345 = tmp_qloop_343*tmp_qloop_344; + const real_t tmp_qloop_346 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_347 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_348 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_349 = tmp_qloop_248 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348*0.5; + const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_345; const real_t tmp_qloop_351 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_352 = tmp_qloop_137 + tmp_qloop_337; - const real_t tmp_qloop_353 = tmp_qloop_138 + tmp_qloop_351*0.5 + tmp_qloop_352; - const real_t tmp_qloop_354 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2] + tmp_qloop_95; - const real_t tmp_qloop_355 = tmp_qloop_343*tmp_qloop_354; - const real_t tmp_qloop_356 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_357 = tmp_qloop_241 + tmp_qloop_348 + tmp_qloop_356*0.5; - const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_355; + const real_t tmp_qloop_352 = tmp_qloop_139 + tmp_qloop_338 + tmp_qloop_351*0.5; + const real_t tmp_qloop_353 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2] + tmp_qloop_95; + const real_t tmp_qloop_354 = tmp_qloop_344*tmp_qloop_353; + const real_t tmp_qloop_355 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_356 = tmp_qloop_241 + tmp_qloop_248; + const real_t tmp_qloop_357 = tmp_qloop_240 + tmp_qloop_355*0.5 + tmp_qloop_356; + const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_354; const real_t tmp_qloop_359 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_360 = tmp_qloop_139 + tmp_qloop_352 + tmp_qloop_359*0.5; - const real_t tmp_qloop_361 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_362 = tmp_qloop_343*tmp_qloop_361; - const real_t tmp_qloop_363 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_364 = tmp_qloop_238 + tmp_qloop_348; - const real_t tmp_qloop_365 = tmp_qloop_240 + tmp_qloop_363*0.5 + tmp_qloop_364; - const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_362; + const real_t tmp_qloop_360 = tmp_qloop_136 + tmp_qloop_338; + const real_t tmp_qloop_361 = tmp_qloop_137 + tmp_qloop_359*0.5 + tmp_qloop_360; + const real_t tmp_qloop_362 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_363 = tmp_qloop_344*tmp_qloop_362; + const real_t tmp_qloop_364 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_365 = tmp_qloop_242 + tmp_qloop_356 + tmp_qloop_364*0.5; + const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_363; const real_t tmp_qloop_367 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_368 = tmp_qloop_139 + tmp_qloop_337; - const real_t tmp_qloop_369 = tmp_qloop_138 + tmp_qloop_367*0.5 + tmp_qloop_368; - const real_t tmp_qloop_370 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2] + tmp_qloop_94; - const real_t tmp_qloop_371 = tmp_qloop_343*tmp_qloop_370; - const real_t tmp_qloop_372 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_373 = tmp_qloop_239 + tmp_qloop_364 + tmp_qloop_372*0.5; - const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_371; + const real_t tmp_qloop_368 = tmp_qloop_138 + tmp_qloop_360 + tmp_qloop_367*0.5; + const real_t tmp_qloop_369 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2] + tmp_qloop_94; + const real_t tmp_qloop_370 = tmp_qloop_344*tmp_qloop_369; + const real_t tmp_qloop_371 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_372 = tmp_qloop_242 + tmp_qloop_248; + const real_t tmp_qloop_373 = tmp_qloop_240 + tmp_qloop_371*0.5 + tmp_qloop_372; + const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_370; const real_t tmp_qloop_375 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 3]; const real_t tmp_qloop_376 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_377 = tmp_qloop_368 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; + const real_t tmp_qloop_377 = tmp_qloop_360 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; const real_t tmp_qloop_378 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 3] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_379 = tmp_qloop_343*tmp_qloop_378; + const real_t tmp_qloop_379 = tmp_qloop_344*tmp_qloop_378; const real_t tmp_qloop_380 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 3]; const real_t tmp_qloop_381 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_382 = tmp_qloop_364 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; + const real_t tmp_qloop_382 = tmp_qloop_372 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; const real_t tmp_qloop_383 = tmp_qloop_249*tmp_qloop_382 + tmp_qloop_379; const real_t tmp_qloop_384 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4]; const real_t tmp_qloop_385 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_337 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; - const real_t tmp_qloop_387 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4] + tmp_qloop_94; - const real_t tmp_qloop_388 = tmp_qloop_343*tmp_qloop_387; + const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_338 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; + const real_t tmp_qloop_387 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4] + tmp_qloop_94; + const real_t tmp_qloop_388 = tmp_qloop_344*tmp_qloop_387; const real_t tmp_qloop_389 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4]; const real_t tmp_qloop_390 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_391 = tmp_qloop_239 + tmp_qloop_348 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; + const real_t tmp_qloop_391 = tmp_qloop_240 + tmp_qloop_248 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; const real_t tmp_qloop_392 = tmp_qloop_249*tmp_qloop_391 + tmp_qloop_388; const real_t tmp_qloop_393 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4]; const real_t tmp_qloop_394 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_395 = tmp_qloop_352 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; - const real_t tmp_qloop_396 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_397 = tmp_qloop_343*tmp_qloop_396; + const real_t tmp_qloop_395 = tmp_qloop_137 + tmp_qloop_338 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; + const real_t tmp_qloop_396 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_397 = tmp_qloop_344*tmp_qloop_396; const real_t tmp_qloop_398 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4]; const real_t tmp_qloop_399 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_400 = tmp_qloop_240 + tmp_qloop_348 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; + const real_t tmp_qloop_400 = tmp_qloop_356 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; const real_t tmp_qloop_401 = tmp_qloop_249*tmp_qloop_400 + tmp_qloop_397; const real_t tmp_qloop_402 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5]; const real_t tmp_qloop_403 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5]; const real_t tmp_qloop_404 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_405 = tmp_qloop_337 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; - const real_t tmp_qloop_406 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_407 = tmp_qloop_343*tmp_qloop_406; + const real_t tmp_qloop_405 = tmp_qloop_338 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; + const real_t tmp_qloop_406 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_407 = tmp_qloop_344*tmp_qloop_406; const real_t tmp_qloop_408 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5]; const real_t tmp_qloop_409 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5]; const real_t tmp_qloop_410 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_411 = tmp_qloop_348 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; + const real_t tmp_qloop_411 = tmp_qloop_248 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; const real_t tmp_qloop_412 = tmp_qloop_249*tmp_qloop_411 + tmp_qloop_407; const real_t tmp_qloop_413 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6]; const real_t tmp_qloop_414 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6]; const real_t tmp_qloop_415 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_416 = tmp_qloop_337 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; - const real_t tmp_qloop_417 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_418 = tmp_qloop_343*tmp_qloop_417; + const real_t tmp_qloop_416 = tmp_qloop_338 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; + const real_t tmp_qloop_417 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_418 = tmp_qloop_344*tmp_qloop_417; const real_t tmp_qloop_419 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6]; const real_t tmp_qloop_420 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6]; const real_t tmp_qloop_421 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_422 = tmp_qloop_348 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; + const real_t tmp_qloop_422 = tmp_qloop_248 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; const real_t tmp_qloop_423 = tmp_qloop_249*tmp_qloop_422 + tmp_qloop_418; const real_t tmp_qloop_424 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7]; const real_t tmp_qloop_425 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7]; const real_t tmp_qloop_426 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_427 = tmp_qloop_337 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; - const real_t tmp_qloop_428 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_429 = tmp_qloop_343*tmp_qloop_428; + const real_t tmp_qloop_427 = tmp_qloop_338 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; + const real_t tmp_qloop_428 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_429 = tmp_qloop_344*tmp_qloop_428; const real_t tmp_qloop_430 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7]; const real_t tmp_qloop_431 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7]; const real_t tmp_qloop_432 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_433 = tmp_qloop_348 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; + const real_t tmp_qloop_433 = tmp_qloop_248 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; const real_t tmp_qloop_434 = tmp_qloop_249*tmp_qloop_433 + tmp_qloop_429; - const real_t tmp_qloop_435 = tmp_qloop_132 + tmp_qloop_74; - const real_t tmp_qloop_436 = tmp_qloop_134 + tmp_qloop_435; - const real_t tmp_qloop_437 = tmp_qloop_148 + tmp_qloop_89; - const real_t tmp_qloop_438 = tmp_qloop_146 + tmp_qloop_437; + const real_t tmp_qloop_435 = tmp_qloop_134 + tmp_qloop_74; + const real_t tmp_qloop_436 = tmp_qloop_132 + tmp_qloop_435; + const real_t tmp_qloop_437 = tmp_qloop_149 + tmp_qloop_89; + const real_t tmp_qloop_438 = tmp_qloop_147 + tmp_qloop_437; const real_t tmp_qloop_439 = tmp_qloop_0*tmp_qloop_129; - const real_t tmp_qloop_440 = tmp_qloop_142*tmp_qloop_143; - const real_t tmp_qloop_441 = tmp_qloop_143*tmp_qloop_156; + const real_t tmp_qloop_440 = tmp_qloop_143*tmp_qloop_144; + const real_t tmp_qloop_441 = tmp_qloop_144*tmp_qloop_158; const real_t tmp_qloop_442 = tmp_qloop_250 + tmp_qloop_97; - const real_t tmp_qloop_443 = tmp_qloop_228*tmp_qloop_439; - const real_t tmp_qloop_444 = tmp_qloop_230*tmp_qloop_440 + tmp_qloop_443; + const real_t tmp_qloop_443 = tmp_qloop_230*tmp_qloop_439; + const real_t tmp_qloop_444 = tmp_qloop_232*tmp_qloop_440 + tmp_qloop_443; const real_t tmp_qloop_445 = tmp_qloop_444 + tmp_qloop_97; const real_t tmp_qloop_446 = tmp_qloop_106 + tmp_qloop_350; - const real_t tmp_qloop_447 = tmp_qloop_339*tmp_qloop_441 + tmp_qloop_443; + const real_t tmp_qloop_447 = tmp_qloop_340*tmp_qloop_441 + tmp_qloop_443; const real_t tmp_qloop_448 = tmp_qloop_106 + tmp_qloop_447; - const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_159; - const real_t tmp_qloop_450 = tmp_qloop_143*tmp_qloop_164; - const real_t tmp_qloop_451 = tmp_qloop_143*tmp_qloop_169; - const real_t tmp_qloop_452 = tmp_qloop_228*tmp_qloop_449; - const real_t tmp_qloop_453 = tmp_qloop_230*tmp_qloop_450 + tmp_qloop_452; + const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_161; + const real_t tmp_qloop_450 = tmp_qloop_144*tmp_qloop_165; + const real_t tmp_qloop_451 = tmp_qloop_144*tmp_qloop_169; + const real_t tmp_qloop_452 = tmp_qloop_230*tmp_qloop_449; + const real_t tmp_qloop_453 = tmp_qloop_232*tmp_qloop_450 + tmp_qloop_452; const real_t tmp_qloop_454 = tmp_qloop_453 + tmp_qloop_97; - const real_t tmp_qloop_455 = tmp_qloop_339*tmp_qloop_451 + tmp_qloop_452; + const real_t tmp_qloop_455 = tmp_qloop_340*tmp_qloop_451 + tmp_qloop_452; const real_t tmp_qloop_456 = tmp_qloop_106 + tmp_qloop_455; - const real_t tmp_qloop_457 = tmp_qloop_161 + tmp_qloop_74; - const real_t tmp_qloop_458 = tmp_qloop_166 + tmp_qloop_89; + const real_t tmp_qloop_457 = tmp_qloop_163 + tmp_qloop_74; + const real_t tmp_qloop_458 = tmp_qloop_167 + tmp_qloop_89; const real_t tmp_qloop_459 = tmp_qloop_0*tmp_qloop_170; - const real_t tmp_qloop_460 = tmp_qloop_143*tmp_qloop_172; - const real_t tmp_qloop_461 = tmp_qloop_143*tmp_qloop_174; - const real_t tmp_qloop_462 = tmp_qloop_228*tmp_qloop_459; - const real_t tmp_qloop_463 = tmp_qloop_230*tmp_qloop_460 + tmp_qloop_462; + const real_t tmp_qloop_460 = tmp_qloop_144*tmp_qloop_173; + const real_t tmp_qloop_461 = tmp_qloop_144*tmp_qloop_176; + const real_t tmp_qloop_462 = tmp_qloop_230*tmp_qloop_459; + const real_t tmp_qloop_463 = tmp_qloop_232*tmp_qloop_460 + tmp_qloop_462; const real_t tmp_qloop_464 = tmp_qloop_463 + tmp_qloop_97; - const real_t tmp_qloop_465 = tmp_qloop_339*tmp_qloop_461 + tmp_qloop_462; + const real_t tmp_qloop_465 = tmp_qloop_340*tmp_qloop_461 + tmp_qloop_462; const real_t tmp_qloop_466 = tmp_qloop_106 + tmp_qloop_465; - const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_175; - const real_t tmp_qloop_468 = tmp_qloop_143*tmp_qloop_178; - const real_t tmp_qloop_469 = tmp_qloop_143*tmp_qloop_181; - const real_t tmp_qloop_470 = tmp_qloop_228*tmp_qloop_467; - const real_t tmp_qloop_471 = tmp_qloop_230*tmp_qloop_468 + tmp_qloop_470; + const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_177; + const real_t tmp_qloop_468 = tmp_qloop_144*tmp_qloop_180; + const real_t tmp_qloop_469 = tmp_qloop_144*tmp_qloop_183; + const real_t tmp_qloop_470 = tmp_qloop_230*tmp_qloop_467; + const real_t tmp_qloop_471 = tmp_qloop_232*tmp_qloop_468 + tmp_qloop_470; const real_t tmp_qloop_472 = tmp_qloop_471 + tmp_qloop_97; - const real_t tmp_qloop_473 = tmp_qloop_339*tmp_qloop_469 + tmp_qloop_470; + const real_t tmp_qloop_473 = tmp_qloop_340*tmp_qloop_469 + tmp_qloop_470; const real_t tmp_qloop_474 = tmp_qloop_106 + tmp_qloop_473; - const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_182; - const real_t tmp_qloop_476 = tmp_qloop_143*tmp_qloop_185; - const real_t tmp_qloop_477 = tmp_qloop_143*tmp_qloop_188; - const real_t tmp_qloop_478 = tmp_qloop_228*tmp_qloop_475; - const real_t tmp_qloop_479 = tmp_qloop_230*tmp_qloop_476 + tmp_qloop_478; + const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_184; + const real_t tmp_qloop_476 = tmp_qloop_144*tmp_qloop_187; + const real_t tmp_qloop_477 = tmp_qloop_144*tmp_qloop_190; + const real_t tmp_qloop_478 = tmp_qloop_230*tmp_qloop_475; + const real_t tmp_qloop_479 = tmp_qloop_232*tmp_qloop_476 + tmp_qloop_478; const real_t tmp_qloop_480 = tmp_qloop_479 + tmp_qloop_97; - const real_t tmp_qloop_481 = tmp_qloop_339*tmp_qloop_477 + tmp_qloop_478; + const real_t tmp_qloop_481 = tmp_qloop_340*tmp_qloop_477 + tmp_qloop_478; const real_t tmp_qloop_482 = tmp_qloop_106 + tmp_qloop_481; - const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_189; - const real_t tmp_qloop_484 = tmp_qloop_143*tmp_qloop_192; - const real_t tmp_qloop_485 = tmp_qloop_143*tmp_qloop_195; - const real_t tmp_qloop_486 = tmp_qloop_228*tmp_qloop_483; - const real_t tmp_qloop_487 = tmp_qloop_230*tmp_qloop_484 + tmp_qloop_486; + const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_191; + const real_t tmp_qloop_484 = tmp_qloop_144*tmp_qloop_194; + const real_t tmp_qloop_485 = tmp_qloop_144*tmp_qloop_197; + const real_t tmp_qloop_486 = tmp_qloop_230*tmp_qloop_483; + const real_t tmp_qloop_487 = tmp_qloop_232*tmp_qloop_484 + tmp_qloop_486; const real_t tmp_qloop_488 = tmp_qloop_487 + tmp_qloop_97; - const real_t tmp_qloop_489 = tmp_qloop_339*tmp_qloop_485 + tmp_qloop_486; + const real_t tmp_qloop_489 = tmp_qloop_340*tmp_qloop_485 + tmp_qloop_486; const real_t tmp_qloop_490 = tmp_qloop_106 + tmp_qloop_489; - const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_196; - const real_t tmp_qloop_492 = tmp_qloop_143*tmp_qloop_200; - const real_t tmp_qloop_493 = tmp_qloop_143*tmp_qloop_204; - const real_t tmp_qloop_494 = tmp_qloop_228*tmp_qloop_491; - const real_t tmp_qloop_495 = tmp_qloop_230*tmp_qloop_492 + tmp_qloop_494; + const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_198; + const real_t tmp_qloop_492 = tmp_qloop_144*tmp_qloop_202; + const real_t tmp_qloop_493 = tmp_qloop_144*tmp_qloop_206; + const real_t tmp_qloop_494 = tmp_qloop_230*tmp_qloop_491; + const real_t tmp_qloop_495 = tmp_qloop_232*tmp_qloop_492 + tmp_qloop_494; const real_t tmp_qloop_496 = tmp_qloop_495 + tmp_qloop_97; - const real_t tmp_qloop_497 = tmp_qloop_339*tmp_qloop_493 + tmp_qloop_494; + const real_t tmp_qloop_497 = tmp_qloop_340*tmp_qloop_493 + tmp_qloop_494; const real_t tmp_qloop_498 = tmp_qloop_106 + tmp_qloop_497; - const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_205; - const real_t tmp_qloop_500 = tmp_qloop_143*tmp_qloop_209; - const real_t tmp_qloop_501 = tmp_qloop_143*tmp_qloop_213; - const real_t tmp_qloop_502 = tmp_qloop_228*tmp_qloop_499; - const real_t tmp_qloop_503 = tmp_qloop_230*tmp_qloop_500 + tmp_qloop_502; + const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_207; + const real_t tmp_qloop_500 = tmp_qloop_144*tmp_qloop_211; + const real_t tmp_qloop_501 = tmp_qloop_144*tmp_qloop_215; + const real_t tmp_qloop_502 = tmp_qloop_230*tmp_qloop_499; + const real_t tmp_qloop_503 = tmp_qloop_232*tmp_qloop_500 + tmp_qloop_502; const real_t tmp_qloop_504 = tmp_qloop_503 + tmp_qloop_97; - const real_t tmp_qloop_505 = tmp_qloop_339*tmp_qloop_501 + tmp_qloop_502; + const real_t tmp_qloop_505 = tmp_qloop_340*tmp_qloop_501 + tmp_qloop_502; const real_t tmp_qloop_506 = tmp_qloop_106 + tmp_qloop_505; - const real_t tmp_qloop_507 = tmp_qloop_143*tmp_qloop_222; - const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_214*tmp_qloop_228; - const real_t tmp_qloop_509 = tmp_qloop_143*tmp_qloop_218; - const real_t tmp_qloop_510 = tmp_qloop_230*tmp_qloop_509 + tmp_qloop_508; + const real_t tmp_qloop_507 = tmp_qloop_144*tmp_qloop_224; + const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_216*tmp_qloop_230; + const real_t tmp_qloop_509 = tmp_qloop_144*tmp_qloop_220; + const real_t tmp_qloop_510 = tmp_qloop_232*tmp_qloop_509 + tmp_qloop_508; const real_t tmp_qloop_511 = tmp_qloop_510 + tmp_qloop_97; - const real_t tmp_qloop_512 = tmp_qloop_339*tmp_qloop_507 + tmp_qloop_508; + const real_t tmp_qloop_512 = tmp_qloop_340*tmp_qloop_507 + tmp_qloop_508; const real_t tmp_qloop_513 = tmp_qloop_106 + tmp_qloop_512; - const real_t tmp_qloop_514 = tmp_qloop_146 + tmp_qloop_148 + tmp_qloop_166; - const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_228*tmp_qloop_228); - const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_161 + tmp_qloop_436)*(tmp_qloop_161 + tmp_qloop_436)) + tmp_qloop_97; - const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_232; - const real_t tmp_qloop_518 = tmp_qloop_143*tmp_qloop_243; - const real_t tmp_qloop_519 = tmp_qloop_143*tmp_qloop_227; - const real_t tmp_qloop_520 = tmp_qloop_234 + tmp_qloop_339*tmp_qloop_519 + tmp_qloop_515; - const real_t tmp_qloop_521 = tmp_qloop_143*tmp_qloop_230; - const real_t tmp_qloop_522 = tmp_qloop_338*tmp_qloop_521 + tmp_qloop_344; - const real_t tmp_qloop_523 = tmp_qloop_353*tmp_qloop_521 + tmp_qloop_355; - const real_t tmp_qloop_524 = tmp_qloop_360*tmp_qloop_521 + tmp_qloop_362; - const real_t tmp_qloop_525 = tmp_qloop_369*tmp_qloop_521 + tmp_qloop_371; + const real_t tmp_qloop_514 = tmp_qloop_147 + tmp_qloop_149 + tmp_qloop_167; + const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_230*tmp_qloop_230); + const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_163 + tmp_qloop_436)*(tmp_qloop_163 + tmp_qloop_436)) + tmp_qloop_97; + const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_234; + const real_t tmp_qloop_518 = tmp_qloop_144*tmp_qloop_244; + const real_t tmp_qloop_519 = tmp_qloop_144*tmp_qloop_229; + const real_t tmp_qloop_520 = tmp_qloop_236 + tmp_qloop_340*tmp_qloop_519 + tmp_qloop_515; + const real_t tmp_qloop_521 = tmp_qloop_144*tmp_qloop_232; + const real_t tmp_qloop_522 = tmp_qloop_339*tmp_qloop_521 + tmp_qloop_345; + const real_t tmp_qloop_523 = tmp_qloop_352*tmp_qloop_521 + tmp_qloop_354; + const real_t tmp_qloop_524 = tmp_qloop_361*tmp_qloop_521 + tmp_qloop_363; + const real_t tmp_qloop_525 = tmp_qloop_368*tmp_qloop_521 + tmp_qloop_370; const real_t tmp_qloop_526 = tmp_qloop_377*tmp_qloop_521 + tmp_qloop_379; const real_t tmp_qloop_527 = tmp_qloop_386*tmp_qloop_521 + tmp_qloop_388; const real_t tmp_qloop_528 = tmp_qloop_395*tmp_qloop_521 + tmp_qloop_397; @@ -10063,345 +10063,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_530 = tmp_qloop_416*tmp_qloop_521 + tmp_qloop_418; const real_t tmp_qloop_531 = tmp_qloop_427*tmp_qloop_521 + tmp_qloop_429; const real_t tmp_qloop_532 = tmp_qloop_110 + tmp_qloop_111; - const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_254; - const real_t tmp_qloop_534 = tmp_qloop_143*tmp_qloop_257; - const real_t tmp_qloop_535 = tmp_qloop_143*tmp_qloop_253; + const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_253; + const real_t tmp_qloop_534 = tmp_qloop_144*tmp_qloop_257; + const real_t tmp_qloop_535 = tmp_qloop_144*tmp_qloop_252; const real_t tmp_qloop_536 = tmp_qloop_515 + tmp_qloop_522; - const real_t tmp_qloop_537 = tmp_qloop_255 + tmp_qloop_339*tmp_qloop_535; + const real_t tmp_qloop_537 = tmp_qloop_254 + tmp_qloop_340*tmp_qloop_535; const real_t tmp_qloop_538 = tmp_qloop_515 + tmp_qloop_537; const real_t tmp_qloop_539 = tmp_qloop_514 + tmp_qloop_85; - const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_261; - const real_t tmp_qloop_541 = tmp_qloop_143*tmp_qloop_264; - const real_t tmp_qloop_542 = tmp_qloop_143*tmp_qloop_260; - const real_t tmp_qloop_543 = tmp_qloop_262 + tmp_qloop_339*tmp_qloop_542; + const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_262; + const real_t tmp_qloop_541 = tmp_qloop_144*tmp_qloop_265; + const real_t tmp_qloop_542 = tmp_qloop_144*tmp_qloop_261; + const real_t tmp_qloop_543 = tmp_qloop_263 + tmp_qloop_340*tmp_qloop_542; const real_t tmp_qloop_544 = tmp_qloop_515 + tmp_qloop_543; const real_t tmp_qloop_545 = tmp_qloop_110 + tmp_qloop_113; const real_t tmp_qloop_546 = tmp_qloop_0*tmp_qloop_269; - const real_t tmp_qloop_547 = tmp_qloop_143*tmp_qloop_272; - const real_t tmp_qloop_548 = tmp_qloop_143*tmp_qloop_268; - const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_339*tmp_qloop_548; + const real_t tmp_qloop_547 = tmp_qloop_144*tmp_qloop_273; + const real_t tmp_qloop_548 = tmp_qloop_144*tmp_qloop_268; + const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_340*tmp_qloop_548; const real_t tmp_qloop_550 = tmp_qloop_515 + tmp_qloop_549; - const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_277; - const real_t tmp_qloop_552 = tmp_qloop_143*tmp_qloop_281; - const real_t tmp_qloop_553 = tmp_qloop_143*tmp_qloop_276; - const real_t tmp_qloop_554 = tmp_qloop_278 + tmp_qloop_339*tmp_qloop_553; + const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_278; + const real_t tmp_qloop_552 = tmp_qloop_144*tmp_qloop_282; + const real_t tmp_qloop_553 = tmp_qloop_144*tmp_qloop_277; + const real_t tmp_qloop_554 = tmp_qloop_279 + tmp_qloop_340*tmp_qloop_553; const real_t tmp_qloop_555 = tmp_qloop_515 + tmp_qloop_554; - const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_286; - const real_t tmp_qloop_557 = tmp_qloop_143*tmp_qloop_290; - const real_t tmp_qloop_558 = tmp_qloop_143*tmp_qloop_285; - const real_t tmp_qloop_559 = tmp_qloop_287 + tmp_qloop_339*tmp_qloop_558; + const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_287; + const real_t tmp_qloop_557 = tmp_qloop_144*tmp_qloop_291; + const real_t tmp_qloop_558 = tmp_qloop_144*tmp_qloop_286; + const real_t tmp_qloop_559 = tmp_qloop_288 + tmp_qloop_340*tmp_qloop_558; const real_t tmp_qloop_560 = tmp_qloop_515 + tmp_qloop_559; - const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_295; - const real_t tmp_qloop_562 = tmp_qloop_143*tmp_qloop_299; - const real_t tmp_qloop_563 = tmp_qloop_143*tmp_qloop_294; - const real_t tmp_qloop_564 = tmp_qloop_296 + tmp_qloop_339*tmp_qloop_563; + const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_296; + const real_t tmp_qloop_562 = tmp_qloop_144*tmp_qloop_300; + const real_t tmp_qloop_563 = tmp_qloop_144*tmp_qloop_295; + const real_t tmp_qloop_564 = tmp_qloop_297 + tmp_qloop_340*tmp_qloop_563; const real_t tmp_qloop_565 = tmp_qloop_515 + tmp_qloop_564; - const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_305; - const real_t tmp_qloop_567 = tmp_qloop_143*tmp_qloop_310; - const real_t tmp_qloop_568 = tmp_qloop_143*tmp_qloop_304; - const real_t tmp_qloop_569 = tmp_qloop_306 + tmp_qloop_339*tmp_qloop_568; + const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_306; + const real_t tmp_qloop_567 = tmp_qloop_144*tmp_qloop_311; + const real_t tmp_qloop_568 = tmp_qloop_144*tmp_qloop_305; + const real_t tmp_qloop_569 = tmp_qloop_307 + tmp_qloop_340*tmp_qloop_568; const real_t tmp_qloop_570 = tmp_qloop_515 + tmp_qloop_569; - const real_t tmp_qloop_571 = tmp_qloop_143*tmp_qloop_321; - const real_t tmp_qloop_572 = tmp_qloop_143*tmp_qloop_315; - const real_t tmp_qloop_573 = tmp_qloop_317 + tmp_qloop_339*tmp_qloop_572; + const real_t tmp_qloop_571 = tmp_qloop_144*tmp_qloop_322; + const real_t tmp_qloop_572 = tmp_qloop_144*tmp_qloop_316; + const real_t tmp_qloop_573 = tmp_qloop_318 + tmp_qloop_340*tmp_qloop_572; const real_t tmp_qloop_574 = tmp_qloop_515 + tmp_qloop_573; - const real_t tmp_qloop_575 = tmp_qloop_143*tmp_qloop_332; - const real_t tmp_qloop_576 = tmp_qloop_143*tmp_qloop_326*tmp_qloop_339 + tmp_qloop_328; + const real_t tmp_qloop_575 = tmp_qloop_144*tmp_qloop_333; + const real_t tmp_qloop_576 = tmp_qloop_144*tmp_qloop_327*tmp_qloop_340 + tmp_qloop_329; const real_t tmp_qloop_577 = tmp_qloop_515 + tmp_qloop_576; - const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_161; - const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_438)*(tmp_qloop_166 + tmp_qloop_438)); - const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_342; - const real_t tmp_qloop_581 = tmp_qloop_143*tmp_qloop_338; - const real_t tmp_qloop_582 = tmp_qloop_143*tmp_qloop_349; + const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_163; + const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_167 + tmp_qloop_438)*(tmp_qloop_167 + tmp_qloop_438)); + const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_343; + const real_t tmp_qloop_581 = tmp_qloop_144*tmp_qloop_339; + const real_t tmp_qloop_582 = tmp_qloop_144*tmp_qloop_349; const real_t tmp_qloop_583 = tmp_qloop_108 + tmp_qloop_114; - const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_354; - const real_t tmp_qloop_585 = tmp_qloop_143*tmp_qloop_353; - const real_t tmp_qloop_586 = tmp_qloop_143*tmp_qloop_357; + const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_353; + const real_t tmp_qloop_585 = tmp_qloop_144*tmp_qloop_352; + const real_t tmp_qloop_586 = tmp_qloop_144*tmp_qloop_357; const real_t tmp_qloop_587 = tmp_qloop_578 + tmp_qloop_68; - const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_361; - const real_t tmp_qloop_589 = tmp_qloop_143*tmp_qloop_360; - const real_t tmp_qloop_590 = tmp_qloop_143*tmp_qloop_365; + const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_362; + const real_t tmp_qloop_589 = tmp_qloop_144*tmp_qloop_361; + const real_t tmp_qloop_590 = tmp_qloop_144*tmp_qloop_365; const real_t tmp_qloop_591 = tmp_qloop_109 + tmp_qloop_114; - const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_370; - const real_t tmp_qloop_593 = tmp_qloop_143*tmp_qloop_369; - const real_t tmp_qloop_594 = tmp_qloop_143*tmp_qloop_373; + const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_369; + const real_t tmp_qloop_593 = tmp_qloop_144*tmp_qloop_368; + const real_t tmp_qloop_594 = tmp_qloop_144*tmp_qloop_373; const real_t tmp_qloop_595 = tmp_qloop_0*tmp_qloop_378; - const real_t tmp_qloop_596 = tmp_qloop_143*tmp_qloop_377; - const real_t tmp_qloop_597 = tmp_qloop_143*tmp_qloop_382; + const real_t tmp_qloop_596 = tmp_qloop_144*tmp_qloop_377; + const real_t tmp_qloop_597 = tmp_qloop_144*tmp_qloop_382; const real_t tmp_qloop_598 = tmp_qloop_0*tmp_qloop_387; - const real_t tmp_qloop_599 = tmp_qloop_143*tmp_qloop_386; - const real_t tmp_qloop_600 = tmp_qloop_143*tmp_qloop_391; + const real_t tmp_qloop_599 = tmp_qloop_144*tmp_qloop_386; + const real_t tmp_qloop_600 = tmp_qloop_144*tmp_qloop_391; const real_t tmp_qloop_601 = tmp_qloop_0*tmp_qloop_396; - const real_t tmp_qloop_602 = tmp_qloop_143*tmp_qloop_395; - const real_t tmp_qloop_603 = tmp_qloop_143*tmp_qloop_400; + const real_t tmp_qloop_602 = tmp_qloop_144*tmp_qloop_395; + const real_t tmp_qloop_603 = tmp_qloop_144*tmp_qloop_400; const real_t tmp_qloop_604 = tmp_qloop_0*tmp_qloop_406; - const real_t tmp_qloop_605 = tmp_qloop_143*tmp_qloop_405; - const real_t tmp_qloop_606 = tmp_qloop_143*tmp_qloop_411; + const real_t tmp_qloop_605 = tmp_qloop_144*tmp_qloop_405; + const real_t tmp_qloop_606 = tmp_qloop_144*tmp_qloop_411; const real_t q_tmp_0_0 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_59*tmp_qloop_59) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)*(tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89)*(tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89))); - const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_142*tmp_qloop_144 + tmp_qloop_156*tmp_qloop_157); - const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_159 + tmp_qloop_144*tmp_qloop_164 + tmp_qloop_157*tmp_qloop_169); - const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_144*tmp_qloop_172 + tmp_qloop_157*tmp_qloop_174); - const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_175 + tmp_qloop_144*tmp_qloop_178 + tmp_qloop_157*tmp_qloop_181); - const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_182 + tmp_qloop_144*tmp_qloop_185 + tmp_qloop_157*tmp_qloop_188); - const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_189 + tmp_qloop_144*tmp_qloop_192 + tmp_qloop_157*tmp_qloop_195); - const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_196 + tmp_qloop_144*tmp_qloop_200 + tmp_qloop_157*tmp_qloop_204); - const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_205 + tmp_qloop_144*tmp_qloop_209 + tmp_qloop_157*tmp_qloop_213); - const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_214 + tmp_qloop_144*tmp_qloop_218 + tmp_qloop_157*tmp_qloop_222); - const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_227 + tmp_qloop_231 + tmp_qloop_250); - const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_253 + tmp_qloop_231 + tmp_qloop_258); - const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_260 + tmp_qloop_231 + tmp_qloop_265); - const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_268 + tmp_qloop_231 + tmp_qloop_273); - const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_276 + tmp_qloop_231 + tmp_qloop_282); - const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_285 + tmp_qloop_231 + tmp_qloop_291); - const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_294 + tmp_qloop_231 + tmp_qloop_300); - const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_304 + tmp_qloop_231 + tmp_qloop_311); - const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_315 + tmp_qloop_231 + tmp_qloop_322); - const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_326 + tmp_qloop_231 + tmp_qloop_333); - const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_338 + tmp_qloop_340 + tmp_qloop_350); - const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_353 + tmp_qloop_340 + tmp_qloop_358); - const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_360 + tmp_qloop_340 + tmp_qloop_366); - const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_369 + tmp_qloop_340 + tmp_qloop_374); - const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_377 + tmp_qloop_340 + tmp_qloop_383); - const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_386 + tmp_qloop_340 + tmp_qloop_392); - const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_395 + tmp_qloop_340 + tmp_qloop_401); - const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_405 + tmp_qloop_340 + tmp_qloop_412); - const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_416 + tmp_qloop_340 + tmp_qloop_423); - const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_427 + tmp_qloop_340 + tmp_qloop_434); - const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_145 + tmp_qloop_438)*(tmp_qloop_145 + tmp_qloop_438))); - const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_159*tmp_qloop_439 + tmp_qloop_164*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); - const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_172*tmp_qloop_440 + tmp_qloop_174*tmp_qloop_441); - const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_439 + tmp_qloop_178*tmp_qloop_440 + tmp_qloop_181*tmp_qloop_441); - const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_439 + tmp_qloop_185*tmp_qloop_440 + tmp_qloop_188*tmp_qloop_441); - const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_439 + tmp_qloop_192*tmp_qloop_440 + tmp_qloop_195*tmp_qloop_441); - const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_439 + tmp_qloop_200*tmp_qloop_440 + tmp_qloop_204*tmp_qloop_441); - const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_439 + tmp_qloop_209*tmp_qloop_440 + tmp_qloop_213*tmp_qloop_441); - const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_439 + tmp_qloop_218*tmp_qloop_440 + tmp_qloop_222*tmp_qloop_441); - const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); - const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); - const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_441 + tmp_qloop_265 + tmp_qloop_445); - const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_273 + tmp_qloop_445); - const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_441 + tmp_qloop_282 + tmp_qloop_445); - const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_441 + tmp_qloop_291 + tmp_qloop_445); - const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_441 + tmp_qloop_300 + tmp_qloop_445); - const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_441 + tmp_qloop_311 + tmp_qloop_445); - const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_441 + tmp_qloop_322 + tmp_qloop_445); - const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_441 + tmp_qloop_333 + tmp_qloop_445); - const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); - const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); - const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); - const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); + const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_143*tmp_qloop_145 + tmp_qloop_158*tmp_qloop_159); + const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_161 + tmp_qloop_145*tmp_qloop_165 + tmp_qloop_159*tmp_qloop_169); + const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_145*tmp_qloop_173 + tmp_qloop_159*tmp_qloop_176); + const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_177 + tmp_qloop_145*tmp_qloop_180 + tmp_qloop_159*tmp_qloop_183); + const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_184 + tmp_qloop_145*tmp_qloop_187 + tmp_qloop_159*tmp_qloop_190); + const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_191 + tmp_qloop_145*tmp_qloop_194 + tmp_qloop_159*tmp_qloop_197); + const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_198 + tmp_qloop_145*tmp_qloop_202 + tmp_qloop_159*tmp_qloop_206); + const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_207 + tmp_qloop_145*tmp_qloop_211 + tmp_qloop_159*tmp_qloop_215); + const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_216 + tmp_qloop_145*tmp_qloop_220 + tmp_qloop_159*tmp_qloop_224); + const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_229 + tmp_qloop_233 + tmp_qloop_250); + const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_252 + tmp_qloop_233 + tmp_qloop_258); + const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_261 + tmp_qloop_233 + tmp_qloop_266); + const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_268 + tmp_qloop_233 + tmp_qloop_274); + const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_277 + tmp_qloop_233 + tmp_qloop_283); + const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_286 + tmp_qloop_233 + tmp_qloop_292); + const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_295 + tmp_qloop_233 + tmp_qloop_301); + const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_305 + tmp_qloop_233 + tmp_qloop_312); + const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_316 + tmp_qloop_233 + tmp_qloop_323); + const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_327 + tmp_qloop_233 + tmp_qloop_334); + const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_339 + tmp_qloop_341 + tmp_qloop_350); + const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_352 + tmp_qloop_341 + tmp_qloop_358); + const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_361 + tmp_qloop_341 + tmp_qloop_366); + const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_368 + tmp_qloop_341 + tmp_qloop_374); + const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_377 + tmp_qloop_341 + tmp_qloop_383); + const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_386 + tmp_qloop_341 + tmp_qloop_392); + const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_395 + tmp_qloop_341 + tmp_qloop_401); + const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_405 + tmp_qloop_341 + tmp_qloop_412); + const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_416 + tmp_qloop_341 + tmp_qloop_423); + const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_427 + tmp_qloop_341 + tmp_qloop_434); + const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_438)*(tmp_qloop_146 + tmp_qloop_438))); + const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_161*tmp_qloop_439 + tmp_qloop_165*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); + const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_173*tmp_qloop_440 + tmp_qloop_176*tmp_qloop_441); + const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_439 + tmp_qloop_180*tmp_qloop_440 + tmp_qloop_183*tmp_qloop_441); + const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_439 + tmp_qloop_187*tmp_qloop_440 + tmp_qloop_190*tmp_qloop_441); + const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_439 + tmp_qloop_194*tmp_qloop_440 + tmp_qloop_197*tmp_qloop_441); + const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_439 + tmp_qloop_202*tmp_qloop_440 + tmp_qloop_206*tmp_qloop_441); + const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_439 + tmp_qloop_211*tmp_qloop_440 + tmp_qloop_215*tmp_qloop_441); + const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_439 + tmp_qloop_220*tmp_qloop_440 + tmp_qloop_224*tmp_qloop_441); + const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); + const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); + const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_441 + tmp_qloop_266 + tmp_qloop_445); + const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_274 + tmp_qloop_445); + const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_441 + tmp_qloop_283 + tmp_qloop_445); + const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_441 + tmp_qloop_292 + tmp_qloop_445); + const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_441 + tmp_qloop_301 + tmp_qloop_445); + const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_441 + tmp_qloop_312 + tmp_qloop_445); + const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_441 + tmp_qloop_323 + tmp_qloop_445); + const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_441 + tmp_qloop_334 + tmp_qloop_445); + const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); + const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); + const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); + const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); const real_t q_tmp_1_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_440 + tmp_qloop_383 + tmp_qloop_448); const real_t q_tmp_1_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_440 + tmp_qloop_392 + tmp_qloop_448); const real_t q_tmp_1_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_440 + tmp_qloop_401 + tmp_qloop_448); const real_t q_tmp_1_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_440 + tmp_qloop_412 + tmp_qloop_448); const real_t q_tmp_1_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_440 + tmp_qloop_423 + tmp_qloop_448); const real_t q_tmp_1_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_440 + tmp_qloop_434 + tmp_qloop_448); - const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_159*tmp_qloop_159) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)*(tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437)*(tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437))); - const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_172*tmp_qloop_450 + tmp_qloop_174*tmp_qloop_451); - const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_449 + tmp_qloop_178*tmp_qloop_450 + tmp_qloop_181*tmp_qloop_451); - const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_449 + tmp_qloop_185*tmp_qloop_450 + tmp_qloop_188*tmp_qloop_451); - const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_449 + tmp_qloop_192*tmp_qloop_450 + tmp_qloop_195*tmp_qloop_451); - const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_449 + tmp_qloop_200*tmp_qloop_450 + tmp_qloop_204*tmp_qloop_451); - const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_449 + tmp_qloop_209*tmp_qloop_450 + tmp_qloop_213*tmp_qloop_451); - const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_449 + tmp_qloop_218*tmp_qloop_450 + tmp_qloop_222*tmp_qloop_451); - const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); - const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); - const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_451 + tmp_qloop_265 + tmp_qloop_454); - const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_273 + tmp_qloop_454); - const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_451 + tmp_qloop_282 + tmp_qloop_454); - const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_451 + tmp_qloop_291 + tmp_qloop_454); - const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_451 + tmp_qloop_300 + tmp_qloop_454); - const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_451 + tmp_qloop_311 + tmp_qloop_454); - const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_451 + tmp_qloop_322 + tmp_qloop_454); - const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_451 + tmp_qloop_333 + tmp_qloop_454); - const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); - const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); - const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); - const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); + const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_161*tmp_qloop_161) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)*(tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437)*(tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437))); + const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_173*tmp_qloop_450 + tmp_qloop_176*tmp_qloop_451); + const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_449 + tmp_qloop_180*tmp_qloop_450 + tmp_qloop_183*tmp_qloop_451); + const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_449 + tmp_qloop_187*tmp_qloop_450 + tmp_qloop_190*tmp_qloop_451); + const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_449 + tmp_qloop_194*tmp_qloop_450 + tmp_qloop_197*tmp_qloop_451); + const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_449 + tmp_qloop_202*tmp_qloop_450 + tmp_qloop_206*tmp_qloop_451); + const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_449 + tmp_qloop_211*tmp_qloop_450 + tmp_qloop_215*tmp_qloop_451); + const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_449 + tmp_qloop_220*tmp_qloop_450 + tmp_qloop_224*tmp_qloop_451); + const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); + const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); + const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_451 + tmp_qloop_266 + tmp_qloop_454); + const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_274 + tmp_qloop_454); + const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_451 + tmp_qloop_283 + tmp_qloop_454); + const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_451 + tmp_qloop_292 + tmp_qloop_454); + const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_451 + tmp_qloop_301 + tmp_qloop_454); + const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_451 + tmp_qloop_312 + tmp_qloop_454); + const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_451 + tmp_qloop_323 + tmp_qloop_454); + const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_451 + tmp_qloop_334 + tmp_qloop_454); + const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); + const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); + const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); + const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); const real_t q_tmp_2_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_450 + tmp_qloop_383 + tmp_qloop_456); const real_t q_tmp_2_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_450 + tmp_qloop_392 + tmp_qloop_456); const real_t q_tmp_2_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_450 + tmp_qloop_401 + tmp_qloop_456); const real_t q_tmp_2_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_450 + tmp_qloop_412 + tmp_qloop_456); const real_t q_tmp_2_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_450 + tmp_qloop_423 + tmp_qloop_456); const real_t q_tmp_2_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_450 + tmp_qloop_434 + tmp_qloop_456); - const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458)*(tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458))); - const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_459 + tmp_qloop_178*tmp_qloop_460 + tmp_qloop_181*tmp_qloop_461); - const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_459 + tmp_qloop_185*tmp_qloop_460 + tmp_qloop_188*tmp_qloop_461); - const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_459 + tmp_qloop_192*tmp_qloop_460 + tmp_qloop_195*tmp_qloop_461); - const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_459 + tmp_qloop_200*tmp_qloop_460 + tmp_qloop_204*tmp_qloop_461); - const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_459 + tmp_qloop_209*tmp_qloop_460 + tmp_qloop_213*tmp_qloop_461); - const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_459 + tmp_qloop_218*tmp_qloop_460 + tmp_qloop_222*tmp_qloop_461); - const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); - const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); - const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_461 + tmp_qloop_265 + tmp_qloop_464); - const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_273 + tmp_qloop_464); - const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_461 + tmp_qloop_282 + tmp_qloop_464); - const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_461 + tmp_qloop_291 + tmp_qloop_464); - const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_461 + tmp_qloop_300 + tmp_qloop_464); - const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_461 + tmp_qloop_311 + tmp_qloop_464); - const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_461 + tmp_qloop_322 + tmp_qloop_464); - const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_461 + tmp_qloop_333 + tmp_qloop_464); - const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); - const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); - const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); - const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); + const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458)*(tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458))); + const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_459 + tmp_qloop_180*tmp_qloop_460 + tmp_qloop_183*tmp_qloop_461); + const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_459 + tmp_qloop_187*tmp_qloop_460 + tmp_qloop_190*tmp_qloop_461); + const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_459 + tmp_qloop_194*tmp_qloop_460 + tmp_qloop_197*tmp_qloop_461); + const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_459 + tmp_qloop_202*tmp_qloop_460 + tmp_qloop_206*tmp_qloop_461); + const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_459 + tmp_qloop_211*tmp_qloop_460 + tmp_qloop_215*tmp_qloop_461); + const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_459 + tmp_qloop_220*tmp_qloop_460 + tmp_qloop_224*tmp_qloop_461); + const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); + const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); + const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_461 + tmp_qloop_266 + tmp_qloop_464); + const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_274 + tmp_qloop_464); + const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_461 + tmp_qloop_283 + tmp_qloop_464); + const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_461 + tmp_qloop_292 + tmp_qloop_464); + const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_461 + tmp_qloop_301 + tmp_qloop_464); + const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_461 + tmp_qloop_312 + tmp_qloop_464); + const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_461 + tmp_qloop_323 + tmp_qloop_464); + const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_461 + tmp_qloop_334 + tmp_qloop_464); + const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); + const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); + const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); + const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); const real_t q_tmp_3_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_460 + tmp_qloop_383 + tmp_qloop_466); const real_t q_tmp_3_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_460 + tmp_qloop_392 + tmp_qloop_466); const real_t q_tmp_3_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_460 + tmp_qloop_401 + tmp_qloop_466); const real_t q_tmp_3_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_460 + tmp_qloop_412 + tmp_qloop_466); const real_t q_tmp_3_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_460 + tmp_qloop_423 + tmp_qloop_466); const real_t q_tmp_3_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_460 + tmp_qloop_434 + tmp_qloop_466); - const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_175*tmp_qloop_175) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)*(tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458)*(tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458))); - const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_467 + tmp_qloop_185*tmp_qloop_468 + tmp_qloop_188*tmp_qloop_469); - const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_467 + tmp_qloop_192*tmp_qloop_468 + tmp_qloop_195*tmp_qloop_469); - const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_467 + tmp_qloop_200*tmp_qloop_468 + tmp_qloop_204*tmp_qloop_469); - const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_467 + tmp_qloop_209*tmp_qloop_468 + tmp_qloop_213*tmp_qloop_469); - const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_467 + tmp_qloop_218*tmp_qloop_468 + tmp_qloop_222*tmp_qloop_469); - const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); - const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); - const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_469 + tmp_qloop_265 + tmp_qloop_472); - const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_273 + tmp_qloop_472); - const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_469 + tmp_qloop_282 + tmp_qloop_472); - const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_469 + tmp_qloop_291 + tmp_qloop_472); - const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_469 + tmp_qloop_300 + tmp_qloop_472); - const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_469 + tmp_qloop_311 + tmp_qloop_472); - const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_469 + tmp_qloop_322 + tmp_qloop_472); - const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_469 + tmp_qloop_333 + tmp_qloop_472); - const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); - const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); - const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); - const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); + const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_177*tmp_qloop_177) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)*(tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458)*(tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458))); + const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_467 + tmp_qloop_187*tmp_qloop_468 + tmp_qloop_190*tmp_qloop_469); + const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_467 + tmp_qloop_194*tmp_qloop_468 + tmp_qloop_197*tmp_qloop_469); + const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_467 + tmp_qloop_202*tmp_qloop_468 + tmp_qloop_206*tmp_qloop_469); + const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_467 + tmp_qloop_211*tmp_qloop_468 + tmp_qloop_215*tmp_qloop_469); + const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_467 + tmp_qloop_220*tmp_qloop_468 + tmp_qloop_224*tmp_qloop_469); + const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); + const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); + const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_469 + tmp_qloop_266 + tmp_qloop_472); + const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_274 + tmp_qloop_472); + const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_469 + tmp_qloop_283 + tmp_qloop_472); + const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_469 + tmp_qloop_292 + tmp_qloop_472); + const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_469 + tmp_qloop_301 + tmp_qloop_472); + const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_469 + tmp_qloop_312 + tmp_qloop_472); + const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_469 + tmp_qloop_323 + tmp_qloop_472); + const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_469 + tmp_qloop_334 + tmp_qloop_472); + const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); + const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); + const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); + const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); const real_t q_tmp_4_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_468 + tmp_qloop_383 + tmp_qloop_474); const real_t q_tmp_4_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_468 + tmp_qloop_392 + tmp_qloop_474); const real_t q_tmp_4_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_468 + tmp_qloop_401 + tmp_qloop_474); const real_t q_tmp_4_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_468 + tmp_qloop_412 + tmp_qloop_474); const real_t q_tmp_4_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_468 + tmp_qloop_423 + tmp_qloop_474); const real_t q_tmp_4_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_468 + tmp_qloop_434 + tmp_qloop_474); - const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_182*tmp_qloop_182) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)*(tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89)*(tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89))); - const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_475 + tmp_qloop_192*tmp_qloop_476 + tmp_qloop_195*tmp_qloop_477); - const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_475 + tmp_qloop_200*tmp_qloop_476 + tmp_qloop_204*tmp_qloop_477); - const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_475 + tmp_qloop_209*tmp_qloop_476 + tmp_qloop_213*tmp_qloop_477); - const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_475 + tmp_qloop_218*tmp_qloop_476 + tmp_qloop_222*tmp_qloop_477); - const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); - const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); - const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_477 + tmp_qloop_265 + tmp_qloop_480); - const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_273 + tmp_qloop_480); - const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_477 + tmp_qloop_282 + tmp_qloop_480); - const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_477 + tmp_qloop_291 + tmp_qloop_480); - const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_477 + tmp_qloop_300 + tmp_qloop_480); - const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_477 + tmp_qloop_311 + tmp_qloop_480); - const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_477 + tmp_qloop_322 + tmp_qloop_480); - const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_477 + tmp_qloop_333 + tmp_qloop_480); - const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); - const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); - const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); - const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); + const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_184*tmp_qloop_184) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)*(tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89)*(tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89))); + const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_475 + tmp_qloop_194*tmp_qloop_476 + tmp_qloop_197*tmp_qloop_477); + const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_475 + tmp_qloop_202*tmp_qloop_476 + tmp_qloop_206*tmp_qloop_477); + const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_475 + tmp_qloop_211*tmp_qloop_476 + tmp_qloop_215*tmp_qloop_477); + const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_475 + tmp_qloop_220*tmp_qloop_476 + tmp_qloop_224*tmp_qloop_477); + const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); + const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); + const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_477 + tmp_qloop_266 + tmp_qloop_480); + const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_274 + tmp_qloop_480); + const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_477 + tmp_qloop_283 + tmp_qloop_480); + const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_477 + tmp_qloop_292 + tmp_qloop_480); + const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_477 + tmp_qloop_301 + tmp_qloop_480); + const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_477 + tmp_qloop_312 + tmp_qloop_480); + const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_477 + tmp_qloop_323 + tmp_qloop_480); + const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_477 + tmp_qloop_334 + tmp_qloop_480); + const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); + const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); + const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); + const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); const real_t q_tmp_5_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_476 + tmp_qloop_383 + tmp_qloop_482); const real_t q_tmp_5_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_476 + tmp_qloop_392 + tmp_qloop_482); const real_t q_tmp_5_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_476 + tmp_qloop_401 + tmp_qloop_482); const real_t q_tmp_5_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_476 + tmp_qloop_412 + tmp_qloop_482); const real_t q_tmp_5_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_476 + tmp_qloop_423 + tmp_qloop_482); const real_t q_tmp_5_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_476 + tmp_qloop_434 + tmp_qloop_482); - const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_189*tmp_qloop_189) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)*(tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437)*(tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437))); - const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_483 + tmp_qloop_200*tmp_qloop_484 + tmp_qloop_204*tmp_qloop_485); - const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_483 + tmp_qloop_209*tmp_qloop_484 + tmp_qloop_213*tmp_qloop_485); - const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_483 + tmp_qloop_218*tmp_qloop_484 + tmp_qloop_222*tmp_qloop_485); - const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); - const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); - const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_485 + tmp_qloop_265 + tmp_qloop_488); - const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_273 + tmp_qloop_488); - const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_485 + tmp_qloop_282 + tmp_qloop_488); - const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_485 + tmp_qloop_291 + tmp_qloop_488); - const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_485 + tmp_qloop_300 + tmp_qloop_488); - const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_485 + tmp_qloop_311 + tmp_qloop_488); - const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_485 + tmp_qloop_322 + tmp_qloop_488); - const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_485 + tmp_qloop_333 + tmp_qloop_488); - const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); - const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); - const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); - const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); + const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_191*tmp_qloop_191) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)*(tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437)*(tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437))); + const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_483 + tmp_qloop_202*tmp_qloop_484 + tmp_qloop_206*tmp_qloop_485); + const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_483 + tmp_qloop_211*tmp_qloop_484 + tmp_qloop_215*tmp_qloop_485); + const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_483 + tmp_qloop_220*tmp_qloop_484 + tmp_qloop_224*tmp_qloop_485); + const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); + const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); + const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_485 + tmp_qloop_266 + tmp_qloop_488); + const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_274 + tmp_qloop_488); + const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_485 + tmp_qloop_283 + tmp_qloop_488); + const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_485 + tmp_qloop_292 + tmp_qloop_488); + const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_485 + tmp_qloop_301 + tmp_qloop_488); + const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_485 + tmp_qloop_312 + tmp_qloop_488); + const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_485 + tmp_qloop_323 + tmp_qloop_488); + const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_485 + tmp_qloop_334 + tmp_qloop_488); + const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); + const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); + const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); + const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); const real_t q_tmp_6_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_484 + tmp_qloop_383 + tmp_qloop_490); const real_t q_tmp_6_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_484 + tmp_qloop_392 + tmp_qloop_490); const real_t q_tmp_6_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_484 + tmp_qloop_401 + tmp_qloop_490); const real_t q_tmp_6_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_484 + tmp_qloop_412 + tmp_qloop_490); const real_t q_tmp_6_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_484 + tmp_qloop_423 + tmp_qloop_490); const real_t q_tmp_6_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_484 + tmp_qloop_434 + tmp_qloop_490); - const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_196*tmp_qloop_196) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)*(tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89)*(tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89))); - const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_491 + tmp_qloop_209*tmp_qloop_492 + tmp_qloop_213*tmp_qloop_493); - const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_491 + tmp_qloop_218*tmp_qloop_492 + tmp_qloop_222*tmp_qloop_493); - const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); - const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); - const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_493 + tmp_qloop_265 + tmp_qloop_496); - const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_273 + tmp_qloop_496); - const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_493 + tmp_qloop_282 + tmp_qloop_496); - const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_493 + tmp_qloop_291 + tmp_qloop_496); - const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_493 + tmp_qloop_300 + tmp_qloop_496); - const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_493 + tmp_qloop_311 + tmp_qloop_496); - const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_493 + tmp_qloop_322 + tmp_qloop_496); - const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_493 + tmp_qloop_333 + tmp_qloop_496); - const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); - const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); - const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); - const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); + const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_198*tmp_qloop_198) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)*(tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89)*(tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89))); + const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_491 + tmp_qloop_211*tmp_qloop_492 + tmp_qloop_215*tmp_qloop_493); + const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_491 + tmp_qloop_220*tmp_qloop_492 + tmp_qloop_224*tmp_qloop_493); + const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); + const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); + const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_493 + tmp_qloop_266 + tmp_qloop_496); + const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_274 + tmp_qloop_496); + const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_493 + tmp_qloop_283 + tmp_qloop_496); + const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_493 + tmp_qloop_292 + tmp_qloop_496); + const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_493 + tmp_qloop_301 + tmp_qloop_496); + const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_493 + tmp_qloop_312 + tmp_qloop_496); + const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_493 + tmp_qloop_323 + tmp_qloop_496); + const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_493 + tmp_qloop_334 + tmp_qloop_496); + const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); + const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); + const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); + const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); const real_t q_tmp_7_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_492 + tmp_qloop_383 + tmp_qloop_498); const real_t q_tmp_7_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_492 + tmp_qloop_392 + tmp_qloop_498); const real_t q_tmp_7_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_492 + tmp_qloop_401 + tmp_qloop_498); const real_t q_tmp_7_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_492 + tmp_qloop_412 + tmp_qloop_498); const real_t q_tmp_7_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_492 + tmp_qloop_423 + tmp_qloop_498); const real_t q_tmp_7_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_492 + tmp_qloop_434 + tmp_qloop_498); - const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_205*tmp_qloop_205) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)*(tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89)*(tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89))); - const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_499 + tmp_qloop_218*tmp_qloop_500 + tmp_qloop_222*tmp_qloop_501); - const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); - const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); - const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_501 + tmp_qloop_265 + tmp_qloop_504); - const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_273 + tmp_qloop_504); - const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_501 + tmp_qloop_282 + tmp_qloop_504); - const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_501 + tmp_qloop_291 + tmp_qloop_504); - const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_501 + tmp_qloop_300 + tmp_qloop_504); - const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_501 + tmp_qloop_311 + tmp_qloop_504); - const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_501 + tmp_qloop_322 + tmp_qloop_504); - const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_501 + tmp_qloop_333 + tmp_qloop_504); - const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); - const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); - const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); - const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); + const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_207*tmp_qloop_207) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)*(tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89)*(tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89))); + const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_499 + tmp_qloop_220*tmp_qloop_500 + tmp_qloop_224*tmp_qloop_501); + const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); + const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); + const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_501 + tmp_qloop_266 + tmp_qloop_504); + const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_274 + tmp_qloop_504); + const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_501 + tmp_qloop_283 + tmp_qloop_504); + const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_501 + tmp_qloop_292 + tmp_qloop_504); + const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_501 + tmp_qloop_301 + tmp_qloop_504); + const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_501 + tmp_qloop_312 + tmp_qloop_504); + const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_501 + tmp_qloop_323 + tmp_qloop_504); + const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_501 + tmp_qloop_334 + tmp_qloop_504); + const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); + const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); + const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); + const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); const real_t q_tmp_8_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_500 + tmp_qloop_383 + tmp_qloop_506); const real_t q_tmp_8_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_500 + tmp_qloop_392 + tmp_qloop_506); const real_t q_tmp_8_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_500 + tmp_qloop_401 + tmp_qloop_506); const real_t q_tmp_8_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_500 + tmp_qloop_412 + tmp_qloop_506); const real_t q_tmp_8_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_500 + tmp_qloop_423 + tmp_qloop_506); const real_t q_tmp_8_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_500 + tmp_qloop_434 + tmp_qloop_506); - const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_214*tmp_qloop_214) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)*(tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89)*(tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89))); - const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); - const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); - const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_507 + tmp_qloop_265 + tmp_qloop_511); - const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_273 + tmp_qloop_511); - const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_507 + tmp_qloop_282 + tmp_qloop_511); - const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_507 + tmp_qloop_291 + tmp_qloop_511); - const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_507 + tmp_qloop_300 + tmp_qloop_511); - const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_507 + tmp_qloop_311 + tmp_qloop_511); - const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_507 + tmp_qloop_322 + tmp_qloop_511); - const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_507 + tmp_qloop_333 + tmp_qloop_511); - const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); - const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); - const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); - const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); + const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_216*tmp_qloop_216) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)*(tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89)*(tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89))); + const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); + const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); + const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_507 + tmp_qloop_266 + tmp_qloop_511); + const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_274 + tmp_qloop_511); + const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_507 + tmp_qloop_283 + tmp_qloop_511); + const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_507 + tmp_qloop_292 + tmp_qloop_511); + const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_507 + tmp_qloop_301 + tmp_qloop_511); + const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_507 + tmp_qloop_312 + tmp_qloop_511); + const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_507 + tmp_qloop_323 + tmp_qloop_511); + const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_507 + tmp_qloop_334 + tmp_qloop_511); + const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); + const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); + const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); + const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); const real_t q_tmp_9_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_509 + tmp_qloop_383 + tmp_qloop_513); const real_t q_tmp_9_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_509 + tmp_qloop_392 + tmp_qloop_513); const real_t q_tmp_9_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_509 + tmp_qloop_401 + tmp_qloop_513); const real_t q_tmp_9_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_509 + tmp_qloop_412 + tmp_qloop_513); const real_t q_tmp_9_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_509 + tmp_qloop_423 + tmp_qloop_513); const real_t q_tmp_9_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_509 + tmp_qloop_434 + tmp_qloop_513); - const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_232*tmp_qloop_232) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)*(tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)) + tmp_qloop_75*((tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514)*(tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514))); - const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_519 + tmp_qloop_254*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_519 + tmp_qloop_261*tmp_qloop_517 + tmp_qloop_264*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_272*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_519 + tmp_qloop_277*tmp_qloop_517 + tmp_qloop_281*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_519 + tmp_qloop_286*tmp_qloop_517 + tmp_qloop_290*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_519 + tmp_qloop_295*tmp_qloop_517 + tmp_qloop_299*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_519 + tmp_qloop_305*tmp_qloop_517 + tmp_qloop_310*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_519 + tmp_qloop_316*tmp_qloop_517 + tmp_qloop_321*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_519 + tmp_qloop_327*tmp_qloop_517 + tmp_qloop_332*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_234*tmp_qloop_234) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)*(tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)) + tmp_qloop_75*((tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514)*(tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514))); + const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_519 + tmp_qloop_253*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_519 + tmp_qloop_262*tmp_qloop_517 + tmp_qloop_265*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_273*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_519 + tmp_qloop_278*tmp_qloop_517 + tmp_qloop_282*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_519 + tmp_qloop_287*tmp_qloop_517 + tmp_qloop_291*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_519 + tmp_qloop_296*tmp_qloop_517 + tmp_qloop_300*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_519 + tmp_qloop_306*tmp_qloop_517 + tmp_qloop_311*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_519 + tmp_qloop_317*tmp_qloop_517 + tmp_qloop_322*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_519 + tmp_qloop_328*tmp_qloop_517 + tmp_qloop_333*tmp_qloop_518 + tmp_qloop_516); const real_t q_tmp_10_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_522); const real_t q_tmp_10_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_523); const real_t q_tmp_10_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_524); @@ -10412,15 +10412,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_10_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_529); const real_t q_tmp_10_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_530); const real_t q_tmp_10_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_531); - const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_254*tmp_qloop_254) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); - const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_535 + tmp_qloop_261*tmp_qloop_533 + tmp_qloop_264*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_272*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_535 + tmp_qloop_277*tmp_qloop_533 + tmp_qloop_281*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_535 + tmp_qloop_286*tmp_qloop_533 + tmp_qloop_290*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_535 + tmp_qloop_295*tmp_qloop_533 + tmp_qloop_299*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_535 + tmp_qloop_305*tmp_qloop_533 + tmp_qloop_310*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_535 + tmp_qloop_316*tmp_qloop_533 + tmp_qloop_321*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_535 + tmp_qloop_327*tmp_qloop_533 + tmp_qloop_332*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_253*tmp_qloop_253) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); + const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_535 + tmp_qloop_262*tmp_qloop_533 + tmp_qloop_265*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_273*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_535 + tmp_qloop_278*tmp_qloop_533 + tmp_qloop_282*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_535 + tmp_qloop_287*tmp_qloop_533 + tmp_qloop_291*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_535 + tmp_qloop_296*tmp_qloop_533 + tmp_qloop_300*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_535 + tmp_qloop_306*tmp_qloop_533 + tmp_qloop_311*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_535 + tmp_qloop_317*tmp_qloop_533 + tmp_qloop_322*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_535 + tmp_qloop_328*tmp_qloop_533 + tmp_qloop_333*tmp_qloop_534 + tmp_qloop_516); const real_t q_tmp_11_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_534 + tmp_qloop_536 + tmp_qloop_537); const real_t q_tmp_11_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_534 + tmp_qloop_523 + tmp_qloop_538); const real_t q_tmp_11_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_534 + tmp_qloop_524 + tmp_qloop_538); @@ -10431,14 +10431,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_11_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_534 + tmp_qloop_529 + tmp_qloop_538); const real_t q_tmp_11_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_534 + tmp_qloop_530 + tmp_qloop_538); const real_t q_tmp_11_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_534 + tmp_qloop_531 + tmp_qloop_538); - const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_261*tmp_qloop_261) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); - const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_272*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_542 + tmp_qloop_277*tmp_qloop_540 + tmp_qloop_281*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_542 + tmp_qloop_286*tmp_qloop_540 + tmp_qloop_290*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_542 + tmp_qloop_295*tmp_qloop_540 + tmp_qloop_299*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_542 + tmp_qloop_305*tmp_qloop_540 + tmp_qloop_310*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_542 + tmp_qloop_316*tmp_qloop_540 + tmp_qloop_321*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_542 + tmp_qloop_327*tmp_qloop_540 + tmp_qloop_332*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_262*tmp_qloop_262) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); + const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_273*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_542 + tmp_qloop_278*tmp_qloop_540 + tmp_qloop_282*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_542 + tmp_qloop_287*tmp_qloop_540 + tmp_qloop_291*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_542 + tmp_qloop_296*tmp_qloop_540 + tmp_qloop_300*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_542 + tmp_qloop_306*tmp_qloop_540 + tmp_qloop_311*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_542 + tmp_qloop_317*tmp_qloop_540 + tmp_qloop_322*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_542 + tmp_qloop_328*tmp_qloop_540 + tmp_qloop_333*tmp_qloop_541 + tmp_qloop_516); const real_t q_tmp_12_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_541 + tmp_qloop_536 + tmp_qloop_543); const real_t q_tmp_12_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_541 + tmp_qloop_523 + tmp_qloop_544); const real_t q_tmp_12_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_541 + tmp_qloop_524 + tmp_qloop_544); @@ -10449,13 +10449,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_12_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_541 + tmp_qloop_529 + tmp_qloop_544); const real_t q_tmp_12_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_541 + tmp_qloop_530 + tmp_qloop_544); const real_t q_tmp_12_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_541 + tmp_qloop_531 + tmp_qloop_544); - const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87))); - const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_548 + tmp_qloop_277*tmp_qloop_546 + tmp_qloop_281*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_548 + tmp_qloop_286*tmp_qloop_546 + tmp_qloop_290*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_548 + tmp_qloop_295*tmp_qloop_546 + tmp_qloop_299*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_548 + tmp_qloop_305*tmp_qloop_546 + tmp_qloop_310*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_548 + tmp_qloop_316*tmp_qloop_546 + tmp_qloop_321*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_548 + tmp_qloop_327*tmp_qloop_546 + tmp_qloop_332*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87))); + const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_548 + tmp_qloop_278*tmp_qloop_546 + tmp_qloop_282*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_548 + tmp_qloop_287*tmp_qloop_546 + tmp_qloop_291*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_548 + tmp_qloop_296*tmp_qloop_546 + tmp_qloop_300*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_548 + tmp_qloop_306*tmp_qloop_546 + tmp_qloop_311*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_548 + tmp_qloop_317*tmp_qloop_546 + tmp_qloop_322*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_548 + tmp_qloop_328*tmp_qloop_546 + tmp_qloop_333*tmp_qloop_547 + tmp_qloop_516); const real_t q_tmp_13_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_547 + tmp_qloop_536 + tmp_qloop_549); const real_t q_tmp_13_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_547 + tmp_qloop_523 + tmp_qloop_550); const real_t q_tmp_13_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_547 + tmp_qloop_524 + tmp_qloop_550); @@ -10466,12 +10466,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_13_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_547 + tmp_qloop_529 + tmp_qloop_550); const real_t q_tmp_13_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_547 + tmp_qloop_530 + tmp_qloop_550); const real_t q_tmp_13_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_547 + tmp_qloop_531 + tmp_qloop_550); - const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_277*tmp_qloop_277) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)*(tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545)*(tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545))); - const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_553 + tmp_qloop_286*tmp_qloop_551 + tmp_qloop_290*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_553 + tmp_qloop_295*tmp_qloop_551 + tmp_qloop_299*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_553 + tmp_qloop_305*tmp_qloop_551 + tmp_qloop_310*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_553 + tmp_qloop_316*tmp_qloop_551 + tmp_qloop_321*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_553 + tmp_qloop_327*tmp_qloop_551 + tmp_qloop_332*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_278*tmp_qloop_278) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)*(tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545)*(tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545))); + const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_553 + tmp_qloop_287*tmp_qloop_551 + tmp_qloop_291*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_553 + tmp_qloop_296*tmp_qloop_551 + tmp_qloop_300*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_553 + tmp_qloop_306*tmp_qloop_551 + tmp_qloop_311*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_553 + tmp_qloop_317*tmp_qloop_551 + tmp_qloop_322*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_553 + tmp_qloop_328*tmp_qloop_551 + tmp_qloop_333*tmp_qloop_552 + tmp_qloop_516); const real_t q_tmp_14_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_552 + tmp_qloop_536 + tmp_qloop_554); const real_t q_tmp_14_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_552 + tmp_qloop_523 + tmp_qloop_555); const real_t q_tmp_14_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_552 + tmp_qloop_524 + tmp_qloop_555); @@ -10482,11 +10482,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_14_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_552 + tmp_qloop_529 + tmp_qloop_555); const real_t q_tmp_14_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_552 + tmp_qloop_530 + tmp_qloop_555); const real_t q_tmp_14_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_552 + tmp_qloop_531 + tmp_qloop_555); - const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_286*tmp_qloop_286) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)) + tmp_qloop_75*((tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87))); - const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_558 + tmp_qloop_295*tmp_qloop_556 + tmp_qloop_299*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_558 + tmp_qloop_305*tmp_qloop_556 + tmp_qloop_310*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_558 + tmp_qloop_316*tmp_qloop_556 + tmp_qloop_321*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_558 + tmp_qloop_327*tmp_qloop_556 + tmp_qloop_332*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_287*tmp_qloop_287) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)) + tmp_qloop_75*((tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87))); + const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_558 + tmp_qloop_296*tmp_qloop_556 + tmp_qloop_300*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_558 + tmp_qloop_306*tmp_qloop_556 + tmp_qloop_311*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_558 + tmp_qloop_317*tmp_qloop_556 + tmp_qloop_322*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_558 + tmp_qloop_328*tmp_qloop_556 + tmp_qloop_333*tmp_qloop_557 + tmp_qloop_516); const real_t q_tmp_15_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_557 + tmp_qloop_536 + tmp_qloop_559); const real_t q_tmp_15_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_557 + tmp_qloop_523 + tmp_qloop_560); const real_t q_tmp_15_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_557 + tmp_qloop_524 + tmp_qloop_560); @@ -10497,10 +10497,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_15_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_557 + tmp_qloop_529 + tmp_qloop_560); const real_t q_tmp_15_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_557 + tmp_qloop_530 + tmp_qloop_560); const real_t q_tmp_15_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_557 + tmp_qloop_531 + tmp_qloop_560); - const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_295*tmp_qloop_295) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)*(tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86))); - const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_563 + tmp_qloop_305*tmp_qloop_561 + tmp_qloop_310*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_563 + tmp_qloop_316*tmp_qloop_561 + tmp_qloop_321*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_563 + tmp_qloop_327*tmp_qloop_561 + tmp_qloop_332*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_296*tmp_qloop_296) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)*(tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86))); + const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_563 + tmp_qloop_306*tmp_qloop_561 + tmp_qloop_311*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_563 + tmp_qloop_317*tmp_qloop_561 + tmp_qloop_322*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_563 + tmp_qloop_328*tmp_qloop_561 + tmp_qloop_333*tmp_qloop_562 + tmp_qloop_516); const real_t q_tmp_16_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_562 + tmp_qloop_536 + tmp_qloop_564); const real_t q_tmp_16_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_562 + tmp_qloop_523 + tmp_qloop_565); const real_t q_tmp_16_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_562 + tmp_qloop_524 + tmp_qloop_565); @@ -10511,9 +10511,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_16_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_562 + tmp_qloop_529 + tmp_qloop_565); const real_t q_tmp_16_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_562 + tmp_qloop_530 + tmp_qloop_565); const real_t q_tmp_16_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_562 + tmp_qloop_531 + tmp_qloop_565); - const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_305*tmp_qloop_305) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)*(tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)) + tmp_qloop_75*((tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514)*(tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514))); - const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_568 + tmp_qloop_316*tmp_qloop_566 + tmp_qloop_321*tmp_qloop_567 + tmp_qloop_516); - const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_568 + tmp_qloop_327*tmp_qloop_566 + tmp_qloop_332*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_306*tmp_qloop_306) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)*(tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)) + tmp_qloop_75*((tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514)*(tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514))); + const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_568 + tmp_qloop_317*tmp_qloop_566 + tmp_qloop_322*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_568 + tmp_qloop_328*tmp_qloop_566 + tmp_qloop_333*tmp_qloop_567 + tmp_qloop_516); const real_t q_tmp_17_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_567 + tmp_qloop_536 + tmp_qloop_569); const real_t q_tmp_17_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_567 + tmp_qloop_523 + tmp_qloop_570); const real_t q_tmp_17_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_567 + tmp_qloop_524 + tmp_qloop_570); @@ -10524,8 +10524,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_17_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_567 + tmp_qloop_529 + tmp_qloop_570); const real_t q_tmp_17_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_567 + tmp_qloop_530 + tmp_qloop_570); const real_t q_tmp_17_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_567 + tmp_qloop_531 + tmp_qloop_570); - const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_316*tmp_qloop_316) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)*(tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)) + tmp_qloop_75*((tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514)*(tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514))); - const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_316*tmp_qloop_327 + tmp_qloop_326*tmp_qloop_572 + tmp_qloop_332*tmp_qloop_571 + tmp_qloop_516); + const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_317*tmp_qloop_317) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)*(tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)) + tmp_qloop_75*((tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514)*(tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514))); + const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_317*tmp_qloop_328 + tmp_qloop_327*tmp_qloop_572 + tmp_qloop_333*tmp_qloop_571 + tmp_qloop_516); const real_t q_tmp_18_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_571 + tmp_qloop_536 + tmp_qloop_573); const real_t q_tmp_18_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_571 + tmp_qloop_523 + tmp_qloop_574); const real_t q_tmp_18_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_571 + tmp_qloop_524 + tmp_qloop_574); @@ -10536,7 +10536,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_18_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_571 + tmp_qloop_529 + tmp_qloop_574); const real_t q_tmp_18_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_571 + tmp_qloop_530 + tmp_qloop_574); const real_t q_tmp_18_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_571 + tmp_qloop_531 + tmp_qloop_574); - const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_327*tmp_qloop_327) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)*(tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)) + tmp_qloop_75*((tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514)*(tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514))); + const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_328*tmp_qloop_328) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)*(tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)) + tmp_qloop_75*((tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514)*(tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514))); const real_t q_tmp_19_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_575 + tmp_qloop_536 + tmp_qloop_576); const real_t q_tmp_19_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_575 + tmp_qloop_523 + tmp_qloop_577); const real_t q_tmp_19_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_575 + tmp_qloop_524 + tmp_qloop_577); @@ -10547,34 +10547,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_19_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_575 + tmp_qloop_529 + tmp_qloop_577); const real_t q_tmp_19_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_575 + tmp_qloop_530 + tmp_qloop_577); const real_t q_tmp_19_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_575 + tmp_qloop_531 + tmp_qloop_577); - const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_342*tmp_qloop_342) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)*(tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)) + tmp_qloop_75*((tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578)*(tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578))); - const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_581 + tmp_qloop_354*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_581 + tmp_qloop_361*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_581 + tmp_qloop_370*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_343*tmp_qloop_343) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)*(tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)) + tmp_qloop_75*((tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578)*(tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578))); + const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_581 + tmp_qloop_353*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_581 + tmp_qloop_362*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_581 + tmp_qloop_369*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_581 + tmp_qloop_378*tmp_qloop_580 + tmp_qloop_382*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_581 + tmp_qloop_387*tmp_qloop_580 + tmp_qloop_391*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_581 + tmp_qloop_396*tmp_qloop_580 + tmp_qloop_400*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_581 + tmp_qloop_406*tmp_qloop_580 + tmp_qloop_411*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_581 + tmp_qloop_417*tmp_qloop_580 + tmp_qloop_422*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_581 + tmp_qloop_428*tmp_qloop_580 + tmp_qloop_433*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_354*tmp_qloop_354) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); - const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_585 + tmp_qloop_361*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_585 + tmp_qloop_370*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_353*tmp_qloop_353) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); + const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_585 + tmp_qloop_362*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_585 + tmp_qloop_369*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_585 + tmp_qloop_378*tmp_qloop_584 + tmp_qloop_382*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_585 + tmp_qloop_387*tmp_qloop_584 + tmp_qloop_391*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_585 + tmp_qloop_396*tmp_qloop_584 + tmp_qloop_400*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_585 + tmp_qloop_406*tmp_qloop_584 + tmp_qloop_411*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_585 + tmp_qloop_417*tmp_qloop_584 + tmp_qloop_422*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_585 + tmp_qloop_428*tmp_qloop_584 + tmp_qloop_433*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_361*tmp_qloop_361) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); - const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_589 + tmp_qloop_370*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); + const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_362*tmp_qloop_362) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); + const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_589 + tmp_qloop_369*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_589 + tmp_qloop_378*tmp_qloop_588 + tmp_qloop_382*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_589 + tmp_qloop_387*tmp_qloop_588 + tmp_qloop_391*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_589 + tmp_qloop_396*tmp_qloop_588 + tmp_qloop_400*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_589 + tmp_qloop_406*tmp_qloop_588 + tmp_qloop_411*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_589 + tmp_qloop_417*tmp_qloop_588 + tmp_qloop_422*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_589 + tmp_qloop_428*tmp_qloop_588 + tmp_qloop_433*tmp_qloop_590 + tmp_qloop_579); - const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_370*tmp_qloop_370) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); + const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_369*tmp_qloop_369) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); const real_t q_tmp_23_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_593 + tmp_qloop_378*tmp_qloop_592 + tmp_qloop_382*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_593 + tmp_qloop_387*tmp_qloop_592 + tmp_qloop_391*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_593 + tmp_qloop_396*tmp_qloop_592 + tmp_qloop_400*tmp_qloop_594 + tmp_qloop_579); @@ -10600,7 +10600,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_27_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_605 + tmp_qloop_417*tmp_qloop_604 + tmp_qloop_422*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_27_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_605 + tmp_qloop_428*tmp_qloop_604 + tmp_qloop_433*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_28_28 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_417*tmp_qloop_417) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)*(tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)) + tmp_qloop_75*((tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578)*(tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578))); - const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_143*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_143*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); + const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_144*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_144*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); const real_t q_tmp_29_29 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_428*tmp_qloop_428) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)*(tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)) + tmp_qloop_75*((tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578)*(tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578))); q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; @@ -11875,400 +11875,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_129 = tmp_qloop_128 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2]; const real_t tmp_qloop_130 = tmp_qloop_0*tmp_qloop_59; const real_t tmp_qloop_131 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2]; - const real_t tmp_qloop_132 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_132 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1]; const real_t tmp_qloop_133 = tmp_qloop_132*0.5; - const real_t tmp_qloop_134 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_134 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1]; const real_t tmp_qloop_135 = tmp_qloop_134*0.5; - const real_t tmp_qloop_136 = tmp_qloop_133 + tmp_qloop_135; + const real_t tmp_qloop_136 = tmp_qloop_68*0.5; const real_t tmp_qloop_137 = tmp_qloop_70*0.5; const real_t tmp_qloop_138 = tmp_qloop_72*0.5; - const real_t tmp_qloop_139 = tmp_qloop_68*0.5; - const real_t tmp_qloop_140 = tmp_qloop_137 + tmp_qloop_138 + tmp_qloop_139; - const real_t tmp_qloop_141 = tmp_qloop_136 + tmp_qloop_140; - const real_t tmp_qloop_142 = tmp_qloop_131*0.5 + tmp_qloop_141; - const real_t tmp_qloop_143 = tmp_qloop_0*2.0; - const real_t tmp_qloop_144 = tmp_qloop_143*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); - const real_t tmp_qloop_145 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2]; - const real_t tmp_qloop_146 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_147 = tmp_qloop_146*0.5; - const real_t tmp_qloop_148 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_149 = tmp_qloop_148*0.5; - const real_t tmp_qloop_150 = tmp_qloop_147 + tmp_qloop_149; - const real_t tmp_qloop_151 = tmp_qloop_86*0.5; - const real_t tmp_qloop_152 = tmp_qloop_87*0.5; - const real_t tmp_qloop_153 = tmp_qloop_85*0.5; - const real_t tmp_qloop_154 = tmp_qloop_151 + tmp_qloop_152 + tmp_qloop_153; - const real_t tmp_qloop_155 = tmp_qloop_150 + tmp_qloop_154; - const real_t tmp_qloop_156 = tmp_qloop_145*0.5 + tmp_qloop_155; - const real_t tmp_qloop_157 = tmp_qloop_143*(tmp_qloop_154 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); - const real_t tmp_qloop_158 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3]; - const real_t tmp_qloop_159 = tmp_qloop_126 + tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_160 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_161 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3]; - const real_t tmp_qloop_162 = tmp_qloop_161*0.5; - const real_t tmp_qloop_163 = tmp_qloop_140 + tmp_qloop_162; - const real_t tmp_qloop_164 = tmp_qloop_133 + tmp_qloop_160*0.5 + tmp_qloop_163; - const real_t tmp_qloop_165 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_166 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3]; - const real_t tmp_qloop_167 = tmp_qloop_166*0.5; - const real_t tmp_qloop_168 = tmp_qloop_154 + tmp_qloop_167; - const real_t tmp_qloop_169 = tmp_qloop_149 + tmp_qloop_165*0.5 + tmp_qloop_168; - const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_158 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_139 = tmp_qloop_137 + tmp_qloop_138; + const real_t tmp_qloop_140 = tmp_qloop_136 + tmp_qloop_139; + const real_t tmp_qloop_141 = tmp_qloop_135 + tmp_qloop_140; + const real_t tmp_qloop_142 = tmp_qloop_133 + tmp_qloop_141; + const real_t tmp_qloop_143 = tmp_qloop_131*0.5 + tmp_qloop_142; + const real_t tmp_qloop_144 = tmp_qloop_0*2.0; + const real_t tmp_qloop_145 = tmp_qloop_144*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); + const real_t tmp_qloop_146 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2]; + const real_t tmp_qloop_147 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_148 = tmp_qloop_147*0.5; + const real_t tmp_qloop_149 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_150 = tmp_qloop_149*0.5; + const real_t tmp_qloop_151 = tmp_qloop_85*0.5; + const real_t tmp_qloop_152 = tmp_qloop_86*0.5; + const real_t tmp_qloop_153 = tmp_qloop_87*0.5; + const real_t tmp_qloop_154 = tmp_qloop_152 + tmp_qloop_153; + const real_t tmp_qloop_155 = tmp_qloop_151 + tmp_qloop_154; + const real_t tmp_qloop_156 = tmp_qloop_150 + tmp_qloop_155; + const real_t tmp_qloop_157 = tmp_qloop_148 + tmp_qloop_156; + const real_t tmp_qloop_158 = tmp_qloop_146*0.5 + tmp_qloop_157; + const real_t tmp_qloop_159 = tmp_qloop_144*(tmp_qloop_155 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); + const real_t tmp_qloop_160 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3]; + const real_t tmp_qloop_161 = tmp_qloop_126 + tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_162 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_163 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3]; + const real_t tmp_qloop_164 = tmp_qloop_163*0.5; + const real_t tmp_qloop_165 = tmp_qloop_141 + tmp_qloop_162*0.5 + tmp_qloop_164; + const real_t tmp_qloop_166 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_167 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3]; + const real_t tmp_qloop_168 = tmp_qloop_167*0.5; + const real_t tmp_qloop_169 = tmp_qloop_156 + tmp_qloop_166*0.5 + tmp_qloop_168; + const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_160 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2]; const real_t tmp_qloop_171 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_172 = tmp_qloop_135 + tmp_qloop_163 + tmp_qloop_171*0.5; - const real_t tmp_qloop_173 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_174 = tmp_qloop_147 + tmp_qloop_168 + tmp_qloop_173*0.5; - const real_t tmp_qloop_175 = tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_176 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_177 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_178 = tmp_qloop_163 + tmp_qloop_176*0.5 + tmp_qloop_177*0.5; - const real_t tmp_qloop_179 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_180 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_181 = tmp_qloop_168 + tmp_qloop_179*0.5 + tmp_qloop_180*0.5; - const real_t tmp_qloop_182 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_183 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_184 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4]; - const real_t tmp_qloop_185 = tmp_qloop_135 + tmp_qloop_140 + tmp_qloop_183*0.5 + tmp_qloop_184*0.5; - const real_t tmp_qloop_186 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_187 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4]; - const real_t tmp_qloop_188 = tmp_qloop_147 + tmp_qloop_154 + tmp_qloop_186*0.5 + tmp_qloop_187*0.5; - const real_t tmp_qloop_189 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_190 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_191 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5]; - const real_t tmp_qloop_192 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_190*0.5 + tmp_qloop_191*0.5; - const real_t tmp_qloop_193 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_194 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5]; - const real_t tmp_qloop_195 = tmp_qloop_149 + tmp_qloop_154 + tmp_qloop_193*0.5 + tmp_qloop_194*0.5; - const real_t tmp_qloop_196 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_197 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_198 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_199 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6]; - const real_t tmp_qloop_200 = tmp_qloop_140 + tmp_qloop_197*0.5 + tmp_qloop_198*0.5 + tmp_qloop_199*0.5; - const real_t tmp_qloop_201 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_202 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_203 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6]; - const real_t tmp_qloop_204 = tmp_qloop_154 + tmp_qloop_201*0.5 + tmp_qloop_202*0.5 + tmp_qloop_203*0.5; - const real_t tmp_qloop_205 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_206 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_207 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_208 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7]; - const real_t tmp_qloop_209 = tmp_qloop_140 + tmp_qloop_206*0.5 + tmp_qloop_207*0.5 + tmp_qloop_208*0.5; - const real_t tmp_qloop_210 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_211 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_212 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7]; - const real_t tmp_qloop_213 = tmp_qloop_154 + tmp_qloop_210*0.5 + tmp_qloop_211*0.5 + tmp_qloop_212*0.5; - const real_t tmp_qloop_214 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_215 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_216 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_217 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8]; - const real_t tmp_qloop_218 = tmp_qloop_140 + tmp_qloop_215*0.5 + tmp_qloop_216*0.5 + tmp_qloop_217*0.5; - const real_t tmp_qloop_219 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_220 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_221 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8]; - const real_t tmp_qloop_222 = tmp_qloop_154 + tmp_qloop_219*0.5 + tmp_qloop_220*0.5 + tmp_qloop_221*0.5; - const real_t tmp_qloop_223 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_224 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_225 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_226 = tmp_qloop_150 + tmp_qloop_167; - const real_t tmp_qloop_227 = tmp_qloop_223*0.5 + tmp_qloop_224*0.5 + tmp_qloop_225*0.5 + tmp_qloop_226; - const real_t tmp_qloop_228 = tmp_qloop_128 + tmp_qloop_158; - const real_t tmp_qloop_229 = tmp_qloop_130*tmp_qloop_228; - const real_t tmp_qloop_230 = tmp_qloop_141 + tmp_qloop_162; - const real_t tmp_qloop_231 = tmp_qloop_144*tmp_qloop_230 + tmp_qloop_229 + tmp_qloop_97; - const real_t tmp_qloop_232 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_233 = tmp_qloop_0*tmp_qloop_105; - const real_t tmp_qloop_234 = tmp_qloop_232*tmp_qloop_233; - const real_t tmp_qloop_235 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_236 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_237 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_238 = tmp_qloop_109*0.5; - const real_t tmp_qloop_239 = tmp_qloop_107*0.5; - const real_t tmp_qloop_240 = tmp_qloop_108*0.5; - const real_t tmp_qloop_241 = tmp_qloop_239 + tmp_qloop_240; - const real_t tmp_qloop_242 = tmp_qloop_238 + tmp_qloop_241; - const real_t tmp_qloop_243 = tmp_qloop_235*0.5 + tmp_qloop_236*0.5 + tmp_qloop_237*0.5 + tmp_qloop_242; - const real_t tmp_qloop_244 = tmp_qloop_113*0.5; - const real_t tmp_qloop_245 = tmp_qloop_242 + tmp_qloop_244; - const real_t tmp_qloop_246 = tmp_qloop_111*0.5; - const real_t tmp_qloop_247 = tmp_qloop_112*0.5; - const real_t tmp_qloop_248 = tmp_qloop_246 + tmp_qloop_247; - const real_t tmp_qloop_249 = tmp_qloop_143*(tmp_qloop_245 + tmp_qloop_248); - const real_t tmp_qloop_250 = tmp_qloop_234 + tmp_qloop_243*tmp_qloop_249; + const real_t tmp_qloop_172 = tmp_qloop_140 + tmp_qloop_164; + const real_t tmp_qloop_173 = tmp_qloop_133 + tmp_qloop_171*0.5 + tmp_qloop_172; + const real_t tmp_qloop_174 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_175 = tmp_qloop_155 + tmp_qloop_168; + const real_t tmp_qloop_176 = tmp_qloop_148 + tmp_qloop_174*0.5 + tmp_qloop_175; + const real_t tmp_qloop_177 = tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_178 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_179 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_180 = tmp_qloop_172 + tmp_qloop_178*0.5 + tmp_qloop_179*0.5; + const real_t tmp_qloop_181 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_182 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_183 = tmp_qloop_175 + tmp_qloop_181*0.5 + tmp_qloop_182*0.5; + const real_t tmp_qloop_184 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_185 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_186 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4]; + const real_t tmp_qloop_187 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_185*0.5 + tmp_qloop_186*0.5; + const real_t tmp_qloop_188 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_189 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4]; + const real_t tmp_qloop_190 = tmp_qloop_148 + tmp_qloop_155 + tmp_qloop_188*0.5 + tmp_qloop_189*0.5; + const real_t tmp_qloop_191 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_192 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_193 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5]; + const real_t tmp_qloop_194 = tmp_qloop_141 + tmp_qloop_192*0.5 + tmp_qloop_193*0.5; + const real_t tmp_qloop_195 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_196 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5]; + const real_t tmp_qloop_197 = tmp_qloop_156 + tmp_qloop_195*0.5 + tmp_qloop_196*0.5; + const real_t tmp_qloop_198 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_199 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_200 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_201 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6]; + const real_t tmp_qloop_202 = tmp_qloop_140 + tmp_qloop_199*0.5 + tmp_qloop_200*0.5 + tmp_qloop_201*0.5; + const real_t tmp_qloop_203 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_204 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_205 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6]; + const real_t tmp_qloop_206 = tmp_qloop_155 + tmp_qloop_203*0.5 + tmp_qloop_204*0.5 + tmp_qloop_205*0.5; + const real_t tmp_qloop_207 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_208 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_209 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_210 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7]; + const real_t tmp_qloop_211 = tmp_qloop_140 + tmp_qloop_208*0.5 + tmp_qloop_209*0.5 + tmp_qloop_210*0.5; + const real_t tmp_qloop_212 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_213 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_214 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7]; + const real_t tmp_qloop_215 = tmp_qloop_155 + tmp_qloop_212*0.5 + tmp_qloop_213*0.5 + tmp_qloop_214*0.5; + const real_t tmp_qloop_216 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_217 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_218 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_219 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8]; + const real_t tmp_qloop_220 = tmp_qloop_140 + tmp_qloop_217*0.5 + tmp_qloop_218*0.5 + tmp_qloop_219*0.5; + const real_t tmp_qloop_221 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_222 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_223 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8]; + const real_t tmp_qloop_224 = tmp_qloop_155 + tmp_qloop_221*0.5 + tmp_qloop_222*0.5 + tmp_qloop_223*0.5; + const real_t tmp_qloop_225 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_226 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_227 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_228 = tmp_qloop_148 + tmp_qloop_150 + tmp_qloop_168; + const real_t tmp_qloop_229 = tmp_qloop_225*0.5 + tmp_qloop_226*0.5 + tmp_qloop_227*0.5 + tmp_qloop_228; + const real_t tmp_qloop_230 = tmp_qloop_128 + tmp_qloop_160; + const real_t tmp_qloop_231 = tmp_qloop_130*tmp_qloop_230; + const real_t tmp_qloop_232 = tmp_qloop_142 + tmp_qloop_164; + const real_t tmp_qloop_233 = tmp_qloop_145*tmp_qloop_232 + tmp_qloop_231 + tmp_qloop_97; + const real_t tmp_qloop_234 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_235 = tmp_qloop_0*tmp_qloop_105; + const real_t tmp_qloop_236 = tmp_qloop_234*tmp_qloop_235; + const real_t tmp_qloop_237 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_238 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_239 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_240 = tmp_qloop_107*0.5; + const real_t tmp_qloop_241 = tmp_qloop_108*0.5; + const real_t tmp_qloop_242 = tmp_qloop_109*0.5; + const real_t tmp_qloop_243 = tmp_qloop_240 + tmp_qloop_241 + tmp_qloop_242; + const real_t tmp_qloop_244 = tmp_qloop_237*0.5 + tmp_qloop_238*0.5 + tmp_qloop_239*0.5 + tmp_qloop_243; + const real_t tmp_qloop_245 = tmp_qloop_111*0.5; + const real_t tmp_qloop_246 = tmp_qloop_112*0.5; + const real_t tmp_qloop_247 = tmp_qloop_113*0.5; + const real_t tmp_qloop_248 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_247; + const real_t tmp_qloop_249 = tmp_qloop_144*(tmp_qloop_243 + tmp_qloop_248); + const real_t tmp_qloop_250 = tmp_qloop_236 + tmp_qloop_244*tmp_qloop_249; const real_t tmp_qloop_251 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_252 = tmp_qloop_151 + tmp_qloop_226; - const real_t tmp_qloop_253 = tmp_qloop_152 + tmp_qloop_251*0.5 + tmp_qloop_252; - const real_t tmp_qloop_254 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_255 = tmp_qloop_233*tmp_qloop_254; - const real_t tmp_qloop_256 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_257 = tmp_qloop_242 + tmp_qloop_248 + tmp_qloop_256*0.5; - const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_255; + const real_t tmp_qloop_252 = tmp_qloop_154 + tmp_qloop_228 + tmp_qloop_251*0.5; + const real_t tmp_qloop_253 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_254 = tmp_qloop_235*tmp_qloop_253; + const real_t tmp_qloop_255 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_256 = tmp_qloop_243 + tmp_qloop_245; + const real_t tmp_qloop_257 = tmp_qloop_246 + tmp_qloop_255*0.5 + tmp_qloop_256; + const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_254; const real_t tmp_qloop_259 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_260 = tmp_qloop_153 + tmp_qloop_252 + tmp_qloop_259*0.5; - const real_t tmp_qloop_261 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; - const real_t tmp_qloop_262 = tmp_qloop_233*tmp_qloop_261; - const real_t tmp_qloop_263 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_264 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_263*0.5; - const real_t tmp_qloop_265 = tmp_qloop_249*tmp_qloop_264 + tmp_qloop_262; - const real_t tmp_qloop_266 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_267 = tmp_qloop_153 + tmp_qloop_226; - const real_t tmp_qloop_268 = tmp_qloop_152 + tmp_qloop_266*0.5 + tmp_qloop_267; + const real_t tmp_qloop_260 = tmp_qloop_151 + tmp_qloop_228; + const real_t tmp_qloop_261 = tmp_qloop_152 + tmp_qloop_259*0.5 + tmp_qloop_260; + const real_t tmp_qloop_262 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; + const real_t tmp_qloop_263 = tmp_qloop_235*tmp_qloop_262; + const real_t tmp_qloop_264 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_265 = tmp_qloop_247 + tmp_qloop_256 + tmp_qloop_264*0.5; + const real_t tmp_qloop_266 = tmp_qloop_249*tmp_qloop_265 + tmp_qloop_263; + const real_t tmp_qloop_267 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_268 = tmp_qloop_153 + tmp_qloop_260 + tmp_qloop_267*0.5; const real_t tmp_qloop_269 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2] + tmp_qloop_99; - const real_t tmp_qloop_270 = tmp_qloop_233*tmp_qloop_269; + const real_t tmp_qloop_270 = tmp_qloop_235*tmp_qloop_269; const real_t tmp_qloop_271 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_272 = tmp_qloop_245 + tmp_qloop_247 + tmp_qloop_271*0.5; - const real_t tmp_qloop_273 = tmp_qloop_249*tmp_qloop_272 + tmp_qloop_270; - const real_t tmp_qloop_274 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_275 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_276 = tmp_qloop_267 + tmp_qloop_274*0.5 + tmp_qloop_275*0.5; - const real_t tmp_qloop_277 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3] + tmp_qloop_99; - const real_t tmp_qloop_278 = tmp_qloop_233*tmp_qloop_277; - const real_t tmp_qloop_279 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_280 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_281 = tmp_qloop_245 + tmp_qloop_279*0.5 + tmp_qloop_280*0.5; - const real_t tmp_qloop_282 = tmp_qloop_249*tmp_qloop_281 + tmp_qloop_278; - const real_t tmp_qloop_283 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_284 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_285 = tmp_qloop_152 + tmp_qloop_226 + tmp_qloop_283*0.5 + tmp_qloop_284*0.5; - const real_t tmp_qloop_286 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_287 = tmp_qloop_233*tmp_qloop_286; - const real_t tmp_qloop_288 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_289 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_290 = tmp_qloop_242 + tmp_qloop_247 + tmp_qloop_288*0.5 + tmp_qloop_289*0.5; - const real_t tmp_qloop_291 = tmp_qloop_249*tmp_qloop_290 + tmp_qloop_287; - const real_t tmp_qloop_292 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_293 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_294 = tmp_qloop_252 + tmp_qloop_292*0.5 + tmp_qloop_293*0.5; - const real_t tmp_qloop_295 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_296 = tmp_qloop_233*tmp_qloop_295; - const real_t tmp_qloop_297 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_298 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_299 = tmp_qloop_242 + tmp_qloop_246 + tmp_qloop_297*0.5 + tmp_qloop_298*0.5; - const real_t tmp_qloop_300 = tmp_qloop_249*tmp_qloop_299 + tmp_qloop_296; - const real_t tmp_qloop_301 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_302 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_303 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_304 = tmp_qloop_226 + tmp_qloop_301*0.5 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5; - const real_t tmp_qloop_305 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_306 = tmp_qloop_233*tmp_qloop_305; - const real_t tmp_qloop_307 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_308 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_309 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_310 = tmp_qloop_242 + tmp_qloop_307*0.5 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5; - const real_t tmp_qloop_311 = tmp_qloop_249*tmp_qloop_310 + tmp_qloop_306; - const real_t tmp_qloop_312 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_313 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_314 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_315 = tmp_qloop_226 + tmp_qloop_312*0.5 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5; - const real_t tmp_qloop_316 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_317 = tmp_qloop_233*tmp_qloop_316; - const real_t tmp_qloop_318 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_319 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_320 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_321 = tmp_qloop_242 + tmp_qloop_318*0.5 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5; - const real_t tmp_qloop_322 = tmp_qloop_249*tmp_qloop_321 + tmp_qloop_317; - const real_t tmp_qloop_323 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_324 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_325 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_326 = tmp_qloop_226 + tmp_qloop_323*0.5 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5; - const real_t tmp_qloop_327 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_328 = tmp_qloop_233*tmp_qloop_327; - const real_t tmp_qloop_329 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_330 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_331 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_332 = tmp_qloop_242 + tmp_qloop_329*0.5 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5; - const real_t tmp_qloop_333 = tmp_qloop_249*tmp_qloop_332 + tmp_qloop_328; - const real_t tmp_qloop_334 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_335 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_336 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_337 = tmp_qloop_136 + tmp_qloop_162; - const real_t tmp_qloop_338 = tmp_qloop_334*0.5 + tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337; - const real_t tmp_qloop_339 = tmp_qloop_155 + tmp_qloop_167; - const real_t tmp_qloop_340 = tmp_qloop_106 + tmp_qloop_157*tmp_qloop_339 + tmp_qloop_229; - const real_t tmp_qloop_341 = tmp_qloop_65*1.0; - const real_t tmp_qloop_342 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_343 = tmp_qloop_0*tmp_qloop_96; - const real_t tmp_qloop_344 = tmp_qloop_342*tmp_qloop_343; - const real_t tmp_qloop_345 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_346 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_347 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_348 = tmp_qloop_244 + tmp_qloop_248; - const real_t tmp_qloop_349 = tmp_qloop_345*0.5 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348; - const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_344; + const real_t tmp_qloop_272 = tmp_qloop_243 + tmp_qloop_247; + const real_t tmp_qloop_273 = tmp_qloop_246 + tmp_qloop_271*0.5 + tmp_qloop_272; + const real_t tmp_qloop_274 = tmp_qloop_249*tmp_qloop_273 + tmp_qloop_270; + const real_t tmp_qloop_275 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_276 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_277 = tmp_qloop_260 + tmp_qloop_275*0.5 + tmp_qloop_276*0.5; + const real_t tmp_qloop_278 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3] + tmp_qloop_99; + const real_t tmp_qloop_279 = tmp_qloop_235*tmp_qloop_278; + const real_t tmp_qloop_280 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_281 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_282 = tmp_qloop_272 + tmp_qloop_280*0.5 + tmp_qloop_281*0.5; + const real_t tmp_qloop_283 = tmp_qloop_249*tmp_qloop_282 + tmp_qloop_279; + const real_t tmp_qloop_284 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_285 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_286 = tmp_qloop_153 + tmp_qloop_228 + tmp_qloop_284*0.5 + tmp_qloop_285*0.5; + const real_t tmp_qloop_287 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_288 = tmp_qloop_235*tmp_qloop_287; + const real_t tmp_qloop_289 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_290 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_291 = tmp_qloop_243 + tmp_qloop_246 + tmp_qloop_289*0.5 + tmp_qloop_290*0.5; + const real_t tmp_qloop_292 = tmp_qloop_249*tmp_qloop_291 + tmp_qloop_288; + const real_t tmp_qloop_293 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_294 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_295 = tmp_qloop_152 + tmp_qloop_228 + tmp_qloop_293*0.5 + tmp_qloop_294*0.5; + const real_t tmp_qloop_296 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_297 = tmp_qloop_235*tmp_qloop_296; + const real_t tmp_qloop_298 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_299 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_300 = tmp_qloop_256 + tmp_qloop_298*0.5 + tmp_qloop_299*0.5; + const real_t tmp_qloop_301 = tmp_qloop_249*tmp_qloop_300 + tmp_qloop_297; + const real_t tmp_qloop_302 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_303 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_304 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_305 = tmp_qloop_228 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5 + tmp_qloop_304*0.5; + const real_t tmp_qloop_306 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_307 = tmp_qloop_235*tmp_qloop_306; + const real_t tmp_qloop_308 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_309 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_310 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_311 = tmp_qloop_243 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5 + tmp_qloop_310*0.5; + const real_t tmp_qloop_312 = tmp_qloop_249*tmp_qloop_311 + tmp_qloop_307; + const real_t tmp_qloop_313 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_314 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_315 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_316 = tmp_qloop_228 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5 + tmp_qloop_315*0.5; + const real_t tmp_qloop_317 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_318 = tmp_qloop_235*tmp_qloop_317; + const real_t tmp_qloop_319 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_320 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_321 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_322 = tmp_qloop_243 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5 + tmp_qloop_321*0.5; + const real_t tmp_qloop_323 = tmp_qloop_249*tmp_qloop_322 + tmp_qloop_318; + const real_t tmp_qloop_324 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_325 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_326 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_327 = tmp_qloop_228 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5 + tmp_qloop_326*0.5; + const real_t tmp_qloop_328 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_329 = tmp_qloop_235*tmp_qloop_328; + const real_t tmp_qloop_330 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_331 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_332 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_333 = tmp_qloop_243 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5 + tmp_qloop_332*0.5; + const real_t tmp_qloop_334 = tmp_qloop_249*tmp_qloop_333 + tmp_qloop_329; + const real_t tmp_qloop_335 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_336 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_337 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_338 = tmp_qloop_133 + tmp_qloop_135 + tmp_qloop_164; + const real_t tmp_qloop_339 = tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337*0.5 + tmp_qloop_338; + const real_t tmp_qloop_340 = tmp_qloop_157 + tmp_qloop_168; + const real_t tmp_qloop_341 = tmp_qloop_106 + tmp_qloop_159*tmp_qloop_340 + tmp_qloop_231; + const real_t tmp_qloop_342 = tmp_qloop_65*1.0; + const real_t tmp_qloop_343 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_344 = tmp_qloop_0*tmp_qloop_96; + const real_t tmp_qloop_345 = tmp_qloop_343*tmp_qloop_344; + const real_t tmp_qloop_346 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_347 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_348 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_349 = tmp_qloop_248 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348*0.5; + const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_345; const real_t tmp_qloop_351 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_352 = tmp_qloop_137 + tmp_qloop_337; - const real_t tmp_qloop_353 = tmp_qloop_138 + tmp_qloop_351*0.5 + tmp_qloop_352; - const real_t tmp_qloop_354 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2] + tmp_qloop_95; - const real_t tmp_qloop_355 = tmp_qloop_343*tmp_qloop_354; - const real_t tmp_qloop_356 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_357 = tmp_qloop_241 + tmp_qloop_348 + tmp_qloop_356*0.5; - const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_355; + const real_t tmp_qloop_352 = tmp_qloop_139 + tmp_qloop_338 + tmp_qloop_351*0.5; + const real_t tmp_qloop_353 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2] + tmp_qloop_95; + const real_t tmp_qloop_354 = tmp_qloop_344*tmp_qloop_353; + const real_t tmp_qloop_355 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_356 = tmp_qloop_241 + tmp_qloop_248; + const real_t tmp_qloop_357 = tmp_qloop_240 + tmp_qloop_355*0.5 + tmp_qloop_356; + const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_354; const real_t tmp_qloop_359 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_360 = tmp_qloop_139 + tmp_qloop_352 + tmp_qloop_359*0.5; - const real_t tmp_qloop_361 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_362 = tmp_qloop_343*tmp_qloop_361; - const real_t tmp_qloop_363 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_364 = tmp_qloop_238 + tmp_qloop_348; - const real_t tmp_qloop_365 = tmp_qloop_240 + tmp_qloop_363*0.5 + tmp_qloop_364; - const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_362; + const real_t tmp_qloop_360 = tmp_qloop_136 + tmp_qloop_338; + const real_t tmp_qloop_361 = tmp_qloop_137 + tmp_qloop_359*0.5 + tmp_qloop_360; + const real_t tmp_qloop_362 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_363 = tmp_qloop_344*tmp_qloop_362; + const real_t tmp_qloop_364 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_365 = tmp_qloop_242 + tmp_qloop_356 + tmp_qloop_364*0.5; + const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_363; const real_t tmp_qloop_367 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_368 = tmp_qloop_139 + tmp_qloop_337; - const real_t tmp_qloop_369 = tmp_qloop_138 + tmp_qloop_367*0.5 + tmp_qloop_368; - const real_t tmp_qloop_370 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2] + tmp_qloop_94; - const real_t tmp_qloop_371 = tmp_qloop_343*tmp_qloop_370; - const real_t tmp_qloop_372 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_373 = tmp_qloop_239 + tmp_qloop_364 + tmp_qloop_372*0.5; - const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_371; + const real_t tmp_qloop_368 = tmp_qloop_138 + tmp_qloop_360 + tmp_qloop_367*0.5; + const real_t tmp_qloop_369 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2] + tmp_qloop_94; + const real_t tmp_qloop_370 = tmp_qloop_344*tmp_qloop_369; + const real_t tmp_qloop_371 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_372 = tmp_qloop_242 + tmp_qloop_248; + const real_t tmp_qloop_373 = tmp_qloop_240 + tmp_qloop_371*0.5 + tmp_qloop_372; + const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_370; const real_t tmp_qloop_375 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 3]; const real_t tmp_qloop_376 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_377 = tmp_qloop_368 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; + const real_t tmp_qloop_377 = tmp_qloop_360 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; const real_t tmp_qloop_378 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 3] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_379 = tmp_qloop_343*tmp_qloop_378; + const real_t tmp_qloop_379 = tmp_qloop_344*tmp_qloop_378; const real_t tmp_qloop_380 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 3]; const real_t tmp_qloop_381 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_382 = tmp_qloop_364 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; + const real_t tmp_qloop_382 = tmp_qloop_372 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; const real_t tmp_qloop_383 = tmp_qloop_249*tmp_qloop_382 + tmp_qloop_379; const real_t tmp_qloop_384 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4]; const real_t tmp_qloop_385 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_337 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; - const real_t tmp_qloop_387 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4] + tmp_qloop_94; - const real_t tmp_qloop_388 = tmp_qloop_343*tmp_qloop_387; + const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_338 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; + const real_t tmp_qloop_387 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4] + tmp_qloop_94; + const real_t tmp_qloop_388 = tmp_qloop_344*tmp_qloop_387; const real_t tmp_qloop_389 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4]; const real_t tmp_qloop_390 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_391 = tmp_qloop_239 + tmp_qloop_348 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; + const real_t tmp_qloop_391 = tmp_qloop_240 + tmp_qloop_248 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; const real_t tmp_qloop_392 = tmp_qloop_249*tmp_qloop_391 + tmp_qloop_388; const real_t tmp_qloop_393 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4]; const real_t tmp_qloop_394 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_395 = tmp_qloop_352 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; - const real_t tmp_qloop_396 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_397 = tmp_qloop_343*tmp_qloop_396; + const real_t tmp_qloop_395 = tmp_qloop_137 + tmp_qloop_338 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; + const real_t tmp_qloop_396 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_397 = tmp_qloop_344*tmp_qloop_396; const real_t tmp_qloop_398 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4]; const real_t tmp_qloop_399 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_400 = tmp_qloop_240 + tmp_qloop_348 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; + const real_t tmp_qloop_400 = tmp_qloop_356 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; const real_t tmp_qloop_401 = tmp_qloop_249*tmp_qloop_400 + tmp_qloop_397; const real_t tmp_qloop_402 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5]; const real_t tmp_qloop_403 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5]; const real_t tmp_qloop_404 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_405 = tmp_qloop_337 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; - const real_t tmp_qloop_406 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_407 = tmp_qloop_343*tmp_qloop_406; + const real_t tmp_qloop_405 = tmp_qloop_338 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; + const real_t tmp_qloop_406 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_407 = tmp_qloop_344*tmp_qloop_406; const real_t tmp_qloop_408 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5]; const real_t tmp_qloop_409 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5]; const real_t tmp_qloop_410 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_411 = tmp_qloop_348 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; + const real_t tmp_qloop_411 = tmp_qloop_248 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; const real_t tmp_qloop_412 = tmp_qloop_249*tmp_qloop_411 + tmp_qloop_407; const real_t tmp_qloop_413 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6]; const real_t tmp_qloop_414 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6]; const real_t tmp_qloop_415 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_416 = tmp_qloop_337 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; - const real_t tmp_qloop_417 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_418 = tmp_qloop_343*tmp_qloop_417; + const real_t tmp_qloop_416 = tmp_qloop_338 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; + const real_t tmp_qloop_417 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_418 = tmp_qloop_344*tmp_qloop_417; const real_t tmp_qloop_419 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6]; const real_t tmp_qloop_420 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6]; const real_t tmp_qloop_421 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_422 = tmp_qloop_348 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; + const real_t tmp_qloop_422 = tmp_qloop_248 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; const real_t tmp_qloop_423 = tmp_qloop_249*tmp_qloop_422 + tmp_qloop_418; const real_t tmp_qloop_424 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7]; const real_t tmp_qloop_425 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7]; const real_t tmp_qloop_426 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_427 = tmp_qloop_337 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; - const real_t tmp_qloop_428 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_429 = tmp_qloop_343*tmp_qloop_428; + const real_t tmp_qloop_427 = tmp_qloop_338 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; + const real_t tmp_qloop_428 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_429 = tmp_qloop_344*tmp_qloop_428; const real_t tmp_qloop_430 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7]; const real_t tmp_qloop_431 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7]; const real_t tmp_qloop_432 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_433 = tmp_qloop_348 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; + const real_t tmp_qloop_433 = tmp_qloop_248 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; const real_t tmp_qloop_434 = tmp_qloop_249*tmp_qloop_433 + tmp_qloop_429; - const real_t tmp_qloop_435 = tmp_qloop_132 + tmp_qloop_74; - const real_t tmp_qloop_436 = tmp_qloop_134 + tmp_qloop_435; - const real_t tmp_qloop_437 = tmp_qloop_148 + tmp_qloop_89; - const real_t tmp_qloop_438 = tmp_qloop_146 + tmp_qloop_437; + const real_t tmp_qloop_435 = tmp_qloop_134 + tmp_qloop_74; + const real_t tmp_qloop_436 = tmp_qloop_132 + tmp_qloop_435; + const real_t tmp_qloop_437 = tmp_qloop_149 + tmp_qloop_89; + const real_t tmp_qloop_438 = tmp_qloop_147 + tmp_qloop_437; const real_t tmp_qloop_439 = tmp_qloop_0*tmp_qloop_129; - const real_t tmp_qloop_440 = tmp_qloop_142*tmp_qloop_143; - const real_t tmp_qloop_441 = tmp_qloop_143*tmp_qloop_156; + const real_t tmp_qloop_440 = tmp_qloop_143*tmp_qloop_144; + const real_t tmp_qloop_441 = tmp_qloop_144*tmp_qloop_158; const real_t tmp_qloop_442 = tmp_qloop_250 + tmp_qloop_97; - const real_t tmp_qloop_443 = tmp_qloop_228*tmp_qloop_439; - const real_t tmp_qloop_444 = tmp_qloop_230*tmp_qloop_440 + tmp_qloop_443; + const real_t tmp_qloop_443 = tmp_qloop_230*tmp_qloop_439; + const real_t tmp_qloop_444 = tmp_qloop_232*tmp_qloop_440 + tmp_qloop_443; const real_t tmp_qloop_445 = tmp_qloop_444 + tmp_qloop_97; const real_t tmp_qloop_446 = tmp_qloop_106 + tmp_qloop_350; - const real_t tmp_qloop_447 = tmp_qloop_339*tmp_qloop_441 + tmp_qloop_443; + const real_t tmp_qloop_447 = tmp_qloop_340*tmp_qloop_441 + tmp_qloop_443; const real_t tmp_qloop_448 = tmp_qloop_106 + tmp_qloop_447; - const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_159; - const real_t tmp_qloop_450 = tmp_qloop_143*tmp_qloop_164; - const real_t tmp_qloop_451 = tmp_qloop_143*tmp_qloop_169; - const real_t tmp_qloop_452 = tmp_qloop_228*tmp_qloop_449; - const real_t tmp_qloop_453 = tmp_qloop_230*tmp_qloop_450 + tmp_qloop_452; + const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_161; + const real_t tmp_qloop_450 = tmp_qloop_144*tmp_qloop_165; + const real_t tmp_qloop_451 = tmp_qloop_144*tmp_qloop_169; + const real_t tmp_qloop_452 = tmp_qloop_230*tmp_qloop_449; + const real_t tmp_qloop_453 = tmp_qloop_232*tmp_qloop_450 + tmp_qloop_452; const real_t tmp_qloop_454 = tmp_qloop_453 + tmp_qloop_97; - const real_t tmp_qloop_455 = tmp_qloop_339*tmp_qloop_451 + tmp_qloop_452; + const real_t tmp_qloop_455 = tmp_qloop_340*tmp_qloop_451 + tmp_qloop_452; const real_t tmp_qloop_456 = tmp_qloop_106 + tmp_qloop_455; - const real_t tmp_qloop_457 = tmp_qloop_161 + tmp_qloop_74; - const real_t tmp_qloop_458 = tmp_qloop_166 + tmp_qloop_89; + const real_t tmp_qloop_457 = tmp_qloop_163 + tmp_qloop_74; + const real_t tmp_qloop_458 = tmp_qloop_167 + tmp_qloop_89; const real_t tmp_qloop_459 = tmp_qloop_0*tmp_qloop_170; - const real_t tmp_qloop_460 = tmp_qloop_143*tmp_qloop_172; - const real_t tmp_qloop_461 = tmp_qloop_143*tmp_qloop_174; - const real_t tmp_qloop_462 = tmp_qloop_228*tmp_qloop_459; - const real_t tmp_qloop_463 = tmp_qloop_230*tmp_qloop_460 + tmp_qloop_462; + const real_t tmp_qloop_460 = tmp_qloop_144*tmp_qloop_173; + const real_t tmp_qloop_461 = tmp_qloop_144*tmp_qloop_176; + const real_t tmp_qloop_462 = tmp_qloop_230*tmp_qloop_459; + const real_t tmp_qloop_463 = tmp_qloop_232*tmp_qloop_460 + tmp_qloop_462; const real_t tmp_qloop_464 = tmp_qloop_463 + tmp_qloop_97; - const real_t tmp_qloop_465 = tmp_qloop_339*tmp_qloop_461 + tmp_qloop_462; + const real_t tmp_qloop_465 = tmp_qloop_340*tmp_qloop_461 + tmp_qloop_462; const real_t tmp_qloop_466 = tmp_qloop_106 + tmp_qloop_465; - const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_175; - const real_t tmp_qloop_468 = tmp_qloop_143*tmp_qloop_178; - const real_t tmp_qloop_469 = tmp_qloop_143*tmp_qloop_181; - const real_t tmp_qloop_470 = tmp_qloop_228*tmp_qloop_467; - const real_t tmp_qloop_471 = tmp_qloop_230*tmp_qloop_468 + tmp_qloop_470; + const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_177; + const real_t tmp_qloop_468 = tmp_qloop_144*tmp_qloop_180; + const real_t tmp_qloop_469 = tmp_qloop_144*tmp_qloop_183; + const real_t tmp_qloop_470 = tmp_qloop_230*tmp_qloop_467; + const real_t tmp_qloop_471 = tmp_qloop_232*tmp_qloop_468 + tmp_qloop_470; const real_t tmp_qloop_472 = tmp_qloop_471 + tmp_qloop_97; - const real_t tmp_qloop_473 = tmp_qloop_339*tmp_qloop_469 + tmp_qloop_470; + const real_t tmp_qloop_473 = tmp_qloop_340*tmp_qloop_469 + tmp_qloop_470; const real_t tmp_qloop_474 = tmp_qloop_106 + tmp_qloop_473; - const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_182; - const real_t tmp_qloop_476 = tmp_qloop_143*tmp_qloop_185; - const real_t tmp_qloop_477 = tmp_qloop_143*tmp_qloop_188; - const real_t tmp_qloop_478 = tmp_qloop_228*tmp_qloop_475; - const real_t tmp_qloop_479 = tmp_qloop_230*tmp_qloop_476 + tmp_qloop_478; + const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_184; + const real_t tmp_qloop_476 = tmp_qloop_144*tmp_qloop_187; + const real_t tmp_qloop_477 = tmp_qloop_144*tmp_qloop_190; + const real_t tmp_qloop_478 = tmp_qloop_230*tmp_qloop_475; + const real_t tmp_qloop_479 = tmp_qloop_232*tmp_qloop_476 + tmp_qloop_478; const real_t tmp_qloop_480 = tmp_qloop_479 + tmp_qloop_97; - const real_t tmp_qloop_481 = tmp_qloop_339*tmp_qloop_477 + tmp_qloop_478; + const real_t tmp_qloop_481 = tmp_qloop_340*tmp_qloop_477 + tmp_qloop_478; const real_t tmp_qloop_482 = tmp_qloop_106 + tmp_qloop_481; - const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_189; - const real_t tmp_qloop_484 = tmp_qloop_143*tmp_qloop_192; - const real_t tmp_qloop_485 = tmp_qloop_143*tmp_qloop_195; - const real_t tmp_qloop_486 = tmp_qloop_228*tmp_qloop_483; - const real_t tmp_qloop_487 = tmp_qloop_230*tmp_qloop_484 + tmp_qloop_486; + const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_191; + const real_t tmp_qloop_484 = tmp_qloop_144*tmp_qloop_194; + const real_t tmp_qloop_485 = tmp_qloop_144*tmp_qloop_197; + const real_t tmp_qloop_486 = tmp_qloop_230*tmp_qloop_483; + const real_t tmp_qloop_487 = tmp_qloop_232*tmp_qloop_484 + tmp_qloop_486; const real_t tmp_qloop_488 = tmp_qloop_487 + tmp_qloop_97; - const real_t tmp_qloop_489 = tmp_qloop_339*tmp_qloop_485 + tmp_qloop_486; + const real_t tmp_qloop_489 = tmp_qloop_340*tmp_qloop_485 + tmp_qloop_486; const real_t tmp_qloop_490 = tmp_qloop_106 + tmp_qloop_489; - const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_196; - const real_t tmp_qloop_492 = tmp_qloop_143*tmp_qloop_200; - const real_t tmp_qloop_493 = tmp_qloop_143*tmp_qloop_204; - const real_t tmp_qloop_494 = tmp_qloop_228*tmp_qloop_491; - const real_t tmp_qloop_495 = tmp_qloop_230*tmp_qloop_492 + tmp_qloop_494; + const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_198; + const real_t tmp_qloop_492 = tmp_qloop_144*tmp_qloop_202; + const real_t tmp_qloop_493 = tmp_qloop_144*tmp_qloop_206; + const real_t tmp_qloop_494 = tmp_qloop_230*tmp_qloop_491; + const real_t tmp_qloop_495 = tmp_qloop_232*tmp_qloop_492 + tmp_qloop_494; const real_t tmp_qloop_496 = tmp_qloop_495 + tmp_qloop_97; - const real_t tmp_qloop_497 = tmp_qloop_339*tmp_qloop_493 + tmp_qloop_494; + const real_t tmp_qloop_497 = tmp_qloop_340*tmp_qloop_493 + tmp_qloop_494; const real_t tmp_qloop_498 = tmp_qloop_106 + tmp_qloop_497; - const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_205; - const real_t tmp_qloop_500 = tmp_qloop_143*tmp_qloop_209; - const real_t tmp_qloop_501 = tmp_qloop_143*tmp_qloop_213; - const real_t tmp_qloop_502 = tmp_qloop_228*tmp_qloop_499; - const real_t tmp_qloop_503 = tmp_qloop_230*tmp_qloop_500 + tmp_qloop_502; + const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_207; + const real_t tmp_qloop_500 = tmp_qloop_144*tmp_qloop_211; + const real_t tmp_qloop_501 = tmp_qloop_144*tmp_qloop_215; + const real_t tmp_qloop_502 = tmp_qloop_230*tmp_qloop_499; + const real_t tmp_qloop_503 = tmp_qloop_232*tmp_qloop_500 + tmp_qloop_502; const real_t tmp_qloop_504 = tmp_qloop_503 + tmp_qloop_97; - const real_t tmp_qloop_505 = tmp_qloop_339*tmp_qloop_501 + tmp_qloop_502; + const real_t tmp_qloop_505 = tmp_qloop_340*tmp_qloop_501 + tmp_qloop_502; const real_t tmp_qloop_506 = tmp_qloop_106 + tmp_qloop_505; - const real_t tmp_qloop_507 = tmp_qloop_143*tmp_qloop_222; - const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_214*tmp_qloop_228; - const real_t tmp_qloop_509 = tmp_qloop_143*tmp_qloop_218; - const real_t tmp_qloop_510 = tmp_qloop_230*tmp_qloop_509 + tmp_qloop_508; + const real_t tmp_qloop_507 = tmp_qloop_144*tmp_qloop_224; + const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_216*tmp_qloop_230; + const real_t tmp_qloop_509 = tmp_qloop_144*tmp_qloop_220; + const real_t tmp_qloop_510 = tmp_qloop_232*tmp_qloop_509 + tmp_qloop_508; const real_t tmp_qloop_511 = tmp_qloop_510 + tmp_qloop_97; - const real_t tmp_qloop_512 = tmp_qloop_339*tmp_qloop_507 + tmp_qloop_508; + const real_t tmp_qloop_512 = tmp_qloop_340*tmp_qloop_507 + tmp_qloop_508; const real_t tmp_qloop_513 = tmp_qloop_106 + tmp_qloop_512; - const real_t tmp_qloop_514 = tmp_qloop_146 + tmp_qloop_148 + tmp_qloop_166; - const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_228*tmp_qloop_228); - const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_161 + tmp_qloop_436)*(tmp_qloop_161 + tmp_qloop_436)) + tmp_qloop_97; - const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_232; - const real_t tmp_qloop_518 = tmp_qloop_143*tmp_qloop_243; - const real_t tmp_qloop_519 = tmp_qloop_143*tmp_qloop_227; - const real_t tmp_qloop_520 = tmp_qloop_234 + tmp_qloop_339*tmp_qloop_519 + tmp_qloop_515; - const real_t tmp_qloop_521 = tmp_qloop_143*tmp_qloop_230; - const real_t tmp_qloop_522 = tmp_qloop_338*tmp_qloop_521 + tmp_qloop_344; - const real_t tmp_qloop_523 = tmp_qloop_353*tmp_qloop_521 + tmp_qloop_355; - const real_t tmp_qloop_524 = tmp_qloop_360*tmp_qloop_521 + tmp_qloop_362; - const real_t tmp_qloop_525 = tmp_qloop_369*tmp_qloop_521 + tmp_qloop_371; + const real_t tmp_qloop_514 = tmp_qloop_147 + tmp_qloop_149 + tmp_qloop_167; + const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_230*tmp_qloop_230); + const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_163 + tmp_qloop_436)*(tmp_qloop_163 + tmp_qloop_436)) + tmp_qloop_97; + const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_234; + const real_t tmp_qloop_518 = tmp_qloop_144*tmp_qloop_244; + const real_t tmp_qloop_519 = tmp_qloop_144*tmp_qloop_229; + const real_t tmp_qloop_520 = tmp_qloop_236 + tmp_qloop_340*tmp_qloop_519 + tmp_qloop_515; + const real_t tmp_qloop_521 = tmp_qloop_144*tmp_qloop_232; + const real_t tmp_qloop_522 = tmp_qloop_339*tmp_qloop_521 + tmp_qloop_345; + const real_t tmp_qloop_523 = tmp_qloop_352*tmp_qloop_521 + tmp_qloop_354; + const real_t tmp_qloop_524 = tmp_qloop_361*tmp_qloop_521 + tmp_qloop_363; + const real_t tmp_qloop_525 = tmp_qloop_368*tmp_qloop_521 + tmp_qloop_370; const real_t tmp_qloop_526 = tmp_qloop_377*tmp_qloop_521 + tmp_qloop_379; const real_t tmp_qloop_527 = tmp_qloop_386*tmp_qloop_521 + tmp_qloop_388; const real_t tmp_qloop_528 = tmp_qloop_395*tmp_qloop_521 + tmp_qloop_397; @@ -12276,345 +12276,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t tmp_qloop_530 = tmp_qloop_416*tmp_qloop_521 + tmp_qloop_418; const real_t tmp_qloop_531 = tmp_qloop_427*tmp_qloop_521 + tmp_qloop_429; const real_t tmp_qloop_532 = tmp_qloop_110 + tmp_qloop_111; - const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_254; - const real_t tmp_qloop_534 = tmp_qloop_143*tmp_qloop_257; - const real_t tmp_qloop_535 = tmp_qloop_143*tmp_qloop_253; + const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_253; + const real_t tmp_qloop_534 = tmp_qloop_144*tmp_qloop_257; + const real_t tmp_qloop_535 = tmp_qloop_144*tmp_qloop_252; const real_t tmp_qloop_536 = tmp_qloop_515 + tmp_qloop_522; - const real_t tmp_qloop_537 = tmp_qloop_255 + tmp_qloop_339*tmp_qloop_535; + const real_t tmp_qloop_537 = tmp_qloop_254 + tmp_qloop_340*tmp_qloop_535; const real_t tmp_qloop_538 = tmp_qloop_515 + tmp_qloop_537; const real_t tmp_qloop_539 = tmp_qloop_514 + tmp_qloop_85; - const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_261; - const real_t tmp_qloop_541 = tmp_qloop_143*tmp_qloop_264; - const real_t tmp_qloop_542 = tmp_qloop_143*tmp_qloop_260; - const real_t tmp_qloop_543 = tmp_qloop_262 + tmp_qloop_339*tmp_qloop_542; + const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_262; + const real_t tmp_qloop_541 = tmp_qloop_144*tmp_qloop_265; + const real_t tmp_qloop_542 = tmp_qloop_144*tmp_qloop_261; + const real_t tmp_qloop_543 = tmp_qloop_263 + tmp_qloop_340*tmp_qloop_542; const real_t tmp_qloop_544 = tmp_qloop_515 + tmp_qloop_543; const real_t tmp_qloop_545 = tmp_qloop_110 + tmp_qloop_113; const real_t tmp_qloop_546 = tmp_qloop_0*tmp_qloop_269; - const real_t tmp_qloop_547 = tmp_qloop_143*tmp_qloop_272; - const real_t tmp_qloop_548 = tmp_qloop_143*tmp_qloop_268; - const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_339*tmp_qloop_548; + const real_t tmp_qloop_547 = tmp_qloop_144*tmp_qloop_273; + const real_t tmp_qloop_548 = tmp_qloop_144*tmp_qloop_268; + const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_340*tmp_qloop_548; const real_t tmp_qloop_550 = tmp_qloop_515 + tmp_qloop_549; - const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_277; - const real_t tmp_qloop_552 = tmp_qloop_143*tmp_qloop_281; - const real_t tmp_qloop_553 = tmp_qloop_143*tmp_qloop_276; - const real_t tmp_qloop_554 = tmp_qloop_278 + tmp_qloop_339*tmp_qloop_553; + const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_278; + const real_t tmp_qloop_552 = tmp_qloop_144*tmp_qloop_282; + const real_t tmp_qloop_553 = tmp_qloop_144*tmp_qloop_277; + const real_t tmp_qloop_554 = tmp_qloop_279 + tmp_qloop_340*tmp_qloop_553; const real_t tmp_qloop_555 = tmp_qloop_515 + tmp_qloop_554; - const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_286; - const real_t tmp_qloop_557 = tmp_qloop_143*tmp_qloop_290; - const real_t tmp_qloop_558 = tmp_qloop_143*tmp_qloop_285; - const real_t tmp_qloop_559 = tmp_qloop_287 + tmp_qloop_339*tmp_qloop_558; + const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_287; + const real_t tmp_qloop_557 = tmp_qloop_144*tmp_qloop_291; + const real_t tmp_qloop_558 = tmp_qloop_144*tmp_qloop_286; + const real_t tmp_qloop_559 = tmp_qloop_288 + tmp_qloop_340*tmp_qloop_558; const real_t tmp_qloop_560 = tmp_qloop_515 + tmp_qloop_559; - const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_295; - const real_t tmp_qloop_562 = tmp_qloop_143*tmp_qloop_299; - const real_t tmp_qloop_563 = tmp_qloop_143*tmp_qloop_294; - const real_t tmp_qloop_564 = tmp_qloop_296 + tmp_qloop_339*tmp_qloop_563; + const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_296; + const real_t tmp_qloop_562 = tmp_qloop_144*tmp_qloop_300; + const real_t tmp_qloop_563 = tmp_qloop_144*tmp_qloop_295; + const real_t tmp_qloop_564 = tmp_qloop_297 + tmp_qloop_340*tmp_qloop_563; const real_t tmp_qloop_565 = tmp_qloop_515 + tmp_qloop_564; - const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_305; - const real_t tmp_qloop_567 = tmp_qloop_143*tmp_qloop_310; - const real_t tmp_qloop_568 = tmp_qloop_143*tmp_qloop_304; - const real_t tmp_qloop_569 = tmp_qloop_306 + tmp_qloop_339*tmp_qloop_568; + const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_306; + const real_t tmp_qloop_567 = tmp_qloop_144*tmp_qloop_311; + const real_t tmp_qloop_568 = tmp_qloop_144*tmp_qloop_305; + const real_t tmp_qloop_569 = tmp_qloop_307 + tmp_qloop_340*tmp_qloop_568; const real_t tmp_qloop_570 = tmp_qloop_515 + tmp_qloop_569; - const real_t tmp_qloop_571 = tmp_qloop_143*tmp_qloop_321; - const real_t tmp_qloop_572 = tmp_qloop_143*tmp_qloop_315; - const real_t tmp_qloop_573 = tmp_qloop_317 + tmp_qloop_339*tmp_qloop_572; + const real_t tmp_qloop_571 = tmp_qloop_144*tmp_qloop_322; + const real_t tmp_qloop_572 = tmp_qloop_144*tmp_qloop_316; + const real_t tmp_qloop_573 = tmp_qloop_318 + tmp_qloop_340*tmp_qloop_572; const real_t tmp_qloop_574 = tmp_qloop_515 + tmp_qloop_573; - const real_t tmp_qloop_575 = tmp_qloop_143*tmp_qloop_332; - const real_t tmp_qloop_576 = tmp_qloop_143*tmp_qloop_326*tmp_qloop_339 + tmp_qloop_328; + const real_t tmp_qloop_575 = tmp_qloop_144*tmp_qloop_333; + const real_t tmp_qloop_576 = tmp_qloop_144*tmp_qloop_327*tmp_qloop_340 + tmp_qloop_329; const real_t tmp_qloop_577 = tmp_qloop_515 + tmp_qloop_576; - const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_161; - const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_438)*(tmp_qloop_166 + tmp_qloop_438)); - const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_342; - const real_t tmp_qloop_581 = tmp_qloop_143*tmp_qloop_338; - const real_t tmp_qloop_582 = tmp_qloop_143*tmp_qloop_349; + const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_163; + const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_167 + tmp_qloop_438)*(tmp_qloop_167 + tmp_qloop_438)); + const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_343; + const real_t tmp_qloop_581 = tmp_qloop_144*tmp_qloop_339; + const real_t tmp_qloop_582 = tmp_qloop_144*tmp_qloop_349; const real_t tmp_qloop_583 = tmp_qloop_108 + tmp_qloop_114; - const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_354; - const real_t tmp_qloop_585 = tmp_qloop_143*tmp_qloop_353; - const real_t tmp_qloop_586 = tmp_qloop_143*tmp_qloop_357; + const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_353; + const real_t tmp_qloop_585 = tmp_qloop_144*tmp_qloop_352; + const real_t tmp_qloop_586 = tmp_qloop_144*tmp_qloop_357; const real_t tmp_qloop_587 = tmp_qloop_578 + tmp_qloop_68; - const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_361; - const real_t tmp_qloop_589 = tmp_qloop_143*tmp_qloop_360; - const real_t tmp_qloop_590 = tmp_qloop_143*tmp_qloop_365; + const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_362; + const real_t tmp_qloop_589 = tmp_qloop_144*tmp_qloop_361; + const real_t tmp_qloop_590 = tmp_qloop_144*tmp_qloop_365; const real_t tmp_qloop_591 = tmp_qloop_109 + tmp_qloop_114; - const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_370; - const real_t tmp_qloop_593 = tmp_qloop_143*tmp_qloop_369; - const real_t tmp_qloop_594 = tmp_qloop_143*tmp_qloop_373; + const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_369; + const real_t tmp_qloop_593 = tmp_qloop_144*tmp_qloop_368; + const real_t tmp_qloop_594 = tmp_qloop_144*tmp_qloop_373; const real_t tmp_qloop_595 = tmp_qloop_0*tmp_qloop_378; - const real_t tmp_qloop_596 = tmp_qloop_143*tmp_qloop_377; - const real_t tmp_qloop_597 = tmp_qloop_143*tmp_qloop_382; + const real_t tmp_qloop_596 = tmp_qloop_144*tmp_qloop_377; + const real_t tmp_qloop_597 = tmp_qloop_144*tmp_qloop_382; const real_t tmp_qloop_598 = tmp_qloop_0*tmp_qloop_387; - const real_t tmp_qloop_599 = tmp_qloop_143*tmp_qloop_386; - const real_t tmp_qloop_600 = tmp_qloop_143*tmp_qloop_391; + const real_t tmp_qloop_599 = tmp_qloop_144*tmp_qloop_386; + const real_t tmp_qloop_600 = tmp_qloop_144*tmp_qloop_391; const real_t tmp_qloop_601 = tmp_qloop_0*tmp_qloop_396; - const real_t tmp_qloop_602 = tmp_qloop_143*tmp_qloop_395; - const real_t tmp_qloop_603 = tmp_qloop_143*tmp_qloop_400; + const real_t tmp_qloop_602 = tmp_qloop_144*tmp_qloop_395; + const real_t tmp_qloop_603 = tmp_qloop_144*tmp_qloop_400; const real_t tmp_qloop_604 = tmp_qloop_0*tmp_qloop_406; - const real_t tmp_qloop_605 = tmp_qloop_143*tmp_qloop_405; - const real_t tmp_qloop_606 = tmp_qloop_143*tmp_qloop_411; + const real_t tmp_qloop_605 = tmp_qloop_144*tmp_qloop_405; + const real_t tmp_qloop_606 = tmp_qloop_144*tmp_qloop_411; const real_t q_tmp_0_0 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_59*tmp_qloop_59) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)*(tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89)*(tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89))); - const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_142*tmp_qloop_144 + tmp_qloop_156*tmp_qloop_157); - const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_159 + tmp_qloop_144*tmp_qloop_164 + tmp_qloop_157*tmp_qloop_169); - const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_144*tmp_qloop_172 + tmp_qloop_157*tmp_qloop_174); - const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_175 + tmp_qloop_144*tmp_qloop_178 + tmp_qloop_157*tmp_qloop_181); - const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_182 + tmp_qloop_144*tmp_qloop_185 + tmp_qloop_157*tmp_qloop_188); - const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_189 + tmp_qloop_144*tmp_qloop_192 + tmp_qloop_157*tmp_qloop_195); - const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_196 + tmp_qloop_144*tmp_qloop_200 + tmp_qloop_157*tmp_qloop_204); - const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_205 + tmp_qloop_144*tmp_qloop_209 + tmp_qloop_157*tmp_qloop_213); - const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_214 + tmp_qloop_144*tmp_qloop_218 + tmp_qloop_157*tmp_qloop_222); - const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_227 + tmp_qloop_231 + tmp_qloop_250); - const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_253 + tmp_qloop_231 + tmp_qloop_258); - const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_260 + tmp_qloop_231 + tmp_qloop_265); - const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_268 + tmp_qloop_231 + tmp_qloop_273); - const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_276 + tmp_qloop_231 + tmp_qloop_282); - const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_285 + tmp_qloop_231 + tmp_qloop_291); - const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_294 + tmp_qloop_231 + tmp_qloop_300); - const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_304 + tmp_qloop_231 + tmp_qloop_311); - const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_315 + tmp_qloop_231 + tmp_qloop_322); - const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_326 + tmp_qloop_231 + tmp_qloop_333); - const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_338 + tmp_qloop_340 + tmp_qloop_350); - const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_353 + tmp_qloop_340 + tmp_qloop_358); - const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_360 + tmp_qloop_340 + tmp_qloop_366); - const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_369 + tmp_qloop_340 + tmp_qloop_374); - const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_377 + tmp_qloop_340 + tmp_qloop_383); - const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_386 + tmp_qloop_340 + tmp_qloop_392); - const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_395 + tmp_qloop_340 + tmp_qloop_401); - const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_405 + tmp_qloop_340 + tmp_qloop_412); - const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_416 + tmp_qloop_340 + tmp_qloop_423); - const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_427 + tmp_qloop_340 + tmp_qloop_434); - const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_145 + tmp_qloop_438)*(tmp_qloop_145 + tmp_qloop_438))); - const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_159*tmp_qloop_439 + tmp_qloop_164*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); - const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_172*tmp_qloop_440 + tmp_qloop_174*tmp_qloop_441); - const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_439 + tmp_qloop_178*tmp_qloop_440 + tmp_qloop_181*tmp_qloop_441); - const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_439 + tmp_qloop_185*tmp_qloop_440 + tmp_qloop_188*tmp_qloop_441); - const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_439 + tmp_qloop_192*tmp_qloop_440 + tmp_qloop_195*tmp_qloop_441); - const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_439 + tmp_qloop_200*tmp_qloop_440 + tmp_qloop_204*tmp_qloop_441); - const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_439 + tmp_qloop_209*tmp_qloop_440 + tmp_qloop_213*tmp_qloop_441); - const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_439 + tmp_qloop_218*tmp_qloop_440 + tmp_qloop_222*tmp_qloop_441); - const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); - const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); - const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_441 + tmp_qloop_265 + tmp_qloop_445); - const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_273 + tmp_qloop_445); - const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_441 + tmp_qloop_282 + tmp_qloop_445); - const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_441 + tmp_qloop_291 + tmp_qloop_445); - const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_441 + tmp_qloop_300 + tmp_qloop_445); - const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_441 + tmp_qloop_311 + tmp_qloop_445); - const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_441 + tmp_qloop_322 + tmp_qloop_445); - const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_441 + tmp_qloop_333 + tmp_qloop_445); - const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); - const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); - const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); - const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); + const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_143*tmp_qloop_145 + tmp_qloop_158*tmp_qloop_159); + const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_161 + tmp_qloop_145*tmp_qloop_165 + tmp_qloop_159*tmp_qloop_169); + const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_145*tmp_qloop_173 + tmp_qloop_159*tmp_qloop_176); + const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_177 + tmp_qloop_145*tmp_qloop_180 + tmp_qloop_159*tmp_qloop_183); + const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_184 + tmp_qloop_145*tmp_qloop_187 + tmp_qloop_159*tmp_qloop_190); + const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_191 + tmp_qloop_145*tmp_qloop_194 + tmp_qloop_159*tmp_qloop_197); + const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_198 + tmp_qloop_145*tmp_qloop_202 + tmp_qloop_159*tmp_qloop_206); + const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_207 + tmp_qloop_145*tmp_qloop_211 + tmp_qloop_159*tmp_qloop_215); + const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_216 + tmp_qloop_145*tmp_qloop_220 + tmp_qloop_159*tmp_qloop_224); + const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_229 + tmp_qloop_233 + tmp_qloop_250); + const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_252 + tmp_qloop_233 + tmp_qloop_258); + const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_261 + tmp_qloop_233 + tmp_qloop_266); + const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_268 + tmp_qloop_233 + tmp_qloop_274); + const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_277 + tmp_qloop_233 + tmp_qloop_283); + const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_286 + tmp_qloop_233 + tmp_qloop_292); + const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_295 + tmp_qloop_233 + tmp_qloop_301); + const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_305 + tmp_qloop_233 + tmp_qloop_312); + const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_316 + tmp_qloop_233 + tmp_qloop_323); + const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_327 + tmp_qloop_233 + tmp_qloop_334); + const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_339 + tmp_qloop_341 + tmp_qloop_350); + const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_352 + tmp_qloop_341 + tmp_qloop_358); + const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_361 + tmp_qloop_341 + tmp_qloop_366); + const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_368 + tmp_qloop_341 + tmp_qloop_374); + const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_377 + tmp_qloop_341 + tmp_qloop_383); + const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_386 + tmp_qloop_341 + tmp_qloop_392); + const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_395 + tmp_qloop_341 + tmp_qloop_401); + const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_405 + tmp_qloop_341 + tmp_qloop_412); + const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_416 + tmp_qloop_341 + tmp_qloop_423); + const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_427 + tmp_qloop_341 + tmp_qloop_434); + const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_438)*(tmp_qloop_146 + tmp_qloop_438))); + const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_161*tmp_qloop_439 + tmp_qloop_165*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); + const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_173*tmp_qloop_440 + tmp_qloop_176*tmp_qloop_441); + const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_439 + tmp_qloop_180*tmp_qloop_440 + tmp_qloop_183*tmp_qloop_441); + const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_439 + tmp_qloop_187*tmp_qloop_440 + tmp_qloop_190*tmp_qloop_441); + const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_439 + tmp_qloop_194*tmp_qloop_440 + tmp_qloop_197*tmp_qloop_441); + const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_439 + tmp_qloop_202*tmp_qloop_440 + tmp_qloop_206*tmp_qloop_441); + const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_439 + tmp_qloop_211*tmp_qloop_440 + tmp_qloop_215*tmp_qloop_441); + const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_439 + tmp_qloop_220*tmp_qloop_440 + tmp_qloop_224*tmp_qloop_441); + const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); + const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); + const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_441 + tmp_qloop_266 + tmp_qloop_445); + const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_274 + tmp_qloop_445); + const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_441 + tmp_qloop_283 + tmp_qloop_445); + const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_441 + tmp_qloop_292 + tmp_qloop_445); + const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_441 + tmp_qloop_301 + tmp_qloop_445); + const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_441 + tmp_qloop_312 + tmp_qloop_445); + const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_441 + tmp_qloop_323 + tmp_qloop_445); + const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_441 + tmp_qloop_334 + tmp_qloop_445); + const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); + const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); + const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); + const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); const real_t q_tmp_1_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_440 + tmp_qloop_383 + tmp_qloop_448); const real_t q_tmp_1_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_440 + tmp_qloop_392 + tmp_qloop_448); const real_t q_tmp_1_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_440 + tmp_qloop_401 + tmp_qloop_448); const real_t q_tmp_1_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_440 + tmp_qloop_412 + tmp_qloop_448); const real_t q_tmp_1_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_440 + tmp_qloop_423 + tmp_qloop_448); const real_t q_tmp_1_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_440 + tmp_qloop_434 + tmp_qloop_448); - const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_159*tmp_qloop_159) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)*(tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437)*(tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437))); - const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_172*tmp_qloop_450 + tmp_qloop_174*tmp_qloop_451); - const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_449 + tmp_qloop_178*tmp_qloop_450 + tmp_qloop_181*tmp_qloop_451); - const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_449 + tmp_qloop_185*tmp_qloop_450 + tmp_qloop_188*tmp_qloop_451); - const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_449 + tmp_qloop_192*tmp_qloop_450 + tmp_qloop_195*tmp_qloop_451); - const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_449 + tmp_qloop_200*tmp_qloop_450 + tmp_qloop_204*tmp_qloop_451); - const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_449 + tmp_qloop_209*tmp_qloop_450 + tmp_qloop_213*tmp_qloop_451); - const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_449 + tmp_qloop_218*tmp_qloop_450 + tmp_qloop_222*tmp_qloop_451); - const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); - const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); - const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_451 + tmp_qloop_265 + tmp_qloop_454); - const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_273 + tmp_qloop_454); - const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_451 + tmp_qloop_282 + tmp_qloop_454); - const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_451 + tmp_qloop_291 + tmp_qloop_454); - const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_451 + tmp_qloop_300 + tmp_qloop_454); - const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_451 + tmp_qloop_311 + tmp_qloop_454); - const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_451 + tmp_qloop_322 + tmp_qloop_454); - const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_451 + tmp_qloop_333 + tmp_qloop_454); - const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); - const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); - const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); - const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); + const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_161*tmp_qloop_161) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)*(tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437)*(tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437))); + const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_173*tmp_qloop_450 + tmp_qloop_176*tmp_qloop_451); + const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_449 + tmp_qloop_180*tmp_qloop_450 + tmp_qloop_183*tmp_qloop_451); + const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_449 + tmp_qloop_187*tmp_qloop_450 + tmp_qloop_190*tmp_qloop_451); + const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_449 + tmp_qloop_194*tmp_qloop_450 + tmp_qloop_197*tmp_qloop_451); + const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_449 + tmp_qloop_202*tmp_qloop_450 + tmp_qloop_206*tmp_qloop_451); + const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_449 + tmp_qloop_211*tmp_qloop_450 + tmp_qloop_215*tmp_qloop_451); + const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_449 + tmp_qloop_220*tmp_qloop_450 + tmp_qloop_224*tmp_qloop_451); + const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); + const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); + const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_451 + tmp_qloop_266 + tmp_qloop_454); + const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_274 + tmp_qloop_454); + const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_451 + tmp_qloop_283 + tmp_qloop_454); + const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_451 + tmp_qloop_292 + tmp_qloop_454); + const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_451 + tmp_qloop_301 + tmp_qloop_454); + const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_451 + tmp_qloop_312 + tmp_qloop_454); + const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_451 + tmp_qloop_323 + tmp_qloop_454); + const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_451 + tmp_qloop_334 + tmp_qloop_454); + const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); + const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); + const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); + const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); const real_t q_tmp_2_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_450 + tmp_qloop_383 + tmp_qloop_456); const real_t q_tmp_2_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_450 + tmp_qloop_392 + tmp_qloop_456); const real_t q_tmp_2_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_450 + tmp_qloop_401 + tmp_qloop_456); const real_t q_tmp_2_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_450 + tmp_qloop_412 + tmp_qloop_456); const real_t q_tmp_2_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_450 + tmp_qloop_423 + tmp_qloop_456); const real_t q_tmp_2_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_450 + tmp_qloop_434 + tmp_qloop_456); - const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458)*(tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458))); - const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_459 + tmp_qloop_178*tmp_qloop_460 + tmp_qloop_181*tmp_qloop_461); - const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_459 + tmp_qloop_185*tmp_qloop_460 + tmp_qloop_188*tmp_qloop_461); - const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_459 + tmp_qloop_192*tmp_qloop_460 + tmp_qloop_195*tmp_qloop_461); - const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_459 + tmp_qloop_200*tmp_qloop_460 + tmp_qloop_204*tmp_qloop_461); - const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_459 + tmp_qloop_209*tmp_qloop_460 + tmp_qloop_213*tmp_qloop_461); - const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_459 + tmp_qloop_218*tmp_qloop_460 + tmp_qloop_222*tmp_qloop_461); - const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); - const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); - const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_461 + tmp_qloop_265 + tmp_qloop_464); - const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_273 + tmp_qloop_464); - const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_461 + tmp_qloop_282 + tmp_qloop_464); - const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_461 + tmp_qloop_291 + tmp_qloop_464); - const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_461 + tmp_qloop_300 + tmp_qloop_464); - const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_461 + tmp_qloop_311 + tmp_qloop_464); - const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_461 + tmp_qloop_322 + tmp_qloop_464); - const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_461 + tmp_qloop_333 + tmp_qloop_464); - const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); - const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); - const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); - const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); + const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458)*(tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458))); + const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_459 + tmp_qloop_180*tmp_qloop_460 + tmp_qloop_183*tmp_qloop_461); + const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_459 + tmp_qloop_187*tmp_qloop_460 + tmp_qloop_190*tmp_qloop_461); + const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_459 + tmp_qloop_194*tmp_qloop_460 + tmp_qloop_197*tmp_qloop_461); + const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_459 + tmp_qloop_202*tmp_qloop_460 + tmp_qloop_206*tmp_qloop_461); + const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_459 + tmp_qloop_211*tmp_qloop_460 + tmp_qloop_215*tmp_qloop_461); + const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_459 + tmp_qloop_220*tmp_qloop_460 + tmp_qloop_224*tmp_qloop_461); + const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); + const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); + const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_461 + tmp_qloop_266 + tmp_qloop_464); + const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_274 + tmp_qloop_464); + const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_461 + tmp_qloop_283 + tmp_qloop_464); + const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_461 + tmp_qloop_292 + tmp_qloop_464); + const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_461 + tmp_qloop_301 + tmp_qloop_464); + const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_461 + tmp_qloop_312 + tmp_qloop_464); + const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_461 + tmp_qloop_323 + tmp_qloop_464); + const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_461 + tmp_qloop_334 + tmp_qloop_464); + const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); + const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); + const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); + const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); const real_t q_tmp_3_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_460 + tmp_qloop_383 + tmp_qloop_466); const real_t q_tmp_3_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_460 + tmp_qloop_392 + tmp_qloop_466); const real_t q_tmp_3_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_460 + tmp_qloop_401 + tmp_qloop_466); const real_t q_tmp_3_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_460 + tmp_qloop_412 + tmp_qloop_466); const real_t q_tmp_3_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_460 + tmp_qloop_423 + tmp_qloop_466); const real_t q_tmp_3_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_460 + tmp_qloop_434 + tmp_qloop_466); - const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_175*tmp_qloop_175) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)*(tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458)*(tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458))); - const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_467 + tmp_qloop_185*tmp_qloop_468 + tmp_qloop_188*tmp_qloop_469); - const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_467 + tmp_qloop_192*tmp_qloop_468 + tmp_qloop_195*tmp_qloop_469); - const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_467 + tmp_qloop_200*tmp_qloop_468 + tmp_qloop_204*tmp_qloop_469); - const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_467 + tmp_qloop_209*tmp_qloop_468 + tmp_qloop_213*tmp_qloop_469); - const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_467 + tmp_qloop_218*tmp_qloop_468 + tmp_qloop_222*tmp_qloop_469); - const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); - const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); - const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_469 + tmp_qloop_265 + tmp_qloop_472); - const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_273 + tmp_qloop_472); - const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_469 + tmp_qloop_282 + tmp_qloop_472); - const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_469 + tmp_qloop_291 + tmp_qloop_472); - const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_469 + tmp_qloop_300 + tmp_qloop_472); - const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_469 + tmp_qloop_311 + tmp_qloop_472); - const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_469 + tmp_qloop_322 + tmp_qloop_472); - const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_469 + tmp_qloop_333 + tmp_qloop_472); - const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); - const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); - const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); - const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); + const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_177*tmp_qloop_177) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)*(tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458)*(tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458))); + const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_467 + tmp_qloop_187*tmp_qloop_468 + tmp_qloop_190*tmp_qloop_469); + const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_467 + tmp_qloop_194*tmp_qloop_468 + tmp_qloop_197*tmp_qloop_469); + const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_467 + tmp_qloop_202*tmp_qloop_468 + tmp_qloop_206*tmp_qloop_469); + const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_467 + tmp_qloop_211*tmp_qloop_468 + tmp_qloop_215*tmp_qloop_469); + const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_467 + tmp_qloop_220*tmp_qloop_468 + tmp_qloop_224*tmp_qloop_469); + const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); + const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); + const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_469 + tmp_qloop_266 + tmp_qloop_472); + const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_274 + tmp_qloop_472); + const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_469 + tmp_qloop_283 + tmp_qloop_472); + const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_469 + tmp_qloop_292 + tmp_qloop_472); + const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_469 + tmp_qloop_301 + tmp_qloop_472); + const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_469 + tmp_qloop_312 + tmp_qloop_472); + const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_469 + tmp_qloop_323 + tmp_qloop_472); + const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_469 + tmp_qloop_334 + tmp_qloop_472); + const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); + const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); + const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); + const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); const real_t q_tmp_4_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_468 + tmp_qloop_383 + tmp_qloop_474); const real_t q_tmp_4_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_468 + tmp_qloop_392 + tmp_qloop_474); const real_t q_tmp_4_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_468 + tmp_qloop_401 + tmp_qloop_474); const real_t q_tmp_4_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_468 + tmp_qloop_412 + tmp_qloop_474); const real_t q_tmp_4_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_468 + tmp_qloop_423 + tmp_qloop_474); const real_t q_tmp_4_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_468 + tmp_qloop_434 + tmp_qloop_474); - const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_182*tmp_qloop_182) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)*(tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89)*(tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89))); - const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_475 + tmp_qloop_192*tmp_qloop_476 + tmp_qloop_195*tmp_qloop_477); - const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_475 + tmp_qloop_200*tmp_qloop_476 + tmp_qloop_204*tmp_qloop_477); - const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_475 + tmp_qloop_209*tmp_qloop_476 + tmp_qloop_213*tmp_qloop_477); - const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_475 + tmp_qloop_218*tmp_qloop_476 + tmp_qloop_222*tmp_qloop_477); - const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); - const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); - const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_477 + tmp_qloop_265 + tmp_qloop_480); - const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_273 + tmp_qloop_480); - const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_477 + tmp_qloop_282 + tmp_qloop_480); - const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_477 + tmp_qloop_291 + tmp_qloop_480); - const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_477 + tmp_qloop_300 + tmp_qloop_480); - const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_477 + tmp_qloop_311 + tmp_qloop_480); - const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_477 + tmp_qloop_322 + tmp_qloop_480); - const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_477 + tmp_qloop_333 + tmp_qloop_480); - const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); - const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); - const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); - const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); + const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_184*tmp_qloop_184) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)*(tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89)*(tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89))); + const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_475 + tmp_qloop_194*tmp_qloop_476 + tmp_qloop_197*tmp_qloop_477); + const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_475 + tmp_qloop_202*tmp_qloop_476 + tmp_qloop_206*tmp_qloop_477); + const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_475 + tmp_qloop_211*tmp_qloop_476 + tmp_qloop_215*tmp_qloop_477); + const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_475 + tmp_qloop_220*tmp_qloop_476 + tmp_qloop_224*tmp_qloop_477); + const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); + const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); + const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_477 + tmp_qloop_266 + tmp_qloop_480); + const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_274 + tmp_qloop_480); + const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_477 + tmp_qloop_283 + tmp_qloop_480); + const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_477 + tmp_qloop_292 + tmp_qloop_480); + const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_477 + tmp_qloop_301 + tmp_qloop_480); + const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_477 + tmp_qloop_312 + tmp_qloop_480); + const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_477 + tmp_qloop_323 + tmp_qloop_480); + const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_477 + tmp_qloop_334 + tmp_qloop_480); + const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); + const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); + const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); + const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); const real_t q_tmp_5_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_476 + tmp_qloop_383 + tmp_qloop_482); const real_t q_tmp_5_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_476 + tmp_qloop_392 + tmp_qloop_482); const real_t q_tmp_5_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_476 + tmp_qloop_401 + tmp_qloop_482); const real_t q_tmp_5_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_476 + tmp_qloop_412 + tmp_qloop_482); const real_t q_tmp_5_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_476 + tmp_qloop_423 + tmp_qloop_482); const real_t q_tmp_5_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_476 + tmp_qloop_434 + tmp_qloop_482); - const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_189*tmp_qloop_189) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)*(tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437)*(tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437))); - const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_483 + tmp_qloop_200*tmp_qloop_484 + tmp_qloop_204*tmp_qloop_485); - const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_483 + tmp_qloop_209*tmp_qloop_484 + tmp_qloop_213*tmp_qloop_485); - const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_483 + tmp_qloop_218*tmp_qloop_484 + tmp_qloop_222*tmp_qloop_485); - const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); - const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); - const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_485 + tmp_qloop_265 + tmp_qloop_488); - const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_273 + tmp_qloop_488); - const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_485 + tmp_qloop_282 + tmp_qloop_488); - const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_485 + tmp_qloop_291 + tmp_qloop_488); - const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_485 + tmp_qloop_300 + tmp_qloop_488); - const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_485 + tmp_qloop_311 + tmp_qloop_488); - const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_485 + tmp_qloop_322 + tmp_qloop_488); - const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_485 + tmp_qloop_333 + tmp_qloop_488); - const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); - const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); - const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); - const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); + const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_191*tmp_qloop_191) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)*(tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437)*(tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437))); + const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_483 + tmp_qloop_202*tmp_qloop_484 + tmp_qloop_206*tmp_qloop_485); + const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_483 + tmp_qloop_211*tmp_qloop_484 + tmp_qloop_215*tmp_qloop_485); + const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_483 + tmp_qloop_220*tmp_qloop_484 + tmp_qloop_224*tmp_qloop_485); + const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); + const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); + const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_485 + tmp_qloop_266 + tmp_qloop_488); + const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_274 + tmp_qloop_488); + const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_485 + tmp_qloop_283 + tmp_qloop_488); + const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_485 + tmp_qloop_292 + tmp_qloop_488); + const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_485 + tmp_qloop_301 + tmp_qloop_488); + const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_485 + tmp_qloop_312 + tmp_qloop_488); + const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_485 + tmp_qloop_323 + tmp_qloop_488); + const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_485 + tmp_qloop_334 + tmp_qloop_488); + const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); + const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); + const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); + const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); const real_t q_tmp_6_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_484 + tmp_qloop_383 + tmp_qloop_490); const real_t q_tmp_6_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_484 + tmp_qloop_392 + tmp_qloop_490); const real_t q_tmp_6_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_484 + tmp_qloop_401 + tmp_qloop_490); const real_t q_tmp_6_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_484 + tmp_qloop_412 + tmp_qloop_490); const real_t q_tmp_6_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_484 + tmp_qloop_423 + tmp_qloop_490); const real_t q_tmp_6_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_484 + tmp_qloop_434 + tmp_qloop_490); - const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_196*tmp_qloop_196) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)*(tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89)*(tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89))); - const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_491 + tmp_qloop_209*tmp_qloop_492 + tmp_qloop_213*tmp_qloop_493); - const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_491 + tmp_qloop_218*tmp_qloop_492 + tmp_qloop_222*tmp_qloop_493); - const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); - const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); - const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_493 + tmp_qloop_265 + tmp_qloop_496); - const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_273 + tmp_qloop_496); - const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_493 + tmp_qloop_282 + tmp_qloop_496); - const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_493 + tmp_qloop_291 + tmp_qloop_496); - const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_493 + tmp_qloop_300 + tmp_qloop_496); - const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_493 + tmp_qloop_311 + tmp_qloop_496); - const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_493 + tmp_qloop_322 + tmp_qloop_496); - const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_493 + tmp_qloop_333 + tmp_qloop_496); - const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); - const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); - const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); - const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); + const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_198*tmp_qloop_198) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)*(tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89)*(tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89))); + const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_491 + tmp_qloop_211*tmp_qloop_492 + tmp_qloop_215*tmp_qloop_493); + const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_491 + tmp_qloop_220*tmp_qloop_492 + tmp_qloop_224*tmp_qloop_493); + const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); + const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); + const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_493 + tmp_qloop_266 + tmp_qloop_496); + const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_274 + tmp_qloop_496); + const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_493 + tmp_qloop_283 + tmp_qloop_496); + const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_493 + tmp_qloop_292 + tmp_qloop_496); + const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_493 + tmp_qloop_301 + tmp_qloop_496); + const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_493 + tmp_qloop_312 + tmp_qloop_496); + const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_493 + tmp_qloop_323 + tmp_qloop_496); + const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_493 + tmp_qloop_334 + tmp_qloop_496); + const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); + const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); + const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); + const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); const real_t q_tmp_7_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_492 + tmp_qloop_383 + tmp_qloop_498); const real_t q_tmp_7_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_492 + tmp_qloop_392 + tmp_qloop_498); const real_t q_tmp_7_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_492 + tmp_qloop_401 + tmp_qloop_498); const real_t q_tmp_7_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_492 + tmp_qloop_412 + tmp_qloop_498); const real_t q_tmp_7_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_492 + tmp_qloop_423 + tmp_qloop_498); const real_t q_tmp_7_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_492 + tmp_qloop_434 + tmp_qloop_498); - const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_205*tmp_qloop_205) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)*(tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89)*(tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89))); - const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_499 + tmp_qloop_218*tmp_qloop_500 + tmp_qloop_222*tmp_qloop_501); - const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); - const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); - const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_501 + tmp_qloop_265 + tmp_qloop_504); - const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_273 + tmp_qloop_504); - const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_501 + tmp_qloop_282 + tmp_qloop_504); - const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_501 + tmp_qloop_291 + tmp_qloop_504); - const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_501 + tmp_qloop_300 + tmp_qloop_504); - const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_501 + tmp_qloop_311 + tmp_qloop_504); - const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_501 + tmp_qloop_322 + tmp_qloop_504); - const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_501 + tmp_qloop_333 + tmp_qloop_504); - const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); - const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); - const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); - const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); + const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_207*tmp_qloop_207) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)*(tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89)*(tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89))); + const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_499 + tmp_qloop_220*tmp_qloop_500 + tmp_qloop_224*tmp_qloop_501); + const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); + const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); + const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_501 + tmp_qloop_266 + tmp_qloop_504); + const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_274 + tmp_qloop_504); + const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_501 + tmp_qloop_283 + tmp_qloop_504); + const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_501 + tmp_qloop_292 + tmp_qloop_504); + const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_501 + tmp_qloop_301 + tmp_qloop_504); + const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_501 + tmp_qloop_312 + tmp_qloop_504); + const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_501 + tmp_qloop_323 + tmp_qloop_504); + const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_501 + tmp_qloop_334 + tmp_qloop_504); + const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); + const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); + const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); + const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); const real_t q_tmp_8_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_500 + tmp_qloop_383 + tmp_qloop_506); const real_t q_tmp_8_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_500 + tmp_qloop_392 + tmp_qloop_506); const real_t q_tmp_8_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_500 + tmp_qloop_401 + tmp_qloop_506); const real_t q_tmp_8_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_500 + tmp_qloop_412 + tmp_qloop_506); const real_t q_tmp_8_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_500 + tmp_qloop_423 + tmp_qloop_506); const real_t q_tmp_8_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_500 + tmp_qloop_434 + tmp_qloop_506); - const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_214*tmp_qloop_214) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)*(tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89)*(tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89))); - const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); - const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); - const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_507 + tmp_qloop_265 + tmp_qloop_511); - const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_273 + tmp_qloop_511); - const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_507 + tmp_qloop_282 + tmp_qloop_511); - const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_507 + tmp_qloop_291 + tmp_qloop_511); - const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_507 + tmp_qloop_300 + tmp_qloop_511); - const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_507 + tmp_qloop_311 + tmp_qloop_511); - const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_507 + tmp_qloop_322 + tmp_qloop_511); - const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_507 + tmp_qloop_333 + tmp_qloop_511); - const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); - const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); - const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); - const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); + const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_216*tmp_qloop_216) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)*(tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89)*(tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89))); + const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); + const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); + const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_507 + tmp_qloop_266 + tmp_qloop_511); + const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_274 + tmp_qloop_511); + const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_507 + tmp_qloop_283 + tmp_qloop_511); + const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_507 + tmp_qloop_292 + tmp_qloop_511); + const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_507 + tmp_qloop_301 + tmp_qloop_511); + const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_507 + tmp_qloop_312 + tmp_qloop_511); + const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_507 + tmp_qloop_323 + tmp_qloop_511); + const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_507 + tmp_qloop_334 + tmp_qloop_511); + const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); + const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); + const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); + const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); const real_t q_tmp_9_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_509 + tmp_qloop_383 + tmp_qloop_513); const real_t q_tmp_9_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_509 + tmp_qloop_392 + tmp_qloop_513); const real_t q_tmp_9_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_509 + tmp_qloop_401 + tmp_qloop_513); const real_t q_tmp_9_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_509 + tmp_qloop_412 + tmp_qloop_513); const real_t q_tmp_9_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_509 + tmp_qloop_423 + tmp_qloop_513); const real_t q_tmp_9_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_509 + tmp_qloop_434 + tmp_qloop_513); - const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_232*tmp_qloop_232) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)*(tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)) + tmp_qloop_75*((tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514)*(tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514))); - const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_519 + tmp_qloop_254*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_519 + tmp_qloop_261*tmp_qloop_517 + tmp_qloop_264*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_272*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_519 + tmp_qloop_277*tmp_qloop_517 + tmp_qloop_281*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_519 + tmp_qloop_286*tmp_qloop_517 + tmp_qloop_290*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_519 + tmp_qloop_295*tmp_qloop_517 + tmp_qloop_299*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_519 + tmp_qloop_305*tmp_qloop_517 + tmp_qloop_310*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_519 + tmp_qloop_316*tmp_qloop_517 + tmp_qloop_321*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_519 + tmp_qloop_327*tmp_qloop_517 + tmp_qloop_332*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_234*tmp_qloop_234) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)*(tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)) + tmp_qloop_75*((tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514)*(tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514))); + const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_519 + tmp_qloop_253*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_519 + tmp_qloop_262*tmp_qloop_517 + tmp_qloop_265*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_273*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_519 + tmp_qloop_278*tmp_qloop_517 + tmp_qloop_282*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_519 + tmp_qloop_287*tmp_qloop_517 + tmp_qloop_291*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_519 + tmp_qloop_296*tmp_qloop_517 + tmp_qloop_300*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_519 + tmp_qloop_306*tmp_qloop_517 + tmp_qloop_311*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_519 + tmp_qloop_317*tmp_qloop_517 + tmp_qloop_322*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_519 + tmp_qloop_328*tmp_qloop_517 + tmp_qloop_333*tmp_qloop_518 + tmp_qloop_516); const real_t q_tmp_10_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_522); const real_t q_tmp_10_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_523); const real_t q_tmp_10_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_524); @@ -12625,15 +12625,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_10_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_529); const real_t q_tmp_10_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_530); const real_t q_tmp_10_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_531); - const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_254*tmp_qloop_254) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); - const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_535 + tmp_qloop_261*tmp_qloop_533 + tmp_qloop_264*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_272*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_535 + tmp_qloop_277*tmp_qloop_533 + tmp_qloop_281*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_535 + tmp_qloop_286*tmp_qloop_533 + tmp_qloop_290*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_535 + tmp_qloop_295*tmp_qloop_533 + tmp_qloop_299*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_535 + tmp_qloop_305*tmp_qloop_533 + tmp_qloop_310*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_535 + tmp_qloop_316*tmp_qloop_533 + tmp_qloop_321*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_535 + tmp_qloop_327*tmp_qloop_533 + tmp_qloop_332*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_253*tmp_qloop_253) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); + const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_535 + tmp_qloop_262*tmp_qloop_533 + tmp_qloop_265*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_273*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_535 + tmp_qloop_278*tmp_qloop_533 + tmp_qloop_282*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_535 + tmp_qloop_287*tmp_qloop_533 + tmp_qloop_291*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_535 + tmp_qloop_296*tmp_qloop_533 + tmp_qloop_300*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_535 + tmp_qloop_306*tmp_qloop_533 + tmp_qloop_311*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_535 + tmp_qloop_317*tmp_qloop_533 + tmp_qloop_322*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_535 + tmp_qloop_328*tmp_qloop_533 + tmp_qloop_333*tmp_qloop_534 + tmp_qloop_516); const real_t q_tmp_11_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_534 + tmp_qloop_536 + tmp_qloop_537); const real_t q_tmp_11_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_534 + tmp_qloop_523 + tmp_qloop_538); const real_t q_tmp_11_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_534 + tmp_qloop_524 + tmp_qloop_538); @@ -12644,14 +12644,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_11_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_534 + tmp_qloop_529 + tmp_qloop_538); const real_t q_tmp_11_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_534 + tmp_qloop_530 + tmp_qloop_538); const real_t q_tmp_11_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_534 + tmp_qloop_531 + tmp_qloop_538); - const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_261*tmp_qloop_261) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); - const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_272*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_542 + tmp_qloop_277*tmp_qloop_540 + tmp_qloop_281*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_542 + tmp_qloop_286*tmp_qloop_540 + tmp_qloop_290*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_542 + tmp_qloop_295*tmp_qloop_540 + tmp_qloop_299*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_542 + tmp_qloop_305*tmp_qloop_540 + tmp_qloop_310*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_542 + tmp_qloop_316*tmp_qloop_540 + tmp_qloop_321*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_542 + tmp_qloop_327*tmp_qloop_540 + tmp_qloop_332*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_262*tmp_qloop_262) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); + const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_273*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_542 + tmp_qloop_278*tmp_qloop_540 + tmp_qloop_282*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_542 + tmp_qloop_287*tmp_qloop_540 + tmp_qloop_291*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_542 + tmp_qloop_296*tmp_qloop_540 + tmp_qloop_300*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_542 + tmp_qloop_306*tmp_qloop_540 + tmp_qloop_311*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_542 + tmp_qloop_317*tmp_qloop_540 + tmp_qloop_322*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_542 + tmp_qloop_328*tmp_qloop_540 + tmp_qloop_333*tmp_qloop_541 + tmp_qloop_516); const real_t q_tmp_12_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_541 + tmp_qloop_536 + tmp_qloop_543); const real_t q_tmp_12_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_541 + tmp_qloop_523 + tmp_qloop_544); const real_t q_tmp_12_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_541 + tmp_qloop_524 + tmp_qloop_544); @@ -12662,13 +12662,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_12_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_541 + tmp_qloop_529 + tmp_qloop_544); const real_t q_tmp_12_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_541 + tmp_qloop_530 + tmp_qloop_544); const real_t q_tmp_12_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_541 + tmp_qloop_531 + tmp_qloop_544); - const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87))); - const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_548 + tmp_qloop_277*tmp_qloop_546 + tmp_qloop_281*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_548 + tmp_qloop_286*tmp_qloop_546 + tmp_qloop_290*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_548 + tmp_qloop_295*tmp_qloop_546 + tmp_qloop_299*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_548 + tmp_qloop_305*tmp_qloop_546 + tmp_qloop_310*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_548 + tmp_qloop_316*tmp_qloop_546 + tmp_qloop_321*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_548 + tmp_qloop_327*tmp_qloop_546 + tmp_qloop_332*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87))); + const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_548 + tmp_qloop_278*tmp_qloop_546 + tmp_qloop_282*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_548 + tmp_qloop_287*tmp_qloop_546 + tmp_qloop_291*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_548 + tmp_qloop_296*tmp_qloop_546 + tmp_qloop_300*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_548 + tmp_qloop_306*tmp_qloop_546 + tmp_qloop_311*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_548 + tmp_qloop_317*tmp_qloop_546 + tmp_qloop_322*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_548 + tmp_qloop_328*tmp_qloop_546 + tmp_qloop_333*tmp_qloop_547 + tmp_qloop_516); const real_t q_tmp_13_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_547 + tmp_qloop_536 + tmp_qloop_549); const real_t q_tmp_13_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_547 + tmp_qloop_523 + tmp_qloop_550); const real_t q_tmp_13_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_547 + tmp_qloop_524 + tmp_qloop_550); @@ -12679,12 +12679,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_13_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_547 + tmp_qloop_529 + tmp_qloop_550); const real_t q_tmp_13_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_547 + tmp_qloop_530 + tmp_qloop_550); const real_t q_tmp_13_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_547 + tmp_qloop_531 + tmp_qloop_550); - const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_277*tmp_qloop_277) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)*(tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545)*(tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545))); - const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_553 + tmp_qloop_286*tmp_qloop_551 + tmp_qloop_290*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_553 + tmp_qloop_295*tmp_qloop_551 + tmp_qloop_299*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_553 + tmp_qloop_305*tmp_qloop_551 + tmp_qloop_310*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_553 + tmp_qloop_316*tmp_qloop_551 + tmp_qloop_321*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_553 + tmp_qloop_327*tmp_qloop_551 + tmp_qloop_332*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_278*tmp_qloop_278) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)*(tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545)*(tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545))); + const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_553 + tmp_qloop_287*tmp_qloop_551 + tmp_qloop_291*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_553 + tmp_qloop_296*tmp_qloop_551 + tmp_qloop_300*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_553 + tmp_qloop_306*tmp_qloop_551 + tmp_qloop_311*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_553 + tmp_qloop_317*tmp_qloop_551 + tmp_qloop_322*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_553 + tmp_qloop_328*tmp_qloop_551 + tmp_qloop_333*tmp_qloop_552 + tmp_qloop_516); const real_t q_tmp_14_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_552 + tmp_qloop_536 + tmp_qloop_554); const real_t q_tmp_14_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_552 + tmp_qloop_523 + tmp_qloop_555); const real_t q_tmp_14_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_552 + tmp_qloop_524 + tmp_qloop_555); @@ -12695,11 +12695,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_14_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_552 + tmp_qloop_529 + tmp_qloop_555); const real_t q_tmp_14_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_552 + tmp_qloop_530 + tmp_qloop_555); const real_t q_tmp_14_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_552 + tmp_qloop_531 + tmp_qloop_555); - const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_286*tmp_qloop_286) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)) + tmp_qloop_75*((tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87))); - const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_558 + tmp_qloop_295*tmp_qloop_556 + tmp_qloop_299*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_558 + tmp_qloop_305*tmp_qloop_556 + tmp_qloop_310*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_558 + tmp_qloop_316*tmp_qloop_556 + tmp_qloop_321*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_558 + tmp_qloop_327*tmp_qloop_556 + tmp_qloop_332*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_287*tmp_qloop_287) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)) + tmp_qloop_75*((tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87))); + const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_558 + tmp_qloop_296*tmp_qloop_556 + tmp_qloop_300*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_558 + tmp_qloop_306*tmp_qloop_556 + tmp_qloop_311*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_558 + tmp_qloop_317*tmp_qloop_556 + tmp_qloop_322*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_558 + tmp_qloop_328*tmp_qloop_556 + tmp_qloop_333*tmp_qloop_557 + tmp_qloop_516); const real_t q_tmp_15_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_557 + tmp_qloop_536 + tmp_qloop_559); const real_t q_tmp_15_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_557 + tmp_qloop_523 + tmp_qloop_560); const real_t q_tmp_15_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_557 + tmp_qloop_524 + tmp_qloop_560); @@ -12710,10 +12710,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_15_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_557 + tmp_qloop_529 + tmp_qloop_560); const real_t q_tmp_15_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_557 + tmp_qloop_530 + tmp_qloop_560); const real_t q_tmp_15_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_557 + tmp_qloop_531 + tmp_qloop_560); - const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_295*tmp_qloop_295) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)*(tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86))); - const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_563 + tmp_qloop_305*tmp_qloop_561 + tmp_qloop_310*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_563 + tmp_qloop_316*tmp_qloop_561 + tmp_qloop_321*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_563 + tmp_qloop_327*tmp_qloop_561 + tmp_qloop_332*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_296*tmp_qloop_296) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)*(tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86))); + const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_563 + tmp_qloop_306*tmp_qloop_561 + tmp_qloop_311*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_563 + tmp_qloop_317*tmp_qloop_561 + tmp_qloop_322*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_563 + tmp_qloop_328*tmp_qloop_561 + tmp_qloop_333*tmp_qloop_562 + tmp_qloop_516); const real_t q_tmp_16_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_562 + tmp_qloop_536 + tmp_qloop_564); const real_t q_tmp_16_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_562 + tmp_qloop_523 + tmp_qloop_565); const real_t q_tmp_16_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_562 + tmp_qloop_524 + tmp_qloop_565); @@ -12724,9 +12724,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_16_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_562 + tmp_qloop_529 + tmp_qloop_565); const real_t q_tmp_16_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_562 + tmp_qloop_530 + tmp_qloop_565); const real_t q_tmp_16_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_562 + tmp_qloop_531 + tmp_qloop_565); - const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_305*tmp_qloop_305) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)*(tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)) + tmp_qloop_75*((tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514)*(tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514))); - const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_568 + tmp_qloop_316*tmp_qloop_566 + tmp_qloop_321*tmp_qloop_567 + tmp_qloop_516); - const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_568 + tmp_qloop_327*tmp_qloop_566 + tmp_qloop_332*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_306*tmp_qloop_306) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)*(tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)) + tmp_qloop_75*((tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514)*(tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514))); + const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_568 + tmp_qloop_317*tmp_qloop_566 + tmp_qloop_322*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_568 + tmp_qloop_328*tmp_qloop_566 + tmp_qloop_333*tmp_qloop_567 + tmp_qloop_516); const real_t q_tmp_17_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_567 + tmp_qloop_536 + tmp_qloop_569); const real_t q_tmp_17_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_567 + tmp_qloop_523 + tmp_qloop_570); const real_t q_tmp_17_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_567 + tmp_qloop_524 + tmp_qloop_570); @@ -12737,8 +12737,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_17_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_567 + tmp_qloop_529 + tmp_qloop_570); const real_t q_tmp_17_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_567 + tmp_qloop_530 + tmp_qloop_570); const real_t q_tmp_17_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_567 + tmp_qloop_531 + tmp_qloop_570); - const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_316*tmp_qloop_316) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)*(tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)) + tmp_qloop_75*((tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514)*(tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514))); - const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_316*tmp_qloop_327 + tmp_qloop_326*tmp_qloop_572 + tmp_qloop_332*tmp_qloop_571 + tmp_qloop_516); + const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_317*tmp_qloop_317) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)*(tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)) + tmp_qloop_75*((tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514)*(tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514))); + const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_317*tmp_qloop_328 + tmp_qloop_327*tmp_qloop_572 + tmp_qloop_333*tmp_qloop_571 + tmp_qloop_516); const real_t q_tmp_18_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_571 + tmp_qloop_536 + tmp_qloop_573); const real_t q_tmp_18_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_571 + tmp_qloop_523 + tmp_qloop_574); const real_t q_tmp_18_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_571 + tmp_qloop_524 + tmp_qloop_574); @@ -12749,7 +12749,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_18_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_571 + tmp_qloop_529 + tmp_qloop_574); const real_t q_tmp_18_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_571 + tmp_qloop_530 + tmp_qloop_574); const real_t q_tmp_18_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_571 + tmp_qloop_531 + tmp_qloop_574); - const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_327*tmp_qloop_327) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)*(tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)) + tmp_qloop_75*((tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514)*(tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514))); + const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_328*tmp_qloop_328) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)*(tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)) + tmp_qloop_75*((tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514)*(tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514))); const real_t q_tmp_19_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_575 + tmp_qloop_536 + tmp_qloop_576); const real_t q_tmp_19_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_575 + tmp_qloop_523 + tmp_qloop_577); const real_t q_tmp_19_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_575 + tmp_qloop_524 + tmp_qloop_577); @@ -12760,34 +12760,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_19_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_575 + tmp_qloop_529 + tmp_qloop_577); const real_t q_tmp_19_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_575 + tmp_qloop_530 + tmp_qloop_577); const real_t q_tmp_19_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_575 + tmp_qloop_531 + tmp_qloop_577); - const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_342*tmp_qloop_342) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)*(tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)) + tmp_qloop_75*((tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578)*(tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578))); - const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_581 + tmp_qloop_354*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_581 + tmp_qloop_361*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_581 + tmp_qloop_370*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_343*tmp_qloop_343) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)*(tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)) + tmp_qloop_75*((tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578)*(tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578))); + const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_581 + tmp_qloop_353*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_581 + tmp_qloop_362*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_581 + tmp_qloop_369*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_581 + tmp_qloop_378*tmp_qloop_580 + tmp_qloop_382*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_581 + tmp_qloop_387*tmp_qloop_580 + tmp_qloop_391*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_581 + tmp_qloop_396*tmp_qloop_580 + tmp_qloop_400*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_581 + tmp_qloop_406*tmp_qloop_580 + tmp_qloop_411*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_581 + tmp_qloop_417*tmp_qloop_580 + tmp_qloop_422*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_581 + tmp_qloop_428*tmp_qloop_580 + tmp_qloop_433*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_354*tmp_qloop_354) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); - const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_585 + tmp_qloop_361*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_585 + tmp_qloop_370*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_353*tmp_qloop_353) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); + const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_585 + tmp_qloop_362*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_585 + tmp_qloop_369*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_585 + tmp_qloop_378*tmp_qloop_584 + tmp_qloop_382*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_585 + tmp_qloop_387*tmp_qloop_584 + tmp_qloop_391*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_585 + tmp_qloop_396*tmp_qloop_584 + tmp_qloop_400*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_585 + tmp_qloop_406*tmp_qloop_584 + tmp_qloop_411*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_585 + tmp_qloop_417*tmp_qloop_584 + tmp_qloop_422*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_585 + tmp_qloop_428*tmp_qloop_584 + tmp_qloop_433*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_361*tmp_qloop_361) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); - const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_589 + tmp_qloop_370*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); + const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_362*tmp_qloop_362) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); + const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_589 + tmp_qloop_369*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_589 + tmp_qloop_378*tmp_qloop_588 + tmp_qloop_382*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_589 + tmp_qloop_387*tmp_qloop_588 + tmp_qloop_391*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_589 + tmp_qloop_396*tmp_qloop_588 + tmp_qloop_400*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_589 + tmp_qloop_406*tmp_qloop_588 + tmp_qloop_411*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_589 + tmp_qloop_417*tmp_qloop_588 + tmp_qloop_422*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_589 + tmp_qloop_428*tmp_qloop_588 + tmp_qloop_433*tmp_qloop_590 + tmp_qloop_579); - const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_370*tmp_qloop_370) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); + const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_369*tmp_qloop_369) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); const real_t q_tmp_23_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_593 + tmp_qloop_378*tmp_qloop_592 + tmp_qloop_382*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_593 + tmp_qloop_387*tmp_qloop_592 + tmp_qloop_391*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_593 + tmp_qloop_396*tmp_qloop_592 + tmp_qloop_400*tmp_qloop_594 + tmp_qloop_579); @@ -12813,7 +12813,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::apply_P2VectorElement const real_t q_tmp_27_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_605 + tmp_qloop_417*tmp_qloop_604 + tmp_qloop_422*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_27_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_605 + tmp_qloop_428*tmp_qloop_604 + tmp_qloop_433*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_28_28 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_417*tmp_qloop_417) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)*(tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)) + tmp_qloop_75*((tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578)*(tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578))); - const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_143*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_143*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); + const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_144*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_144*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); const real_t q_tmp_29_29 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_428*tmp_qloop_428) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)*(tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)) + tmp_qloop_75*((tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578)*(tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578))); q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; diff --git a/operators/epsilon/noarch/P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_toMatrix_P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_macro_3D.cpp b/operators/epsilon/noarch/P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_toMatrix_P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_macro_3D.cpp index 9aac00deb10b6f8e975bc01ff43c98ae0dde3514..a524ab1921dabacd4721077eb0135b9d7b807afc 100644 --- a/operators/epsilon/noarch/P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_toMatrix_P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_macro_3D.cpp +++ b/operators/epsilon/noarch/P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_toMatrix_P2VectorElementwiseEpsilonP1ViscosityParametricP2Map_macro_3D.cpp @@ -783,400 +783,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t tmp_qloop_129 = tmp_qloop_128 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2]; const real_t tmp_qloop_130 = tmp_qloop_0*tmp_qloop_59; const real_t tmp_qloop_131 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2]; - const real_t tmp_qloop_132 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_132 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1]; const real_t tmp_qloop_133 = tmp_qloop_132*0.5; - const real_t tmp_qloop_134 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_134 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1]; const real_t tmp_qloop_135 = tmp_qloop_134*0.5; - const real_t tmp_qloop_136 = tmp_qloop_133 + tmp_qloop_135; + const real_t tmp_qloop_136 = tmp_qloop_68*0.5; const real_t tmp_qloop_137 = tmp_qloop_70*0.5; const real_t tmp_qloop_138 = tmp_qloop_72*0.5; - const real_t tmp_qloop_139 = tmp_qloop_68*0.5; - const real_t tmp_qloop_140 = tmp_qloop_137 + tmp_qloop_138 + tmp_qloop_139; - const real_t tmp_qloop_141 = tmp_qloop_136 + tmp_qloop_140; - const real_t tmp_qloop_142 = tmp_qloop_131*0.5 + tmp_qloop_141; - const real_t tmp_qloop_143 = tmp_qloop_0*2.0; - const real_t tmp_qloop_144 = tmp_qloop_143*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); - const real_t tmp_qloop_145 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2]; - const real_t tmp_qloop_146 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_147 = tmp_qloop_146*0.5; - const real_t tmp_qloop_148 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_149 = tmp_qloop_148*0.5; - const real_t tmp_qloop_150 = tmp_qloop_147 + tmp_qloop_149; - const real_t tmp_qloop_151 = tmp_qloop_86*0.5; - const real_t tmp_qloop_152 = tmp_qloop_87*0.5; - const real_t tmp_qloop_153 = tmp_qloop_85*0.5; - const real_t tmp_qloop_154 = tmp_qloop_151 + tmp_qloop_152 + tmp_qloop_153; - const real_t tmp_qloop_155 = tmp_qloop_150 + tmp_qloop_154; - const real_t tmp_qloop_156 = tmp_qloop_145*0.5 + tmp_qloop_155; - const real_t tmp_qloop_157 = tmp_qloop_143*(tmp_qloop_154 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); - const real_t tmp_qloop_158 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3]; - const real_t tmp_qloop_159 = tmp_qloop_126 + tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_160 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_161 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3]; - const real_t tmp_qloop_162 = tmp_qloop_161*0.5; - const real_t tmp_qloop_163 = tmp_qloop_140 + tmp_qloop_162; - const real_t tmp_qloop_164 = tmp_qloop_133 + tmp_qloop_160*0.5 + tmp_qloop_163; - const real_t tmp_qloop_165 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_166 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3]; - const real_t tmp_qloop_167 = tmp_qloop_166*0.5; - const real_t tmp_qloop_168 = tmp_qloop_154 + tmp_qloop_167; - const real_t tmp_qloop_169 = tmp_qloop_149 + tmp_qloop_165*0.5 + tmp_qloop_168; - const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_158 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_139 = tmp_qloop_137 + tmp_qloop_138; + const real_t tmp_qloop_140 = tmp_qloop_136 + tmp_qloop_139; + const real_t tmp_qloop_141 = tmp_qloop_135 + tmp_qloop_140; + const real_t tmp_qloop_142 = tmp_qloop_133 + tmp_qloop_141; + const real_t tmp_qloop_143 = tmp_qloop_131*0.5 + tmp_qloop_142; + const real_t tmp_qloop_144 = tmp_qloop_0*2.0; + const real_t tmp_qloop_145 = tmp_qloop_144*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); + const real_t tmp_qloop_146 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 2]; + const real_t tmp_qloop_147 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_148 = tmp_qloop_147*0.5; + const real_t tmp_qloop_149 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_150 = tmp_qloop_149*0.5; + const real_t tmp_qloop_151 = tmp_qloop_85*0.5; + const real_t tmp_qloop_152 = tmp_qloop_86*0.5; + const real_t tmp_qloop_153 = tmp_qloop_87*0.5; + const real_t tmp_qloop_154 = tmp_qloop_152 + tmp_qloop_153; + const real_t tmp_qloop_155 = tmp_qloop_151 + tmp_qloop_154; + const real_t tmp_qloop_156 = tmp_qloop_150 + tmp_qloop_155; + const real_t tmp_qloop_157 = tmp_qloop_148 + tmp_qloop_156; + const real_t tmp_qloop_158 = tmp_qloop_146*0.5 + tmp_qloop_157; + const real_t tmp_qloop_159 = tmp_qloop_144*(tmp_qloop_155 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); + const real_t tmp_qloop_160 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3]; + const real_t tmp_qloop_161 = tmp_qloop_126 + tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_162 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_163 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3]; + const real_t tmp_qloop_164 = tmp_qloop_163*0.5; + const real_t tmp_qloop_165 = tmp_qloop_141 + tmp_qloop_162*0.5 + tmp_qloop_164; + const real_t tmp_qloop_166 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_167 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 3]; + const real_t tmp_qloop_168 = tmp_qloop_167*0.5; + const real_t tmp_qloop_169 = tmp_qloop_156 + tmp_qloop_166*0.5 + tmp_qloop_168; + const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_160 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2]; const real_t tmp_qloop_171 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_172 = tmp_qloop_135 + tmp_qloop_163 + tmp_qloop_171*0.5; - const real_t tmp_qloop_173 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_174 = tmp_qloop_147 + tmp_qloop_168 + tmp_qloop_173*0.5; - const real_t tmp_qloop_175 = tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_176 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_177 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_178 = tmp_qloop_163 + tmp_qloop_176*0.5 + tmp_qloop_177*0.5; - const real_t tmp_qloop_179 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_180 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_181 = tmp_qloop_168 + tmp_qloop_179*0.5 + tmp_qloop_180*0.5; - const real_t tmp_qloop_182 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_183 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_184 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4]; - const real_t tmp_qloop_185 = tmp_qloop_135 + tmp_qloop_140 + tmp_qloop_183*0.5 + tmp_qloop_184*0.5; - const real_t tmp_qloop_186 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_187 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4]; - const real_t tmp_qloop_188 = tmp_qloop_147 + tmp_qloop_154 + tmp_qloop_186*0.5 + tmp_qloop_187*0.5; - const real_t tmp_qloop_189 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_190 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_191 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5]; - const real_t tmp_qloop_192 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_190*0.5 + tmp_qloop_191*0.5; - const real_t tmp_qloop_193 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_194 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5]; - const real_t tmp_qloop_195 = tmp_qloop_149 + tmp_qloop_154 + tmp_qloop_193*0.5 + tmp_qloop_194*0.5; - const real_t tmp_qloop_196 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_197 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_198 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_199 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6]; - const real_t tmp_qloop_200 = tmp_qloop_140 + tmp_qloop_197*0.5 + tmp_qloop_198*0.5 + tmp_qloop_199*0.5; - const real_t tmp_qloop_201 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_202 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_203 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6]; - const real_t tmp_qloop_204 = tmp_qloop_154 + tmp_qloop_201*0.5 + tmp_qloop_202*0.5 + tmp_qloop_203*0.5; - const real_t tmp_qloop_205 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_206 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_207 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_208 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7]; - const real_t tmp_qloop_209 = tmp_qloop_140 + tmp_qloop_206*0.5 + tmp_qloop_207*0.5 + tmp_qloop_208*0.5; - const real_t tmp_qloop_210 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_211 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_212 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7]; - const real_t tmp_qloop_213 = tmp_qloop_154 + tmp_qloop_210*0.5 + tmp_qloop_211*0.5 + tmp_qloop_212*0.5; - const real_t tmp_qloop_214 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_215 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_216 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_217 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8]; - const real_t tmp_qloop_218 = tmp_qloop_140 + tmp_qloop_215*0.5 + tmp_qloop_216*0.5 + tmp_qloop_217*0.5; - const real_t tmp_qloop_219 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_220 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_221 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8]; - const real_t tmp_qloop_222 = tmp_qloop_154 + tmp_qloop_219*0.5 + tmp_qloop_220*0.5 + tmp_qloop_221*0.5; - const real_t tmp_qloop_223 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_224 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_225 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_226 = tmp_qloop_150 + tmp_qloop_167; - const real_t tmp_qloop_227 = tmp_qloop_223*0.5 + tmp_qloop_224*0.5 + tmp_qloop_225*0.5 + tmp_qloop_226; - const real_t tmp_qloop_228 = tmp_qloop_128 + tmp_qloop_158; - const real_t tmp_qloop_229 = tmp_qloop_130*tmp_qloop_228; - const real_t tmp_qloop_230 = tmp_qloop_141 + tmp_qloop_162; - const real_t tmp_qloop_231 = tmp_qloop_144*tmp_qloop_230 + tmp_qloop_229 + tmp_qloop_97; - const real_t tmp_qloop_232 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_233 = tmp_qloop_0*tmp_qloop_105; - const real_t tmp_qloop_234 = tmp_qloop_232*tmp_qloop_233; - const real_t tmp_qloop_235 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_236 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_237 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_238 = tmp_qloop_109*0.5; - const real_t tmp_qloop_239 = tmp_qloop_107*0.5; - const real_t tmp_qloop_240 = tmp_qloop_108*0.5; - const real_t tmp_qloop_241 = tmp_qloop_239 + tmp_qloop_240; - const real_t tmp_qloop_242 = tmp_qloop_238 + tmp_qloop_241; - const real_t tmp_qloop_243 = tmp_qloop_235*0.5 + tmp_qloop_236*0.5 + tmp_qloop_237*0.5 + tmp_qloop_242; - const real_t tmp_qloop_244 = tmp_qloop_113*0.5; - const real_t tmp_qloop_245 = tmp_qloop_242 + tmp_qloop_244; - const real_t tmp_qloop_246 = tmp_qloop_111*0.5; - const real_t tmp_qloop_247 = tmp_qloop_112*0.5; - const real_t tmp_qloop_248 = tmp_qloop_246 + tmp_qloop_247; - const real_t tmp_qloop_249 = tmp_qloop_143*(tmp_qloop_245 + tmp_qloop_248); - const real_t tmp_qloop_250 = tmp_qloop_234 + tmp_qloop_243*tmp_qloop_249; + const real_t tmp_qloop_172 = tmp_qloop_140 + tmp_qloop_164; + const real_t tmp_qloop_173 = tmp_qloop_133 + tmp_qloop_171*0.5 + tmp_qloop_172; + const real_t tmp_qloop_174 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_175 = tmp_qloop_155 + tmp_qloop_168; + const real_t tmp_qloop_176 = tmp_qloop_148 + tmp_qloop_174*0.5 + tmp_qloop_175; + const real_t tmp_qloop_177 = tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_178 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_179 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_180 = tmp_qloop_172 + tmp_qloop_178*0.5 + tmp_qloop_179*0.5; + const real_t tmp_qloop_181 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_182 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_183 = tmp_qloop_175 + tmp_qloop_181*0.5 + tmp_qloop_182*0.5; + const real_t tmp_qloop_184 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_185 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_186 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4]; + const real_t tmp_qloop_187 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_185*0.5 + tmp_qloop_186*0.5; + const real_t tmp_qloop_188 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_189 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 4]; + const real_t tmp_qloop_190 = tmp_qloop_148 + tmp_qloop_155 + tmp_qloop_188*0.5 + tmp_qloop_189*0.5; + const real_t tmp_qloop_191 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_192 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_193 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5]; + const real_t tmp_qloop_194 = tmp_qloop_141 + tmp_qloop_192*0.5 + tmp_qloop_193*0.5; + const real_t tmp_qloop_195 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_196 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 5]; + const real_t tmp_qloop_197 = tmp_qloop_156 + tmp_qloop_195*0.5 + tmp_qloop_196*0.5; + const real_t tmp_qloop_198 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_199 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_200 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_201 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6]; + const real_t tmp_qloop_202 = tmp_qloop_140 + tmp_qloop_199*0.5 + tmp_qloop_200*0.5 + tmp_qloop_201*0.5; + const real_t tmp_qloop_203 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_204 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_205 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 6]; + const real_t tmp_qloop_206 = tmp_qloop_155 + tmp_qloop_203*0.5 + tmp_qloop_204*0.5 + tmp_qloop_205*0.5; + const real_t tmp_qloop_207 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_208 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_209 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_210 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7]; + const real_t tmp_qloop_211 = tmp_qloop_140 + tmp_qloop_208*0.5 + tmp_qloop_209*0.5 + tmp_qloop_210*0.5; + const real_t tmp_qloop_212 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_213 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_214 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 7]; + const real_t tmp_qloop_215 = tmp_qloop_155 + tmp_qloop_212*0.5 + tmp_qloop_213*0.5 + tmp_qloop_214*0.5; + const real_t tmp_qloop_216 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_217 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_218 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_219 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8]; + const real_t tmp_qloop_220 = tmp_qloop_140 + tmp_qloop_217*0.5 + tmp_qloop_218*0.5 + tmp_qloop_219*0.5; + const real_t tmp_qloop_221 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_222 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_223 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_UP[9*q + 8]; + const real_t tmp_qloop_224 = tmp_qloop_155 + tmp_qloop_221*0.5 + tmp_qloop_222*0.5 + tmp_qloop_223*0.5; + const real_t tmp_qloop_225 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_226 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_227 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_228 = tmp_qloop_148 + tmp_qloop_150 + tmp_qloop_168; + const real_t tmp_qloop_229 = tmp_qloop_225*0.5 + tmp_qloop_226*0.5 + tmp_qloop_227*0.5 + tmp_qloop_228; + const real_t tmp_qloop_230 = tmp_qloop_128 + tmp_qloop_160; + const real_t tmp_qloop_231 = tmp_qloop_130*tmp_qloop_230; + const real_t tmp_qloop_232 = tmp_qloop_142 + tmp_qloop_164; + const real_t tmp_qloop_233 = tmp_qloop_145*tmp_qloop_232 + tmp_qloop_231 + tmp_qloop_97; + const real_t tmp_qloop_234 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_235 = tmp_qloop_0*tmp_qloop_105; + const real_t tmp_qloop_236 = tmp_qloop_234*tmp_qloop_235; + const real_t tmp_qloop_237 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_238 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_239 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_240 = tmp_qloop_107*0.5; + const real_t tmp_qloop_241 = tmp_qloop_108*0.5; + const real_t tmp_qloop_242 = tmp_qloop_109*0.5; + const real_t tmp_qloop_243 = tmp_qloop_240 + tmp_qloop_241 + tmp_qloop_242; + const real_t tmp_qloop_244 = tmp_qloop_237*0.5 + tmp_qloop_238*0.5 + tmp_qloop_239*0.5 + tmp_qloop_243; + const real_t tmp_qloop_245 = tmp_qloop_111*0.5; + const real_t tmp_qloop_246 = tmp_qloop_112*0.5; + const real_t tmp_qloop_247 = tmp_qloop_113*0.5; + const real_t tmp_qloop_248 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_247; + const real_t tmp_qloop_249 = tmp_qloop_144*(tmp_qloop_243 + tmp_qloop_248); + const real_t tmp_qloop_250 = tmp_qloop_236 + tmp_qloop_244*tmp_qloop_249; const real_t tmp_qloop_251 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_252 = tmp_qloop_151 + tmp_qloop_226; - const real_t tmp_qloop_253 = tmp_qloop_152 + tmp_qloop_251*0.5 + tmp_qloop_252; - const real_t tmp_qloop_254 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_255 = tmp_qloop_233*tmp_qloop_254; - const real_t tmp_qloop_256 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_257 = tmp_qloop_242 + tmp_qloop_248 + tmp_qloop_256*0.5; - const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_255; + const real_t tmp_qloop_252 = tmp_qloop_154 + tmp_qloop_228 + tmp_qloop_251*0.5; + const real_t tmp_qloop_253 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_254 = tmp_qloop_235*tmp_qloop_253; + const real_t tmp_qloop_255 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_256 = tmp_qloop_243 + tmp_qloop_245; + const real_t tmp_qloop_257 = tmp_qloop_246 + tmp_qloop_255*0.5 + tmp_qloop_256; + const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_254; const real_t tmp_qloop_259 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_260 = tmp_qloop_153 + tmp_qloop_252 + tmp_qloop_259*0.5; - const real_t tmp_qloop_261 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; - const real_t tmp_qloop_262 = tmp_qloop_233*tmp_qloop_261; - const real_t tmp_qloop_263 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_264 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_263*0.5; - const real_t tmp_qloop_265 = tmp_qloop_249*tmp_qloop_264 + tmp_qloop_262; - const real_t tmp_qloop_266 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_267 = tmp_qloop_153 + tmp_qloop_226; - const real_t tmp_qloop_268 = tmp_qloop_152 + tmp_qloop_266*0.5 + tmp_qloop_267; + const real_t tmp_qloop_260 = tmp_qloop_151 + tmp_qloop_228; + const real_t tmp_qloop_261 = tmp_qloop_152 + tmp_qloop_259*0.5 + tmp_qloop_260; + const real_t tmp_qloop_262 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; + const real_t tmp_qloop_263 = tmp_qloop_235*tmp_qloop_262; + const real_t tmp_qloop_264 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_265 = tmp_qloop_247 + tmp_qloop_256 + tmp_qloop_264*0.5; + const real_t tmp_qloop_266 = tmp_qloop_249*tmp_qloop_265 + tmp_qloop_263; + const real_t tmp_qloop_267 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_268 = tmp_qloop_153 + tmp_qloop_260 + tmp_qloop_267*0.5; const real_t tmp_qloop_269 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2] + tmp_qloop_99; - const real_t tmp_qloop_270 = tmp_qloop_233*tmp_qloop_269; + const real_t tmp_qloop_270 = tmp_qloop_235*tmp_qloop_269; const real_t tmp_qloop_271 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_272 = tmp_qloop_245 + tmp_qloop_247 + tmp_qloop_271*0.5; - const real_t tmp_qloop_273 = tmp_qloop_249*tmp_qloop_272 + tmp_qloop_270; - const real_t tmp_qloop_274 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_275 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_276 = tmp_qloop_267 + tmp_qloop_274*0.5 + tmp_qloop_275*0.5; - const real_t tmp_qloop_277 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3] + tmp_qloop_99; - const real_t tmp_qloop_278 = tmp_qloop_233*tmp_qloop_277; - const real_t tmp_qloop_279 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_280 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_281 = tmp_qloop_245 + tmp_qloop_279*0.5 + tmp_qloop_280*0.5; - const real_t tmp_qloop_282 = tmp_qloop_249*tmp_qloop_281 + tmp_qloop_278; - const real_t tmp_qloop_283 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_284 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_285 = tmp_qloop_152 + tmp_qloop_226 + tmp_qloop_283*0.5 + tmp_qloop_284*0.5; - const real_t tmp_qloop_286 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_287 = tmp_qloop_233*tmp_qloop_286; - const real_t tmp_qloop_288 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_289 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_290 = tmp_qloop_242 + tmp_qloop_247 + tmp_qloop_288*0.5 + tmp_qloop_289*0.5; - const real_t tmp_qloop_291 = tmp_qloop_249*tmp_qloop_290 + tmp_qloop_287; - const real_t tmp_qloop_292 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_293 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_294 = tmp_qloop_252 + tmp_qloop_292*0.5 + tmp_qloop_293*0.5; - const real_t tmp_qloop_295 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_296 = tmp_qloop_233*tmp_qloop_295; - const real_t tmp_qloop_297 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_298 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_299 = tmp_qloop_242 + tmp_qloop_246 + tmp_qloop_297*0.5 + tmp_qloop_298*0.5; - const real_t tmp_qloop_300 = tmp_qloop_249*tmp_qloop_299 + tmp_qloop_296; - const real_t tmp_qloop_301 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_302 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_303 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_304 = tmp_qloop_226 + tmp_qloop_301*0.5 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5; - const real_t tmp_qloop_305 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_306 = tmp_qloop_233*tmp_qloop_305; - const real_t tmp_qloop_307 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_308 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_309 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_310 = tmp_qloop_242 + tmp_qloop_307*0.5 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5; - const real_t tmp_qloop_311 = tmp_qloop_249*tmp_qloop_310 + tmp_qloop_306; - const real_t tmp_qloop_312 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_313 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_314 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_315 = tmp_qloop_226 + tmp_qloop_312*0.5 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5; - const real_t tmp_qloop_316 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_317 = tmp_qloop_233*tmp_qloop_316; - const real_t tmp_qloop_318 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_319 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_320 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_321 = tmp_qloop_242 + tmp_qloop_318*0.5 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5; - const real_t tmp_qloop_322 = tmp_qloop_249*tmp_qloop_321 + tmp_qloop_317; - const real_t tmp_qloop_323 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_324 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_325 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_326 = tmp_qloop_226 + tmp_qloop_323*0.5 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5; - const real_t tmp_qloop_327 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_328 = tmp_qloop_233*tmp_qloop_327; - const real_t tmp_qloop_329 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_330 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_331 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_332 = tmp_qloop_242 + tmp_qloop_329*0.5 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5; - const real_t tmp_qloop_333 = tmp_qloop_249*tmp_qloop_332 + tmp_qloop_328; - const real_t tmp_qloop_334 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_335 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_336 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_337 = tmp_qloop_136 + tmp_qloop_162; - const real_t tmp_qloop_338 = tmp_qloop_334*0.5 + tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337; - const real_t tmp_qloop_339 = tmp_qloop_155 + tmp_qloop_167; - const real_t tmp_qloop_340 = tmp_qloop_106 + tmp_qloop_157*tmp_qloop_339 + tmp_qloop_229; - const real_t tmp_qloop_341 = tmp_qloop_65*1.0; - const real_t tmp_qloop_342 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_343 = tmp_qloop_0*tmp_qloop_96; - const real_t tmp_qloop_344 = tmp_qloop_342*tmp_qloop_343; - const real_t tmp_qloop_345 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_346 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_347 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1]; - const real_t tmp_qloop_348 = tmp_qloop_244 + tmp_qloop_248; - const real_t tmp_qloop_349 = tmp_qloop_345*0.5 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348; - const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_344; + const real_t tmp_qloop_272 = tmp_qloop_243 + tmp_qloop_247; + const real_t tmp_qloop_273 = tmp_qloop_246 + tmp_qloop_271*0.5 + tmp_qloop_272; + const real_t tmp_qloop_274 = tmp_qloop_249*tmp_qloop_273 + tmp_qloop_270; + const real_t tmp_qloop_275 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_276 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_277 = tmp_qloop_260 + tmp_qloop_275*0.5 + tmp_qloop_276*0.5; + const real_t tmp_qloop_278 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3] + tmp_qloop_99; + const real_t tmp_qloop_279 = tmp_qloop_235*tmp_qloop_278; + const real_t tmp_qloop_280 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_281 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_282 = tmp_qloop_272 + tmp_qloop_280*0.5 + tmp_qloop_281*0.5; + const real_t tmp_qloop_283 = tmp_qloop_249*tmp_qloop_282 + tmp_qloop_279; + const real_t tmp_qloop_284 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_285 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_286 = tmp_qloop_153 + tmp_qloop_228 + tmp_qloop_284*0.5 + tmp_qloop_285*0.5; + const real_t tmp_qloop_287 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_288 = tmp_qloop_235*tmp_qloop_287; + const real_t tmp_qloop_289 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_290 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 3]; + const real_t tmp_qloop_291 = tmp_qloop_243 + tmp_qloop_246 + tmp_qloop_289*0.5 + tmp_qloop_290*0.5; + const real_t tmp_qloop_292 = tmp_qloop_249*tmp_qloop_291 + tmp_qloop_288; + const real_t tmp_qloop_293 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_294 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_295 = tmp_qloop_152 + tmp_qloop_228 + tmp_qloop_293*0.5 + tmp_qloop_294*0.5; + const real_t tmp_qloop_296 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_297 = tmp_qloop_235*tmp_qloop_296; + const real_t tmp_qloop_298 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_299 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_300 = tmp_qloop_256 + tmp_qloop_298*0.5 + tmp_qloop_299*0.5; + const real_t tmp_qloop_301 = tmp_qloop_249*tmp_qloop_300 + tmp_qloop_297; + const real_t tmp_qloop_302 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_303 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_304 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_305 = tmp_qloop_228 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5 + tmp_qloop_304*0.5; + const real_t tmp_qloop_306 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_307 = tmp_qloop_235*tmp_qloop_306; + const real_t tmp_qloop_308 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_309 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_310 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_311 = tmp_qloop_243 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5 + tmp_qloop_310*0.5; + const real_t tmp_qloop_312 = tmp_qloop_249*tmp_qloop_311 + tmp_qloop_307; + const real_t tmp_qloop_313 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_314 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_315 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_316 = tmp_qloop_228 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5 + tmp_qloop_315*0.5; + const real_t tmp_qloop_317 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_318 = tmp_qloop_235*tmp_qloop_317; + const real_t tmp_qloop_319 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_320 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_321 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_322 = tmp_qloop_243 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5 + tmp_qloop_321*0.5; + const real_t tmp_qloop_323 = tmp_qloop_249*tmp_qloop_322 + tmp_qloop_318; + const real_t tmp_qloop_324 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_325 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_326 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_327 = tmp_qloop_228 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5 + tmp_qloop_326*0.5; + const real_t tmp_qloop_328 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_329 = tmp_qloop_235*tmp_qloop_328; + const real_t tmp_qloop_330 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_331 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_332 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_333 = tmp_qloop_243 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5 + tmp_qloop_332*0.5; + const real_t tmp_qloop_334 = tmp_qloop_249*tmp_qloop_333 + tmp_qloop_329; + const real_t tmp_qloop_335 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_336 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_337 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_338 = tmp_qloop_133 + tmp_qloop_135 + tmp_qloop_164; + const real_t tmp_qloop_339 = tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337*0.5 + tmp_qloop_338; + const real_t tmp_qloop_340 = tmp_qloop_157 + tmp_qloop_168; + const real_t tmp_qloop_341 = tmp_qloop_106 + tmp_qloop_159*tmp_qloop_340 + tmp_qloop_231; + const real_t tmp_qloop_342 = tmp_qloop_65*1.0; + const real_t tmp_qloop_343 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_344 = tmp_qloop_0*tmp_qloop_96; + const real_t tmp_qloop_345 = tmp_qloop_343*tmp_qloop_344; + const real_t tmp_qloop_346 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_347 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_348 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 1]; + const real_t tmp_qloop_349 = tmp_qloop_248 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348*0.5; + const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_345; const real_t tmp_qloop_351 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_352 = tmp_qloop_137 + tmp_qloop_337; - const real_t tmp_qloop_353 = tmp_qloop_138 + tmp_qloop_351*0.5 + tmp_qloop_352; - const real_t tmp_qloop_354 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2] + tmp_qloop_95; - const real_t tmp_qloop_355 = tmp_qloop_343*tmp_qloop_354; - const real_t tmp_qloop_356 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_357 = tmp_qloop_241 + tmp_qloop_348 + tmp_qloop_356*0.5; - const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_355; + const real_t tmp_qloop_352 = tmp_qloop_139 + tmp_qloop_338 + tmp_qloop_351*0.5; + const real_t tmp_qloop_353 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2] + tmp_qloop_95; + const real_t tmp_qloop_354 = tmp_qloop_344*tmp_qloop_353; + const real_t tmp_qloop_355 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_356 = tmp_qloop_241 + tmp_qloop_248; + const real_t tmp_qloop_357 = tmp_qloop_240 + tmp_qloop_355*0.5 + tmp_qloop_356; + const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_354; const real_t tmp_qloop_359 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_360 = tmp_qloop_139 + tmp_qloop_352 + tmp_qloop_359*0.5; - const real_t tmp_qloop_361 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_362 = tmp_qloop_343*tmp_qloop_361; - const real_t tmp_qloop_363 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_364 = tmp_qloop_238 + tmp_qloop_348; - const real_t tmp_qloop_365 = tmp_qloop_240 + tmp_qloop_363*0.5 + tmp_qloop_364; - const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_362; + const real_t tmp_qloop_360 = tmp_qloop_136 + tmp_qloop_338; + const real_t tmp_qloop_361 = tmp_qloop_137 + tmp_qloop_359*0.5 + tmp_qloop_360; + const real_t tmp_qloop_362 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_363 = tmp_qloop_344*tmp_qloop_362; + const real_t tmp_qloop_364 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_365 = tmp_qloop_242 + tmp_qloop_356 + tmp_qloop_364*0.5; + const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_363; const real_t tmp_qloop_367 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_368 = tmp_qloop_139 + tmp_qloop_337; - const real_t tmp_qloop_369 = tmp_qloop_138 + tmp_qloop_367*0.5 + tmp_qloop_368; - const real_t tmp_qloop_370 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2] + tmp_qloop_94; - const real_t tmp_qloop_371 = tmp_qloop_343*tmp_qloop_370; - const real_t tmp_qloop_372 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2]; - const real_t tmp_qloop_373 = tmp_qloop_239 + tmp_qloop_364 + tmp_qloop_372*0.5; - const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_371; + const real_t tmp_qloop_368 = tmp_qloop_138 + tmp_qloop_360 + tmp_qloop_367*0.5; + const real_t tmp_qloop_369 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2] + tmp_qloop_94; + const real_t tmp_qloop_370 = tmp_qloop_344*tmp_qloop_369; + const real_t tmp_qloop_371 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 2]; + const real_t tmp_qloop_372 = tmp_qloop_242 + tmp_qloop_248; + const real_t tmp_qloop_373 = tmp_qloop_240 + tmp_qloop_371*0.5 + tmp_qloop_372; + const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_370; const real_t tmp_qloop_375 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 3]; const real_t tmp_qloop_376 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_377 = tmp_qloop_368 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; + const real_t tmp_qloop_377 = tmp_qloop_360 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; const real_t tmp_qloop_378 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 3] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_379 = tmp_qloop_343*tmp_qloop_378; + const real_t tmp_qloop_379 = tmp_qloop_344*tmp_qloop_378; const real_t tmp_qloop_380 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 3]; const real_t tmp_qloop_381 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_382 = tmp_qloop_364 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; + const real_t tmp_qloop_382 = tmp_qloop_372 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; const real_t tmp_qloop_383 = tmp_qloop_249*tmp_qloop_382 + tmp_qloop_379; const real_t tmp_qloop_384 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4]; const real_t tmp_qloop_385 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_337 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; - const real_t tmp_qloop_387 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4] + tmp_qloop_94; - const real_t tmp_qloop_388 = tmp_qloop_343*tmp_qloop_387; + const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_338 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; + const real_t tmp_qloop_387 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4] + tmp_qloop_94; + const real_t tmp_qloop_388 = tmp_qloop_344*tmp_qloop_387; const real_t tmp_qloop_389 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 4]; const real_t tmp_qloop_390 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 3]; - const real_t tmp_qloop_391 = tmp_qloop_239 + tmp_qloop_348 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; + const real_t tmp_qloop_391 = tmp_qloop_240 + tmp_qloop_248 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; const real_t tmp_qloop_392 = tmp_qloop_249*tmp_qloop_391 + tmp_qloop_388; const real_t tmp_qloop_393 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4]; const real_t tmp_qloop_394 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_395 = tmp_qloop_352 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; - const real_t tmp_qloop_396 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_397 = tmp_qloop_343*tmp_qloop_396; + const real_t tmp_qloop_395 = tmp_qloop_137 + tmp_qloop_338 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; + const real_t tmp_qloop_396 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4]; + const real_t tmp_qloop_397 = tmp_qloop_344*tmp_qloop_396; const real_t tmp_qloop_398 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 4]; const real_t tmp_qloop_399 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 4]; - const real_t tmp_qloop_400 = tmp_qloop_240 + tmp_qloop_348 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; + const real_t tmp_qloop_400 = tmp_qloop_356 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; const real_t tmp_qloop_401 = tmp_qloop_249*tmp_qloop_400 + tmp_qloop_397; const real_t tmp_qloop_402 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5]; const real_t tmp_qloop_403 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5]; const real_t tmp_qloop_404 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_405 = tmp_qloop_337 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; - const real_t tmp_qloop_406 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_407 = tmp_qloop_343*tmp_qloop_406; + const real_t tmp_qloop_405 = tmp_qloop_338 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; + const real_t tmp_qloop_406 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5]; + const real_t tmp_qloop_407 = tmp_qloop_344*tmp_qloop_406; const real_t tmp_qloop_408 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 5]; const real_t tmp_qloop_409 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 5]; const real_t tmp_qloop_410 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 5]; - const real_t tmp_qloop_411 = tmp_qloop_348 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; + const real_t tmp_qloop_411 = tmp_qloop_248 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; const real_t tmp_qloop_412 = tmp_qloop_249*tmp_qloop_411 + tmp_qloop_407; const real_t tmp_qloop_413 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6]; const real_t tmp_qloop_414 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6]; const real_t tmp_qloop_415 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_416 = tmp_qloop_337 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; - const real_t tmp_qloop_417 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_418 = tmp_qloop_343*tmp_qloop_417; + const real_t tmp_qloop_416 = tmp_qloop_338 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; + const real_t tmp_qloop_417 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6]; + const real_t tmp_qloop_418 = tmp_qloop_344*tmp_qloop_417; const real_t tmp_qloop_419 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 6]; const real_t tmp_qloop_420 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 6]; const real_t tmp_qloop_421 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 6]; - const real_t tmp_qloop_422 = tmp_qloop_348 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; + const real_t tmp_qloop_422 = tmp_qloop_248 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; const real_t tmp_qloop_423 = tmp_qloop_249*tmp_qloop_422 + tmp_qloop_418; const real_t tmp_qloop_424 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7]; const real_t tmp_qloop_425 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7]; const real_t tmp_qloop_426 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_427 = tmp_qloop_337 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; - const real_t tmp_qloop_428 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_429 = tmp_qloop_343*tmp_qloop_428; + const real_t tmp_qloop_427 = tmp_qloop_338 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; + const real_t tmp_qloop_428 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7]; + const real_t tmp_qloop_429 = tmp_qloop_344*tmp_qloop_428; const real_t tmp_qloop_430 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_UP[8*q + 7]; const real_t tmp_qloop_431 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_UP[8*q + 7]; const real_t tmp_qloop_432 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_UP[8*q + 7]; - const real_t tmp_qloop_433 = tmp_qloop_348 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; + const real_t tmp_qloop_433 = tmp_qloop_248 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; const real_t tmp_qloop_434 = tmp_qloop_249*tmp_qloop_433 + tmp_qloop_429; - const real_t tmp_qloop_435 = tmp_qloop_132 + tmp_qloop_74; - const real_t tmp_qloop_436 = tmp_qloop_134 + tmp_qloop_435; - const real_t tmp_qloop_437 = tmp_qloop_148 + tmp_qloop_89; - const real_t tmp_qloop_438 = tmp_qloop_146 + tmp_qloop_437; + const real_t tmp_qloop_435 = tmp_qloop_134 + tmp_qloop_74; + const real_t tmp_qloop_436 = tmp_qloop_132 + tmp_qloop_435; + const real_t tmp_qloop_437 = tmp_qloop_149 + tmp_qloop_89; + const real_t tmp_qloop_438 = tmp_qloop_147 + tmp_qloop_437; const real_t tmp_qloop_439 = tmp_qloop_0*tmp_qloop_129; - const real_t tmp_qloop_440 = tmp_qloop_142*tmp_qloop_143; - const real_t tmp_qloop_441 = tmp_qloop_143*tmp_qloop_156; + const real_t tmp_qloop_440 = tmp_qloop_143*tmp_qloop_144; + const real_t tmp_qloop_441 = tmp_qloop_144*tmp_qloop_158; const real_t tmp_qloop_442 = tmp_qloop_250 + tmp_qloop_97; - const real_t tmp_qloop_443 = tmp_qloop_228*tmp_qloop_439; - const real_t tmp_qloop_444 = tmp_qloop_230*tmp_qloop_440 + tmp_qloop_443; + const real_t tmp_qloop_443 = tmp_qloop_230*tmp_qloop_439; + const real_t tmp_qloop_444 = tmp_qloop_232*tmp_qloop_440 + tmp_qloop_443; const real_t tmp_qloop_445 = tmp_qloop_444 + tmp_qloop_97; const real_t tmp_qloop_446 = tmp_qloop_106 + tmp_qloop_350; - const real_t tmp_qloop_447 = tmp_qloop_339*tmp_qloop_441 + tmp_qloop_443; + const real_t tmp_qloop_447 = tmp_qloop_340*tmp_qloop_441 + tmp_qloop_443; const real_t tmp_qloop_448 = tmp_qloop_106 + tmp_qloop_447; - const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_159; - const real_t tmp_qloop_450 = tmp_qloop_143*tmp_qloop_164; - const real_t tmp_qloop_451 = tmp_qloop_143*tmp_qloop_169; - const real_t tmp_qloop_452 = tmp_qloop_228*tmp_qloop_449; - const real_t tmp_qloop_453 = tmp_qloop_230*tmp_qloop_450 + tmp_qloop_452; + const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_161; + const real_t tmp_qloop_450 = tmp_qloop_144*tmp_qloop_165; + const real_t tmp_qloop_451 = tmp_qloop_144*tmp_qloop_169; + const real_t tmp_qloop_452 = tmp_qloop_230*tmp_qloop_449; + const real_t tmp_qloop_453 = tmp_qloop_232*tmp_qloop_450 + tmp_qloop_452; const real_t tmp_qloop_454 = tmp_qloop_453 + tmp_qloop_97; - const real_t tmp_qloop_455 = tmp_qloop_339*tmp_qloop_451 + tmp_qloop_452; + const real_t tmp_qloop_455 = tmp_qloop_340*tmp_qloop_451 + tmp_qloop_452; const real_t tmp_qloop_456 = tmp_qloop_106 + tmp_qloop_455; - const real_t tmp_qloop_457 = tmp_qloop_161 + tmp_qloop_74; - const real_t tmp_qloop_458 = tmp_qloop_166 + tmp_qloop_89; + const real_t tmp_qloop_457 = tmp_qloop_163 + tmp_qloop_74; + const real_t tmp_qloop_458 = tmp_qloop_167 + tmp_qloop_89; const real_t tmp_qloop_459 = tmp_qloop_0*tmp_qloop_170; - const real_t tmp_qloop_460 = tmp_qloop_143*tmp_qloop_172; - const real_t tmp_qloop_461 = tmp_qloop_143*tmp_qloop_174; - const real_t tmp_qloop_462 = tmp_qloop_228*tmp_qloop_459; - const real_t tmp_qloop_463 = tmp_qloop_230*tmp_qloop_460 + tmp_qloop_462; + const real_t tmp_qloop_460 = tmp_qloop_144*tmp_qloop_173; + const real_t tmp_qloop_461 = tmp_qloop_144*tmp_qloop_176; + const real_t tmp_qloop_462 = tmp_qloop_230*tmp_qloop_459; + const real_t tmp_qloop_463 = tmp_qloop_232*tmp_qloop_460 + tmp_qloop_462; const real_t tmp_qloop_464 = tmp_qloop_463 + tmp_qloop_97; - const real_t tmp_qloop_465 = tmp_qloop_339*tmp_qloop_461 + tmp_qloop_462; + const real_t tmp_qloop_465 = tmp_qloop_340*tmp_qloop_461 + tmp_qloop_462; const real_t tmp_qloop_466 = tmp_qloop_106 + tmp_qloop_465; - const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_175; - const real_t tmp_qloop_468 = tmp_qloop_143*tmp_qloop_178; - const real_t tmp_qloop_469 = tmp_qloop_143*tmp_qloop_181; - const real_t tmp_qloop_470 = tmp_qloop_228*tmp_qloop_467; - const real_t tmp_qloop_471 = tmp_qloop_230*tmp_qloop_468 + tmp_qloop_470; + const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_177; + const real_t tmp_qloop_468 = tmp_qloop_144*tmp_qloop_180; + const real_t tmp_qloop_469 = tmp_qloop_144*tmp_qloop_183; + const real_t tmp_qloop_470 = tmp_qloop_230*tmp_qloop_467; + const real_t tmp_qloop_471 = tmp_qloop_232*tmp_qloop_468 + tmp_qloop_470; const real_t tmp_qloop_472 = tmp_qloop_471 + tmp_qloop_97; - const real_t tmp_qloop_473 = tmp_qloop_339*tmp_qloop_469 + tmp_qloop_470; + const real_t tmp_qloop_473 = tmp_qloop_340*tmp_qloop_469 + tmp_qloop_470; const real_t tmp_qloop_474 = tmp_qloop_106 + tmp_qloop_473; - const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_182; - const real_t tmp_qloop_476 = tmp_qloop_143*tmp_qloop_185; - const real_t tmp_qloop_477 = tmp_qloop_143*tmp_qloop_188; - const real_t tmp_qloop_478 = tmp_qloop_228*tmp_qloop_475; - const real_t tmp_qloop_479 = tmp_qloop_230*tmp_qloop_476 + tmp_qloop_478; + const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_184; + const real_t tmp_qloop_476 = tmp_qloop_144*tmp_qloop_187; + const real_t tmp_qloop_477 = tmp_qloop_144*tmp_qloop_190; + const real_t tmp_qloop_478 = tmp_qloop_230*tmp_qloop_475; + const real_t tmp_qloop_479 = tmp_qloop_232*tmp_qloop_476 + tmp_qloop_478; const real_t tmp_qloop_480 = tmp_qloop_479 + tmp_qloop_97; - const real_t tmp_qloop_481 = tmp_qloop_339*tmp_qloop_477 + tmp_qloop_478; + const real_t tmp_qloop_481 = tmp_qloop_340*tmp_qloop_477 + tmp_qloop_478; const real_t tmp_qloop_482 = tmp_qloop_106 + tmp_qloop_481; - const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_189; - const real_t tmp_qloop_484 = tmp_qloop_143*tmp_qloop_192; - const real_t tmp_qloop_485 = tmp_qloop_143*tmp_qloop_195; - const real_t tmp_qloop_486 = tmp_qloop_228*tmp_qloop_483; - const real_t tmp_qloop_487 = tmp_qloop_230*tmp_qloop_484 + tmp_qloop_486; + const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_191; + const real_t tmp_qloop_484 = tmp_qloop_144*tmp_qloop_194; + const real_t tmp_qloop_485 = tmp_qloop_144*tmp_qloop_197; + const real_t tmp_qloop_486 = tmp_qloop_230*tmp_qloop_483; + const real_t tmp_qloop_487 = tmp_qloop_232*tmp_qloop_484 + tmp_qloop_486; const real_t tmp_qloop_488 = tmp_qloop_487 + tmp_qloop_97; - const real_t tmp_qloop_489 = tmp_qloop_339*tmp_qloop_485 + tmp_qloop_486; + const real_t tmp_qloop_489 = tmp_qloop_340*tmp_qloop_485 + tmp_qloop_486; const real_t tmp_qloop_490 = tmp_qloop_106 + tmp_qloop_489; - const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_196; - const real_t tmp_qloop_492 = tmp_qloop_143*tmp_qloop_200; - const real_t tmp_qloop_493 = tmp_qloop_143*tmp_qloop_204; - const real_t tmp_qloop_494 = tmp_qloop_228*tmp_qloop_491; - const real_t tmp_qloop_495 = tmp_qloop_230*tmp_qloop_492 + tmp_qloop_494; + const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_198; + const real_t tmp_qloop_492 = tmp_qloop_144*tmp_qloop_202; + const real_t tmp_qloop_493 = tmp_qloop_144*tmp_qloop_206; + const real_t tmp_qloop_494 = tmp_qloop_230*tmp_qloop_491; + const real_t tmp_qloop_495 = tmp_qloop_232*tmp_qloop_492 + tmp_qloop_494; const real_t tmp_qloop_496 = tmp_qloop_495 + tmp_qloop_97; - const real_t tmp_qloop_497 = tmp_qloop_339*tmp_qloop_493 + tmp_qloop_494; + const real_t tmp_qloop_497 = tmp_qloop_340*tmp_qloop_493 + tmp_qloop_494; const real_t tmp_qloop_498 = tmp_qloop_106 + tmp_qloop_497; - const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_205; - const real_t tmp_qloop_500 = tmp_qloop_143*tmp_qloop_209; - const real_t tmp_qloop_501 = tmp_qloop_143*tmp_qloop_213; - const real_t tmp_qloop_502 = tmp_qloop_228*tmp_qloop_499; - const real_t tmp_qloop_503 = tmp_qloop_230*tmp_qloop_500 + tmp_qloop_502; + const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_207; + const real_t tmp_qloop_500 = tmp_qloop_144*tmp_qloop_211; + const real_t tmp_qloop_501 = tmp_qloop_144*tmp_qloop_215; + const real_t tmp_qloop_502 = tmp_qloop_230*tmp_qloop_499; + const real_t tmp_qloop_503 = tmp_qloop_232*tmp_qloop_500 + tmp_qloop_502; const real_t tmp_qloop_504 = tmp_qloop_503 + tmp_qloop_97; - const real_t tmp_qloop_505 = tmp_qloop_339*tmp_qloop_501 + tmp_qloop_502; + const real_t tmp_qloop_505 = tmp_qloop_340*tmp_qloop_501 + tmp_qloop_502; const real_t tmp_qloop_506 = tmp_qloop_106 + tmp_qloop_505; - const real_t tmp_qloop_507 = tmp_qloop_143*tmp_qloop_222; - const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_214*tmp_qloop_228; - const real_t tmp_qloop_509 = tmp_qloop_143*tmp_qloop_218; - const real_t tmp_qloop_510 = tmp_qloop_230*tmp_qloop_509 + tmp_qloop_508; + const real_t tmp_qloop_507 = tmp_qloop_144*tmp_qloop_224; + const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_216*tmp_qloop_230; + const real_t tmp_qloop_509 = tmp_qloop_144*tmp_qloop_220; + const real_t tmp_qloop_510 = tmp_qloop_232*tmp_qloop_509 + tmp_qloop_508; const real_t tmp_qloop_511 = tmp_qloop_510 + tmp_qloop_97; - const real_t tmp_qloop_512 = tmp_qloop_339*tmp_qloop_507 + tmp_qloop_508; + const real_t tmp_qloop_512 = tmp_qloop_340*tmp_qloop_507 + tmp_qloop_508; const real_t tmp_qloop_513 = tmp_qloop_106 + tmp_qloop_512; - const real_t tmp_qloop_514 = tmp_qloop_146 + tmp_qloop_148 + tmp_qloop_166; - const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_228*tmp_qloop_228); - const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_161 + tmp_qloop_436)*(tmp_qloop_161 + tmp_qloop_436)) + tmp_qloop_97; - const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_232; - const real_t tmp_qloop_518 = tmp_qloop_143*tmp_qloop_243; - const real_t tmp_qloop_519 = tmp_qloop_143*tmp_qloop_227; - const real_t tmp_qloop_520 = tmp_qloop_234 + tmp_qloop_339*tmp_qloop_519 + tmp_qloop_515; - const real_t tmp_qloop_521 = tmp_qloop_143*tmp_qloop_230; - const real_t tmp_qloop_522 = tmp_qloop_338*tmp_qloop_521 + tmp_qloop_344; - const real_t tmp_qloop_523 = tmp_qloop_353*tmp_qloop_521 + tmp_qloop_355; - const real_t tmp_qloop_524 = tmp_qloop_360*tmp_qloop_521 + tmp_qloop_362; - const real_t tmp_qloop_525 = tmp_qloop_369*tmp_qloop_521 + tmp_qloop_371; + const real_t tmp_qloop_514 = tmp_qloop_147 + tmp_qloop_149 + tmp_qloop_167; + const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_230*tmp_qloop_230); + const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_163 + tmp_qloop_436)*(tmp_qloop_163 + tmp_qloop_436)) + tmp_qloop_97; + const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_234; + const real_t tmp_qloop_518 = tmp_qloop_144*tmp_qloop_244; + const real_t tmp_qloop_519 = tmp_qloop_144*tmp_qloop_229; + const real_t tmp_qloop_520 = tmp_qloop_236 + tmp_qloop_340*tmp_qloop_519 + tmp_qloop_515; + const real_t tmp_qloop_521 = tmp_qloop_144*tmp_qloop_232; + const real_t tmp_qloop_522 = tmp_qloop_339*tmp_qloop_521 + tmp_qloop_345; + const real_t tmp_qloop_523 = tmp_qloop_352*tmp_qloop_521 + tmp_qloop_354; + const real_t tmp_qloop_524 = tmp_qloop_361*tmp_qloop_521 + tmp_qloop_363; + const real_t tmp_qloop_525 = tmp_qloop_368*tmp_qloop_521 + tmp_qloop_370; const real_t tmp_qloop_526 = tmp_qloop_377*tmp_qloop_521 + tmp_qloop_379; const real_t tmp_qloop_527 = tmp_qloop_386*tmp_qloop_521 + tmp_qloop_388; const real_t tmp_qloop_528 = tmp_qloop_395*tmp_qloop_521 + tmp_qloop_397; @@ -1184,345 +1184,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t tmp_qloop_530 = tmp_qloop_416*tmp_qloop_521 + tmp_qloop_418; const real_t tmp_qloop_531 = tmp_qloop_427*tmp_qloop_521 + tmp_qloop_429; const real_t tmp_qloop_532 = tmp_qloop_110 + tmp_qloop_111; - const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_254; - const real_t tmp_qloop_534 = tmp_qloop_143*tmp_qloop_257; - const real_t tmp_qloop_535 = tmp_qloop_143*tmp_qloop_253; + const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_253; + const real_t tmp_qloop_534 = tmp_qloop_144*tmp_qloop_257; + const real_t tmp_qloop_535 = tmp_qloop_144*tmp_qloop_252; const real_t tmp_qloop_536 = tmp_qloop_515 + tmp_qloop_522; - const real_t tmp_qloop_537 = tmp_qloop_255 + tmp_qloop_339*tmp_qloop_535; + const real_t tmp_qloop_537 = tmp_qloop_254 + tmp_qloop_340*tmp_qloop_535; const real_t tmp_qloop_538 = tmp_qloop_515 + tmp_qloop_537; const real_t tmp_qloop_539 = tmp_qloop_514 + tmp_qloop_85; - const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_261; - const real_t tmp_qloop_541 = tmp_qloop_143*tmp_qloop_264; - const real_t tmp_qloop_542 = tmp_qloop_143*tmp_qloop_260; - const real_t tmp_qloop_543 = tmp_qloop_262 + tmp_qloop_339*tmp_qloop_542; + const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_262; + const real_t tmp_qloop_541 = tmp_qloop_144*tmp_qloop_265; + const real_t tmp_qloop_542 = tmp_qloop_144*tmp_qloop_261; + const real_t tmp_qloop_543 = tmp_qloop_263 + tmp_qloop_340*tmp_qloop_542; const real_t tmp_qloop_544 = tmp_qloop_515 + tmp_qloop_543; const real_t tmp_qloop_545 = tmp_qloop_110 + tmp_qloop_113; const real_t tmp_qloop_546 = tmp_qloop_0*tmp_qloop_269; - const real_t tmp_qloop_547 = tmp_qloop_143*tmp_qloop_272; - const real_t tmp_qloop_548 = tmp_qloop_143*tmp_qloop_268; - const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_339*tmp_qloop_548; + const real_t tmp_qloop_547 = tmp_qloop_144*tmp_qloop_273; + const real_t tmp_qloop_548 = tmp_qloop_144*tmp_qloop_268; + const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_340*tmp_qloop_548; const real_t tmp_qloop_550 = tmp_qloop_515 + tmp_qloop_549; - const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_277; - const real_t tmp_qloop_552 = tmp_qloop_143*tmp_qloop_281; - const real_t tmp_qloop_553 = tmp_qloop_143*tmp_qloop_276; - const real_t tmp_qloop_554 = tmp_qloop_278 + tmp_qloop_339*tmp_qloop_553; + const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_278; + const real_t tmp_qloop_552 = tmp_qloop_144*tmp_qloop_282; + const real_t tmp_qloop_553 = tmp_qloop_144*tmp_qloop_277; + const real_t tmp_qloop_554 = tmp_qloop_279 + tmp_qloop_340*tmp_qloop_553; const real_t tmp_qloop_555 = tmp_qloop_515 + tmp_qloop_554; - const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_286; - const real_t tmp_qloop_557 = tmp_qloop_143*tmp_qloop_290; - const real_t tmp_qloop_558 = tmp_qloop_143*tmp_qloop_285; - const real_t tmp_qloop_559 = tmp_qloop_287 + tmp_qloop_339*tmp_qloop_558; + const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_287; + const real_t tmp_qloop_557 = tmp_qloop_144*tmp_qloop_291; + const real_t tmp_qloop_558 = tmp_qloop_144*tmp_qloop_286; + const real_t tmp_qloop_559 = tmp_qloop_288 + tmp_qloop_340*tmp_qloop_558; const real_t tmp_qloop_560 = tmp_qloop_515 + tmp_qloop_559; - const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_295; - const real_t tmp_qloop_562 = tmp_qloop_143*tmp_qloop_299; - const real_t tmp_qloop_563 = tmp_qloop_143*tmp_qloop_294; - const real_t tmp_qloop_564 = tmp_qloop_296 + tmp_qloop_339*tmp_qloop_563; + const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_296; + const real_t tmp_qloop_562 = tmp_qloop_144*tmp_qloop_300; + const real_t tmp_qloop_563 = tmp_qloop_144*tmp_qloop_295; + const real_t tmp_qloop_564 = tmp_qloop_297 + tmp_qloop_340*tmp_qloop_563; const real_t tmp_qloop_565 = tmp_qloop_515 + tmp_qloop_564; - const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_305; - const real_t tmp_qloop_567 = tmp_qloop_143*tmp_qloop_310; - const real_t tmp_qloop_568 = tmp_qloop_143*tmp_qloop_304; - const real_t tmp_qloop_569 = tmp_qloop_306 + tmp_qloop_339*tmp_qloop_568; + const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_306; + const real_t tmp_qloop_567 = tmp_qloop_144*tmp_qloop_311; + const real_t tmp_qloop_568 = tmp_qloop_144*tmp_qloop_305; + const real_t tmp_qloop_569 = tmp_qloop_307 + tmp_qloop_340*tmp_qloop_568; const real_t tmp_qloop_570 = tmp_qloop_515 + tmp_qloop_569; - const real_t tmp_qloop_571 = tmp_qloop_143*tmp_qloop_321; - const real_t tmp_qloop_572 = tmp_qloop_143*tmp_qloop_315; - const real_t tmp_qloop_573 = tmp_qloop_317 + tmp_qloop_339*tmp_qloop_572; + const real_t tmp_qloop_571 = tmp_qloop_144*tmp_qloop_322; + const real_t tmp_qloop_572 = tmp_qloop_144*tmp_qloop_316; + const real_t tmp_qloop_573 = tmp_qloop_318 + tmp_qloop_340*tmp_qloop_572; const real_t tmp_qloop_574 = tmp_qloop_515 + tmp_qloop_573; - const real_t tmp_qloop_575 = tmp_qloop_143*tmp_qloop_332; - const real_t tmp_qloop_576 = tmp_qloop_143*tmp_qloop_326*tmp_qloop_339 + tmp_qloop_328; + const real_t tmp_qloop_575 = tmp_qloop_144*tmp_qloop_333; + const real_t tmp_qloop_576 = tmp_qloop_144*tmp_qloop_327*tmp_qloop_340 + tmp_qloop_329; const real_t tmp_qloop_577 = tmp_qloop_515 + tmp_qloop_576; - const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_161; - const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_438)*(tmp_qloop_166 + tmp_qloop_438)); - const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_342; - const real_t tmp_qloop_581 = tmp_qloop_143*tmp_qloop_338; - const real_t tmp_qloop_582 = tmp_qloop_143*tmp_qloop_349; + const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_163; + const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_167 + tmp_qloop_438)*(tmp_qloop_167 + tmp_qloop_438)); + const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_343; + const real_t tmp_qloop_581 = tmp_qloop_144*tmp_qloop_339; + const real_t tmp_qloop_582 = tmp_qloop_144*tmp_qloop_349; const real_t tmp_qloop_583 = tmp_qloop_108 + tmp_qloop_114; - const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_354; - const real_t tmp_qloop_585 = tmp_qloop_143*tmp_qloop_353; - const real_t tmp_qloop_586 = tmp_qloop_143*tmp_qloop_357; + const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_353; + const real_t tmp_qloop_585 = tmp_qloop_144*tmp_qloop_352; + const real_t tmp_qloop_586 = tmp_qloop_144*tmp_qloop_357; const real_t tmp_qloop_587 = tmp_qloop_578 + tmp_qloop_68; - const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_361; - const real_t tmp_qloop_589 = tmp_qloop_143*tmp_qloop_360; - const real_t tmp_qloop_590 = tmp_qloop_143*tmp_qloop_365; + const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_362; + const real_t tmp_qloop_589 = tmp_qloop_144*tmp_qloop_361; + const real_t tmp_qloop_590 = tmp_qloop_144*tmp_qloop_365; const real_t tmp_qloop_591 = tmp_qloop_109 + tmp_qloop_114; - const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_370; - const real_t tmp_qloop_593 = tmp_qloop_143*tmp_qloop_369; - const real_t tmp_qloop_594 = tmp_qloop_143*tmp_qloop_373; + const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_369; + const real_t tmp_qloop_593 = tmp_qloop_144*tmp_qloop_368; + const real_t tmp_qloop_594 = tmp_qloop_144*tmp_qloop_373; const real_t tmp_qloop_595 = tmp_qloop_0*tmp_qloop_378; - const real_t tmp_qloop_596 = tmp_qloop_143*tmp_qloop_377; - const real_t tmp_qloop_597 = tmp_qloop_143*tmp_qloop_382; + const real_t tmp_qloop_596 = tmp_qloop_144*tmp_qloop_377; + const real_t tmp_qloop_597 = tmp_qloop_144*tmp_qloop_382; const real_t tmp_qloop_598 = tmp_qloop_0*tmp_qloop_387; - const real_t tmp_qloop_599 = tmp_qloop_143*tmp_qloop_386; - const real_t tmp_qloop_600 = tmp_qloop_143*tmp_qloop_391; + const real_t tmp_qloop_599 = tmp_qloop_144*tmp_qloop_386; + const real_t tmp_qloop_600 = tmp_qloop_144*tmp_qloop_391; const real_t tmp_qloop_601 = tmp_qloop_0*tmp_qloop_396; - const real_t tmp_qloop_602 = tmp_qloop_143*tmp_qloop_395; - const real_t tmp_qloop_603 = tmp_qloop_143*tmp_qloop_400; + const real_t tmp_qloop_602 = tmp_qloop_144*tmp_qloop_395; + const real_t tmp_qloop_603 = tmp_qloop_144*tmp_qloop_400; const real_t tmp_qloop_604 = tmp_qloop_0*tmp_qloop_406; - const real_t tmp_qloop_605 = tmp_qloop_143*tmp_qloop_405; - const real_t tmp_qloop_606 = tmp_qloop_143*tmp_qloop_411; + const real_t tmp_qloop_605 = tmp_qloop_144*tmp_qloop_405; + const real_t tmp_qloop_606 = tmp_qloop_144*tmp_qloop_411; const real_t q_tmp_0_0 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_59*tmp_qloop_59) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)*(tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89)*(tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89))); - const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_142*tmp_qloop_144 + tmp_qloop_156*tmp_qloop_157); - const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_159 + tmp_qloop_144*tmp_qloop_164 + tmp_qloop_157*tmp_qloop_169); - const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_144*tmp_qloop_172 + tmp_qloop_157*tmp_qloop_174); - const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_175 + tmp_qloop_144*tmp_qloop_178 + tmp_qloop_157*tmp_qloop_181); - const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_182 + tmp_qloop_144*tmp_qloop_185 + tmp_qloop_157*tmp_qloop_188); - const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_189 + tmp_qloop_144*tmp_qloop_192 + tmp_qloop_157*tmp_qloop_195); - const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_196 + tmp_qloop_144*tmp_qloop_200 + tmp_qloop_157*tmp_qloop_204); - const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_205 + tmp_qloop_144*tmp_qloop_209 + tmp_qloop_157*tmp_qloop_213); - const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_214 + tmp_qloop_144*tmp_qloop_218 + tmp_qloop_157*tmp_qloop_222); - const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_227 + tmp_qloop_231 + tmp_qloop_250); - const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_253 + tmp_qloop_231 + tmp_qloop_258); - const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_260 + tmp_qloop_231 + tmp_qloop_265); - const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_268 + tmp_qloop_231 + tmp_qloop_273); - const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_276 + tmp_qloop_231 + tmp_qloop_282); - const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_285 + tmp_qloop_231 + tmp_qloop_291); - const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_294 + tmp_qloop_231 + tmp_qloop_300); - const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_304 + tmp_qloop_231 + tmp_qloop_311); - const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_315 + tmp_qloop_231 + tmp_qloop_322); - const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_326 + tmp_qloop_231 + tmp_qloop_333); - const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_338 + tmp_qloop_340 + tmp_qloop_350); - const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_353 + tmp_qloop_340 + tmp_qloop_358); - const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_360 + tmp_qloop_340 + tmp_qloop_366); - const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_369 + tmp_qloop_340 + tmp_qloop_374); - const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_377 + tmp_qloop_340 + tmp_qloop_383); - const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_386 + tmp_qloop_340 + tmp_qloop_392); - const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_395 + tmp_qloop_340 + tmp_qloop_401); - const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_405 + tmp_qloop_340 + tmp_qloop_412); - const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_416 + tmp_qloop_340 + tmp_qloop_423); - const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_427 + tmp_qloop_340 + tmp_qloop_434); - const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_145 + tmp_qloop_438)*(tmp_qloop_145 + tmp_qloop_438))); - const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_159*tmp_qloop_439 + tmp_qloop_164*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); - const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_172*tmp_qloop_440 + tmp_qloop_174*tmp_qloop_441); - const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_439 + tmp_qloop_178*tmp_qloop_440 + tmp_qloop_181*tmp_qloop_441); - const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_439 + tmp_qloop_185*tmp_qloop_440 + tmp_qloop_188*tmp_qloop_441); - const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_439 + tmp_qloop_192*tmp_qloop_440 + tmp_qloop_195*tmp_qloop_441); - const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_439 + tmp_qloop_200*tmp_qloop_440 + tmp_qloop_204*tmp_qloop_441); - const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_439 + tmp_qloop_209*tmp_qloop_440 + tmp_qloop_213*tmp_qloop_441); - const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_439 + tmp_qloop_218*tmp_qloop_440 + tmp_qloop_222*tmp_qloop_441); - const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); - const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); - const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_441 + tmp_qloop_265 + tmp_qloop_445); - const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_273 + tmp_qloop_445); - const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_441 + tmp_qloop_282 + tmp_qloop_445); - const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_441 + tmp_qloop_291 + tmp_qloop_445); - const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_441 + tmp_qloop_300 + tmp_qloop_445); - const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_441 + tmp_qloop_311 + tmp_qloop_445); - const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_441 + tmp_qloop_322 + tmp_qloop_445); - const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_441 + tmp_qloop_333 + tmp_qloop_445); - const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); - const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); - const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); - const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); + const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_143*tmp_qloop_145 + tmp_qloop_158*tmp_qloop_159); + const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_161 + tmp_qloop_145*tmp_qloop_165 + tmp_qloop_159*tmp_qloop_169); + const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_145*tmp_qloop_173 + tmp_qloop_159*tmp_qloop_176); + const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_177 + tmp_qloop_145*tmp_qloop_180 + tmp_qloop_159*tmp_qloop_183); + const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_184 + tmp_qloop_145*tmp_qloop_187 + tmp_qloop_159*tmp_qloop_190); + const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_191 + tmp_qloop_145*tmp_qloop_194 + tmp_qloop_159*tmp_qloop_197); + const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_198 + tmp_qloop_145*tmp_qloop_202 + tmp_qloop_159*tmp_qloop_206); + const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_207 + tmp_qloop_145*tmp_qloop_211 + tmp_qloop_159*tmp_qloop_215); + const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_216 + tmp_qloop_145*tmp_qloop_220 + tmp_qloop_159*tmp_qloop_224); + const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_229 + tmp_qloop_233 + tmp_qloop_250); + const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_252 + tmp_qloop_233 + tmp_qloop_258); + const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_261 + tmp_qloop_233 + tmp_qloop_266); + const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_268 + tmp_qloop_233 + tmp_qloop_274); + const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_277 + tmp_qloop_233 + tmp_qloop_283); + const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_286 + tmp_qloop_233 + tmp_qloop_292); + const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_295 + tmp_qloop_233 + tmp_qloop_301); + const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_305 + tmp_qloop_233 + tmp_qloop_312); + const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_316 + tmp_qloop_233 + tmp_qloop_323); + const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_327 + tmp_qloop_233 + tmp_qloop_334); + const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_339 + tmp_qloop_341 + tmp_qloop_350); + const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_352 + tmp_qloop_341 + tmp_qloop_358); + const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_361 + tmp_qloop_341 + tmp_qloop_366); + const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_368 + tmp_qloop_341 + tmp_qloop_374); + const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_377 + tmp_qloop_341 + tmp_qloop_383); + const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_386 + tmp_qloop_341 + tmp_qloop_392); + const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_395 + tmp_qloop_341 + tmp_qloop_401); + const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_405 + tmp_qloop_341 + tmp_qloop_412); + const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_416 + tmp_qloop_341 + tmp_qloop_423); + const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_427 + tmp_qloop_341 + tmp_qloop_434); + const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_438)*(tmp_qloop_146 + tmp_qloop_438))); + const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_161*tmp_qloop_439 + tmp_qloop_165*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); + const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_173*tmp_qloop_440 + tmp_qloop_176*tmp_qloop_441); + const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_439 + tmp_qloop_180*tmp_qloop_440 + tmp_qloop_183*tmp_qloop_441); + const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_439 + tmp_qloop_187*tmp_qloop_440 + tmp_qloop_190*tmp_qloop_441); + const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_439 + tmp_qloop_194*tmp_qloop_440 + tmp_qloop_197*tmp_qloop_441); + const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_439 + tmp_qloop_202*tmp_qloop_440 + tmp_qloop_206*tmp_qloop_441); + const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_439 + tmp_qloop_211*tmp_qloop_440 + tmp_qloop_215*tmp_qloop_441); + const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_439 + tmp_qloop_220*tmp_qloop_440 + tmp_qloop_224*tmp_qloop_441); + const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); + const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); + const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_441 + tmp_qloop_266 + tmp_qloop_445); + const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_274 + tmp_qloop_445); + const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_441 + tmp_qloop_283 + tmp_qloop_445); + const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_441 + tmp_qloop_292 + tmp_qloop_445); + const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_441 + tmp_qloop_301 + tmp_qloop_445); + const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_441 + tmp_qloop_312 + tmp_qloop_445); + const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_441 + tmp_qloop_323 + tmp_qloop_445); + const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_441 + tmp_qloop_334 + tmp_qloop_445); + const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); + const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); + const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); + const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); const real_t q_tmp_1_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_440 + tmp_qloop_383 + tmp_qloop_448); const real_t q_tmp_1_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_440 + tmp_qloop_392 + tmp_qloop_448); const real_t q_tmp_1_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_440 + tmp_qloop_401 + tmp_qloop_448); const real_t q_tmp_1_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_440 + tmp_qloop_412 + tmp_qloop_448); const real_t q_tmp_1_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_440 + tmp_qloop_423 + tmp_qloop_448); const real_t q_tmp_1_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_440 + tmp_qloop_434 + tmp_qloop_448); - const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_159*tmp_qloop_159) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)*(tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437)*(tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437))); - const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_172*tmp_qloop_450 + tmp_qloop_174*tmp_qloop_451); - const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_449 + tmp_qloop_178*tmp_qloop_450 + tmp_qloop_181*tmp_qloop_451); - const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_449 + tmp_qloop_185*tmp_qloop_450 + tmp_qloop_188*tmp_qloop_451); - const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_449 + tmp_qloop_192*tmp_qloop_450 + tmp_qloop_195*tmp_qloop_451); - const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_449 + tmp_qloop_200*tmp_qloop_450 + tmp_qloop_204*tmp_qloop_451); - const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_449 + tmp_qloop_209*tmp_qloop_450 + tmp_qloop_213*tmp_qloop_451); - const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_449 + tmp_qloop_218*tmp_qloop_450 + tmp_qloop_222*tmp_qloop_451); - const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); - const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); - const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_451 + tmp_qloop_265 + tmp_qloop_454); - const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_273 + tmp_qloop_454); - const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_451 + tmp_qloop_282 + tmp_qloop_454); - const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_451 + tmp_qloop_291 + tmp_qloop_454); - const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_451 + tmp_qloop_300 + tmp_qloop_454); - const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_451 + tmp_qloop_311 + tmp_qloop_454); - const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_451 + tmp_qloop_322 + tmp_qloop_454); - const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_451 + tmp_qloop_333 + tmp_qloop_454); - const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); - const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); - const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); - const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); + const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_161*tmp_qloop_161) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)*(tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437)*(tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437))); + const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_173*tmp_qloop_450 + tmp_qloop_176*tmp_qloop_451); + const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_449 + tmp_qloop_180*tmp_qloop_450 + tmp_qloop_183*tmp_qloop_451); + const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_449 + tmp_qloop_187*tmp_qloop_450 + tmp_qloop_190*tmp_qloop_451); + const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_449 + tmp_qloop_194*tmp_qloop_450 + tmp_qloop_197*tmp_qloop_451); + const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_449 + tmp_qloop_202*tmp_qloop_450 + tmp_qloop_206*tmp_qloop_451); + const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_449 + tmp_qloop_211*tmp_qloop_450 + tmp_qloop_215*tmp_qloop_451); + const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_449 + tmp_qloop_220*tmp_qloop_450 + tmp_qloop_224*tmp_qloop_451); + const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); + const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); + const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_451 + tmp_qloop_266 + tmp_qloop_454); + const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_274 + tmp_qloop_454); + const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_451 + tmp_qloop_283 + tmp_qloop_454); + const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_451 + tmp_qloop_292 + tmp_qloop_454); + const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_451 + tmp_qloop_301 + tmp_qloop_454); + const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_451 + tmp_qloop_312 + tmp_qloop_454); + const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_451 + tmp_qloop_323 + tmp_qloop_454); + const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_451 + tmp_qloop_334 + tmp_qloop_454); + const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); + const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); + const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); + const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); const real_t q_tmp_2_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_450 + tmp_qloop_383 + tmp_qloop_456); const real_t q_tmp_2_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_450 + tmp_qloop_392 + tmp_qloop_456); const real_t q_tmp_2_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_450 + tmp_qloop_401 + tmp_qloop_456); const real_t q_tmp_2_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_450 + tmp_qloop_412 + tmp_qloop_456); const real_t q_tmp_2_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_450 + tmp_qloop_423 + tmp_qloop_456); const real_t q_tmp_2_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_450 + tmp_qloop_434 + tmp_qloop_456); - const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458)*(tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458))); - const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_459 + tmp_qloop_178*tmp_qloop_460 + tmp_qloop_181*tmp_qloop_461); - const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_459 + tmp_qloop_185*tmp_qloop_460 + tmp_qloop_188*tmp_qloop_461); - const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_459 + tmp_qloop_192*tmp_qloop_460 + tmp_qloop_195*tmp_qloop_461); - const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_459 + tmp_qloop_200*tmp_qloop_460 + tmp_qloop_204*tmp_qloop_461); - const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_459 + tmp_qloop_209*tmp_qloop_460 + tmp_qloop_213*tmp_qloop_461); - const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_459 + tmp_qloop_218*tmp_qloop_460 + tmp_qloop_222*tmp_qloop_461); - const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); - const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); - const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_461 + tmp_qloop_265 + tmp_qloop_464); - const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_273 + tmp_qloop_464); - const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_461 + tmp_qloop_282 + tmp_qloop_464); - const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_461 + tmp_qloop_291 + tmp_qloop_464); - const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_461 + tmp_qloop_300 + tmp_qloop_464); - const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_461 + tmp_qloop_311 + tmp_qloop_464); - const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_461 + tmp_qloop_322 + tmp_qloop_464); - const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_461 + tmp_qloop_333 + tmp_qloop_464); - const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); - const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); - const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); - const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); + const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458)*(tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458))); + const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_459 + tmp_qloop_180*tmp_qloop_460 + tmp_qloop_183*tmp_qloop_461); + const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_459 + tmp_qloop_187*tmp_qloop_460 + tmp_qloop_190*tmp_qloop_461); + const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_459 + tmp_qloop_194*tmp_qloop_460 + tmp_qloop_197*tmp_qloop_461); + const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_459 + tmp_qloop_202*tmp_qloop_460 + tmp_qloop_206*tmp_qloop_461); + const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_459 + tmp_qloop_211*tmp_qloop_460 + tmp_qloop_215*tmp_qloop_461); + const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_459 + tmp_qloop_220*tmp_qloop_460 + tmp_qloop_224*tmp_qloop_461); + const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); + const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); + const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_461 + tmp_qloop_266 + tmp_qloop_464); + const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_274 + tmp_qloop_464); + const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_461 + tmp_qloop_283 + tmp_qloop_464); + const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_461 + tmp_qloop_292 + tmp_qloop_464); + const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_461 + tmp_qloop_301 + tmp_qloop_464); + const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_461 + tmp_qloop_312 + tmp_qloop_464); + const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_461 + tmp_qloop_323 + tmp_qloop_464); + const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_461 + tmp_qloop_334 + tmp_qloop_464); + const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); + const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); + const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); + const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); const real_t q_tmp_3_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_460 + tmp_qloop_383 + tmp_qloop_466); const real_t q_tmp_3_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_460 + tmp_qloop_392 + tmp_qloop_466); const real_t q_tmp_3_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_460 + tmp_qloop_401 + tmp_qloop_466); const real_t q_tmp_3_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_460 + tmp_qloop_412 + tmp_qloop_466); const real_t q_tmp_3_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_460 + tmp_qloop_423 + tmp_qloop_466); const real_t q_tmp_3_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_460 + tmp_qloop_434 + tmp_qloop_466); - const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_175*tmp_qloop_175) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)*(tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458)*(tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458))); - const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_467 + tmp_qloop_185*tmp_qloop_468 + tmp_qloop_188*tmp_qloop_469); - const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_467 + tmp_qloop_192*tmp_qloop_468 + tmp_qloop_195*tmp_qloop_469); - const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_467 + tmp_qloop_200*tmp_qloop_468 + tmp_qloop_204*tmp_qloop_469); - const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_467 + tmp_qloop_209*tmp_qloop_468 + tmp_qloop_213*tmp_qloop_469); - const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_467 + tmp_qloop_218*tmp_qloop_468 + tmp_qloop_222*tmp_qloop_469); - const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); - const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); - const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_469 + tmp_qloop_265 + tmp_qloop_472); - const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_273 + tmp_qloop_472); - const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_469 + tmp_qloop_282 + tmp_qloop_472); - const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_469 + tmp_qloop_291 + tmp_qloop_472); - const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_469 + tmp_qloop_300 + tmp_qloop_472); - const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_469 + tmp_qloop_311 + tmp_qloop_472); - const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_469 + tmp_qloop_322 + tmp_qloop_472); - const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_469 + tmp_qloop_333 + tmp_qloop_472); - const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); - const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); - const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); - const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); + const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_177*tmp_qloop_177) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)*(tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458)*(tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458))); + const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_467 + tmp_qloop_187*tmp_qloop_468 + tmp_qloop_190*tmp_qloop_469); + const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_467 + tmp_qloop_194*tmp_qloop_468 + tmp_qloop_197*tmp_qloop_469); + const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_467 + tmp_qloop_202*tmp_qloop_468 + tmp_qloop_206*tmp_qloop_469); + const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_467 + tmp_qloop_211*tmp_qloop_468 + tmp_qloop_215*tmp_qloop_469); + const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_467 + tmp_qloop_220*tmp_qloop_468 + tmp_qloop_224*tmp_qloop_469); + const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); + const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); + const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_469 + tmp_qloop_266 + tmp_qloop_472); + const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_274 + tmp_qloop_472); + const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_469 + tmp_qloop_283 + tmp_qloop_472); + const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_469 + tmp_qloop_292 + tmp_qloop_472); + const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_469 + tmp_qloop_301 + tmp_qloop_472); + const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_469 + tmp_qloop_312 + tmp_qloop_472); + const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_469 + tmp_qloop_323 + tmp_qloop_472); + const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_469 + tmp_qloop_334 + tmp_qloop_472); + const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); + const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); + const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); + const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); const real_t q_tmp_4_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_468 + tmp_qloop_383 + tmp_qloop_474); const real_t q_tmp_4_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_468 + tmp_qloop_392 + tmp_qloop_474); const real_t q_tmp_4_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_468 + tmp_qloop_401 + tmp_qloop_474); const real_t q_tmp_4_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_468 + tmp_qloop_412 + tmp_qloop_474); const real_t q_tmp_4_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_468 + tmp_qloop_423 + tmp_qloop_474); const real_t q_tmp_4_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_468 + tmp_qloop_434 + tmp_qloop_474); - const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_182*tmp_qloop_182) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)*(tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89)*(tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89))); - const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_475 + tmp_qloop_192*tmp_qloop_476 + tmp_qloop_195*tmp_qloop_477); - const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_475 + tmp_qloop_200*tmp_qloop_476 + tmp_qloop_204*tmp_qloop_477); - const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_475 + tmp_qloop_209*tmp_qloop_476 + tmp_qloop_213*tmp_qloop_477); - const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_475 + tmp_qloop_218*tmp_qloop_476 + tmp_qloop_222*tmp_qloop_477); - const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); - const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); - const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_477 + tmp_qloop_265 + tmp_qloop_480); - const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_273 + tmp_qloop_480); - const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_477 + tmp_qloop_282 + tmp_qloop_480); - const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_477 + tmp_qloop_291 + tmp_qloop_480); - const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_477 + tmp_qloop_300 + tmp_qloop_480); - const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_477 + tmp_qloop_311 + tmp_qloop_480); - const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_477 + tmp_qloop_322 + tmp_qloop_480); - const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_477 + tmp_qloop_333 + tmp_qloop_480); - const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); - const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); - const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); - const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); + const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_184*tmp_qloop_184) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)*(tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89)*(tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89))); + const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_475 + tmp_qloop_194*tmp_qloop_476 + tmp_qloop_197*tmp_qloop_477); + const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_475 + tmp_qloop_202*tmp_qloop_476 + tmp_qloop_206*tmp_qloop_477); + const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_475 + tmp_qloop_211*tmp_qloop_476 + tmp_qloop_215*tmp_qloop_477); + const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_475 + tmp_qloop_220*tmp_qloop_476 + tmp_qloop_224*tmp_qloop_477); + const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); + const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); + const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_477 + tmp_qloop_266 + tmp_qloop_480); + const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_274 + tmp_qloop_480); + const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_477 + tmp_qloop_283 + tmp_qloop_480); + const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_477 + tmp_qloop_292 + tmp_qloop_480); + const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_477 + tmp_qloop_301 + tmp_qloop_480); + const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_477 + tmp_qloop_312 + tmp_qloop_480); + const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_477 + tmp_qloop_323 + tmp_qloop_480); + const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_477 + tmp_qloop_334 + tmp_qloop_480); + const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); + const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); + const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); + const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); const real_t q_tmp_5_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_476 + tmp_qloop_383 + tmp_qloop_482); const real_t q_tmp_5_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_476 + tmp_qloop_392 + tmp_qloop_482); const real_t q_tmp_5_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_476 + tmp_qloop_401 + tmp_qloop_482); const real_t q_tmp_5_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_476 + tmp_qloop_412 + tmp_qloop_482); const real_t q_tmp_5_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_476 + tmp_qloop_423 + tmp_qloop_482); const real_t q_tmp_5_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_476 + tmp_qloop_434 + tmp_qloop_482); - const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_189*tmp_qloop_189) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)*(tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437)*(tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437))); - const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_483 + tmp_qloop_200*tmp_qloop_484 + tmp_qloop_204*tmp_qloop_485); - const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_483 + tmp_qloop_209*tmp_qloop_484 + tmp_qloop_213*tmp_qloop_485); - const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_483 + tmp_qloop_218*tmp_qloop_484 + tmp_qloop_222*tmp_qloop_485); - const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); - const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); - const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_485 + tmp_qloop_265 + tmp_qloop_488); - const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_273 + tmp_qloop_488); - const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_485 + tmp_qloop_282 + tmp_qloop_488); - const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_485 + tmp_qloop_291 + tmp_qloop_488); - const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_485 + tmp_qloop_300 + tmp_qloop_488); - const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_485 + tmp_qloop_311 + tmp_qloop_488); - const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_485 + tmp_qloop_322 + tmp_qloop_488); - const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_485 + tmp_qloop_333 + tmp_qloop_488); - const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); - const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); - const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); - const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); + const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_191*tmp_qloop_191) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)*(tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437)*(tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437))); + const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_483 + tmp_qloop_202*tmp_qloop_484 + tmp_qloop_206*tmp_qloop_485); + const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_483 + tmp_qloop_211*tmp_qloop_484 + tmp_qloop_215*tmp_qloop_485); + const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_483 + tmp_qloop_220*tmp_qloop_484 + tmp_qloop_224*tmp_qloop_485); + const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); + const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); + const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_485 + tmp_qloop_266 + tmp_qloop_488); + const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_274 + tmp_qloop_488); + const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_485 + tmp_qloop_283 + tmp_qloop_488); + const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_485 + tmp_qloop_292 + tmp_qloop_488); + const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_485 + tmp_qloop_301 + tmp_qloop_488); + const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_485 + tmp_qloop_312 + tmp_qloop_488); + const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_485 + tmp_qloop_323 + tmp_qloop_488); + const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_485 + tmp_qloop_334 + tmp_qloop_488); + const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); + const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); + const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); + const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); const real_t q_tmp_6_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_484 + tmp_qloop_383 + tmp_qloop_490); const real_t q_tmp_6_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_484 + tmp_qloop_392 + tmp_qloop_490); const real_t q_tmp_6_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_484 + tmp_qloop_401 + tmp_qloop_490); const real_t q_tmp_6_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_484 + tmp_qloop_412 + tmp_qloop_490); const real_t q_tmp_6_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_484 + tmp_qloop_423 + tmp_qloop_490); const real_t q_tmp_6_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_484 + tmp_qloop_434 + tmp_qloop_490); - const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_196*tmp_qloop_196) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)*(tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89)*(tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89))); - const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_491 + tmp_qloop_209*tmp_qloop_492 + tmp_qloop_213*tmp_qloop_493); - const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_491 + tmp_qloop_218*tmp_qloop_492 + tmp_qloop_222*tmp_qloop_493); - const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); - const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); - const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_493 + tmp_qloop_265 + tmp_qloop_496); - const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_273 + tmp_qloop_496); - const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_493 + tmp_qloop_282 + tmp_qloop_496); - const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_493 + tmp_qloop_291 + tmp_qloop_496); - const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_493 + tmp_qloop_300 + tmp_qloop_496); - const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_493 + tmp_qloop_311 + tmp_qloop_496); - const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_493 + tmp_qloop_322 + tmp_qloop_496); - const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_493 + tmp_qloop_333 + tmp_qloop_496); - const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); - const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); - const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); - const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); + const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_198*tmp_qloop_198) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)*(tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89)*(tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89))); + const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_491 + tmp_qloop_211*tmp_qloop_492 + tmp_qloop_215*tmp_qloop_493); + const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_491 + tmp_qloop_220*tmp_qloop_492 + tmp_qloop_224*tmp_qloop_493); + const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); + const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); + const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_493 + tmp_qloop_266 + tmp_qloop_496); + const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_274 + tmp_qloop_496); + const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_493 + tmp_qloop_283 + tmp_qloop_496); + const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_493 + tmp_qloop_292 + tmp_qloop_496); + const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_493 + tmp_qloop_301 + tmp_qloop_496); + const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_493 + tmp_qloop_312 + tmp_qloop_496); + const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_493 + tmp_qloop_323 + tmp_qloop_496); + const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_493 + tmp_qloop_334 + tmp_qloop_496); + const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); + const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); + const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); + const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); const real_t q_tmp_7_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_492 + tmp_qloop_383 + tmp_qloop_498); const real_t q_tmp_7_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_492 + tmp_qloop_392 + tmp_qloop_498); const real_t q_tmp_7_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_492 + tmp_qloop_401 + tmp_qloop_498); const real_t q_tmp_7_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_492 + tmp_qloop_412 + tmp_qloop_498); const real_t q_tmp_7_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_492 + tmp_qloop_423 + tmp_qloop_498); const real_t q_tmp_7_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_492 + tmp_qloop_434 + tmp_qloop_498); - const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_205*tmp_qloop_205) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)*(tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89)*(tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89))); - const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_499 + tmp_qloop_218*tmp_qloop_500 + tmp_qloop_222*tmp_qloop_501); - const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); - const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); - const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_501 + tmp_qloop_265 + tmp_qloop_504); - const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_273 + tmp_qloop_504); - const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_501 + tmp_qloop_282 + tmp_qloop_504); - const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_501 + tmp_qloop_291 + tmp_qloop_504); - const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_501 + tmp_qloop_300 + tmp_qloop_504); - const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_501 + tmp_qloop_311 + tmp_qloop_504); - const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_501 + tmp_qloop_322 + tmp_qloop_504); - const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_501 + tmp_qloop_333 + tmp_qloop_504); - const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); - const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); - const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); - const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); + const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_207*tmp_qloop_207) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)*(tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89)*(tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89))); + const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_499 + tmp_qloop_220*tmp_qloop_500 + tmp_qloop_224*tmp_qloop_501); + const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); + const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); + const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_501 + tmp_qloop_266 + tmp_qloop_504); + const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_274 + tmp_qloop_504); + const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_501 + tmp_qloop_283 + tmp_qloop_504); + const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_501 + tmp_qloop_292 + tmp_qloop_504); + const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_501 + tmp_qloop_301 + tmp_qloop_504); + const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_501 + tmp_qloop_312 + tmp_qloop_504); + const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_501 + tmp_qloop_323 + tmp_qloop_504); + const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_501 + tmp_qloop_334 + tmp_qloop_504); + const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); + const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); + const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); + const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); const real_t q_tmp_8_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_500 + tmp_qloop_383 + tmp_qloop_506); const real_t q_tmp_8_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_500 + tmp_qloop_392 + tmp_qloop_506); const real_t q_tmp_8_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_500 + tmp_qloop_401 + tmp_qloop_506); const real_t q_tmp_8_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_500 + tmp_qloop_412 + tmp_qloop_506); const real_t q_tmp_8_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_500 + tmp_qloop_423 + tmp_qloop_506); const real_t q_tmp_8_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_500 + tmp_qloop_434 + tmp_qloop_506); - const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_214*tmp_qloop_214) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)*(tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89)*(tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89))); - const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); - const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); - const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_507 + tmp_qloop_265 + tmp_qloop_511); - const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_273 + tmp_qloop_511); - const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_507 + tmp_qloop_282 + tmp_qloop_511); - const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_507 + tmp_qloop_291 + tmp_qloop_511); - const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_507 + tmp_qloop_300 + tmp_qloop_511); - const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_507 + tmp_qloop_311 + tmp_qloop_511); - const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_507 + tmp_qloop_322 + tmp_qloop_511); - const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_507 + tmp_qloop_333 + tmp_qloop_511); - const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); - const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); - const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); - const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); + const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_216*tmp_qloop_216) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)*(tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89)*(tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89))); + const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); + const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); + const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_507 + tmp_qloop_266 + tmp_qloop_511); + const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_274 + tmp_qloop_511); + const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_507 + tmp_qloop_283 + tmp_qloop_511); + const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_507 + tmp_qloop_292 + tmp_qloop_511); + const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_507 + tmp_qloop_301 + tmp_qloop_511); + const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_507 + tmp_qloop_312 + tmp_qloop_511); + const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_507 + tmp_qloop_323 + tmp_qloop_511); + const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_507 + tmp_qloop_334 + tmp_qloop_511); + const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); + const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); + const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); + const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); const real_t q_tmp_9_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_509 + tmp_qloop_383 + tmp_qloop_513); const real_t q_tmp_9_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_509 + tmp_qloop_392 + tmp_qloop_513); const real_t q_tmp_9_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_509 + tmp_qloop_401 + tmp_qloop_513); const real_t q_tmp_9_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_509 + tmp_qloop_412 + tmp_qloop_513); const real_t q_tmp_9_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_509 + tmp_qloop_423 + tmp_qloop_513); const real_t q_tmp_9_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_509 + tmp_qloop_434 + tmp_qloop_513); - const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_232*tmp_qloop_232) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)*(tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)) + tmp_qloop_75*((tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514)*(tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514))); - const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_519 + tmp_qloop_254*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_519 + tmp_qloop_261*tmp_qloop_517 + tmp_qloop_264*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_272*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_519 + tmp_qloop_277*tmp_qloop_517 + tmp_qloop_281*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_519 + tmp_qloop_286*tmp_qloop_517 + tmp_qloop_290*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_519 + tmp_qloop_295*tmp_qloop_517 + tmp_qloop_299*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_519 + tmp_qloop_305*tmp_qloop_517 + tmp_qloop_310*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_519 + tmp_qloop_316*tmp_qloop_517 + tmp_qloop_321*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_519 + tmp_qloop_327*tmp_qloop_517 + tmp_qloop_332*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_234*tmp_qloop_234) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)*(tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)) + tmp_qloop_75*((tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514)*(tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514))); + const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_519 + tmp_qloop_253*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_519 + tmp_qloop_262*tmp_qloop_517 + tmp_qloop_265*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_273*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_519 + tmp_qloop_278*tmp_qloop_517 + tmp_qloop_282*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_519 + tmp_qloop_287*tmp_qloop_517 + tmp_qloop_291*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_519 + tmp_qloop_296*tmp_qloop_517 + tmp_qloop_300*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_519 + tmp_qloop_306*tmp_qloop_517 + tmp_qloop_311*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_519 + tmp_qloop_317*tmp_qloop_517 + tmp_qloop_322*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_519 + tmp_qloop_328*tmp_qloop_517 + tmp_qloop_333*tmp_qloop_518 + tmp_qloop_516); const real_t q_tmp_10_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_522); const real_t q_tmp_10_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_523); const real_t q_tmp_10_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_524); @@ -1533,15 +1533,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_10_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_529); const real_t q_tmp_10_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_530); const real_t q_tmp_10_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_531); - const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_254*tmp_qloop_254) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); - const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_535 + tmp_qloop_261*tmp_qloop_533 + tmp_qloop_264*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_272*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_535 + tmp_qloop_277*tmp_qloop_533 + tmp_qloop_281*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_535 + tmp_qloop_286*tmp_qloop_533 + tmp_qloop_290*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_535 + tmp_qloop_295*tmp_qloop_533 + tmp_qloop_299*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_535 + tmp_qloop_305*tmp_qloop_533 + tmp_qloop_310*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_535 + tmp_qloop_316*tmp_qloop_533 + tmp_qloop_321*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_535 + tmp_qloop_327*tmp_qloop_533 + tmp_qloop_332*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_253*tmp_qloop_253) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); + const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_535 + tmp_qloop_262*tmp_qloop_533 + tmp_qloop_265*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_273*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_535 + tmp_qloop_278*tmp_qloop_533 + tmp_qloop_282*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_535 + tmp_qloop_287*tmp_qloop_533 + tmp_qloop_291*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_535 + tmp_qloop_296*tmp_qloop_533 + tmp_qloop_300*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_535 + tmp_qloop_306*tmp_qloop_533 + tmp_qloop_311*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_535 + tmp_qloop_317*tmp_qloop_533 + tmp_qloop_322*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_535 + tmp_qloop_328*tmp_qloop_533 + tmp_qloop_333*tmp_qloop_534 + tmp_qloop_516); const real_t q_tmp_11_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_534 + tmp_qloop_536 + tmp_qloop_537); const real_t q_tmp_11_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_534 + tmp_qloop_523 + tmp_qloop_538); const real_t q_tmp_11_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_534 + tmp_qloop_524 + tmp_qloop_538); @@ -1552,14 +1552,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_11_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_534 + tmp_qloop_529 + tmp_qloop_538); const real_t q_tmp_11_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_534 + tmp_qloop_530 + tmp_qloop_538); const real_t q_tmp_11_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_534 + tmp_qloop_531 + tmp_qloop_538); - const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_261*tmp_qloop_261) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); - const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_272*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_542 + tmp_qloop_277*tmp_qloop_540 + tmp_qloop_281*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_542 + tmp_qloop_286*tmp_qloop_540 + tmp_qloop_290*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_542 + tmp_qloop_295*tmp_qloop_540 + tmp_qloop_299*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_542 + tmp_qloop_305*tmp_qloop_540 + tmp_qloop_310*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_542 + tmp_qloop_316*tmp_qloop_540 + tmp_qloop_321*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_542 + tmp_qloop_327*tmp_qloop_540 + tmp_qloop_332*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_262*tmp_qloop_262) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); + const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_273*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_542 + tmp_qloop_278*tmp_qloop_540 + tmp_qloop_282*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_542 + tmp_qloop_287*tmp_qloop_540 + tmp_qloop_291*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_542 + tmp_qloop_296*tmp_qloop_540 + tmp_qloop_300*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_542 + tmp_qloop_306*tmp_qloop_540 + tmp_qloop_311*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_542 + tmp_qloop_317*tmp_qloop_540 + tmp_qloop_322*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_542 + tmp_qloop_328*tmp_qloop_540 + tmp_qloop_333*tmp_qloop_541 + tmp_qloop_516); const real_t q_tmp_12_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_541 + tmp_qloop_536 + tmp_qloop_543); const real_t q_tmp_12_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_541 + tmp_qloop_523 + tmp_qloop_544); const real_t q_tmp_12_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_541 + tmp_qloop_524 + tmp_qloop_544); @@ -1570,13 +1570,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_12_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_541 + tmp_qloop_529 + tmp_qloop_544); const real_t q_tmp_12_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_541 + tmp_qloop_530 + tmp_qloop_544); const real_t q_tmp_12_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_541 + tmp_qloop_531 + tmp_qloop_544); - const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87))); - const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_548 + tmp_qloop_277*tmp_qloop_546 + tmp_qloop_281*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_548 + tmp_qloop_286*tmp_qloop_546 + tmp_qloop_290*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_548 + tmp_qloop_295*tmp_qloop_546 + tmp_qloop_299*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_548 + tmp_qloop_305*tmp_qloop_546 + tmp_qloop_310*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_548 + tmp_qloop_316*tmp_qloop_546 + tmp_qloop_321*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_548 + tmp_qloop_327*tmp_qloop_546 + tmp_qloop_332*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87))); + const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_548 + tmp_qloop_278*tmp_qloop_546 + tmp_qloop_282*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_548 + tmp_qloop_287*tmp_qloop_546 + tmp_qloop_291*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_548 + tmp_qloop_296*tmp_qloop_546 + tmp_qloop_300*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_548 + tmp_qloop_306*tmp_qloop_546 + tmp_qloop_311*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_548 + tmp_qloop_317*tmp_qloop_546 + tmp_qloop_322*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_548 + tmp_qloop_328*tmp_qloop_546 + tmp_qloop_333*tmp_qloop_547 + tmp_qloop_516); const real_t q_tmp_13_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_547 + tmp_qloop_536 + tmp_qloop_549); const real_t q_tmp_13_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_547 + tmp_qloop_523 + tmp_qloop_550); const real_t q_tmp_13_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_547 + tmp_qloop_524 + tmp_qloop_550); @@ -1587,12 +1587,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_13_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_547 + tmp_qloop_529 + tmp_qloop_550); const real_t q_tmp_13_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_547 + tmp_qloop_530 + tmp_qloop_550); const real_t q_tmp_13_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_547 + tmp_qloop_531 + tmp_qloop_550); - const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_277*tmp_qloop_277) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)*(tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545)*(tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545))); - const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_553 + tmp_qloop_286*tmp_qloop_551 + tmp_qloop_290*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_553 + tmp_qloop_295*tmp_qloop_551 + tmp_qloop_299*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_553 + tmp_qloop_305*tmp_qloop_551 + tmp_qloop_310*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_553 + tmp_qloop_316*tmp_qloop_551 + tmp_qloop_321*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_553 + tmp_qloop_327*tmp_qloop_551 + tmp_qloop_332*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_278*tmp_qloop_278) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)*(tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545)*(tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545))); + const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_553 + tmp_qloop_287*tmp_qloop_551 + tmp_qloop_291*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_553 + tmp_qloop_296*tmp_qloop_551 + tmp_qloop_300*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_553 + tmp_qloop_306*tmp_qloop_551 + tmp_qloop_311*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_553 + tmp_qloop_317*tmp_qloop_551 + tmp_qloop_322*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_553 + tmp_qloop_328*tmp_qloop_551 + tmp_qloop_333*tmp_qloop_552 + tmp_qloop_516); const real_t q_tmp_14_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_552 + tmp_qloop_536 + tmp_qloop_554); const real_t q_tmp_14_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_552 + tmp_qloop_523 + tmp_qloop_555); const real_t q_tmp_14_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_552 + tmp_qloop_524 + tmp_qloop_555); @@ -1603,11 +1603,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_14_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_552 + tmp_qloop_529 + tmp_qloop_555); const real_t q_tmp_14_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_552 + tmp_qloop_530 + tmp_qloop_555); const real_t q_tmp_14_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_552 + tmp_qloop_531 + tmp_qloop_555); - const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_286*tmp_qloop_286) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)) + tmp_qloop_75*((tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87))); - const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_558 + tmp_qloop_295*tmp_qloop_556 + tmp_qloop_299*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_558 + tmp_qloop_305*tmp_qloop_556 + tmp_qloop_310*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_558 + tmp_qloop_316*tmp_qloop_556 + tmp_qloop_321*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_558 + tmp_qloop_327*tmp_qloop_556 + tmp_qloop_332*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_287*tmp_qloop_287) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)) + tmp_qloop_75*((tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87))); + const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_558 + tmp_qloop_296*tmp_qloop_556 + tmp_qloop_300*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_558 + tmp_qloop_306*tmp_qloop_556 + tmp_qloop_311*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_558 + tmp_qloop_317*tmp_qloop_556 + tmp_qloop_322*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_558 + tmp_qloop_328*tmp_qloop_556 + tmp_qloop_333*tmp_qloop_557 + tmp_qloop_516); const real_t q_tmp_15_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_557 + tmp_qloop_536 + tmp_qloop_559); const real_t q_tmp_15_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_557 + tmp_qloop_523 + tmp_qloop_560); const real_t q_tmp_15_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_557 + tmp_qloop_524 + tmp_qloop_560); @@ -1618,10 +1618,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_15_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_557 + tmp_qloop_529 + tmp_qloop_560); const real_t q_tmp_15_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_557 + tmp_qloop_530 + tmp_qloop_560); const real_t q_tmp_15_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_557 + tmp_qloop_531 + tmp_qloop_560); - const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_295*tmp_qloop_295) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)*(tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86))); - const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_563 + tmp_qloop_305*tmp_qloop_561 + tmp_qloop_310*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_563 + tmp_qloop_316*tmp_qloop_561 + tmp_qloop_321*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_563 + tmp_qloop_327*tmp_qloop_561 + tmp_qloop_332*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_296*tmp_qloop_296) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)*(tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86))); + const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_563 + tmp_qloop_306*tmp_qloop_561 + tmp_qloop_311*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_563 + tmp_qloop_317*tmp_qloop_561 + tmp_qloop_322*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_563 + tmp_qloop_328*tmp_qloop_561 + tmp_qloop_333*tmp_qloop_562 + tmp_qloop_516); const real_t q_tmp_16_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_562 + tmp_qloop_536 + tmp_qloop_564); const real_t q_tmp_16_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_562 + tmp_qloop_523 + tmp_qloop_565); const real_t q_tmp_16_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_562 + tmp_qloop_524 + tmp_qloop_565); @@ -1632,9 +1632,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_16_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_562 + tmp_qloop_529 + tmp_qloop_565); const real_t q_tmp_16_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_562 + tmp_qloop_530 + tmp_qloop_565); const real_t q_tmp_16_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_562 + tmp_qloop_531 + tmp_qloop_565); - const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_305*tmp_qloop_305) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)*(tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)) + tmp_qloop_75*((tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514)*(tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514))); - const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_568 + tmp_qloop_316*tmp_qloop_566 + tmp_qloop_321*tmp_qloop_567 + tmp_qloop_516); - const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_568 + tmp_qloop_327*tmp_qloop_566 + tmp_qloop_332*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_306*tmp_qloop_306) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)*(tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)) + tmp_qloop_75*((tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514)*(tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514))); + const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_568 + tmp_qloop_317*tmp_qloop_566 + tmp_qloop_322*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_568 + tmp_qloop_328*tmp_qloop_566 + tmp_qloop_333*tmp_qloop_567 + tmp_qloop_516); const real_t q_tmp_17_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_567 + tmp_qloop_536 + tmp_qloop_569); const real_t q_tmp_17_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_567 + tmp_qloop_523 + tmp_qloop_570); const real_t q_tmp_17_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_567 + tmp_qloop_524 + tmp_qloop_570); @@ -1645,8 +1645,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_17_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_567 + tmp_qloop_529 + tmp_qloop_570); const real_t q_tmp_17_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_567 + tmp_qloop_530 + tmp_qloop_570); const real_t q_tmp_17_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_567 + tmp_qloop_531 + tmp_qloop_570); - const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_316*tmp_qloop_316) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)*(tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)) + tmp_qloop_75*((tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514)*(tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514))); - const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_316*tmp_qloop_327 + tmp_qloop_326*tmp_qloop_572 + tmp_qloop_332*tmp_qloop_571 + tmp_qloop_516); + const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_317*tmp_qloop_317) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)*(tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)) + tmp_qloop_75*((tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514)*(tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514))); + const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_317*tmp_qloop_328 + tmp_qloop_327*tmp_qloop_572 + tmp_qloop_333*tmp_qloop_571 + tmp_qloop_516); const real_t q_tmp_18_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_571 + tmp_qloop_536 + tmp_qloop_573); const real_t q_tmp_18_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_571 + tmp_qloop_523 + tmp_qloop_574); const real_t q_tmp_18_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_571 + tmp_qloop_524 + tmp_qloop_574); @@ -1657,7 +1657,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_18_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_571 + tmp_qloop_529 + tmp_qloop_574); const real_t q_tmp_18_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_571 + tmp_qloop_530 + tmp_qloop_574); const real_t q_tmp_18_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_571 + tmp_qloop_531 + tmp_qloop_574); - const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_327*tmp_qloop_327) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)*(tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)) + tmp_qloop_75*((tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514)*(tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514))); + const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_328*tmp_qloop_328) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)*(tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)) + tmp_qloop_75*((tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514)*(tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514))); const real_t q_tmp_19_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_575 + tmp_qloop_536 + tmp_qloop_576); const real_t q_tmp_19_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_575 + tmp_qloop_523 + tmp_qloop_577); const real_t q_tmp_19_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_575 + tmp_qloop_524 + tmp_qloop_577); @@ -1668,34 +1668,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_19_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_575 + tmp_qloop_529 + tmp_qloop_577); const real_t q_tmp_19_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_575 + tmp_qloop_530 + tmp_qloop_577); const real_t q_tmp_19_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_575 + tmp_qloop_531 + tmp_qloop_577); - const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_342*tmp_qloop_342) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)*(tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)) + tmp_qloop_75*((tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578)*(tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578))); - const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_581 + tmp_qloop_354*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_581 + tmp_qloop_361*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_581 + tmp_qloop_370*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_343*tmp_qloop_343) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)*(tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)) + tmp_qloop_75*((tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578)*(tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578))); + const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_581 + tmp_qloop_353*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_581 + tmp_qloop_362*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_581 + tmp_qloop_369*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_581 + tmp_qloop_378*tmp_qloop_580 + tmp_qloop_382*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_581 + tmp_qloop_387*tmp_qloop_580 + tmp_qloop_391*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_581 + tmp_qloop_396*tmp_qloop_580 + tmp_qloop_400*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_581 + tmp_qloop_406*tmp_qloop_580 + tmp_qloop_411*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_581 + tmp_qloop_417*tmp_qloop_580 + tmp_qloop_422*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_581 + tmp_qloop_428*tmp_qloop_580 + tmp_qloop_433*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_354*tmp_qloop_354) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); - const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_585 + tmp_qloop_361*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_585 + tmp_qloop_370*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_353*tmp_qloop_353) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); + const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_585 + tmp_qloop_362*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_585 + tmp_qloop_369*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_585 + tmp_qloop_378*tmp_qloop_584 + tmp_qloop_382*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_585 + tmp_qloop_387*tmp_qloop_584 + tmp_qloop_391*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_585 + tmp_qloop_396*tmp_qloop_584 + tmp_qloop_400*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_585 + tmp_qloop_406*tmp_qloop_584 + tmp_qloop_411*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_585 + tmp_qloop_417*tmp_qloop_584 + tmp_qloop_422*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_585 + tmp_qloop_428*tmp_qloop_584 + tmp_qloop_433*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_361*tmp_qloop_361) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); - const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_589 + tmp_qloop_370*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); + const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_362*tmp_qloop_362) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); + const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_589 + tmp_qloop_369*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_589 + tmp_qloop_378*tmp_qloop_588 + tmp_qloop_382*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_589 + tmp_qloop_387*tmp_qloop_588 + tmp_qloop_391*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_589 + tmp_qloop_396*tmp_qloop_588 + tmp_qloop_400*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_589 + tmp_qloop_406*tmp_qloop_588 + tmp_qloop_411*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_589 + tmp_qloop_417*tmp_qloop_588 + tmp_qloop_422*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_589 + tmp_qloop_428*tmp_qloop_588 + tmp_qloop_433*tmp_qloop_590 + tmp_qloop_579); - const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_370*tmp_qloop_370) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); + const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_369*tmp_qloop_369) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); const real_t q_tmp_23_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_593 + tmp_qloop_378*tmp_qloop_592 + tmp_qloop_382*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_593 + tmp_qloop_387*tmp_qloop_592 + tmp_qloop_391*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_593 + tmp_qloop_396*tmp_qloop_592 + tmp_qloop_400*tmp_qloop_594 + tmp_qloop_579); @@ -1721,7 +1721,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_27_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_605 + tmp_qloop_417*tmp_qloop_604 + tmp_qloop_422*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_27_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_605 + tmp_qloop_428*tmp_qloop_604 + tmp_qloop_433*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_28_28 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_417*tmp_qloop_417) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)*(tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)) + tmp_qloop_75*((tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578)*(tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578))); - const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_143*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_143*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); + const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_144*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_144*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); const real_t q_tmp_29_29 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_428*tmp_qloop_428) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)*(tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)) + tmp_qloop_75*((tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578)*(tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578))); q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; @@ -4782,400 +4782,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t tmp_qloop_129 = tmp_qloop_128 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2]; const real_t tmp_qloop_130 = tmp_qloop_0*tmp_qloop_59; const real_t tmp_qloop_131 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2]; - const real_t tmp_qloop_132 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_132 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1]; const real_t tmp_qloop_133 = tmp_qloop_132*0.5; - const real_t tmp_qloop_134 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_134 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1]; const real_t tmp_qloop_135 = tmp_qloop_134*0.5; - const real_t tmp_qloop_136 = tmp_qloop_133 + tmp_qloop_135; + const real_t tmp_qloop_136 = tmp_qloop_68*0.5; const real_t tmp_qloop_137 = tmp_qloop_70*0.5; const real_t tmp_qloop_138 = tmp_qloop_72*0.5; - const real_t tmp_qloop_139 = tmp_qloop_68*0.5; - const real_t tmp_qloop_140 = tmp_qloop_137 + tmp_qloop_138 + tmp_qloop_139; - const real_t tmp_qloop_141 = tmp_qloop_136 + tmp_qloop_140; - const real_t tmp_qloop_142 = tmp_qloop_131*0.5 + tmp_qloop_141; - const real_t tmp_qloop_143 = tmp_qloop_0*2.0; - const real_t tmp_qloop_144 = tmp_qloop_143*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); - const real_t tmp_qloop_145 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2]; - const real_t tmp_qloop_146 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_147 = tmp_qloop_146*0.5; - const real_t tmp_qloop_148 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_149 = tmp_qloop_148*0.5; - const real_t tmp_qloop_150 = tmp_qloop_147 + tmp_qloop_149; - const real_t tmp_qloop_151 = tmp_qloop_86*0.5; - const real_t tmp_qloop_152 = tmp_qloop_87*0.5; - const real_t tmp_qloop_153 = tmp_qloop_85*0.5; - const real_t tmp_qloop_154 = tmp_qloop_151 + tmp_qloop_152 + tmp_qloop_153; - const real_t tmp_qloop_155 = tmp_qloop_150 + tmp_qloop_154; - const real_t tmp_qloop_156 = tmp_qloop_145*0.5 + tmp_qloop_155; - const real_t tmp_qloop_157 = tmp_qloop_143*(tmp_qloop_154 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); - const real_t tmp_qloop_158 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3]; - const real_t tmp_qloop_159 = tmp_qloop_126 + tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_160 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_161 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3]; - const real_t tmp_qloop_162 = tmp_qloop_161*0.5; - const real_t tmp_qloop_163 = tmp_qloop_140 + tmp_qloop_162; - const real_t tmp_qloop_164 = tmp_qloop_133 + tmp_qloop_160*0.5 + tmp_qloop_163; - const real_t tmp_qloop_165 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_166 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3]; - const real_t tmp_qloop_167 = tmp_qloop_166*0.5; - const real_t tmp_qloop_168 = tmp_qloop_154 + tmp_qloop_167; - const real_t tmp_qloop_169 = tmp_qloop_149 + tmp_qloop_165*0.5 + tmp_qloop_168; - const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_158 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_139 = tmp_qloop_137 + tmp_qloop_138; + const real_t tmp_qloop_140 = tmp_qloop_136 + tmp_qloop_139; + const real_t tmp_qloop_141 = tmp_qloop_135 + tmp_qloop_140; + const real_t tmp_qloop_142 = tmp_qloop_133 + tmp_qloop_141; + const real_t tmp_qloop_143 = tmp_qloop_131*0.5 + tmp_qloop_142; + const real_t tmp_qloop_144 = tmp_qloop_0*2.0; + const real_t tmp_qloop_145 = tmp_qloop_144*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); + const real_t tmp_qloop_146 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 2]; + const real_t tmp_qloop_147 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_148 = tmp_qloop_147*0.5; + const real_t tmp_qloop_149 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_150 = tmp_qloop_149*0.5; + const real_t tmp_qloop_151 = tmp_qloop_85*0.5; + const real_t tmp_qloop_152 = tmp_qloop_86*0.5; + const real_t tmp_qloop_153 = tmp_qloop_87*0.5; + const real_t tmp_qloop_154 = tmp_qloop_152 + tmp_qloop_153; + const real_t tmp_qloop_155 = tmp_qloop_151 + tmp_qloop_154; + const real_t tmp_qloop_156 = tmp_qloop_150 + tmp_qloop_155; + const real_t tmp_qloop_157 = tmp_qloop_148 + tmp_qloop_156; + const real_t tmp_qloop_158 = tmp_qloop_146*0.5 + tmp_qloop_157; + const real_t tmp_qloop_159 = tmp_qloop_144*(tmp_qloop_155 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); + const real_t tmp_qloop_160 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3]; + const real_t tmp_qloop_161 = tmp_qloop_126 + tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_162 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_163 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3]; + const real_t tmp_qloop_164 = tmp_qloop_163*0.5; + const real_t tmp_qloop_165 = tmp_qloop_141 + tmp_qloop_162*0.5 + tmp_qloop_164; + const real_t tmp_qloop_166 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_167 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 3]; + const real_t tmp_qloop_168 = tmp_qloop_167*0.5; + const real_t tmp_qloop_169 = tmp_qloop_156 + tmp_qloop_166*0.5 + tmp_qloop_168; + const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_160 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2]; const real_t tmp_qloop_171 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_172 = tmp_qloop_135 + tmp_qloop_163 + tmp_qloop_171*0.5; - const real_t tmp_qloop_173 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_174 = tmp_qloop_147 + tmp_qloop_168 + tmp_qloop_173*0.5; - const real_t tmp_qloop_175 = tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_176 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_177 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_178 = tmp_qloop_163 + tmp_qloop_176*0.5 + tmp_qloop_177*0.5; - const real_t tmp_qloop_179 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_180 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_181 = tmp_qloop_168 + tmp_qloop_179*0.5 + tmp_qloop_180*0.5; - const real_t tmp_qloop_182 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_183 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_184 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4]; - const real_t tmp_qloop_185 = tmp_qloop_135 + tmp_qloop_140 + tmp_qloop_183*0.5 + tmp_qloop_184*0.5; - const real_t tmp_qloop_186 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_187 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4]; - const real_t tmp_qloop_188 = tmp_qloop_147 + tmp_qloop_154 + tmp_qloop_186*0.5 + tmp_qloop_187*0.5; - const real_t tmp_qloop_189 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_190 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_191 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5]; - const real_t tmp_qloop_192 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_190*0.5 + tmp_qloop_191*0.5; - const real_t tmp_qloop_193 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_194 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5]; - const real_t tmp_qloop_195 = tmp_qloop_149 + tmp_qloop_154 + tmp_qloop_193*0.5 + tmp_qloop_194*0.5; - const real_t tmp_qloop_196 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_197 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_198 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_199 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6]; - const real_t tmp_qloop_200 = tmp_qloop_140 + tmp_qloop_197*0.5 + tmp_qloop_198*0.5 + tmp_qloop_199*0.5; - const real_t tmp_qloop_201 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_202 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_203 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6]; - const real_t tmp_qloop_204 = tmp_qloop_154 + tmp_qloop_201*0.5 + tmp_qloop_202*0.5 + tmp_qloop_203*0.5; - const real_t tmp_qloop_205 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_206 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_207 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_208 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7]; - const real_t tmp_qloop_209 = tmp_qloop_140 + tmp_qloop_206*0.5 + tmp_qloop_207*0.5 + tmp_qloop_208*0.5; - const real_t tmp_qloop_210 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_211 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_212 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7]; - const real_t tmp_qloop_213 = tmp_qloop_154 + tmp_qloop_210*0.5 + tmp_qloop_211*0.5 + tmp_qloop_212*0.5; - const real_t tmp_qloop_214 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_215 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_216 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_217 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8]; - const real_t tmp_qloop_218 = tmp_qloop_140 + tmp_qloop_215*0.5 + tmp_qloop_216*0.5 + tmp_qloop_217*0.5; - const real_t tmp_qloop_219 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_220 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_221 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8]; - const real_t tmp_qloop_222 = tmp_qloop_154 + tmp_qloop_219*0.5 + tmp_qloop_220*0.5 + tmp_qloop_221*0.5; - const real_t tmp_qloop_223 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_224 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_225 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_226 = tmp_qloop_150 + tmp_qloop_167; - const real_t tmp_qloop_227 = tmp_qloop_223*0.5 + tmp_qloop_224*0.5 + tmp_qloop_225*0.5 + tmp_qloop_226; - const real_t tmp_qloop_228 = tmp_qloop_128 + tmp_qloop_158; - const real_t tmp_qloop_229 = tmp_qloop_130*tmp_qloop_228; - const real_t tmp_qloop_230 = tmp_qloop_141 + tmp_qloop_162; - const real_t tmp_qloop_231 = tmp_qloop_144*tmp_qloop_230 + tmp_qloop_229 + tmp_qloop_97; - const real_t tmp_qloop_232 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_233 = tmp_qloop_0*tmp_qloop_105; - const real_t tmp_qloop_234 = tmp_qloop_232*tmp_qloop_233; - const real_t tmp_qloop_235 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_236 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_237 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_238 = tmp_qloop_109*0.5; - const real_t tmp_qloop_239 = tmp_qloop_107*0.5; - const real_t tmp_qloop_240 = tmp_qloop_108*0.5; - const real_t tmp_qloop_241 = tmp_qloop_239 + tmp_qloop_240; - const real_t tmp_qloop_242 = tmp_qloop_238 + tmp_qloop_241; - const real_t tmp_qloop_243 = tmp_qloop_235*0.5 + tmp_qloop_236*0.5 + tmp_qloop_237*0.5 + tmp_qloop_242; - const real_t tmp_qloop_244 = tmp_qloop_113*0.5; - const real_t tmp_qloop_245 = tmp_qloop_242 + tmp_qloop_244; - const real_t tmp_qloop_246 = tmp_qloop_111*0.5; - const real_t tmp_qloop_247 = tmp_qloop_112*0.5; - const real_t tmp_qloop_248 = tmp_qloop_246 + tmp_qloop_247; - const real_t tmp_qloop_249 = tmp_qloop_143*(tmp_qloop_245 + tmp_qloop_248); - const real_t tmp_qloop_250 = tmp_qloop_234 + tmp_qloop_243*tmp_qloop_249; + const real_t tmp_qloop_172 = tmp_qloop_140 + tmp_qloop_164; + const real_t tmp_qloop_173 = tmp_qloop_133 + tmp_qloop_171*0.5 + tmp_qloop_172; + const real_t tmp_qloop_174 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_175 = tmp_qloop_155 + tmp_qloop_168; + const real_t tmp_qloop_176 = tmp_qloop_148 + tmp_qloop_174*0.5 + tmp_qloop_175; + const real_t tmp_qloop_177 = tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_178 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_179 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_180 = tmp_qloop_172 + tmp_qloop_178*0.5 + tmp_qloop_179*0.5; + const real_t tmp_qloop_181 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_182 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_183 = tmp_qloop_175 + tmp_qloop_181*0.5 + tmp_qloop_182*0.5; + const real_t tmp_qloop_184 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_185 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_186 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4]; + const real_t tmp_qloop_187 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_185*0.5 + tmp_qloop_186*0.5; + const real_t tmp_qloop_188 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_189 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 4]; + const real_t tmp_qloop_190 = tmp_qloop_148 + tmp_qloop_155 + tmp_qloop_188*0.5 + tmp_qloop_189*0.5; + const real_t tmp_qloop_191 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_192 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_193 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5]; + const real_t tmp_qloop_194 = tmp_qloop_141 + tmp_qloop_192*0.5 + tmp_qloop_193*0.5; + const real_t tmp_qloop_195 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_196 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 5]; + const real_t tmp_qloop_197 = tmp_qloop_156 + tmp_qloop_195*0.5 + tmp_qloop_196*0.5; + const real_t tmp_qloop_198 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_199 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_200 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_201 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6]; + const real_t tmp_qloop_202 = tmp_qloop_140 + tmp_qloop_199*0.5 + tmp_qloop_200*0.5 + tmp_qloop_201*0.5; + const real_t tmp_qloop_203 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_204 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_205 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 6]; + const real_t tmp_qloop_206 = tmp_qloop_155 + tmp_qloop_203*0.5 + tmp_qloop_204*0.5 + tmp_qloop_205*0.5; + const real_t tmp_qloop_207 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_208 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_209 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_210 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7]; + const real_t tmp_qloop_211 = tmp_qloop_140 + tmp_qloop_208*0.5 + tmp_qloop_209*0.5 + tmp_qloop_210*0.5; + const real_t tmp_qloop_212 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_213 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_214 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 7]; + const real_t tmp_qloop_215 = tmp_qloop_155 + tmp_qloop_212*0.5 + tmp_qloop_213*0.5 + tmp_qloop_214*0.5; + const real_t tmp_qloop_216 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_217 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_218 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_219 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8]; + const real_t tmp_qloop_220 = tmp_qloop_140 + tmp_qloop_217*0.5 + tmp_qloop_218*0.5 + tmp_qloop_219*0.5; + const real_t tmp_qloop_221 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_222 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_223 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_WHITE_DOWN[9*q + 8]; + const real_t tmp_qloop_224 = tmp_qloop_155 + tmp_qloop_221*0.5 + tmp_qloop_222*0.5 + tmp_qloop_223*0.5; + const real_t tmp_qloop_225 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_226 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_227 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_228 = tmp_qloop_148 + tmp_qloop_150 + tmp_qloop_168; + const real_t tmp_qloop_229 = tmp_qloop_225*0.5 + tmp_qloop_226*0.5 + tmp_qloop_227*0.5 + tmp_qloop_228; + const real_t tmp_qloop_230 = tmp_qloop_128 + tmp_qloop_160; + const real_t tmp_qloop_231 = tmp_qloop_130*tmp_qloop_230; + const real_t tmp_qloop_232 = tmp_qloop_142 + tmp_qloop_164; + const real_t tmp_qloop_233 = tmp_qloop_145*tmp_qloop_232 + tmp_qloop_231 + tmp_qloop_97; + const real_t tmp_qloop_234 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_235 = tmp_qloop_0*tmp_qloop_105; + const real_t tmp_qloop_236 = tmp_qloop_234*tmp_qloop_235; + const real_t tmp_qloop_237 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_238 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_239 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_240 = tmp_qloop_107*0.5; + const real_t tmp_qloop_241 = tmp_qloop_108*0.5; + const real_t tmp_qloop_242 = tmp_qloop_109*0.5; + const real_t tmp_qloop_243 = tmp_qloop_240 + tmp_qloop_241 + tmp_qloop_242; + const real_t tmp_qloop_244 = tmp_qloop_237*0.5 + tmp_qloop_238*0.5 + tmp_qloop_239*0.5 + tmp_qloop_243; + const real_t tmp_qloop_245 = tmp_qloop_111*0.5; + const real_t tmp_qloop_246 = tmp_qloop_112*0.5; + const real_t tmp_qloop_247 = tmp_qloop_113*0.5; + const real_t tmp_qloop_248 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_247; + const real_t tmp_qloop_249 = tmp_qloop_144*(tmp_qloop_243 + tmp_qloop_248); + const real_t tmp_qloop_250 = tmp_qloop_236 + tmp_qloop_244*tmp_qloop_249; const real_t tmp_qloop_251 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_252 = tmp_qloop_151 + tmp_qloop_226; - const real_t tmp_qloop_253 = tmp_qloop_152 + tmp_qloop_251*0.5 + tmp_qloop_252; - const real_t tmp_qloop_254 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_255 = tmp_qloop_233*tmp_qloop_254; - const real_t tmp_qloop_256 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_257 = tmp_qloop_242 + tmp_qloop_248 + tmp_qloop_256*0.5; - const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_255; + const real_t tmp_qloop_252 = tmp_qloop_154 + tmp_qloop_228 + tmp_qloop_251*0.5; + const real_t tmp_qloop_253 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_254 = tmp_qloop_235*tmp_qloop_253; + const real_t tmp_qloop_255 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_256 = tmp_qloop_243 + tmp_qloop_245; + const real_t tmp_qloop_257 = tmp_qloop_246 + tmp_qloop_255*0.5 + tmp_qloop_256; + const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_254; const real_t tmp_qloop_259 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_260 = tmp_qloop_153 + tmp_qloop_252 + tmp_qloop_259*0.5; - const real_t tmp_qloop_261 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; - const real_t tmp_qloop_262 = tmp_qloop_233*tmp_qloop_261; - const real_t tmp_qloop_263 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_264 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_263*0.5; - const real_t tmp_qloop_265 = tmp_qloop_249*tmp_qloop_264 + tmp_qloop_262; - const real_t tmp_qloop_266 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_267 = tmp_qloop_153 + tmp_qloop_226; - const real_t tmp_qloop_268 = tmp_qloop_152 + tmp_qloop_266*0.5 + tmp_qloop_267; + const real_t tmp_qloop_260 = tmp_qloop_151 + tmp_qloop_228; + const real_t tmp_qloop_261 = tmp_qloop_152 + tmp_qloop_259*0.5 + tmp_qloop_260; + const real_t tmp_qloop_262 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; + const real_t tmp_qloop_263 = tmp_qloop_235*tmp_qloop_262; + const real_t tmp_qloop_264 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_265 = tmp_qloop_247 + tmp_qloop_256 + tmp_qloop_264*0.5; + const real_t tmp_qloop_266 = tmp_qloop_249*tmp_qloop_265 + tmp_qloop_263; + const real_t tmp_qloop_267 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_268 = tmp_qloop_153 + tmp_qloop_260 + tmp_qloop_267*0.5; const real_t tmp_qloop_269 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2] + tmp_qloop_99; - const real_t tmp_qloop_270 = tmp_qloop_233*tmp_qloop_269; + const real_t tmp_qloop_270 = tmp_qloop_235*tmp_qloop_269; const real_t tmp_qloop_271 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_272 = tmp_qloop_245 + tmp_qloop_247 + tmp_qloop_271*0.5; - const real_t tmp_qloop_273 = tmp_qloop_249*tmp_qloop_272 + tmp_qloop_270; - const real_t tmp_qloop_274 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_275 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_276 = tmp_qloop_267 + tmp_qloop_274*0.5 + tmp_qloop_275*0.5; - const real_t tmp_qloop_277 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3] + tmp_qloop_99; - const real_t tmp_qloop_278 = tmp_qloop_233*tmp_qloop_277; - const real_t tmp_qloop_279 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_280 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_281 = tmp_qloop_245 + tmp_qloop_279*0.5 + tmp_qloop_280*0.5; - const real_t tmp_qloop_282 = tmp_qloop_249*tmp_qloop_281 + tmp_qloop_278; - const real_t tmp_qloop_283 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_284 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_285 = tmp_qloop_152 + tmp_qloop_226 + tmp_qloop_283*0.5 + tmp_qloop_284*0.5; - const real_t tmp_qloop_286 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_287 = tmp_qloop_233*tmp_qloop_286; - const real_t tmp_qloop_288 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_289 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_290 = tmp_qloop_242 + tmp_qloop_247 + tmp_qloop_288*0.5 + tmp_qloop_289*0.5; - const real_t tmp_qloop_291 = tmp_qloop_249*tmp_qloop_290 + tmp_qloop_287; - const real_t tmp_qloop_292 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_293 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_294 = tmp_qloop_252 + tmp_qloop_292*0.5 + tmp_qloop_293*0.5; - const real_t tmp_qloop_295 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_296 = tmp_qloop_233*tmp_qloop_295; - const real_t tmp_qloop_297 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_298 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_299 = tmp_qloop_242 + tmp_qloop_246 + tmp_qloop_297*0.5 + tmp_qloop_298*0.5; - const real_t tmp_qloop_300 = tmp_qloop_249*tmp_qloop_299 + tmp_qloop_296; - const real_t tmp_qloop_301 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_302 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_303 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_304 = tmp_qloop_226 + tmp_qloop_301*0.5 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5; - const real_t tmp_qloop_305 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_306 = tmp_qloop_233*tmp_qloop_305; - const real_t tmp_qloop_307 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_308 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_309 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_310 = tmp_qloop_242 + tmp_qloop_307*0.5 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5; - const real_t tmp_qloop_311 = tmp_qloop_249*tmp_qloop_310 + tmp_qloop_306; - const real_t tmp_qloop_312 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_313 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_314 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_315 = tmp_qloop_226 + tmp_qloop_312*0.5 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5; - const real_t tmp_qloop_316 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_317 = tmp_qloop_233*tmp_qloop_316; - const real_t tmp_qloop_318 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_319 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_320 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_321 = tmp_qloop_242 + tmp_qloop_318*0.5 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5; - const real_t tmp_qloop_322 = tmp_qloop_249*tmp_qloop_321 + tmp_qloop_317; - const real_t tmp_qloop_323 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_324 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_325 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_326 = tmp_qloop_226 + tmp_qloop_323*0.5 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5; - const real_t tmp_qloop_327 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_328 = tmp_qloop_233*tmp_qloop_327; - const real_t tmp_qloop_329 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_330 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_331 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_332 = tmp_qloop_242 + tmp_qloop_329*0.5 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5; - const real_t tmp_qloop_333 = tmp_qloop_249*tmp_qloop_332 + tmp_qloop_328; - const real_t tmp_qloop_334 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_335 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_336 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_337 = tmp_qloop_136 + tmp_qloop_162; - const real_t tmp_qloop_338 = tmp_qloop_334*0.5 + tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337; - const real_t tmp_qloop_339 = tmp_qloop_155 + tmp_qloop_167; - const real_t tmp_qloop_340 = tmp_qloop_106 + tmp_qloop_157*tmp_qloop_339 + tmp_qloop_229; - const real_t tmp_qloop_341 = tmp_qloop_65*1.0; - const real_t tmp_qloop_342 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_343 = tmp_qloop_0*tmp_qloop_96; - const real_t tmp_qloop_344 = tmp_qloop_342*tmp_qloop_343; - const real_t tmp_qloop_345 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_346 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_347 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1]; - const real_t tmp_qloop_348 = tmp_qloop_244 + tmp_qloop_248; - const real_t tmp_qloop_349 = tmp_qloop_345*0.5 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348; - const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_344; + const real_t tmp_qloop_272 = tmp_qloop_243 + tmp_qloop_247; + const real_t tmp_qloop_273 = tmp_qloop_246 + tmp_qloop_271*0.5 + tmp_qloop_272; + const real_t tmp_qloop_274 = tmp_qloop_249*tmp_qloop_273 + tmp_qloop_270; + const real_t tmp_qloop_275 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_276 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_277 = tmp_qloop_260 + tmp_qloop_275*0.5 + tmp_qloop_276*0.5; + const real_t tmp_qloop_278 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3] + tmp_qloop_99; + const real_t tmp_qloop_279 = tmp_qloop_235*tmp_qloop_278; + const real_t tmp_qloop_280 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_281 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_282 = tmp_qloop_272 + tmp_qloop_280*0.5 + tmp_qloop_281*0.5; + const real_t tmp_qloop_283 = tmp_qloop_249*tmp_qloop_282 + tmp_qloop_279; + const real_t tmp_qloop_284 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_285 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_286 = tmp_qloop_153 + tmp_qloop_228 + tmp_qloop_284*0.5 + tmp_qloop_285*0.5; + const real_t tmp_qloop_287 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_288 = tmp_qloop_235*tmp_qloop_287; + const real_t tmp_qloop_289 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_290 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 3]; + const real_t tmp_qloop_291 = tmp_qloop_243 + tmp_qloop_246 + tmp_qloop_289*0.5 + tmp_qloop_290*0.5; + const real_t tmp_qloop_292 = tmp_qloop_249*tmp_qloop_291 + tmp_qloop_288; + const real_t tmp_qloop_293 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_294 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_295 = tmp_qloop_152 + tmp_qloop_228 + tmp_qloop_293*0.5 + tmp_qloop_294*0.5; + const real_t tmp_qloop_296 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_297 = tmp_qloop_235*tmp_qloop_296; + const real_t tmp_qloop_298 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_299 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_300 = tmp_qloop_256 + tmp_qloop_298*0.5 + tmp_qloop_299*0.5; + const real_t tmp_qloop_301 = tmp_qloop_249*tmp_qloop_300 + tmp_qloop_297; + const real_t tmp_qloop_302 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_303 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_304 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_305 = tmp_qloop_228 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5 + tmp_qloop_304*0.5; + const real_t tmp_qloop_306 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_307 = tmp_qloop_235*tmp_qloop_306; + const real_t tmp_qloop_308 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_309 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_310 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_311 = tmp_qloop_243 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5 + tmp_qloop_310*0.5; + const real_t tmp_qloop_312 = tmp_qloop_249*tmp_qloop_311 + tmp_qloop_307; + const real_t tmp_qloop_313 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_314 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_315 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_316 = tmp_qloop_228 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5 + tmp_qloop_315*0.5; + const real_t tmp_qloop_317 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_318 = tmp_qloop_235*tmp_qloop_317; + const real_t tmp_qloop_319 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_320 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_321 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_322 = tmp_qloop_243 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5 + tmp_qloop_321*0.5; + const real_t tmp_qloop_323 = tmp_qloop_249*tmp_qloop_322 + tmp_qloop_318; + const real_t tmp_qloop_324 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_325 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_326 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_327 = tmp_qloop_228 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5 + tmp_qloop_326*0.5; + const real_t tmp_qloop_328 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_329 = tmp_qloop_235*tmp_qloop_328; + const real_t tmp_qloop_330 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_331 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_332 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_333 = tmp_qloop_243 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5 + tmp_qloop_332*0.5; + const real_t tmp_qloop_334 = tmp_qloop_249*tmp_qloop_333 + tmp_qloop_329; + const real_t tmp_qloop_335 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_336 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_337 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_338 = tmp_qloop_133 + tmp_qloop_135 + tmp_qloop_164; + const real_t tmp_qloop_339 = tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337*0.5 + tmp_qloop_338; + const real_t tmp_qloop_340 = tmp_qloop_157 + tmp_qloop_168; + const real_t tmp_qloop_341 = tmp_qloop_106 + tmp_qloop_159*tmp_qloop_340 + tmp_qloop_231; + const real_t tmp_qloop_342 = tmp_qloop_65*1.0; + const real_t tmp_qloop_343 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_344 = tmp_qloop_0*tmp_qloop_96; + const real_t tmp_qloop_345 = tmp_qloop_343*tmp_qloop_344; + const real_t tmp_qloop_346 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_347 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_348 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 1]; + const real_t tmp_qloop_349 = tmp_qloop_248 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348*0.5; + const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_345; const real_t tmp_qloop_351 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_352 = tmp_qloop_137 + tmp_qloop_337; - const real_t tmp_qloop_353 = tmp_qloop_138 + tmp_qloop_351*0.5 + tmp_qloop_352; - const real_t tmp_qloop_354 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2] + tmp_qloop_95; - const real_t tmp_qloop_355 = tmp_qloop_343*tmp_qloop_354; - const real_t tmp_qloop_356 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_357 = tmp_qloop_241 + tmp_qloop_348 + tmp_qloop_356*0.5; - const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_355; + const real_t tmp_qloop_352 = tmp_qloop_139 + tmp_qloop_338 + tmp_qloop_351*0.5; + const real_t tmp_qloop_353 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2] + tmp_qloop_95; + const real_t tmp_qloop_354 = tmp_qloop_344*tmp_qloop_353; + const real_t tmp_qloop_355 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_356 = tmp_qloop_241 + tmp_qloop_248; + const real_t tmp_qloop_357 = tmp_qloop_240 + tmp_qloop_355*0.5 + tmp_qloop_356; + const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_354; const real_t tmp_qloop_359 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_360 = tmp_qloop_139 + tmp_qloop_352 + tmp_qloop_359*0.5; - const real_t tmp_qloop_361 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_362 = tmp_qloop_343*tmp_qloop_361; - const real_t tmp_qloop_363 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_364 = tmp_qloop_238 + tmp_qloop_348; - const real_t tmp_qloop_365 = tmp_qloop_240 + tmp_qloop_363*0.5 + tmp_qloop_364; - const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_362; + const real_t tmp_qloop_360 = tmp_qloop_136 + tmp_qloop_338; + const real_t tmp_qloop_361 = tmp_qloop_137 + tmp_qloop_359*0.5 + tmp_qloop_360; + const real_t tmp_qloop_362 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_363 = tmp_qloop_344*tmp_qloop_362; + const real_t tmp_qloop_364 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_365 = tmp_qloop_242 + tmp_qloop_356 + tmp_qloop_364*0.5; + const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_363; const real_t tmp_qloop_367 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_368 = tmp_qloop_139 + tmp_qloop_337; - const real_t tmp_qloop_369 = tmp_qloop_138 + tmp_qloop_367*0.5 + tmp_qloop_368; - const real_t tmp_qloop_370 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2] + tmp_qloop_94; - const real_t tmp_qloop_371 = tmp_qloop_343*tmp_qloop_370; - const real_t tmp_qloop_372 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2]; - const real_t tmp_qloop_373 = tmp_qloop_239 + tmp_qloop_364 + tmp_qloop_372*0.5; - const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_371; + const real_t tmp_qloop_368 = tmp_qloop_138 + tmp_qloop_360 + tmp_qloop_367*0.5; + const real_t tmp_qloop_369 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2] + tmp_qloop_94; + const real_t tmp_qloop_370 = tmp_qloop_344*tmp_qloop_369; + const real_t tmp_qloop_371 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 2]; + const real_t tmp_qloop_372 = tmp_qloop_242 + tmp_qloop_248; + const real_t tmp_qloop_373 = tmp_qloop_240 + tmp_qloop_371*0.5 + tmp_qloop_372; + const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_370; const real_t tmp_qloop_375 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 3]; const real_t tmp_qloop_376 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_377 = tmp_qloop_368 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; + const real_t tmp_qloop_377 = tmp_qloop_360 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; const real_t tmp_qloop_378 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 3] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_379 = tmp_qloop_343*tmp_qloop_378; + const real_t tmp_qloop_379 = tmp_qloop_344*tmp_qloop_378; const real_t tmp_qloop_380 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 3]; const real_t tmp_qloop_381 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_382 = tmp_qloop_364 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; + const real_t tmp_qloop_382 = tmp_qloop_372 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; const real_t tmp_qloop_383 = tmp_qloop_249*tmp_qloop_382 + tmp_qloop_379; const real_t tmp_qloop_384 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4]; const real_t tmp_qloop_385 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_337 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; - const real_t tmp_qloop_387 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4] + tmp_qloop_94; - const real_t tmp_qloop_388 = tmp_qloop_343*tmp_qloop_387; + const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_338 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; + const real_t tmp_qloop_387 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4] + tmp_qloop_94; + const real_t tmp_qloop_388 = tmp_qloop_344*tmp_qloop_387; const real_t tmp_qloop_389 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 4]; const real_t tmp_qloop_390 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 3]; - const real_t tmp_qloop_391 = tmp_qloop_239 + tmp_qloop_348 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; + const real_t tmp_qloop_391 = tmp_qloop_240 + tmp_qloop_248 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; const real_t tmp_qloop_392 = tmp_qloop_249*tmp_qloop_391 + tmp_qloop_388; const real_t tmp_qloop_393 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4]; const real_t tmp_qloop_394 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_395 = tmp_qloop_352 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; - const real_t tmp_qloop_396 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_397 = tmp_qloop_343*tmp_qloop_396; + const real_t tmp_qloop_395 = tmp_qloop_137 + tmp_qloop_338 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; + const real_t tmp_qloop_396 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4]; + const real_t tmp_qloop_397 = tmp_qloop_344*tmp_qloop_396; const real_t tmp_qloop_398 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 4]; const real_t tmp_qloop_399 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 4]; - const real_t tmp_qloop_400 = tmp_qloop_240 + tmp_qloop_348 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; + const real_t tmp_qloop_400 = tmp_qloop_356 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; const real_t tmp_qloop_401 = tmp_qloop_249*tmp_qloop_400 + tmp_qloop_397; const real_t tmp_qloop_402 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5]; const real_t tmp_qloop_403 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5]; const real_t tmp_qloop_404 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_405 = tmp_qloop_337 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; - const real_t tmp_qloop_406 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_407 = tmp_qloop_343*tmp_qloop_406; + const real_t tmp_qloop_405 = tmp_qloop_338 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; + const real_t tmp_qloop_406 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5]; + const real_t tmp_qloop_407 = tmp_qloop_344*tmp_qloop_406; const real_t tmp_qloop_408 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 5]; const real_t tmp_qloop_409 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 5]; const real_t tmp_qloop_410 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 5]; - const real_t tmp_qloop_411 = tmp_qloop_348 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; + const real_t tmp_qloop_411 = tmp_qloop_248 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; const real_t tmp_qloop_412 = tmp_qloop_249*tmp_qloop_411 + tmp_qloop_407; const real_t tmp_qloop_413 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6]; const real_t tmp_qloop_414 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6]; const real_t tmp_qloop_415 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_416 = tmp_qloop_337 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; - const real_t tmp_qloop_417 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_418 = tmp_qloop_343*tmp_qloop_417; + const real_t tmp_qloop_416 = tmp_qloop_338 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; + const real_t tmp_qloop_417 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6]; + const real_t tmp_qloop_418 = tmp_qloop_344*tmp_qloop_417; const real_t tmp_qloop_419 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 6]; const real_t tmp_qloop_420 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 6]; const real_t tmp_qloop_421 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 6]; - const real_t tmp_qloop_422 = tmp_qloop_348 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; + const real_t tmp_qloop_422 = tmp_qloop_248 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; const real_t tmp_qloop_423 = tmp_qloop_249*tmp_qloop_422 + tmp_qloop_418; const real_t tmp_qloop_424 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7]; const real_t tmp_qloop_425 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7]; const real_t tmp_qloop_426 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_427 = tmp_qloop_337 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; - const real_t tmp_qloop_428 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_429 = tmp_qloop_343*tmp_qloop_428; + const real_t tmp_qloop_427 = tmp_qloop_338 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; + const real_t tmp_qloop_428 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7]; + const real_t tmp_qloop_429 = tmp_qloop_344*tmp_qloop_428; const real_t tmp_qloop_430 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_WHITE_DOWN[8*q + 7]; const real_t tmp_qloop_431 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_WHITE_DOWN[8*q + 7]; const real_t tmp_qloop_432 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_WHITE_DOWN[8*q + 7]; - const real_t tmp_qloop_433 = tmp_qloop_348 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; + const real_t tmp_qloop_433 = tmp_qloop_248 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; const real_t tmp_qloop_434 = tmp_qloop_249*tmp_qloop_433 + tmp_qloop_429; - const real_t tmp_qloop_435 = tmp_qloop_132 + tmp_qloop_74; - const real_t tmp_qloop_436 = tmp_qloop_134 + tmp_qloop_435; - const real_t tmp_qloop_437 = tmp_qloop_148 + tmp_qloop_89; - const real_t tmp_qloop_438 = tmp_qloop_146 + tmp_qloop_437; + const real_t tmp_qloop_435 = tmp_qloop_134 + tmp_qloop_74; + const real_t tmp_qloop_436 = tmp_qloop_132 + tmp_qloop_435; + const real_t tmp_qloop_437 = tmp_qloop_149 + tmp_qloop_89; + const real_t tmp_qloop_438 = tmp_qloop_147 + tmp_qloop_437; const real_t tmp_qloop_439 = tmp_qloop_0*tmp_qloop_129; - const real_t tmp_qloop_440 = tmp_qloop_142*tmp_qloop_143; - const real_t tmp_qloop_441 = tmp_qloop_143*tmp_qloop_156; + const real_t tmp_qloop_440 = tmp_qloop_143*tmp_qloop_144; + const real_t tmp_qloop_441 = tmp_qloop_144*tmp_qloop_158; const real_t tmp_qloop_442 = tmp_qloop_250 + tmp_qloop_97; - const real_t tmp_qloop_443 = tmp_qloop_228*tmp_qloop_439; - const real_t tmp_qloop_444 = tmp_qloop_230*tmp_qloop_440 + tmp_qloop_443; + const real_t tmp_qloop_443 = tmp_qloop_230*tmp_qloop_439; + const real_t tmp_qloop_444 = tmp_qloop_232*tmp_qloop_440 + tmp_qloop_443; const real_t tmp_qloop_445 = tmp_qloop_444 + tmp_qloop_97; const real_t tmp_qloop_446 = tmp_qloop_106 + tmp_qloop_350; - const real_t tmp_qloop_447 = tmp_qloop_339*tmp_qloop_441 + tmp_qloop_443; + const real_t tmp_qloop_447 = tmp_qloop_340*tmp_qloop_441 + tmp_qloop_443; const real_t tmp_qloop_448 = tmp_qloop_106 + tmp_qloop_447; - const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_159; - const real_t tmp_qloop_450 = tmp_qloop_143*tmp_qloop_164; - const real_t tmp_qloop_451 = tmp_qloop_143*tmp_qloop_169; - const real_t tmp_qloop_452 = tmp_qloop_228*tmp_qloop_449; - const real_t tmp_qloop_453 = tmp_qloop_230*tmp_qloop_450 + tmp_qloop_452; + const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_161; + const real_t tmp_qloop_450 = tmp_qloop_144*tmp_qloop_165; + const real_t tmp_qloop_451 = tmp_qloop_144*tmp_qloop_169; + const real_t tmp_qloop_452 = tmp_qloop_230*tmp_qloop_449; + const real_t tmp_qloop_453 = tmp_qloop_232*tmp_qloop_450 + tmp_qloop_452; const real_t tmp_qloop_454 = tmp_qloop_453 + tmp_qloop_97; - const real_t tmp_qloop_455 = tmp_qloop_339*tmp_qloop_451 + tmp_qloop_452; + const real_t tmp_qloop_455 = tmp_qloop_340*tmp_qloop_451 + tmp_qloop_452; const real_t tmp_qloop_456 = tmp_qloop_106 + tmp_qloop_455; - const real_t tmp_qloop_457 = tmp_qloop_161 + tmp_qloop_74; - const real_t tmp_qloop_458 = tmp_qloop_166 + tmp_qloop_89; + const real_t tmp_qloop_457 = tmp_qloop_163 + tmp_qloop_74; + const real_t tmp_qloop_458 = tmp_qloop_167 + tmp_qloop_89; const real_t tmp_qloop_459 = tmp_qloop_0*tmp_qloop_170; - const real_t tmp_qloop_460 = tmp_qloop_143*tmp_qloop_172; - const real_t tmp_qloop_461 = tmp_qloop_143*tmp_qloop_174; - const real_t tmp_qloop_462 = tmp_qloop_228*tmp_qloop_459; - const real_t tmp_qloop_463 = tmp_qloop_230*tmp_qloop_460 + tmp_qloop_462; + const real_t tmp_qloop_460 = tmp_qloop_144*tmp_qloop_173; + const real_t tmp_qloop_461 = tmp_qloop_144*tmp_qloop_176; + const real_t tmp_qloop_462 = tmp_qloop_230*tmp_qloop_459; + const real_t tmp_qloop_463 = tmp_qloop_232*tmp_qloop_460 + tmp_qloop_462; const real_t tmp_qloop_464 = tmp_qloop_463 + tmp_qloop_97; - const real_t tmp_qloop_465 = tmp_qloop_339*tmp_qloop_461 + tmp_qloop_462; + const real_t tmp_qloop_465 = tmp_qloop_340*tmp_qloop_461 + tmp_qloop_462; const real_t tmp_qloop_466 = tmp_qloop_106 + tmp_qloop_465; - const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_175; - const real_t tmp_qloop_468 = tmp_qloop_143*tmp_qloop_178; - const real_t tmp_qloop_469 = tmp_qloop_143*tmp_qloop_181; - const real_t tmp_qloop_470 = tmp_qloop_228*tmp_qloop_467; - const real_t tmp_qloop_471 = tmp_qloop_230*tmp_qloop_468 + tmp_qloop_470; + const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_177; + const real_t tmp_qloop_468 = tmp_qloop_144*tmp_qloop_180; + const real_t tmp_qloop_469 = tmp_qloop_144*tmp_qloop_183; + const real_t tmp_qloop_470 = tmp_qloop_230*tmp_qloop_467; + const real_t tmp_qloop_471 = tmp_qloop_232*tmp_qloop_468 + tmp_qloop_470; const real_t tmp_qloop_472 = tmp_qloop_471 + tmp_qloop_97; - const real_t tmp_qloop_473 = tmp_qloop_339*tmp_qloop_469 + tmp_qloop_470; + const real_t tmp_qloop_473 = tmp_qloop_340*tmp_qloop_469 + tmp_qloop_470; const real_t tmp_qloop_474 = tmp_qloop_106 + tmp_qloop_473; - const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_182; - const real_t tmp_qloop_476 = tmp_qloop_143*tmp_qloop_185; - const real_t tmp_qloop_477 = tmp_qloop_143*tmp_qloop_188; - const real_t tmp_qloop_478 = tmp_qloop_228*tmp_qloop_475; - const real_t tmp_qloop_479 = tmp_qloop_230*tmp_qloop_476 + tmp_qloop_478; + const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_184; + const real_t tmp_qloop_476 = tmp_qloop_144*tmp_qloop_187; + const real_t tmp_qloop_477 = tmp_qloop_144*tmp_qloop_190; + const real_t tmp_qloop_478 = tmp_qloop_230*tmp_qloop_475; + const real_t tmp_qloop_479 = tmp_qloop_232*tmp_qloop_476 + tmp_qloop_478; const real_t tmp_qloop_480 = tmp_qloop_479 + tmp_qloop_97; - const real_t tmp_qloop_481 = tmp_qloop_339*tmp_qloop_477 + tmp_qloop_478; + const real_t tmp_qloop_481 = tmp_qloop_340*tmp_qloop_477 + tmp_qloop_478; const real_t tmp_qloop_482 = tmp_qloop_106 + tmp_qloop_481; - const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_189; - const real_t tmp_qloop_484 = tmp_qloop_143*tmp_qloop_192; - const real_t tmp_qloop_485 = tmp_qloop_143*tmp_qloop_195; - const real_t tmp_qloop_486 = tmp_qloop_228*tmp_qloop_483; - const real_t tmp_qloop_487 = tmp_qloop_230*tmp_qloop_484 + tmp_qloop_486; + const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_191; + const real_t tmp_qloop_484 = tmp_qloop_144*tmp_qloop_194; + const real_t tmp_qloop_485 = tmp_qloop_144*tmp_qloop_197; + const real_t tmp_qloop_486 = tmp_qloop_230*tmp_qloop_483; + const real_t tmp_qloop_487 = tmp_qloop_232*tmp_qloop_484 + tmp_qloop_486; const real_t tmp_qloop_488 = tmp_qloop_487 + tmp_qloop_97; - const real_t tmp_qloop_489 = tmp_qloop_339*tmp_qloop_485 + tmp_qloop_486; + const real_t tmp_qloop_489 = tmp_qloop_340*tmp_qloop_485 + tmp_qloop_486; const real_t tmp_qloop_490 = tmp_qloop_106 + tmp_qloop_489; - const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_196; - const real_t tmp_qloop_492 = tmp_qloop_143*tmp_qloop_200; - const real_t tmp_qloop_493 = tmp_qloop_143*tmp_qloop_204; - const real_t tmp_qloop_494 = tmp_qloop_228*tmp_qloop_491; - const real_t tmp_qloop_495 = tmp_qloop_230*tmp_qloop_492 + tmp_qloop_494; + const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_198; + const real_t tmp_qloop_492 = tmp_qloop_144*tmp_qloop_202; + const real_t tmp_qloop_493 = tmp_qloop_144*tmp_qloop_206; + const real_t tmp_qloop_494 = tmp_qloop_230*tmp_qloop_491; + const real_t tmp_qloop_495 = tmp_qloop_232*tmp_qloop_492 + tmp_qloop_494; const real_t tmp_qloop_496 = tmp_qloop_495 + tmp_qloop_97; - const real_t tmp_qloop_497 = tmp_qloop_339*tmp_qloop_493 + tmp_qloop_494; + const real_t tmp_qloop_497 = tmp_qloop_340*tmp_qloop_493 + tmp_qloop_494; const real_t tmp_qloop_498 = tmp_qloop_106 + tmp_qloop_497; - const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_205; - const real_t tmp_qloop_500 = tmp_qloop_143*tmp_qloop_209; - const real_t tmp_qloop_501 = tmp_qloop_143*tmp_qloop_213; - const real_t tmp_qloop_502 = tmp_qloop_228*tmp_qloop_499; - const real_t tmp_qloop_503 = tmp_qloop_230*tmp_qloop_500 + tmp_qloop_502; + const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_207; + const real_t tmp_qloop_500 = tmp_qloop_144*tmp_qloop_211; + const real_t tmp_qloop_501 = tmp_qloop_144*tmp_qloop_215; + const real_t tmp_qloop_502 = tmp_qloop_230*tmp_qloop_499; + const real_t tmp_qloop_503 = tmp_qloop_232*tmp_qloop_500 + tmp_qloop_502; const real_t tmp_qloop_504 = tmp_qloop_503 + tmp_qloop_97; - const real_t tmp_qloop_505 = tmp_qloop_339*tmp_qloop_501 + tmp_qloop_502; + const real_t tmp_qloop_505 = tmp_qloop_340*tmp_qloop_501 + tmp_qloop_502; const real_t tmp_qloop_506 = tmp_qloop_106 + tmp_qloop_505; - const real_t tmp_qloop_507 = tmp_qloop_143*tmp_qloop_222; - const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_214*tmp_qloop_228; - const real_t tmp_qloop_509 = tmp_qloop_143*tmp_qloop_218; - const real_t tmp_qloop_510 = tmp_qloop_230*tmp_qloop_509 + tmp_qloop_508; + const real_t tmp_qloop_507 = tmp_qloop_144*tmp_qloop_224; + const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_216*tmp_qloop_230; + const real_t tmp_qloop_509 = tmp_qloop_144*tmp_qloop_220; + const real_t tmp_qloop_510 = tmp_qloop_232*tmp_qloop_509 + tmp_qloop_508; const real_t tmp_qloop_511 = tmp_qloop_510 + tmp_qloop_97; - const real_t tmp_qloop_512 = tmp_qloop_339*tmp_qloop_507 + tmp_qloop_508; + const real_t tmp_qloop_512 = tmp_qloop_340*tmp_qloop_507 + tmp_qloop_508; const real_t tmp_qloop_513 = tmp_qloop_106 + tmp_qloop_512; - const real_t tmp_qloop_514 = tmp_qloop_146 + tmp_qloop_148 + tmp_qloop_166; - const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_228*tmp_qloop_228); - const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_161 + tmp_qloop_436)*(tmp_qloop_161 + tmp_qloop_436)) + tmp_qloop_97; - const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_232; - const real_t tmp_qloop_518 = tmp_qloop_143*tmp_qloop_243; - const real_t tmp_qloop_519 = tmp_qloop_143*tmp_qloop_227; - const real_t tmp_qloop_520 = tmp_qloop_234 + tmp_qloop_339*tmp_qloop_519 + tmp_qloop_515; - const real_t tmp_qloop_521 = tmp_qloop_143*tmp_qloop_230; - const real_t tmp_qloop_522 = tmp_qloop_338*tmp_qloop_521 + tmp_qloop_344; - const real_t tmp_qloop_523 = tmp_qloop_353*tmp_qloop_521 + tmp_qloop_355; - const real_t tmp_qloop_524 = tmp_qloop_360*tmp_qloop_521 + tmp_qloop_362; - const real_t tmp_qloop_525 = tmp_qloop_369*tmp_qloop_521 + tmp_qloop_371; + const real_t tmp_qloop_514 = tmp_qloop_147 + tmp_qloop_149 + tmp_qloop_167; + const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_230*tmp_qloop_230); + const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_163 + tmp_qloop_436)*(tmp_qloop_163 + tmp_qloop_436)) + tmp_qloop_97; + const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_234; + const real_t tmp_qloop_518 = tmp_qloop_144*tmp_qloop_244; + const real_t tmp_qloop_519 = tmp_qloop_144*tmp_qloop_229; + const real_t tmp_qloop_520 = tmp_qloop_236 + tmp_qloop_340*tmp_qloop_519 + tmp_qloop_515; + const real_t tmp_qloop_521 = tmp_qloop_144*tmp_qloop_232; + const real_t tmp_qloop_522 = tmp_qloop_339*tmp_qloop_521 + tmp_qloop_345; + const real_t tmp_qloop_523 = tmp_qloop_352*tmp_qloop_521 + tmp_qloop_354; + const real_t tmp_qloop_524 = tmp_qloop_361*tmp_qloop_521 + tmp_qloop_363; + const real_t tmp_qloop_525 = tmp_qloop_368*tmp_qloop_521 + tmp_qloop_370; const real_t tmp_qloop_526 = tmp_qloop_377*tmp_qloop_521 + tmp_qloop_379; const real_t tmp_qloop_527 = tmp_qloop_386*tmp_qloop_521 + tmp_qloop_388; const real_t tmp_qloop_528 = tmp_qloop_395*tmp_qloop_521 + tmp_qloop_397; @@ -5183,345 +5183,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t tmp_qloop_530 = tmp_qloop_416*tmp_qloop_521 + tmp_qloop_418; const real_t tmp_qloop_531 = tmp_qloop_427*tmp_qloop_521 + tmp_qloop_429; const real_t tmp_qloop_532 = tmp_qloop_110 + tmp_qloop_111; - const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_254; - const real_t tmp_qloop_534 = tmp_qloop_143*tmp_qloop_257; - const real_t tmp_qloop_535 = tmp_qloop_143*tmp_qloop_253; + const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_253; + const real_t tmp_qloop_534 = tmp_qloop_144*tmp_qloop_257; + const real_t tmp_qloop_535 = tmp_qloop_144*tmp_qloop_252; const real_t tmp_qloop_536 = tmp_qloop_515 + tmp_qloop_522; - const real_t tmp_qloop_537 = tmp_qloop_255 + tmp_qloop_339*tmp_qloop_535; + const real_t tmp_qloop_537 = tmp_qloop_254 + tmp_qloop_340*tmp_qloop_535; const real_t tmp_qloop_538 = tmp_qloop_515 + tmp_qloop_537; const real_t tmp_qloop_539 = tmp_qloop_514 + tmp_qloop_85; - const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_261; - const real_t tmp_qloop_541 = tmp_qloop_143*tmp_qloop_264; - const real_t tmp_qloop_542 = tmp_qloop_143*tmp_qloop_260; - const real_t tmp_qloop_543 = tmp_qloop_262 + tmp_qloop_339*tmp_qloop_542; + const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_262; + const real_t tmp_qloop_541 = tmp_qloop_144*tmp_qloop_265; + const real_t tmp_qloop_542 = tmp_qloop_144*tmp_qloop_261; + const real_t tmp_qloop_543 = tmp_qloop_263 + tmp_qloop_340*tmp_qloop_542; const real_t tmp_qloop_544 = tmp_qloop_515 + tmp_qloop_543; const real_t tmp_qloop_545 = tmp_qloop_110 + tmp_qloop_113; const real_t tmp_qloop_546 = tmp_qloop_0*tmp_qloop_269; - const real_t tmp_qloop_547 = tmp_qloop_143*tmp_qloop_272; - const real_t tmp_qloop_548 = tmp_qloop_143*tmp_qloop_268; - const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_339*tmp_qloop_548; + const real_t tmp_qloop_547 = tmp_qloop_144*tmp_qloop_273; + const real_t tmp_qloop_548 = tmp_qloop_144*tmp_qloop_268; + const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_340*tmp_qloop_548; const real_t tmp_qloop_550 = tmp_qloop_515 + tmp_qloop_549; - const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_277; - const real_t tmp_qloop_552 = tmp_qloop_143*tmp_qloop_281; - const real_t tmp_qloop_553 = tmp_qloop_143*tmp_qloop_276; - const real_t tmp_qloop_554 = tmp_qloop_278 + tmp_qloop_339*tmp_qloop_553; + const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_278; + const real_t tmp_qloop_552 = tmp_qloop_144*tmp_qloop_282; + const real_t tmp_qloop_553 = tmp_qloop_144*tmp_qloop_277; + const real_t tmp_qloop_554 = tmp_qloop_279 + tmp_qloop_340*tmp_qloop_553; const real_t tmp_qloop_555 = tmp_qloop_515 + tmp_qloop_554; - const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_286; - const real_t tmp_qloop_557 = tmp_qloop_143*tmp_qloop_290; - const real_t tmp_qloop_558 = tmp_qloop_143*tmp_qloop_285; - const real_t tmp_qloop_559 = tmp_qloop_287 + tmp_qloop_339*tmp_qloop_558; + const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_287; + const real_t tmp_qloop_557 = tmp_qloop_144*tmp_qloop_291; + const real_t tmp_qloop_558 = tmp_qloop_144*tmp_qloop_286; + const real_t tmp_qloop_559 = tmp_qloop_288 + tmp_qloop_340*tmp_qloop_558; const real_t tmp_qloop_560 = tmp_qloop_515 + tmp_qloop_559; - const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_295; - const real_t tmp_qloop_562 = tmp_qloop_143*tmp_qloop_299; - const real_t tmp_qloop_563 = tmp_qloop_143*tmp_qloop_294; - const real_t tmp_qloop_564 = tmp_qloop_296 + tmp_qloop_339*tmp_qloop_563; + const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_296; + const real_t tmp_qloop_562 = tmp_qloop_144*tmp_qloop_300; + const real_t tmp_qloop_563 = tmp_qloop_144*tmp_qloop_295; + const real_t tmp_qloop_564 = tmp_qloop_297 + tmp_qloop_340*tmp_qloop_563; const real_t tmp_qloop_565 = tmp_qloop_515 + tmp_qloop_564; - const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_305; - const real_t tmp_qloop_567 = tmp_qloop_143*tmp_qloop_310; - const real_t tmp_qloop_568 = tmp_qloop_143*tmp_qloop_304; - const real_t tmp_qloop_569 = tmp_qloop_306 + tmp_qloop_339*tmp_qloop_568; + const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_306; + const real_t tmp_qloop_567 = tmp_qloop_144*tmp_qloop_311; + const real_t tmp_qloop_568 = tmp_qloop_144*tmp_qloop_305; + const real_t tmp_qloop_569 = tmp_qloop_307 + tmp_qloop_340*tmp_qloop_568; const real_t tmp_qloop_570 = tmp_qloop_515 + tmp_qloop_569; - const real_t tmp_qloop_571 = tmp_qloop_143*tmp_qloop_321; - const real_t tmp_qloop_572 = tmp_qloop_143*tmp_qloop_315; - const real_t tmp_qloop_573 = tmp_qloop_317 + tmp_qloop_339*tmp_qloop_572; + const real_t tmp_qloop_571 = tmp_qloop_144*tmp_qloop_322; + const real_t tmp_qloop_572 = tmp_qloop_144*tmp_qloop_316; + const real_t tmp_qloop_573 = tmp_qloop_318 + tmp_qloop_340*tmp_qloop_572; const real_t tmp_qloop_574 = tmp_qloop_515 + tmp_qloop_573; - const real_t tmp_qloop_575 = tmp_qloop_143*tmp_qloop_332; - const real_t tmp_qloop_576 = tmp_qloop_143*tmp_qloop_326*tmp_qloop_339 + tmp_qloop_328; + const real_t tmp_qloop_575 = tmp_qloop_144*tmp_qloop_333; + const real_t tmp_qloop_576 = tmp_qloop_144*tmp_qloop_327*tmp_qloop_340 + tmp_qloop_329; const real_t tmp_qloop_577 = tmp_qloop_515 + tmp_qloop_576; - const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_161; - const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_438)*(tmp_qloop_166 + tmp_qloop_438)); - const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_342; - const real_t tmp_qloop_581 = tmp_qloop_143*tmp_qloop_338; - const real_t tmp_qloop_582 = tmp_qloop_143*tmp_qloop_349; + const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_163; + const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_167 + tmp_qloop_438)*(tmp_qloop_167 + tmp_qloop_438)); + const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_343; + const real_t tmp_qloop_581 = tmp_qloop_144*tmp_qloop_339; + const real_t tmp_qloop_582 = tmp_qloop_144*tmp_qloop_349; const real_t tmp_qloop_583 = tmp_qloop_108 + tmp_qloop_114; - const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_354; - const real_t tmp_qloop_585 = tmp_qloop_143*tmp_qloop_353; - const real_t tmp_qloop_586 = tmp_qloop_143*tmp_qloop_357; + const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_353; + const real_t tmp_qloop_585 = tmp_qloop_144*tmp_qloop_352; + const real_t tmp_qloop_586 = tmp_qloop_144*tmp_qloop_357; const real_t tmp_qloop_587 = tmp_qloop_578 + tmp_qloop_68; - const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_361; - const real_t tmp_qloop_589 = tmp_qloop_143*tmp_qloop_360; - const real_t tmp_qloop_590 = tmp_qloop_143*tmp_qloop_365; + const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_362; + const real_t tmp_qloop_589 = tmp_qloop_144*tmp_qloop_361; + const real_t tmp_qloop_590 = tmp_qloop_144*tmp_qloop_365; const real_t tmp_qloop_591 = tmp_qloop_109 + tmp_qloop_114; - const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_370; - const real_t tmp_qloop_593 = tmp_qloop_143*tmp_qloop_369; - const real_t tmp_qloop_594 = tmp_qloop_143*tmp_qloop_373; + const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_369; + const real_t tmp_qloop_593 = tmp_qloop_144*tmp_qloop_368; + const real_t tmp_qloop_594 = tmp_qloop_144*tmp_qloop_373; const real_t tmp_qloop_595 = tmp_qloop_0*tmp_qloop_378; - const real_t tmp_qloop_596 = tmp_qloop_143*tmp_qloop_377; - const real_t tmp_qloop_597 = tmp_qloop_143*tmp_qloop_382; + const real_t tmp_qloop_596 = tmp_qloop_144*tmp_qloop_377; + const real_t tmp_qloop_597 = tmp_qloop_144*tmp_qloop_382; const real_t tmp_qloop_598 = tmp_qloop_0*tmp_qloop_387; - const real_t tmp_qloop_599 = tmp_qloop_143*tmp_qloop_386; - const real_t tmp_qloop_600 = tmp_qloop_143*tmp_qloop_391; + const real_t tmp_qloop_599 = tmp_qloop_144*tmp_qloop_386; + const real_t tmp_qloop_600 = tmp_qloop_144*tmp_qloop_391; const real_t tmp_qloop_601 = tmp_qloop_0*tmp_qloop_396; - const real_t tmp_qloop_602 = tmp_qloop_143*tmp_qloop_395; - const real_t tmp_qloop_603 = tmp_qloop_143*tmp_qloop_400; + const real_t tmp_qloop_602 = tmp_qloop_144*tmp_qloop_395; + const real_t tmp_qloop_603 = tmp_qloop_144*tmp_qloop_400; const real_t tmp_qloop_604 = tmp_qloop_0*tmp_qloop_406; - const real_t tmp_qloop_605 = tmp_qloop_143*tmp_qloop_405; - const real_t tmp_qloop_606 = tmp_qloop_143*tmp_qloop_411; + const real_t tmp_qloop_605 = tmp_qloop_144*tmp_qloop_405; + const real_t tmp_qloop_606 = tmp_qloop_144*tmp_qloop_411; const real_t q_tmp_0_0 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_59*tmp_qloop_59) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)*(tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89)*(tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89))); - const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_142*tmp_qloop_144 + tmp_qloop_156*tmp_qloop_157); - const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_159 + tmp_qloop_144*tmp_qloop_164 + tmp_qloop_157*tmp_qloop_169); - const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_144*tmp_qloop_172 + tmp_qloop_157*tmp_qloop_174); - const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_175 + tmp_qloop_144*tmp_qloop_178 + tmp_qloop_157*tmp_qloop_181); - const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_182 + tmp_qloop_144*tmp_qloop_185 + tmp_qloop_157*tmp_qloop_188); - const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_189 + tmp_qloop_144*tmp_qloop_192 + tmp_qloop_157*tmp_qloop_195); - const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_196 + tmp_qloop_144*tmp_qloop_200 + tmp_qloop_157*tmp_qloop_204); - const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_205 + tmp_qloop_144*tmp_qloop_209 + tmp_qloop_157*tmp_qloop_213); - const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_214 + tmp_qloop_144*tmp_qloop_218 + tmp_qloop_157*tmp_qloop_222); - const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_227 + tmp_qloop_231 + tmp_qloop_250); - const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_253 + tmp_qloop_231 + tmp_qloop_258); - const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_260 + tmp_qloop_231 + tmp_qloop_265); - const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_268 + tmp_qloop_231 + tmp_qloop_273); - const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_276 + tmp_qloop_231 + tmp_qloop_282); - const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_285 + tmp_qloop_231 + tmp_qloop_291); - const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_294 + tmp_qloop_231 + tmp_qloop_300); - const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_304 + tmp_qloop_231 + tmp_qloop_311); - const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_315 + tmp_qloop_231 + tmp_qloop_322); - const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_326 + tmp_qloop_231 + tmp_qloop_333); - const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_338 + tmp_qloop_340 + tmp_qloop_350); - const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_353 + tmp_qloop_340 + tmp_qloop_358); - const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_360 + tmp_qloop_340 + tmp_qloop_366); - const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_369 + tmp_qloop_340 + tmp_qloop_374); - const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_377 + tmp_qloop_340 + tmp_qloop_383); - const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_386 + tmp_qloop_340 + tmp_qloop_392); - const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_395 + tmp_qloop_340 + tmp_qloop_401); - const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_405 + tmp_qloop_340 + tmp_qloop_412); - const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_416 + tmp_qloop_340 + tmp_qloop_423); - const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_427 + tmp_qloop_340 + tmp_qloop_434); - const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_145 + tmp_qloop_438)*(tmp_qloop_145 + tmp_qloop_438))); - const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_159*tmp_qloop_439 + tmp_qloop_164*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); - const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_172*tmp_qloop_440 + tmp_qloop_174*tmp_qloop_441); - const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_439 + tmp_qloop_178*tmp_qloop_440 + tmp_qloop_181*tmp_qloop_441); - const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_439 + tmp_qloop_185*tmp_qloop_440 + tmp_qloop_188*tmp_qloop_441); - const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_439 + tmp_qloop_192*tmp_qloop_440 + tmp_qloop_195*tmp_qloop_441); - const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_439 + tmp_qloop_200*tmp_qloop_440 + tmp_qloop_204*tmp_qloop_441); - const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_439 + tmp_qloop_209*tmp_qloop_440 + tmp_qloop_213*tmp_qloop_441); - const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_439 + tmp_qloop_218*tmp_qloop_440 + tmp_qloop_222*tmp_qloop_441); - const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); - const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); - const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_441 + tmp_qloop_265 + tmp_qloop_445); - const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_273 + tmp_qloop_445); - const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_441 + tmp_qloop_282 + tmp_qloop_445); - const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_441 + tmp_qloop_291 + tmp_qloop_445); - const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_441 + tmp_qloop_300 + tmp_qloop_445); - const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_441 + tmp_qloop_311 + tmp_qloop_445); - const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_441 + tmp_qloop_322 + tmp_qloop_445); - const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_441 + tmp_qloop_333 + tmp_qloop_445); - const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); - const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); - const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); - const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); + const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_143*tmp_qloop_145 + tmp_qloop_158*tmp_qloop_159); + const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_161 + tmp_qloop_145*tmp_qloop_165 + tmp_qloop_159*tmp_qloop_169); + const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_145*tmp_qloop_173 + tmp_qloop_159*tmp_qloop_176); + const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_177 + tmp_qloop_145*tmp_qloop_180 + tmp_qloop_159*tmp_qloop_183); + const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_184 + tmp_qloop_145*tmp_qloop_187 + tmp_qloop_159*tmp_qloop_190); + const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_191 + tmp_qloop_145*tmp_qloop_194 + tmp_qloop_159*tmp_qloop_197); + const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_198 + tmp_qloop_145*tmp_qloop_202 + tmp_qloop_159*tmp_qloop_206); + const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_207 + tmp_qloop_145*tmp_qloop_211 + tmp_qloop_159*tmp_qloop_215); + const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_216 + tmp_qloop_145*tmp_qloop_220 + tmp_qloop_159*tmp_qloop_224); + const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_229 + tmp_qloop_233 + tmp_qloop_250); + const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_252 + tmp_qloop_233 + tmp_qloop_258); + const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_261 + tmp_qloop_233 + tmp_qloop_266); + const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_268 + tmp_qloop_233 + tmp_qloop_274); + const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_277 + tmp_qloop_233 + tmp_qloop_283); + const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_286 + tmp_qloop_233 + tmp_qloop_292); + const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_295 + tmp_qloop_233 + tmp_qloop_301); + const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_305 + tmp_qloop_233 + tmp_qloop_312); + const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_316 + tmp_qloop_233 + tmp_qloop_323); + const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_327 + tmp_qloop_233 + tmp_qloop_334); + const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_339 + tmp_qloop_341 + tmp_qloop_350); + const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_352 + tmp_qloop_341 + tmp_qloop_358); + const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_361 + tmp_qloop_341 + tmp_qloop_366); + const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_368 + tmp_qloop_341 + tmp_qloop_374); + const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_377 + tmp_qloop_341 + tmp_qloop_383); + const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_386 + tmp_qloop_341 + tmp_qloop_392); + const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_395 + tmp_qloop_341 + tmp_qloop_401); + const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_405 + tmp_qloop_341 + tmp_qloop_412); + const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_416 + tmp_qloop_341 + tmp_qloop_423); + const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_427 + tmp_qloop_341 + tmp_qloop_434); + const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_438)*(tmp_qloop_146 + tmp_qloop_438))); + const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_161*tmp_qloop_439 + tmp_qloop_165*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); + const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_173*tmp_qloop_440 + tmp_qloop_176*tmp_qloop_441); + const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_439 + tmp_qloop_180*tmp_qloop_440 + tmp_qloop_183*tmp_qloop_441); + const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_439 + tmp_qloop_187*tmp_qloop_440 + tmp_qloop_190*tmp_qloop_441); + const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_439 + tmp_qloop_194*tmp_qloop_440 + tmp_qloop_197*tmp_qloop_441); + const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_439 + tmp_qloop_202*tmp_qloop_440 + tmp_qloop_206*tmp_qloop_441); + const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_439 + tmp_qloop_211*tmp_qloop_440 + tmp_qloop_215*tmp_qloop_441); + const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_439 + tmp_qloop_220*tmp_qloop_440 + tmp_qloop_224*tmp_qloop_441); + const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); + const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); + const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_441 + tmp_qloop_266 + tmp_qloop_445); + const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_274 + tmp_qloop_445); + const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_441 + tmp_qloop_283 + tmp_qloop_445); + const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_441 + tmp_qloop_292 + tmp_qloop_445); + const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_441 + tmp_qloop_301 + tmp_qloop_445); + const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_441 + tmp_qloop_312 + tmp_qloop_445); + const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_441 + tmp_qloop_323 + tmp_qloop_445); + const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_441 + tmp_qloop_334 + tmp_qloop_445); + const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); + const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); + const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); + const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); const real_t q_tmp_1_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_440 + tmp_qloop_383 + tmp_qloop_448); const real_t q_tmp_1_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_440 + tmp_qloop_392 + tmp_qloop_448); const real_t q_tmp_1_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_440 + tmp_qloop_401 + tmp_qloop_448); const real_t q_tmp_1_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_440 + tmp_qloop_412 + tmp_qloop_448); const real_t q_tmp_1_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_440 + tmp_qloop_423 + tmp_qloop_448); const real_t q_tmp_1_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_440 + tmp_qloop_434 + tmp_qloop_448); - const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_159*tmp_qloop_159) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)*(tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437)*(tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437))); - const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_172*tmp_qloop_450 + tmp_qloop_174*tmp_qloop_451); - const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_449 + tmp_qloop_178*tmp_qloop_450 + tmp_qloop_181*tmp_qloop_451); - const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_449 + tmp_qloop_185*tmp_qloop_450 + tmp_qloop_188*tmp_qloop_451); - const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_449 + tmp_qloop_192*tmp_qloop_450 + tmp_qloop_195*tmp_qloop_451); - const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_449 + tmp_qloop_200*tmp_qloop_450 + tmp_qloop_204*tmp_qloop_451); - const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_449 + tmp_qloop_209*tmp_qloop_450 + tmp_qloop_213*tmp_qloop_451); - const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_449 + tmp_qloop_218*tmp_qloop_450 + tmp_qloop_222*tmp_qloop_451); - const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); - const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); - const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_451 + tmp_qloop_265 + tmp_qloop_454); - const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_273 + tmp_qloop_454); - const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_451 + tmp_qloop_282 + tmp_qloop_454); - const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_451 + tmp_qloop_291 + tmp_qloop_454); - const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_451 + tmp_qloop_300 + tmp_qloop_454); - const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_451 + tmp_qloop_311 + tmp_qloop_454); - const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_451 + tmp_qloop_322 + tmp_qloop_454); - const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_451 + tmp_qloop_333 + tmp_qloop_454); - const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); - const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); - const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); - const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); + const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_161*tmp_qloop_161) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)*(tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437)*(tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437))); + const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_173*tmp_qloop_450 + tmp_qloop_176*tmp_qloop_451); + const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_449 + tmp_qloop_180*tmp_qloop_450 + tmp_qloop_183*tmp_qloop_451); + const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_449 + tmp_qloop_187*tmp_qloop_450 + tmp_qloop_190*tmp_qloop_451); + const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_449 + tmp_qloop_194*tmp_qloop_450 + tmp_qloop_197*tmp_qloop_451); + const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_449 + tmp_qloop_202*tmp_qloop_450 + tmp_qloop_206*tmp_qloop_451); + const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_449 + tmp_qloop_211*tmp_qloop_450 + tmp_qloop_215*tmp_qloop_451); + const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_449 + tmp_qloop_220*tmp_qloop_450 + tmp_qloop_224*tmp_qloop_451); + const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); + const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); + const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_451 + tmp_qloop_266 + tmp_qloop_454); + const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_274 + tmp_qloop_454); + const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_451 + tmp_qloop_283 + tmp_qloop_454); + const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_451 + tmp_qloop_292 + tmp_qloop_454); + const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_451 + tmp_qloop_301 + tmp_qloop_454); + const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_451 + tmp_qloop_312 + tmp_qloop_454); + const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_451 + tmp_qloop_323 + tmp_qloop_454); + const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_451 + tmp_qloop_334 + tmp_qloop_454); + const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); + const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); + const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); + const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); const real_t q_tmp_2_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_450 + tmp_qloop_383 + tmp_qloop_456); const real_t q_tmp_2_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_450 + tmp_qloop_392 + tmp_qloop_456); const real_t q_tmp_2_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_450 + tmp_qloop_401 + tmp_qloop_456); const real_t q_tmp_2_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_450 + tmp_qloop_412 + tmp_qloop_456); const real_t q_tmp_2_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_450 + tmp_qloop_423 + tmp_qloop_456); const real_t q_tmp_2_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_450 + tmp_qloop_434 + tmp_qloop_456); - const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458)*(tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458))); - const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_459 + tmp_qloop_178*tmp_qloop_460 + tmp_qloop_181*tmp_qloop_461); - const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_459 + tmp_qloop_185*tmp_qloop_460 + tmp_qloop_188*tmp_qloop_461); - const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_459 + tmp_qloop_192*tmp_qloop_460 + tmp_qloop_195*tmp_qloop_461); - const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_459 + tmp_qloop_200*tmp_qloop_460 + tmp_qloop_204*tmp_qloop_461); - const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_459 + tmp_qloop_209*tmp_qloop_460 + tmp_qloop_213*tmp_qloop_461); - const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_459 + tmp_qloop_218*tmp_qloop_460 + tmp_qloop_222*tmp_qloop_461); - const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); - const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); - const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_461 + tmp_qloop_265 + tmp_qloop_464); - const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_273 + tmp_qloop_464); - const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_461 + tmp_qloop_282 + tmp_qloop_464); - const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_461 + tmp_qloop_291 + tmp_qloop_464); - const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_461 + tmp_qloop_300 + tmp_qloop_464); - const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_461 + tmp_qloop_311 + tmp_qloop_464); - const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_461 + tmp_qloop_322 + tmp_qloop_464); - const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_461 + tmp_qloop_333 + tmp_qloop_464); - const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); - const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); - const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); - const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); + const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458)*(tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458))); + const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_459 + tmp_qloop_180*tmp_qloop_460 + tmp_qloop_183*tmp_qloop_461); + const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_459 + tmp_qloop_187*tmp_qloop_460 + tmp_qloop_190*tmp_qloop_461); + const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_459 + tmp_qloop_194*tmp_qloop_460 + tmp_qloop_197*tmp_qloop_461); + const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_459 + tmp_qloop_202*tmp_qloop_460 + tmp_qloop_206*tmp_qloop_461); + const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_459 + tmp_qloop_211*tmp_qloop_460 + tmp_qloop_215*tmp_qloop_461); + const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_459 + tmp_qloop_220*tmp_qloop_460 + tmp_qloop_224*tmp_qloop_461); + const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); + const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); + const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_461 + tmp_qloop_266 + tmp_qloop_464); + const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_274 + tmp_qloop_464); + const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_461 + tmp_qloop_283 + tmp_qloop_464); + const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_461 + tmp_qloop_292 + tmp_qloop_464); + const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_461 + tmp_qloop_301 + tmp_qloop_464); + const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_461 + tmp_qloop_312 + tmp_qloop_464); + const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_461 + tmp_qloop_323 + tmp_qloop_464); + const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_461 + tmp_qloop_334 + tmp_qloop_464); + const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); + const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); + const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); + const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); const real_t q_tmp_3_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_460 + tmp_qloop_383 + tmp_qloop_466); const real_t q_tmp_3_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_460 + tmp_qloop_392 + tmp_qloop_466); const real_t q_tmp_3_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_460 + tmp_qloop_401 + tmp_qloop_466); const real_t q_tmp_3_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_460 + tmp_qloop_412 + tmp_qloop_466); const real_t q_tmp_3_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_460 + tmp_qloop_423 + tmp_qloop_466); const real_t q_tmp_3_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_460 + tmp_qloop_434 + tmp_qloop_466); - const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_175*tmp_qloop_175) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)*(tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458)*(tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458))); - const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_467 + tmp_qloop_185*tmp_qloop_468 + tmp_qloop_188*tmp_qloop_469); - const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_467 + tmp_qloop_192*tmp_qloop_468 + tmp_qloop_195*tmp_qloop_469); - const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_467 + tmp_qloop_200*tmp_qloop_468 + tmp_qloop_204*tmp_qloop_469); - const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_467 + tmp_qloop_209*tmp_qloop_468 + tmp_qloop_213*tmp_qloop_469); - const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_467 + tmp_qloop_218*tmp_qloop_468 + tmp_qloop_222*tmp_qloop_469); - const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); - const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); - const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_469 + tmp_qloop_265 + tmp_qloop_472); - const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_273 + tmp_qloop_472); - const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_469 + tmp_qloop_282 + tmp_qloop_472); - const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_469 + tmp_qloop_291 + tmp_qloop_472); - const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_469 + tmp_qloop_300 + tmp_qloop_472); - const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_469 + tmp_qloop_311 + tmp_qloop_472); - const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_469 + tmp_qloop_322 + tmp_qloop_472); - const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_469 + tmp_qloop_333 + tmp_qloop_472); - const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); - const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); - const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); - const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); + const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_177*tmp_qloop_177) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)*(tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458)*(tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458))); + const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_467 + tmp_qloop_187*tmp_qloop_468 + tmp_qloop_190*tmp_qloop_469); + const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_467 + tmp_qloop_194*tmp_qloop_468 + tmp_qloop_197*tmp_qloop_469); + const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_467 + tmp_qloop_202*tmp_qloop_468 + tmp_qloop_206*tmp_qloop_469); + const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_467 + tmp_qloop_211*tmp_qloop_468 + tmp_qloop_215*tmp_qloop_469); + const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_467 + tmp_qloop_220*tmp_qloop_468 + tmp_qloop_224*tmp_qloop_469); + const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); + const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); + const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_469 + tmp_qloop_266 + tmp_qloop_472); + const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_274 + tmp_qloop_472); + const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_469 + tmp_qloop_283 + tmp_qloop_472); + const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_469 + tmp_qloop_292 + tmp_qloop_472); + const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_469 + tmp_qloop_301 + tmp_qloop_472); + const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_469 + tmp_qloop_312 + tmp_qloop_472); + const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_469 + tmp_qloop_323 + tmp_qloop_472); + const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_469 + tmp_qloop_334 + tmp_qloop_472); + const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); + const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); + const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); + const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); const real_t q_tmp_4_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_468 + tmp_qloop_383 + tmp_qloop_474); const real_t q_tmp_4_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_468 + tmp_qloop_392 + tmp_qloop_474); const real_t q_tmp_4_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_468 + tmp_qloop_401 + tmp_qloop_474); const real_t q_tmp_4_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_468 + tmp_qloop_412 + tmp_qloop_474); const real_t q_tmp_4_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_468 + tmp_qloop_423 + tmp_qloop_474); const real_t q_tmp_4_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_468 + tmp_qloop_434 + tmp_qloop_474); - const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_182*tmp_qloop_182) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)*(tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89)*(tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89))); - const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_475 + tmp_qloop_192*tmp_qloop_476 + tmp_qloop_195*tmp_qloop_477); - const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_475 + tmp_qloop_200*tmp_qloop_476 + tmp_qloop_204*tmp_qloop_477); - const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_475 + tmp_qloop_209*tmp_qloop_476 + tmp_qloop_213*tmp_qloop_477); - const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_475 + tmp_qloop_218*tmp_qloop_476 + tmp_qloop_222*tmp_qloop_477); - const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); - const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); - const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_477 + tmp_qloop_265 + tmp_qloop_480); - const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_273 + tmp_qloop_480); - const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_477 + tmp_qloop_282 + tmp_qloop_480); - const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_477 + tmp_qloop_291 + tmp_qloop_480); - const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_477 + tmp_qloop_300 + tmp_qloop_480); - const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_477 + tmp_qloop_311 + tmp_qloop_480); - const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_477 + tmp_qloop_322 + tmp_qloop_480); - const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_477 + tmp_qloop_333 + tmp_qloop_480); - const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); - const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); - const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); - const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); + const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_184*tmp_qloop_184) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)*(tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89)*(tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89))); + const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_475 + tmp_qloop_194*tmp_qloop_476 + tmp_qloop_197*tmp_qloop_477); + const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_475 + tmp_qloop_202*tmp_qloop_476 + tmp_qloop_206*tmp_qloop_477); + const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_475 + tmp_qloop_211*tmp_qloop_476 + tmp_qloop_215*tmp_qloop_477); + const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_475 + tmp_qloop_220*tmp_qloop_476 + tmp_qloop_224*tmp_qloop_477); + const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); + const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); + const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_477 + tmp_qloop_266 + tmp_qloop_480); + const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_274 + tmp_qloop_480); + const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_477 + tmp_qloop_283 + tmp_qloop_480); + const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_477 + tmp_qloop_292 + tmp_qloop_480); + const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_477 + tmp_qloop_301 + tmp_qloop_480); + const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_477 + tmp_qloop_312 + tmp_qloop_480); + const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_477 + tmp_qloop_323 + tmp_qloop_480); + const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_477 + tmp_qloop_334 + tmp_qloop_480); + const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); + const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); + const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); + const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); const real_t q_tmp_5_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_476 + tmp_qloop_383 + tmp_qloop_482); const real_t q_tmp_5_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_476 + tmp_qloop_392 + tmp_qloop_482); const real_t q_tmp_5_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_476 + tmp_qloop_401 + tmp_qloop_482); const real_t q_tmp_5_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_476 + tmp_qloop_412 + tmp_qloop_482); const real_t q_tmp_5_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_476 + tmp_qloop_423 + tmp_qloop_482); const real_t q_tmp_5_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_476 + tmp_qloop_434 + tmp_qloop_482); - const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_189*tmp_qloop_189) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)*(tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437)*(tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437))); - const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_483 + tmp_qloop_200*tmp_qloop_484 + tmp_qloop_204*tmp_qloop_485); - const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_483 + tmp_qloop_209*tmp_qloop_484 + tmp_qloop_213*tmp_qloop_485); - const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_483 + tmp_qloop_218*tmp_qloop_484 + tmp_qloop_222*tmp_qloop_485); - const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); - const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); - const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_485 + tmp_qloop_265 + tmp_qloop_488); - const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_273 + tmp_qloop_488); - const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_485 + tmp_qloop_282 + tmp_qloop_488); - const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_485 + tmp_qloop_291 + tmp_qloop_488); - const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_485 + tmp_qloop_300 + tmp_qloop_488); - const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_485 + tmp_qloop_311 + tmp_qloop_488); - const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_485 + tmp_qloop_322 + tmp_qloop_488); - const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_485 + tmp_qloop_333 + tmp_qloop_488); - const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); - const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); - const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); - const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); + const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_191*tmp_qloop_191) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)*(tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437)*(tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437))); + const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_483 + tmp_qloop_202*tmp_qloop_484 + tmp_qloop_206*tmp_qloop_485); + const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_483 + tmp_qloop_211*tmp_qloop_484 + tmp_qloop_215*tmp_qloop_485); + const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_483 + tmp_qloop_220*tmp_qloop_484 + tmp_qloop_224*tmp_qloop_485); + const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); + const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); + const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_485 + tmp_qloop_266 + tmp_qloop_488); + const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_274 + tmp_qloop_488); + const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_485 + tmp_qloop_283 + tmp_qloop_488); + const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_485 + tmp_qloop_292 + tmp_qloop_488); + const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_485 + tmp_qloop_301 + tmp_qloop_488); + const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_485 + tmp_qloop_312 + tmp_qloop_488); + const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_485 + tmp_qloop_323 + tmp_qloop_488); + const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_485 + tmp_qloop_334 + tmp_qloop_488); + const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); + const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); + const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); + const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); const real_t q_tmp_6_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_484 + tmp_qloop_383 + tmp_qloop_490); const real_t q_tmp_6_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_484 + tmp_qloop_392 + tmp_qloop_490); const real_t q_tmp_6_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_484 + tmp_qloop_401 + tmp_qloop_490); const real_t q_tmp_6_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_484 + tmp_qloop_412 + tmp_qloop_490); const real_t q_tmp_6_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_484 + tmp_qloop_423 + tmp_qloop_490); const real_t q_tmp_6_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_484 + tmp_qloop_434 + tmp_qloop_490); - const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_196*tmp_qloop_196) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)*(tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89)*(tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89))); - const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_491 + tmp_qloop_209*tmp_qloop_492 + tmp_qloop_213*tmp_qloop_493); - const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_491 + tmp_qloop_218*tmp_qloop_492 + tmp_qloop_222*tmp_qloop_493); - const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); - const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); - const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_493 + tmp_qloop_265 + tmp_qloop_496); - const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_273 + tmp_qloop_496); - const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_493 + tmp_qloop_282 + tmp_qloop_496); - const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_493 + tmp_qloop_291 + tmp_qloop_496); - const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_493 + tmp_qloop_300 + tmp_qloop_496); - const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_493 + tmp_qloop_311 + tmp_qloop_496); - const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_493 + tmp_qloop_322 + tmp_qloop_496); - const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_493 + tmp_qloop_333 + tmp_qloop_496); - const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); - const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); - const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); - const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); + const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_198*tmp_qloop_198) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)*(tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89)*(tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89))); + const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_491 + tmp_qloop_211*tmp_qloop_492 + tmp_qloop_215*tmp_qloop_493); + const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_491 + tmp_qloop_220*tmp_qloop_492 + tmp_qloop_224*tmp_qloop_493); + const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); + const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); + const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_493 + tmp_qloop_266 + tmp_qloop_496); + const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_274 + tmp_qloop_496); + const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_493 + tmp_qloop_283 + tmp_qloop_496); + const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_493 + tmp_qloop_292 + tmp_qloop_496); + const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_493 + tmp_qloop_301 + tmp_qloop_496); + const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_493 + tmp_qloop_312 + tmp_qloop_496); + const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_493 + tmp_qloop_323 + tmp_qloop_496); + const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_493 + tmp_qloop_334 + tmp_qloop_496); + const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); + const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); + const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); + const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); const real_t q_tmp_7_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_492 + tmp_qloop_383 + tmp_qloop_498); const real_t q_tmp_7_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_492 + tmp_qloop_392 + tmp_qloop_498); const real_t q_tmp_7_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_492 + tmp_qloop_401 + tmp_qloop_498); const real_t q_tmp_7_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_492 + tmp_qloop_412 + tmp_qloop_498); const real_t q_tmp_7_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_492 + tmp_qloop_423 + tmp_qloop_498); const real_t q_tmp_7_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_492 + tmp_qloop_434 + tmp_qloop_498); - const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_205*tmp_qloop_205) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)*(tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89)*(tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89))); - const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_499 + tmp_qloop_218*tmp_qloop_500 + tmp_qloop_222*tmp_qloop_501); - const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); - const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); - const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_501 + tmp_qloop_265 + tmp_qloop_504); - const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_273 + tmp_qloop_504); - const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_501 + tmp_qloop_282 + tmp_qloop_504); - const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_501 + tmp_qloop_291 + tmp_qloop_504); - const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_501 + tmp_qloop_300 + tmp_qloop_504); - const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_501 + tmp_qloop_311 + tmp_qloop_504); - const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_501 + tmp_qloop_322 + tmp_qloop_504); - const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_501 + tmp_qloop_333 + tmp_qloop_504); - const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); - const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); - const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); - const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); + const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_207*tmp_qloop_207) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)*(tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89)*(tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89))); + const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_499 + tmp_qloop_220*tmp_qloop_500 + tmp_qloop_224*tmp_qloop_501); + const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); + const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); + const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_501 + tmp_qloop_266 + tmp_qloop_504); + const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_274 + tmp_qloop_504); + const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_501 + tmp_qloop_283 + tmp_qloop_504); + const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_501 + tmp_qloop_292 + tmp_qloop_504); + const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_501 + tmp_qloop_301 + tmp_qloop_504); + const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_501 + tmp_qloop_312 + tmp_qloop_504); + const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_501 + tmp_qloop_323 + tmp_qloop_504); + const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_501 + tmp_qloop_334 + tmp_qloop_504); + const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); + const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); + const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); + const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); const real_t q_tmp_8_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_500 + tmp_qloop_383 + tmp_qloop_506); const real_t q_tmp_8_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_500 + tmp_qloop_392 + tmp_qloop_506); const real_t q_tmp_8_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_500 + tmp_qloop_401 + tmp_qloop_506); const real_t q_tmp_8_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_500 + tmp_qloop_412 + tmp_qloop_506); const real_t q_tmp_8_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_500 + tmp_qloop_423 + tmp_qloop_506); const real_t q_tmp_8_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_500 + tmp_qloop_434 + tmp_qloop_506); - const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_214*tmp_qloop_214) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)*(tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89)*(tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89))); - const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); - const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); - const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_507 + tmp_qloop_265 + tmp_qloop_511); - const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_273 + tmp_qloop_511); - const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_507 + tmp_qloop_282 + tmp_qloop_511); - const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_507 + tmp_qloop_291 + tmp_qloop_511); - const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_507 + tmp_qloop_300 + tmp_qloop_511); - const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_507 + tmp_qloop_311 + tmp_qloop_511); - const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_507 + tmp_qloop_322 + tmp_qloop_511); - const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_507 + tmp_qloop_333 + tmp_qloop_511); - const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); - const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); - const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); - const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); + const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_216*tmp_qloop_216) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)*(tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89)*(tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89))); + const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); + const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); + const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_507 + tmp_qloop_266 + tmp_qloop_511); + const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_274 + tmp_qloop_511); + const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_507 + tmp_qloop_283 + tmp_qloop_511); + const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_507 + tmp_qloop_292 + tmp_qloop_511); + const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_507 + tmp_qloop_301 + tmp_qloop_511); + const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_507 + tmp_qloop_312 + tmp_qloop_511); + const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_507 + tmp_qloop_323 + tmp_qloop_511); + const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_507 + tmp_qloop_334 + tmp_qloop_511); + const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); + const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); + const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); + const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); const real_t q_tmp_9_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_509 + tmp_qloop_383 + tmp_qloop_513); const real_t q_tmp_9_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_509 + tmp_qloop_392 + tmp_qloop_513); const real_t q_tmp_9_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_509 + tmp_qloop_401 + tmp_qloop_513); const real_t q_tmp_9_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_509 + tmp_qloop_412 + tmp_qloop_513); const real_t q_tmp_9_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_509 + tmp_qloop_423 + tmp_qloop_513); const real_t q_tmp_9_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_509 + tmp_qloop_434 + tmp_qloop_513); - const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_232*tmp_qloop_232) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)*(tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)) + tmp_qloop_75*((tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514)*(tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514))); - const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_519 + tmp_qloop_254*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_519 + tmp_qloop_261*tmp_qloop_517 + tmp_qloop_264*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_272*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_519 + tmp_qloop_277*tmp_qloop_517 + tmp_qloop_281*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_519 + tmp_qloop_286*tmp_qloop_517 + tmp_qloop_290*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_519 + tmp_qloop_295*tmp_qloop_517 + tmp_qloop_299*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_519 + tmp_qloop_305*tmp_qloop_517 + tmp_qloop_310*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_519 + tmp_qloop_316*tmp_qloop_517 + tmp_qloop_321*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_519 + tmp_qloop_327*tmp_qloop_517 + tmp_qloop_332*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_234*tmp_qloop_234) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)*(tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)) + tmp_qloop_75*((tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514)*(tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514))); + const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_519 + tmp_qloop_253*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_519 + tmp_qloop_262*tmp_qloop_517 + tmp_qloop_265*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_273*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_519 + tmp_qloop_278*tmp_qloop_517 + tmp_qloop_282*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_519 + tmp_qloop_287*tmp_qloop_517 + tmp_qloop_291*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_519 + tmp_qloop_296*tmp_qloop_517 + tmp_qloop_300*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_519 + tmp_qloop_306*tmp_qloop_517 + tmp_qloop_311*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_519 + tmp_qloop_317*tmp_qloop_517 + tmp_qloop_322*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_519 + tmp_qloop_328*tmp_qloop_517 + tmp_qloop_333*tmp_qloop_518 + tmp_qloop_516); const real_t q_tmp_10_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_522); const real_t q_tmp_10_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_523); const real_t q_tmp_10_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_524); @@ -5532,15 +5532,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_10_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_529); const real_t q_tmp_10_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_530); const real_t q_tmp_10_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_531); - const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_254*tmp_qloop_254) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); - const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_535 + tmp_qloop_261*tmp_qloop_533 + tmp_qloop_264*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_272*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_535 + tmp_qloop_277*tmp_qloop_533 + tmp_qloop_281*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_535 + tmp_qloop_286*tmp_qloop_533 + tmp_qloop_290*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_535 + tmp_qloop_295*tmp_qloop_533 + tmp_qloop_299*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_535 + tmp_qloop_305*tmp_qloop_533 + tmp_qloop_310*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_535 + tmp_qloop_316*tmp_qloop_533 + tmp_qloop_321*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_535 + tmp_qloop_327*tmp_qloop_533 + tmp_qloop_332*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_253*tmp_qloop_253) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); + const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_535 + tmp_qloop_262*tmp_qloop_533 + tmp_qloop_265*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_273*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_535 + tmp_qloop_278*tmp_qloop_533 + tmp_qloop_282*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_535 + tmp_qloop_287*tmp_qloop_533 + tmp_qloop_291*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_535 + tmp_qloop_296*tmp_qloop_533 + tmp_qloop_300*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_535 + tmp_qloop_306*tmp_qloop_533 + tmp_qloop_311*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_535 + tmp_qloop_317*tmp_qloop_533 + tmp_qloop_322*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_535 + tmp_qloop_328*tmp_qloop_533 + tmp_qloop_333*tmp_qloop_534 + tmp_qloop_516); const real_t q_tmp_11_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_534 + tmp_qloop_536 + tmp_qloop_537); const real_t q_tmp_11_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_534 + tmp_qloop_523 + tmp_qloop_538); const real_t q_tmp_11_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_534 + tmp_qloop_524 + tmp_qloop_538); @@ -5551,14 +5551,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_11_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_534 + tmp_qloop_529 + tmp_qloop_538); const real_t q_tmp_11_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_534 + tmp_qloop_530 + tmp_qloop_538); const real_t q_tmp_11_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_534 + tmp_qloop_531 + tmp_qloop_538); - const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_261*tmp_qloop_261) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); - const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_272*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_542 + tmp_qloop_277*tmp_qloop_540 + tmp_qloop_281*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_542 + tmp_qloop_286*tmp_qloop_540 + tmp_qloop_290*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_542 + tmp_qloop_295*tmp_qloop_540 + tmp_qloop_299*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_542 + tmp_qloop_305*tmp_qloop_540 + tmp_qloop_310*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_542 + tmp_qloop_316*tmp_qloop_540 + tmp_qloop_321*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_542 + tmp_qloop_327*tmp_qloop_540 + tmp_qloop_332*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_262*tmp_qloop_262) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); + const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_273*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_542 + tmp_qloop_278*tmp_qloop_540 + tmp_qloop_282*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_542 + tmp_qloop_287*tmp_qloop_540 + tmp_qloop_291*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_542 + tmp_qloop_296*tmp_qloop_540 + tmp_qloop_300*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_542 + tmp_qloop_306*tmp_qloop_540 + tmp_qloop_311*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_542 + tmp_qloop_317*tmp_qloop_540 + tmp_qloop_322*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_542 + tmp_qloop_328*tmp_qloop_540 + tmp_qloop_333*tmp_qloop_541 + tmp_qloop_516); const real_t q_tmp_12_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_541 + tmp_qloop_536 + tmp_qloop_543); const real_t q_tmp_12_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_541 + tmp_qloop_523 + tmp_qloop_544); const real_t q_tmp_12_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_541 + tmp_qloop_524 + tmp_qloop_544); @@ -5569,13 +5569,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_12_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_541 + tmp_qloop_529 + tmp_qloop_544); const real_t q_tmp_12_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_541 + tmp_qloop_530 + tmp_qloop_544); const real_t q_tmp_12_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_541 + tmp_qloop_531 + tmp_qloop_544); - const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87))); - const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_548 + tmp_qloop_277*tmp_qloop_546 + tmp_qloop_281*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_548 + tmp_qloop_286*tmp_qloop_546 + tmp_qloop_290*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_548 + tmp_qloop_295*tmp_qloop_546 + tmp_qloop_299*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_548 + tmp_qloop_305*tmp_qloop_546 + tmp_qloop_310*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_548 + tmp_qloop_316*tmp_qloop_546 + tmp_qloop_321*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_548 + tmp_qloop_327*tmp_qloop_546 + tmp_qloop_332*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87))); + const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_548 + tmp_qloop_278*tmp_qloop_546 + tmp_qloop_282*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_548 + tmp_qloop_287*tmp_qloop_546 + tmp_qloop_291*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_548 + tmp_qloop_296*tmp_qloop_546 + tmp_qloop_300*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_548 + tmp_qloop_306*tmp_qloop_546 + tmp_qloop_311*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_548 + tmp_qloop_317*tmp_qloop_546 + tmp_qloop_322*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_548 + tmp_qloop_328*tmp_qloop_546 + tmp_qloop_333*tmp_qloop_547 + tmp_qloop_516); const real_t q_tmp_13_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_547 + tmp_qloop_536 + tmp_qloop_549); const real_t q_tmp_13_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_547 + tmp_qloop_523 + tmp_qloop_550); const real_t q_tmp_13_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_547 + tmp_qloop_524 + tmp_qloop_550); @@ -5586,12 +5586,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_13_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_547 + tmp_qloop_529 + tmp_qloop_550); const real_t q_tmp_13_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_547 + tmp_qloop_530 + tmp_qloop_550); const real_t q_tmp_13_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_547 + tmp_qloop_531 + tmp_qloop_550); - const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_277*tmp_qloop_277) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)*(tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545)*(tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545))); - const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_553 + tmp_qloop_286*tmp_qloop_551 + tmp_qloop_290*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_553 + tmp_qloop_295*tmp_qloop_551 + tmp_qloop_299*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_553 + tmp_qloop_305*tmp_qloop_551 + tmp_qloop_310*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_553 + tmp_qloop_316*tmp_qloop_551 + tmp_qloop_321*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_553 + tmp_qloop_327*tmp_qloop_551 + tmp_qloop_332*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_278*tmp_qloop_278) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)*(tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545)*(tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545))); + const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_553 + tmp_qloop_287*tmp_qloop_551 + tmp_qloop_291*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_553 + tmp_qloop_296*tmp_qloop_551 + tmp_qloop_300*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_553 + tmp_qloop_306*tmp_qloop_551 + tmp_qloop_311*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_553 + tmp_qloop_317*tmp_qloop_551 + tmp_qloop_322*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_553 + tmp_qloop_328*tmp_qloop_551 + tmp_qloop_333*tmp_qloop_552 + tmp_qloop_516); const real_t q_tmp_14_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_552 + tmp_qloop_536 + tmp_qloop_554); const real_t q_tmp_14_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_552 + tmp_qloop_523 + tmp_qloop_555); const real_t q_tmp_14_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_552 + tmp_qloop_524 + tmp_qloop_555); @@ -5602,11 +5602,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_14_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_552 + tmp_qloop_529 + tmp_qloop_555); const real_t q_tmp_14_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_552 + tmp_qloop_530 + tmp_qloop_555); const real_t q_tmp_14_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_552 + tmp_qloop_531 + tmp_qloop_555); - const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_286*tmp_qloop_286) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)) + tmp_qloop_75*((tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87))); - const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_558 + tmp_qloop_295*tmp_qloop_556 + tmp_qloop_299*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_558 + tmp_qloop_305*tmp_qloop_556 + tmp_qloop_310*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_558 + tmp_qloop_316*tmp_qloop_556 + tmp_qloop_321*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_558 + tmp_qloop_327*tmp_qloop_556 + tmp_qloop_332*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_287*tmp_qloop_287) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)) + tmp_qloop_75*((tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87))); + const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_558 + tmp_qloop_296*tmp_qloop_556 + tmp_qloop_300*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_558 + tmp_qloop_306*tmp_qloop_556 + tmp_qloop_311*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_558 + tmp_qloop_317*tmp_qloop_556 + tmp_qloop_322*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_558 + tmp_qloop_328*tmp_qloop_556 + tmp_qloop_333*tmp_qloop_557 + tmp_qloop_516); const real_t q_tmp_15_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_557 + tmp_qloop_536 + tmp_qloop_559); const real_t q_tmp_15_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_557 + tmp_qloop_523 + tmp_qloop_560); const real_t q_tmp_15_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_557 + tmp_qloop_524 + tmp_qloop_560); @@ -5617,10 +5617,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_15_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_557 + tmp_qloop_529 + tmp_qloop_560); const real_t q_tmp_15_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_557 + tmp_qloop_530 + tmp_qloop_560); const real_t q_tmp_15_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_557 + tmp_qloop_531 + tmp_qloop_560); - const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_295*tmp_qloop_295) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)*(tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86))); - const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_563 + tmp_qloop_305*tmp_qloop_561 + tmp_qloop_310*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_563 + tmp_qloop_316*tmp_qloop_561 + tmp_qloop_321*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_563 + tmp_qloop_327*tmp_qloop_561 + tmp_qloop_332*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_296*tmp_qloop_296) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)*(tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86))); + const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_563 + tmp_qloop_306*tmp_qloop_561 + tmp_qloop_311*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_563 + tmp_qloop_317*tmp_qloop_561 + tmp_qloop_322*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_563 + tmp_qloop_328*tmp_qloop_561 + tmp_qloop_333*tmp_qloop_562 + tmp_qloop_516); const real_t q_tmp_16_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_562 + tmp_qloop_536 + tmp_qloop_564); const real_t q_tmp_16_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_562 + tmp_qloop_523 + tmp_qloop_565); const real_t q_tmp_16_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_562 + tmp_qloop_524 + tmp_qloop_565); @@ -5631,9 +5631,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_16_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_562 + tmp_qloop_529 + tmp_qloop_565); const real_t q_tmp_16_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_562 + tmp_qloop_530 + tmp_qloop_565); const real_t q_tmp_16_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_562 + tmp_qloop_531 + tmp_qloop_565); - const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_305*tmp_qloop_305) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)*(tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)) + tmp_qloop_75*((tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514)*(tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514))); - const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_568 + tmp_qloop_316*tmp_qloop_566 + tmp_qloop_321*tmp_qloop_567 + tmp_qloop_516); - const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_568 + tmp_qloop_327*tmp_qloop_566 + tmp_qloop_332*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_306*tmp_qloop_306) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)*(tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)) + tmp_qloop_75*((tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514)*(tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514))); + const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_568 + tmp_qloop_317*tmp_qloop_566 + tmp_qloop_322*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_568 + tmp_qloop_328*tmp_qloop_566 + tmp_qloop_333*tmp_qloop_567 + tmp_qloop_516); const real_t q_tmp_17_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_567 + tmp_qloop_536 + tmp_qloop_569); const real_t q_tmp_17_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_567 + tmp_qloop_523 + tmp_qloop_570); const real_t q_tmp_17_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_567 + tmp_qloop_524 + tmp_qloop_570); @@ -5644,8 +5644,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_17_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_567 + tmp_qloop_529 + tmp_qloop_570); const real_t q_tmp_17_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_567 + tmp_qloop_530 + tmp_qloop_570); const real_t q_tmp_17_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_567 + tmp_qloop_531 + tmp_qloop_570); - const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_316*tmp_qloop_316) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)*(tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)) + tmp_qloop_75*((tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514)*(tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514))); - const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_316*tmp_qloop_327 + tmp_qloop_326*tmp_qloop_572 + tmp_qloop_332*tmp_qloop_571 + tmp_qloop_516); + const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_317*tmp_qloop_317) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)*(tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)) + tmp_qloop_75*((tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514)*(tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514))); + const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_317*tmp_qloop_328 + tmp_qloop_327*tmp_qloop_572 + tmp_qloop_333*tmp_qloop_571 + tmp_qloop_516); const real_t q_tmp_18_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_571 + tmp_qloop_536 + tmp_qloop_573); const real_t q_tmp_18_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_571 + tmp_qloop_523 + tmp_qloop_574); const real_t q_tmp_18_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_571 + tmp_qloop_524 + tmp_qloop_574); @@ -5656,7 +5656,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_18_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_571 + tmp_qloop_529 + tmp_qloop_574); const real_t q_tmp_18_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_571 + tmp_qloop_530 + tmp_qloop_574); const real_t q_tmp_18_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_571 + tmp_qloop_531 + tmp_qloop_574); - const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_327*tmp_qloop_327) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)*(tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)) + tmp_qloop_75*((tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514)*(tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514))); + const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_328*tmp_qloop_328) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)*(tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)) + tmp_qloop_75*((tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514)*(tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514))); const real_t q_tmp_19_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_575 + tmp_qloop_536 + tmp_qloop_576); const real_t q_tmp_19_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_575 + tmp_qloop_523 + tmp_qloop_577); const real_t q_tmp_19_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_575 + tmp_qloop_524 + tmp_qloop_577); @@ -5667,34 +5667,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_19_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_575 + tmp_qloop_529 + tmp_qloop_577); const real_t q_tmp_19_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_575 + tmp_qloop_530 + tmp_qloop_577); const real_t q_tmp_19_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_575 + tmp_qloop_531 + tmp_qloop_577); - const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_342*tmp_qloop_342) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)*(tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)) + tmp_qloop_75*((tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578)*(tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578))); - const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_581 + tmp_qloop_354*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_581 + tmp_qloop_361*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_581 + tmp_qloop_370*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_343*tmp_qloop_343) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)*(tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)) + tmp_qloop_75*((tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578)*(tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578))); + const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_581 + tmp_qloop_353*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_581 + tmp_qloop_362*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_581 + tmp_qloop_369*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_581 + tmp_qloop_378*tmp_qloop_580 + tmp_qloop_382*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_581 + tmp_qloop_387*tmp_qloop_580 + tmp_qloop_391*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_581 + tmp_qloop_396*tmp_qloop_580 + tmp_qloop_400*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_581 + tmp_qloop_406*tmp_qloop_580 + tmp_qloop_411*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_581 + tmp_qloop_417*tmp_qloop_580 + tmp_qloop_422*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_581 + tmp_qloop_428*tmp_qloop_580 + tmp_qloop_433*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_354*tmp_qloop_354) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); - const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_585 + tmp_qloop_361*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_585 + tmp_qloop_370*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_353*tmp_qloop_353) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); + const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_585 + tmp_qloop_362*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_585 + tmp_qloop_369*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_585 + tmp_qloop_378*tmp_qloop_584 + tmp_qloop_382*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_585 + tmp_qloop_387*tmp_qloop_584 + tmp_qloop_391*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_585 + tmp_qloop_396*tmp_qloop_584 + tmp_qloop_400*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_585 + tmp_qloop_406*tmp_qloop_584 + tmp_qloop_411*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_585 + tmp_qloop_417*tmp_qloop_584 + tmp_qloop_422*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_585 + tmp_qloop_428*tmp_qloop_584 + tmp_qloop_433*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_361*tmp_qloop_361) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); - const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_589 + tmp_qloop_370*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); + const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_362*tmp_qloop_362) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); + const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_589 + tmp_qloop_369*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_589 + tmp_qloop_378*tmp_qloop_588 + tmp_qloop_382*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_589 + tmp_qloop_387*tmp_qloop_588 + tmp_qloop_391*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_589 + tmp_qloop_396*tmp_qloop_588 + tmp_qloop_400*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_589 + tmp_qloop_406*tmp_qloop_588 + tmp_qloop_411*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_589 + tmp_qloop_417*tmp_qloop_588 + tmp_qloop_422*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_589 + tmp_qloop_428*tmp_qloop_588 + tmp_qloop_433*tmp_qloop_590 + tmp_qloop_579); - const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_370*tmp_qloop_370) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); + const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_369*tmp_qloop_369) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); const real_t q_tmp_23_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_593 + tmp_qloop_378*tmp_qloop_592 + tmp_qloop_382*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_593 + tmp_qloop_387*tmp_qloop_592 + tmp_qloop_391*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_593 + tmp_qloop_396*tmp_qloop_592 + tmp_qloop_400*tmp_qloop_594 + tmp_qloop_579); @@ -5720,7 +5720,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_27_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_605 + tmp_qloop_417*tmp_qloop_604 + tmp_qloop_422*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_27_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_605 + tmp_qloop_428*tmp_qloop_604 + tmp_qloop_433*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_28_28 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_417*tmp_qloop_417) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)*(tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)) + tmp_qloop_75*((tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578)*(tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578))); - const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_143*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_143*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); + const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_144*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_144*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); const real_t q_tmp_29_29 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_428*tmp_qloop_428) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)*(tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)) + tmp_qloop_75*((tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578)*(tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578))); q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; @@ -8775,400 +8775,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t tmp_qloop_129 = tmp_qloop_128 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2]; const real_t tmp_qloop_130 = tmp_qloop_0*tmp_qloop_59; const real_t tmp_qloop_131 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2]; - const real_t tmp_qloop_132 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_132 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1]; const real_t tmp_qloop_133 = tmp_qloop_132*0.5; - const real_t tmp_qloop_134 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_134 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1]; const real_t tmp_qloop_135 = tmp_qloop_134*0.5; - const real_t tmp_qloop_136 = tmp_qloop_133 + tmp_qloop_135; + const real_t tmp_qloop_136 = tmp_qloop_68*0.5; const real_t tmp_qloop_137 = tmp_qloop_70*0.5; const real_t tmp_qloop_138 = tmp_qloop_72*0.5; - const real_t tmp_qloop_139 = tmp_qloop_68*0.5; - const real_t tmp_qloop_140 = tmp_qloop_137 + tmp_qloop_138 + tmp_qloop_139; - const real_t tmp_qloop_141 = tmp_qloop_136 + tmp_qloop_140; - const real_t tmp_qloop_142 = tmp_qloop_131*0.5 + tmp_qloop_141; - const real_t tmp_qloop_143 = tmp_qloop_0*2.0; - const real_t tmp_qloop_144 = tmp_qloop_143*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); - const real_t tmp_qloop_145 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2]; - const real_t tmp_qloop_146 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_147 = tmp_qloop_146*0.5; - const real_t tmp_qloop_148 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_149 = tmp_qloop_148*0.5; - const real_t tmp_qloop_150 = tmp_qloop_147 + tmp_qloop_149; - const real_t tmp_qloop_151 = tmp_qloop_86*0.5; - const real_t tmp_qloop_152 = tmp_qloop_87*0.5; - const real_t tmp_qloop_153 = tmp_qloop_85*0.5; - const real_t tmp_qloop_154 = tmp_qloop_151 + tmp_qloop_152 + tmp_qloop_153; - const real_t tmp_qloop_155 = tmp_qloop_150 + tmp_qloop_154; - const real_t tmp_qloop_156 = tmp_qloop_145*0.5 + tmp_qloop_155; - const real_t tmp_qloop_157 = tmp_qloop_143*(tmp_qloop_154 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); - const real_t tmp_qloop_158 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3]; - const real_t tmp_qloop_159 = tmp_qloop_126 + tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_160 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_161 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3]; - const real_t tmp_qloop_162 = tmp_qloop_161*0.5; - const real_t tmp_qloop_163 = tmp_qloop_140 + tmp_qloop_162; - const real_t tmp_qloop_164 = tmp_qloop_133 + tmp_qloop_160*0.5 + tmp_qloop_163; - const real_t tmp_qloop_165 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_166 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3]; - const real_t tmp_qloop_167 = tmp_qloop_166*0.5; - const real_t tmp_qloop_168 = tmp_qloop_154 + tmp_qloop_167; - const real_t tmp_qloop_169 = tmp_qloop_149 + tmp_qloop_165*0.5 + tmp_qloop_168; - const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_158 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_139 = tmp_qloop_137 + tmp_qloop_138; + const real_t tmp_qloop_140 = tmp_qloop_136 + tmp_qloop_139; + const real_t tmp_qloop_141 = tmp_qloop_135 + tmp_qloop_140; + const real_t tmp_qloop_142 = tmp_qloop_133 + tmp_qloop_141; + const real_t tmp_qloop_143 = tmp_qloop_131*0.5 + tmp_qloop_142; + const real_t tmp_qloop_144 = tmp_qloop_0*2.0; + const real_t tmp_qloop_145 = tmp_qloop_144*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); + const real_t tmp_qloop_146 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 2]; + const real_t tmp_qloop_147 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_148 = tmp_qloop_147*0.5; + const real_t tmp_qloop_149 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_150 = tmp_qloop_149*0.5; + const real_t tmp_qloop_151 = tmp_qloop_85*0.5; + const real_t tmp_qloop_152 = tmp_qloop_86*0.5; + const real_t tmp_qloop_153 = tmp_qloop_87*0.5; + const real_t tmp_qloop_154 = tmp_qloop_152 + tmp_qloop_153; + const real_t tmp_qloop_155 = tmp_qloop_151 + tmp_qloop_154; + const real_t tmp_qloop_156 = tmp_qloop_150 + tmp_qloop_155; + const real_t tmp_qloop_157 = tmp_qloop_148 + tmp_qloop_156; + const real_t tmp_qloop_158 = tmp_qloop_146*0.5 + tmp_qloop_157; + const real_t tmp_qloop_159 = tmp_qloop_144*(tmp_qloop_155 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); + const real_t tmp_qloop_160 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3]; + const real_t tmp_qloop_161 = tmp_qloop_126 + tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_162 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_163 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3]; + const real_t tmp_qloop_164 = tmp_qloop_163*0.5; + const real_t tmp_qloop_165 = tmp_qloop_141 + tmp_qloop_162*0.5 + tmp_qloop_164; + const real_t tmp_qloop_166 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_167 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 3]; + const real_t tmp_qloop_168 = tmp_qloop_167*0.5; + const real_t tmp_qloop_169 = tmp_qloop_156 + tmp_qloop_166*0.5 + tmp_qloop_168; + const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_160 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2]; const real_t tmp_qloop_171 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_172 = tmp_qloop_135 + tmp_qloop_163 + tmp_qloop_171*0.5; - const real_t tmp_qloop_173 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_174 = tmp_qloop_147 + tmp_qloop_168 + tmp_qloop_173*0.5; - const real_t tmp_qloop_175 = tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_176 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_177 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_178 = tmp_qloop_163 + tmp_qloop_176*0.5 + tmp_qloop_177*0.5; - const real_t tmp_qloop_179 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_180 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_181 = tmp_qloop_168 + tmp_qloop_179*0.5 + tmp_qloop_180*0.5; - const real_t tmp_qloop_182 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_183 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_184 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4]; - const real_t tmp_qloop_185 = tmp_qloop_135 + tmp_qloop_140 + tmp_qloop_183*0.5 + tmp_qloop_184*0.5; - const real_t tmp_qloop_186 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_187 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4]; - const real_t tmp_qloop_188 = tmp_qloop_147 + tmp_qloop_154 + tmp_qloop_186*0.5 + tmp_qloop_187*0.5; - const real_t tmp_qloop_189 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_190 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_191 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5]; - const real_t tmp_qloop_192 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_190*0.5 + tmp_qloop_191*0.5; - const real_t tmp_qloop_193 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_194 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5]; - const real_t tmp_qloop_195 = tmp_qloop_149 + tmp_qloop_154 + tmp_qloop_193*0.5 + tmp_qloop_194*0.5; - const real_t tmp_qloop_196 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_197 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_198 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_199 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6]; - const real_t tmp_qloop_200 = tmp_qloop_140 + tmp_qloop_197*0.5 + tmp_qloop_198*0.5 + tmp_qloop_199*0.5; - const real_t tmp_qloop_201 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_202 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_203 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6]; - const real_t tmp_qloop_204 = tmp_qloop_154 + tmp_qloop_201*0.5 + tmp_qloop_202*0.5 + tmp_qloop_203*0.5; - const real_t tmp_qloop_205 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_206 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_207 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_208 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7]; - const real_t tmp_qloop_209 = tmp_qloop_140 + tmp_qloop_206*0.5 + tmp_qloop_207*0.5 + tmp_qloop_208*0.5; - const real_t tmp_qloop_210 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_211 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_212 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7]; - const real_t tmp_qloop_213 = tmp_qloop_154 + tmp_qloop_210*0.5 + tmp_qloop_211*0.5 + tmp_qloop_212*0.5; - const real_t tmp_qloop_214 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_215 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_216 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_217 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8]; - const real_t tmp_qloop_218 = tmp_qloop_140 + tmp_qloop_215*0.5 + tmp_qloop_216*0.5 + tmp_qloop_217*0.5; - const real_t tmp_qloop_219 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_220 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_221 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8]; - const real_t tmp_qloop_222 = tmp_qloop_154 + tmp_qloop_219*0.5 + tmp_qloop_220*0.5 + tmp_qloop_221*0.5; - const real_t tmp_qloop_223 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_224 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_225 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_226 = tmp_qloop_150 + tmp_qloop_167; - const real_t tmp_qloop_227 = tmp_qloop_223*0.5 + tmp_qloop_224*0.5 + tmp_qloop_225*0.5 + tmp_qloop_226; - const real_t tmp_qloop_228 = tmp_qloop_128 + tmp_qloop_158; - const real_t tmp_qloop_229 = tmp_qloop_130*tmp_qloop_228; - const real_t tmp_qloop_230 = tmp_qloop_141 + tmp_qloop_162; - const real_t tmp_qloop_231 = tmp_qloop_144*tmp_qloop_230 + tmp_qloop_229 + tmp_qloop_97; - const real_t tmp_qloop_232 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_233 = tmp_qloop_0*tmp_qloop_105; - const real_t tmp_qloop_234 = tmp_qloop_232*tmp_qloop_233; - const real_t tmp_qloop_235 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_236 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_237 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_238 = tmp_qloop_109*0.5; - const real_t tmp_qloop_239 = tmp_qloop_107*0.5; - const real_t tmp_qloop_240 = tmp_qloop_108*0.5; - const real_t tmp_qloop_241 = tmp_qloop_239 + tmp_qloop_240; - const real_t tmp_qloop_242 = tmp_qloop_238 + tmp_qloop_241; - const real_t tmp_qloop_243 = tmp_qloop_235*0.5 + tmp_qloop_236*0.5 + tmp_qloop_237*0.5 + tmp_qloop_242; - const real_t tmp_qloop_244 = tmp_qloop_113*0.5; - const real_t tmp_qloop_245 = tmp_qloop_242 + tmp_qloop_244; - const real_t tmp_qloop_246 = tmp_qloop_111*0.5; - const real_t tmp_qloop_247 = tmp_qloop_112*0.5; - const real_t tmp_qloop_248 = tmp_qloop_246 + tmp_qloop_247; - const real_t tmp_qloop_249 = tmp_qloop_143*(tmp_qloop_245 + tmp_qloop_248); - const real_t tmp_qloop_250 = tmp_qloop_234 + tmp_qloop_243*tmp_qloop_249; + const real_t tmp_qloop_172 = tmp_qloop_140 + tmp_qloop_164; + const real_t tmp_qloop_173 = tmp_qloop_133 + tmp_qloop_171*0.5 + tmp_qloop_172; + const real_t tmp_qloop_174 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_175 = tmp_qloop_155 + tmp_qloop_168; + const real_t tmp_qloop_176 = tmp_qloop_148 + tmp_qloop_174*0.5 + tmp_qloop_175; + const real_t tmp_qloop_177 = tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_178 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_179 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_180 = tmp_qloop_172 + tmp_qloop_178*0.5 + tmp_qloop_179*0.5; + const real_t tmp_qloop_181 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_182 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_183 = tmp_qloop_175 + tmp_qloop_181*0.5 + tmp_qloop_182*0.5; + const real_t tmp_qloop_184 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_185 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_186 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4]; + const real_t tmp_qloop_187 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_185*0.5 + tmp_qloop_186*0.5; + const real_t tmp_qloop_188 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_189 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 4]; + const real_t tmp_qloop_190 = tmp_qloop_148 + tmp_qloop_155 + tmp_qloop_188*0.5 + tmp_qloop_189*0.5; + const real_t tmp_qloop_191 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_192 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_193 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5]; + const real_t tmp_qloop_194 = tmp_qloop_141 + tmp_qloop_192*0.5 + tmp_qloop_193*0.5; + const real_t tmp_qloop_195 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_196 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 5]; + const real_t tmp_qloop_197 = tmp_qloop_156 + tmp_qloop_195*0.5 + tmp_qloop_196*0.5; + const real_t tmp_qloop_198 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_199 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_200 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_201 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6]; + const real_t tmp_qloop_202 = tmp_qloop_140 + tmp_qloop_199*0.5 + tmp_qloop_200*0.5 + tmp_qloop_201*0.5; + const real_t tmp_qloop_203 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_204 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_205 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 6]; + const real_t tmp_qloop_206 = tmp_qloop_155 + tmp_qloop_203*0.5 + tmp_qloop_204*0.5 + tmp_qloop_205*0.5; + const real_t tmp_qloop_207 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_208 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_209 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_210 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7]; + const real_t tmp_qloop_211 = tmp_qloop_140 + tmp_qloop_208*0.5 + tmp_qloop_209*0.5 + tmp_qloop_210*0.5; + const real_t tmp_qloop_212 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_213 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_214 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 7]; + const real_t tmp_qloop_215 = tmp_qloop_155 + tmp_qloop_212*0.5 + tmp_qloop_213*0.5 + tmp_qloop_214*0.5; + const real_t tmp_qloop_216 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_217 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_218 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_219 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8]; + const real_t tmp_qloop_220 = tmp_qloop_140 + tmp_qloop_217*0.5 + tmp_qloop_218*0.5 + tmp_qloop_219*0.5; + const real_t tmp_qloop_221 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_222 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_223 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_UP[9*q + 8]; + const real_t tmp_qloop_224 = tmp_qloop_155 + tmp_qloop_221*0.5 + tmp_qloop_222*0.5 + tmp_qloop_223*0.5; + const real_t tmp_qloop_225 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_226 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_227 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_228 = tmp_qloop_148 + tmp_qloop_150 + tmp_qloop_168; + const real_t tmp_qloop_229 = tmp_qloop_225*0.5 + tmp_qloop_226*0.5 + tmp_qloop_227*0.5 + tmp_qloop_228; + const real_t tmp_qloop_230 = tmp_qloop_128 + tmp_qloop_160; + const real_t tmp_qloop_231 = tmp_qloop_130*tmp_qloop_230; + const real_t tmp_qloop_232 = tmp_qloop_142 + tmp_qloop_164; + const real_t tmp_qloop_233 = tmp_qloop_145*tmp_qloop_232 + tmp_qloop_231 + tmp_qloop_97; + const real_t tmp_qloop_234 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_235 = tmp_qloop_0*tmp_qloop_105; + const real_t tmp_qloop_236 = tmp_qloop_234*tmp_qloop_235; + const real_t tmp_qloop_237 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_238 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_239 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_240 = tmp_qloop_107*0.5; + const real_t tmp_qloop_241 = tmp_qloop_108*0.5; + const real_t tmp_qloop_242 = tmp_qloop_109*0.5; + const real_t tmp_qloop_243 = tmp_qloop_240 + tmp_qloop_241 + tmp_qloop_242; + const real_t tmp_qloop_244 = tmp_qloop_237*0.5 + tmp_qloop_238*0.5 + tmp_qloop_239*0.5 + tmp_qloop_243; + const real_t tmp_qloop_245 = tmp_qloop_111*0.5; + const real_t tmp_qloop_246 = tmp_qloop_112*0.5; + const real_t tmp_qloop_247 = tmp_qloop_113*0.5; + const real_t tmp_qloop_248 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_247; + const real_t tmp_qloop_249 = tmp_qloop_144*(tmp_qloop_243 + tmp_qloop_248); + const real_t tmp_qloop_250 = tmp_qloop_236 + tmp_qloop_244*tmp_qloop_249; const real_t tmp_qloop_251 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_252 = tmp_qloop_151 + tmp_qloop_226; - const real_t tmp_qloop_253 = tmp_qloop_152 + tmp_qloop_251*0.5 + tmp_qloop_252; - const real_t tmp_qloop_254 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_255 = tmp_qloop_233*tmp_qloop_254; - const real_t tmp_qloop_256 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_257 = tmp_qloop_242 + tmp_qloop_248 + tmp_qloop_256*0.5; - const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_255; + const real_t tmp_qloop_252 = tmp_qloop_154 + tmp_qloop_228 + tmp_qloop_251*0.5; + const real_t tmp_qloop_253 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_254 = tmp_qloop_235*tmp_qloop_253; + const real_t tmp_qloop_255 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_256 = tmp_qloop_243 + tmp_qloop_245; + const real_t tmp_qloop_257 = tmp_qloop_246 + tmp_qloop_255*0.5 + tmp_qloop_256; + const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_254; const real_t tmp_qloop_259 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_260 = tmp_qloop_153 + tmp_qloop_252 + tmp_qloop_259*0.5; - const real_t tmp_qloop_261 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; - const real_t tmp_qloop_262 = tmp_qloop_233*tmp_qloop_261; - const real_t tmp_qloop_263 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_264 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_263*0.5; - const real_t tmp_qloop_265 = tmp_qloop_249*tmp_qloop_264 + tmp_qloop_262; - const real_t tmp_qloop_266 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_267 = tmp_qloop_153 + tmp_qloop_226; - const real_t tmp_qloop_268 = tmp_qloop_152 + tmp_qloop_266*0.5 + tmp_qloop_267; + const real_t tmp_qloop_260 = tmp_qloop_151 + tmp_qloop_228; + const real_t tmp_qloop_261 = tmp_qloop_152 + tmp_qloop_259*0.5 + tmp_qloop_260; + const real_t tmp_qloop_262 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; + const real_t tmp_qloop_263 = tmp_qloop_235*tmp_qloop_262; + const real_t tmp_qloop_264 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_265 = tmp_qloop_247 + tmp_qloop_256 + tmp_qloop_264*0.5; + const real_t tmp_qloop_266 = tmp_qloop_249*tmp_qloop_265 + tmp_qloop_263; + const real_t tmp_qloop_267 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_268 = tmp_qloop_153 + tmp_qloop_260 + tmp_qloop_267*0.5; const real_t tmp_qloop_269 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2] + tmp_qloop_99; - const real_t tmp_qloop_270 = tmp_qloop_233*tmp_qloop_269; + const real_t tmp_qloop_270 = tmp_qloop_235*tmp_qloop_269; const real_t tmp_qloop_271 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_272 = tmp_qloop_245 + tmp_qloop_247 + tmp_qloop_271*0.5; - const real_t tmp_qloop_273 = tmp_qloop_249*tmp_qloop_272 + tmp_qloop_270; - const real_t tmp_qloop_274 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_275 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_276 = tmp_qloop_267 + tmp_qloop_274*0.5 + tmp_qloop_275*0.5; - const real_t tmp_qloop_277 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3] + tmp_qloop_99; - const real_t tmp_qloop_278 = tmp_qloop_233*tmp_qloop_277; - const real_t tmp_qloop_279 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_280 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_281 = tmp_qloop_245 + tmp_qloop_279*0.5 + tmp_qloop_280*0.5; - const real_t tmp_qloop_282 = tmp_qloop_249*tmp_qloop_281 + tmp_qloop_278; - const real_t tmp_qloop_283 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_284 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_285 = tmp_qloop_152 + tmp_qloop_226 + tmp_qloop_283*0.5 + tmp_qloop_284*0.5; - const real_t tmp_qloop_286 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_287 = tmp_qloop_233*tmp_qloop_286; - const real_t tmp_qloop_288 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_289 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_290 = tmp_qloop_242 + tmp_qloop_247 + tmp_qloop_288*0.5 + tmp_qloop_289*0.5; - const real_t tmp_qloop_291 = tmp_qloop_249*tmp_qloop_290 + tmp_qloop_287; - const real_t tmp_qloop_292 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_293 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_294 = tmp_qloop_252 + tmp_qloop_292*0.5 + tmp_qloop_293*0.5; - const real_t tmp_qloop_295 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_296 = tmp_qloop_233*tmp_qloop_295; - const real_t tmp_qloop_297 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_298 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_299 = tmp_qloop_242 + tmp_qloop_246 + tmp_qloop_297*0.5 + tmp_qloop_298*0.5; - const real_t tmp_qloop_300 = tmp_qloop_249*tmp_qloop_299 + tmp_qloop_296; - const real_t tmp_qloop_301 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_302 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_303 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_304 = tmp_qloop_226 + tmp_qloop_301*0.5 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5; - const real_t tmp_qloop_305 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_306 = tmp_qloop_233*tmp_qloop_305; - const real_t tmp_qloop_307 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_308 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_309 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_310 = tmp_qloop_242 + tmp_qloop_307*0.5 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5; - const real_t tmp_qloop_311 = tmp_qloop_249*tmp_qloop_310 + tmp_qloop_306; - const real_t tmp_qloop_312 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_313 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_314 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_315 = tmp_qloop_226 + tmp_qloop_312*0.5 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5; - const real_t tmp_qloop_316 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_317 = tmp_qloop_233*tmp_qloop_316; - const real_t tmp_qloop_318 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_319 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_320 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_321 = tmp_qloop_242 + tmp_qloop_318*0.5 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5; - const real_t tmp_qloop_322 = tmp_qloop_249*tmp_qloop_321 + tmp_qloop_317; - const real_t tmp_qloop_323 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_324 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_325 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_326 = tmp_qloop_226 + tmp_qloop_323*0.5 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5; - const real_t tmp_qloop_327 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_328 = tmp_qloop_233*tmp_qloop_327; - const real_t tmp_qloop_329 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_330 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_331 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_332 = tmp_qloop_242 + tmp_qloop_329*0.5 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5; - const real_t tmp_qloop_333 = tmp_qloop_249*tmp_qloop_332 + tmp_qloop_328; - const real_t tmp_qloop_334 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_335 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_336 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_337 = tmp_qloop_136 + tmp_qloop_162; - const real_t tmp_qloop_338 = tmp_qloop_334*0.5 + tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337; - const real_t tmp_qloop_339 = tmp_qloop_155 + tmp_qloop_167; - const real_t tmp_qloop_340 = tmp_qloop_106 + tmp_qloop_157*tmp_qloop_339 + tmp_qloop_229; - const real_t tmp_qloop_341 = tmp_qloop_65*1.0; - const real_t tmp_qloop_342 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_343 = tmp_qloop_0*tmp_qloop_96; - const real_t tmp_qloop_344 = tmp_qloop_342*tmp_qloop_343; - const real_t tmp_qloop_345 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_346 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_347 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1]; - const real_t tmp_qloop_348 = tmp_qloop_244 + tmp_qloop_248; - const real_t tmp_qloop_349 = tmp_qloop_345*0.5 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348; - const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_344; + const real_t tmp_qloop_272 = tmp_qloop_243 + tmp_qloop_247; + const real_t tmp_qloop_273 = tmp_qloop_246 + tmp_qloop_271*0.5 + tmp_qloop_272; + const real_t tmp_qloop_274 = tmp_qloop_249*tmp_qloop_273 + tmp_qloop_270; + const real_t tmp_qloop_275 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_276 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_277 = tmp_qloop_260 + tmp_qloop_275*0.5 + tmp_qloop_276*0.5; + const real_t tmp_qloop_278 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3] + tmp_qloop_99; + const real_t tmp_qloop_279 = tmp_qloop_235*tmp_qloop_278; + const real_t tmp_qloop_280 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_281 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_282 = tmp_qloop_272 + tmp_qloop_280*0.5 + tmp_qloop_281*0.5; + const real_t tmp_qloop_283 = tmp_qloop_249*tmp_qloop_282 + tmp_qloop_279; + const real_t tmp_qloop_284 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_285 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_286 = tmp_qloop_153 + tmp_qloop_228 + tmp_qloop_284*0.5 + tmp_qloop_285*0.5; + const real_t tmp_qloop_287 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_288 = tmp_qloop_235*tmp_qloop_287; + const real_t tmp_qloop_289 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_290 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 3]; + const real_t tmp_qloop_291 = tmp_qloop_243 + tmp_qloop_246 + tmp_qloop_289*0.5 + tmp_qloop_290*0.5; + const real_t tmp_qloop_292 = tmp_qloop_249*tmp_qloop_291 + tmp_qloop_288; + const real_t tmp_qloop_293 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_294 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_295 = tmp_qloop_152 + tmp_qloop_228 + tmp_qloop_293*0.5 + tmp_qloop_294*0.5; + const real_t tmp_qloop_296 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_297 = tmp_qloop_235*tmp_qloop_296; + const real_t tmp_qloop_298 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_299 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_300 = tmp_qloop_256 + tmp_qloop_298*0.5 + tmp_qloop_299*0.5; + const real_t tmp_qloop_301 = tmp_qloop_249*tmp_qloop_300 + tmp_qloop_297; + const real_t tmp_qloop_302 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_303 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_304 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_305 = tmp_qloop_228 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5 + tmp_qloop_304*0.5; + const real_t tmp_qloop_306 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_307 = tmp_qloop_235*tmp_qloop_306; + const real_t tmp_qloop_308 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_309 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_310 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_311 = tmp_qloop_243 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5 + tmp_qloop_310*0.5; + const real_t tmp_qloop_312 = tmp_qloop_249*tmp_qloop_311 + tmp_qloop_307; + const real_t tmp_qloop_313 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_314 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_315 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_316 = tmp_qloop_228 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5 + tmp_qloop_315*0.5; + const real_t tmp_qloop_317 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_318 = tmp_qloop_235*tmp_qloop_317; + const real_t tmp_qloop_319 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_320 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_321 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_322 = tmp_qloop_243 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5 + tmp_qloop_321*0.5; + const real_t tmp_qloop_323 = tmp_qloop_249*tmp_qloop_322 + tmp_qloop_318; + const real_t tmp_qloop_324 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_325 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_326 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_327 = tmp_qloop_228 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5 + tmp_qloop_326*0.5; + const real_t tmp_qloop_328 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_329 = tmp_qloop_235*tmp_qloop_328; + const real_t tmp_qloop_330 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_331 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_332 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_333 = tmp_qloop_243 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5 + tmp_qloop_332*0.5; + const real_t tmp_qloop_334 = tmp_qloop_249*tmp_qloop_333 + tmp_qloop_329; + const real_t tmp_qloop_335 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_336 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_337 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_338 = tmp_qloop_133 + tmp_qloop_135 + tmp_qloop_164; + const real_t tmp_qloop_339 = tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337*0.5 + tmp_qloop_338; + const real_t tmp_qloop_340 = tmp_qloop_157 + tmp_qloop_168; + const real_t tmp_qloop_341 = tmp_qloop_106 + tmp_qloop_159*tmp_qloop_340 + tmp_qloop_231; + const real_t tmp_qloop_342 = tmp_qloop_65*1.0; + const real_t tmp_qloop_343 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_344 = tmp_qloop_0*tmp_qloop_96; + const real_t tmp_qloop_345 = tmp_qloop_343*tmp_qloop_344; + const real_t tmp_qloop_346 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_347 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_348 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 1]; + const real_t tmp_qloop_349 = tmp_qloop_248 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348*0.5; + const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_345; const real_t tmp_qloop_351 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_352 = tmp_qloop_137 + tmp_qloop_337; - const real_t tmp_qloop_353 = tmp_qloop_138 + tmp_qloop_351*0.5 + tmp_qloop_352; - const real_t tmp_qloop_354 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2] + tmp_qloop_95; - const real_t tmp_qloop_355 = tmp_qloop_343*tmp_qloop_354; - const real_t tmp_qloop_356 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_357 = tmp_qloop_241 + tmp_qloop_348 + tmp_qloop_356*0.5; - const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_355; + const real_t tmp_qloop_352 = tmp_qloop_139 + tmp_qloop_338 + tmp_qloop_351*0.5; + const real_t tmp_qloop_353 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2] + tmp_qloop_95; + const real_t tmp_qloop_354 = tmp_qloop_344*tmp_qloop_353; + const real_t tmp_qloop_355 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_356 = tmp_qloop_241 + tmp_qloop_248; + const real_t tmp_qloop_357 = tmp_qloop_240 + tmp_qloop_355*0.5 + tmp_qloop_356; + const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_354; const real_t tmp_qloop_359 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_360 = tmp_qloop_139 + tmp_qloop_352 + tmp_qloop_359*0.5; - const real_t tmp_qloop_361 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_362 = tmp_qloop_343*tmp_qloop_361; - const real_t tmp_qloop_363 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_364 = tmp_qloop_238 + tmp_qloop_348; - const real_t tmp_qloop_365 = tmp_qloop_240 + tmp_qloop_363*0.5 + tmp_qloop_364; - const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_362; + const real_t tmp_qloop_360 = tmp_qloop_136 + tmp_qloop_338; + const real_t tmp_qloop_361 = tmp_qloop_137 + tmp_qloop_359*0.5 + tmp_qloop_360; + const real_t tmp_qloop_362 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_363 = tmp_qloop_344*tmp_qloop_362; + const real_t tmp_qloop_364 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_365 = tmp_qloop_242 + tmp_qloop_356 + tmp_qloop_364*0.5; + const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_363; const real_t tmp_qloop_367 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_368 = tmp_qloop_139 + tmp_qloop_337; - const real_t tmp_qloop_369 = tmp_qloop_138 + tmp_qloop_367*0.5 + tmp_qloop_368; - const real_t tmp_qloop_370 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2] + tmp_qloop_94; - const real_t tmp_qloop_371 = tmp_qloop_343*tmp_qloop_370; - const real_t tmp_qloop_372 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2]; - const real_t tmp_qloop_373 = tmp_qloop_239 + tmp_qloop_364 + tmp_qloop_372*0.5; - const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_371; + const real_t tmp_qloop_368 = tmp_qloop_138 + tmp_qloop_360 + tmp_qloop_367*0.5; + const real_t tmp_qloop_369 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2] + tmp_qloop_94; + const real_t tmp_qloop_370 = tmp_qloop_344*tmp_qloop_369; + const real_t tmp_qloop_371 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 2]; + const real_t tmp_qloop_372 = tmp_qloop_242 + tmp_qloop_248; + const real_t tmp_qloop_373 = tmp_qloop_240 + tmp_qloop_371*0.5 + tmp_qloop_372; + const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_370; const real_t tmp_qloop_375 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 3]; const real_t tmp_qloop_376 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_377 = tmp_qloop_368 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; + const real_t tmp_qloop_377 = tmp_qloop_360 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; const real_t tmp_qloop_378 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 3] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_379 = tmp_qloop_343*tmp_qloop_378; + const real_t tmp_qloop_379 = tmp_qloop_344*tmp_qloop_378; const real_t tmp_qloop_380 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 3]; const real_t tmp_qloop_381 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_382 = tmp_qloop_364 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; + const real_t tmp_qloop_382 = tmp_qloop_372 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; const real_t tmp_qloop_383 = tmp_qloop_249*tmp_qloop_382 + tmp_qloop_379; const real_t tmp_qloop_384 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4]; const real_t tmp_qloop_385 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_337 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; - const real_t tmp_qloop_387 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4] + tmp_qloop_94; - const real_t tmp_qloop_388 = tmp_qloop_343*tmp_qloop_387; + const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_338 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; + const real_t tmp_qloop_387 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4] + tmp_qloop_94; + const real_t tmp_qloop_388 = tmp_qloop_344*tmp_qloop_387; const real_t tmp_qloop_389 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 4]; const real_t tmp_qloop_390 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 3]; - const real_t tmp_qloop_391 = tmp_qloop_239 + tmp_qloop_348 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; + const real_t tmp_qloop_391 = tmp_qloop_240 + tmp_qloop_248 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; const real_t tmp_qloop_392 = tmp_qloop_249*tmp_qloop_391 + tmp_qloop_388; const real_t tmp_qloop_393 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4]; const real_t tmp_qloop_394 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_395 = tmp_qloop_352 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; - const real_t tmp_qloop_396 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_397 = tmp_qloop_343*tmp_qloop_396; + const real_t tmp_qloop_395 = tmp_qloop_137 + tmp_qloop_338 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; + const real_t tmp_qloop_396 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4]; + const real_t tmp_qloop_397 = tmp_qloop_344*tmp_qloop_396; const real_t tmp_qloop_398 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 4]; const real_t tmp_qloop_399 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 4]; - const real_t tmp_qloop_400 = tmp_qloop_240 + tmp_qloop_348 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; + const real_t tmp_qloop_400 = tmp_qloop_356 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; const real_t tmp_qloop_401 = tmp_qloop_249*tmp_qloop_400 + tmp_qloop_397; const real_t tmp_qloop_402 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5]; const real_t tmp_qloop_403 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5]; const real_t tmp_qloop_404 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_405 = tmp_qloop_337 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; - const real_t tmp_qloop_406 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_407 = tmp_qloop_343*tmp_qloop_406; + const real_t tmp_qloop_405 = tmp_qloop_338 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; + const real_t tmp_qloop_406 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5]; + const real_t tmp_qloop_407 = tmp_qloop_344*tmp_qloop_406; const real_t tmp_qloop_408 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 5]; const real_t tmp_qloop_409 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 5]; const real_t tmp_qloop_410 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 5]; - const real_t tmp_qloop_411 = tmp_qloop_348 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; + const real_t tmp_qloop_411 = tmp_qloop_248 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; const real_t tmp_qloop_412 = tmp_qloop_249*tmp_qloop_411 + tmp_qloop_407; const real_t tmp_qloop_413 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6]; const real_t tmp_qloop_414 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6]; const real_t tmp_qloop_415 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_416 = tmp_qloop_337 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; - const real_t tmp_qloop_417 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_418 = tmp_qloop_343*tmp_qloop_417; + const real_t tmp_qloop_416 = tmp_qloop_338 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; + const real_t tmp_qloop_417 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6]; + const real_t tmp_qloop_418 = tmp_qloop_344*tmp_qloop_417; const real_t tmp_qloop_419 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 6]; const real_t tmp_qloop_420 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 6]; const real_t tmp_qloop_421 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 6]; - const real_t tmp_qloop_422 = tmp_qloop_348 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; + const real_t tmp_qloop_422 = tmp_qloop_248 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; const real_t tmp_qloop_423 = tmp_qloop_249*tmp_qloop_422 + tmp_qloop_418; const real_t tmp_qloop_424 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7]; const real_t tmp_qloop_425 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7]; const real_t tmp_qloop_426 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_427 = tmp_qloop_337 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; - const real_t tmp_qloop_428 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_429 = tmp_qloop_343*tmp_qloop_428; + const real_t tmp_qloop_427 = tmp_qloop_338 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; + const real_t tmp_qloop_428 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7]; + const real_t tmp_qloop_429 = tmp_qloop_344*tmp_qloop_428; const real_t tmp_qloop_430 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_UP[8*q + 7]; const real_t tmp_qloop_431 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_UP[8*q + 7]; const real_t tmp_qloop_432 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_UP[8*q + 7]; - const real_t tmp_qloop_433 = tmp_qloop_348 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; + const real_t tmp_qloop_433 = tmp_qloop_248 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; const real_t tmp_qloop_434 = tmp_qloop_249*tmp_qloop_433 + tmp_qloop_429; - const real_t tmp_qloop_435 = tmp_qloop_132 + tmp_qloop_74; - const real_t tmp_qloop_436 = tmp_qloop_134 + tmp_qloop_435; - const real_t tmp_qloop_437 = tmp_qloop_148 + tmp_qloop_89; - const real_t tmp_qloop_438 = tmp_qloop_146 + tmp_qloop_437; + const real_t tmp_qloop_435 = tmp_qloop_134 + tmp_qloop_74; + const real_t tmp_qloop_436 = tmp_qloop_132 + tmp_qloop_435; + const real_t tmp_qloop_437 = tmp_qloop_149 + tmp_qloop_89; + const real_t tmp_qloop_438 = tmp_qloop_147 + tmp_qloop_437; const real_t tmp_qloop_439 = tmp_qloop_0*tmp_qloop_129; - const real_t tmp_qloop_440 = tmp_qloop_142*tmp_qloop_143; - const real_t tmp_qloop_441 = tmp_qloop_143*tmp_qloop_156; + const real_t tmp_qloop_440 = tmp_qloop_143*tmp_qloop_144; + const real_t tmp_qloop_441 = tmp_qloop_144*tmp_qloop_158; const real_t tmp_qloop_442 = tmp_qloop_250 + tmp_qloop_97; - const real_t tmp_qloop_443 = tmp_qloop_228*tmp_qloop_439; - const real_t tmp_qloop_444 = tmp_qloop_230*tmp_qloop_440 + tmp_qloop_443; + const real_t tmp_qloop_443 = tmp_qloop_230*tmp_qloop_439; + const real_t tmp_qloop_444 = tmp_qloop_232*tmp_qloop_440 + tmp_qloop_443; const real_t tmp_qloop_445 = tmp_qloop_444 + tmp_qloop_97; const real_t tmp_qloop_446 = tmp_qloop_106 + tmp_qloop_350; - const real_t tmp_qloop_447 = tmp_qloop_339*tmp_qloop_441 + tmp_qloop_443; + const real_t tmp_qloop_447 = tmp_qloop_340*tmp_qloop_441 + tmp_qloop_443; const real_t tmp_qloop_448 = tmp_qloop_106 + tmp_qloop_447; - const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_159; - const real_t tmp_qloop_450 = tmp_qloop_143*tmp_qloop_164; - const real_t tmp_qloop_451 = tmp_qloop_143*tmp_qloop_169; - const real_t tmp_qloop_452 = tmp_qloop_228*tmp_qloop_449; - const real_t tmp_qloop_453 = tmp_qloop_230*tmp_qloop_450 + tmp_qloop_452; + const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_161; + const real_t tmp_qloop_450 = tmp_qloop_144*tmp_qloop_165; + const real_t tmp_qloop_451 = tmp_qloop_144*tmp_qloop_169; + const real_t tmp_qloop_452 = tmp_qloop_230*tmp_qloop_449; + const real_t tmp_qloop_453 = tmp_qloop_232*tmp_qloop_450 + tmp_qloop_452; const real_t tmp_qloop_454 = tmp_qloop_453 + tmp_qloop_97; - const real_t tmp_qloop_455 = tmp_qloop_339*tmp_qloop_451 + tmp_qloop_452; + const real_t tmp_qloop_455 = tmp_qloop_340*tmp_qloop_451 + tmp_qloop_452; const real_t tmp_qloop_456 = tmp_qloop_106 + tmp_qloop_455; - const real_t tmp_qloop_457 = tmp_qloop_161 + tmp_qloop_74; - const real_t tmp_qloop_458 = tmp_qloop_166 + tmp_qloop_89; + const real_t tmp_qloop_457 = tmp_qloop_163 + tmp_qloop_74; + const real_t tmp_qloop_458 = tmp_qloop_167 + tmp_qloop_89; const real_t tmp_qloop_459 = tmp_qloop_0*tmp_qloop_170; - const real_t tmp_qloop_460 = tmp_qloop_143*tmp_qloop_172; - const real_t tmp_qloop_461 = tmp_qloop_143*tmp_qloop_174; - const real_t tmp_qloop_462 = tmp_qloop_228*tmp_qloop_459; - const real_t tmp_qloop_463 = tmp_qloop_230*tmp_qloop_460 + tmp_qloop_462; + const real_t tmp_qloop_460 = tmp_qloop_144*tmp_qloop_173; + const real_t tmp_qloop_461 = tmp_qloop_144*tmp_qloop_176; + const real_t tmp_qloop_462 = tmp_qloop_230*tmp_qloop_459; + const real_t tmp_qloop_463 = tmp_qloop_232*tmp_qloop_460 + tmp_qloop_462; const real_t tmp_qloop_464 = tmp_qloop_463 + tmp_qloop_97; - const real_t tmp_qloop_465 = tmp_qloop_339*tmp_qloop_461 + tmp_qloop_462; + const real_t tmp_qloop_465 = tmp_qloop_340*tmp_qloop_461 + tmp_qloop_462; const real_t tmp_qloop_466 = tmp_qloop_106 + tmp_qloop_465; - const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_175; - const real_t tmp_qloop_468 = tmp_qloop_143*tmp_qloop_178; - const real_t tmp_qloop_469 = tmp_qloop_143*tmp_qloop_181; - const real_t tmp_qloop_470 = tmp_qloop_228*tmp_qloop_467; - const real_t tmp_qloop_471 = tmp_qloop_230*tmp_qloop_468 + tmp_qloop_470; + const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_177; + const real_t tmp_qloop_468 = tmp_qloop_144*tmp_qloop_180; + const real_t tmp_qloop_469 = tmp_qloop_144*tmp_qloop_183; + const real_t tmp_qloop_470 = tmp_qloop_230*tmp_qloop_467; + const real_t tmp_qloop_471 = tmp_qloop_232*tmp_qloop_468 + tmp_qloop_470; const real_t tmp_qloop_472 = tmp_qloop_471 + tmp_qloop_97; - const real_t tmp_qloop_473 = tmp_qloop_339*tmp_qloop_469 + tmp_qloop_470; + const real_t tmp_qloop_473 = tmp_qloop_340*tmp_qloop_469 + tmp_qloop_470; const real_t tmp_qloop_474 = tmp_qloop_106 + tmp_qloop_473; - const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_182; - const real_t tmp_qloop_476 = tmp_qloop_143*tmp_qloop_185; - const real_t tmp_qloop_477 = tmp_qloop_143*tmp_qloop_188; - const real_t tmp_qloop_478 = tmp_qloop_228*tmp_qloop_475; - const real_t tmp_qloop_479 = tmp_qloop_230*tmp_qloop_476 + tmp_qloop_478; + const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_184; + const real_t tmp_qloop_476 = tmp_qloop_144*tmp_qloop_187; + const real_t tmp_qloop_477 = tmp_qloop_144*tmp_qloop_190; + const real_t tmp_qloop_478 = tmp_qloop_230*tmp_qloop_475; + const real_t tmp_qloop_479 = tmp_qloop_232*tmp_qloop_476 + tmp_qloop_478; const real_t tmp_qloop_480 = tmp_qloop_479 + tmp_qloop_97; - const real_t tmp_qloop_481 = tmp_qloop_339*tmp_qloop_477 + tmp_qloop_478; + const real_t tmp_qloop_481 = tmp_qloop_340*tmp_qloop_477 + tmp_qloop_478; const real_t tmp_qloop_482 = tmp_qloop_106 + tmp_qloop_481; - const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_189; - const real_t tmp_qloop_484 = tmp_qloop_143*tmp_qloop_192; - const real_t tmp_qloop_485 = tmp_qloop_143*tmp_qloop_195; - const real_t tmp_qloop_486 = tmp_qloop_228*tmp_qloop_483; - const real_t tmp_qloop_487 = tmp_qloop_230*tmp_qloop_484 + tmp_qloop_486; + const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_191; + const real_t tmp_qloop_484 = tmp_qloop_144*tmp_qloop_194; + const real_t tmp_qloop_485 = tmp_qloop_144*tmp_qloop_197; + const real_t tmp_qloop_486 = tmp_qloop_230*tmp_qloop_483; + const real_t tmp_qloop_487 = tmp_qloop_232*tmp_qloop_484 + tmp_qloop_486; const real_t tmp_qloop_488 = tmp_qloop_487 + tmp_qloop_97; - const real_t tmp_qloop_489 = tmp_qloop_339*tmp_qloop_485 + tmp_qloop_486; + const real_t tmp_qloop_489 = tmp_qloop_340*tmp_qloop_485 + tmp_qloop_486; const real_t tmp_qloop_490 = tmp_qloop_106 + tmp_qloop_489; - const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_196; - const real_t tmp_qloop_492 = tmp_qloop_143*tmp_qloop_200; - const real_t tmp_qloop_493 = tmp_qloop_143*tmp_qloop_204; - const real_t tmp_qloop_494 = tmp_qloop_228*tmp_qloop_491; - const real_t tmp_qloop_495 = tmp_qloop_230*tmp_qloop_492 + tmp_qloop_494; + const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_198; + const real_t tmp_qloop_492 = tmp_qloop_144*tmp_qloop_202; + const real_t tmp_qloop_493 = tmp_qloop_144*tmp_qloop_206; + const real_t tmp_qloop_494 = tmp_qloop_230*tmp_qloop_491; + const real_t tmp_qloop_495 = tmp_qloop_232*tmp_qloop_492 + tmp_qloop_494; const real_t tmp_qloop_496 = tmp_qloop_495 + tmp_qloop_97; - const real_t tmp_qloop_497 = tmp_qloop_339*tmp_qloop_493 + tmp_qloop_494; + const real_t tmp_qloop_497 = tmp_qloop_340*tmp_qloop_493 + tmp_qloop_494; const real_t tmp_qloop_498 = tmp_qloop_106 + tmp_qloop_497; - const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_205; - const real_t tmp_qloop_500 = tmp_qloop_143*tmp_qloop_209; - const real_t tmp_qloop_501 = tmp_qloop_143*tmp_qloop_213; - const real_t tmp_qloop_502 = tmp_qloop_228*tmp_qloop_499; - const real_t tmp_qloop_503 = tmp_qloop_230*tmp_qloop_500 + tmp_qloop_502; + const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_207; + const real_t tmp_qloop_500 = tmp_qloop_144*tmp_qloop_211; + const real_t tmp_qloop_501 = tmp_qloop_144*tmp_qloop_215; + const real_t tmp_qloop_502 = tmp_qloop_230*tmp_qloop_499; + const real_t tmp_qloop_503 = tmp_qloop_232*tmp_qloop_500 + tmp_qloop_502; const real_t tmp_qloop_504 = tmp_qloop_503 + tmp_qloop_97; - const real_t tmp_qloop_505 = tmp_qloop_339*tmp_qloop_501 + tmp_qloop_502; + const real_t tmp_qloop_505 = tmp_qloop_340*tmp_qloop_501 + tmp_qloop_502; const real_t tmp_qloop_506 = tmp_qloop_106 + tmp_qloop_505; - const real_t tmp_qloop_507 = tmp_qloop_143*tmp_qloop_222; - const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_214*tmp_qloop_228; - const real_t tmp_qloop_509 = tmp_qloop_143*tmp_qloop_218; - const real_t tmp_qloop_510 = tmp_qloop_230*tmp_qloop_509 + tmp_qloop_508; + const real_t tmp_qloop_507 = tmp_qloop_144*tmp_qloop_224; + const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_216*tmp_qloop_230; + const real_t tmp_qloop_509 = tmp_qloop_144*tmp_qloop_220; + const real_t tmp_qloop_510 = tmp_qloop_232*tmp_qloop_509 + tmp_qloop_508; const real_t tmp_qloop_511 = tmp_qloop_510 + tmp_qloop_97; - const real_t tmp_qloop_512 = tmp_qloop_339*tmp_qloop_507 + tmp_qloop_508; + const real_t tmp_qloop_512 = tmp_qloop_340*tmp_qloop_507 + tmp_qloop_508; const real_t tmp_qloop_513 = tmp_qloop_106 + tmp_qloop_512; - const real_t tmp_qloop_514 = tmp_qloop_146 + tmp_qloop_148 + tmp_qloop_166; - const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_228*tmp_qloop_228); - const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_161 + tmp_qloop_436)*(tmp_qloop_161 + tmp_qloop_436)) + tmp_qloop_97; - const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_232; - const real_t tmp_qloop_518 = tmp_qloop_143*tmp_qloop_243; - const real_t tmp_qloop_519 = tmp_qloop_143*tmp_qloop_227; - const real_t tmp_qloop_520 = tmp_qloop_234 + tmp_qloop_339*tmp_qloop_519 + tmp_qloop_515; - const real_t tmp_qloop_521 = tmp_qloop_143*tmp_qloop_230; - const real_t tmp_qloop_522 = tmp_qloop_338*tmp_qloop_521 + tmp_qloop_344; - const real_t tmp_qloop_523 = tmp_qloop_353*tmp_qloop_521 + tmp_qloop_355; - const real_t tmp_qloop_524 = tmp_qloop_360*tmp_qloop_521 + tmp_qloop_362; - const real_t tmp_qloop_525 = tmp_qloop_369*tmp_qloop_521 + tmp_qloop_371; + const real_t tmp_qloop_514 = tmp_qloop_147 + tmp_qloop_149 + tmp_qloop_167; + const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_230*tmp_qloop_230); + const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_163 + tmp_qloop_436)*(tmp_qloop_163 + tmp_qloop_436)) + tmp_qloop_97; + const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_234; + const real_t tmp_qloop_518 = tmp_qloop_144*tmp_qloop_244; + const real_t tmp_qloop_519 = tmp_qloop_144*tmp_qloop_229; + const real_t tmp_qloop_520 = tmp_qloop_236 + tmp_qloop_340*tmp_qloop_519 + tmp_qloop_515; + const real_t tmp_qloop_521 = tmp_qloop_144*tmp_qloop_232; + const real_t tmp_qloop_522 = tmp_qloop_339*tmp_qloop_521 + tmp_qloop_345; + const real_t tmp_qloop_523 = tmp_qloop_352*tmp_qloop_521 + tmp_qloop_354; + const real_t tmp_qloop_524 = tmp_qloop_361*tmp_qloop_521 + tmp_qloop_363; + const real_t tmp_qloop_525 = tmp_qloop_368*tmp_qloop_521 + tmp_qloop_370; const real_t tmp_qloop_526 = tmp_qloop_377*tmp_qloop_521 + tmp_qloop_379; const real_t tmp_qloop_527 = tmp_qloop_386*tmp_qloop_521 + tmp_qloop_388; const real_t tmp_qloop_528 = tmp_qloop_395*tmp_qloop_521 + tmp_qloop_397; @@ -9176,345 +9176,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t tmp_qloop_530 = tmp_qloop_416*tmp_qloop_521 + tmp_qloop_418; const real_t tmp_qloop_531 = tmp_qloop_427*tmp_qloop_521 + tmp_qloop_429; const real_t tmp_qloop_532 = tmp_qloop_110 + tmp_qloop_111; - const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_254; - const real_t tmp_qloop_534 = tmp_qloop_143*tmp_qloop_257; - const real_t tmp_qloop_535 = tmp_qloop_143*tmp_qloop_253; + const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_253; + const real_t tmp_qloop_534 = tmp_qloop_144*tmp_qloop_257; + const real_t tmp_qloop_535 = tmp_qloop_144*tmp_qloop_252; const real_t tmp_qloop_536 = tmp_qloop_515 + tmp_qloop_522; - const real_t tmp_qloop_537 = tmp_qloop_255 + tmp_qloop_339*tmp_qloop_535; + const real_t tmp_qloop_537 = tmp_qloop_254 + tmp_qloop_340*tmp_qloop_535; const real_t tmp_qloop_538 = tmp_qloop_515 + tmp_qloop_537; const real_t tmp_qloop_539 = tmp_qloop_514 + tmp_qloop_85; - const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_261; - const real_t tmp_qloop_541 = tmp_qloop_143*tmp_qloop_264; - const real_t tmp_qloop_542 = tmp_qloop_143*tmp_qloop_260; - const real_t tmp_qloop_543 = tmp_qloop_262 + tmp_qloop_339*tmp_qloop_542; + const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_262; + const real_t tmp_qloop_541 = tmp_qloop_144*tmp_qloop_265; + const real_t tmp_qloop_542 = tmp_qloop_144*tmp_qloop_261; + const real_t tmp_qloop_543 = tmp_qloop_263 + tmp_qloop_340*tmp_qloop_542; const real_t tmp_qloop_544 = tmp_qloop_515 + tmp_qloop_543; const real_t tmp_qloop_545 = tmp_qloop_110 + tmp_qloop_113; const real_t tmp_qloop_546 = tmp_qloop_0*tmp_qloop_269; - const real_t tmp_qloop_547 = tmp_qloop_143*tmp_qloop_272; - const real_t tmp_qloop_548 = tmp_qloop_143*tmp_qloop_268; - const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_339*tmp_qloop_548; + const real_t tmp_qloop_547 = tmp_qloop_144*tmp_qloop_273; + const real_t tmp_qloop_548 = tmp_qloop_144*tmp_qloop_268; + const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_340*tmp_qloop_548; const real_t tmp_qloop_550 = tmp_qloop_515 + tmp_qloop_549; - const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_277; - const real_t tmp_qloop_552 = tmp_qloop_143*tmp_qloop_281; - const real_t tmp_qloop_553 = tmp_qloop_143*tmp_qloop_276; - const real_t tmp_qloop_554 = tmp_qloop_278 + tmp_qloop_339*tmp_qloop_553; + const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_278; + const real_t tmp_qloop_552 = tmp_qloop_144*tmp_qloop_282; + const real_t tmp_qloop_553 = tmp_qloop_144*tmp_qloop_277; + const real_t tmp_qloop_554 = tmp_qloop_279 + tmp_qloop_340*tmp_qloop_553; const real_t tmp_qloop_555 = tmp_qloop_515 + tmp_qloop_554; - const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_286; - const real_t tmp_qloop_557 = tmp_qloop_143*tmp_qloop_290; - const real_t tmp_qloop_558 = tmp_qloop_143*tmp_qloop_285; - const real_t tmp_qloop_559 = tmp_qloop_287 + tmp_qloop_339*tmp_qloop_558; + const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_287; + const real_t tmp_qloop_557 = tmp_qloop_144*tmp_qloop_291; + const real_t tmp_qloop_558 = tmp_qloop_144*tmp_qloop_286; + const real_t tmp_qloop_559 = tmp_qloop_288 + tmp_qloop_340*tmp_qloop_558; const real_t tmp_qloop_560 = tmp_qloop_515 + tmp_qloop_559; - const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_295; - const real_t tmp_qloop_562 = tmp_qloop_143*tmp_qloop_299; - const real_t tmp_qloop_563 = tmp_qloop_143*tmp_qloop_294; - const real_t tmp_qloop_564 = tmp_qloop_296 + tmp_qloop_339*tmp_qloop_563; + const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_296; + const real_t tmp_qloop_562 = tmp_qloop_144*tmp_qloop_300; + const real_t tmp_qloop_563 = tmp_qloop_144*tmp_qloop_295; + const real_t tmp_qloop_564 = tmp_qloop_297 + tmp_qloop_340*tmp_qloop_563; const real_t tmp_qloop_565 = tmp_qloop_515 + tmp_qloop_564; - const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_305; - const real_t tmp_qloop_567 = tmp_qloop_143*tmp_qloop_310; - const real_t tmp_qloop_568 = tmp_qloop_143*tmp_qloop_304; - const real_t tmp_qloop_569 = tmp_qloop_306 + tmp_qloop_339*tmp_qloop_568; + const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_306; + const real_t tmp_qloop_567 = tmp_qloop_144*tmp_qloop_311; + const real_t tmp_qloop_568 = tmp_qloop_144*tmp_qloop_305; + const real_t tmp_qloop_569 = tmp_qloop_307 + tmp_qloop_340*tmp_qloop_568; const real_t tmp_qloop_570 = tmp_qloop_515 + tmp_qloop_569; - const real_t tmp_qloop_571 = tmp_qloop_143*tmp_qloop_321; - const real_t tmp_qloop_572 = tmp_qloop_143*tmp_qloop_315; - const real_t tmp_qloop_573 = tmp_qloop_317 + tmp_qloop_339*tmp_qloop_572; + const real_t tmp_qloop_571 = tmp_qloop_144*tmp_qloop_322; + const real_t tmp_qloop_572 = tmp_qloop_144*tmp_qloop_316; + const real_t tmp_qloop_573 = tmp_qloop_318 + tmp_qloop_340*tmp_qloop_572; const real_t tmp_qloop_574 = tmp_qloop_515 + tmp_qloop_573; - const real_t tmp_qloop_575 = tmp_qloop_143*tmp_qloop_332; - const real_t tmp_qloop_576 = tmp_qloop_143*tmp_qloop_326*tmp_qloop_339 + tmp_qloop_328; + const real_t tmp_qloop_575 = tmp_qloop_144*tmp_qloop_333; + const real_t tmp_qloop_576 = tmp_qloop_144*tmp_qloop_327*tmp_qloop_340 + tmp_qloop_329; const real_t tmp_qloop_577 = tmp_qloop_515 + tmp_qloop_576; - const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_161; - const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_438)*(tmp_qloop_166 + tmp_qloop_438)); - const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_342; - const real_t tmp_qloop_581 = tmp_qloop_143*tmp_qloop_338; - const real_t tmp_qloop_582 = tmp_qloop_143*tmp_qloop_349; + const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_163; + const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_167 + tmp_qloop_438)*(tmp_qloop_167 + tmp_qloop_438)); + const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_343; + const real_t tmp_qloop_581 = tmp_qloop_144*tmp_qloop_339; + const real_t tmp_qloop_582 = tmp_qloop_144*tmp_qloop_349; const real_t tmp_qloop_583 = tmp_qloop_108 + tmp_qloop_114; - const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_354; - const real_t tmp_qloop_585 = tmp_qloop_143*tmp_qloop_353; - const real_t tmp_qloop_586 = tmp_qloop_143*tmp_qloop_357; + const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_353; + const real_t tmp_qloop_585 = tmp_qloop_144*tmp_qloop_352; + const real_t tmp_qloop_586 = tmp_qloop_144*tmp_qloop_357; const real_t tmp_qloop_587 = tmp_qloop_578 + tmp_qloop_68; - const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_361; - const real_t tmp_qloop_589 = tmp_qloop_143*tmp_qloop_360; - const real_t tmp_qloop_590 = tmp_qloop_143*tmp_qloop_365; + const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_362; + const real_t tmp_qloop_589 = tmp_qloop_144*tmp_qloop_361; + const real_t tmp_qloop_590 = tmp_qloop_144*tmp_qloop_365; const real_t tmp_qloop_591 = tmp_qloop_109 + tmp_qloop_114; - const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_370; - const real_t tmp_qloop_593 = tmp_qloop_143*tmp_qloop_369; - const real_t tmp_qloop_594 = tmp_qloop_143*tmp_qloop_373; + const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_369; + const real_t tmp_qloop_593 = tmp_qloop_144*tmp_qloop_368; + const real_t tmp_qloop_594 = tmp_qloop_144*tmp_qloop_373; const real_t tmp_qloop_595 = tmp_qloop_0*tmp_qloop_378; - const real_t tmp_qloop_596 = tmp_qloop_143*tmp_qloop_377; - const real_t tmp_qloop_597 = tmp_qloop_143*tmp_qloop_382; + const real_t tmp_qloop_596 = tmp_qloop_144*tmp_qloop_377; + const real_t tmp_qloop_597 = tmp_qloop_144*tmp_qloop_382; const real_t tmp_qloop_598 = tmp_qloop_0*tmp_qloop_387; - const real_t tmp_qloop_599 = tmp_qloop_143*tmp_qloop_386; - const real_t tmp_qloop_600 = tmp_qloop_143*tmp_qloop_391; + const real_t tmp_qloop_599 = tmp_qloop_144*tmp_qloop_386; + const real_t tmp_qloop_600 = tmp_qloop_144*tmp_qloop_391; const real_t tmp_qloop_601 = tmp_qloop_0*tmp_qloop_396; - const real_t tmp_qloop_602 = tmp_qloop_143*tmp_qloop_395; - const real_t tmp_qloop_603 = tmp_qloop_143*tmp_qloop_400; + const real_t tmp_qloop_602 = tmp_qloop_144*tmp_qloop_395; + const real_t tmp_qloop_603 = tmp_qloop_144*tmp_qloop_400; const real_t tmp_qloop_604 = tmp_qloop_0*tmp_qloop_406; - const real_t tmp_qloop_605 = tmp_qloop_143*tmp_qloop_405; - const real_t tmp_qloop_606 = tmp_qloop_143*tmp_qloop_411; + const real_t tmp_qloop_605 = tmp_qloop_144*tmp_qloop_405; + const real_t tmp_qloop_606 = tmp_qloop_144*tmp_qloop_411; const real_t q_tmp_0_0 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_59*tmp_qloop_59) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)*(tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89)*(tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89))); - const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_142*tmp_qloop_144 + tmp_qloop_156*tmp_qloop_157); - const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_159 + tmp_qloop_144*tmp_qloop_164 + tmp_qloop_157*tmp_qloop_169); - const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_144*tmp_qloop_172 + tmp_qloop_157*tmp_qloop_174); - const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_175 + tmp_qloop_144*tmp_qloop_178 + tmp_qloop_157*tmp_qloop_181); - const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_182 + tmp_qloop_144*tmp_qloop_185 + tmp_qloop_157*tmp_qloop_188); - const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_189 + tmp_qloop_144*tmp_qloop_192 + tmp_qloop_157*tmp_qloop_195); - const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_196 + tmp_qloop_144*tmp_qloop_200 + tmp_qloop_157*tmp_qloop_204); - const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_205 + tmp_qloop_144*tmp_qloop_209 + tmp_qloop_157*tmp_qloop_213); - const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_214 + tmp_qloop_144*tmp_qloop_218 + tmp_qloop_157*tmp_qloop_222); - const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_227 + tmp_qloop_231 + tmp_qloop_250); - const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_253 + tmp_qloop_231 + tmp_qloop_258); - const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_260 + tmp_qloop_231 + tmp_qloop_265); - const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_268 + tmp_qloop_231 + tmp_qloop_273); - const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_276 + tmp_qloop_231 + tmp_qloop_282); - const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_285 + tmp_qloop_231 + tmp_qloop_291); - const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_294 + tmp_qloop_231 + tmp_qloop_300); - const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_304 + tmp_qloop_231 + tmp_qloop_311); - const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_315 + tmp_qloop_231 + tmp_qloop_322); - const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_326 + tmp_qloop_231 + tmp_qloop_333); - const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_338 + tmp_qloop_340 + tmp_qloop_350); - const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_353 + tmp_qloop_340 + tmp_qloop_358); - const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_360 + tmp_qloop_340 + tmp_qloop_366); - const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_369 + tmp_qloop_340 + tmp_qloop_374); - const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_377 + tmp_qloop_340 + tmp_qloop_383); - const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_386 + tmp_qloop_340 + tmp_qloop_392); - const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_395 + tmp_qloop_340 + tmp_qloop_401); - const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_405 + tmp_qloop_340 + tmp_qloop_412); - const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_416 + tmp_qloop_340 + tmp_qloop_423); - const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_427 + tmp_qloop_340 + tmp_qloop_434); - const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_145 + tmp_qloop_438)*(tmp_qloop_145 + tmp_qloop_438))); - const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_159*tmp_qloop_439 + tmp_qloop_164*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); - const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_172*tmp_qloop_440 + tmp_qloop_174*tmp_qloop_441); - const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_439 + tmp_qloop_178*tmp_qloop_440 + tmp_qloop_181*tmp_qloop_441); - const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_439 + tmp_qloop_185*tmp_qloop_440 + tmp_qloop_188*tmp_qloop_441); - const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_439 + tmp_qloop_192*tmp_qloop_440 + tmp_qloop_195*tmp_qloop_441); - const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_439 + tmp_qloop_200*tmp_qloop_440 + tmp_qloop_204*tmp_qloop_441); - const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_439 + tmp_qloop_209*tmp_qloop_440 + tmp_qloop_213*tmp_qloop_441); - const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_439 + tmp_qloop_218*tmp_qloop_440 + tmp_qloop_222*tmp_qloop_441); - const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); - const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); - const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_441 + tmp_qloop_265 + tmp_qloop_445); - const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_273 + tmp_qloop_445); - const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_441 + tmp_qloop_282 + tmp_qloop_445); - const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_441 + tmp_qloop_291 + tmp_qloop_445); - const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_441 + tmp_qloop_300 + tmp_qloop_445); - const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_441 + tmp_qloop_311 + tmp_qloop_445); - const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_441 + tmp_qloop_322 + tmp_qloop_445); - const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_441 + tmp_qloop_333 + tmp_qloop_445); - const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); - const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); - const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); - const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); + const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_143*tmp_qloop_145 + tmp_qloop_158*tmp_qloop_159); + const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_161 + tmp_qloop_145*tmp_qloop_165 + tmp_qloop_159*tmp_qloop_169); + const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_145*tmp_qloop_173 + tmp_qloop_159*tmp_qloop_176); + const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_177 + tmp_qloop_145*tmp_qloop_180 + tmp_qloop_159*tmp_qloop_183); + const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_184 + tmp_qloop_145*tmp_qloop_187 + tmp_qloop_159*tmp_qloop_190); + const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_191 + tmp_qloop_145*tmp_qloop_194 + tmp_qloop_159*tmp_qloop_197); + const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_198 + tmp_qloop_145*tmp_qloop_202 + tmp_qloop_159*tmp_qloop_206); + const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_207 + tmp_qloop_145*tmp_qloop_211 + tmp_qloop_159*tmp_qloop_215); + const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_216 + tmp_qloop_145*tmp_qloop_220 + tmp_qloop_159*tmp_qloop_224); + const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_229 + tmp_qloop_233 + tmp_qloop_250); + const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_252 + tmp_qloop_233 + tmp_qloop_258); + const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_261 + tmp_qloop_233 + tmp_qloop_266); + const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_268 + tmp_qloop_233 + tmp_qloop_274); + const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_277 + tmp_qloop_233 + tmp_qloop_283); + const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_286 + tmp_qloop_233 + tmp_qloop_292); + const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_295 + tmp_qloop_233 + tmp_qloop_301); + const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_305 + tmp_qloop_233 + tmp_qloop_312); + const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_316 + tmp_qloop_233 + tmp_qloop_323); + const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_327 + tmp_qloop_233 + tmp_qloop_334); + const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_339 + tmp_qloop_341 + tmp_qloop_350); + const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_352 + tmp_qloop_341 + tmp_qloop_358); + const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_361 + tmp_qloop_341 + tmp_qloop_366); + const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_368 + tmp_qloop_341 + tmp_qloop_374); + const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_377 + tmp_qloop_341 + tmp_qloop_383); + const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_386 + tmp_qloop_341 + tmp_qloop_392); + const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_395 + tmp_qloop_341 + tmp_qloop_401); + const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_405 + tmp_qloop_341 + tmp_qloop_412); + const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_416 + tmp_qloop_341 + tmp_qloop_423); + const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_427 + tmp_qloop_341 + tmp_qloop_434); + const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_438)*(tmp_qloop_146 + tmp_qloop_438))); + const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_161*tmp_qloop_439 + tmp_qloop_165*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); + const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_173*tmp_qloop_440 + tmp_qloop_176*tmp_qloop_441); + const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_439 + tmp_qloop_180*tmp_qloop_440 + tmp_qloop_183*tmp_qloop_441); + const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_439 + tmp_qloop_187*tmp_qloop_440 + tmp_qloop_190*tmp_qloop_441); + const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_439 + tmp_qloop_194*tmp_qloop_440 + tmp_qloop_197*tmp_qloop_441); + const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_439 + tmp_qloop_202*tmp_qloop_440 + tmp_qloop_206*tmp_qloop_441); + const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_439 + tmp_qloop_211*tmp_qloop_440 + tmp_qloop_215*tmp_qloop_441); + const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_439 + tmp_qloop_220*tmp_qloop_440 + tmp_qloop_224*tmp_qloop_441); + const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); + const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); + const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_441 + tmp_qloop_266 + tmp_qloop_445); + const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_274 + tmp_qloop_445); + const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_441 + tmp_qloop_283 + tmp_qloop_445); + const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_441 + tmp_qloop_292 + tmp_qloop_445); + const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_441 + tmp_qloop_301 + tmp_qloop_445); + const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_441 + tmp_qloop_312 + tmp_qloop_445); + const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_441 + tmp_qloop_323 + tmp_qloop_445); + const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_441 + tmp_qloop_334 + tmp_qloop_445); + const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); + const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); + const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); + const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); const real_t q_tmp_1_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_440 + tmp_qloop_383 + tmp_qloop_448); const real_t q_tmp_1_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_440 + tmp_qloop_392 + tmp_qloop_448); const real_t q_tmp_1_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_440 + tmp_qloop_401 + tmp_qloop_448); const real_t q_tmp_1_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_440 + tmp_qloop_412 + tmp_qloop_448); const real_t q_tmp_1_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_440 + tmp_qloop_423 + tmp_qloop_448); const real_t q_tmp_1_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_440 + tmp_qloop_434 + tmp_qloop_448); - const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_159*tmp_qloop_159) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)*(tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437)*(tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437))); - const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_172*tmp_qloop_450 + tmp_qloop_174*tmp_qloop_451); - const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_449 + tmp_qloop_178*tmp_qloop_450 + tmp_qloop_181*tmp_qloop_451); - const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_449 + tmp_qloop_185*tmp_qloop_450 + tmp_qloop_188*tmp_qloop_451); - const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_449 + tmp_qloop_192*tmp_qloop_450 + tmp_qloop_195*tmp_qloop_451); - const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_449 + tmp_qloop_200*tmp_qloop_450 + tmp_qloop_204*tmp_qloop_451); - const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_449 + tmp_qloop_209*tmp_qloop_450 + tmp_qloop_213*tmp_qloop_451); - const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_449 + tmp_qloop_218*tmp_qloop_450 + tmp_qloop_222*tmp_qloop_451); - const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); - const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); - const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_451 + tmp_qloop_265 + tmp_qloop_454); - const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_273 + tmp_qloop_454); - const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_451 + tmp_qloop_282 + tmp_qloop_454); - const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_451 + tmp_qloop_291 + tmp_qloop_454); - const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_451 + tmp_qloop_300 + tmp_qloop_454); - const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_451 + tmp_qloop_311 + tmp_qloop_454); - const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_451 + tmp_qloop_322 + tmp_qloop_454); - const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_451 + tmp_qloop_333 + tmp_qloop_454); - const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); - const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); - const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); - const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); + const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_161*tmp_qloop_161) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)*(tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437)*(tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437))); + const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_173*tmp_qloop_450 + tmp_qloop_176*tmp_qloop_451); + const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_449 + tmp_qloop_180*tmp_qloop_450 + tmp_qloop_183*tmp_qloop_451); + const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_449 + tmp_qloop_187*tmp_qloop_450 + tmp_qloop_190*tmp_qloop_451); + const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_449 + tmp_qloop_194*tmp_qloop_450 + tmp_qloop_197*tmp_qloop_451); + const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_449 + tmp_qloop_202*tmp_qloop_450 + tmp_qloop_206*tmp_qloop_451); + const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_449 + tmp_qloop_211*tmp_qloop_450 + tmp_qloop_215*tmp_qloop_451); + const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_449 + tmp_qloop_220*tmp_qloop_450 + tmp_qloop_224*tmp_qloop_451); + const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); + const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); + const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_451 + tmp_qloop_266 + tmp_qloop_454); + const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_274 + tmp_qloop_454); + const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_451 + tmp_qloop_283 + tmp_qloop_454); + const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_451 + tmp_qloop_292 + tmp_qloop_454); + const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_451 + tmp_qloop_301 + tmp_qloop_454); + const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_451 + tmp_qloop_312 + tmp_qloop_454); + const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_451 + tmp_qloop_323 + tmp_qloop_454); + const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_451 + tmp_qloop_334 + tmp_qloop_454); + const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); + const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); + const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); + const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); const real_t q_tmp_2_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_450 + tmp_qloop_383 + tmp_qloop_456); const real_t q_tmp_2_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_450 + tmp_qloop_392 + tmp_qloop_456); const real_t q_tmp_2_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_450 + tmp_qloop_401 + tmp_qloop_456); const real_t q_tmp_2_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_450 + tmp_qloop_412 + tmp_qloop_456); const real_t q_tmp_2_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_450 + tmp_qloop_423 + tmp_qloop_456); const real_t q_tmp_2_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_450 + tmp_qloop_434 + tmp_qloop_456); - const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458)*(tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458))); - const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_459 + tmp_qloop_178*tmp_qloop_460 + tmp_qloop_181*tmp_qloop_461); - const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_459 + tmp_qloop_185*tmp_qloop_460 + tmp_qloop_188*tmp_qloop_461); - const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_459 + tmp_qloop_192*tmp_qloop_460 + tmp_qloop_195*tmp_qloop_461); - const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_459 + tmp_qloop_200*tmp_qloop_460 + tmp_qloop_204*tmp_qloop_461); - const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_459 + tmp_qloop_209*tmp_qloop_460 + tmp_qloop_213*tmp_qloop_461); - const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_459 + tmp_qloop_218*tmp_qloop_460 + tmp_qloop_222*tmp_qloop_461); - const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); - const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); - const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_461 + tmp_qloop_265 + tmp_qloop_464); - const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_273 + tmp_qloop_464); - const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_461 + tmp_qloop_282 + tmp_qloop_464); - const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_461 + tmp_qloop_291 + tmp_qloop_464); - const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_461 + tmp_qloop_300 + tmp_qloop_464); - const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_461 + tmp_qloop_311 + tmp_qloop_464); - const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_461 + tmp_qloop_322 + tmp_qloop_464); - const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_461 + tmp_qloop_333 + tmp_qloop_464); - const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); - const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); - const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); - const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); + const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458)*(tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458))); + const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_459 + tmp_qloop_180*tmp_qloop_460 + tmp_qloop_183*tmp_qloop_461); + const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_459 + tmp_qloop_187*tmp_qloop_460 + tmp_qloop_190*tmp_qloop_461); + const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_459 + tmp_qloop_194*tmp_qloop_460 + tmp_qloop_197*tmp_qloop_461); + const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_459 + tmp_qloop_202*tmp_qloop_460 + tmp_qloop_206*tmp_qloop_461); + const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_459 + tmp_qloop_211*tmp_qloop_460 + tmp_qloop_215*tmp_qloop_461); + const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_459 + tmp_qloop_220*tmp_qloop_460 + tmp_qloop_224*tmp_qloop_461); + const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); + const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); + const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_461 + tmp_qloop_266 + tmp_qloop_464); + const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_274 + tmp_qloop_464); + const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_461 + tmp_qloop_283 + tmp_qloop_464); + const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_461 + tmp_qloop_292 + tmp_qloop_464); + const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_461 + tmp_qloop_301 + tmp_qloop_464); + const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_461 + tmp_qloop_312 + tmp_qloop_464); + const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_461 + tmp_qloop_323 + tmp_qloop_464); + const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_461 + tmp_qloop_334 + tmp_qloop_464); + const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); + const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); + const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); + const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); const real_t q_tmp_3_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_460 + tmp_qloop_383 + tmp_qloop_466); const real_t q_tmp_3_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_460 + tmp_qloop_392 + tmp_qloop_466); const real_t q_tmp_3_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_460 + tmp_qloop_401 + tmp_qloop_466); const real_t q_tmp_3_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_460 + tmp_qloop_412 + tmp_qloop_466); const real_t q_tmp_3_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_460 + tmp_qloop_423 + tmp_qloop_466); const real_t q_tmp_3_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_460 + tmp_qloop_434 + tmp_qloop_466); - const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_175*tmp_qloop_175) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)*(tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458)*(tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458))); - const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_467 + tmp_qloop_185*tmp_qloop_468 + tmp_qloop_188*tmp_qloop_469); - const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_467 + tmp_qloop_192*tmp_qloop_468 + tmp_qloop_195*tmp_qloop_469); - const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_467 + tmp_qloop_200*tmp_qloop_468 + tmp_qloop_204*tmp_qloop_469); - const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_467 + tmp_qloop_209*tmp_qloop_468 + tmp_qloop_213*tmp_qloop_469); - const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_467 + tmp_qloop_218*tmp_qloop_468 + tmp_qloop_222*tmp_qloop_469); - const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); - const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); - const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_469 + tmp_qloop_265 + tmp_qloop_472); - const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_273 + tmp_qloop_472); - const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_469 + tmp_qloop_282 + tmp_qloop_472); - const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_469 + tmp_qloop_291 + tmp_qloop_472); - const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_469 + tmp_qloop_300 + tmp_qloop_472); - const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_469 + tmp_qloop_311 + tmp_qloop_472); - const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_469 + tmp_qloop_322 + tmp_qloop_472); - const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_469 + tmp_qloop_333 + tmp_qloop_472); - const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); - const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); - const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); - const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); + const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_177*tmp_qloop_177) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)*(tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458)*(tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458))); + const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_467 + tmp_qloop_187*tmp_qloop_468 + tmp_qloop_190*tmp_qloop_469); + const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_467 + tmp_qloop_194*tmp_qloop_468 + tmp_qloop_197*tmp_qloop_469); + const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_467 + tmp_qloop_202*tmp_qloop_468 + tmp_qloop_206*tmp_qloop_469); + const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_467 + tmp_qloop_211*tmp_qloop_468 + tmp_qloop_215*tmp_qloop_469); + const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_467 + tmp_qloop_220*tmp_qloop_468 + tmp_qloop_224*tmp_qloop_469); + const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); + const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); + const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_469 + tmp_qloop_266 + tmp_qloop_472); + const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_274 + tmp_qloop_472); + const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_469 + tmp_qloop_283 + tmp_qloop_472); + const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_469 + tmp_qloop_292 + tmp_qloop_472); + const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_469 + tmp_qloop_301 + tmp_qloop_472); + const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_469 + tmp_qloop_312 + tmp_qloop_472); + const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_469 + tmp_qloop_323 + tmp_qloop_472); + const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_469 + tmp_qloop_334 + tmp_qloop_472); + const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); + const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); + const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); + const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); const real_t q_tmp_4_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_468 + tmp_qloop_383 + tmp_qloop_474); const real_t q_tmp_4_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_468 + tmp_qloop_392 + tmp_qloop_474); const real_t q_tmp_4_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_468 + tmp_qloop_401 + tmp_qloop_474); const real_t q_tmp_4_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_468 + tmp_qloop_412 + tmp_qloop_474); const real_t q_tmp_4_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_468 + tmp_qloop_423 + tmp_qloop_474); const real_t q_tmp_4_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_468 + tmp_qloop_434 + tmp_qloop_474); - const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_182*tmp_qloop_182) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)*(tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89)*(tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89))); - const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_475 + tmp_qloop_192*tmp_qloop_476 + tmp_qloop_195*tmp_qloop_477); - const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_475 + tmp_qloop_200*tmp_qloop_476 + tmp_qloop_204*tmp_qloop_477); - const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_475 + tmp_qloop_209*tmp_qloop_476 + tmp_qloop_213*tmp_qloop_477); - const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_475 + tmp_qloop_218*tmp_qloop_476 + tmp_qloop_222*tmp_qloop_477); - const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); - const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); - const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_477 + tmp_qloop_265 + tmp_qloop_480); - const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_273 + tmp_qloop_480); - const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_477 + tmp_qloop_282 + tmp_qloop_480); - const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_477 + tmp_qloop_291 + tmp_qloop_480); - const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_477 + tmp_qloop_300 + tmp_qloop_480); - const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_477 + tmp_qloop_311 + tmp_qloop_480); - const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_477 + tmp_qloop_322 + tmp_qloop_480); - const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_477 + tmp_qloop_333 + tmp_qloop_480); - const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); - const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); - const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); - const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); + const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_184*tmp_qloop_184) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)*(tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89)*(tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89))); + const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_475 + tmp_qloop_194*tmp_qloop_476 + tmp_qloop_197*tmp_qloop_477); + const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_475 + tmp_qloop_202*tmp_qloop_476 + tmp_qloop_206*tmp_qloop_477); + const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_475 + tmp_qloop_211*tmp_qloop_476 + tmp_qloop_215*tmp_qloop_477); + const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_475 + tmp_qloop_220*tmp_qloop_476 + tmp_qloop_224*tmp_qloop_477); + const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); + const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); + const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_477 + tmp_qloop_266 + tmp_qloop_480); + const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_274 + tmp_qloop_480); + const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_477 + tmp_qloop_283 + tmp_qloop_480); + const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_477 + tmp_qloop_292 + tmp_qloop_480); + const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_477 + tmp_qloop_301 + tmp_qloop_480); + const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_477 + tmp_qloop_312 + tmp_qloop_480); + const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_477 + tmp_qloop_323 + tmp_qloop_480); + const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_477 + tmp_qloop_334 + tmp_qloop_480); + const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); + const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); + const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); + const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); const real_t q_tmp_5_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_476 + tmp_qloop_383 + tmp_qloop_482); const real_t q_tmp_5_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_476 + tmp_qloop_392 + tmp_qloop_482); const real_t q_tmp_5_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_476 + tmp_qloop_401 + tmp_qloop_482); const real_t q_tmp_5_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_476 + tmp_qloop_412 + tmp_qloop_482); const real_t q_tmp_5_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_476 + tmp_qloop_423 + tmp_qloop_482); const real_t q_tmp_5_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_476 + tmp_qloop_434 + tmp_qloop_482); - const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_189*tmp_qloop_189) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)*(tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437)*(tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437))); - const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_483 + tmp_qloop_200*tmp_qloop_484 + tmp_qloop_204*tmp_qloop_485); - const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_483 + tmp_qloop_209*tmp_qloop_484 + tmp_qloop_213*tmp_qloop_485); - const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_483 + tmp_qloop_218*tmp_qloop_484 + tmp_qloop_222*tmp_qloop_485); - const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); - const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); - const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_485 + tmp_qloop_265 + tmp_qloop_488); - const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_273 + tmp_qloop_488); - const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_485 + tmp_qloop_282 + tmp_qloop_488); - const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_485 + tmp_qloop_291 + tmp_qloop_488); - const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_485 + tmp_qloop_300 + tmp_qloop_488); - const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_485 + tmp_qloop_311 + tmp_qloop_488); - const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_485 + tmp_qloop_322 + tmp_qloop_488); - const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_485 + tmp_qloop_333 + tmp_qloop_488); - const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); - const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); - const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); - const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); + const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_191*tmp_qloop_191) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)*(tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437)*(tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437))); + const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_483 + tmp_qloop_202*tmp_qloop_484 + tmp_qloop_206*tmp_qloop_485); + const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_483 + tmp_qloop_211*tmp_qloop_484 + tmp_qloop_215*tmp_qloop_485); + const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_483 + tmp_qloop_220*tmp_qloop_484 + tmp_qloop_224*tmp_qloop_485); + const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); + const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); + const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_485 + tmp_qloop_266 + tmp_qloop_488); + const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_274 + tmp_qloop_488); + const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_485 + tmp_qloop_283 + tmp_qloop_488); + const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_485 + tmp_qloop_292 + tmp_qloop_488); + const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_485 + tmp_qloop_301 + tmp_qloop_488); + const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_485 + tmp_qloop_312 + tmp_qloop_488); + const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_485 + tmp_qloop_323 + tmp_qloop_488); + const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_485 + tmp_qloop_334 + tmp_qloop_488); + const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); + const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); + const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); + const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); const real_t q_tmp_6_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_484 + tmp_qloop_383 + tmp_qloop_490); const real_t q_tmp_6_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_484 + tmp_qloop_392 + tmp_qloop_490); const real_t q_tmp_6_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_484 + tmp_qloop_401 + tmp_qloop_490); const real_t q_tmp_6_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_484 + tmp_qloop_412 + tmp_qloop_490); const real_t q_tmp_6_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_484 + tmp_qloop_423 + tmp_qloop_490); const real_t q_tmp_6_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_484 + tmp_qloop_434 + tmp_qloop_490); - const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_196*tmp_qloop_196) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)*(tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89)*(tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89))); - const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_491 + tmp_qloop_209*tmp_qloop_492 + tmp_qloop_213*tmp_qloop_493); - const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_491 + tmp_qloop_218*tmp_qloop_492 + tmp_qloop_222*tmp_qloop_493); - const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); - const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); - const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_493 + tmp_qloop_265 + tmp_qloop_496); - const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_273 + tmp_qloop_496); - const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_493 + tmp_qloop_282 + tmp_qloop_496); - const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_493 + tmp_qloop_291 + tmp_qloop_496); - const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_493 + tmp_qloop_300 + tmp_qloop_496); - const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_493 + tmp_qloop_311 + tmp_qloop_496); - const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_493 + tmp_qloop_322 + tmp_qloop_496); - const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_493 + tmp_qloop_333 + tmp_qloop_496); - const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); - const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); - const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); - const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); + const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_198*tmp_qloop_198) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)*(tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89)*(tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89))); + const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_491 + tmp_qloop_211*tmp_qloop_492 + tmp_qloop_215*tmp_qloop_493); + const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_491 + tmp_qloop_220*tmp_qloop_492 + tmp_qloop_224*tmp_qloop_493); + const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); + const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); + const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_493 + tmp_qloop_266 + tmp_qloop_496); + const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_274 + tmp_qloop_496); + const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_493 + tmp_qloop_283 + tmp_qloop_496); + const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_493 + tmp_qloop_292 + tmp_qloop_496); + const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_493 + tmp_qloop_301 + tmp_qloop_496); + const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_493 + tmp_qloop_312 + tmp_qloop_496); + const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_493 + tmp_qloop_323 + tmp_qloop_496); + const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_493 + tmp_qloop_334 + tmp_qloop_496); + const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); + const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); + const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); + const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); const real_t q_tmp_7_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_492 + tmp_qloop_383 + tmp_qloop_498); const real_t q_tmp_7_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_492 + tmp_qloop_392 + tmp_qloop_498); const real_t q_tmp_7_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_492 + tmp_qloop_401 + tmp_qloop_498); const real_t q_tmp_7_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_492 + tmp_qloop_412 + tmp_qloop_498); const real_t q_tmp_7_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_492 + tmp_qloop_423 + tmp_qloop_498); const real_t q_tmp_7_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_492 + tmp_qloop_434 + tmp_qloop_498); - const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_205*tmp_qloop_205) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)*(tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89)*(tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89))); - const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_499 + tmp_qloop_218*tmp_qloop_500 + tmp_qloop_222*tmp_qloop_501); - const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); - const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); - const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_501 + tmp_qloop_265 + tmp_qloop_504); - const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_273 + tmp_qloop_504); - const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_501 + tmp_qloop_282 + tmp_qloop_504); - const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_501 + tmp_qloop_291 + tmp_qloop_504); - const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_501 + tmp_qloop_300 + tmp_qloop_504); - const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_501 + tmp_qloop_311 + tmp_qloop_504); - const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_501 + tmp_qloop_322 + tmp_qloop_504); - const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_501 + tmp_qloop_333 + tmp_qloop_504); - const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); - const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); - const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); - const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); + const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_207*tmp_qloop_207) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)*(tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89)*(tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89))); + const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_499 + tmp_qloop_220*tmp_qloop_500 + tmp_qloop_224*tmp_qloop_501); + const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); + const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); + const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_501 + tmp_qloop_266 + tmp_qloop_504); + const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_274 + tmp_qloop_504); + const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_501 + tmp_qloop_283 + tmp_qloop_504); + const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_501 + tmp_qloop_292 + tmp_qloop_504); + const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_501 + tmp_qloop_301 + tmp_qloop_504); + const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_501 + tmp_qloop_312 + tmp_qloop_504); + const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_501 + tmp_qloop_323 + tmp_qloop_504); + const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_501 + tmp_qloop_334 + tmp_qloop_504); + const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); + const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); + const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); + const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); const real_t q_tmp_8_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_500 + tmp_qloop_383 + tmp_qloop_506); const real_t q_tmp_8_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_500 + tmp_qloop_392 + tmp_qloop_506); const real_t q_tmp_8_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_500 + tmp_qloop_401 + tmp_qloop_506); const real_t q_tmp_8_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_500 + tmp_qloop_412 + tmp_qloop_506); const real_t q_tmp_8_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_500 + tmp_qloop_423 + tmp_qloop_506); const real_t q_tmp_8_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_500 + tmp_qloop_434 + tmp_qloop_506); - const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_214*tmp_qloop_214) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)*(tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89)*(tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89))); - const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); - const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); - const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_507 + tmp_qloop_265 + tmp_qloop_511); - const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_273 + tmp_qloop_511); - const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_507 + tmp_qloop_282 + tmp_qloop_511); - const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_507 + tmp_qloop_291 + tmp_qloop_511); - const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_507 + tmp_qloop_300 + tmp_qloop_511); - const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_507 + tmp_qloop_311 + tmp_qloop_511); - const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_507 + tmp_qloop_322 + tmp_qloop_511); - const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_507 + tmp_qloop_333 + tmp_qloop_511); - const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); - const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); - const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); - const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); + const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_216*tmp_qloop_216) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)*(tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89)*(tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89))); + const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); + const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); + const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_507 + tmp_qloop_266 + tmp_qloop_511); + const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_274 + tmp_qloop_511); + const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_507 + tmp_qloop_283 + tmp_qloop_511); + const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_507 + tmp_qloop_292 + tmp_qloop_511); + const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_507 + tmp_qloop_301 + tmp_qloop_511); + const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_507 + tmp_qloop_312 + tmp_qloop_511); + const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_507 + tmp_qloop_323 + tmp_qloop_511); + const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_507 + tmp_qloop_334 + tmp_qloop_511); + const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); + const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); + const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); + const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); const real_t q_tmp_9_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_509 + tmp_qloop_383 + tmp_qloop_513); const real_t q_tmp_9_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_509 + tmp_qloop_392 + tmp_qloop_513); const real_t q_tmp_9_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_509 + tmp_qloop_401 + tmp_qloop_513); const real_t q_tmp_9_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_509 + tmp_qloop_412 + tmp_qloop_513); const real_t q_tmp_9_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_509 + tmp_qloop_423 + tmp_qloop_513); const real_t q_tmp_9_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_509 + tmp_qloop_434 + tmp_qloop_513); - const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_232*tmp_qloop_232) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)*(tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)) + tmp_qloop_75*((tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514)*(tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514))); - const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_519 + tmp_qloop_254*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_519 + tmp_qloop_261*tmp_qloop_517 + tmp_qloop_264*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_272*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_519 + tmp_qloop_277*tmp_qloop_517 + tmp_qloop_281*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_519 + tmp_qloop_286*tmp_qloop_517 + tmp_qloop_290*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_519 + tmp_qloop_295*tmp_qloop_517 + tmp_qloop_299*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_519 + tmp_qloop_305*tmp_qloop_517 + tmp_qloop_310*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_519 + tmp_qloop_316*tmp_qloop_517 + tmp_qloop_321*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_519 + tmp_qloop_327*tmp_qloop_517 + tmp_qloop_332*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_234*tmp_qloop_234) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)*(tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)) + tmp_qloop_75*((tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514)*(tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514))); + const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_519 + tmp_qloop_253*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_519 + tmp_qloop_262*tmp_qloop_517 + tmp_qloop_265*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_273*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_519 + tmp_qloop_278*tmp_qloop_517 + tmp_qloop_282*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_519 + tmp_qloop_287*tmp_qloop_517 + tmp_qloop_291*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_519 + tmp_qloop_296*tmp_qloop_517 + tmp_qloop_300*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_519 + tmp_qloop_306*tmp_qloop_517 + tmp_qloop_311*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_519 + tmp_qloop_317*tmp_qloop_517 + tmp_qloop_322*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_519 + tmp_qloop_328*tmp_qloop_517 + tmp_qloop_333*tmp_qloop_518 + tmp_qloop_516); const real_t q_tmp_10_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_522); const real_t q_tmp_10_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_523); const real_t q_tmp_10_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_524); @@ -9525,15 +9525,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_10_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_529); const real_t q_tmp_10_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_530); const real_t q_tmp_10_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_531); - const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_254*tmp_qloop_254) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); - const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_535 + tmp_qloop_261*tmp_qloop_533 + tmp_qloop_264*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_272*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_535 + tmp_qloop_277*tmp_qloop_533 + tmp_qloop_281*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_535 + tmp_qloop_286*tmp_qloop_533 + tmp_qloop_290*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_535 + tmp_qloop_295*tmp_qloop_533 + tmp_qloop_299*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_535 + tmp_qloop_305*tmp_qloop_533 + tmp_qloop_310*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_535 + tmp_qloop_316*tmp_qloop_533 + tmp_qloop_321*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_535 + tmp_qloop_327*tmp_qloop_533 + tmp_qloop_332*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_253*tmp_qloop_253) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); + const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_535 + tmp_qloop_262*tmp_qloop_533 + tmp_qloop_265*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_273*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_535 + tmp_qloop_278*tmp_qloop_533 + tmp_qloop_282*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_535 + tmp_qloop_287*tmp_qloop_533 + tmp_qloop_291*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_535 + tmp_qloop_296*tmp_qloop_533 + tmp_qloop_300*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_535 + tmp_qloop_306*tmp_qloop_533 + tmp_qloop_311*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_535 + tmp_qloop_317*tmp_qloop_533 + tmp_qloop_322*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_535 + tmp_qloop_328*tmp_qloop_533 + tmp_qloop_333*tmp_qloop_534 + tmp_qloop_516); const real_t q_tmp_11_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_534 + tmp_qloop_536 + tmp_qloop_537); const real_t q_tmp_11_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_534 + tmp_qloop_523 + tmp_qloop_538); const real_t q_tmp_11_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_534 + tmp_qloop_524 + tmp_qloop_538); @@ -9544,14 +9544,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_11_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_534 + tmp_qloop_529 + tmp_qloop_538); const real_t q_tmp_11_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_534 + tmp_qloop_530 + tmp_qloop_538); const real_t q_tmp_11_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_534 + tmp_qloop_531 + tmp_qloop_538); - const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_261*tmp_qloop_261) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); - const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_272*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_542 + tmp_qloop_277*tmp_qloop_540 + tmp_qloop_281*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_542 + tmp_qloop_286*tmp_qloop_540 + tmp_qloop_290*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_542 + tmp_qloop_295*tmp_qloop_540 + tmp_qloop_299*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_542 + tmp_qloop_305*tmp_qloop_540 + tmp_qloop_310*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_542 + tmp_qloop_316*tmp_qloop_540 + tmp_qloop_321*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_542 + tmp_qloop_327*tmp_qloop_540 + tmp_qloop_332*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_262*tmp_qloop_262) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); + const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_273*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_542 + tmp_qloop_278*tmp_qloop_540 + tmp_qloop_282*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_542 + tmp_qloop_287*tmp_qloop_540 + tmp_qloop_291*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_542 + tmp_qloop_296*tmp_qloop_540 + tmp_qloop_300*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_542 + tmp_qloop_306*tmp_qloop_540 + tmp_qloop_311*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_542 + tmp_qloop_317*tmp_qloop_540 + tmp_qloop_322*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_542 + tmp_qloop_328*tmp_qloop_540 + tmp_qloop_333*tmp_qloop_541 + tmp_qloop_516); const real_t q_tmp_12_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_541 + tmp_qloop_536 + tmp_qloop_543); const real_t q_tmp_12_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_541 + tmp_qloop_523 + tmp_qloop_544); const real_t q_tmp_12_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_541 + tmp_qloop_524 + tmp_qloop_544); @@ -9562,13 +9562,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_12_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_541 + tmp_qloop_529 + tmp_qloop_544); const real_t q_tmp_12_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_541 + tmp_qloop_530 + tmp_qloop_544); const real_t q_tmp_12_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_541 + tmp_qloop_531 + tmp_qloop_544); - const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87))); - const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_548 + tmp_qloop_277*tmp_qloop_546 + tmp_qloop_281*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_548 + tmp_qloop_286*tmp_qloop_546 + tmp_qloop_290*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_548 + tmp_qloop_295*tmp_qloop_546 + tmp_qloop_299*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_548 + tmp_qloop_305*tmp_qloop_546 + tmp_qloop_310*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_548 + tmp_qloop_316*tmp_qloop_546 + tmp_qloop_321*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_548 + tmp_qloop_327*tmp_qloop_546 + tmp_qloop_332*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87))); + const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_548 + tmp_qloop_278*tmp_qloop_546 + tmp_qloop_282*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_548 + tmp_qloop_287*tmp_qloop_546 + tmp_qloop_291*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_548 + tmp_qloop_296*tmp_qloop_546 + tmp_qloop_300*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_548 + tmp_qloop_306*tmp_qloop_546 + tmp_qloop_311*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_548 + tmp_qloop_317*tmp_qloop_546 + tmp_qloop_322*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_548 + tmp_qloop_328*tmp_qloop_546 + tmp_qloop_333*tmp_qloop_547 + tmp_qloop_516); const real_t q_tmp_13_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_547 + tmp_qloop_536 + tmp_qloop_549); const real_t q_tmp_13_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_547 + tmp_qloop_523 + tmp_qloop_550); const real_t q_tmp_13_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_547 + tmp_qloop_524 + tmp_qloop_550); @@ -9579,12 +9579,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_13_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_547 + tmp_qloop_529 + tmp_qloop_550); const real_t q_tmp_13_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_547 + tmp_qloop_530 + tmp_qloop_550); const real_t q_tmp_13_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_547 + tmp_qloop_531 + tmp_qloop_550); - const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_277*tmp_qloop_277) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)*(tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545)*(tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545))); - const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_553 + tmp_qloop_286*tmp_qloop_551 + tmp_qloop_290*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_553 + tmp_qloop_295*tmp_qloop_551 + tmp_qloop_299*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_553 + tmp_qloop_305*tmp_qloop_551 + tmp_qloop_310*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_553 + tmp_qloop_316*tmp_qloop_551 + tmp_qloop_321*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_553 + tmp_qloop_327*tmp_qloop_551 + tmp_qloop_332*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_278*tmp_qloop_278) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)*(tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545)*(tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545))); + const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_553 + tmp_qloop_287*tmp_qloop_551 + tmp_qloop_291*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_553 + tmp_qloop_296*tmp_qloop_551 + tmp_qloop_300*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_553 + tmp_qloop_306*tmp_qloop_551 + tmp_qloop_311*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_553 + tmp_qloop_317*tmp_qloop_551 + tmp_qloop_322*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_553 + tmp_qloop_328*tmp_qloop_551 + tmp_qloop_333*tmp_qloop_552 + tmp_qloop_516); const real_t q_tmp_14_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_552 + tmp_qloop_536 + tmp_qloop_554); const real_t q_tmp_14_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_552 + tmp_qloop_523 + tmp_qloop_555); const real_t q_tmp_14_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_552 + tmp_qloop_524 + tmp_qloop_555); @@ -9595,11 +9595,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_14_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_552 + tmp_qloop_529 + tmp_qloop_555); const real_t q_tmp_14_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_552 + tmp_qloop_530 + tmp_qloop_555); const real_t q_tmp_14_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_552 + tmp_qloop_531 + tmp_qloop_555); - const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_286*tmp_qloop_286) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)) + tmp_qloop_75*((tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87))); - const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_558 + tmp_qloop_295*tmp_qloop_556 + tmp_qloop_299*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_558 + tmp_qloop_305*tmp_qloop_556 + tmp_qloop_310*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_558 + tmp_qloop_316*tmp_qloop_556 + tmp_qloop_321*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_558 + tmp_qloop_327*tmp_qloop_556 + tmp_qloop_332*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_287*tmp_qloop_287) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)) + tmp_qloop_75*((tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87))); + const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_558 + tmp_qloop_296*tmp_qloop_556 + tmp_qloop_300*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_558 + tmp_qloop_306*tmp_qloop_556 + tmp_qloop_311*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_558 + tmp_qloop_317*tmp_qloop_556 + tmp_qloop_322*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_558 + tmp_qloop_328*tmp_qloop_556 + tmp_qloop_333*tmp_qloop_557 + tmp_qloop_516); const real_t q_tmp_15_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_557 + tmp_qloop_536 + tmp_qloop_559); const real_t q_tmp_15_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_557 + tmp_qloop_523 + tmp_qloop_560); const real_t q_tmp_15_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_557 + tmp_qloop_524 + tmp_qloop_560); @@ -9610,10 +9610,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_15_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_557 + tmp_qloop_529 + tmp_qloop_560); const real_t q_tmp_15_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_557 + tmp_qloop_530 + tmp_qloop_560); const real_t q_tmp_15_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_557 + tmp_qloop_531 + tmp_qloop_560); - const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_295*tmp_qloop_295) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)*(tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86))); - const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_563 + tmp_qloop_305*tmp_qloop_561 + tmp_qloop_310*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_563 + tmp_qloop_316*tmp_qloop_561 + tmp_qloop_321*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_563 + tmp_qloop_327*tmp_qloop_561 + tmp_qloop_332*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_296*tmp_qloop_296) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)*(tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86))); + const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_563 + tmp_qloop_306*tmp_qloop_561 + tmp_qloop_311*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_563 + tmp_qloop_317*tmp_qloop_561 + tmp_qloop_322*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_563 + tmp_qloop_328*tmp_qloop_561 + tmp_qloop_333*tmp_qloop_562 + tmp_qloop_516); const real_t q_tmp_16_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_562 + tmp_qloop_536 + tmp_qloop_564); const real_t q_tmp_16_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_562 + tmp_qloop_523 + tmp_qloop_565); const real_t q_tmp_16_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_562 + tmp_qloop_524 + tmp_qloop_565); @@ -9624,9 +9624,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_16_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_562 + tmp_qloop_529 + tmp_qloop_565); const real_t q_tmp_16_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_562 + tmp_qloop_530 + tmp_qloop_565); const real_t q_tmp_16_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_562 + tmp_qloop_531 + tmp_qloop_565); - const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_305*tmp_qloop_305) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)*(tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)) + tmp_qloop_75*((tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514)*(tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514))); - const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_568 + tmp_qloop_316*tmp_qloop_566 + tmp_qloop_321*tmp_qloop_567 + tmp_qloop_516); - const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_568 + tmp_qloop_327*tmp_qloop_566 + tmp_qloop_332*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_306*tmp_qloop_306) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)*(tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)) + tmp_qloop_75*((tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514)*(tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514))); + const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_568 + tmp_qloop_317*tmp_qloop_566 + tmp_qloop_322*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_568 + tmp_qloop_328*tmp_qloop_566 + tmp_qloop_333*tmp_qloop_567 + tmp_qloop_516); const real_t q_tmp_17_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_567 + tmp_qloop_536 + tmp_qloop_569); const real_t q_tmp_17_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_567 + tmp_qloop_523 + tmp_qloop_570); const real_t q_tmp_17_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_567 + tmp_qloop_524 + tmp_qloop_570); @@ -9637,8 +9637,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_17_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_567 + tmp_qloop_529 + tmp_qloop_570); const real_t q_tmp_17_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_567 + tmp_qloop_530 + tmp_qloop_570); const real_t q_tmp_17_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_567 + tmp_qloop_531 + tmp_qloop_570); - const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_316*tmp_qloop_316) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)*(tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)) + tmp_qloop_75*((tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514)*(tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514))); - const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_316*tmp_qloop_327 + tmp_qloop_326*tmp_qloop_572 + tmp_qloop_332*tmp_qloop_571 + tmp_qloop_516); + const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_317*tmp_qloop_317) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)*(tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)) + tmp_qloop_75*((tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514)*(tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514))); + const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_317*tmp_qloop_328 + tmp_qloop_327*tmp_qloop_572 + tmp_qloop_333*tmp_qloop_571 + tmp_qloop_516); const real_t q_tmp_18_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_571 + tmp_qloop_536 + tmp_qloop_573); const real_t q_tmp_18_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_571 + tmp_qloop_523 + tmp_qloop_574); const real_t q_tmp_18_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_571 + tmp_qloop_524 + tmp_qloop_574); @@ -9649,7 +9649,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_18_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_571 + tmp_qloop_529 + tmp_qloop_574); const real_t q_tmp_18_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_571 + tmp_qloop_530 + tmp_qloop_574); const real_t q_tmp_18_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_571 + tmp_qloop_531 + tmp_qloop_574); - const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_327*tmp_qloop_327) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)*(tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)) + tmp_qloop_75*((tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514)*(tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514))); + const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_328*tmp_qloop_328) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)*(tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)) + tmp_qloop_75*((tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514)*(tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514))); const real_t q_tmp_19_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_575 + tmp_qloop_536 + tmp_qloop_576); const real_t q_tmp_19_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_575 + tmp_qloop_523 + tmp_qloop_577); const real_t q_tmp_19_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_575 + tmp_qloop_524 + tmp_qloop_577); @@ -9660,34 +9660,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_19_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_575 + tmp_qloop_529 + tmp_qloop_577); const real_t q_tmp_19_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_575 + tmp_qloop_530 + tmp_qloop_577); const real_t q_tmp_19_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_575 + tmp_qloop_531 + tmp_qloop_577); - const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_342*tmp_qloop_342) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)*(tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)) + tmp_qloop_75*((tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578)*(tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578))); - const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_581 + tmp_qloop_354*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_581 + tmp_qloop_361*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_581 + tmp_qloop_370*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_343*tmp_qloop_343) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)*(tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)) + tmp_qloop_75*((tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578)*(tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578))); + const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_581 + tmp_qloop_353*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_581 + tmp_qloop_362*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_581 + tmp_qloop_369*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_581 + tmp_qloop_378*tmp_qloop_580 + tmp_qloop_382*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_581 + tmp_qloop_387*tmp_qloop_580 + tmp_qloop_391*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_581 + tmp_qloop_396*tmp_qloop_580 + tmp_qloop_400*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_581 + tmp_qloop_406*tmp_qloop_580 + tmp_qloop_411*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_581 + tmp_qloop_417*tmp_qloop_580 + tmp_qloop_422*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_581 + tmp_qloop_428*tmp_qloop_580 + tmp_qloop_433*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_354*tmp_qloop_354) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); - const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_585 + tmp_qloop_361*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_585 + tmp_qloop_370*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_353*tmp_qloop_353) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); + const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_585 + tmp_qloop_362*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_585 + tmp_qloop_369*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_585 + tmp_qloop_378*tmp_qloop_584 + tmp_qloop_382*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_585 + tmp_qloop_387*tmp_qloop_584 + tmp_qloop_391*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_585 + tmp_qloop_396*tmp_qloop_584 + tmp_qloop_400*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_585 + tmp_qloop_406*tmp_qloop_584 + tmp_qloop_411*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_585 + tmp_qloop_417*tmp_qloop_584 + tmp_qloop_422*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_585 + tmp_qloop_428*tmp_qloop_584 + tmp_qloop_433*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_361*tmp_qloop_361) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); - const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_589 + tmp_qloop_370*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); + const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_362*tmp_qloop_362) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); + const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_589 + tmp_qloop_369*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_589 + tmp_qloop_378*tmp_qloop_588 + tmp_qloop_382*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_589 + tmp_qloop_387*tmp_qloop_588 + tmp_qloop_391*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_589 + tmp_qloop_396*tmp_qloop_588 + tmp_qloop_400*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_589 + tmp_qloop_406*tmp_qloop_588 + tmp_qloop_411*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_589 + tmp_qloop_417*tmp_qloop_588 + tmp_qloop_422*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_589 + tmp_qloop_428*tmp_qloop_588 + tmp_qloop_433*tmp_qloop_590 + tmp_qloop_579); - const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_370*tmp_qloop_370) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); + const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_369*tmp_qloop_369) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); const real_t q_tmp_23_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_593 + tmp_qloop_378*tmp_qloop_592 + tmp_qloop_382*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_593 + tmp_qloop_387*tmp_qloop_592 + tmp_qloop_391*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_593 + tmp_qloop_396*tmp_qloop_592 + tmp_qloop_400*tmp_qloop_594 + tmp_qloop_579); @@ -9713,7 +9713,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_27_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_605 + tmp_qloop_417*tmp_qloop_604 + tmp_qloop_422*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_27_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_605 + tmp_qloop_428*tmp_qloop_604 + tmp_qloop_433*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_28_28 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_417*tmp_qloop_417) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)*(tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)) + tmp_qloop_75*((tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578)*(tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578))); - const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_143*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_143*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); + const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_144*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_144*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); const real_t q_tmp_29_29 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_428*tmp_qloop_428) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)*(tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)) + tmp_qloop_75*((tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578)*(tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578))); q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; @@ -12771,400 +12771,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t tmp_qloop_129 = tmp_qloop_128 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2]; const real_t tmp_qloop_130 = tmp_qloop_0*tmp_qloop_59; const real_t tmp_qloop_131 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2]; - const real_t tmp_qloop_132 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_132 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1]; const real_t tmp_qloop_133 = tmp_qloop_132*0.5; - const real_t tmp_qloop_134 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_134 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1]; const real_t tmp_qloop_135 = tmp_qloop_134*0.5; - const real_t tmp_qloop_136 = tmp_qloop_133 + tmp_qloop_135; + const real_t tmp_qloop_136 = tmp_qloop_68*0.5; const real_t tmp_qloop_137 = tmp_qloop_70*0.5; const real_t tmp_qloop_138 = tmp_qloop_72*0.5; - const real_t tmp_qloop_139 = tmp_qloop_68*0.5; - const real_t tmp_qloop_140 = tmp_qloop_137 + tmp_qloop_138 + tmp_qloop_139; - const real_t tmp_qloop_141 = tmp_qloop_136 + tmp_qloop_140; - const real_t tmp_qloop_142 = tmp_qloop_131*0.5 + tmp_qloop_141; - const real_t tmp_qloop_143 = tmp_qloop_0*2.0; - const real_t tmp_qloop_144 = tmp_qloop_143*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); - const real_t tmp_qloop_145 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2]; - const real_t tmp_qloop_146 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_147 = tmp_qloop_146*0.5; - const real_t tmp_qloop_148 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_149 = tmp_qloop_148*0.5; - const real_t tmp_qloop_150 = tmp_qloop_147 + tmp_qloop_149; - const real_t tmp_qloop_151 = tmp_qloop_86*0.5; - const real_t tmp_qloop_152 = tmp_qloop_87*0.5; - const real_t tmp_qloop_153 = tmp_qloop_85*0.5; - const real_t tmp_qloop_154 = tmp_qloop_151 + tmp_qloop_152 + tmp_qloop_153; - const real_t tmp_qloop_155 = tmp_qloop_150 + tmp_qloop_154; - const real_t tmp_qloop_156 = tmp_qloop_145*0.5 + tmp_qloop_155; - const real_t tmp_qloop_157 = tmp_qloop_143*(tmp_qloop_154 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); - const real_t tmp_qloop_158 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3]; - const real_t tmp_qloop_159 = tmp_qloop_126 + tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_160 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_161 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3]; - const real_t tmp_qloop_162 = tmp_qloop_161*0.5; - const real_t tmp_qloop_163 = tmp_qloop_140 + tmp_qloop_162; - const real_t tmp_qloop_164 = tmp_qloop_133 + tmp_qloop_160*0.5 + tmp_qloop_163; - const real_t tmp_qloop_165 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_166 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3]; - const real_t tmp_qloop_167 = tmp_qloop_166*0.5; - const real_t tmp_qloop_168 = tmp_qloop_154 + tmp_qloop_167; - const real_t tmp_qloop_169 = tmp_qloop_149 + tmp_qloop_165*0.5 + tmp_qloop_168; - const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_158 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_139 = tmp_qloop_137 + tmp_qloop_138; + const real_t tmp_qloop_140 = tmp_qloop_136 + tmp_qloop_139; + const real_t tmp_qloop_141 = tmp_qloop_135 + tmp_qloop_140; + const real_t tmp_qloop_142 = tmp_qloop_133 + tmp_qloop_141; + const real_t tmp_qloop_143 = tmp_qloop_131*0.5 + tmp_qloop_142; + const real_t tmp_qloop_144 = tmp_qloop_0*2.0; + const real_t tmp_qloop_145 = tmp_qloop_144*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); + const real_t tmp_qloop_146 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 2]; + const real_t tmp_qloop_147 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_148 = tmp_qloop_147*0.5; + const real_t tmp_qloop_149 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_150 = tmp_qloop_149*0.5; + const real_t tmp_qloop_151 = tmp_qloop_85*0.5; + const real_t tmp_qloop_152 = tmp_qloop_86*0.5; + const real_t tmp_qloop_153 = tmp_qloop_87*0.5; + const real_t tmp_qloop_154 = tmp_qloop_152 + tmp_qloop_153; + const real_t tmp_qloop_155 = tmp_qloop_151 + tmp_qloop_154; + const real_t tmp_qloop_156 = tmp_qloop_150 + tmp_qloop_155; + const real_t tmp_qloop_157 = tmp_qloop_148 + tmp_qloop_156; + const real_t tmp_qloop_158 = tmp_qloop_146*0.5 + tmp_qloop_157; + const real_t tmp_qloop_159 = tmp_qloop_144*(tmp_qloop_155 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); + const real_t tmp_qloop_160 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3]; + const real_t tmp_qloop_161 = tmp_qloop_126 + tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_162 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_163 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3]; + const real_t tmp_qloop_164 = tmp_qloop_163*0.5; + const real_t tmp_qloop_165 = tmp_qloop_141 + tmp_qloop_162*0.5 + tmp_qloop_164; + const real_t tmp_qloop_166 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_167 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 3]; + const real_t tmp_qloop_168 = tmp_qloop_167*0.5; + const real_t tmp_qloop_169 = tmp_qloop_156 + tmp_qloop_166*0.5 + tmp_qloop_168; + const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_160 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2]; const real_t tmp_qloop_171 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_172 = tmp_qloop_135 + tmp_qloop_163 + tmp_qloop_171*0.5; - const real_t tmp_qloop_173 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_174 = tmp_qloop_147 + tmp_qloop_168 + tmp_qloop_173*0.5; - const real_t tmp_qloop_175 = tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_176 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_177 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_178 = tmp_qloop_163 + tmp_qloop_176*0.5 + tmp_qloop_177*0.5; - const real_t tmp_qloop_179 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_180 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_181 = tmp_qloop_168 + tmp_qloop_179*0.5 + tmp_qloop_180*0.5; - const real_t tmp_qloop_182 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_183 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_184 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4]; - const real_t tmp_qloop_185 = tmp_qloop_135 + tmp_qloop_140 + tmp_qloop_183*0.5 + tmp_qloop_184*0.5; - const real_t tmp_qloop_186 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_187 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4]; - const real_t tmp_qloop_188 = tmp_qloop_147 + tmp_qloop_154 + tmp_qloop_186*0.5 + tmp_qloop_187*0.5; - const real_t tmp_qloop_189 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_190 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_191 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5]; - const real_t tmp_qloop_192 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_190*0.5 + tmp_qloop_191*0.5; - const real_t tmp_qloop_193 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_194 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5]; - const real_t tmp_qloop_195 = tmp_qloop_149 + tmp_qloop_154 + tmp_qloop_193*0.5 + tmp_qloop_194*0.5; - const real_t tmp_qloop_196 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_197 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_198 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_199 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6]; - const real_t tmp_qloop_200 = tmp_qloop_140 + tmp_qloop_197*0.5 + tmp_qloop_198*0.5 + tmp_qloop_199*0.5; - const real_t tmp_qloop_201 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_202 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_203 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6]; - const real_t tmp_qloop_204 = tmp_qloop_154 + tmp_qloop_201*0.5 + tmp_qloop_202*0.5 + tmp_qloop_203*0.5; - const real_t tmp_qloop_205 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_206 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_207 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_208 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7]; - const real_t tmp_qloop_209 = tmp_qloop_140 + tmp_qloop_206*0.5 + tmp_qloop_207*0.5 + tmp_qloop_208*0.5; - const real_t tmp_qloop_210 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_211 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_212 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7]; - const real_t tmp_qloop_213 = tmp_qloop_154 + tmp_qloop_210*0.5 + tmp_qloop_211*0.5 + tmp_qloop_212*0.5; - const real_t tmp_qloop_214 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_215 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_216 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_217 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8]; - const real_t tmp_qloop_218 = tmp_qloop_140 + tmp_qloop_215*0.5 + tmp_qloop_216*0.5 + tmp_qloop_217*0.5; - const real_t tmp_qloop_219 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_220 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_221 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8]; - const real_t tmp_qloop_222 = tmp_qloop_154 + tmp_qloop_219*0.5 + tmp_qloop_220*0.5 + tmp_qloop_221*0.5; - const real_t tmp_qloop_223 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_224 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_225 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_226 = tmp_qloop_150 + tmp_qloop_167; - const real_t tmp_qloop_227 = tmp_qloop_223*0.5 + tmp_qloop_224*0.5 + tmp_qloop_225*0.5 + tmp_qloop_226; - const real_t tmp_qloop_228 = tmp_qloop_128 + tmp_qloop_158; - const real_t tmp_qloop_229 = tmp_qloop_130*tmp_qloop_228; - const real_t tmp_qloop_230 = tmp_qloop_141 + tmp_qloop_162; - const real_t tmp_qloop_231 = tmp_qloop_144*tmp_qloop_230 + tmp_qloop_229 + tmp_qloop_97; - const real_t tmp_qloop_232 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_233 = tmp_qloop_0*tmp_qloop_105; - const real_t tmp_qloop_234 = tmp_qloop_232*tmp_qloop_233; - const real_t tmp_qloop_235 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_236 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_237 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_238 = tmp_qloop_109*0.5; - const real_t tmp_qloop_239 = tmp_qloop_107*0.5; - const real_t tmp_qloop_240 = tmp_qloop_108*0.5; - const real_t tmp_qloop_241 = tmp_qloop_239 + tmp_qloop_240; - const real_t tmp_qloop_242 = tmp_qloop_238 + tmp_qloop_241; - const real_t tmp_qloop_243 = tmp_qloop_235*0.5 + tmp_qloop_236*0.5 + tmp_qloop_237*0.5 + tmp_qloop_242; - const real_t tmp_qloop_244 = tmp_qloop_113*0.5; - const real_t tmp_qloop_245 = tmp_qloop_242 + tmp_qloop_244; - const real_t tmp_qloop_246 = tmp_qloop_111*0.5; - const real_t tmp_qloop_247 = tmp_qloop_112*0.5; - const real_t tmp_qloop_248 = tmp_qloop_246 + tmp_qloop_247; - const real_t tmp_qloop_249 = tmp_qloop_143*(tmp_qloop_245 + tmp_qloop_248); - const real_t tmp_qloop_250 = tmp_qloop_234 + tmp_qloop_243*tmp_qloop_249; + const real_t tmp_qloop_172 = tmp_qloop_140 + tmp_qloop_164; + const real_t tmp_qloop_173 = tmp_qloop_133 + tmp_qloop_171*0.5 + tmp_qloop_172; + const real_t tmp_qloop_174 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_175 = tmp_qloop_155 + tmp_qloop_168; + const real_t tmp_qloop_176 = tmp_qloop_148 + tmp_qloop_174*0.5 + tmp_qloop_175; + const real_t tmp_qloop_177 = tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_178 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_179 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_180 = tmp_qloop_172 + tmp_qloop_178*0.5 + tmp_qloop_179*0.5; + const real_t tmp_qloop_181 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_182 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_183 = tmp_qloop_175 + tmp_qloop_181*0.5 + tmp_qloop_182*0.5; + const real_t tmp_qloop_184 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_185 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_186 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4]; + const real_t tmp_qloop_187 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_185*0.5 + tmp_qloop_186*0.5; + const real_t tmp_qloop_188 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_189 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 4]; + const real_t tmp_qloop_190 = tmp_qloop_148 + tmp_qloop_155 + tmp_qloop_188*0.5 + tmp_qloop_189*0.5; + const real_t tmp_qloop_191 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_192 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_193 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5]; + const real_t tmp_qloop_194 = tmp_qloop_141 + tmp_qloop_192*0.5 + tmp_qloop_193*0.5; + const real_t tmp_qloop_195 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_196 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 5]; + const real_t tmp_qloop_197 = tmp_qloop_156 + tmp_qloop_195*0.5 + tmp_qloop_196*0.5; + const real_t tmp_qloop_198 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_199 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_200 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_201 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6]; + const real_t tmp_qloop_202 = tmp_qloop_140 + tmp_qloop_199*0.5 + tmp_qloop_200*0.5 + tmp_qloop_201*0.5; + const real_t tmp_qloop_203 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_204 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_205 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 6]; + const real_t tmp_qloop_206 = tmp_qloop_155 + tmp_qloop_203*0.5 + tmp_qloop_204*0.5 + tmp_qloop_205*0.5; + const real_t tmp_qloop_207 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_208 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_209 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_210 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7]; + const real_t tmp_qloop_211 = tmp_qloop_140 + tmp_qloop_208*0.5 + tmp_qloop_209*0.5 + tmp_qloop_210*0.5; + const real_t tmp_qloop_212 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_213 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_214 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 7]; + const real_t tmp_qloop_215 = tmp_qloop_155 + tmp_qloop_212*0.5 + tmp_qloop_213*0.5 + tmp_qloop_214*0.5; + const real_t tmp_qloop_216 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_217 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_218 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_219 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8]; + const real_t tmp_qloop_220 = tmp_qloop_140 + tmp_qloop_217*0.5 + tmp_qloop_218*0.5 + tmp_qloop_219*0.5; + const real_t tmp_qloop_221 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_222 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_223 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_BLUE_DOWN[9*q + 8]; + const real_t tmp_qloop_224 = tmp_qloop_155 + tmp_qloop_221*0.5 + tmp_qloop_222*0.5 + tmp_qloop_223*0.5; + const real_t tmp_qloop_225 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_226 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_227 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_228 = tmp_qloop_148 + tmp_qloop_150 + tmp_qloop_168; + const real_t tmp_qloop_229 = tmp_qloop_225*0.5 + tmp_qloop_226*0.5 + tmp_qloop_227*0.5 + tmp_qloop_228; + const real_t tmp_qloop_230 = tmp_qloop_128 + tmp_qloop_160; + const real_t tmp_qloop_231 = tmp_qloop_130*tmp_qloop_230; + const real_t tmp_qloop_232 = tmp_qloop_142 + tmp_qloop_164; + const real_t tmp_qloop_233 = tmp_qloop_145*tmp_qloop_232 + tmp_qloop_231 + tmp_qloop_97; + const real_t tmp_qloop_234 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_235 = tmp_qloop_0*tmp_qloop_105; + const real_t tmp_qloop_236 = tmp_qloop_234*tmp_qloop_235; + const real_t tmp_qloop_237 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_238 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_239 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_240 = tmp_qloop_107*0.5; + const real_t tmp_qloop_241 = tmp_qloop_108*0.5; + const real_t tmp_qloop_242 = tmp_qloop_109*0.5; + const real_t tmp_qloop_243 = tmp_qloop_240 + tmp_qloop_241 + tmp_qloop_242; + const real_t tmp_qloop_244 = tmp_qloop_237*0.5 + tmp_qloop_238*0.5 + tmp_qloop_239*0.5 + tmp_qloop_243; + const real_t tmp_qloop_245 = tmp_qloop_111*0.5; + const real_t tmp_qloop_246 = tmp_qloop_112*0.5; + const real_t tmp_qloop_247 = tmp_qloop_113*0.5; + const real_t tmp_qloop_248 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_247; + const real_t tmp_qloop_249 = tmp_qloop_144*(tmp_qloop_243 + tmp_qloop_248); + const real_t tmp_qloop_250 = tmp_qloop_236 + tmp_qloop_244*tmp_qloop_249; const real_t tmp_qloop_251 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_252 = tmp_qloop_151 + tmp_qloop_226; - const real_t tmp_qloop_253 = tmp_qloop_152 + tmp_qloop_251*0.5 + tmp_qloop_252; - const real_t tmp_qloop_254 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_255 = tmp_qloop_233*tmp_qloop_254; - const real_t tmp_qloop_256 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_257 = tmp_qloop_242 + tmp_qloop_248 + tmp_qloop_256*0.5; - const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_255; + const real_t tmp_qloop_252 = tmp_qloop_154 + tmp_qloop_228 + tmp_qloop_251*0.5; + const real_t tmp_qloop_253 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_254 = tmp_qloop_235*tmp_qloop_253; + const real_t tmp_qloop_255 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_256 = tmp_qloop_243 + tmp_qloop_245; + const real_t tmp_qloop_257 = tmp_qloop_246 + tmp_qloop_255*0.5 + tmp_qloop_256; + const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_254; const real_t tmp_qloop_259 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_260 = tmp_qloop_153 + tmp_qloop_252 + tmp_qloop_259*0.5; - const real_t tmp_qloop_261 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; - const real_t tmp_qloop_262 = tmp_qloop_233*tmp_qloop_261; - const real_t tmp_qloop_263 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_264 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_263*0.5; - const real_t tmp_qloop_265 = tmp_qloop_249*tmp_qloop_264 + tmp_qloop_262; - const real_t tmp_qloop_266 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_267 = tmp_qloop_153 + tmp_qloop_226; - const real_t tmp_qloop_268 = tmp_qloop_152 + tmp_qloop_266*0.5 + tmp_qloop_267; + const real_t tmp_qloop_260 = tmp_qloop_151 + tmp_qloop_228; + const real_t tmp_qloop_261 = tmp_qloop_152 + tmp_qloop_259*0.5 + tmp_qloop_260; + const real_t tmp_qloop_262 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; + const real_t tmp_qloop_263 = tmp_qloop_235*tmp_qloop_262; + const real_t tmp_qloop_264 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_265 = tmp_qloop_247 + tmp_qloop_256 + tmp_qloop_264*0.5; + const real_t tmp_qloop_266 = tmp_qloop_249*tmp_qloop_265 + tmp_qloop_263; + const real_t tmp_qloop_267 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_268 = tmp_qloop_153 + tmp_qloop_260 + tmp_qloop_267*0.5; const real_t tmp_qloop_269 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2] + tmp_qloop_99; - const real_t tmp_qloop_270 = tmp_qloop_233*tmp_qloop_269; + const real_t tmp_qloop_270 = tmp_qloop_235*tmp_qloop_269; const real_t tmp_qloop_271 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_272 = tmp_qloop_245 + tmp_qloop_247 + tmp_qloop_271*0.5; - const real_t tmp_qloop_273 = tmp_qloop_249*tmp_qloop_272 + tmp_qloop_270; - const real_t tmp_qloop_274 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_275 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_276 = tmp_qloop_267 + tmp_qloop_274*0.5 + tmp_qloop_275*0.5; - const real_t tmp_qloop_277 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3] + tmp_qloop_99; - const real_t tmp_qloop_278 = tmp_qloop_233*tmp_qloop_277; - const real_t tmp_qloop_279 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_280 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_281 = tmp_qloop_245 + tmp_qloop_279*0.5 + tmp_qloop_280*0.5; - const real_t tmp_qloop_282 = tmp_qloop_249*tmp_qloop_281 + tmp_qloop_278; - const real_t tmp_qloop_283 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_284 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_285 = tmp_qloop_152 + tmp_qloop_226 + tmp_qloop_283*0.5 + tmp_qloop_284*0.5; - const real_t tmp_qloop_286 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_287 = tmp_qloop_233*tmp_qloop_286; - const real_t tmp_qloop_288 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_289 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_290 = tmp_qloop_242 + tmp_qloop_247 + tmp_qloop_288*0.5 + tmp_qloop_289*0.5; - const real_t tmp_qloop_291 = tmp_qloop_249*tmp_qloop_290 + tmp_qloop_287; - const real_t tmp_qloop_292 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_293 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_294 = tmp_qloop_252 + tmp_qloop_292*0.5 + tmp_qloop_293*0.5; - const real_t tmp_qloop_295 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_296 = tmp_qloop_233*tmp_qloop_295; - const real_t tmp_qloop_297 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_298 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_299 = tmp_qloop_242 + tmp_qloop_246 + tmp_qloop_297*0.5 + tmp_qloop_298*0.5; - const real_t tmp_qloop_300 = tmp_qloop_249*tmp_qloop_299 + tmp_qloop_296; - const real_t tmp_qloop_301 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_302 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_303 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_304 = tmp_qloop_226 + tmp_qloop_301*0.5 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5; - const real_t tmp_qloop_305 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_306 = tmp_qloop_233*tmp_qloop_305; - const real_t tmp_qloop_307 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_308 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_309 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_310 = tmp_qloop_242 + tmp_qloop_307*0.5 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5; - const real_t tmp_qloop_311 = tmp_qloop_249*tmp_qloop_310 + tmp_qloop_306; - const real_t tmp_qloop_312 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_313 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_314 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_315 = tmp_qloop_226 + tmp_qloop_312*0.5 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5; - const real_t tmp_qloop_316 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_317 = tmp_qloop_233*tmp_qloop_316; - const real_t tmp_qloop_318 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_319 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_320 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_321 = tmp_qloop_242 + tmp_qloop_318*0.5 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5; - const real_t tmp_qloop_322 = tmp_qloop_249*tmp_qloop_321 + tmp_qloop_317; - const real_t tmp_qloop_323 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_324 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_325 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_326 = tmp_qloop_226 + tmp_qloop_323*0.5 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5; - const real_t tmp_qloop_327 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_328 = tmp_qloop_233*tmp_qloop_327; - const real_t tmp_qloop_329 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_330 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_331 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_332 = tmp_qloop_242 + tmp_qloop_329*0.5 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5; - const real_t tmp_qloop_333 = tmp_qloop_249*tmp_qloop_332 + tmp_qloop_328; - const real_t tmp_qloop_334 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_335 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_336 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_337 = tmp_qloop_136 + tmp_qloop_162; - const real_t tmp_qloop_338 = tmp_qloop_334*0.5 + tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337; - const real_t tmp_qloop_339 = tmp_qloop_155 + tmp_qloop_167; - const real_t tmp_qloop_340 = tmp_qloop_106 + tmp_qloop_157*tmp_qloop_339 + tmp_qloop_229; - const real_t tmp_qloop_341 = tmp_qloop_65*1.0; - const real_t tmp_qloop_342 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_343 = tmp_qloop_0*tmp_qloop_96; - const real_t tmp_qloop_344 = tmp_qloop_342*tmp_qloop_343; - const real_t tmp_qloop_345 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_346 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_347 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1]; - const real_t tmp_qloop_348 = tmp_qloop_244 + tmp_qloop_248; - const real_t tmp_qloop_349 = tmp_qloop_345*0.5 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348; - const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_344; + const real_t tmp_qloop_272 = tmp_qloop_243 + tmp_qloop_247; + const real_t tmp_qloop_273 = tmp_qloop_246 + tmp_qloop_271*0.5 + tmp_qloop_272; + const real_t tmp_qloop_274 = tmp_qloop_249*tmp_qloop_273 + tmp_qloop_270; + const real_t tmp_qloop_275 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_276 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_277 = tmp_qloop_260 + tmp_qloop_275*0.5 + tmp_qloop_276*0.5; + const real_t tmp_qloop_278 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3] + tmp_qloop_99; + const real_t tmp_qloop_279 = tmp_qloop_235*tmp_qloop_278; + const real_t tmp_qloop_280 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_281 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_282 = tmp_qloop_272 + tmp_qloop_280*0.5 + tmp_qloop_281*0.5; + const real_t tmp_qloop_283 = tmp_qloop_249*tmp_qloop_282 + tmp_qloop_279; + const real_t tmp_qloop_284 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_285 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_286 = tmp_qloop_153 + tmp_qloop_228 + tmp_qloop_284*0.5 + tmp_qloop_285*0.5; + const real_t tmp_qloop_287 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_288 = tmp_qloop_235*tmp_qloop_287; + const real_t tmp_qloop_289 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_290 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 3]; + const real_t tmp_qloop_291 = tmp_qloop_243 + tmp_qloop_246 + tmp_qloop_289*0.5 + tmp_qloop_290*0.5; + const real_t tmp_qloop_292 = tmp_qloop_249*tmp_qloop_291 + tmp_qloop_288; + const real_t tmp_qloop_293 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_294 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_295 = tmp_qloop_152 + tmp_qloop_228 + tmp_qloop_293*0.5 + tmp_qloop_294*0.5; + const real_t tmp_qloop_296 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_297 = tmp_qloop_235*tmp_qloop_296; + const real_t tmp_qloop_298 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_299 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_300 = tmp_qloop_256 + tmp_qloop_298*0.5 + tmp_qloop_299*0.5; + const real_t tmp_qloop_301 = tmp_qloop_249*tmp_qloop_300 + tmp_qloop_297; + const real_t tmp_qloop_302 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_303 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_304 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_305 = tmp_qloop_228 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5 + tmp_qloop_304*0.5; + const real_t tmp_qloop_306 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_307 = tmp_qloop_235*tmp_qloop_306; + const real_t tmp_qloop_308 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_309 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_310 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_311 = tmp_qloop_243 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5 + tmp_qloop_310*0.5; + const real_t tmp_qloop_312 = tmp_qloop_249*tmp_qloop_311 + tmp_qloop_307; + const real_t tmp_qloop_313 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_314 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_315 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_316 = tmp_qloop_228 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5 + tmp_qloop_315*0.5; + const real_t tmp_qloop_317 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_318 = tmp_qloop_235*tmp_qloop_317; + const real_t tmp_qloop_319 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_320 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_321 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_322 = tmp_qloop_243 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5 + tmp_qloop_321*0.5; + const real_t tmp_qloop_323 = tmp_qloop_249*tmp_qloop_322 + tmp_qloop_318; + const real_t tmp_qloop_324 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_325 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_326 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_327 = tmp_qloop_228 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5 + tmp_qloop_326*0.5; + const real_t tmp_qloop_328 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_329 = tmp_qloop_235*tmp_qloop_328; + const real_t tmp_qloop_330 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_331 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_332 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_333 = tmp_qloop_243 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5 + tmp_qloop_332*0.5; + const real_t tmp_qloop_334 = tmp_qloop_249*tmp_qloop_333 + tmp_qloop_329; + const real_t tmp_qloop_335 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_336 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_337 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_338 = tmp_qloop_133 + tmp_qloop_135 + tmp_qloop_164; + const real_t tmp_qloop_339 = tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337*0.5 + tmp_qloop_338; + const real_t tmp_qloop_340 = tmp_qloop_157 + tmp_qloop_168; + const real_t tmp_qloop_341 = tmp_qloop_106 + tmp_qloop_159*tmp_qloop_340 + tmp_qloop_231; + const real_t tmp_qloop_342 = tmp_qloop_65*1.0; + const real_t tmp_qloop_343 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_344 = tmp_qloop_0*tmp_qloop_96; + const real_t tmp_qloop_345 = tmp_qloop_343*tmp_qloop_344; + const real_t tmp_qloop_346 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_347 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_348 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 1]; + const real_t tmp_qloop_349 = tmp_qloop_248 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348*0.5; + const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_345; const real_t tmp_qloop_351 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_352 = tmp_qloop_137 + tmp_qloop_337; - const real_t tmp_qloop_353 = tmp_qloop_138 + tmp_qloop_351*0.5 + tmp_qloop_352; - const real_t tmp_qloop_354 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2] + tmp_qloop_95; - const real_t tmp_qloop_355 = tmp_qloop_343*tmp_qloop_354; - const real_t tmp_qloop_356 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_357 = tmp_qloop_241 + tmp_qloop_348 + tmp_qloop_356*0.5; - const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_355; + const real_t tmp_qloop_352 = tmp_qloop_139 + tmp_qloop_338 + tmp_qloop_351*0.5; + const real_t tmp_qloop_353 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2] + tmp_qloop_95; + const real_t tmp_qloop_354 = tmp_qloop_344*tmp_qloop_353; + const real_t tmp_qloop_355 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_356 = tmp_qloop_241 + tmp_qloop_248; + const real_t tmp_qloop_357 = tmp_qloop_240 + tmp_qloop_355*0.5 + tmp_qloop_356; + const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_354; const real_t tmp_qloop_359 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_360 = tmp_qloop_139 + tmp_qloop_352 + tmp_qloop_359*0.5; - const real_t tmp_qloop_361 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_362 = tmp_qloop_343*tmp_qloop_361; - const real_t tmp_qloop_363 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_364 = tmp_qloop_238 + tmp_qloop_348; - const real_t tmp_qloop_365 = tmp_qloop_240 + tmp_qloop_363*0.5 + tmp_qloop_364; - const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_362; + const real_t tmp_qloop_360 = tmp_qloop_136 + tmp_qloop_338; + const real_t tmp_qloop_361 = tmp_qloop_137 + tmp_qloop_359*0.5 + tmp_qloop_360; + const real_t tmp_qloop_362 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_363 = tmp_qloop_344*tmp_qloop_362; + const real_t tmp_qloop_364 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_365 = tmp_qloop_242 + tmp_qloop_356 + tmp_qloop_364*0.5; + const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_363; const real_t tmp_qloop_367 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_368 = tmp_qloop_139 + tmp_qloop_337; - const real_t tmp_qloop_369 = tmp_qloop_138 + tmp_qloop_367*0.5 + tmp_qloop_368; - const real_t tmp_qloop_370 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2] + tmp_qloop_94; - const real_t tmp_qloop_371 = tmp_qloop_343*tmp_qloop_370; - const real_t tmp_qloop_372 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2]; - const real_t tmp_qloop_373 = tmp_qloop_239 + tmp_qloop_364 + tmp_qloop_372*0.5; - const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_371; + const real_t tmp_qloop_368 = tmp_qloop_138 + tmp_qloop_360 + tmp_qloop_367*0.5; + const real_t tmp_qloop_369 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2] + tmp_qloop_94; + const real_t tmp_qloop_370 = tmp_qloop_344*tmp_qloop_369; + const real_t tmp_qloop_371 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 2]; + const real_t tmp_qloop_372 = tmp_qloop_242 + tmp_qloop_248; + const real_t tmp_qloop_373 = tmp_qloop_240 + tmp_qloop_371*0.5 + tmp_qloop_372; + const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_370; const real_t tmp_qloop_375 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 3]; const real_t tmp_qloop_376 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_377 = tmp_qloop_368 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; + const real_t tmp_qloop_377 = tmp_qloop_360 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; const real_t tmp_qloop_378 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 3] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_379 = tmp_qloop_343*tmp_qloop_378; + const real_t tmp_qloop_379 = tmp_qloop_344*tmp_qloop_378; const real_t tmp_qloop_380 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 3]; const real_t tmp_qloop_381 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_382 = tmp_qloop_364 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; + const real_t tmp_qloop_382 = tmp_qloop_372 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; const real_t tmp_qloop_383 = tmp_qloop_249*tmp_qloop_382 + tmp_qloop_379; const real_t tmp_qloop_384 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4]; const real_t tmp_qloop_385 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_337 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; - const real_t tmp_qloop_387 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4] + tmp_qloop_94; - const real_t tmp_qloop_388 = tmp_qloop_343*tmp_qloop_387; + const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_338 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; + const real_t tmp_qloop_387 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4] + tmp_qloop_94; + const real_t tmp_qloop_388 = tmp_qloop_344*tmp_qloop_387; const real_t tmp_qloop_389 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 4]; const real_t tmp_qloop_390 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 3]; - const real_t tmp_qloop_391 = tmp_qloop_239 + tmp_qloop_348 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; + const real_t tmp_qloop_391 = tmp_qloop_240 + tmp_qloop_248 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; const real_t tmp_qloop_392 = tmp_qloop_249*tmp_qloop_391 + tmp_qloop_388; const real_t tmp_qloop_393 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4]; const real_t tmp_qloop_394 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_395 = tmp_qloop_352 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; - const real_t tmp_qloop_396 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_397 = tmp_qloop_343*tmp_qloop_396; + const real_t tmp_qloop_395 = tmp_qloop_137 + tmp_qloop_338 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; + const real_t tmp_qloop_396 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4]; + const real_t tmp_qloop_397 = tmp_qloop_344*tmp_qloop_396; const real_t tmp_qloop_398 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 4]; const real_t tmp_qloop_399 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 4]; - const real_t tmp_qloop_400 = tmp_qloop_240 + tmp_qloop_348 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; + const real_t tmp_qloop_400 = tmp_qloop_356 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; const real_t tmp_qloop_401 = tmp_qloop_249*tmp_qloop_400 + tmp_qloop_397; const real_t tmp_qloop_402 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5]; const real_t tmp_qloop_403 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5]; const real_t tmp_qloop_404 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_405 = tmp_qloop_337 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; - const real_t tmp_qloop_406 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_407 = tmp_qloop_343*tmp_qloop_406; + const real_t tmp_qloop_405 = tmp_qloop_338 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; + const real_t tmp_qloop_406 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5]; + const real_t tmp_qloop_407 = tmp_qloop_344*tmp_qloop_406; const real_t tmp_qloop_408 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 5]; const real_t tmp_qloop_409 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 5]; const real_t tmp_qloop_410 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 5]; - const real_t tmp_qloop_411 = tmp_qloop_348 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; + const real_t tmp_qloop_411 = tmp_qloop_248 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; const real_t tmp_qloop_412 = tmp_qloop_249*tmp_qloop_411 + tmp_qloop_407; const real_t tmp_qloop_413 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6]; const real_t tmp_qloop_414 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6]; const real_t tmp_qloop_415 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_416 = tmp_qloop_337 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; - const real_t tmp_qloop_417 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_418 = tmp_qloop_343*tmp_qloop_417; + const real_t tmp_qloop_416 = tmp_qloop_338 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; + const real_t tmp_qloop_417 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6]; + const real_t tmp_qloop_418 = tmp_qloop_344*tmp_qloop_417; const real_t tmp_qloop_419 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 6]; const real_t tmp_qloop_420 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 6]; const real_t tmp_qloop_421 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 6]; - const real_t tmp_qloop_422 = tmp_qloop_348 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; + const real_t tmp_qloop_422 = tmp_qloop_248 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; const real_t tmp_qloop_423 = tmp_qloop_249*tmp_qloop_422 + tmp_qloop_418; const real_t tmp_qloop_424 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7]; const real_t tmp_qloop_425 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7]; const real_t tmp_qloop_426 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_427 = tmp_qloop_337 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; - const real_t tmp_qloop_428 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_429 = tmp_qloop_343*tmp_qloop_428; + const real_t tmp_qloop_427 = tmp_qloop_338 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; + const real_t tmp_qloop_428 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7]; + const real_t tmp_qloop_429 = tmp_qloop_344*tmp_qloop_428; const real_t tmp_qloop_430 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_BLUE_DOWN[8*q + 7]; const real_t tmp_qloop_431 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_BLUE_DOWN[8*q + 7]; const real_t tmp_qloop_432 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_BLUE_DOWN[8*q + 7]; - const real_t tmp_qloop_433 = tmp_qloop_348 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; + const real_t tmp_qloop_433 = tmp_qloop_248 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; const real_t tmp_qloop_434 = tmp_qloop_249*tmp_qloop_433 + tmp_qloop_429; - const real_t tmp_qloop_435 = tmp_qloop_132 + tmp_qloop_74; - const real_t tmp_qloop_436 = tmp_qloop_134 + tmp_qloop_435; - const real_t tmp_qloop_437 = tmp_qloop_148 + tmp_qloop_89; - const real_t tmp_qloop_438 = tmp_qloop_146 + tmp_qloop_437; + const real_t tmp_qloop_435 = tmp_qloop_134 + tmp_qloop_74; + const real_t tmp_qloop_436 = tmp_qloop_132 + tmp_qloop_435; + const real_t tmp_qloop_437 = tmp_qloop_149 + tmp_qloop_89; + const real_t tmp_qloop_438 = tmp_qloop_147 + tmp_qloop_437; const real_t tmp_qloop_439 = tmp_qloop_0*tmp_qloop_129; - const real_t tmp_qloop_440 = tmp_qloop_142*tmp_qloop_143; - const real_t tmp_qloop_441 = tmp_qloop_143*tmp_qloop_156; + const real_t tmp_qloop_440 = tmp_qloop_143*tmp_qloop_144; + const real_t tmp_qloop_441 = tmp_qloop_144*tmp_qloop_158; const real_t tmp_qloop_442 = tmp_qloop_250 + tmp_qloop_97; - const real_t tmp_qloop_443 = tmp_qloop_228*tmp_qloop_439; - const real_t tmp_qloop_444 = tmp_qloop_230*tmp_qloop_440 + tmp_qloop_443; + const real_t tmp_qloop_443 = tmp_qloop_230*tmp_qloop_439; + const real_t tmp_qloop_444 = tmp_qloop_232*tmp_qloop_440 + tmp_qloop_443; const real_t tmp_qloop_445 = tmp_qloop_444 + tmp_qloop_97; const real_t tmp_qloop_446 = tmp_qloop_106 + tmp_qloop_350; - const real_t tmp_qloop_447 = tmp_qloop_339*tmp_qloop_441 + tmp_qloop_443; + const real_t tmp_qloop_447 = tmp_qloop_340*tmp_qloop_441 + tmp_qloop_443; const real_t tmp_qloop_448 = tmp_qloop_106 + tmp_qloop_447; - const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_159; - const real_t tmp_qloop_450 = tmp_qloop_143*tmp_qloop_164; - const real_t tmp_qloop_451 = tmp_qloop_143*tmp_qloop_169; - const real_t tmp_qloop_452 = tmp_qloop_228*tmp_qloop_449; - const real_t tmp_qloop_453 = tmp_qloop_230*tmp_qloop_450 + tmp_qloop_452; + const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_161; + const real_t tmp_qloop_450 = tmp_qloop_144*tmp_qloop_165; + const real_t tmp_qloop_451 = tmp_qloop_144*tmp_qloop_169; + const real_t tmp_qloop_452 = tmp_qloop_230*tmp_qloop_449; + const real_t tmp_qloop_453 = tmp_qloop_232*tmp_qloop_450 + tmp_qloop_452; const real_t tmp_qloop_454 = tmp_qloop_453 + tmp_qloop_97; - const real_t tmp_qloop_455 = tmp_qloop_339*tmp_qloop_451 + tmp_qloop_452; + const real_t tmp_qloop_455 = tmp_qloop_340*tmp_qloop_451 + tmp_qloop_452; const real_t tmp_qloop_456 = tmp_qloop_106 + tmp_qloop_455; - const real_t tmp_qloop_457 = tmp_qloop_161 + tmp_qloop_74; - const real_t tmp_qloop_458 = tmp_qloop_166 + tmp_qloop_89; + const real_t tmp_qloop_457 = tmp_qloop_163 + tmp_qloop_74; + const real_t tmp_qloop_458 = tmp_qloop_167 + tmp_qloop_89; const real_t tmp_qloop_459 = tmp_qloop_0*tmp_qloop_170; - const real_t tmp_qloop_460 = tmp_qloop_143*tmp_qloop_172; - const real_t tmp_qloop_461 = tmp_qloop_143*tmp_qloop_174; - const real_t tmp_qloop_462 = tmp_qloop_228*tmp_qloop_459; - const real_t tmp_qloop_463 = tmp_qloop_230*tmp_qloop_460 + tmp_qloop_462; + const real_t tmp_qloop_460 = tmp_qloop_144*tmp_qloop_173; + const real_t tmp_qloop_461 = tmp_qloop_144*tmp_qloop_176; + const real_t tmp_qloop_462 = tmp_qloop_230*tmp_qloop_459; + const real_t tmp_qloop_463 = tmp_qloop_232*tmp_qloop_460 + tmp_qloop_462; const real_t tmp_qloop_464 = tmp_qloop_463 + tmp_qloop_97; - const real_t tmp_qloop_465 = tmp_qloop_339*tmp_qloop_461 + tmp_qloop_462; + const real_t tmp_qloop_465 = tmp_qloop_340*tmp_qloop_461 + tmp_qloop_462; const real_t tmp_qloop_466 = tmp_qloop_106 + tmp_qloop_465; - const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_175; - const real_t tmp_qloop_468 = tmp_qloop_143*tmp_qloop_178; - const real_t tmp_qloop_469 = tmp_qloop_143*tmp_qloop_181; - const real_t tmp_qloop_470 = tmp_qloop_228*tmp_qloop_467; - const real_t tmp_qloop_471 = tmp_qloop_230*tmp_qloop_468 + tmp_qloop_470; + const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_177; + const real_t tmp_qloop_468 = tmp_qloop_144*tmp_qloop_180; + const real_t tmp_qloop_469 = tmp_qloop_144*tmp_qloop_183; + const real_t tmp_qloop_470 = tmp_qloop_230*tmp_qloop_467; + const real_t tmp_qloop_471 = tmp_qloop_232*tmp_qloop_468 + tmp_qloop_470; const real_t tmp_qloop_472 = tmp_qloop_471 + tmp_qloop_97; - const real_t tmp_qloop_473 = tmp_qloop_339*tmp_qloop_469 + tmp_qloop_470; + const real_t tmp_qloop_473 = tmp_qloop_340*tmp_qloop_469 + tmp_qloop_470; const real_t tmp_qloop_474 = tmp_qloop_106 + tmp_qloop_473; - const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_182; - const real_t tmp_qloop_476 = tmp_qloop_143*tmp_qloop_185; - const real_t tmp_qloop_477 = tmp_qloop_143*tmp_qloop_188; - const real_t tmp_qloop_478 = tmp_qloop_228*tmp_qloop_475; - const real_t tmp_qloop_479 = tmp_qloop_230*tmp_qloop_476 + tmp_qloop_478; + const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_184; + const real_t tmp_qloop_476 = tmp_qloop_144*tmp_qloop_187; + const real_t tmp_qloop_477 = tmp_qloop_144*tmp_qloop_190; + const real_t tmp_qloop_478 = tmp_qloop_230*tmp_qloop_475; + const real_t tmp_qloop_479 = tmp_qloop_232*tmp_qloop_476 + tmp_qloop_478; const real_t tmp_qloop_480 = tmp_qloop_479 + tmp_qloop_97; - const real_t tmp_qloop_481 = tmp_qloop_339*tmp_qloop_477 + tmp_qloop_478; + const real_t tmp_qloop_481 = tmp_qloop_340*tmp_qloop_477 + tmp_qloop_478; const real_t tmp_qloop_482 = tmp_qloop_106 + tmp_qloop_481; - const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_189; - const real_t tmp_qloop_484 = tmp_qloop_143*tmp_qloop_192; - const real_t tmp_qloop_485 = tmp_qloop_143*tmp_qloop_195; - const real_t tmp_qloop_486 = tmp_qloop_228*tmp_qloop_483; - const real_t tmp_qloop_487 = tmp_qloop_230*tmp_qloop_484 + tmp_qloop_486; + const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_191; + const real_t tmp_qloop_484 = tmp_qloop_144*tmp_qloop_194; + const real_t tmp_qloop_485 = tmp_qloop_144*tmp_qloop_197; + const real_t tmp_qloop_486 = tmp_qloop_230*tmp_qloop_483; + const real_t tmp_qloop_487 = tmp_qloop_232*tmp_qloop_484 + tmp_qloop_486; const real_t tmp_qloop_488 = tmp_qloop_487 + tmp_qloop_97; - const real_t tmp_qloop_489 = tmp_qloop_339*tmp_qloop_485 + tmp_qloop_486; + const real_t tmp_qloop_489 = tmp_qloop_340*tmp_qloop_485 + tmp_qloop_486; const real_t tmp_qloop_490 = tmp_qloop_106 + tmp_qloop_489; - const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_196; - const real_t tmp_qloop_492 = tmp_qloop_143*tmp_qloop_200; - const real_t tmp_qloop_493 = tmp_qloop_143*tmp_qloop_204; - const real_t tmp_qloop_494 = tmp_qloop_228*tmp_qloop_491; - const real_t tmp_qloop_495 = tmp_qloop_230*tmp_qloop_492 + tmp_qloop_494; + const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_198; + const real_t tmp_qloop_492 = tmp_qloop_144*tmp_qloop_202; + const real_t tmp_qloop_493 = tmp_qloop_144*tmp_qloop_206; + const real_t tmp_qloop_494 = tmp_qloop_230*tmp_qloop_491; + const real_t tmp_qloop_495 = tmp_qloop_232*tmp_qloop_492 + tmp_qloop_494; const real_t tmp_qloop_496 = tmp_qloop_495 + tmp_qloop_97; - const real_t tmp_qloop_497 = tmp_qloop_339*tmp_qloop_493 + tmp_qloop_494; + const real_t tmp_qloop_497 = tmp_qloop_340*tmp_qloop_493 + tmp_qloop_494; const real_t tmp_qloop_498 = tmp_qloop_106 + tmp_qloop_497; - const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_205; - const real_t tmp_qloop_500 = tmp_qloop_143*tmp_qloop_209; - const real_t tmp_qloop_501 = tmp_qloop_143*tmp_qloop_213; - const real_t tmp_qloop_502 = tmp_qloop_228*tmp_qloop_499; - const real_t tmp_qloop_503 = tmp_qloop_230*tmp_qloop_500 + tmp_qloop_502; + const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_207; + const real_t tmp_qloop_500 = tmp_qloop_144*tmp_qloop_211; + const real_t tmp_qloop_501 = tmp_qloop_144*tmp_qloop_215; + const real_t tmp_qloop_502 = tmp_qloop_230*tmp_qloop_499; + const real_t tmp_qloop_503 = tmp_qloop_232*tmp_qloop_500 + tmp_qloop_502; const real_t tmp_qloop_504 = tmp_qloop_503 + tmp_qloop_97; - const real_t tmp_qloop_505 = tmp_qloop_339*tmp_qloop_501 + tmp_qloop_502; + const real_t tmp_qloop_505 = tmp_qloop_340*tmp_qloop_501 + tmp_qloop_502; const real_t tmp_qloop_506 = tmp_qloop_106 + tmp_qloop_505; - const real_t tmp_qloop_507 = tmp_qloop_143*tmp_qloop_222; - const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_214*tmp_qloop_228; - const real_t tmp_qloop_509 = tmp_qloop_143*tmp_qloop_218; - const real_t tmp_qloop_510 = tmp_qloop_230*tmp_qloop_509 + tmp_qloop_508; + const real_t tmp_qloop_507 = tmp_qloop_144*tmp_qloop_224; + const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_216*tmp_qloop_230; + const real_t tmp_qloop_509 = tmp_qloop_144*tmp_qloop_220; + const real_t tmp_qloop_510 = tmp_qloop_232*tmp_qloop_509 + tmp_qloop_508; const real_t tmp_qloop_511 = tmp_qloop_510 + tmp_qloop_97; - const real_t tmp_qloop_512 = tmp_qloop_339*tmp_qloop_507 + tmp_qloop_508; + const real_t tmp_qloop_512 = tmp_qloop_340*tmp_qloop_507 + tmp_qloop_508; const real_t tmp_qloop_513 = tmp_qloop_106 + tmp_qloop_512; - const real_t tmp_qloop_514 = tmp_qloop_146 + tmp_qloop_148 + tmp_qloop_166; - const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_228*tmp_qloop_228); - const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_161 + tmp_qloop_436)*(tmp_qloop_161 + tmp_qloop_436)) + tmp_qloop_97; - const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_232; - const real_t tmp_qloop_518 = tmp_qloop_143*tmp_qloop_243; - const real_t tmp_qloop_519 = tmp_qloop_143*tmp_qloop_227; - const real_t tmp_qloop_520 = tmp_qloop_234 + tmp_qloop_339*tmp_qloop_519 + tmp_qloop_515; - const real_t tmp_qloop_521 = tmp_qloop_143*tmp_qloop_230; - const real_t tmp_qloop_522 = tmp_qloop_338*tmp_qloop_521 + tmp_qloop_344; - const real_t tmp_qloop_523 = tmp_qloop_353*tmp_qloop_521 + tmp_qloop_355; - const real_t tmp_qloop_524 = tmp_qloop_360*tmp_qloop_521 + tmp_qloop_362; - const real_t tmp_qloop_525 = tmp_qloop_369*tmp_qloop_521 + tmp_qloop_371; + const real_t tmp_qloop_514 = tmp_qloop_147 + tmp_qloop_149 + tmp_qloop_167; + const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_230*tmp_qloop_230); + const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_163 + tmp_qloop_436)*(tmp_qloop_163 + tmp_qloop_436)) + tmp_qloop_97; + const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_234; + const real_t tmp_qloop_518 = tmp_qloop_144*tmp_qloop_244; + const real_t tmp_qloop_519 = tmp_qloop_144*tmp_qloop_229; + const real_t tmp_qloop_520 = tmp_qloop_236 + tmp_qloop_340*tmp_qloop_519 + tmp_qloop_515; + const real_t tmp_qloop_521 = tmp_qloop_144*tmp_qloop_232; + const real_t tmp_qloop_522 = tmp_qloop_339*tmp_qloop_521 + tmp_qloop_345; + const real_t tmp_qloop_523 = tmp_qloop_352*tmp_qloop_521 + tmp_qloop_354; + const real_t tmp_qloop_524 = tmp_qloop_361*tmp_qloop_521 + tmp_qloop_363; + const real_t tmp_qloop_525 = tmp_qloop_368*tmp_qloop_521 + tmp_qloop_370; const real_t tmp_qloop_526 = tmp_qloop_377*tmp_qloop_521 + tmp_qloop_379; const real_t tmp_qloop_527 = tmp_qloop_386*tmp_qloop_521 + tmp_qloop_388; const real_t tmp_qloop_528 = tmp_qloop_395*tmp_qloop_521 + tmp_qloop_397; @@ -13172,345 +13172,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t tmp_qloop_530 = tmp_qloop_416*tmp_qloop_521 + tmp_qloop_418; const real_t tmp_qloop_531 = tmp_qloop_427*tmp_qloop_521 + tmp_qloop_429; const real_t tmp_qloop_532 = tmp_qloop_110 + tmp_qloop_111; - const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_254; - const real_t tmp_qloop_534 = tmp_qloop_143*tmp_qloop_257; - const real_t tmp_qloop_535 = tmp_qloop_143*tmp_qloop_253; + const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_253; + const real_t tmp_qloop_534 = tmp_qloop_144*tmp_qloop_257; + const real_t tmp_qloop_535 = tmp_qloop_144*tmp_qloop_252; const real_t tmp_qloop_536 = tmp_qloop_515 + tmp_qloop_522; - const real_t tmp_qloop_537 = tmp_qloop_255 + tmp_qloop_339*tmp_qloop_535; + const real_t tmp_qloop_537 = tmp_qloop_254 + tmp_qloop_340*tmp_qloop_535; const real_t tmp_qloop_538 = tmp_qloop_515 + tmp_qloop_537; const real_t tmp_qloop_539 = tmp_qloop_514 + tmp_qloop_85; - const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_261; - const real_t tmp_qloop_541 = tmp_qloop_143*tmp_qloop_264; - const real_t tmp_qloop_542 = tmp_qloop_143*tmp_qloop_260; - const real_t tmp_qloop_543 = tmp_qloop_262 + tmp_qloop_339*tmp_qloop_542; + const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_262; + const real_t tmp_qloop_541 = tmp_qloop_144*tmp_qloop_265; + const real_t tmp_qloop_542 = tmp_qloop_144*tmp_qloop_261; + const real_t tmp_qloop_543 = tmp_qloop_263 + tmp_qloop_340*tmp_qloop_542; const real_t tmp_qloop_544 = tmp_qloop_515 + tmp_qloop_543; const real_t tmp_qloop_545 = tmp_qloop_110 + tmp_qloop_113; const real_t tmp_qloop_546 = tmp_qloop_0*tmp_qloop_269; - const real_t tmp_qloop_547 = tmp_qloop_143*tmp_qloop_272; - const real_t tmp_qloop_548 = tmp_qloop_143*tmp_qloop_268; - const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_339*tmp_qloop_548; + const real_t tmp_qloop_547 = tmp_qloop_144*tmp_qloop_273; + const real_t tmp_qloop_548 = tmp_qloop_144*tmp_qloop_268; + const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_340*tmp_qloop_548; const real_t tmp_qloop_550 = tmp_qloop_515 + tmp_qloop_549; - const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_277; - const real_t tmp_qloop_552 = tmp_qloop_143*tmp_qloop_281; - const real_t tmp_qloop_553 = tmp_qloop_143*tmp_qloop_276; - const real_t tmp_qloop_554 = tmp_qloop_278 + tmp_qloop_339*tmp_qloop_553; + const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_278; + const real_t tmp_qloop_552 = tmp_qloop_144*tmp_qloop_282; + const real_t tmp_qloop_553 = tmp_qloop_144*tmp_qloop_277; + const real_t tmp_qloop_554 = tmp_qloop_279 + tmp_qloop_340*tmp_qloop_553; const real_t tmp_qloop_555 = tmp_qloop_515 + tmp_qloop_554; - const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_286; - const real_t tmp_qloop_557 = tmp_qloop_143*tmp_qloop_290; - const real_t tmp_qloop_558 = tmp_qloop_143*tmp_qloop_285; - const real_t tmp_qloop_559 = tmp_qloop_287 + tmp_qloop_339*tmp_qloop_558; + const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_287; + const real_t tmp_qloop_557 = tmp_qloop_144*tmp_qloop_291; + const real_t tmp_qloop_558 = tmp_qloop_144*tmp_qloop_286; + const real_t tmp_qloop_559 = tmp_qloop_288 + tmp_qloop_340*tmp_qloop_558; const real_t tmp_qloop_560 = tmp_qloop_515 + tmp_qloop_559; - const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_295; - const real_t tmp_qloop_562 = tmp_qloop_143*tmp_qloop_299; - const real_t tmp_qloop_563 = tmp_qloop_143*tmp_qloop_294; - const real_t tmp_qloop_564 = tmp_qloop_296 + tmp_qloop_339*tmp_qloop_563; + const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_296; + const real_t tmp_qloop_562 = tmp_qloop_144*tmp_qloop_300; + const real_t tmp_qloop_563 = tmp_qloop_144*tmp_qloop_295; + const real_t tmp_qloop_564 = tmp_qloop_297 + tmp_qloop_340*tmp_qloop_563; const real_t tmp_qloop_565 = tmp_qloop_515 + tmp_qloop_564; - const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_305; - const real_t tmp_qloop_567 = tmp_qloop_143*tmp_qloop_310; - const real_t tmp_qloop_568 = tmp_qloop_143*tmp_qloop_304; - const real_t tmp_qloop_569 = tmp_qloop_306 + tmp_qloop_339*tmp_qloop_568; + const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_306; + const real_t tmp_qloop_567 = tmp_qloop_144*tmp_qloop_311; + const real_t tmp_qloop_568 = tmp_qloop_144*tmp_qloop_305; + const real_t tmp_qloop_569 = tmp_qloop_307 + tmp_qloop_340*tmp_qloop_568; const real_t tmp_qloop_570 = tmp_qloop_515 + tmp_qloop_569; - const real_t tmp_qloop_571 = tmp_qloop_143*tmp_qloop_321; - const real_t tmp_qloop_572 = tmp_qloop_143*tmp_qloop_315; - const real_t tmp_qloop_573 = tmp_qloop_317 + tmp_qloop_339*tmp_qloop_572; + const real_t tmp_qloop_571 = tmp_qloop_144*tmp_qloop_322; + const real_t tmp_qloop_572 = tmp_qloop_144*tmp_qloop_316; + const real_t tmp_qloop_573 = tmp_qloop_318 + tmp_qloop_340*tmp_qloop_572; const real_t tmp_qloop_574 = tmp_qloop_515 + tmp_qloop_573; - const real_t tmp_qloop_575 = tmp_qloop_143*tmp_qloop_332; - const real_t tmp_qloop_576 = tmp_qloop_143*tmp_qloop_326*tmp_qloop_339 + tmp_qloop_328; + const real_t tmp_qloop_575 = tmp_qloop_144*tmp_qloop_333; + const real_t tmp_qloop_576 = tmp_qloop_144*tmp_qloop_327*tmp_qloop_340 + tmp_qloop_329; const real_t tmp_qloop_577 = tmp_qloop_515 + tmp_qloop_576; - const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_161; - const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_438)*(tmp_qloop_166 + tmp_qloop_438)); - const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_342; - const real_t tmp_qloop_581 = tmp_qloop_143*tmp_qloop_338; - const real_t tmp_qloop_582 = tmp_qloop_143*tmp_qloop_349; + const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_163; + const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_167 + tmp_qloop_438)*(tmp_qloop_167 + tmp_qloop_438)); + const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_343; + const real_t tmp_qloop_581 = tmp_qloop_144*tmp_qloop_339; + const real_t tmp_qloop_582 = tmp_qloop_144*tmp_qloop_349; const real_t tmp_qloop_583 = tmp_qloop_108 + tmp_qloop_114; - const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_354; - const real_t tmp_qloop_585 = tmp_qloop_143*tmp_qloop_353; - const real_t tmp_qloop_586 = tmp_qloop_143*tmp_qloop_357; + const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_353; + const real_t tmp_qloop_585 = tmp_qloop_144*tmp_qloop_352; + const real_t tmp_qloop_586 = tmp_qloop_144*tmp_qloop_357; const real_t tmp_qloop_587 = tmp_qloop_578 + tmp_qloop_68; - const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_361; - const real_t tmp_qloop_589 = tmp_qloop_143*tmp_qloop_360; - const real_t tmp_qloop_590 = tmp_qloop_143*tmp_qloop_365; + const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_362; + const real_t tmp_qloop_589 = tmp_qloop_144*tmp_qloop_361; + const real_t tmp_qloop_590 = tmp_qloop_144*tmp_qloop_365; const real_t tmp_qloop_591 = tmp_qloop_109 + tmp_qloop_114; - const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_370; - const real_t tmp_qloop_593 = tmp_qloop_143*tmp_qloop_369; - const real_t tmp_qloop_594 = tmp_qloop_143*tmp_qloop_373; + const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_369; + const real_t tmp_qloop_593 = tmp_qloop_144*tmp_qloop_368; + const real_t tmp_qloop_594 = tmp_qloop_144*tmp_qloop_373; const real_t tmp_qloop_595 = tmp_qloop_0*tmp_qloop_378; - const real_t tmp_qloop_596 = tmp_qloop_143*tmp_qloop_377; - const real_t tmp_qloop_597 = tmp_qloop_143*tmp_qloop_382; + const real_t tmp_qloop_596 = tmp_qloop_144*tmp_qloop_377; + const real_t tmp_qloop_597 = tmp_qloop_144*tmp_qloop_382; const real_t tmp_qloop_598 = tmp_qloop_0*tmp_qloop_387; - const real_t tmp_qloop_599 = tmp_qloop_143*tmp_qloop_386; - const real_t tmp_qloop_600 = tmp_qloop_143*tmp_qloop_391; + const real_t tmp_qloop_599 = tmp_qloop_144*tmp_qloop_386; + const real_t tmp_qloop_600 = tmp_qloop_144*tmp_qloop_391; const real_t tmp_qloop_601 = tmp_qloop_0*tmp_qloop_396; - const real_t tmp_qloop_602 = tmp_qloop_143*tmp_qloop_395; - const real_t tmp_qloop_603 = tmp_qloop_143*tmp_qloop_400; + const real_t tmp_qloop_602 = tmp_qloop_144*tmp_qloop_395; + const real_t tmp_qloop_603 = tmp_qloop_144*tmp_qloop_400; const real_t tmp_qloop_604 = tmp_qloop_0*tmp_qloop_406; - const real_t tmp_qloop_605 = tmp_qloop_143*tmp_qloop_405; - const real_t tmp_qloop_606 = tmp_qloop_143*tmp_qloop_411; + const real_t tmp_qloop_605 = tmp_qloop_144*tmp_qloop_405; + const real_t tmp_qloop_606 = tmp_qloop_144*tmp_qloop_411; const real_t q_tmp_0_0 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_59*tmp_qloop_59) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)*(tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89)*(tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89))); - const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_142*tmp_qloop_144 + tmp_qloop_156*tmp_qloop_157); - const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_159 + tmp_qloop_144*tmp_qloop_164 + tmp_qloop_157*tmp_qloop_169); - const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_144*tmp_qloop_172 + tmp_qloop_157*tmp_qloop_174); - const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_175 + tmp_qloop_144*tmp_qloop_178 + tmp_qloop_157*tmp_qloop_181); - const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_182 + tmp_qloop_144*tmp_qloop_185 + tmp_qloop_157*tmp_qloop_188); - const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_189 + tmp_qloop_144*tmp_qloop_192 + tmp_qloop_157*tmp_qloop_195); - const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_196 + tmp_qloop_144*tmp_qloop_200 + tmp_qloop_157*tmp_qloop_204); - const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_205 + tmp_qloop_144*tmp_qloop_209 + tmp_qloop_157*tmp_qloop_213); - const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_214 + tmp_qloop_144*tmp_qloop_218 + tmp_qloop_157*tmp_qloop_222); - const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_227 + tmp_qloop_231 + tmp_qloop_250); - const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_253 + tmp_qloop_231 + tmp_qloop_258); - const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_260 + tmp_qloop_231 + tmp_qloop_265); - const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_268 + tmp_qloop_231 + tmp_qloop_273); - const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_276 + tmp_qloop_231 + tmp_qloop_282); - const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_285 + tmp_qloop_231 + tmp_qloop_291); - const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_294 + tmp_qloop_231 + tmp_qloop_300); - const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_304 + tmp_qloop_231 + tmp_qloop_311); - const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_315 + tmp_qloop_231 + tmp_qloop_322); - const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_326 + tmp_qloop_231 + tmp_qloop_333); - const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_338 + tmp_qloop_340 + tmp_qloop_350); - const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_353 + tmp_qloop_340 + tmp_qloop_358); - const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_360 + tmp_qloop_340 + tmp_qloop_366); - const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_369 + tmp_qloop_340 + tmp_qloop_374); - const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_377 + tmp_qloop_340 + tmp_qloop_383); - const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_386 + tmp_qloop_340 + tmp_qloop_392); - const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_395 + tmp_qloop_340 + tmp_qloop_401); - const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_405 + tmp_qloop_340 + tmp_qloop_412); - const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_416 + tmp_qloop_340 + tmp_qloop_423); - const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_427 + tmp_qloop_340 + tmp_qloop_434); - const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_145 + tmp_qloop_438)*(tmp_qloop_145 + tmp_qloop_438))); - const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_159*tmp_qloop_439 + tmp_qloop_164*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); - const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_172*tmp_qloop_440 + tmp_qloop_174*tmp_qloop_441); - const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_439 + tmp_qloop_178*tmp_qloop_440 + tmp_qloop_181*tmp_qloop_441); - const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_439 + tmp_qloop_185*tmp_qloop_440 + tmp_qloop_188*tmp_qloop_441); - const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_439 + tmp_qloop_192*tmp_qloop_440 + tmp_qloop_195*tmp_qloop_441); - const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_439 + tmp_qloop_200*tmp_qloop_440 + tmp_qloop_204*tmp_qloop_441); - const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_439 + tmp_qloop_209*tmp_qloop_440 + tmp_qloop_213*tmp_qloop_441); - const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_439 + tmp_qloop_218*tmp_qloop_440 + tmp_qloop_222*tmp_qloop_441); - const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); - const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); - const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_441 + tmp_qloop_265 + tmp_qloop_445); - const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_273 + tmp_qloop_445); - const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_441 + tmp_qloop_282 + tmp_qloop_445); - const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_441 + tmp_qloop_291 + tmp_qloop_445); - const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_441 + tmp_qloop_300 + tmp_qloop_445); - const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_441 + tmp_qloop_311 + tmp_qloop_445); - const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_441 + tmp_qloop_322 + tmp_qloop_445); - const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_441 + tmp_qloop_333 + tmp_qloop_445); - const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); - const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); - const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); - const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); + const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_143*tmp_qloop_145 + tmp_qloop_158*tmp_qloop_159); + const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_161 + tmp_qloop_145*tmp_qloop_165 + tmp_qloop_159*tmp_qloop_169); + const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_145*tmp_qloop_173 + tmp_qloop_159*tmp_qloop_176); + const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_177 + tmp_qloop_145*tmp_qloop_180 + tmp_qloop_159*tmp_qloop_183); + const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_184 + tmp_qloop_145*tmp_qloop_187 + tmp_qloop_159*tmp_qloop_190); + const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_191 + tmp_qloop_145*tmp_qloop_194 + tmp_qloop_159*tmp_qloop_197); + const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_198 + tmp_qloop_145*tmp_qloop_202 + tmp_qloop_159*tmp_qloop_206); + const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_207 + tmp_qloop_145*tmp_qloop_211 + tmp_qloop_159*tmp_qloop_215); + const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_216 + tmp_qloop_145*tmp_qloop_220 + tmp_qloop_159*tmp_qloop_224); + const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_229 + tmp_qloop_233 + tmp_qloop_250); + const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_252 + tmp_qloop_233 + tmp_qloop_258); + const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_261 + tmp_qloop_233 + tmp_qloop_266); + const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_268 + tmp_qloop_233 + tmp_qloop_274); + const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_277 + tmp_qloop_233 + tmp_qloop_283); + const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_286 + tmp_qloop_233 + tmp_qloop_292); + const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_295 + tmp_qloop_233 + tmp_qloop_301); + const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_305 + tmp_qloop_233 + tmp_qloop_312); + const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_316 + tmp_qloop_233 + tmp_qloop_323); + const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_327 + tmp_qloop_233 + tmp_qloop_334); + const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_339 + tmp_qloop_341 + tmp_qloop_350); + const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_352 + tmp_qloop_341 + tmp_qloop_358); + const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_361 + tmp_qloop_341 + tmp_qloop_366); + const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_368 + tmp_qloop_341 + tmp_qloop_374); + const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_377 + tmp_qloop_341 + tmp_qloop_383); + const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_386 + tmp_qloop_341 + tmp_qloop_392); + const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_395 + tmp_qloop_341 + tmp_qloop_401); + const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_405 + tmp_qloop_341 + tmp_qloop_412); + const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_416 + tmp_qloop_341 + tmp_qloop_423); + const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_427 + tmp_qloop_341 + tmp_qloop_434); + const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_438)*(tmp_qloop_146 + tmp_qloop_438))); + const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_161*tmp_qloop_439 + tmp_qloop_165*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); + const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_173*tmp_qloop_440 + tmp_qloop_176*tmp_qloop_441); + const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_439 + tmp_qloop_180*tmp_qloop_440 + tmp_qloop_183*tmp_qloop_441); + const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_439 + tmp_qloop_187*tmp_qloop_440 + tmp_qloop_190*tmp_qloop_441); + const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_439 + tmp_qloop_194*tmp_qloop_440 + tmp_qloop_197*tmp_qloop_441); + const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_439 + tmp_qloop_202*tmp_qloop_440 + tmp_qloop_206*tmp_qloop_441); + const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_439 + tmp_qloop_211*tmp_qloop_440 + tmp_qloop_215*tmp_qloop_441); + const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_439 + tmp_qloop_220*tmp_qloop_440 + tmp_qloop_224*tmp_qloop_441); + const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); + const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); + const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_441 + tmp_qloop_266 + tmp_qloop_445); + const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_274 + tmp_qloop_445); + const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_441 + tmp_qloop_283 + tmp_qloop_445); + const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_441 + tmp_qloop_292 + tmp_qloop_445); + const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_441 + tmp_qloop_301 + tmp_qloop_445); + const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_441 + tmp_qloop_312 + tmp_qloop_445); + const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_441 + tmp_qloop_323 + tmp_qloop_445); + const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_441 + tmp_qloop_334 + tmp_qloop_445); + const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); + const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); + const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); + const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); const real_t q_tmp_1_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_440 + tmp_qloop_383 + tmp_qloop_448); const real_t q_tmp_1_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_440 + tmp_qloop_392 + tmp_qloop_448); const real_t q_tmp_1_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_440 + tmp_qloop_401 + tmp_qloop_448); const real_t q_tmp_1_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_440 + tmp_qloop_412 + tmp_qloop_448); const real_t q_tmp_1_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_440 + tmp_qloop_423 + tmp_qloop_448); const real_t q_tmp_1_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_440 + tmp_qloop_434 + tmp_qloop_448); - const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_159*tmp_qloop_159) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)*(tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437)*(tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437))); - const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_172*tmp_qloop_450 + tmp_qloop_174*tmp_qloop_451); - const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_449 + tmp_qloop_178*tmp_qloop_450 + tmp_qloop_181*tmp_qloop_451); - const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_449 + tmp_qloop_185*tmp_qloop_450 + tmp_qloop_188*tmp_qloop_451); - const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_449 + tmp_qloop_192*tmp_qloop_450 + tmp_qloop_195*tmp_qloop_451); - const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_449 + tmp_qloop_200*tmp_qloop_450 + tmp_qloop_204*tmp_qloop_451); - const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_449 + tmp_qloop_209*tmp_qloop_450 + tmp_qloop_213*tmp_qloop_451); - const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_449 + tmp_qloop_218*tmp_qloop_450 + tmp_qloop_222*tmp_qloop_451); - const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); - const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); - const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_451 + tmp_qloop_265 + tmp_qloop_454); - const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_273 + tmp_qloop_454); - const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_451 + tmp_qloop_282 + tmp_qloop_454); - const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_451 + tmp_qloop_291 + tmp_qloop_454); - const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_451 + tmp_qloop_300 + tmp_qloop_454); - const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_451 + tmp_qloop_311 + tmp_qloop_454); - const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_451 + tmp_qloop_322 + tmp_qloop_454); - const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_451 + tmp_qloop_333 + tmp_qloop_454); - const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); - const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); - const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); - const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); + const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_161*tmp_qloop_161) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)*(tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437)*(tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437))); + const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_173*tmp_qloop_450 + tmp_qloop_176*tmp_qloop_451); + const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_449 + tmp_qloop_180*tmp_qloop_450 + tmp_qloop_183*tmp_qloop_451); + const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_449 + tmp_qloop_187*tmp_qloop_450 + tmp_qloop_190*tmp_qloop_451); + const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_449 + tmp_qloop_194*tmp_qloop_450 + tmp_qloop_197*tmp_qloop_451); + const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_449 + tmp_qloop_202*tmp_qloop_450 + tmp_qloop_206*tmp_qloop_451); + const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_449 + tmp_qloop_211*tmp_qloop_450 + tmp_qloop_215*tmp_qloop_451); + const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_449 + tmp_qloop_220*tmp_qloop_450 + tmp_qloop_224*tmp_qloop_451); + const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); + const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); + const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_451 + tmp_qloop_266 + tmp_qloop_454); + const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_274 + tmp_qloop_454); + const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_451 + tmp_qloop_283 + tmp_qloop_454); + const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_451 + tmp_qloop_292 + tmp_qloop_454); + const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_451 + tmp_qloop_301 + tmp_qloop_454); + const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_451 + tmp_qloop_312 + tmp_qloop_454); + const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_451 + tmp_qloop_323 + tmp_qloop_454); + const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_451 + tmp_qloop_334 + tmp_qloop_454); + const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); + const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); + const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); + const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); const real_t q_tmp_2_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_450 + tmp_qloop_383 + tmp_qloop_456); const real_t q_tmp_2_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_450 + tmp_qloop_392 + tmp_qloop_456); const real_t q_tmp_2_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_450 + tmp_qloop_401 + tmp_qloop_456); const real_t q_tmp_2_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_450 + tmp_qloop_412 + tmp_qloop_456); const real_t q_tmp_2_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_450 + tmp_qloop_423 + tmp_qloop_456); const real_t q_tmp_2_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_450 + tmp_qloop_434 + tmp_qloop_456); - const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458)*(tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458))); - const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_459 + tmp_qloop_178*tmp_qloop_460 + tmp_qloop_181*tmp_qloop_461); - const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_459 + tmp_qloop_185*tmp_qloop_460 + tmp_qloop_188*tmp_qloop_461); - const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_459 + tmp_qloop_192*tmp_qloop_460 + tmp_qloop_195*tmp_qloop_461); - const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_459 + tmp_qloop_200*tmp_qloop_460 + tmp_qloop_204*tmp_qloop_461); - const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_459 + tmp_qloop_209*tmp_qloop_460 + tmp_qloop_213*tmp_qloop_461); - const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_459 + tmp_qloop_218*tmp_qloop_460 + tmp_qloop_222*tmp_qloop_461); - const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); - const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); - const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_461 + tmp_qloop_265 + tmp_qloop_464); - const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_273 + tmp_qloop_464); - const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_461 + tmp_qloop_282 + tmp_qloop_464); - const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_461 + tmp_qloop_291 + tmp_qloop_464); - const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_461 + tmp_qloop_300 + tmp_qloop_464); - const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_461 + tmp_qloop_311 + tmp_qloop_464); - const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_461 + tmp_qloop_322 + tmp_qloop_464); - const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_461 + tmp_qloop_333 + tmp_qloop_464); - const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); - const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); - const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); - const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); + const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458)*(tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458))); + const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_459 + tmp_qloop_180*tmp_qloop_460 + tmp_qloop_183*tmp_qloop_461); + const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_459 + tmp_qloop_187*tmp_qloop_460 + tmp_qloop_190*tmp_qloop_461); + const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_459 + tmp_qloop_194*tmp_qloop_460 + tmp_qloop_197*tmp_qloop_461); + const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_459 + tmp_qloop_202*tmp_qloop_460 + tmp_qloop_206*tmp_qloop_461); + const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_459 + tmp_qloop_211*tmp_qloop_460 + tmp_qloop_215*tmp_qloop_461); + const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_459 + tmp_qloop_220*tmp_qloop_460 + tmp_qloop_224*tmp_qloop_461); + const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); + const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); + const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_461 + tmp_qloop_266 + tmp_qloop_464); + const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_274 + tmp_qloop_464); + const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_461 + tmp_qloop_283 + tmp_qloop_464); + const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_461 + tmp_qloop_292 + tmp_qloop_464); + const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_461 + tmp_qloop_301 + tmp_qloop_464); + const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_461 + tmp_qloop_312 + tmp_qloop_464); + const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_461 + tmp_qloop_323 + tmp_qloop_464); + const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_461 + tmp_qloop_334 + tmp_qloop_464); + const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); + const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); + const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); + const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); const real_t q_tmp_3_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_460 + tmp_qloop_383 + tmp_qloop_466); const real_t q_tmp_3_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_460 + tmp_qloop_392 + tmp_qloop_466); const real_t q_tmp_3_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_460 + tmp_qloop_401 + tmp_qloop_466); const real_t q_tmp_3_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_460 + tmp_qloop_412 + tmp_qloop_466); const real_t q_tmp_3_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_460 + tmp_qloop_423 + tmp_qloop_466); const real_t q_tmp_3_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_460 + tmp_qloop_434 + tmp_qloop_466); - const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_175*tmp_qloop_175) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)*(tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458)*(tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458))); - const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_467 + tmp_qloop_185*tmp_qloop_468 + tmp_qloop_188*tmp_qloop_469); - const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_467 + tmp_qloop_192*tmp_qloop_468 + tmp_qloop_195*tmp_qloop_469); - const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_467 + tmp_qloop_200*tmp_qloop_468 + tmp_qloop_204*tmp_qloop_469); - const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_467 + tmp_qloop_209*tmp_qloop_468 + tmp_qloop_213*tmp_qloop_469); - const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_467 + tmp_qloop_218*tmp_qloop_468 + tmp_qloop_222*tmp_qloop_469); - const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); - const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); - const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_469 + tmp_qloop_265 + tmp_qloop_472); - const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_273 + tmp_qloop_472); - const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_469 + tmp_qloop_282 + tmp_qloop_472); - const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_469 + tmp_qloop_291 + tmp_qloop_472); - const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_469 + tmp_qloop_300 + tmp_qloop_472); - const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_469 + tmp_qloop_311 + tmp_qloop_472); - const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_469 + tmp_qloop_322 + tmp_qloop_472); - const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_469 + tmp_qloop_333 + tmp_qloop_472); - const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); - const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); - const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); - const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); + const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_177*tmp_qloop_177) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)*(tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458)*(tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458))); + const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_467 + tmp_qloop_187*tmp_qloop_468 + tmp_qloop_190*tmp_qloop_469); + const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_467 + tmp_qloop_194*tmp_qloop_468 + tmp_qloop_197*tmp_qloop_469); + const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_467 + tmp_qloop_202*tmp_qloop_468 + tmp_qloop_206*tmp_qloop_469); + const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_467 + tmp_qloop_211*tmp_qloop_468 + tmp_qloop_215*tmp_qloop_469); + const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_467 + tmp_qloop_220*tmp_qloop_468 + tmp_qloop_224*tmp_qloop_469); + const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); + const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); + const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_469 + tmp_qloop_266 + tmp_qloop_472); + const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_274 + tmp_qloop_472); + const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_469 + tmp_qloop_283 + tmp_qloop_472); + const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_469 + tmp_qloop_292 + tmp_qloop_472); + const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_469 + tmp_qloop_301 + tmp_qloop_472); + const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_469 + tmp_qloop_312 + tmp_qloop_472); + const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_469 + tmp_qloop_323 + tmp_qloop_472); + const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_469 + tmp_qloop_334 + tmp_qloop_472); + const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); + const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); + const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); + const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); const real_t q_tmp_4_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_468 + tmp_qloop_383 + tmp_qloop_474); const real_t q_tmp_4_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_468 + tmp_qloop_392 + tmp_qloop_474); const real_t q_tmp_4_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_468 + tmp_qloop_401 + tmp_qloop_474); const real_t q_tmp_4_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_468 + tmp_qloop_412 + tmp_qloop_474); const real_t q_tmp_4_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_468 + tmp_qloop_423 + tmp_qloop_474); const real_t q_tmp_4_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_468 + tmp_qloop_434 + tmp_qloop_474); - const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_182*tmp_qloop_182) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)*(tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89)*(tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89))); - const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_475 + tmp_qloop_192*tmp_qloop_476 + tmp_qloop_195*tmp_qloop_477); - const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_475 + tmp_qloop_200*tmp_qloop_476 + tmp_qloop_204*tmp_qloop_477); - const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_475 + tmp_qloop_209*tmp_qloop_476 + tmp_qloop_213*tmp_qloop_477); - const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_475 + tmp_qloop_218*tmp_qloop_476 + tmp_qloop_222*tmp_qloop_477); - const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); - const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); - const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_477 + tmp_qloop_265 + tmp_qloop_480); - const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_273 + tmp_qloop_480); - const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_477 + tmp_qloop_282 + tmp_qloop_480); - const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_477 + tmp_qloop_291 + tmp_qloop_480); - const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_477 + tmp_qloop_300 + tmp_qloop_480); - const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_477 + tmp_qloop_311 + tmp_qloop_480); - const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_477 + tmp_qloop_322 + tmp_qloop_480); - const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_477 + tmp_qloop_333 + tmp_qloop_480); - const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); - const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); - const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); - const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); + const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_184*tmp_qloop_184) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)*(tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89)*(tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89))); + const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_475 + tmp_qloop_194*tmp_qloop_476 + tmp_qloop_197*tmp_qloop_477); + const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_475 + tmp_qloop_202*tmp_qloop_476 + tmp_qloop_206*tmp_qloop_477); + const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_475 + tmp_qloop_211*tmp_qloop_476 + tmp_qloop_215*tmp_qloop_477); + const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_475 + tmp_qloop_220*tmp_qloop_476 + tmp_qloop_224*tmp_qloop_477); + const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); + const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); + const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_477 + tmp_qloop_266 + tmp_qloop_480); + const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_274 + tmp_qloop_480); + const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_477 + tmp_qloop_283 + tmp_qloop_480); + const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_477 + tmp_qloop_292 + tmp_qloop_480); + const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_477 + tmp_qloop_301 + tmp_qloop_480); + const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_477 + tmp_qloop_312 + tmp_qloop_480); + const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_477 + tmp_qloop_323 + tmp_qloop_480); + const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_477 + tmp_qloop_334 + tmp_qloop_480); + const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); + const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); + const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); + const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); const real_t q_tmp_5_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_476 + tmp_qloop_383 + tmp_qloop_482); const real_t q_tmp_5_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_476 + tmp_qloop_392 + tmp_qloop_482); const real_t q_tmp_5_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_476 + tmp_qloop_401 + tmp_qloop_482); const real_t q_tmp_5_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_476 + tmp_qloop_412 + tmp_qloop_482); const real_t q_tmp_5_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_476 + tmp_qloop_423 + tmp_qloop_482); const real_t q_tmp_5_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_476 + tmp_qloop_434 + tmp_qloop_482); - const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_189*tmp_qloop_189) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)*(tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437)*(tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437))); - const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_483 + tmp_qloop_200*tmp_qloop_484 + tmp_qloop_204*tmp_qloop_485); - const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_483 + tmp_qloop_209*tmp_qloop_484 + tmp_qloop_213*tmp_qloop_485); - const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_483 + tmp_qloop_218*tmp_qloop_484 + tmp_qloop_222*tmp_qloop_485); - const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); - const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); - const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_485 + tmp_qloop_265 + tmp_qloop_488); - const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_273 + tmp_qloop_488); - const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_485 + tmp_qloop_282 + tmp_qloop_488); - const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_485 + tmp_qloop_291 + tmp_qloop_488); - const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_485 + tmp_qloop_300 + tmp_qloop_488); - const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_485 + tmp_qloop_311 + tmp_qloop_488); - const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_485 + tmp_qloop_322 + tmp_qloop_488); - const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_485 + tmp_qloop_333 + tmp_qloop_488); - const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); - const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); - const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); - const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); + const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_191*tmp_qloop_191) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)*(tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437)*(tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437))); + const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_483 + tmp_qloop_202*tmp_qloop_484 + tmp_qloop_206*tmp_qloop_485); + const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_483 + tmp_qloop_211*tmp_qloop_484 + tmp_qloop_215*tmp_qloop_485); + const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_483 + tmp_qloop_220*tmp_qloop_484 + tmp_qloop_224*tmp_qloop_485); + const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); + const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); + const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_485 + tmp_qloop_266 + tmp_qloop_488); + const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_274 + tmp_qloop_488); + const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_485 + tmp_qloop_283 + tmp_qloop_488); + const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_485 + tmp_qloop_292 + tmp_qloop_488); + const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_485 + tmp_qloop_301 + tmp_qloop_488); + const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_485 + tmp_qloop_312 + tmp_qloop_488); + const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_485 + tmp_qloop_323 + tmp_qloop_488); + const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_485 + tmp_qloop_334 + tmp_qloop_488); + const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); + const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); + const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); + const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); const real_t q_tmp_6_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_484 + tmp_qloop_383 + tmp_qloop_490); const real_t q_tmp_6_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_484 + tmp_qloop_392 + tmp_qloop_490); const real_t q_tmp_6_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_484 + tmp_qloop_401 + tmp_qloop_490); const real_t q_tmp_6_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_484 + tmp_qloop_412 + tmp_qloop_490); const real_t q_tmp_6_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_484 + tmp_qloop_423 + tmp_qloop_490); const real_t q_tmp_6_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_484 + tmp_qloop_434 + tmp_qloop_490); - const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_196*tmp_qloop_196) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)*(tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89)*(tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89))); - const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_491 + tmp_qloop_209*tmp_qloop_492 + tmp_qloop_213*tmp_qloop_493); - const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_491 + tmp_qloop_218*tmp_qloop_492 + tmp_qloop_222*tmp_qloop_493); - const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); - const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); - const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_493 + tmp_qloop_265 + tmp_qloop_496); - const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_273 + tmp_qloop_496); - const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_493 + tmp_qloop_282 + tmp_qloop_496); - const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_493 + tmp_qloop_291 + tmp_qloop_496); - const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_493 + tmp_qloop_300 + tmp_qloop_496); - const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_493 + tmp_qloop_311 + tmp_qloop_496); - const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_493 + tmp_qloop_322 + tmp_qloop_496); - const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_493 + tmp_qloop_333 + tmp_qloop_496); - const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); - const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); - const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); - const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); + const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_198*tmp_qloop_198) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)*(tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89)*(tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89))); + const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_491 + tmp_qloop_211*tmp_qloop_492 + tmp_qloop_215*tmp_qloop_493); + const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_491 + tmp_qloop_220*tmp_qloop_492 + tmp_qloop_224*tmp_qloop_493); + const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); + const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); + const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_493 + tmp_qloop_266 + tmp_qloop_496); + const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_274 + tmp_qloop_496); + const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_493 + tmp_qloop_283 + tmp_qloop_496); + const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_493 + tmp_qloop_292 + tmp_qloop_496); + const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_493 + tmp_qloop_301 + tmp_qloop_496); + const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_493 + tmp_qloop_312 + tmp_qloop_496); + const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_493 + tmp_qloop_323 + tmp_qloop_496); + const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_493 + tmp_qloop_334 + tmp_qloop_496); + const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); + const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); + const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); + const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); const real_t q_tmp_7_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_492 + tmp_qloop_383 + tmp_qloop_498); const real_t q_tmp_7_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_492 + tmp_qloop_392 + tmp_qloop_498); const real_t q_tmp_7_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_492 + tmp_qloop_401 + tmp_qloop_498); const real_t q_tmp_7_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_492 + tmp_qloop_412 + tmp_qloop_498); const real_t q_tmp_7_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_492 + tmp_qloop_423 + tmp_qloop_498); const real_t q_tmp_7_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_492 + tmp_qloop_434 + tmp_qloop_498); - const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_205*tmp_qloop_205) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)*(tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89)*(tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89))); - const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_499 + tmp_qloop_218*tmp_qloop_500 + tmp_qloop_222*tmp_qloop_501); - const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); - const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); - const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_501 + tmp_qloop_265 + tmp_qloop_504); - const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_273 + tmp_qloop_504); - const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_501 + tmp_qloop_282 + tmp_qloop_504); - const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_501 + tmp_qloop_291 + tmp_qloop_504); - const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_501 + tmp_qloop_300 + tmp_qloop_504); - const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_501 + tmp_qloop_311 + tmp_qloop_504); - const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_501 + tmp_qloop_322 + tmp_qloop_504); - const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_501 + tmp_qloop_333 + tmp_qloop_504); - const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); - const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); - const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); - const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); + const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_207*tmp_qloop_207) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)*(tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89)*(tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89))); + const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_499 + tmp_qloop_220*tmp_qloop_500 + tmp_qloop_224*tmp_qloop_501); + const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); + const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); + const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_501 + tmp_qloop_266 + tmp_qloop_504); + const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_274 + tmp_qloop_504); + const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_501 + tmp_qloop_283 + tmp_qloop_504); + const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_501 + tmp_qloop_292 + tmp_qloop_504); + const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_501 + tmp_qloop_301 + tmp_qloop_504); + const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_501 + tmp_qloop_312 + tmp_qloop_504); + const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_501 + tmp_qloop_323 + tmp_qloop_504); + const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_501 + tmp_qloop_334 + tmp_qloop_504); + const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); + const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); + const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); + const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); const real_t q_tmp_8_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_500 + tmp_qloop_383 + tmp_qloop_506); const real_t q_tmp_8_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_500 + tmp_qloop_392 + tmp_qloop_506); const real_t q_tmp_8_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_500 + tmp_qloop_401 + tmp_qloop_506); const real_t q_tmp_8_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_500 + tmp_qloop_412 + tmp_qloop_506); const real_t q_tmp_8_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_500 + tmp_qloop_423 + tmp_qloop_506); const real_t q_tmp_8_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_500 + tmp_qloop_434 + tmp_qloop_506); - const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_214*tmp_qloop_214) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)*(tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89)*(tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89))); - const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); - const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); - const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_507 + tmp_qloop_265 + tmp_qloop_511); - const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_273 + tmp_qloop_511); - const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_507 + tmp_qloop_282 + tmp_qloop_511); - const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_507 + tmp_qloop_291 + tmp_qloop_511); - const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_507 + tmp_qloop_300 + tmp_qloop_511); - const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_507 + tmp_qloop_311 + tmp_qloop_511); - const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_507 + tmp_qloop_322 + tmp_qloop_511); - const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_507 + tmp_qloop_333 + tmp_qloop_511); - const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); - const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); - const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); - const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); + const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_216*tmp_qloop_216) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)*(tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89)*(tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89))); + const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); + const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); + const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_507 + tmp_qloop_266 + tmp_qloop_511); + const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_274 + tmp_qloop_511); + const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_507 + tmp_qloop_283 + tmp_qloop_511); + const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_507 + tmp_qloop_292 + tmp_qloop_511); + const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_507 + tmp_qloop_301 + tmp_qloop_511); + const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_507 + tmp_qloop_312 + tmp_qloop_511); + const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_507 + tmp_qloop_323 + tmp_qloop_511); + const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_507 + tmp_qloop_334 + tmp_qloop_511); + const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); + const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); + const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); + const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); const real_t q_tmp_9_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_509 + tmp_qloop_383 + tmp_qloop_513); const real_t q_tmp_9_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_509 + tmp_qloop_392 + tmp_qloop_513); const real_t q_tmp_9_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_509 + tmp_qloop_401 + tmp_qloop_513); const real_t q_tmp_9_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_509 + tmp_qloop_412 + tmp_qloop_513); const real_t q_tmp_9_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_509 + tmp_qloop_423 + tmp_qloop_513); const real_t q_tmp_9_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_509 + tmp_qloop_434 + tmp_qloop_513); - const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_232*tmp_qloop_232) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)*(tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)) + tmp_qloop_75*((tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514)*(tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514))); - const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_519 + tmp_qloop_254*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_519 + tmp_qloop_261*tmp_qloop_517 + tmp_qloop_264*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_272*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_519 + tmp_qloop_277*tmp_qloop_517 + tmp_qloop_281*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_519 + tmp_qloop_286*tmp_qloop_517 + tmp_qloop_290*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_519 + tmp_qloop_295*tmp_qloop_517 + tmp_qloop_299*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_519 + tmp_qloop_305*tmp_qloop_517 + tmp_qloop_310*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_519 + tmp_qloop_316*tmp_qloop_517 + tmp_qloop_321*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_519 + tmp_qloop_327*tmp_qloop_517 + tmp_qloop_332*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_234*tmp_qloop_234) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)*(tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)) + tmp_qloop_75*((tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514)*(tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514))); + const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_519 + tmp_qloop_253*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_519 + tmp_qloop_262*tmp_qloop_517 + tmp_qloop_265*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_273*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_519 + tmp_qloop_278*tmp_qloop_517 + tmp_qloop_282*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_519 + tmp_qloop_287*tmp_qloop_517 + tmp_qloop_291*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_519 + tmp_qloop_296*tmp_qloop_517 + tmp_qloop_300*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_519 + tmp_qloop_306*tmp_qloop_517 + tmp_qloop_311*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_519 + tmp_qloop_317*tmp_qloop_517 + tmp_qloop_322*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_519 + tmp_qloop_328*tmp_qloop_517 + tmp_qloop_333*tmp_qloop_518 + tmp_qloop_516); const real_t q_tmp_10_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_522); const real_t q_tmp_10_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_523); const real_t q_tmp_10_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_524); @@ -13521,15 +13521,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_10_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_529); const real_t q_tmp_10_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_530); const real_t q_tmp_10_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_531); - const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_254*tmp_qloop_254) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); - const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_535 + tmp_qloop_261*tmp_qloop_533 + tmp_qloop_264*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_272*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_535 + tmp_qloop_277*tmp_qloop_533 + tmp_qloop_281*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_535 + tmp_qloop_286*tmp_qloop_533 + tmp_qloop_290*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_535 + tmp_qloop_295*tmp_qloop_533 + tmp_qloop_299*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_535 + tmp_qloop_305*tmp_qloop_533 + tmp_qloop_310*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_535 + tmp_qloop_316*tmp_qloop_533 + tmp_qloop_321*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_535 + tmp_qloop_327*tmp_qloop_533 + tmp_qloop_332*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_253*tmp_qloop_253) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); + const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_535 + tmp_qloop_262*tmp_qloop_533 + tmp_qloop_265*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_273*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_535 + tmp_qloop_278*tmp_qloop_533 + tmp_qloop_282*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_535 + tmp_qloop_287*tmp_qloop_533 + tmp_qloop_291*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_535 + tmp_qloop_296*tmp_qloop_533 + tmp_qloop_300*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_535 + tmp_qloop_306*tmp_qloop_533 + tmp_qloop_311*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_535 + tmp_qloop_317*tmp_qloop_533 + tmp_qloop_322*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_535 + tmp_qloop_328*tmp_qloop_533 + tmp_qloop_333*tmp_qloop_534 + tmp_qloop_516); const real_t q_tmp_11_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_534 + tmp_qloop_536 + tmp_qloop_537); const real_t q_tmp_11_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_534 + tmp_qloop_523 + tmp_qloop_538); const real_t q_tmp_11_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_534 + tmp_qloop_524 + tmp_qloop_538); @@ -13540,14 +13540,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_11_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_534 + tmp_qloop_529 + tmp_qloop_538); const real_t q_tmp_11_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_534 + tmp_qloop_530 + tmp_qloop_538); const real_t q_tmp_11_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_534 + tmp_qloop_531 + tmp_qloop_538); - const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_261*tmp_qloop_261) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); - const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_272*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_542 + tmp_qloop_277*tmp_qloop_540 + tmp_qloop_281*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_542 + tmp_qloop_286*tmp_qloop_540 + tmp_qloop_290*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_542 + tmp_qloop_295*tmp_qloop_540 + tmp_qloop_299*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_542 + tmp_qloop_305*tmp_qloop_540 + tmp_qloop_310*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_542 + tmp_qloop_316*tmp_qloop_540 + tmp_qloop_321*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_542 + tmp_qloop_327*tmp_qloop_540 + tmp_qloop_332*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_262*tmp_qloop_262) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); + const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_273*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_542 + tmp_qloop_278*tmp_qloop_540 + tmp_qloop_282*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_542 + tmp_qloop_287*tmp_qloop_540 + tmp_qloop_291*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_542 + tmp_qloop_296*tmp_qloop_540 + tmp_qloop_300*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_542 + tmp_qloop_306*tmp_qloop_540 + tmp_qloop_311*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_542 + tmp_qloop_317*tmp_qloop_540 + tmp_qloop_322*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_542 + tmp_qloop_328*tmp_qloop_540 + tmp_qloop_333*tmp_qloop_541 + tmp_qloop_516); const real_t q_tmp_12_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_541 + tmp_qloop_536 + tmp_qloop_543); const real_t q_tmp_12_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_541 + tmp_qloop_523 + tmp_qloop_544); const real_t q_tmp_12_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_541 + tmp_qloop_524 + tmp_qloop_544); @@ -13558,13 +13558,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_12_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_541 + tmp_qloop_529 + tmp_qloop_544); const real_t q_tmp_12_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_541 + tmp_qloop_530 + tmp_qloop_544); const real_t q_tmp_12_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_541 + tmp_qloop_531 + tmp_qloop_544); - const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87))); - const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_548 + tmp_qloop_277*tmp_qloop_546 + tmp_qloop_281*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_548 + tmp_qloop_286*tmp_qloop_546 + tmp_qloop_290*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_548 + tmp_qloop_295*tmp_qloop_546 + tmp_qloop_299*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_548 + tmp_qloop_305*tmp_qloop_546 + tmp_qloop_310*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_548 + tmp_qloop_316*tmp_qloop_546 + tmp_qloop_321*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_548 + tmp_qloop_327*tmp_qloop_546 + tmp_qloop_332*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87))); + const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_548 + tmp_qloop_278*tmp_qloop_546 + tmp_qloop_282*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_548 + tmp_qloop_287*tmp_qloop_546 + tmp_qloop_291*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_548 + tmp_qloop_296*tmp_qloop_546 + tmp_qloop_300*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_548 + tmp_qloop_306*tmp_qloop_546 + tmp_qloop_311*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_548 + tmp_qloop_317*tmp_qloop_546 + tmp_qloop_322*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_548 + tmp_qloop_328*tmp_qloop_546 + tmp_qloop_333*tmp_qloop_547 + tmp_qloop_516); const real_t q_tmp_13_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_547 + tmp_qloop_536 + tmp_qloop_549); const real_t q_tmp_13_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_547 + tmp_qloop_523 + tmp_qloop_550); const real_t q_tmp_13_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_547 + tmp_qloop_524 + tmp_qloop_550); @@ -13575,12 +13575,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_13_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_547 + tmp_qloop_529 + tmp_qloop_550); const real_t q_tmp_13_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_547 + tmp_qloop_530 + tmp_qloop_550); const real_t q_tmp_13_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_547 + tmp_qloop_531 + tmp_qloop_550); - const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_277*tmp_qloop_277) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)*(tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545)*(tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545))); - const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_553 + tmp_qloop_286*tmp_qloop_551 + tmp_qloop_290*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_553 + tmp_qloop_295*tmp_qloop_551 + tmp_qloop_299*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_553 + tmp_qloop_305*tmp_qloop_551 + tmp_qloop_310*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_553 + tmp_qloop_316*tmp_qloop_551 + tmp_qloop_321*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_553 + tmp_qloop_327*tmp_qloop_551 + tmp_qloop_332*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_278*tmp_qloop_278) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)*(tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545)*(tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545))); + const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_553 + tmp_qloop_287*tmp_qloop_551 + tmp_qloop_291*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_553 + tmp_qloop_296*tmp_qloop_551 + tmp_qloop_300*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_553 + tmp_qloop_306*tmp_qloop_551 + tmp_qloop_311*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_553 + tmp_qloop_317*tmp_qloop_551 + tmp_qloop_322*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_553 + tmp_qloop_328*tmp_qloop_551 + tmp_qloop_333*tmp_qloop_552 + tmp_qloop_516); const real_t q_tmp_14_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_552 + tmp_qloop_536 + tmp_qloop_554); const real_t q_tmp_14_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_552 + tmp_qloop_523 + tmp_qloop_555); const real_t q_tmp_14_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_552 + tmp_qloop_524 + tmp_qloop_555); @@ -13591,11 +13591,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_14_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_552 + tmp_qloop_529 + tmp_qloop_555); const real_t q_tmp_14_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_552 + tmp_qloop_530 + tmp_qloop_555); const real_t q_tmp_14_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_552 + tmp_qloop_531 + tmp_qloop_555); - const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_286*tmp_qloop_286) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)) + tmp_qloop_75*((tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87))); - const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_558 + tmp_qloop_295*tmp_qloop_556 + tmp_qloop_299*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_558 + tmp_qloop_305*tmp_qloop_556 + tmp_qloop_310*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_558 + tmp_qloop_316*tmp_qloop_556 + tmp_qloop_321*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_558 + tmp_qloop_327*tmp_qloop_556 + tmp_qloop_332*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_287*tmp_qloop_287) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)) + tmp_qloop_75*((tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87))); + const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_558 + tmp_qloop_296*tmp_qloop_556 + tmp_qloop_300*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_558 + tmp_qloop_306*tmp_qloop_556 + tmp_qloop_311*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_558 + tmp_qloop_317*tmp_qloop_556 + tmp_qloop_322*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_558 + tmp_qloop_328*tmp_qloop_556 + tmp_qloop_333*tmp_qloop_557 + tmp_qloop_516); const real_t q_tmp_15_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_557 + tmp_qloop_536 + tmp_qloop_559); const real_t q_tmp_15_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_557 + tmp_qloop_523 + tmp_qloop_560); const real_t q_tmp_15_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_557 + tmp_qloop_524 + tmp_qloop_560); @@ -13606,10 +13606,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_15_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_557 + tmp_qloop_529 + tmp_qloop_560); const real_t q_tmp_15_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_557 + tmp_qloop_530 + tmp_qloop_560); const real_t q_tmp_15_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_557 + tmp_qloop_531 + tmp_qloop_560); - const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_295*tmp_qloop_295) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)*(tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86))); - const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_563 + tmp_qloop_305*tmp_qloop_561 + tmp_qloop_310*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_563 + tmp_qloop_316*tmp_qloop_561 + tmp_qloop_321*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_563 + tmp_qloop_327*tmp_qloop_561 + tmp_qloop_332*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_296*tmp_qloop_296) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)*(tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86))); + const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_563 + tmp_qloop_306*tmp_qloop_561 + tmp_qloop_311*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_563 + tmp_qloop_317*tmp_qloop_561 + tmp_qloop_322*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_563 + tmp_qloop_328*tmp_qloop_561 + tmp_qloop_333*tmp_qloop_562 + tmp_qloop_516); const real_t q_tmp_16_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_562 + tmp_qloop_536 + tmp_qloop_564); const real_t q_tmp_16_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_562 + tmp_qloop_523 + tmp_qloop_565); const real_t q_tmp_16_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_562 + tmp_qloop_524 + tmp_qloop_565); @@ -13620,9 +13620,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_16_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_562 + tmp_qloop_529 + tmp_qloop_565); const real_t q_tmp_16_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_562 + tmp_qloop_530 + tmp_qloop_565); const real_t q_tmp_16_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_562 + tmp_qloop_531 + tmp_qloop_565); - const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_305*tmp_qloop_305) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)*(tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)) + tmp_qloop_75*((tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514)*(tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514))); - const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_568 + tmp_qloop_316*tmp_qloop_566 + tmp_qloop_321*tmp_qloop_567 + tmp_qloop_516); - const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_568 + tmp_qloop_327*tmp_qloop_566 + tmp_qloop_332*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_306*tmp_qloop_306) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)*(tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)) + tmp_qloop_75*((tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514)*(tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514))); + const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_568 + tmp_qloop_317*tmp_qloop_566 + tmp_qloop_322*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_568 + tmp_qloop_328*tmp_qloop_566 + tmp_qloop_333*tmp_qloop_567 + tmp_qloop_516); const real_t q_tmp_17_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_567 + tmp_qloop_536 + tmp_qloop_569); const real_t q_tmp_17_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_567 + tmp_qloop_523 + tmp_qloop_570); const real_t q_tmp_17_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_567 + tmp_qloop_524 + tmp_qloop_570); @@ -13633,8 +13633,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_17_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_567 + tmp_qloop_529 + tmp_qloop_570); const real_t q_tmp_17_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_567 + tmp_qloop_530 + tmp_qloop_570); const real_t q_tmp_17_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_567 + tmp_qloop_531 + tmp_qloop_570); - const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_316*tmp_qloop_316) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)*(tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)) + tmp_qloop_75*((tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514)*(tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514))); - const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_316*tmp_qloop_327 + tmp_qloop_326*tmp_qloop_572 + tmp_qloop_332*tmp_qloop_571 + tmp_qloop_516); + const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_317*tmp_qloop_317) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)*(tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)) + tmp_qloop_75*((tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514)*(tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514))); + const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_317*tmp_qloop_328 + tmp_qloop_327*tmp_qloop_572 + tmp_qloop_333*tmp_qloop_571 + tmp_qloop_516); const real_t q_tmp_18_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_571 + tmp_qloop_536 + tmp_qloop_573); const real_t q_tmp_18_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_571 + tmp_qloop_523 + tmp_qloop_574); const real_t q_tmp_18_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_571 + tmp_qloop_524 + tmp_qloop_574); @@ -13645,7 +13645,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_18_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_571 + tmp_qloop_529 + tmp_qloop_574); const real_t q_tmp_18_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_571 + tmp_qloop_530 + tmp_qloop_574); const real_t q_tmp_18_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_571 + tmp_qloop_531 + tmp_qloop_574); - const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_327*tmp_qloop_327) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)*(tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)) + tmp_qloop_75*((tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514)*(tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514))); + const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_328*tmp_qloop_328) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)*(tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)) + tmp_qloop_75*((tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514)*(tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514))); const real_t q_tmp_19_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_575 + tmp_qloop_536 + tmp_qloop_576); const real_t q_tmp_19_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_575 + tmp_qloop_523 + tmp_qloop_577); const real_t q_tmp_19_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_575 + tmp_qloop_524 + tmp_qloop_577); @@ -13656,34 +13656,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_19_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_575 + tmp_qloop_529 + tmp_qloop_577); const real_t q_tmp_19_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_575 + tmp_qloop_530 + tmp_qloop_577); const real_t q_tmp_19_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_575 + tmp_qloop_531 + tmp_qloop_577); - const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_342*tmp_qloop_342) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)*(tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)) + tmp_qloop_75*((tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578)*(tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578))); - const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_581 + tmp_qloop_354*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_581 + tmp_qloop_361*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_581 + tmp_qloop_370*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_343*tmp_qloop_343) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)*(tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)) + tmp_qloop_75*((tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578)*(tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578))); + const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_581 + tmp_qloop_353*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_581 + tmp_qloop_362*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_581 + tmp_qloop_369*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_581 + tmp_qloop_378*tmp_qloop_580 + tmp_qloop_382*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_581 + tmp_qloop_387*tmp_qloop_580 + tmp_qloop_391*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_581 + tmp_qloop_396*tmp_qloop_580 + tmp_qloop_400*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_581 + tmp_qloop_406*tmp_qloop_580 + tmp_qloop_411*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_581 + tmp_qloop_417*tmp_qloop_580 + tmp_qloop_422*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_581 + tmp_qloop_428*tmp_qloop_580 + tmp_qloop_433*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_354*tmp_qloop_354) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); - const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_585 + tmp_qloop_361*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_585 + tmp_qloop_370*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_353*tmp_qloop_353) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); + const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_585 + tmp_qloop_362*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_585 + tmp_qloop_369*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_585 + tmp_qloop_378*tmp_qloop_584 + tmp_qloop_382*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_585 + tmp_qloop_387*tmp_qloop_584 + tmp_qloop_391*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_585 + tmp_qloop_396*tmp_qloop_584 + tmp_qloop_400*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_585 + tmp_qloop_406*tmp_qloop_584 + tmp_qloop_411*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_585 + tmp_qloop_417*tmp_qloop_584 + tmp_qloop_422*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_585 + tmp_qloop_428*tmp_qloop_584 + tmp_qloop_433*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_361*tmp_qloop_361) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); - const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_589 + tmp_qloop_370*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); + const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_362*tmp_qloop_362) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); + const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_589 + tmp_qloop_369*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_589 + tmp_qloop_378*tmp_qloop_588 + tmp_qloop_382*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_589 + tmp_qloop_387*tmp_qloop_588 + tmp_qloop_391*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_589 + tmp_qloop_396*tmp_qloop_588 + tmp_qloop_400*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_589 + tmp_qloop_406*tmp_qloop_588 + tmp_qloop_411*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_589 + tmp_qloop_417*tmp_qloop_588 + tmp_qloop_422*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_589 + tmp_qloop_428*tmp_qloop_588 + tmp_qloop_433*tmp_qloop_590 + tmp_qloop_579); - const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_370*tmp_qloop_370) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); + const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_369*tmp_qloop_369) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); const real_t q_tmp_23_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_593 + tmp_qloop_378*tmp_qloop_592 + tmp_qloop_382*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_593 + tmp_qloop_387*tmp_qloop_592 + tmp_qloop_391*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_593 + tmp_qloop_396*tmp_qloop_592 + tmp_qloop_400*tmp_qloop_594 + tmp_qloop_579); @@ -13709,7 +13709,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_27_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_605 + tmp_qloop_417*tmp_qloop_604 + tmp_qloop_422*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_27_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_605 + tmp_qloop_428*tmp_qloop_604 + tmp_qloop_433*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_28_28 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_417*tmp_qloop_417) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)*(tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)) + tmp_qloop_75*((tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578)*(tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578))); - const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_143*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_143*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); + const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_144*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_144*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); const real_t q_tmp_29_29 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_428*tmp_qloop_428) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)*(tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)) + tmp_qloop_75*((tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578)*(tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578))); q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; @@ -16764,400 +16764,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t tmp_qloop_129 = tmp_qloop_128 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2]; const real_t tmp_qloop_130 = tmp_qloop_0*tmp_qloop_59; const real_t tmp_qloop_131 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2]; - const real_t tmp_qloop_132 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_132 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1]; const real_t tmp_qloop_133 = tmp_qloop_132*0.5; - const real_t tmp_qloop_134 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_134 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1]; const real_t tmp_qloop_135 = tmp_qloop_134*0.5; - const real_t tmp_qloop_136 = tmp_qloop_133 + tmp_qloop_135; + const real_t tmp_qloop_136 = tmp_qloop_68*0.5; const real_t tmp_qloop_137 = tmp_qloop_70*0.5; const real_t tmp_qloop_138 = tmp_qloop_72*0.5; - const real_t tmp_qloop_139 = tmp_qloop_68*0.5; - const real_t tmp_qloop_140 = tmp_qloop_137 + tmp_qloop_138 + tmp_qloop_139; - const real_t tmp_qloop_141 = tmp_qloop_136 + tmp_qloop_140; - const real_t tmp_qloop_142 = tmp_qloop_131*0.5 + tmp_qloop_141; - const real_t tmp_qloop_143 = tmp_qloop_0*2.0; - const real_t tmp_qloop_144 = tmp_qloop_143*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); - const real_t tmp_qloop_145 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2]; - const real_t tmp_qloop_146 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_147 = tmp_qloop_146*0.5; - const real_t tmp_qloop_148 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_149 = tmp_qloop_148*0.5; - const real_t tmp_qloop_150 = tmp_qloop_147 + tmp_qloop_149; - const real_t tmp_qloop_151 = tmp_qloop_86*0.5; - const real_t tmp_qloop_152 = tmp_qloop_87*0.5; - const real_t tmp_qloop_153 = tmp_qloop_85*0.5; - const real_t tmp_qloop_154 = tmp_qloop_151 + tmp_qloop_152 + tmp_qloop_153; - const real_t tmp_qloop_155 = tmp_qloop_150 + tmp_qloop_154; - const real_t tmp_qloop_156 = tmp_qloop_145*0.5 + tmp_qloop_155; - const real_t tmp_qloop_157 = tmp_qloop_143*(tmp_qloop_154 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); - const real_t tmp_qloop_158 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3]; - const real_t tmp_qloop_159 = tmp_qloop_126 + tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_160 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_161 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3]; - const real_t tmp_qloop_162 = tmp_qloop_161*0.5; - const real_t tmp_qloop_163 = tmp_qloop_140 + tmp_qloop_162; - const real_t tmp_qloop_164 = tmp_qloop_133 + tmp_qloop_160*0.5 + tmp_qloop_163; - const real_t tmp_qloop_165 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_166 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3]; - const real_t tmp_qloop_167 = tmp_qloop_166*0.5; - const real_t tmp_qloop_168 = tmp_qloop_154 + tmp_qloop_167; - const real_t tmp_qloop_169 = tmp_qloop_149 + tmp_qloop_165*0.5 + tmp_qloop_168; - const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_158 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_139 = tmp_qloop_137 + tmp_qloop_138; + const real_t tmp_qloop_140 = tmp_qloop_136 + tmp_qloop_139; + const real_t tmp_qloop_141 = tmp_qloop_135 + tmp_qloop_140; + const real_t tmp_qloop_142 = tmp_qloop_133 + tmp_qloop_141; + const real_t tmp_qloop_143 = tmp_qloop_131*0.5 + tmp_qloop_142; + const real_t tmp_qloop_144 = tmp_qloop_0*2.0; + const real_t tmp_qloop_145 = tmp_qloop_144*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); + const real_t tmp_qloop_146 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 2]; + const real_t tmp_qloop_147 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_148 = tmp_qloop_147*0.5; + const real_t tmp_qloop_149 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_150 = tmp_qloop_149*0.5; + const real_t tmp_qloop_151 = tmp_qloop_85*0.5; + const real_t tmp_qloop_152 = tmp_qloop_86*0.5; + const real_t tmp_qloop_153 = tmp_qloop_87*0.5; + const real_t tmp_qloop_154 = tmp_qloop_152 + tmp_qloop_153; + const real_t tmp_qloop_155 = tmp_qloop_151 + tmp_qloop_154; + const real_t tmp_qloop_156 = tmp_qloop_150 + tmp_qloop_155; + const real_t tmp_qloop_157 = tmp_qloop_148 + tmp_qloop_156; + const real_t tmp_qloop_158 = tmp_qloop_146*0.5 + tmp_qloop_157; + const real_t tmp_qloop_159 = tmp_qloop_144*(tmp_qloop_155 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); + const real_t tmp_qloop_160 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3]; + const real_t tmp_qloop_161 = tmp_qloop_126 + tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_162 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_163 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3]; + const real_t tmp_qloop_164 = tmp_qloop_163*0.5; + const real_t tmp_qloop_165 = tmp_qloop_141 + tmp_qloop_162*0.5 + tmp_qloop_164; + const real_t tmp_qloop_166 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_167 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 3]; + const real_t tmp_qloop_168 = tmp_qloop_167*0.5; + const real_t tmp_qloop_169 = tmp_qloop_156 + tmp_qloop_166*0.5 + tmp_qloop_168; + const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_160 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2]; const real_t tmp_qloop_171 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_172 = tmp_qloop_135 + tmp_qloop_163 + tmp_qloop_171*0.5; - const real_t tmp_qloop_173 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_174 = tmp_qloop_147 + tmp_qloop_168 + tmp_qloop_173*0.5; - const real_t tmp_qloop_175 = tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_176 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_177 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_178 = tmp_qloop_163 + tmp_qloop_176*0.5 + tmp_qloop_177*0.5; - const real_t tmp_qloop_179 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_180 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_181 = tmp_qloop_168 + tmp_qloop_179*0.5 + tmp_qloop_180*0.5; - const real_t tmp_qloop_182 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_183 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_184 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4]; - const real_t tmp_qloop_185 = tmp_qloop_135 + tmp_qloop_140 + tmp_qloop_183*0.5 + tmp_qloop_184*0.5; - const real_t tmp_qloop_186 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_187 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4]; - const real_t tmp_qloop_188 = tmp_qloop_147 + tmp_qloop_154 + tmp_qloop_186*0.5 + tmp_qloop_187*0.5; - const real_t tmp_qloop_189 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_190 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_191 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5]; - const real_t tmp_qloop_192 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_190*0.5 + tmp_qloop_191*0.5; - const real_t tmp_qloop_193 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_194 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5]; - const real_t tmp_qloop_195 = tmp_qloop_149 + tmp_qloop_154 + tmp_qloop_193*0.5 + tmp_qloop_194*0.5; - const real_t tmp_qloop_196 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_197 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_198 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_199 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6]; - const real_t tmp_qloop_200 = tmp_qloop_140 + tmp_qloop_197*0.5 + tmp_qloop_198*0.5 + tmp_qloop_199*0.5; - const real_t tmp_qloop_201 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_202 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_203 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6]; - const real_t tmp_qloop_204 = tmp_qloop_154 + tmp_qloop_201*0.5 + tmp_qloop_202*0.5 + tmp_qloop_203*0.5; - const real_t tmp_qloop_205 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_206 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_207 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_208 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7]; - const real_t tmp_qloop_209 = tmp_qloop_140 + tmp_qloop_206*0.5 + tmp_qloop_207*0.5 + tmp_qloop_208*0.5; - const real_t tmp_qloop_210 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_211 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_212 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7]; - const real_t tmp_qloop_213 = tmp_qloop_154 + tmp_qloop_210*0.5 + tmp_qloop_211*0.5 + tmp_qloop_212*0.5; - const real_t tmp_qloop_214 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_215 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_216 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_217 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8]; - const real_t tmp_qloop_218 = tmp_qloop_140 + tmp_qloop_215*0.5 + tmp_qloop_216*0.5 + tmp_qloop_217*0.5; - const real_t tmp_qloop_219 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_220 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_221 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8]; - const real_t tmp_qloop_222 = tmp_qloop_154 + tmp_qloop_219*0.5 + tmp_qloop_220*0.5 + tmp_qloop_221*0.5; - const real_t tmp_qloop_223 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_224 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_225 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_226 = tmp_qloop_150 + tmp_qloop_167; - const real_t tmp_qloop_227 = tmp_qloop_223*0.5 + tmp_qloop_224*0.5 + tmp_qloop_225*0.5 + tmp_qloop_226; - const real_t tmp_qloop_228 = tmp_qloop_128 + tmp_qloop_158; - const real_t tmp_qloop_229 = tmp_qloop_130*tmp_qloop_228; - const real_t tmp_qloop_230 = tmp_qloop_141 + tmp_qloop_162; - const real_t tmp_qloop_231 = tmp_qloop_144*tmp_qloop_230 + tmp_qloop_229 + tmp_qloop_97; - const real_t tmp_qloop_232 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_233 = tmp_qloop_0*tmp_qloop_105; - const real_t tmp_qloop_234 = tmp_qloop_232*tmp_qloop_233; - const real_t tmp_qloop_235 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_236 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_237 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_238 = tmp_qloop_109*0.5; - const real_t tmp_qloop_239 = tmp_qloop_107*0.5; - const real_t tmp_qloop_240 = tmp_qloop_108*0.5; - const real_t tmp_qloop_241 = tmp_qloop_239 + tmp_qloop_240; - const real_t tmp_qloop_242 = tmp_qloop_238 + tmp_qloop_241; - const real_t tmp_qloop_243 = tmp_qloop_235*0.5 + tmp_qloop_236*0.5 + tmp_qloop_237*0.5 + tmp_qloop_242; - const real_t tmp_qloop_244 = tmp_qloop_113*0.5; - const real_t tmp_qloop_245 = tmp_qloop_242 + tmp_qloop_244; - const real_t tmp_qloop_246 = tmp_qloop_111*0.5; - const real_t tmp_qloop_247 = tmp_qloop_112*0.5; - const real_t tmp_qloop_248 = tmp_qloop_246 + tmp_qloop_247; - const real_t tmp_qloop_249 = tmp_qloop_143*(tmp_qloop_245 + tmp_qloop_248); - const real_t tmp_qloop_250 = tmp_qloop_234 + tmp_qloop_243*tmp_qloop_249; + const real_t tmp_qloop_172 = tmp_qloop_140 + tmp_qloop_164; + const real_t tmp_qloop_173 = tmp_qloop_133 + tmp_qloop_171*0.5 + tmp_qloop_172; + const real_t tmp_qloop_174 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_175 = tmp_qloop_155 + tmp_qloop_168; + const real_t tmp_qloop_176 = tmp_qloop_148 + tmp_qloop_174*0.5 + tmp_qloop_175; + const real_t tmp_qloop_177 = tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_178 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_179 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_180 = tmp_qloop_172 + tmp_qloop_178*0.5 + tmp_qloop_179*0.5; + const real_t tmp_qloop_181 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_182 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_183 = tmp_qloop_175 + tmp_qloop_181*0.5 + tmp_qloop_182*0.5; + const real_t tmp_qloop_184 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_185 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_186 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4]; + const real_t tmp_qloop_187 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_185*0.5 + tmp_qloop_186*0.5; + const real_t tmp_qloop_188 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_189 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 4]; + const real_t tmp_qloop_190 = tmp_qloop_148 + tmp_qloop_155 + tmp_qloop_188*0.5 + tmp_qloop_189*0.5; + const real_t tmp_qloop_191 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_192 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_193 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5]; + const real_t tmp_qloop_194 = tmp_qloop_141 + tmp_qloop_192*0.5 + tmp_qloop_193*0.5; + const real_t tmp_qloop_195 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_196 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 5]; + const real_t tmp_qloop_197 = tmp_qloop_156 + tmp_qloop_195*0.5 + tmp_qloop_196*0.5; + const real_t tmp_qloop_198 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_199 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_200 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_201 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6]; + const real_t tmp_qloop_202 = tmp_qloop_140 + tmp_qloop_199*0.5 + tmp_qloop_200*0.5 + tmp_qloop_201*0.5; + const real_t tmp_qloop_203 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_204 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_205 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 6]; + const real_t tmp_qloop_206 = tmp_qloop_155 + tmp_qloop_203*0.5 + tmp_qloop_204*0.5 + tmp_qloop_205*0.5; + const real_t tmp_qloop_207 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_208 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_209 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_210 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7]; + const real_t tmp_qloop_211 = tmp_qloop_140 + tmp_qloop_208*0.5 + tmp_qloop_209*0.5 + tmp_qloop_210*0.5; + const real_t tmp_qloop_212 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_213 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_214 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 7]; + const real_t tmp_qloop_215 = tmp_qloop_155 + tmp_qloop_212*0.5 + tmp_qloop_213*0.5 + tmp_qloop_214*0.5; + const real_t tmp_qloop_216 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_217 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_218 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_219 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8]; + const real_t tmp_qloop_220 = tmp_qloop_140 + tmp_qloop_217*0.5 + tmp_qloop_218*0.5 + tmp_qloop_219*0.5; + const real_t tmp_qloop_221 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_222 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_223 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_UP[9*q + 8]; + const real_t tmp_qloop_224 = tmp_qloop_155 + tmp_qloop_221*0.5 + tmp_qloop_222*0.5 + tmp_qloop_223*0.5; + const real_t tmp_qloop_225 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_226 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_227 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_228 = tmp_qloop_148 + tmp_qloop_150 + tmp_qloop_168; + const real_t tmp_qloop_229 = tmp_qloop_225*0.5 + tmp_qloop_226*0.5 + tmp_qloop_227*0.5 + tmp_qloop_228; + const real_t tmp_qloop_230 = tmp_qloop_128 + tmp_qloop_160; + const real_t tmp_qloop_231 = tmp_qloop_130*tmp_qloop_230; + const real_t tmp_qloop_232 = tmp_qloop_142 + tmp_qloop_164; + const real_t tmp_qloop_233 = tmp_qloop_145*tmp_qloop_232 + tmp_qloop_231 + tmp_qloop_97; + const real_t tmp_qloop_234 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_235 = tmp_qloop_0*tmp_qloop_105; + const real_t tmp_qloop_236 = tmp_qloop_234*tmp_qloop_235; + const real_t tmp_qloop_237 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_238 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_239 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_240 = tmp_qloop_107*0.5; + const real_t tmp_qloop_241 = tmp_qloop_108*0.5; + const real_t tmp_qloop_242 = tmp_qloop_109*0.5; + const real_t tmp_qloop_243 = tmp_qloop_240 + tmp_qloop_241 + tmp_qloop_242; + const real_t tmp_qloop_244 = tmp_qloop_237*0.5 + tmp_qloop_238*0.5 + tmp_qloop_239*0.5 + tmp_qloop_243; + const real_t tmp_qloop_245 = tmp_qloop_111*0.5; + const real_t tmp_qloop_246 = tmp_qloop_112*0.5; + const real_t tmp_qloop_247 = tmp_qloop_113*0.5; + const real_t tmp_qloop_248 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_247; + const real_t tmp_qloop_249 = tmp_qloop_144*(tmp_qloop_243 + tmp_qloop_248); + const real_t tmp_qloop_250 = tmp_qloop_236 + tmp_qloop_244*tmp_qloop_249; const real_t tmp_qloop_251 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_252 = tmp_qloop_151 + tmp_qloop_226; - const real_t tmp_qloop_253 = tmp_qloop_152 + tmp_qloop_251*0.5 + tmp_qloop_252; - const real_t tmp_qloop_254 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_255 = tmp_qloop_233*tmp_qloop_254; - const real_t tmp_qloop_256 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_257 = tmp_qloop_242 + tmp_qloop_248 + tmp_qloop_256*0.5; - const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_255; + const real_t tmp_qloop_252 = tmp_qloop_154 + tmp_qloop_228 + tmp_qloop_251*0.5; + const real_t tmp_qloop_253 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_254 = tmp_qloop_235*tmp_qloop_253; + const real_t tmp_qloop_255 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_256 = tmp_qloop_243 + tmp_qloop_245; + const real_t tmp_qloop_257 = tmp_qloop_246 + tmp_qloop_255*0.5 + tmp_qloop_256; + const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_254; const real_t tmp_qloop_259 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_260 = tmp_qloop_153 + tmp_qloop_252 + tmp_qloop_259*0.5; - const real_t tmp_qloop_261 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; - const real_t tmp_qloop_262 = tmp_qloop_233*tmp_qloop_261; - const real_t tmp_qloop_263 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_264 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_263*0.5; - const real_t tmp_qloop_265 = tmp_qloop_249*tmp_qloop_264 + tmp_qloop_262; - const real_t tmp_qloop_266 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_267 = tmp_qloop_153 + tmp_qloop_226; - const real_t tmp_qloop_268 = tmp_qloop_152 + tmp_qloop_266*0.5 + tmp_qloop_267; + const real_t tmp_qloop_260 = tmp_qloop_151 + tmp_qloop_228; + const real_t tmp_qloop_261 = tmp_qloop_152 + tmp_qloop_259*0.5 + tmp_qloop_260; + const real_t tmp_qloop_262 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; + const real_t tmp_qloop_263 = tmp_qloop_235*tmp_qloop_262; + const real_t tmp_qloop_264 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_265 = tmp_qloop_247 + tmp_qloop_256 + tmp_qloop_264*0.5; + const real_t tmp_qloop_266 = tmp_qloop_249*tmp_qloop_265 + tmp_qloop_263; + const real_t tmp_qloop_267 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_268 = tmp_qloop_153 + tmp_qloop_260 + tmp_qloop_267*0.5; const real_t tmp_qloop_269 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2] + tmp_qloop_99; - const real_t tmp_qloop_270 = tmp_qloop_233*tmp_qloop_269; + const real_t tmp_qloop_270 = tmp_qloop_235*tmp_qloop_269; const real_t tmp_qloop_271 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_272 = tmp_qloop_245 + tmp_qloop_247 + tmp_qloop_271*0.5; - const real_t tmp_qloop_273 = tmp_qloop_249*tmp_qloop_272 + tmp_qloop_270; - const real_t tmp_qloop_274 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_275 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_276 = tmp_qloop_267 + tmp_qloop_274*0.5 + tmp_qloop_275*0.5; - const real_t tmp_qloop_277 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3] + tmp_qloop_99; - const real_t tmp_qloop_278 = tmp_qloop_233*tmp_qloop_277; - const real_t tmp_qloop_279 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_280 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_281 = tmp_qloop_245 + tmp_qloop_279*0.5 + tmp_qloop_280*0.5; - const real_t tmp_qloop_282 = tmp_qloop_249*tmp_qloop_281 + tmp_qloop_278; - const real_t tmp_qloop_283 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_284 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_285 = tmp_qloop_152 + tmp_qloop_226 + tmp_qloop_283*0.5 + tmp_qloop_284*0.5; - const real_t tmp_qloop_286 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_287 = tmp_qloop_233*tmp_qloop_286; - const real_t tmp_qloop_288 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_289 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_290 = tmp_qloop_242 + tmp_qloop_247 + tmp_qloop_288*0.5 + tmp_qloop_289*0.5; - const real_t tmp_qloop_291 = tmp_qloop_249*tmp_qloop_290 + tmp_qloop_287; - const real_t tmp_qloop_292 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_293 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_294 = tmp_qloop_252 + tmp_qloop_292*0.5 + tmp_qloop_293*0.5; - const real_t tmp_qloop_295 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_296 = tmp_qloop_233*tmp_qloop_295; - const real_t tmp_qloop_297 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_298 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_299 = tmp_qloop_242 + tmp_qloop_246 + tmp_qloop_297*0.5 + tmp_qloop_298*0.5; - const real_t tmp_qloop_300 = tmp_qloop_249*tmp_qloop_299 + tmp_qloop_296; - const real_t tmp_qloop_301 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_302 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_303 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_304 = tmp_qloop_226 + tmp_qloop_301*0.5 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5; - const real_t tmp_qloop_305 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_306 = tmp_qloop_233*tmp_qloop_305; - const real_t tmp_qloop_307 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_308 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_309 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_310 = tmp_qloop_242 + tmp_qloop_307*0.5 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5; - const real_t tmp_qloop_311 = tmp_qloop_249*tmp_qloop_310 + tmp_qloop_306; - const real_t tmp_qloop_312 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_313 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_314 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_315 = tmp_qloop_226 + tmp_qloop_312*0.5 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5; - const real_t tmp_qloop_316 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_317 = tmp_qloop_233*tmp_qloop_316; - const real_t tmp_qloop_318 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_319 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_320 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_321 = tmp_qloop_242 + tmp_qloop_318*0.5 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5; - const real_t tmp_qloop_322 = tmp_qloop_249*tmp_qloop_321 + tmp_qloop_317; - const real_t tmp_qloop_323 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_324 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_325 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_326 = tmp_qloop_226 + tmp_qloop_323*0.5 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5; - const real_t tmp_qloop_327 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_328 = tmp_qloop_233*tmp_qloop_327; - const real_t tmp_qloop_329 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_330 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_331 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_332 = tmp_qloop_242 + tmp_qloop_329*0.5 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5; - const real_t tmp_qloop_333 = tmp_qloop_249*tmp_qloop_332 + tmp_qloop_328; - const real_t tmp_qloop_334 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_335 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_336 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_337 = tmp_qloop_136 + tmp_qloop_162; - const real_t tmp_qloop_338 = tmp_qloop_334*0.5 + tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337; - const real_t tmp_qloop_339 = tmp_qloop_155 + tmp_qloop_167; - const real_t tmp_qloop_340 = tmp_qloop_106 + tmp_qloop_157*tmp_qloop_339 + tmp_qloop_229; - const real_t tmp_qloop_341 = tmp_qloop_65*1.0; - const real_t tmp_qloop_342 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_343 = tmp_qloop_0*tmp_qloop_96; - const real_t tmp_qloop_344 = tmp_qloop_342*tmp_qloop_343; - const real_t tmp_qloop_345 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_346 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_347 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1]; - const real_t tmp_qloop_348 = tmp_qloop_244 + tmp_qloop_248; - const real_t tmp_qloop_349 = tmp_qloop_345*0.5 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348; - const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_344; + const real_t tmp_qloop_272 = tmp_qloop_243 + tmp_qloop_247; + const real_t tmp_qloop_273 = tmp_qloop_246 + tmp_qloop_271*0.5 + tmp_qloop_272; + const real_t tmp_qloop_274 = tmp_qloop_249*tmp_qloop_273 + tmp_qloop_270; + const real_t tmp_qloop_275 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_276 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_277 = tmp_qloop_260 + tmp_qloop_275*0.5 + tmp_qloop_276*0.5; + const real_t tmp_qloop_278 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3] + tmp_qloop_99; + const real_t tmp_qloop_279 = tmp_qloop_235*tmp_qloop_278; + const real_t tmp_qloop_280 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_281 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_282 = tmp_qloop_272 + tmp_qloop_280*0.5 + tmp_qloop_281*0.5; + const real_t tmp_qloop_283 = tmp_qloop_249*tmp_qloop_282 + tmp_qloop_279; + const real_t tmp_qloop_284 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_285 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_286 = tmp_qloop_153 + tmp_qloop_228 + tmp_qloop_284*0.5 + tmp_qloop_285*0.5; + const real_t tmp_qloop_287 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_288 = tmp_qloop_235*tmp_qloop_287; + const real_t tmp_qloop_289 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_290 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 3]; + const real_t tmp_qloop_291 = tmp_qloop_243 + tmp_qloop_246 + tmp_qloop_289*0.5 + tmp_qloop_290*0.5; + const real_t tmp_qloop_292 = tmp_qloop_249*tmp_qloop_291 + tmp_qloop_288; + const real_t tmp_qloop_293 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_294 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_295 = tmp_qloop_152 + tmp_qloop_228 + tmp_qloop_293*0.5 + tmp_qloop_294*0.5; + const real_t tmp_qloop_296 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_297 = tmp_qloop_235*tmp_qloop_296; + const real_t tmp_qloop_298 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_299 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_300 = tmp_qloop_256 + tmp_qloop_298*0.5 + tmp_qloop_299*0.5; + const real_t tmp_qloop_301 = tmp_qloop_249*tmp_qloop_300 + tmp_qloop_297; + const real_t tmp_qloop_302 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_303 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_304 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_305 = tmp_qloop_228 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5 + tmp_qloop_304*0.5; + const real_t tmp_qloop_306 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_307 = tmp_qloop_235*tmp_qloop_306; + const real_t tmp_qloop_308 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_309 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_310 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_311 = tmp_qloop_243 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5 + tmp_qloop_310*0.5; + const real_t tmp_qloop_312 = tmp_qloop_249*tmp_qloop_311 + tmp_qloop_307; + const real_t tmp_qloop_313 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_314 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_315 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_316 = tmp_qloop_228 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5 + tmp_qloop_315*0.5; + const real_t tmp_qloop_317 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_318 = tmp_qloop_235*tmp_qloop_317; + const real_t tmp_qloop_319 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_320 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_321 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_322 = tmp_qloop_243 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5 + tmp_qloop_321*0.5; + const real_t tmp_qloop_323 = tmp_qloop_249*tmp_qloop_322 + tmp_qloop_318; + const real_t tmp_qloop_324 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_325 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_326 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_327 = tmp_qloop_228 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5 + tmp_qloop_326*0.5; + const real_t tmp_qloop_328 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_329 = tmp_qloop_235*tmp_qloop_328; + const real_t tmp_qloop_330 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_331 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_332 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_333 = tmp_qloop_243 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5 + tmp_qloop_332*0.5; + const real_t tmp_qloop_334 = tmp_qloop_249*tmp_qloop_333 + tmp_qloop_329; + const real_t tmp_qloop_335 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_336 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_337 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_338 = tmp_qloop_133 + tmp_qloop_135 + tmp_qloop_164; + const real_t tmp_qloop_339 = tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337*0.5 + tmp_qloop_338; + const real_t tmp_qloop_340 = tmp_qloop_157 + tmp_qloop_168; + const real_t tmp_qloop_341 = tmp_qloop_106 + tmp_qloop_159*tmp_qloop_340 + tmp_qloop_231; + const real_t tmp_qloop_342 = tmp_qloop_65*1.0; + const real_t tmp_qloop_343 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_344 = tmp_qloop_0*tmp_qloop_96; + const real_t tmp_qloop_345 = tmp_qloop_343*tmp_qloop_344; + const real_t tmp_qloop_346 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_347 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_348 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 1]; + const real_t tmp_qloop_349 = tmp_qloop_248 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348*0.5; + const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_345; const real_t tmp_qloop_351 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_352 = tmp_qloop_137 + tmp_qloop_337; - const real_t tmp_qloop_353 = tmp_qloop_138 + tmp_qloop_351*0.5 + tmp_qloop_352; - const real_t tmp_qloop_354 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2] + tmp_qloop_95; - const real_t tmp_qloop_355 = tmp_qloop_343*tmp_qloop_354; - const real_t tmp_qloop_356 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_357 = tmp_qloop_241 + tmp_qloop_348 + tmp_qloop_356*0.5; - const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_355; + const real_t tmp_qloop_352 = tmp_qloop_139 + tmp_qloop_338 + tmp_qloop_351*0.5; + const real_t tmp_qloop_353 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2] + tmp_qloop_95; + const real_t tmp_qloop_354 = tmp_qloop_344*tmp_qloop_353; + const real_t tmp_qloop_355 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_356 = tmp_qloop_241 + tmp_qloop_248; + const real_t tmp_qloop_357 = tmp_qloop_240 + tmp_qloop_355*0.5 + tmp_qloop_356; + const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_354; const real_t tmp_qloop_359 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_360 = tmp_qloop_139 + tmp_qloop_352 + tmp_qloop_359*0.5; - const real_t tmp_qloop_361 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_362 = tmp_qloop_343*tmp_qloop_361; - const real_t tmp_qloop_363 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_364 = tmp_qloop_238 + tmp_qloop_348; - const real_t tmp_qloop_365 = tmp_qloop_240 + tmp_qloop_363*0.5 + tmp_qloop_364; - const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_362; + const real_t tmp_qloop_360 = tmp_qloop_136 + tmp_qloop_338; + const real_t tmp_qloop_361 = tmp_qloop_137 + tmp_qloop_359*0.5 + tmp_qloop_360; + const real_t tmp_qloop_362 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_363 = tmp_qloop_344*tmp_qloop_362; + const real_t tmp_qloop_364 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_365 = tmp_qloop_242 + tmp_qloop_356 + tmp_qloop_364*0.5; + const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_363; const real_t tmp_qloop_367 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_368 = tmp_qloop_139 + tmp_qloop_337; - const real_t tmp_qloop_369 = tmp_qloop_138 + tmp_qloop_367*0.5 + tmp_qloop_368; - const real_t tmp_qloop_370 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2] + tmp_qloop_94; - const real_t tmp_qloop_371 = tmp_qloop_343*tmp_qloop_370; - const real_t tmp_qloop_372 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2]; - const real_t tmp_qloop_373 = tmp_qloop_239 + tmp_qloop_364 + tmp_qloop_372*0.5; - const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_371; + const real_t tmp_qloop_368 = tmp_qloop_138 + tmp_qloop_360 + tmp_qloop_367*0.5; + const real_t tmp_qloop_369 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2] + tmp_qloop_94; + const real_t tmp_qloop_370 = tmp_qloop_344*tmp_qloop_369; + const real_t tmp_qloop_371 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 2]; + const real_t tmp_qloop_372 = tmp_qloop_242 + tmp_qloop_248; + const real_t tmp_qloop_373 = tmp_qloop_240 + tmp_qloop_371*0.5 + tmp_qloop_372; + const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_370; const real_t tmp_qloop_375 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 3]; const real_t tmp_qloop_376 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_377 = tmp_qloop_368 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; + const real_t tmp_qloop_377 = tmp_qloop_360 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; const real_t tmp_qloop_378 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 3] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_379 = tmp_qloop_343*tmp_qloop_378; + const real_t tmp_qloop_379 = tmp_qloop_344*tmp_qloop_378; const real_t tmp_qloop_380 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 3]; const real_t tmp_qloop_381 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_382 = tmp_qloop_364 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; + const real_t tmp_qloop_382 = tmp_qloop_372 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; const real_t tmp_qloop_383 = tmp_qloop_249*tmp_qloop_382 + tmp_qloop_379; const real_t tmp_qloop_384 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4]; const real_t tmp_qloop_385 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_337 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; - const real_t tmp_qloop_387 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4] + tmp_qloop_94; - const real_t tmp_qloop_388 = tmp_qloop_343*tmp_qloop_387; + const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_338 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; + const real_t tmp_qloop_387 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4] + tmp_qloop_94; + const real_t tmp_qloop_388 = tmp_qloop_344*tmp_qloop_387; const real_t tmp_qloop_389 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 4]; const real_t tmp_qloop_390 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 3]; - const real_t tmp_qloop_391 = tmp_qloop_239 + tmp_qloop_348 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; + const real_t tmp_qloop_391 = tmp_qloop_240 + tmp_qloop_248 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; const real_t tmp_qloop_392 = tmp_qloop_249*tmp_qloop_391 + tmp_qloop_388; const real_t tmp_qloop_393 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4]; const real_t tmp_qloop_394 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_395 = tmp_qloop_352 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; - const real_t tmp_qloop_396 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_397 = tmp_qloop_343*tmp_qloop_396; + const real_t tmp_qloop_395 = tmp_qloop_137 + tmp_qloop_338 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; + const real_t tmp_qloop_396 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4]; + const real_t tmp_qloop_397 = tmp_qloop_344*tmp_qloop_396; const real_t tmp_qloop_398 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 4]; const real_t tmp_qloop_399 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 4]; - const real_t tmp_qloop_400 = tmp_qloop_240 + tmp_qloop_348 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; + const real_t tmp_qloop_400 = tmp_qloop_356 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; const real_t tmp_qloop_401 = tmp_qloop_249*tmp_qloop_400 + tmp_qloop_397; const real_t tmp_qloop_402 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5]; const real_t tmp_qloop_403 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5]; const real_t tmp_qloop_404 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_405 = tmp_qloop_337 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; - const real_t tmp_qloop_406 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_407 = tmp_qloop_343*tmp_qloop_406; + const real_t tmp_qloop_405 = tmp_qloop_338 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; + const real_t tmp_qloop_406 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5]; + const real_t tmp_qloop_407 = tmp_qloop_344*tmp_qloop_406; const real_t tmp_qloop_408 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 5]; const real_t tmp_qloop_409 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 5]; const real_t tmp_qloop_410 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 5]; - const real_t tmp_qloop_411 = tmp_qloop_348 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; + const real_t tmp_qloop_411 = tmp_qloop_248 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; const real_t tmp_qloop_412 = tmp_qloop_249*tmp_qloop_411 + tmp_qloop_407; const real_t tmp_qloop_413 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6]; const real_t tmp_qloop_414 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6]; const real_t tmp_qloop_415 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_416 = tmp_qloop_337 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; - const real_t tmp_qloop_417 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_418 = tmp_qloop_343*tmp_qloop_417; + const real_t tmp_qloop_416 = tmp_qloop_338 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; + const real_t tmp_qloop_417 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6]; + const real_t tmp_qloop_418 = tmp_qloop_344*tmp_qloop_417; const real_t tmp_qloop_419 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 6]; const real_t tmp_qloop_420 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 6]; const real_t tmp_qloop_421 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 6]; - const real_t tmp_qloop_422 = tmp_qloop_348 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; + const real_t tmp_qloop_422 = tmp_qloop_248 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; const real_t tmp_qloop_423 = tmp_qloop_249*tmp_qloop_422 + tmp_qloop_418; const real_t tmp_qloop_424 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7]; const real_t tmp_qloop_425 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7]; const real_t tmp_qloop_426 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_427 = tmp_qloop_337 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; - const real_t tmp_qloop_428 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_429 = tmp_qloop_343*tmp_qloop_428; + const real_t tmp_qloop_427 = tmp_qloop_338 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; + const real_t tmp_qloop_428 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7]; + const real_t tmp_qloop_429 = tmp_qloop_344*tmp_qloop_428; const real_t tmp_qloop_430 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_UP[8*q + 7]; const real_t tmp_qloop_431 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_UP[8*q + 7]; const real_t tmp_qloop_432 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_UP[8*q + 7]; - const real_t tmp_qloop_433 = tmp_qloop_348 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; + const real_t tmp_qloop_433 = tmp_qloop_248 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; const real_t tmp_qloop_434 = tmp_qloop_249*tmp_qloop_433 + tmp_qloop_429; - const real_t tmp_qloop_435 = tmp_qloop_132 + tmp_qloop_74; - const real_t tmp_qloop_436 = tmp_qloop_134 + tmp_qloop_435; - const real_t tmp_qloop_437 = tmp_qloop_148 + tmp_qloop_89; - const real_t tmp_qloop_438 = tmp_qloop_146 + tmp_qloop_437; + const real_t tmp_qloop_435 = tmp_qloop_134 + tmp_qloop_74; + const real_t tmp_qloop_436 = tmp_qloop_132 + tmp_qloop_435; + const real_t tmp_qloop_437 = tmp_qloop_149 + tmp_qloop_89; + const real_t tmp_qloop_438 = tmp_qloop_147 + tmp_qloop_437; const real_t tmp_qloop_439 = tmp_qloop_0*tmp_qloop_129; - const real_t tmp_qloop_440 = tmp_qloop_142*tmp_qloop_143; - const real_t tmp_qloop_441 = tmp_qloop_143*tmp_qloop_156; + const real_t tmp_qloop_440 = tmp_qloop_143*tmp_qloop_144; + const real_t tmp_qloop_441 = tmp_qloop_144*tmp_qloop_158; const real_t tmp_qloop_442 = tmp_qloop_250 + tmp_qloop_97; - const real_t tmp_qloop_443 = tmp_qloop_228*tmp_qloop_439; - const real_t tmp_qloop_444 = tmp_qloop_230*tmp_qloop_440 + tmp_qloop_443; + const real_t tmp_qloop_443 = tmp_qloop_230*tmp_qloop_439; + const real_t tmp_qloop_444 = tmp_qloop_232*tmp_qloop_440 + tmp_qloop_443; const real_t tmp_qloop_445 = tmp_qloop_444 + tmp_qloop_97; const real_t tmp_qloop_446 = tmp_qloop_106 + tmp_qloop_350; - const real_t tmp_qloop_447 = tmp_qloop_339*tmp_qloop_441 + tmp_qloop_443; + const real_t tmp_qloop_447 = tmp_qloop_340*tmp_qloop_441 + tmp_qloop_443; const real_t tmp_qloop_448 = tmp_qloop_106 + tmp_qloop_447; - const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_159; - const real_t tmp_qloop_450 = tmp_qloop_143*tmp_qloop_164; - const real_t tmp_qloop_451 = tmp_qloop_143*tmp_qloop_169; - const real_t tmp_qloop_452 = tmp_qloop_228*tmp_qloop_449; - const real_t tmp_qloop_453 = tmp_qloop_230*tmp_qloop_450 + tmp_qloop_452; + const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_161; + const real_t tmp_qloop_450 = tmp_qloop_144*tmp_qloop_165; + const real_t tmp_qloop_451 = tmp_qloop_144*tmp_qloop_169; + const real_t tmp_qloop_452 = tmp_qloop_230*tmp_qloop_449; + const real_t tmp_qloop_453 = tmp_qloop_232*tmp_qloop_450 + tmp_qloop_452; const real_t tmp_qloop_454 = tmp_qloop_453 + tmp_qloop_97; - const real_t tmp_qloop_455 = tmp_qloop_339*tmp_qloop_451 + tmp_qloop_452; + const real_t tmp_qloop_455 = tmp_qloop_340*tmp_qloop_451 + tmp_qloop_452; const real_t tmp_qloop_456 = tmp_qloop_106 + tmp_qloop_455; - const real_t tmp_qloop_457 = tmp_qloop_161 + tmp_qloop_74; - const real_t tmp_qloop_458 = tmp_qloop_166 + tmp_qloop_89; + const real_t tmp_qloop_457 = tmp_qloop_163 + tmp_qloop_74; + const real_t tmp_qloop_458 = tmp_qloop_167 + tmp_qloop_89; const real_t tmp_qloop_459 = tmp_qloop_0*tmp_qloop_170; - const real_t tmp_qloop_460 = tmp_qloop_143*tmp_qloop_172; - const real_t tmp_qloop_461 = tmp_qloop_143*tmp_qloop_174; - const real_t tmp_qloop_462 = tmp_qloop_228*tmp_qloop_459; - const real_t tmp_qloop_463 = tmp_qloop_230*tmp_qloop_460 + tmp_qloop_462; + const real_t tmp_qloop_460 = tmp_qloop_144*tmp_qloop_173; + const real_t tmp_qloop_461 = tmp_qloop_144*tmp_qloop_176; + const real_t tmp_qloop_462 = tmp_qloop_230*tmp_qloop_459; + const real_t tmp_qloop_463 = tmp_qloop_232*tmp_qloop_460 + tmp_qloop_462; const real_t tmp_qloop_464 = tmp_qloop_463 + tmp_qloop_97; - const real_t tmp_qloop_465 = tmp_qloop_339*tmp_qloop_461 + tmp_qloop_462; + const real_t tmp_qloop_465 = tmp_qloop_340*tmp_qloop_461 + tmp_qloop_462; const real_t tmp_qloop_466 = tmp_qloop_106 + tmp_qloop_465; - const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_175; - const real_t tmp_qloop_468 = tmp_qloop_143*tmp_qloop_178; - const real_t tmp_qloop_469 = tmp_qloop_143*tmp_qloop_181; - const real_t tmp_qloop_470 = tmp_qloop_228*tmp_qloop_467; - const real_t tmp_qloop_471 = tmp_qloop_230*tmp_qloop_468 + tmp_qloop_470; + const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_177; + const real_t tmp_qloop_468 = tmp_qloop_144*tmp_qloop_180; + const real_t tmp_qloop_469 = tmp_qloop_144*tmp_qloop_183; + const real_t tmp_qloop_470 = tmp_qloop_230*tmp_qloop_467; + const real_t tmp_qloop_471 = tmp_qloop_232*tmp_qloop_468 + tmp_qloop_470; const real_t tmp_qloop_472 = tmp_qloop_471 + tmp_qloop_97; - const real_t tmp_qloop_473 = tmp_qloop_339*tmp_qloop_469 + tmp_qloop_470; + const real_t tmp_qloop_473 = tmp_qloop_340*tmp_qloop_469 + tmp_qloop_470; const real_t tmp_qloop_474 = tmp_qloop_106 + tmp_qloop_473; - const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_182; - const real_t tmp_qloop_476 = tmp_qloop_143*tmp_qloop_185; - const real_t tmp_qloop_477 = tmp_qloop_143*tmp_qloop_188; - const real_t tmp_qloop_478 = tmp_qloop_228*tmp_qloop_475; - const real_t tmp_qloop_479 = tmp_qloop_230*tmp_qloop_476 + tmp_qloop_478; + const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_184; + const real_t tmp_qloop_476 = tmp_qloop_144*tmp_qloop_187; + const real_t tmp_qloop_477 = tmp_qloop_144*tmp_qloop_190; + const real_t tmp_qloop_478 = tmp_qloop_230*tmp_qloop_475; + const real_t tmp_qloop_479 = tmp_qloop_232*tmp_qloop_476 + tmp_qloop_478; const real_t tmp_qloop_480 = tmp_qloop_479 + tmp_qloop_97; - const real_t tmp_qloop_481 = tmp_qloop_339*tmp_qloop_477 + tmp_qloop_478; + const real_t tmp_qloop_481 = tmp_qloop_340*tmp_qloop_477 + tmp_qloop_478; const real_t tmp_qloop_482 = tmp_qloop_106 + tmp_qloop_481; - const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_189; - const real_t tmp_qloop_484 = tmp_qloop_143*tmp_qloop_192; - const real_t tmp_qloop_485 = tmp_qloop_143*tmp_qloop_195; - const real_t tmp_qloop_486 = tmp_qloop_228*tmp_qloop_483; - const real_t tmp_qloop_487 = tmp_qloop_230*tmp_qloop_484 + tmp_qloop_486; + const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_191; + const real_t tmp_qloop_484 = tmp_qloop_144*tmp_qloop_194; + const real_t tmp_qloop_485 = tmp_qloop_144*tmp_qloop_197; + const real_t tmp_qloop_486 = tmp_qloop_230*tmp_qloop_483; + const real_t tmp_qloop_487 = tmp_qloop_232*tmp_qloop_484 + tmp_qloop_486; const real_t tmp_qloop_488 = tmp_qloop_487 + tmp_qloop_97; - const real_t tmp_qloop_489 = tmp_qloop_339*tmp_qloop_485 + tmp_qloop_486; + const real_t tmp_qloop_489 = tmp_qloop_340*tmp_qloop_485 + tmp_qloop_486; const real_t tmp_qloop_490 = tmp_qloop_106 + tmp_qloop_489; - const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_196; - const real_t tmp_qloop_492 = tmp_qloop_143*tmp_qloop_200; - const real_t tmp_qloop_493 = tmp_qloop_143*tmp_qloop_204; - const real_t tmp_qloop_494 = tmp_qloop_228*tmp_qloop_491; - const real_t tmp_qloop_495 = tmp_qloop_230*tmp_qloop_492 + tmp_qloop_494; + const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_198; + const real_t tmp_qloop_492 = tmp_qloop_144*tmp_qloop_202; + const real_t tmp_qloop_493 = tmp_qloop_144*tmp_qloop_206; + const real_t tmp_qloop_494 = tmp_qloop_230*tmp_qloop_491; + const real_t tmp_qloop_495 = tmp_qloop_232*tmp_qloop_492 + tmp_qloop_494; const real_t tmp_qloop_496 = tmp_qloop_495 + tmp_qloop_97; - const real_t tmp_qloop_497 = tmp_qloop_339*tmp_qloop_493 + tmp_qloop_494; + const real_t tmp_qloop_497 = tmp_qloop_340*tmp_qloop_493 + tmp_qloop_494; const real_t tmp_qloop_498 = tmp_qloop_106 + tmp_qloop_497; - const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_205; - const real_t tmp_qloop_500 = tmp_qloop_143*tmp_qloop_209; - const real_t tmp_qloop_501 = tmp_qloop_143*tmp_qloop_213; - const real_t tmp_qloop_502 = tmp_qloop_228*tmp_qloop_499; - const real_t tmp_qloop_503 = tmp_qloop_230*tmp_qloop_500 + tmp_qloop_502; + const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_207; + const real_t tmp_qloop_500 = tmp_qloop_144*tmp_qloop_211; + const real_t tmp_qloop_501 = tmp_qloop_144*tmp_qloop_215; + const real_t tmp_qloop_502 = tmp_qloop_230*tmp_qloop_499; + const real_t tmp_qloop_503 = tmp_qloop_232*tmp_qloop_500 + tmp_qloop_502; const real_t tmp_qloop_504 = tmp_qloop_503 + tmp_qloop_97; - const real_t tmp_qloop_505 = tmp_qloop_339*tmp_qloop_501 + tmp_qloop_502; + const real_t tmp_qloop_505 = tmp_qloop_340*tmp_qloop_501 + tmp_qloop_502; const real_t tmp_qloop_506 = tmp_qloop_106 + tmp_qloop_505; - const real_t tmp_qloop_507 = tmp_qloop_143*tmp_qloop_222; - const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_214*tmp_qloop_228; - const real_t tmp_qloop_509 = tmp_qloop_143*tmp_qloop_218; - const real_t tmp_qloop_510 = tmp_qloop_230*tmp_qloop_509 + tmp_qloop_508; + const real_t tmp_qloop_507 = tmp_qloop_144*tmp_qloop_224; + const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_216*tmp_qloop_230; + const real_t tmp_qloop_509 = tmp_qloop_144*tmp_qloop_220; + const real_t tmp_qloop_510 = tmp_qloop_232*tmp_qloop_509 + tmp_qloop_508; const real_t tmp_qloop_511 = tmp_qloop_510 + tmp_qloop_97; - const real_t tmp_qloop_512 = tmp_qloop_339*tmp_qloop_507 + tmp_qloop_508; + const real_t tmp_qloop_512 = tmp_qloop_340*tmp_qloop_507 + tmp_qloop_508; const real_t tmp_qloop_513 = tmp_qloop_106 + tmp_qloop_512; - const real_t tmp_qloop_514 = tmp_qloop_146 + tmp_qloop_148 + tmp_qloop_166; - const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_228*tmp_qloop_228); - const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_161 + tmp_qloop_436)*(tmp_qloop_161 + tmp_qloop_436)) + tmp_qloop_97; - const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_232; - const real_t tmp_qloop_518 = tmp_qloop_143*tmp_qloop_243; - const real_t tmp_qloop_519 = tmp_qloop_143*tmp_qloop_227; - const real_t tmp_qloop_520 = tmp_qloop_234 + tmp_qloop_339*tmp_qloop_519 + tmp_qloop_515; - const real_t tmp_qloop_521 = tmp_qloop_143*tmp_qloop_230; - const real_t tmp_qloop_522 = tmp_qloop_338*tmp_qloop_521 + tmp_qloop_344; - const real_t tmp_qloop_523 = tmp_qloop_353*tmp_qloop_521 + tmp_qloop_355; - const real_t tmp_qloop_524 = tmp_qloop_360*tmp_qloop_521 + tmp_qloop_362; - const real_t tmp_qloop_525 = tmp_qloop_369*tmp_qloop_521 + tmp_qloop_371; + const real_t tmp_qloop_514 = tmp_qloop_147 + tmp_qloop_149 + tmp_qloop_167; + const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_230*tmp_qloop_230); + const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_163 + tmp_qloop_436)*(tmp_qloop_163 + tmp_qloop_436)) + tmp_qloop_97; + const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_234; + const real_t tmp_qloop_518 = tmp_qloop_144*tmp_qloop_244; + const real_t tmp_qloop_519 = tmp_qloop_144*tmp_qloop_229; + const real_t tmp_qloop_520 = tmp_qloop_236 + tmp_qloop_340*tmp_qloop_519 + tmp_qloop_515; + const real_t tmp_qloop_521 = tmp_qloop_144*tmp_qloop_232; + const real_t tmp_qloop_522 = tmp_qloop_339*tmp_qloop_521 + tmp_qloop_345; + const real_t tmp_qloop_523 = tmp_qloop_352*tmp_qloop_521 + tmp_qloop_354; + const real_t tmp_qloop_524 = tmp_qloop_361*tmp_qloop_521 + tmp_qloop_363; + const real_t tmp_qloop_525 = tmp_qloop_368*tmp_qloop_521 + tmp_qloop_370; const real_t tmp_qloop_526 = tmp_qloop_377*tmp_qloop_521 + tmp_qloop_379; const real_t tmp_qloop_527 = tmp_qloop_386*tmp_qloop_521 + tmp_qloop_388; const real_t tmp_qloop_528 = tmp_qloop_395*tmp_qloop_521 + tmp_qloop_397; @@ -17165,345 +17165,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t tmp_qloop_530 = tmp_qloop_416*tmp_qloop_521 + tmp_qloop_418; const real_t tmp_qloop_531 = tmp_qloop_427*tmp_qloop_521 + tmp_qloop_429; const real_t tmp_qloop_532 = tmp_qloop_110 + tmp_qloop_111; - const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_254; - const real_t tmp_qloop_534 = tmp_qloop_143*tmp_qloop_257; - const real_t tmp_qloop_535 = tmp_qloop_143*tmp_qloop_253; + const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_253; + const real_t tmp_qloop_534 = tmp_qloop_144*tmp_qloop_257; + const real_t tmp_qloop_535 = tmp_qloop_144*tmp_qloop_252; const real_t tmp_qloop_536 = tmp_qloop_515 + tmp_qloop_522; - const real_t tmp_qloop_537 = tmp_qloop_255 + tmp_qloop_339*tmp_qloop_535; + const real_t tmp_qloop_537 = tmp_qloop_254 + tmp_qloop_340*tmp_qloop_535; const real_t tmp_qloop_538 = tmp_qloop_515 + tmp_qloop_537; const real_t tmp_qloop_539 = tmp_qloop_514 + tmp_qloop_85; - const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_261; - const real_t tmp_qloop_541 = tmp_qloop_143*tmp_qloop_264; - const real_t tmp_qloop_542 = tmp_qloop_143*tmp_qloop_260; - const real_t tmp_qloop_543 = tmp_qloop_262 + tmp_qloop_339*tmp_qloop_542; + const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_262; + const real_t tmp_qloop_541 = tmp_qloop_144*tmp_qloop_265; + const real_t tmp_qloop_542 = tmp_qloop_144*tmp_qloop_261; + const real_t tmp_qloop_543 = tmp_qloop_263 + tmp_qloop_340*tmp_qloop_542; const real_t tmp_qloop_544 = tmp_qloop_515 + tmp_qloop_543; const real_t tmp_qloop_545 = tmp_qloop_110 + tmp_qloop_113; const real_t tmp_qloop_546 = tmp_qloop_0*tmp_qloop_269; - const real_t tmp_qloop_547 = tmp_qloop_143*tmp_qloop_272; - const real_t tmp_qloop_548 = tmp_qloop_143*tmp_qloop_268; - const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_339*tmp_qloop_548; + const real_t tmp_qloop_547 = tmp_qloop_144*tmp_qloop_273; + const real_t tmp_qloop_548 = tmp_qloop_144*tmp_qloop_268; + const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_340*tmp_qloop_548; const real_t tmp_qloop_550 = tmp_qloop_515 + tmp_qloop_549; - const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_277; - const real_t tmp_qloop_552 = tmp_qloop_143*tmp_qloop_281; - const real_t tmp_qloop_553 = tmp_qloop_143*tmp_qloop_276; - const real_t tmp_qloop_554 = tmp_qloop_278 + tmp_qloop_339*tmp_qloop_553; + const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_278; + const real_t tmp_qloop_552 = tmp_qloop_144*tmp_qloop_282; + const real_t tmp_qloop_553 = tmp_qloop_144*tmp_qloop_277; + const real_t tmp_qloop_554 = tmp_qloop_279 + tmp_qloop_340*tmp_qloop_553; const real_t tmp_qloop_555 = tmp_qloop_515 + tmp_qloop_554; - const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_286; - const real_t tmp_qloop_557 = tmp_qloop_143*tmp_qloop_290; - const real_t tmp_qloop_558 = tmp_qloop_143*tmp_qloop_285; - const real_t tmp_qloop_559 = tmp_qloop_287 + tmp_qloop_339*tmp_qloop_558; + const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_287; + const real_t tmp_qloop_557 = tmp_qloop_144*tmp_qloop_291; + const real_t tmp_qloop_558 = tmp_qloop_144*tmp_qloop_286; + const real_t tmp_qloop_559 = tmp_qloop_288 + tmp_qloop_340*tmp_qloop_558; const real_t tmp_qloop_560 = tmp_qloop_515 + tmp_qloop_559; - const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_295; - const real_t tmp_qloop_562 = tmp_qloop_143*tmp_qloop_299; - const real_t tmp_qloop_563 = tmp_qloop_143*tmp_qloop_294; - const real_t tmp_qloop_564 = tmp_qloop_296 + tmp_qloop_339*tmp_qloop_563; + const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_296; + const real_t tmp_qloop_562 = tmp_qloop_144*tmp_qloop_300; + const real_t tmp_qloop_563 = tmp_qloop_144*tmp_qloop_295; + const real_t tmp_qloop_564 = tmp_qloop_297 + tmp_qloop_340*tmp_qloop_563; const real_t tmp_qloop_565 = tmp_qloop_515 + tmp_qloop_564; - const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_305; - const real_t tmp_qloop_567 = tmp_qloop_143*tmp_qloop_310; - const real_t tmp_qloop_568 = tmp_qloop_143*tmp_qloop_304; - const real_t tmp_qloop_569 = tmp_qloop_306 + tmp_qloop_339*tmp_qloop_568; + const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_306; + const real_t tmp_qloop_567 = tmp_qloop_144*tmp_qloop_311; + const real_t tmp_qloop_568 = tmp_qloop_144*tmp_qloop_305; + const real_t tmp_qloop_569 = tmp_qloop_307 + tmp_qloop_340*tmp_qloop_568; const real_t tmp_qloop_570 = tmp_qloop_515 + tmp_qloop_569; - const real_t tmp_qloop_571 = tmp_qloop_143*tmp_qloop_321; - const real_t tmp_qloop_572 = tmp_qloop_143*tmp_qloop_315; - const real_t tmp_qloop_573 = tmp_qloop_317 + tmp_qloop_339*tmp_qloop_572; + const real_t tmp_qloop_571 = tmp_qloop_144*tmp_qloop_322; + const real_t tmp_qloop_572 = tmp_qloop_144*tmp_qloop_316; + const real_t tmp_qloop_573 = tmp_qloop_318 + tmp_qloop_340*tmp_qloop_572; const real_t tmp_qloop_574 = tmp_qloop_515 + tmp_qloop_573; - const real_t tmp_qloop_575 = tmp_qloop_143*tmp_qloop_332; - const real_t tmp_qloop_576 = tmp_qloop_143*tmp_qloop_326*tmp_qloop_339 + tmp_qloop_328; + const real_t tmp_qloop_575 = tmp_qloop_144*tmp_qloop_333; + const real_t tmp_qloop_576 = tmp_qloop_144*tmp_qloop_327*tmp_qloop_340 + tmp_qloop_329; const real_t tmp_qloop_577 = tmp_qloop_515 + tmp_qloop_576; - const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_161; - const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_438)*(tmp_qloop_166 + tmp_qloop_438)); - const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_342; - const real_t tmp_qloop_581 = tmp_qloop_143*tmp_qloop_338; - const real_t tmp_qloop_582 = tmp_qloop_143*tmp_qloop_349; + const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_163; + const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_167 + tmp_qloop_438)*(tmp_qloop_167 + tmp_qloop_438)); + const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_343; + const real_t tmp_qloop_581 = tmp_qloop_144*tmp_qloop_339; + const real_t tmp_qloop_582 = tmp_qloop_144*tmp_qloop_349; const real_t tmp_qloop_583 = tmp_qloop_108 + tmp_qloop_114; - const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_354; - const real_t tmp_qloop_585 = tmp_qloop_143*tmp_qloop_353; - const real_t tmp_qloop_586 = tmp_qloop_143*tmp_qloop_357; + const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_353; + const real_t tmp_qloop_585 = tmp_qloop_144*tmp_qloop_352; + const real_t tmp_qloop_586 = tmp_qloop_144*tmp_qloop_357; const real_t tmp_qloop_587 = tmp_qloop_578 + tmp_qloop_68; - const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_361; - const real_t tmp_qloop_589 = tmp_qloop_143*tmp_qloop_360; - const real_t tmp_qloop_590 = tmp_qloop_143*tmp_qloop_365; + const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_362; + const real_t tmp_qloop_589 = tmp_qloop_144*tmp_qloop_361; + const real_t tmp_qloop_590 = tmp_qloop_144*tmp_qloop_365; const real_t tmp_qloop_591 = tmp_qloop_109 + tmp_qloop_114; - const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_370; - const real_t tmp_qloop_593 = tmp_qloop_143*tmp_qloop_369; - const real_t tmp_qloop_594 = tmp_qloop_143*tmp_qloop_373; + const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_369; + const real_t tmp_qloop_593 = tmp_qloop_144*tmp_qloop_368; + const real_t tmp_qloop_594 = tmp_qloop_144*tmp_qloop_373; const real_t tmp_qloop_595 = tmp_qloop_0*tmp_qloop_378; - const real_t tmp_qloop_596 = tmp_qloop_143*tmp_qloop_377; - const real_t tmp_qloop_597 = tmp_qloop_143*tmp_qloop_382; + const real_t tmp_qloop_596 = tmp_qloop_144*tmp_qloop_377; + const real_t tmp_qloop_597 = tmp_qloop_144*tmp_qloop_382; const real_t tmp_qloop_598 = tmp_qloop_0*tmp_qloop_387; - const real_t tmp_qloop_599 = tmp_qloop_143*tmp_qloop_386; - const real_t tmp_qloop_600 = tmp_qloop_143*tmp_qloop_391; + const real_t tmp_qloop_599 = tmp_qloop_144*tmp_qloop_386; + const real_t tmp_qloop_600 = tmp_qloop_144*tmp_qloop_391; const real_t tmp_qloop_601 = tmp_qloop_0*tmp_qloop_396; - const real_t tmp_qloop_602 = tmp_qloop_143*tmp_qloop_395; - const real_t tmp_qloop_603 = tmp_qloop_143*tmp_qloop_400; + const real_t tmp_qloop_602 = tmp_qloop_144*tmp_qloop_395; + const real_t tmp_qloop_603 = tmp_qloop_144*tmp_qloop_400; const real_t tmp_qloop_604 = tmp_qloop_0*tmp_qloop_406; - const real_t tmp_qloop_605 = tmp_qloop_143*tmp_qloop_405; - const real_t tmp_qloop_606 = tmp_qloop_143*tmp_qloop_411; + const real_t tmp_qloop_605 = tmp_qloop_144*tmp_qloop_405; + const real_t tmp_qloop_606 = tmp_qloop_144*tmp_qloop_411; const real_t q_tmp_0_0 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_59*tmp_qloop_59) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)*(tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89)*(tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89))); - const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_142*tmp_qloop_144 + tmp_qloop_156*tmp_qloop_157); - const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_159 + tmp_qloop_144*tmp_qloop_164 + tmp_qloop_157*tmp_qloop_169); - const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_144*tmp_qloop_172 + tmp_qloop_157*tmp_qloop_174); - const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_175 + tmp_qloop_144*tmp_qloop_178 + tmp_qloop_157*tmp_qloop_181); - const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_182 + tmp_qloop_144*tmp_qloop_185 + tmp_qloop_157*tmp_qloop_188); - const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_189 + tmp_qloop_144*tmp_qloop_192 + tmp_qloop_157*tmp_qloop_195); - const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_196 + tmp_qloop_144*tmp_qloop_200 + tmp_qloop_157*tmp_qloop_204); - const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_205 + tmp_qloop_144*tmp_qloop_209 + tmp_qloop_157*tmp_qloop_213); - const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_214 + tmp_qloop_144*tmp_qloop_218 + tmp_qloop_157*tmp_qloop_222); - const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_227 + tmp_qloop_231 + tmp_qloop_250); - const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_253 + tmp_qloop_231 + tmp_qloop_258); - const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_260 + tmp_qloop_231 + tmp_qloop_265); - const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_268 + tmp_qloop_231 + tmp_qloop_273); - const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_276 + tmp_qloop_231 + tmp_qloop_282); - const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_285 + tmp_qloop_231 + tmp_qloop_291); - const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_294 + tmp_qloop_231 + tmp_qloop_300); - const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_304 + tmp_qloop_231 + tmp_qloop_311); - const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_315 + tmp_qloop_231 + tmp_qloop_322); - const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_326 + tmp_qloop_231 + tmp_qloop_333); - const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_338 + tmp_qloop_340 + tmp_qloop_350); - const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_353 + tmp_qloop_340 + tmp_qloop_358); - const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_360 + tmp_qloop_340 + tmp_qloop_366); - const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_369 + tmp_qloop_340 + tmp_qloop_374); - const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_377 + tmp_qloop_340 + tmp_qloop_383); - const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_386 + tmp_qloop_340 + tmp_qloop_392); - const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_395 + tmp_qloop_340 + tmp_qloop_401); - const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_405 + tmp_qloop_340 + tmp_qloop_412); - const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_416 + tmp_qloop_340 + tmp_qloop_423); - const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_427 + tmp_qloop_340 + tmp_qloop_434); - const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_145 + tmp_qloop_438)*(tmp_qloop_145 + tmp_qloop_438))); - const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_159*tmp_qloop_439 + tmp_qloop_164*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); - const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_172*tmp_qloop_440 + tmp_qloop_174*tmp_qloop_441); - const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_439 + tmp_qloop_178*tmp_qloop_440 + tmp_qloop_181*tmp_qloop_441); - const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_439 + tmp_qloop_185*tmp_qloop_440 + tmp_qloop_188*tmp_qloop_441); - const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_439 + tmp_qloop_192*tmp_qloop_440 + tmp_qloop_195*tmp_qloop_441); - const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_439 + tmp_qloop_200*tmp_qloop_440 + tmp_qloop_204*tmp_qloop_441); - const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_439 + tmp_qloop_209*tmp_qloop_440 + tmp_qloop_213*tmp_qloop_441); - const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_439 + tmp_qloop_218*tmp_qloop_440 + tmp_qloop_222*tmp_qloop_441); - const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); - const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); - const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_441 + tmp_qloop_265 + tmp_qloop_445); - const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_273 + tmp_qloop_445); - const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_441 + tmp_qloop_282 + tmp_qloop_445); - const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_441 + tmp_qloop_291 + tmp_qloop_445); - const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_441 + tmp_qloop_300 + tmp_qloop_445); - const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_441 + tmp_qloop_311 + tmp_qloop_445); - const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_441 + tmp_qloop_322 + tmp_qloop_445); - const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_441 + tmp_qloop_333 + tmp_qloop_445); - const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); - const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); - const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); - const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); + const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_143*tmp_qloop_145 + tmp_qloop_158*tmp_qloop_159); + const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_161 + tmp_qloop_145*tmp_qloop_165 + tmp_qloop_159*tmp_qloop_169); + const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_145*tmp_qloop_173 + tmp_qloop_159*tmp_qloop_176); + const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_177 + tmp_qloop_145*tmp_qloop_180 + tmp_qloop_159*tmp_qloop_183); + const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_184 + tmp_qloop_145*tmp_qloop_187 + tmp_qloop_159*tmp_qloop_190); + const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_191 + tmp_qloop_145*tmp_qloop_194 + tmp_qloop_159*tmp_qloop_197); + const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_198 + tmp_qloop_145*tmp_qloop_202 + tmp_qloop_159*tmp_qloop_206); + const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_207 + tmp_qloop_145*tmp_qloop_211 + tmp_qloop_159*tmp_qloop_215); + const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_216 + tmp_qloop_145*tmp_qloop_220 + tmp_qloop_159*tmp_qloop_224); + const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_229 + tmp_qloop_233 + tmp_qloop_250); + const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_252 + tmp_qloop_233 + tmp_qloop_258); + const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_261 + tmp_qloop_233 + tmp_qloop_266); + const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_268 + tmp_qloop_233 + tmp_qloop_274); + const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_277 + tmp_qloop_233 + tmp_qloop_283); + const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_286 + tmp_qloop_233 + tmp_qloop_292); + const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_295 + tmp_qloop_233 + tmp_qloop_301); + const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_305 + tmp_qloop_233 + tmp_qloop_312); + const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_316 + tmp_qloop_233 + tmp_qloop_323); + const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_327 + tmp_qloop_233 + tmp_qloop_334); + const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_339 + tmp_qloop_341 + tmp_qloop_350); + const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_352 + tmp_qloop_341 + tmp_qloop_358); + const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_361 + tmp_qloop_341 + tmp_qloop_366); + const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_368 + tmp_qloop_341 + tmp_qloop_374); + const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_377 + tmp_qloop_341 + tmp_qloop_383); + const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_386 + tmp_qloop_341 + tmp_qloop_392); + const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_395 + tmp_qloop_341 + tmp_qloop_401); + const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_405 + tmp_qloop_341 + tmp_qloop_412); + const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_416 + tmp_qloop_341 + tmp_qloop_423); + const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_427 + tmp_qloop_341 + tmp_qloop_434); + const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_438)*(tmp_qloop_146 + tmp_qloop_438))); + const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_161*tmp_qloop_439 + tmp_qloop_165*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); + const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_173*tmp_qloop_440 + tmp_qloop_176*tmp_qloop_441); + const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_439 + tmp_qloop_180*tmp_qloop_440 + tmp_qloop_183*tmp_qloop_441); + const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_439 + tmp_qloop_187*tmp_qloop_440 + tmp_qloop_190*tmp_qloop_441); + const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_439 + tmp_qloop_194*tmp_qloop_440 + tmp_qloop_197*tmp_qloop_441); + const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_439 + tmp_qloop_202*tmp_qloop_440 + tmp_qloop_206*tmp_qloop_441); + const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_439 + tmp_qloop_211*tmp_qloop_440 + tmp_qloop_215*tmp_qloop_441); + const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_439 + tmp_qloop_220*tmp_qloop_440 + tmp_qloop_224*tmp_qloop_441); + const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); + const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); + const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_441 + tmp_qloop_266 + tmp_qloop_445); + const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_274 + tmp_qloop_445); + const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_441 + tmp_qloop_283 + tmp_qloop_445); + const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_441 + tmp_qloop_292 + tmp_qloop_445); + const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_441 + tmp_qloop_301 + tmp_qloop_445); + const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_441 + tmp_qloop_312 + tmp_qloop_445); + const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_441 + tmp_qloop_323 + tmp_qloop_445); + const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_441 + tmp_qloop_334 + tmp_qloop_445); + const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); + const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); + const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); + const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); const real_t q_tmp_1_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_440 + tmp_qloop_383 + tmp_qloop_448); const real_t q_tmp_1_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_440 + tmp_qloop_392 + tmp_qloop_448); const real_t q_tmp_1_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_440 + tmp_qloop_401 + tmp_qloop_448); const real_t q_tmp_1_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_440 + tmp_qloop_412 + tmp_qloop_448); const real_t q_tmp_1_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_440 + tmp_qloop_423 + tmp_qloop_448); const real_t q_tmp_1_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_440 + tmp_qloop_434 + tmp_qloop_448); - const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_159*tmp_qloop_159) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)*(tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437)*(tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437))); - const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_172*tmp_qloop_450 + tmp_qloop_174*tmp_qloop_451); - const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_449 + tmp_qloop_178*tmp_qloop_450 + tmp_qloop_181*tmp_qloop_451); - const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_449 + tmp_qloop_185*tmp_qloop_450 + tmp_qloop_188*tmp_qloop_451); - const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_449 + tmp_qloop_192*tmp_qloop_450 + tmp_qloop_195*tmp_qloop_451); - const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_449 + tmp_qloop_200*tmp_qloop_450 + tmp_qloop_204*tmp_qloop_451); - const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_449 + tmp_qloop_209*tmp_qloop_450 + tmp_qloop_213*tmp_qloop_451); - const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_449 + tmp_qloop_218*tmp_qloop_450 + tmp_qloop_222*tmp_qloop_451); - const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); - const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); - const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_451 + tmp_qloop_265 + tmp_qloop_454); - const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_273 + tmp_qloop_454); - const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_451 + tmp_qloop_282 + tmp_qloop_454); - const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_451 + tmp_qloop_291 + tmp_qloop_454); - const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_451 + tmp_qloop_300 + tmp_qloop_454); - const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_451 + tmp_qloop_311 + tmp_qloop_454); - const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_451 + tmp_qloop_322 + tmp_qloop_454); - const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_451 + tmp_qloop_333 + tmp_qloop_454); - const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); - const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); - const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); - const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); + const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_161*tmp_qloop_161) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)*(tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437)*(tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437))); + const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_173*tmp_qloop_450 + tmp_qloop_176*tmp_qloop_451); + const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_449 + tmp_qloop_180*tmp_qloop_450 + tmp_qloop_183*tmp_qloop_451); + const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_449 + tmp_qloop_187*tmp_qloop_450 + tmp_qloop_190*tmp_qloop_451); + const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_449 + tmp_qloop_194*tmp_qloop_450 + tmp_qloop_197*tmp_qloop_451); + const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_449 + tmp_qloop_202*tmp_qloop_450 + tmp_qloop_206*tmp_qloop_451); + const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_449 + tmp_qloop_211*tmp_qloop_450 + tmp_qloop_215*tmp_qloop_451); + const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_449 + tmp_qloop_220*tmp_qloop_450 + tmp_qloop_224*tmp_qloop_451); + const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); + const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); + const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_451 + tmp_qloop_266 + tmp_qloop_454); + const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_274 + tmp_qloop_454); + const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_451 + tmp_qloop_283 + tmp_qloop_454); + const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_451 + tmp_qloop_292 + tmp_qloop_454); + const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_451 + tmp_qloop_301 + tmp_qloop_454); + const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_451 + tmp_qloop_312 + tmp_qloop_454); + const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_451 + tmp_qloop_323 + tmp_qloop_454); + const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_451 + tmp_qloop_334 + tmp_qloop_454); + const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); + const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); + const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); + const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); const real_t q_tmp_2_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_450 + tmp_qloop_383 + tmp_qloop_456); const real_t q_tmp_2_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_450 + tmp_qloop_392 + tmp_qloop_456); const real_t q_tmp_2_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_450 + tmp_qloop_401 + tmp_qloop_456); const real_t q_tmp_2_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_450 + tmp_qloop_412 + tmp_qloop_456); const real_t q_tmp_2_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_450 + tmp_qloop_423 + tmp_qloop_456); const real_t q_tmp_2_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_450 + tmp_qloop_434 + tmp_qloop_456); - const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458)*(tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458))); - const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_459 + tmp_qloop_178*tmp_qloop_460 + tmp_qloop_181*tmp_qloop_461); - const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_459 + tmp_qloop_185*tmp_qloop_460 + tmp_qloop_188*tmp_qloop_461); - const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_459 + tmp_qloop_192*tmp_qloop_460 + tmp_qloop_195*tmp_qloop_461); - const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_459 + tmp_qloop_200*tmp_qloop_460 + tmp_qloop_204*tmp_qloop_461); - const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_459 + tmp_qloop_209*tmp_qloop_460 + tmp_qloop_213*tmp_qloop_461); - const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_459 + tmp_qloop_218*tmp_qloop_460 + tmp_qloop_222*tmp_qloop_461); - const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); - const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); - const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_461 + tmp_qloop_265 + tmp_qloop_464); - const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_273 + tmp_qloop_464); - const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_461 + tmp_qloop_282 + tmp_qloop_464); - const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_461 + tmp_qloop_291 + tmp_qloop_464); - const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_461 + tmp_qloop_300 + tmp_qloop_464); - const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_461 + tmp_qloop_311 + tmp_qloop_464); - const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_461 + tmp_qloop_322 + tmp_qloop_464); - const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_461 + tmp_qloop_333 + tmp_qloop_464); - const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); - const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); - const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); - const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); + const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458)*(tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458))); + const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_459 + tmp_qloop_180*tmp_qloop_460 + tmp_qloop_183*tmp_qloop_461); + const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_459 + tmp_qloop_187*tmp_qloop_460 + tmp_qloop_190*tmp_qloop_461); + const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_459 + tmp_qloop_194*tmp_qloop_460 + tmp_qloop_197*tmp_qloop_461); + const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_459 + tmp_qloop_202*tmp_qloop_460 + tmp_qloop_206*tmp_qloop_461); + const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_459 + tmp_qloop_211*tmp_qloop_460 + tmp_qloop_215*tmp_qloop_461); + const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_459 + tmp_qloop_220*tmp_qloop_460 + tmp_qloop_224*tmp_qloop_461); + const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); + const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); + const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_461 + tmp_qloop_266 + tmp_qloop_464); + const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_274 + tmp_qloop_464); + const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_461 + tmp_qloop_283 + tmp_qloop_464); + const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_461 + tmp_qloop_292 + tmp_qloop_464); + const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_461 + tmp_qloop_301 + tmp_qloop_464); + const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_461 + tmp_qloop_312 + tmp_qloop_464); + const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_461 + tmp_qloop_323 + tmp_qloop_464); + const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_461 + tmp_qloop_334 + tmp_qloop_464); + const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); + const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); + const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); + const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); const real_t q_tmp_3_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_460 + tmp_qloop_383 + tmp_qloop_466); const real_t q_tmp_3_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_460 + tmp_qloop_392 + tmp_qloop_466); const real_t q_tmp_3_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_460 + tmp_qloop_401 + tmp_qloop_466); const real_t q_tmp_3_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_460 + tmp_qloop_412 + tmp_qloop_466); const real_t q_tmp_3_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_460 + tmp_qloop_423 + tmp_qloop_466); const real_t q_tmp_3_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_460 + tmp_qloop_434 + tmp_qloop_466); - const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_175*tmp_qloop_175) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)*(tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458)*(tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458))); - const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_467 + tmp_qloop_185*tmp_qloop_468 + tmp_qloop_188*tmp_qloop_469); - const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_467 + tmp_qloop_192*tmp_qloop_468 + tmp_qloop_195*tmp_qloop_469); - const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_467 + tmp_qloop_200*tmp_qloop_468 + tmp_qloop_204*tmp_qloop_469); - const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_467 + tmp_qloop_209*tmp_qloop_468 + tmp_qloop_213*tmp_qloop_469); - const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_467 + tmp_qloop_218*tmp_qloop_468 + tmp_qloop_222*tmp_qloop_469); - const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); - const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); - const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_469 + tmp_qloop_265 + tmp_qloop_472); - const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_273 + tmp_qloop_472); - const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_469 + tmp_qloop_282 + tmp_qloop_472); - const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_469 + tmp_qloop_291 + tmp_qloop_472); - const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_469 + tmp_qloop_300 + tmp_qloop_472); - const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_469 + tmp_qloop_311 + tmp_qloop_472); - const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_469 + tmp_qloop_322 + tmp_qloop_472); - const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_469 + tmp_qloop_333 + tmp_qloop_472); - const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); - const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); - const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); - const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); + const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_177*tmp_qloop_177) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)*(tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458)*(tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458))); + const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_467 + tmp_qloop_187*tmp_qloop_468 + tmp_qloop_190*tmp_qloop_469); + const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_467 + tmp_qloop_194*tmp_qloop_468 + tmp_qloop_197*tmp_qloop_469); + const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_467 + tmp_qloop_202*tmp_qloop_468 + tmp_qloop_206*tmp_qloop_469); + const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_467 + tmp_qloop_211*tmp_qloop_468 + tmp_qloop_215*tmp_qloop_469); + const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_467 + tmp_qloop_220*tmp_qloop_468 + tmp_qloop_224*tmp_qloop_469); + const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); + const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); + const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_469 + tmp_qloop_266 + tmp_qloop_472); + const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_274 + tmp_qloop_472); + const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_469 + tmp_qloop_283 + tmp_qloop_472); + const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_469 + tmp_qloop_292 + tmp_qloop_472); + const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_469 + tmp_qloop_301 + tmp_qloop_472); + const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_469 + tmp_qloop_312 + tmp_qloop_472); + const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_469 + tmp_qloop_323 + tmp_qloop_472); + const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_469 + tmp_qloop_334 + tmp_qloop_472); + const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); + const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); + const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); + const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); const real_t q_tmp_4_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_468 + tmp_qloop_383 + tmp_qloop_474); const real_t q_tmp_4_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_468 + tmp_qloop_392 + tmp_qloop_474); const real_t q_tmp_4_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_468 + tmp_qloop_401 + tmp_qloop_474); const real_t q_tmp_4_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_468 + tmp_qloop_412 + tmp_qloop_474); const real_t q_tmp_4_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_468 + tmp_qloop_423 + tmp_qloop_474); const real_t q_tmp_4_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_468 + tmp_qloop_434 + tmp_qloop_474); - const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_182*tmp_qloop_182) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)*(tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89)*(tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89))); - const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_475 + tmp_qloop_192*tmp_qloop_476 + tmp_qloop_195*tmp_qloop_477); - const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_475 + tmp_qloop_200*tmp_qloop_476 + tmp_qloop_204*tmp_qloop_477); - const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_475 + tmp_qloop_209*tmp_qloop_476 + tmp_qloop_213*tmp_qloop_477); - const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_475 + tmp_qloop_218*tmp_qloop_476 + tmp_qloop_222*tmp_qloop_477); - const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); - const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); - const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_477 + tmp_qloop_265 + tmp_qloop_480); - const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_273 + tmp_qloop_480); - const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_477 + tmp_qloop_282 + tmp_qloop_480); - const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_477 + tmp_qloop_291 + tmp_qloop_480); - const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_477 + tmp_qloop_300 + tmp_qloop_480); - const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_477 + tmp_qloop_311 + tmp_qloop_480); - const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_477 + tmp_qloop_322 + tmp_qloop_480); - const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_477 + tmp_qloop_333 + tmp_qloop_480); - const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); - const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); - const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); - const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); + const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_184*tmp_qloop_184) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)*(tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89)*(tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89))); + const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_475 + tmp_qloop_194*tmp_qloop_476 + tmp_qloop_197*tmp_qloop_477); + const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_475 + tmp_qloop_202*tmp_qloop_476 + tmp_qloop_206*tmp_qloop_477); + const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_475 + tmp_qloop_211*tmp_qloop_476 + tmp_qloop_215*tmp_qloop_477); + const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_475 + tmp_qloop_220*tmp_qloop_476 + tmp_qloop_224*tmp_qloop_477); + const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); + const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); + const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_477 + tmp_qloop_266 + tmp_qloop_480); + const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_274 + tmp_qloop_480); + const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_477 + tmp_qloop_283 + tmp_qloop_480); + const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_477 + tmp_qloop_292 + tmp_qloop_480); + const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_477 + tmp_qloop_301 + tmp_qloop_480); + const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_477 + tmp_qloop_312 + tmp_qloop_480); + const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_477 + tmp_qloop_323 + tmp_qloop_480); + const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_477 + tmp_qloop_334 + tmp_qloop_480); + const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); + const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); + const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); + const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); const real_t q_tmp_5_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_476 + tmp_qloop_383 + tmp_qloop_482); const real_t q_tmp_5_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_476 + tmp_qloop_392 + tmp_qloop_482); const real_t q_tmp_5_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_476 + tmp_qloop_401 + tmp_qloop_482); const real_t q_tmp_5_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_476 + tmp_qloop_412 + tmp_qloop_482); const real_t q_tmp_5_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_476 + tmp_qloop_423 + tmp_qloop_482); const real_t q_tmp_5_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_476 + tmp_qloop_434 + tmp_qloop_482); - const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_189*tmp_qloop_189) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)*(tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437)*(tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437))); - const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_483 + tmp_qloop_200*tmp_qloop_484 + tmp_qloop_204*tmp_qloop_485); - const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_483 + tmp_qloop_209*tmp_qloop_484 + tmp_qloop_213*tmp_qloop_485); - const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_483 + tmp_qloop_218*tmp_qloop_484 + tmp_qloop_222*tmp_qloop_485); - const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); - const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); - const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_485 + tmp_qloop_265 + tmp_qloop_488); - const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_273 + tmp_qloop_488); - const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_485 + tmp_qloop_282 + tmp_qloop_488); - const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_485 + tmp_qloop_291 + tmp_qloop_488); - const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_485 + tmp_qloop_300 + tmp_qloop_488); - const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_485 + tmp_qloop_311 + tmp_qloop_488); - const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_485 + tmp_qloop_322 + tmp_qloop_488); - const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_485 + tmp_qloop_333 + tmp_qloop_488); - const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); - const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); - const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); - const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); + const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_191*tmp_qloop_191) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)*(tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437)*(tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437))); + const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_483 + tmp_qloop_202*tmp_qloop_484 + tmp_qloop_206*tmp_qloop_485); + const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_483 + tmp_qloop_211*tmp_qloop_484 + tmp_qloop_215*tmp_qloop_485); + const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_483 + tmp_qloop_220*tmp_qloop_484 + tmp_qloop_224*tmp_qloop_485); + const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); + const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); + const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_485 + tmp_qloop_266 + tmp_qloop_488); + const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_274 + tmp_qloop_488); + const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_485 + tmp_qloop_283 + tmp_qloop_488); + const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_485 + tmp_qloop_292 + tmp_qloop_488); + const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_485 + tmp_qloop_301 + tmp_qloop_488); + const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_485 + tmp_qloop_312 + tmp_qloop_488); + const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_485 + tmp_qloop_323 + tmp_qloop_488); + const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_485 + tmp_qloop_334 + tmp_qloop_488); + const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); + const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); + const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); + const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); const real_t q_tmp_6_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_484 + tmp_qloop_383 + tmp_qloop_490); const real_t q_tmp_6_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_484 + tmp_qloop_392 + tmp_qloop_490); const real_t q_tmp_6_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_484 + tmp_qloop_401 + tmp_qloop_490); const real_t q_tmp_6_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_484 + tmp_qloop_412 + tmp_qloop_490); const real_t q_tmp_6_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_484 + tmp_qloop_423 + tmp_qloop_490); const real_t q_tmp_6_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_484 + tmp_qloop_434 + tmp_qloop_490); - const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_196*tmp_qloop_196) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)*(tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89)*(tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89))); - const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_491 + tmp_qloop_209*tmp_qloop_492 + tmp_qloop_213*tmp_qloop_493); - const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_491 + tmp_qloop_218*tmp_qloop_492 + tmp_qloop_222*tmp_qloop_493); - const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); - const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); - const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_493 + tmp_qloop_265 + tmp_qloop_496); - const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_273 + tmp_qloop_496); - const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_493 + tmp_qloop_282 + tmp_qloop_496); - const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_493 + tmp_qloop_291 + tmp_qloop_496); - const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_493 + tmp_qloop_300 + tmp_qloop_496); - const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_493 + tmp_qloop_311 + tmp_qloop_496); - const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_493 + tmp_qloop_322 + tmp_qloop_496); - const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_493 + tmp_qloop_333 + tmp_qloop_496); - const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); - const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); - const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); - const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); + const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_198*tmp_qloop_198) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)*(tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89)*(tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89))); + const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_491 + tmp_qloop_211*tmp_qloop_492 + tmp_qloop_215*tmp_qloop_493); + const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_491 + tmp_qloop_220*tmp_qloop_492 + tmp_qloop_224*tmp_qloop_493); + const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); + const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); + const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_493 + tmp_qloop_266 + tmp_qloop_496); + const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_274 + tmp_qloop_496); + const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_493 + tmp_qloop_283 + tmp_qloop_496); + const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_493 + tmp_qloop_292 + tmp_qloop_496); + const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_493 + tmp_qloop_301 + tmp_qloop_496); + const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_493 + tmp_qloop_312 + tmp_qloop_496); + const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_493 + tmp_qloop_323 + tmp_qloop_496); + const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_493 + tmp_qloop_334 + tmp_qloop_496); + const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); + const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); + const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); + const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); const real_t q_tmp_7_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_492 + tmp_qloop_383 + tmp_qloop_498); const real_t q_tmp_7_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_492 + tmp_qloop_392 + tmp_qloop_498); const real_t q_tmp_7_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_492 + tmp_qloop_401 + tmp_qloop_498); const real_t q_tmp_7_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_492 + tmp_qloop_412 + tmp_qloop_498); const real_t q_tmp_7_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_492 + tmp_qloop_423 + tmp_qloop_498); const real_t q_tmp_7_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_492 + tmp_qloop_434 + tmp_qloop_498); - const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_205*tmp_qloop_205) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)*(tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89)*(tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89))); - const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_499 + tmp_qloop_218*tmp_qloop_500 + tmp_qloop_222*tmp_qloop_501); - const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); - const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); - const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_501 + tmp_qloop_265 + tmp_qloop_504); - const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_273 + tmp_qloop_504); - const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_501 + tmp_qloop_282 + tmp_qloop_504); - const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_501 + tmp_qloop_291 + tmp_qloop_504); - const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_501 + tmp_qloop_300 + tmp_qloop_504); - const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_501 + tmp_qloop_311 + tmp_qloop_504); - const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_501 + tmp_qloop_322 + tmp_qloop_504); - const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_501 + tmp_qloop_333 + tmp_qloop_504); - const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); - const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); - const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); - const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); + const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_207*tmp_qloop_207) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)*(tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89)*(tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89))); + const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_499 + tmp_qloop_220*tmp_qloop_500 + tmp_qloop_224*tmp_qloop_501); + const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); + const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); + const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_501 + tmp_qloop_266 + tmp_qloop_504); + const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_274 + tmp_qloop_504); + const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_501 + tmp_qloop_283 + tmp_qloop_504); + const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_501 + tmp_qloop_292 + tmp_qloop_504); + const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_501 + tmp_qloop_301 + tmp_qloop_504); + const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_501 + tmp_qloop_312 + tmp_qloop_504); + const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_501 + tmp_qloop_323 + tmp_qloop_504); + const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_501 + tmp_qloop_334 + tmp_qloop_504); + const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); + const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); + const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); + const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); const real_t q_tmp_8_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_500 + tmp_qloop_383 + tmp_qloop_506); const real_t q_tmp_8_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_500 + tmp_qloop_392 + tmp_qloop_506); const real_t q_tmp_8_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_500 + tmp_qloop_401 + tmp_qloop_506); const real_t q_tmp_8_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_500 + tmp_qloop_412 + tmp_qloop_506); const real_t q_tmp_8_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_500 + tmp_qloop_423 + tmp_qloop_506); const real_t q_tmp_8_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_500 + tmp_qloop_434 + tmp_qloop_506); - const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_214*tmp_qloop_214) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)*(tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89)*(tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89))); - const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); - const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); - const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_507 + tmp_qloop_265 + tmp_qloop_511); - const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_273 + tmp_qloop_511); - const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_507 + tmp_qloop_282 + tmp_qloop_511); - const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_507 + tmp_qloop_291 + tmp_qloop_511); - const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_507 + tmp_qloop_300 + tmp_qloop_511); - const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_507 + tmp_qloop_311 + tmp_qloop_511); - const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_507 + tmp_qloop_322 + tmp_qloop_511); - const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_507 + tmp_qloop_333 + tmp_qloop_511); - const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); - const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); - const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); - const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); + const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_216*tmp_qloop_216) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)*(tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89)*(tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89))); + const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); + const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); + const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_507 + tmp_qloop_266 + tmp_qloop_511); + const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_274 + tmp_qloop_511); + const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_507 + tmp_qloop_283 + tmp_qloop_511); + const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_507 + tmp_qloop_292 + tmp_qloop_511); + const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_507 + tmp_qloop_301 + tmp_qloop_511); + const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_507 + tmp_qloop_312 + tmp_qloop_511); + const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_507 + tmp_qloop_323 + tmp_qloop_511); + const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_507 + tmp_qloop_334 + tmp_qloop_511); + const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); + const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); + const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); + const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); const real_t q_tmp_9_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_509 + tmp_qloop_383 + tmp_qloop_513); const real_t q_tmp_9_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_509 + tmp_qloop_392 + tmp_qloop_513); const real_t q_tmp_9_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_509 + tmp_qloop_401 + tmp_qloop_513); const real_t q_tmp_9_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_509 + tmp_qloop_412 + tmp_qloop_513); const real_t q_tmp_9_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_509 + tmp_qloop_423 + tmp_qloop_513); const real_t q_tmp_9_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_509 + tmp_qloop_434 + tmp_qloop_513); - const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_232*tmp_qloop_232) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)*(tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)) + tmp_qloop_75*((tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514)*(tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514))); - const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_519 + tmp_qloop_254*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_519 + tmp_qloop_261*tmp_qloop_517 + tmp_qloop_264*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_272*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_519 + tmp_qloop_277*tmp_qloop_517 + tmp_qloop_281*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_519 + tmp_qloop_286*tmp_qloop_517 + tmp_qloop_290*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_519 + tmp_qloop_295*tmp_qloop_517 + tmp_qloop_299*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_519 + tmp_qloop_305*tmp_qloop_517 + tmp_qloop_310*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_519 + tmp_qloop_316*tmp_qloop_517 + tmp_qloop_321*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_519 + tmp_qloop_327*tmp_qloop_517 + tmp_qloop_332*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_234*tmp_qloop_234) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)*(tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)) + tmp_qloop_75*((tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514)*(tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514))); + const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_519 + tmp_qloop_253*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_519 + tmp_qloop_262*tmp_qloop_517 + tmp_qloop_265*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_273*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_519 + tmp_qloop_278*tmp_qloop_517 + tmp_qloop_282*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_519 + tmp_qloop_287*tmp_qloop_517 + tmp_qloop_291*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_519 + tmp_qloop_296*tmp_qloop_517 + tmp_qloop_300*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_519 + tmp_qloop_306*tmp_qloop_517 + tmp_qloop_311*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_519 + tmp_qloop_317*tmp_qloop_517 + tmp_qloop_322*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_519 + tmp_qloop_328*tmp_qloop_517 + tmp_qloop_333*tmp_qloop_518 + tmp_qloop_516); const real_t q_tmp_10_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_522); const real_t q_tmp_10_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_523); const real_t q_tmp_10_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_524); @@ -17514,15 +17514,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_10_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_529); const real_t q_tmp_10_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_530); const real_t q_tmp_10_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_531); - const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_254*tmp_qloop_254) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); - const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_535 + tmp_qloop_261*tmp_qloop_533 + tmp_qloop_264*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_272*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_535 + tmp_qloop_277*tmp_qloop_533 + tmp_qloop_281*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_535 + tmp_qloop_286*tmp_qloop_533 + tmp_qloop_290*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_535 + tmp_qloop_295*tmp_qloop_533 + tmp_qloop_299*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_535 + tmp_qloop_305*tmp_qloop_533 + tmp_qloop_310*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_535 + tmp_qloop_316*tmp_qloop_533 + tmp_qloop_321*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_535 + tmp_qloop_327*tmp_qloop_533 + tmp_qloop_332*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_253*tmp_qloop_253) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); + const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_535 + tmp_qloop_262*tmp_qloop_533 + tmp_qloop_265*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_273*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_535 + tmp_qloop_278*tmp_qloop_533 + tmp_qloop_282*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_535 + tmp_qloop_287*tmp_qloop_533 + tmp_qloop_291*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_535 + tmp_qloop_296*tmp_qloop_533 + tmp_qloop_300*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_535 + tmp_qloop_306*tmp_qloop_533 + tmp_qloop_311*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_535 + tmp_qloop_317*tmp_qloop_533 + tmp_qloop_322*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_535 + tmp_qloop_328*tmp_qloop_533 + tmp_qloop_333*tmp_qloop_534 + tmp_qloop_516); const real_t q_tmp_11_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_534 + tmp_qloop_536 + tmp_qloop_537); const real_t q_tmp_11_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_534 + tmp_qloop_523 + tmp_qloop_538); const real_t q_tmp_11_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_534 + tmp_qloop_524 + tmp_qloop_538); @@ -17533,14 +17533,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_11_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_534 + tmp_qloop_529 + tmp_qloop_538); const real_t q_tmp_11_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_534 + tmp_qloop_530 + tmp_qloop_538); const real_t q_tmp_11_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_534 + tmp_qloop_531 + tmp_qloop_538); - const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_261*tmp_qloop_261) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); - const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_272*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_542 + tmp_qloop_277*tmp_qloop_540 + tmp_qloop_281*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_542 + tmp_qloop_286*tmp_qloop_540 + tmp_qloop_290*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_542 + tmp_qloop_295*tmp_qloop_540 + tmp_qloop_299*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_542 + tmp_qloop_305*tmp_qloop_540 + tmp_qloop_310*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_542 + tmp_qloop_316*tmp_qloop_540 + tmp_qloop_321*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_542 + tmp_qloop_327*tmp_qloop_540 + tmp_qloop_332*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_262*tmp_qloop_262) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); + const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_273*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_542 + tmp_qloop_278*tmp_qloop_540 + tmp_qloop_282*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_542 + tmp_qloop_287*tmp_qloop_540 + tmp_qloop_291*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_542 + tmp_qloop_296*tmp_qloop_540 + tmp_qloop_300*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_542 + tmp_qloop_306*tmp_qloop_540 + tmp_qloop_311*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_542 + tmp_qloop_317*tmp_qloop_540 + tmp_qloop_322*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_542 + tmp_qloop_328*tmp_qloop_540 + tmp_qloop_333*tmp_qloop_541 + tmp_qloop_516); const real_t q_tmp_12_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_541 + tmp_qloop_536 + tmp_qloop_543); const real_t q_tmp_12_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_541 + tmp_qloop_523 + tmp_qloop_544); const real_t q_tmp_12_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_541 + tmp_qloop_524 + tmp_qloop_544); @@ -17551,13 +17551,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_12_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_541 + tmp_qloop_529 + tmp_qloop_544); const real_t q_tmp_12_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_541 + tmp_qloop_530 + tmp_qloop_544); const real_t q_tmp_12_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_541 + tmp_qloop_531 + tmp_qloop_544); - const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87))); - const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_548 + tmp_qloop_277*tmp_qloop_546 + tmp_qloop_281*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_548 + tmp_qloop_286*tmp_qloop_546 + tmp_qloop_290*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_548 + tmp_qloop_295*tmp_qloop_546 + tmp_qloop_299*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_548 + tmp_qloop_305*tmp_qloop_546 + tmp_qloop_310*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_548 + tmp_qloop_316*tmp_qloop_546 + tmp_qloop_321*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_548 + tmp_qloop_327*tmp_qloop_546 + tmp_qloop_332*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87))); + const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_548 + tmp_qloop_278*tmp_qloop_546 + tmp_qloop_282*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_548 + tmp_qloop_287*tmp_qloop_546 + tmp_qloop_291*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_548 + tmp_qloop_296*tmp_qloop_546 + tmp_qloop_300*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_548 + tmp_qloop_306*tmp_qloop_546 + tmp_qloop_311*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_548 + tmp_qloop_317*tmp_qloop_546 + tmp_qloop_322*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_548 + tmp_qloop_328*tmp_qloop_546 + tmp_qloop_333*tmp_qloop_547 + tmp_qloop_516); const real_t q_tmp_13_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_547 + tmp_qloop_536 + tmp_qloop_549); const real_t q_tmp_13_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_547 + tmp_qloop_523 + tmp_qloop_550); const real_t q_tmp_13_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_547 + tmp_qloop_524 + tmp_qloop_550); @@ -17568,12 +17568,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_13_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_547 + tmp_qloop_529 + tmp_qloop_550); const real_t q_tmp_13_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_547 + tmp_qloop_530 + tmp_qloop_550); const real_t q_tmp_13_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_547 + tmp_qloop_531 + tmp_qloop_550); - const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_277*tmp_qloop_277) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)*(tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545)*(tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545))); - const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_553 + tmp_qloop_286*tmp_qloop_551 + tmp_qloop_290*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_553 + tmp_qloop_295*tmp_qloop_551 + tmp_qloop_299*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_553 + tmp_qloop_305*tmp_qloop_551 + tmp_qloop_310*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_553 + tmp_qloop_316*tmp_qloop_551 + tmp_qloop_321*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_553 + tmp_qloop_327*tmp_qloop_551 + tmp_qloop_332*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_278*tmp_qloop_278) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)*(tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545)*(tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545))); + const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_553 + tmp_qloop_287*tmp_qloop_551 + tmp_qloop_291*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_553 + tmp_qloop_296*tmp_qloop_551 + tmp_qloop_300*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_553 + tmp_qloop_306*tmp_qloop_551 + tmp_qloop_311*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_553 + tmp_qloop_317*tmp_qloop_551 + tmp_qloop_322*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_553 + tmp_qloop_328*tmp_qloop_551 + tmp_qloop_333*tmp_qloop_552 + tmp_qloop_516); const real_t q_tmp_14_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_552 + tmp_qloop_536 + tmp_qloop_554); const real_t q_tmp_14_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_552 + tmp_qloop_523 + tmp_qloop_555); const real_t q_tmp_14_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_552 + tmp_qloop_524 + tmp_qloop_555); @@ -17584,11 +17584,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_14_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_552 + tmp_qloop_529 + tmp_qloop_555); const real_t q_tmp_14_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_552 + tmp_qloop_530 + tmp_qloop_555); const real_t q_tmp_14_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_552 + tmp_qloop_531 + tmp_qloop_555); - const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_286*tmp_qloop_286) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)) + tmp_qloop_75*((tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87))); - const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_558 + tmp_qloop_295*tmp_qloop_556 + tmp_qloop_299*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_558 + tmp_qloop_305*tmp_qloop_556 + tmp_qloop_310*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_558 + tmp_qloop_316*tmp_qloop_556 + tmp_qloop_321*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_558 + tmp_qloop_327*tmp_qloop_556 + tmp_qloop_332*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_287*tmp_qloop_287) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)) + tmp_qloop_75*((tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87))); + const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_558 + tmp_qloop_296*tmp_qloop_556 + tmp_qloop_300*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_558 + tmp_qloop_306*tmp_qloop_556 + tmp_qloop_311*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_558 + tmp_qloop_317*tmp_qloop_556 + tmp_qloop_322*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_558 + tmp_qloop_328*tmp_qloop_556 + tmp_qloop_333*tmp_qloop_557 + tmp_qloop_516); const real_t q_tmp_15_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_557 + tmp_qloop_536 + tmp_qloop_559); const real_t q_tmp_15_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_557 + tmp_qloop_523 + tmp_qloop_560); const real_t q_tmp_15_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_557 + tmp_qloop_524 + tmp_qloop_560); @@ -17599,10 +17599,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_15_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_557 + tmp_qloop_529 + tmp_qloop_560); const real_t q_tmp_15_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_557 + tmp_qloop_530 + tmp_qloop_560); const real_t q_tmp_15_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_557 + tmp_qloop_531 + tmp_qloop_560); - const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_295*tmp_qloop_295) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)*(tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86))); - const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_563 + tmp_qloop_305*tmp_qloop_561 + tmp_qloop_310*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_563 + tmp_qloop_316*tmp_qloop_561 + tmp_qloop_321*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_563 + tmp_qloop_327*tmp_qloop_561 + tmp_qloop_332*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_296*tmp_qloop_296) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)*(tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86))); + const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_563 + tmp_qloop_306*tmp_qloop_561 + tmp_qloop_311*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_563 + tmp_qloop_317*tmp_qloop_561 + tmp_qloop_322*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_563 + tmp_qloop_328*tmp_qloop_561 + tmp_qloop_333*tmp_qloop_562 + tmp_qloop_516); const real_t q_tmp_16_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_562 + tmp_qloop_536 + tmp_qloop_564); const real_t q_tmp_16_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_562 + tmp_qloop_523 + tmp_qloop_565); const real_t q_tmp_16_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_562 + tmp_qloop_524 + tmp_qloop_565); @@ -17613,9 +17613,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_16_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_562 + tmp_qloop_529 + tmp_qloop_565); const real_t q_tmp_16_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_562 + tmp_qloop_530 + tmp_qloop_565); const real_t q_tmp_16_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_562 + tmp_qloop_531 + tmp_qloop_565); - const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_305*tmp_qloop_305) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)*(tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)) + tmp_qloop_75*((tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514)*(tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514))); - const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_568 + tmp_qloop_316*tmp_qloop_566 + tmp_qloop_321*tmp_qloop_567 + tmp_qloop_516); - const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_568 + tmp_qloop_327*tmp_qloop_566 + tmp_qloop_332*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_306*tmp_qloop_306) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)*(tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)) + tmp_qloop_75*((tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514)*(tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514))); + const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_568 + tmp_qloop_317*tmp_qloop_566 + tmp_qloop_322*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_568 + tmp_qloop_328*tmp_qloop_566 + tmp_qloop_333*tmp_qloop_567 + tmp_qloop_516); const real_t q_tmp_17_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_567 + tmp_qloop_536 + tmp_qloop_569); const real_t q_tmp_17_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_567 + tmp_qloop_523 + tmp_qloop_570); const real_t q_tmp_17_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_567 + tmp_qloop_524 + tmp_qloop_570); @@ -17626,8 +17626,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_17_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_567 + tmp_qloop_529 + tmp_qloop_570); const real_t q_tmp_17_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_567 + tmp_qloop_530 + tmp_qloop_570); const real_t q_tmp_17_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_567 + tmp_qloop_531 + tmp_qloop_570); - const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_316*tmp_qloop_316) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)*(tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)) + tmp_qloop_75*((tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514)*(tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514))); - const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_316*tmp_qloop_327 + tmp_qloop_326*tmp_qloop_572 + tmp_qloop_332*tmp_qloop_571 + tmp_qloop_516); + const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_317*tmp_qloop_317) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)*(tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)) + tmp_qloop_75*((tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514)*(tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514))); + const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_317*tmp_qloop_328 + tmp_qloop_327*tmp_qloop_572 + tmp_qloop_333*tmp_qloop_571 + tmp_qloop_516); const real_t q_tmp_18_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_571 + tmp_qloop_536 + tmp_qloop_573); const real_t q_tmp_18_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_571 + tmp_qloop_523 + tmp_qloop_574); const real_t q_tmp_18_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_571 + tmp_qloop_524 + tmp_qloop_574); @@ -17638,7 +17638,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_18_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_571 + tmp_qloop_529 + tmp_qloop_574); const real_t q_tmp_18_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_571 + tmp_qloop_530 + tmp_qloop_574); const real_t q_tmp_18_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_571 + tmp_qloop_531 + tmp_qloop_574); - const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_327*tmp_qloop_327) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)*(tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)) + tmp_qloop_75*((tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514)*(tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514))); + const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_328*tmp_qloop_328) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)*(tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)) + tmp_qloop_75*((tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514)*(tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514))); const real_t q_tmp_19_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_575 + tmp_qloop_536 + tmp_qloop_576); const real_t q_tmp_19_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_575 + tmp_qloop_523 + tmp_qloop_577); const real_t q_tmp_19_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_575 + tmp_qloop_524 + tmp_qloop_577); @@ -17649,34 +17649,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_19_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_575 + tmp_qloop_529 + tmp_qloop_577); const real_t q_tmp_19_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_575 + tmp_qloop_530 + tmp_qloop_577); const real_t q_tmp_19_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_575 + tmp_qloop_531 + tmp_qloop_577); - const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_342*tmp_qloop_342) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)*(tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)) + tmp_qloop_75*((tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578)*(tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578))); - const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_581 + tmp_qloop_354*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_581 + tmp_qloop_361*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_581 + tmp_qloop_370*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_343*tmp_qloop_343) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)*(tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)) + tmp_qloop_75*((tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578)*(tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578))); + const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_581 + tmp_qloop_353*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_581 + tmp_qloop_362*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_581 + tmp_qloop_369*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_581 + tmp_qloop_378*tmp_qloop_580 + tmp_qloop_382*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_581 + tmp_qloop_387*tmp_qloop_580 + tmp_qloop_391*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_581 + tmp_qloop_396*tmp_qloop_580 + tmp_qloop_400*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_581 + tmp_qloop_406*tmp_qloop_580 + tmp_qloop_411*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_581 + tmp_qloop_417*tmp_qloop_580 + tmp_qloop_422*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_581 + tmp_qloop_428*tmp_qloop_580 + tmp_qloop_433*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_354*tmp_qloop_354) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); - const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_585 + tmp_qloop_361*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_585 + tmp_qloop_370*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_353*tmp_qloop_353) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); + const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_585 + tmp_qloop_362*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_585 + tmp_qloop_369*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_585 + tmp_qloop_378*tmp_qloop_584 + tmp_qloop_382*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_585 + tmp_qloop_387*tmp_qloop_584 + tmp_qloop_391*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_585 + tmp_qloop_396*tmp_qloop_584 + tmp_qloop_400*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_585 + tmp_qloop_406*tmp_qloop_584 + tmp_qloop_411*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_585 + tmp_qloop_417*tmp_qloop_584 + tmp_qloop_422*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_585 + tmp_qloop_428*tmp_qloop_584 + tmp_qloop_433*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_361*tmp_qloop_361) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); - const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_589 + tmp_qloop_370*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); + const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_362*tmp_qloop_362) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); + const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_589 + tmp_qloop_369*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_589 + tmp_qloop_378*tmp_qloop_588 + tmp_qloop_382*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_589 + tmp_qloop_387*tmp_qloop_588 + tmp_qloop_391*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_589 + tmp_qloop_396*tmp_qloop_588 + tmp_qloop_400*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_589 + tmp_qloop_406*tmp_qloop_588 + tmp_qloop_411*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_589 + tmp_qloop_417*tmp_qloop_588 + tmp_qloop_422*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_589 + tmp_qloop_428*tmp_qloop_588 + tmp_qloop_433*tmp_qloop_590 + tmp_qloop_579); - const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_370*tmp_qloop_370) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); + const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_369*tmp_qloop_369) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); const real_t q_tmp_23_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_593 + tmp_qloop_378*tmp_qloop_592 + tmp_qloop_382*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_593 + tmp_qloop_387*tmp_qloop_592 + tmp_qloop_391*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_593 + tmp_qloop_396*tmp_qloop_592 + tmp_qloop_400*tmp_qloop_594 + tmp_qloop_579); @@ -17702,7 +17702,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_27_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_605 + tmp_qloop_417*tmp_qloop_604 + tmp_qloop_422*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_27_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_605 + tmp_qloop_428*tmp_qloop_604 + tmp_qloop_433*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_28_28 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_417*tmp_qloop_417) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)*(tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)) + tmp_qloop_75*((tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578)*(tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578))); - const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_143*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_143*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); + const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_144*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_144*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); const real_t q_tmp_29_29 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_428*tmp_qloop_428) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)*(tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)) + tmp_qloop_75*((tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578)*(tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578))); q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; @@ -20760,400 +20760,400 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t tmp_qloop_129 = tmp_qloop_128 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2]; const real_t tmp_qloop_130 = tmp_qloop_0*tmp_qloop_59; const real_t tmp_qloop_131 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2]; - const real_t tmp_qloop_132 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_132 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1]; const real_t tmp_qloop_133 = tmp_qloop_132*0.5; - const real_t tmp_qloop_134 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_134 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1]; const real_t tmp_qloop_135 = tmp_qloop_134*0.5; - const real_t tmp_qloop_136 = tmp_qloop_133 + tmp_qloop_135; + const real_t tmp_qloop_136 = tmp_qloop_68*0.5; const real_t tmp_qloop_137 = tmp_qloop_70*0.5; const real_t tmp_qloop_138 = tmp_qloop_72*0.5; - const real_t tmp_qloop_139 = tmp_qloop_68*0.5; - const real_t tmp_qloop_140 = tmp_qloop_137 + tmp_qloop_138 + tmp_qloop_139; - const real_t tmp_qloop_141 = tmp_qloop_136 + tmp_qloop_140; - const real_t tmp_qloop_142 = tmp_qloop_131*0.5 + tmp_qloop_141; - const real_t tmp_qloop_143 = tmp_qloop_0*2.0; - const real_t tmp_qloop_144 = tmp_qloop_143*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); - const real_t tmp_qloop_145 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2]; - const real_t tmp_qloop_146 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_147 = tmp_qloop_146*0.5; - const real_t tmp_qloop_148 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_149 = tmp_qloop_148*0.5; - const real_t tmp_qloop_150 = tmp_qloop_147 + tmp_qloop_149; - const real_t tmp_qloop_151 = tmp_qloop_86*0.5; - const real_t tmp_qloop_152 = tmp_qloop_87*0.5; - const real_t tmp_qloop_153 = tmp_qloop_85*0.5; - const real_t tmp_qloop_154 = tmp_qloop_151 + tmp_qloop_152 + tmp_qloop_153; - const real_t tmp_qloop_155 = tmp_qloop_150 + tmp_qloop_154; - const real_t tmp_qloop_156 = tmp_qloop_145*0.5 + tmp_qloop_155; - const real_t tmp_qloop_157 = tmp_qloop_143*(tmp_qloop_154 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); - const real_t tmp_qloop_158 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3]; - const real_t tmp_qloop_159 = tmp_qloop_126 + tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_160 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_161 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3]; - const real_t tmp_qloop_162 = tmp_qloop_161*0.5; - const real_t tmp_qloop_163 = tmp_qloop_140 + tmp_qloop_162; - const real_t tmp_qloop_164 = tmp_qloop_133 + tmp_qloop_160*0.5 + tmp_qloop_163; - const real_t tmp_qloop_165 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_166 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3]; - const real_t tmp_qloop_167 = tmp_qloop_166*0.5; - const real_t tmp_qloop_168 = tmp_qloop_154 + tmp_qloop_167; - const real_t tmp_qloop_169 = tmp_qloop_149 + tmp_qloop_165*0.5 + tmp_qloop_168; - const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_158 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_139 = tmp_qloop_137 + tmp_qloop_138; + const real_t tmp_qloop_140 = tmp_qloop_136 + tmp_qloop_139; + const real_t tmp_qloop_141 = tmp_qloop_135 + tmp_qloop_140; + const real_t tmp_qloop_142 = tmp_qloop_133 + tmp_qloop_141; + const real_t tmp_qloop_143 = tmp_qloop_131*0.5 + tmp_qloop_142; + const real_t tmp_qloop_144 = tmp_qloop_0*2.0; + const real_t tmp_qloop_145 = tmp_qloop_144*(tmp_qloop_140 + tmp_qloop_61*0.5 + tmp_qloop_63*0.5 + tmp_qloop_66*0.5); + const real_t tmp_qloop_146 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 2]; + const real_t tmp_qloop_147 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_148 = tmp_qloop_147*0.5; + const real_t tmp_qloop_149 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_150 = tmp_qloop_149*0.5; + const real_t tmp_qloop_151 = tmp_qloop_85*0.5; + const real_t tmp_qloop_152 = tmp_qloop_86*0.5; + const real_t tmp_qloop_153 = tmp_qloop_87*0.5; + const real_t tmp_qloop_154 = tmp_qloop_152 + tmp_qloop_153; + const real_t tmp_qloop_155 = tmp_qloop_151 + tmp_qloop_154; + const real_t tmp_qloop_156 = tmp_qloop_150 + tmp_qloop_155; + const real_t tmp_qloop_157 = tmp_qloop_148 + tmp_qloop_156; + const real_t tmp_qloop_158 = tmp_qloop_146*0.5 + tmp_qloop_157; + const real_t tmp_qloop_159 = tmp_qloop_144*(tmp_qloop_155 + tmp_qloop_78*0.5 + tmp_qloop_81*0.5 + tmp_qloop_84*0.5); + const real_t tmp_qloop_160 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3]; + const real_t tmp_qloop_161 = tmp_qloop_126 + tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_162 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_163 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3]; + const real_t tmp_qloop_164 = tmp_qloop_163*0.5; + const real_t tmp_qloop_165 = tmp_qloop_141 + tmp_qloop_162*0.5 + tmp_qloop_164; + const real_t tmp_qloop_166 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_167 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 3]; + const real_t tmp_qloop_168 = tmp_qloop_167*0.5; + const real_t tmp_qloop_169 = tmp_qloop_156 + tmp_qloop_166*0.5 + tmp_qloop_168; + const real_t tmp_qloop_170 = tmp_qloop_127 + tmp_qloop_160 + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2]; const real_t tmp_qloop_171 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_172 = tmp_qloop_135 + tmp_qloop_163 + tmp_qloop_171*0.5; - const real_t tmp_qloop_173 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_174 = tmp_qloop_147 + tmp_qloop_168 + tmp_qloop_173*0.5; - const real_t tmp_qloop_175 = tmp_qloop_158 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_176 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_177 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_178 = tmp_qloop_163 + tmp_qloop_176*0.5 + tmp_qloop_177*0.5; - const real_t tmp_qloop_179 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_180 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_181 = tmp_qloop_168 + tmp_qloop_179*0.5 + tmp_qloop_180*0.5; - const real_t tmp_qloop_182 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_183 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_184 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4]; - const real_t tmp_qloop_185 = tmp_qloop_135 + tmp_qloop_140 + tmp_qloop_183*0.5 + tmp_qloop_184*0.5; - const real_t tmp_qloop_186 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_187 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4]; - const real_t tmp_qloop_188 = tmp_qloop_147 + tmp_qloop_154 + tmp_qloop_186*0.5 + tmp_qloop_187*0.5; - const real_t tmp_qloop_189 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_190 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_191 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5]; - const real_t tmp_qloop_192 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_190*0.5 + tmp_qloop_191*0.5; - const real_t tmp_qloop_193 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_194 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5]; - const real_t tmp_qloop_195 = tmp_qloop_149 + tmp_qloop_154 + tmp_qloop_193*0.5 + tmp_qloop_194*0.5; - const real_t tmp_qloop_196 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_197 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_198 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_199 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6]; - const real_t tmp_qloop_200 = tmp_qloop_140 + tmp_qloop_197*0.5 + tmp_qloop_198*0.5 + tmp_qloop_199*0.5; - const real_t tmp_qloop_201 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_202 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_203 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6]; - const real_t tmp_qloop_204 = tmp_qloop_154 + tmp_qloop_201*0.5 + tmp_qloop_202*0.5 + tmp_qloop_203*0.5; - const real_t tmp_qloop_205 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_206 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_207 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_208 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7]; - const real_t tmp_qloop_209 = tmp_qloop_140 + tmp_qloop_206*0.5 + tmp_qloop_207*0.5 + tmp_qloop_208*0.5; - const real_t tmp_qloop_210 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_211 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_212 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7]; - const real_t tmp_qloop_213 = tmp_qloop_154 + tmp_qloop_210*0.5 + tmp_qloop_211*0.5 + tmp_qloop_212*0.5; - const real_t tmp_qloop_214 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_215 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_216 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_217 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8]; - const real_t tmp_qloop_218 = tmp_qloop_140 + tmp_qloop_215*0.5 + tmp_qloop_216*0.5 + tmp_qloop_217*0.5; - const real_t tmp_qloop_219 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_220 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_221 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8]; - const real_t tmp_qloop_222 = tmp_qloop_154 + tmp_qloop_219*0.5 + tmp_qloop_220*0.5 + tmp_qloop_221*0.5; - const real_t tmp_qloop_223 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_224 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_225 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_226 = tmp_qloop_150 + tmp_qloop_167; - const real_t tmp_qloop_227 = tmp_qloop_223*0.5 + tmp_qloop_224*0.5 + tmp_qloop_225*0.5 + tmp_qloop_226; - const real_t tmp_qloop_228 = tmp_qloop_128 + tmp_qloop_158; - const real_t tmp_qloop_229 = tmp_qloop_130*tmp_qloop_228; - const real_t tmp_qloop_230 = tmp_qloop_141 + tmp_qloop_162; - const real_t tmp_qloop_231 = tmp_qloop_144*tmp_qloop_230 + tmp_qloop_229 + tmp_qloop_97; - const real_t tmp_qloop_232 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_233 = tmp_qloop_0*tmp_qloop_105; - const real_t tmp_qloop_234 = tmp_qloop_232*tmp_qloop_233; - const real_t tmp_qloop_235 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_236 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_237 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_238 = tmp_qloop_109*0.5; - const real_t tmp_qloop_239 = tmp_qloop_107*0.5; - const real_t tmp_qloop_240 = tmp_qloop_108*0.5; - const real_t tmp_qloop_241 = tmp_qloop_239 + tmp_qloop_240; - const real_t tmp_qloop_242 = tmp_qloop_238 + tmp_qloop_241; - const real_t tmp_qloop_243 = tmp_qloop_235*0.5 + tmp_qloop_236*0.5 + tmp_qloop_237*0.5 + tmp_qloop_242; - const real_t tmp_qloop_244 = tmp_qloop_113*0.5; - const real_t tmp_qloop_245 = tmp_qloop_242 + tmp_qloop_244; - const real_t tmp_qloop_246 = tmp_qloop_111*0.5; - const real_t tmp_qloop_247 = tmp_qloop_112*0.5; - const real_t tmp_qloop_248 = tmp_qloop_246 + tmp_qloop_247; - const real_t tmp_qloop_249 = tmp_qloop_143*(tmp_qloop_245 + tmp_qloop_248); - const real_t tmp_qloop_250 = tmp_qloop_234 + tmp_qloop_243*tmp_qloop_249; + const real_t tmp_qloop_172 = tmp_qloop_140 + tmp_qloop_164; + const real_t tmp_qloop_173 = tmp_qloop_133 + tmp_qloop_171*0.5 + tmp_qloop_172; + const real_t tmp_qloop_174 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_175 = tmp_qloop_155 + tmp_qloop_168; + const real_t tmp_qloop_176 = tmp_qloop_148 + tmp_qloop_174*0.5 + tmp_qloop_175; + const real_t tmp_qloop_177 = tmp_qloop_160 + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_178 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_179 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_180 = tmp_qloop_172 + tmp_qloop_178*0.5 + tmp_qloop_179*0.5; + const real_t tmp_qloop_181 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_182 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_183 = tmp_qloop_175 + tmp_qloop_181*0.5 + tmp_qloop_182*0.5; + const real_t tmp_qloop_184 = tmp_qloop_127 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_185 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_186 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4]; + const real_t tmp_qloop_187 = tmp_qloop_133 + tmp_qloop_140 + tmp_qloop_185*0.5 + tmp_qloop_186*0.5; + const real_t tmp_qloop_188 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_189 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 4]; + const real_t tmp_qloop_190 = tmp_qloop_148 + tmp_qloop_155 + tmp_qloop_188*0.5 + tmp_qloop_189*0.5; + const real_t tmp_qloop_191 = tmp_qloop_126 + tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_192 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_193 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5]; + const real_t tmp_qloop_194 = tmp_qloop_141 + tmp_qloop_192*0.5 + tmp_qloop_193*0.5; + const real_t tmp_qloop_195 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_196 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 5]; + const real_t tmp_qloop_197 = tmp_qloop_156 + tmp_qloop_195*0.5 + tmp_qloop_196*0.5; + const real_t tmp_qloop_198 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_199 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_200 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_201 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6]; + const real_t tmp_qloop_202 = tmp_qloop_140 + tmp_qloop_199*0.5 + tmp_qloop_200*0.5 + tmp_qloop_201*0.5; + const real_t tmp_qloop_203 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_204 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_205 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 6]; + const real_t tmp_qloop_206 = tmp_qloop_155 + tmp_qloop_203*0.5 + tmp_qloop_204*0.5 + tmp_qloop_205*0.5; + const real_t tmp_qloop_207 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_208 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_209 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_210 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7]; + const real_t tmp_qloop_211 = tmp_qloop_140 + tmp_qloop_208*0.5 + tmp_qloop_209*0.5 + tmp_qloop_210*0.5; + const real_t tmp_qloop_212 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_213 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_214 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 7]; + const real_t tmp_qloop_215 = tmp_qloop_155 + tmp_qloop_212*0.5 + tmp_qloop_213*0.5 + tmp_qloop_214*0.5; + const real_t tmp_qloop_216 = tmp_qloop_52*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8] + tmp_qloop_55*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7] + tmp_qloop_58*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_217 = tmp_qloop_60*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_218 = tmp_qloop_62*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_219 = tmp_qloop_65*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8]; + const real_t tmp_qloop_220 = tmp_qloop_140 + tmp_qloop_217*0.5 + tmp_qloop_218*0.5 + tmp_qloop_219*0.5; + const real_t tmp_qloop_221 = tmp_qloop_77*_data_tabulated_and_untitled_1_0_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_222 = tmp_qloop_80*_data_tabulated_and_untitled_2_0_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_223 = tmp_qloop_83*_data_tabulated_and_untitled_0_0_GREEN_DOWN[9*q + 8]; + const real_t tmp_qloop_224 = tmp_qloop_155 + tmp_qloop_221*0.5 + tmp_qloop_222*0.5 + tmp_qloop_223*0.5; + const real_t tmp_qloop_225 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_226 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_227 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_228 = tmp_qloop_148 + tmp_qloop_150 + tmp_qloop_168; + const real_t tmp_qloop_229 = tmp_qloop_225*0.5 + tmp_qloop_226*0.5 + tmp_qloop_227*0.5 + tmp_qloop_228; + const real_t tmp_qloop_230 = tmp_qloop_128 + tmp_qloop_160; + const real_t tmp_qloop_231 = tmp_qloop_130*tmp_qloop_230; + const real_t tmp_qloop_232 = tmp_qloop_142 + tmp_qloop_164; + const real_t tmp_qloop_233 = tmp_qloop_145*tmp_qloop_232 + tmp_qloop_231 + tmp_qloop_97; + const real_t tmp_qloop_234 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_235 = tmp_qloop_0*tmp_qloop_105; + const real_t tmp_qloop_236 = tmp_qloop_234*tmp_qloop_235; + const real_t tmp_qloop_237 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_238 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_239 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_240 = tmp_qloop_107*0.5; + const real_t tmp_qloop_241 = tmp_qloop_108*0.5; + const real_t tmp_qloop_242 = tmp_qloop_109*0.5; + const real_t tmp_qloop_243 = tmp_qloop_240 + tmp_qloop_241 + tmp_qloop_242; + const real_t tmp_qloop_244 = tmp_qloop_237*0.5 + tmp_qloop_238*0.5 + tmp_qloop_239*0.5 + tmp_qloop_243; + const real_t tmp_qloop_245 = tmp_qloop_111*0.5; + const real_t tmp_qloop_246 = tmp_qloop_112*0.5; + const real_t tmp_qloop_247 = tmp_qloop_113*0.5; + const real_t tmp_qloop_248 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_247; + const real_t tmp_qloop_249 = tmp_qloop_144*(tmp_qloop_243 + tmp_qloop_248); + const real_t tmp_qloop_250 = tmp_qloop_236 + tmp_qloop_244*tmp_qloop_249; const real_t tmp_qloop_251 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_252 = tmp_qloop_151 + tmp_qloop_226; - const real_t tmp_qloop_253 = tmp_qloop_152 + tmp_qloop_251*0.5 + tmp_qloop_252; - const real_t tmp_qloop_254 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_255 = tmp_qloop_233*tmp_qloop_254; - const real_t tmp_qloop_256 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_257 = tmp_qloop_242 + tmp_qloop_248 + tmp_qloop_256*0.5; - const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_255; + const real_t tmp_qloop_252 = tmp_qloop_154 + tmp_qloop_228 + tmp_qloop_251*0.5; + const real_t tmp_qloop_253 = tmp_qloop_104 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_254 = tmp_qloop_235*tmp_qloop_253; + const real_t tmp_qloop_255 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_256 = tmp_qloop_243 + tmp_qloop_245; + const real_t tmp_qloop_257 = tmp_qloop_246 + tmp_qloop_255*0.5 + tmp_qloop_256; + const real_t tmp_qloop_258 = tmp_qloop_249*tmp_qloop_257 + tmp_qloop_254; const real_t tmp_qloop_259 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_260 = tmp_qloop_153 + tmp_qloop_252 + tmp_qloop_259*0.5; - const real_t tmp_qloop_261 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; - const real_t tmp_qloop_262 = tmp_qloop_233*tmp_qloop_261; - const real_t tmp_qloop_263 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_264 = tmp_qloop_245 + tmp_qloop_246 + tmp_qloop_263*0.5; - const real_t tmp_qloop_265 = tmp_qloop_249*tmp_qloop_264 + tmp_qloop_262; - const real_t tmp_qloop_266 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_267 = tmp_qloop_153 + tmp_qloop_226; - const real_t tmp_qloop_268 = tmp_qloop_152 + tmp_qloop_266*0.5 + tmp_qloop_267; + const real_t tmp_qloop_260 = tmp_qloop_151 + tmp_qloop_228; + const real_t tmp_qloop_261 = tmp_qloop_152 + tmp_qloop_259*0.5 + tmp_qloop_260; + const real_t tmp_qloop_262 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2] + tmp_qloop_103 + tmp_qloop_99; + const real_t tmp_qloop_263 = tmp_qloop_235*tmp_qloop_262; + const real_t tmp_qloop_264 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_265 = tmp_qloop_247 + tmp_qloop_256 + tmp_qloop_264*0.5; + const real_t tmp_qloop_266 = tmp_qloop_249*tmp_qloop_265 + tmp_qloop_263; + const real_t tmp_qloop_267 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_268 = tmp_qloop_153 + tmp_qloop_260 + tmp_qloop_267*0.5; const real_t tmp_qloop_269 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2] + tmp_qloop_99; - const real_t tmp_qloop_270 = tmp_qloop_233*tmp_qloop_269; + const real_t tmp_qloop_270 = tmp_qloop_235*tmp_qloop_269; const real_t tmp_qloop_271 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_272 = tmp_qloop_245 + tmp_qloop_247 + tmp_qloop_271*0.5; - const real_t tmp_qloop_273 = tmp_qloop_249*tmp_qloop_272 + tmp_qloop_270; - const real_t tmp_qloop_274 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_275 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_276 = tmp_qloop_267 + tmp_qloop_274*0.5 + tmp_qloop_275*0.5; - const real_t tmp_qloop_277 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3] + tmp_qloop_99; - const real_t tmp_qloop_278 = tmp_qloop_233*tmp_qloop_277; - const real_t tmp_qloop_279 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_280 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_281 = tmp_qloop_245 + tmp_qloop_279*0.5 + tmp_qloop_280*0.5; - const real_t tmp_qloop_282 = tmp_qloop_249*tmp_qloop_281 + tmp_qloop_278; - const real_t tmp_qloop_283 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_284 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_285 = tmp_qloop_152 + tmp_qloop_226 + tmp_qloop_283*0.5 + tmp_qloop_284*0.5; - const real_t tmp_qloop_286 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_287 = tmp_qloop_233*tmp_qloop_286; - const real_t tmp_qloop_288 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_289 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_290 = tmp_qloop_242 + tmp_qloop_247 + tmp_qloop_288*0.5 + tmp_qloop_289*0.5; - const real_t tmp_qloop_291 = tmp_qloop_249*tmp_qloop_290 + tmp_qloop_287; - const real_t tmp_qloop_292 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_293 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_294 = tmp_qloop_252 + tmp_qloop_292*0.5 + tmp_qloop_293*0.5; - const real_t tmp_qloop_295 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_296 = tmp_qloop_233*tmp_qloop_295; - const real_t tmp_qloop_297 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_298 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_299 = tmp_qloop_242 + tmp_qloop_246 + tmp_qloop_297*0.5 + tmp_qloop_298*0.5; - const real_t tmp_qloop_300 = tmp_qloop_249*tmp_qloop_299 + tmp_qloop_296; - const real_t tmp_qloop_301 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_302 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_303 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_304 = tmp_qloop_226 + tmp_qloop_301*0.5 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5; - const real_t tmp_qloop_305 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_306 = tmp_qloop_233*tmp_qloop_305; - const real_t tmp_qloop_307 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_308 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_309 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_310 = tmp_qloop_242 + tmp_qloop_307*0.5 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5; - const real_t tmp_qloop_311 = tmp_qloop_249*tmp_qloop_310 + tmp_qloop_306; - const real_t tmp_qloop_312 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_313 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_314 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_315 = tmp_qloop_226 + tmp_qloop_312*0.5 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5; - const real_t tmp_qloop_316 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_317 = tmp_qloop_233*tmp_qloop_316; - const real_t tmp_qloop_318 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_319 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_320 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_321 = tmp_qloop_242 + tmp_qloop_318*0.5 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5; - const real_t tmp_qloop_322 = tmp_qloop_249*tmp_qloop_321 + tmp_qloop_317; - const real_t tmp_qloop_323 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_324 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_325 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_326 = tmp_qloop_226 + tmp_qloop_323*0.5 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5; - const real_t tmp_qloop_327 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_328 = tmp_qloop_233*tmp_qloop_327; - const real_t tmp_qloop_329 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_330 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_331 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_332 = tmp_qloop_242 + tmp_qloop_329*0.5 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5; - const real_t tmp_qloop_333 = tmp_qloop_249*tmp_qloop_332 + tmp_qloop_328; - const real_t tmp_qloop_334 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_335 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_336 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_337 = tmp_qloop_136 + tmp_qloop_162; - const real_t tmp_qloop_338 = tmp_qloop_334*0.5 + tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337; - const real_t tmp_qloop_339 = tmp_qloop_155 + tmp_qloop_167; - const real_t tmp_qloop_340 = tmp_qloop_106 + tmp_qloop_157*tmp_qloop_339 + tmp_qloop_229; - const real_t tmp_qloop_341 = tmp_qloop_65*1.0; - const real_t tmp_qloop_342 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_343 = tmp_qloop_0*tmp_qloop_96; - const real_t tmp_qloop_344 = tmp_qloop_342*tmp_qloop_343; - const real_t tmp_qloop_345 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_346 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_347 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1]; - const real_t tmp_qloop_348 = tmp_qloop_244 + tmp_qloop_248; - const real_t tmp_qloop_349 = tmp_qloop_345*0.5 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348; - const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_344; + const real_t tmp_qloop_272 = tmp_qloop_243 + tmp_qloop_247; + const real_t tmp_qloop_273 = tmp_qloop_246 + tmp_qloop_271*0.5 + tmp_qloop_272; + const real_t tmp_qloop_274 = tmp_qloop_249*tmp_qloop_273 + tmp_qloop_270; + const real_t tmp_qloop_275 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_276 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_277 = tmp_qloop_260 + tmp_qloop_275*0.5 + tmp_qloop_276*0.5; + const real_t tmp_qloop_278 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3] + tmp_qloop_99; + const real_t tmp_qloop_279 = tmp_qloop_235*tmp_qloop_278; + const real_t tmp_qloop_280 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_281 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_282 = tmp_qloop_272 + tmp_qloop_280*0.5 + tmp_qloop_281*0.5; + const real_t tmp_qloop_283 = tmp_qloop_249*tmp_qloop_282 + tmp_qloop_279; + const real_t tmp_qloop_284 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_285 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_286 = tmp_qloop_153 + tmp_qloop_228 + tmp_qloop_284*0.5 + tmp_qloop_285*0.5; + const real_t tmp_qloop_287 = tmp_qloop_101 + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_288 = tmp_qloop_235*tmp_qloop_287; + const real_t tmp_qloop_289 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_290 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 3]; + const real_t tmp_qloop_291 = tmp_qloop_243 + tmp_qloop_246 + tmp_qloop_289*0.5 + tmp_qloop_290*0.5; + const real_t tmp_qloop_292 = tmp_qloop_249*tmp_qloop_291 + tmp_qloop_288; + const real_t tmp_qloop_293 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_294 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_295 = tmp_qloop_152 + tmp_qloop_228 + tmp_qloop_293*0.5 + tmp_qloop_294*0.5; + const real_t tmp_qloop_296 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4] + tmp_qloop_103 + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_297 = tmp_qloop_235*tmp_qloop_296; + const real_t tmp_qloop_298 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_299 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_300 = tmp_qloop_256 + tmp_qloop_298*0.5 + tmp_qloop_299*0.5; + const real_t tmp_qloop_301 = tmp_qloop_249*tmp_qloop_300 + tmp_qloop_297; + const real_t tmp_qloop_302 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_303 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_304 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_305 = tmp_qloop_228 + tmp_qloop_302*0.5 + tmp_qloop_303*0.5 + tmp_qloop_304*0.5; + const real_t tmp_qloop_306 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_307 = tmp_qloop_235*tmp_qloop_306; + const real_t tmp_qloop_308 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_309 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_310 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_311 = tmp_qloop_243 + tmp_qloop_308*0.5 + tmp_qloop_309*0.5 + tmp_qloop_310*0.5; + const real_t tmp_qloop_312 = tmp_qloop_249*tmp_qloop_311 + tmp_qloop_307; + const real_t tmp_qloop_313 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_314 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_315 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_316 = tmp_qloop_228 + tmp_qloop_313*0.5 + tmp_qloop_314*0.5 + tmp_qloop_315*0.5; + const real_t tmp_qloop_317 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_318 = tmp_qloop_235*tmp_qloop_317; + const real_t tmp_qloop_319 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_320 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_321 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_322 = tmp_qloop_243 + tmp_qloop_319*0.5 + tmp_qloop_320*0.5 + tmp_qloop_321*0.5; + const real_t tmp_qloop_323 = tmp_qloop_249*tmp_qloop_322 + tmp_qloop_318; + const real_t tmp_qloop_324 = tmp_qloop_57*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_325 = tmp_qloop_54*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_326 = tmp_qloop_51*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_327 = tmp_qloop_228 + tmp_qloop_324*0.5 + tmp_qloop_325*0.5 + tmp_qloop_326*0.5; + const real_t tmp_qloop_328 = tmp_qloop_100*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7] + tmp_qloop_102*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7] + tmp_qloop_98*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_329 = tmp_qloop_235*tmp_qloop_328; + const real_t tmp_qloop_330 = tmp_qloop_60*_data_tabulated_and_untitled_2_1_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_331 = tmp_qloop_62*_data_tabulated_and_untitled_1_1_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_332 = tmp_qloop_65*_data_tabulated_and_untitled_0_1_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_333 = tmp_qloop_243 + tmp_qloop_330*0.5 + tmp_qloop_331*0.5 + tmp_qloop_332*0.5; + const real_t tmp_qloop_334 = tmp_qloop_249*tmp_qloop_333 + tmp_qloop_329; + const real_t tmp_qloop_335 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_336 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_337 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_338 = tmp_qloop_133 + tmp_qloop_135 + tmp_qloop_164; + const real_t tmp_qloop_339 = tmp_qloop_335*0.5 + tmp_qloop_336*0.5 + tmp_qloop_337*0.5 + tmp_qloop_338; + const real_t tmp_qloop_340 = tmp_qloop_157 + tmp_qloop_168; + const real_t tmp_qloop_341 = tmp_qloop_106 + tmp_qloop_159*tmp_qloop_340 + tmp_qloop_231; + const real_t tmp_qloop_342 = tmp_qloop_65*1.0; + const real_t tmp_qloop_343 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_344 = tmp_qloop_0*tmp_qloop_96; + const real_t tmp_qloop_345 = tmp_qloop_343*tmp_qloop_344; + const real_t tmp_qloop_346 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_347 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_348 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 1]; + const real_t tmp_qloop_349 = tmp_qloop_248 + tmp_qloop_346*0.5 + tmp_qloop_347*0.5 + tmp_qloop_348*0.5; + const real_t tmp_qloop_350 = tmp_qloop_249*tmp_qloop_349 + tmp_qloop_345; const real_t tmp_qloop_351 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_352 = tmp_qloop_137 + tmp_qloop_337; - const real_t tmp_qloop_353 = tmp_qloop_138 + tmp_qloop_351*0.5 + tmp_qloop_352; - const real_t tmp_qloop_354 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2] + tmp_qloop_95; - const real_t tmp_qloop_355 = tmp_qloop_343*tmp_qloop_354; - const real_t tmp_qloop_356 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_357 = tmp_qloop_241 + tmp_qloop_348 + tmp_qloop_356*0.5; - const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_355; + const real_t tmp_qloop_352 = tmp_qloop_139 + tmp_qloop_338 + tmp_qloop_351*0.5; + const real_t tmp_qloop_353 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2] + tmp_qloop_95; + const real_t tmp_qloop_354 = tmp_qloop_344*tmp_qloop_353; + const real_t tmp_qloop_355 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_356 = tmp_qloop_241 + tmp_qloop_248; + const real_t tmp_qloop_357 = tmp_qloop_240 + tmp_qloop_355*0.5 + tmp_qloop_356; + const real_t tmp_qloop_358 = tmp_qloop_249*tmp_qloop_357 + tmp_qloop_354; const real_t tmp_qloop_359 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_360 = tmp_qloop_139 + tmp_qloop_352 + tmp_qloop_359*0.5; - const real_t tmp_qloop_361 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_362 = tmp_qloop_343*tmp_qloop_361; - const real_t tmp_qloop_363 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_364 = tmp_qloop_238 + tmp_qloop_348; - const real_t tmp_qloop_365 = tmp_qloop_240 + tmp_qloop_363*0.5 + tmp_qloop_364; - const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_362; + const real_t tmp_qloop_360 = tmp_qloop_136 + tmp_qloop_338; + const real_t tmp_qloop_361 = tmp_qloop_137 + tmp_qloop_359*0.5 + tmp_qloop_360; + const real_t tmp_qloop_362 = tmp_qloop_90 + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_363 = tmp_qloop_344*tmp_qloop_362; + const real_t tmp_qloop_364 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_365 = tmp_qloop_242 + tmp_qloop_356 + tmp_qloop_364*0.5; + const real_t tmp_qloop_366 = tmp_qloop_249*tmp_qloop_365 + tmp_qloop_363; const real_t tmp_qloop_367 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_368 = tmp_qloop_139 + tmp_qloop_337; - const real_t tmp_qloop_369 = tmp_qloop_138 + tmp_qloop_367*0.5 + tmp_qloop_368; - const real_t tmp_qloop_370 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2] + tmp_qloop_94; - const real_t tmp_qloop_371 = tmp_qloop_343*tmp_qloop_370; - const real_t tmp_qloop_372 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2]; - const real_t tmp_qloop_373 = tmp_qloop_239 + tmp_qloop_364 + tmp_qloop_372*0.5; - const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_371; + const real_t tmp_qloop_368 = tmp_qloop_138 + tmp_qloop_360 + tmp_qloop_367*0.5; + const real_t tmp_qloop_369 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2] + tmp_qloop_94; + const real_t tmp_qloop_370 = tmp_qloop_344*tmp_qloop_369; + const real_t tmp_qloop_371 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 2]; + const real_t tmp_qloop_372 = tmp_qloop_242 + tmp_qloop_248; + const real_t tmp_qloop_373 = tmp_qloop_240 + tmp_qloop_371*0.5 + tmp_qloop_372; + const real_t tmp_qloop_374 = tmp_qloop_249*tmp_qloop_373 + tmp_qloop_370; const real_t tmp_qloop_375 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 3]; const real_t tmp_qloop_376 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_377 = tmp_qloop_368 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; + const real_t tmp_qloop_377 = tmp_qloop_360 + tmp_qloop_375*0.5 + tmp_qloop_376*0.5; const real_t tmp_qloop_378 = tmp_qloop_90 + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 3] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_379 = tmp_qloop_343*tmp_qloop_378; + const real_t tmp_qloop_379 = tmp_qloop_344*tmp_qloop_378; const real_t tmp_qloop_380 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 3]; const real_t tmp_qloop_381 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_382 = tmp_qloop_364 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; + const real_t tmp_qloop_382 = tmp_qloop_372 + tmp_qloop_380*0.5 + tmp_qloop_381*0.5; const real_t tmp_qloop_383 = tmp_qloop_249*tmp_qloop_382 + tmp_qloop_379; const real_t tmp_qloop_384 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4]; const real_t tmp_qloop_385 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_337 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; - const real_t tmp_qloop_387 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4] + tmp_qloop_94; - const real_t tmp_qloop_388 = tmp_qloop_343*tmp_qloop_387; + const real_t tmp_qloop_386 = tmp_qloop_138 + tmp_qloop_338 + tmp_qloop_384*0.5 + tmp_qloop_385*0.5; + const real_t tmp_qloop_387 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4] + tmp_qloop_94; + const real_t tmp_qloop_388 = tmp_qloop_344*tmp_qloop_387; const real_t tmp_qloop_389 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 4]; const real_t tmp_qloop_390 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 3]; - const real_t tmp_qloop_391 = tmp_qloop_239 + tmp_qloop_348 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; + const real_t tmp_qloop_391 = tmp_qloop_240 + tmp_qloop_248 + tmp_qloop_389*0.5 + tmp_qloop_390*0.5; const real_t tmp_qloop_392 = tmp_qloop_249*tmp_qloop_391 + tmp_qloop_388; const real_t tmp_qloop_393 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4]; const real_t tmp_qloop_394 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_395 = tmp_qloop_352 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; - const real_t tmp_qloop_396 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_397 = tmp_qloop_343*tmp_qloop_396; + const real_t tmp_qloop_395 = tmp_qloop_137 + tmp_qloop_338 + tmp_qloop_393*0.5 + tmp_qloop_394*0.5; + const real_t tmp_qloop_396 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4] + tmp_qloop_92 + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4]; + const real_t tmp_qloop_397 = tmp_qloop_344*tmp_qloop_396; const real_t tmp_qloop_398 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 4]; const real_t tmp_qloop_399 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 4]; - const real_t tmp_qloop_400 = tmp_qloop_240 + tmp_qloop_348 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; + const real_t tmp_qloop_400 = tmp_qloop_356 + tmp_qloop_398*0.5 + tmp_qloop_399*0.5; const real_t tmp_qloop_401 = tmp_qloop_249*tmp_qloop_400 + tmp_qloop_397; const real_t tmp_qloop_402 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5]; const real_t tmp_qloop_403 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5]; const real_t tmp_qloop_404 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_405 = tmp_qloop_337 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; - const real_t tmp_qloop_406 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_407 = tmp_qloop_343*tmp_qloop_406; + const real_t tmp_qloop_405 = tmp_qloop_338 + tmp_qloop_402*0.5 + tmp_qloop_403*0.5 + tmp_qloop_404*0.5; + const real_t tmp_qloop_406 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5]; + const real_t tmp_qloop_407 = tmp_qloop_344*tmp_qloop_406; const real_t tmp_qloop_408 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 5]; const real_t tmp_qloop_409 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 5]; const real_t tmp_qloop_410 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 5]; - const real_t tmp_qloop_411 = tmp_qloop_348 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; + const real_t tmp_qloop_411 = tmp_qloop_248 + tmp_qloop_408*0.5 + tmp_qloop_409*0.5 + tmp_qloop_410*0.5; const real_t tmp_qloop_412 = tmp_qloop_249*tmp_qloop_411 + tmp_qloop_407; const real_t tmp_qloop_413 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6]; const real_t tmp_qloop_414 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6]; const real_t tmp_qloop_415 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_416 = tmp_qloop_337 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; - const real_t tmp_qloop_417 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_418 = tmp_qloop_343*tmp_qloop_417; + const real_t tmp_qloop_416 = tmp_qloop_338 + tmp_qloop_413*0.5 + tmp_qloop_414*0.5 + tmp_qloop_415*0.5; + const real_t tmp_qloop_417 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6]; + const real_t tmp_qloop_418 = tmp_qloop_344*tmp_qloop_417; const real_t tmp_qloop_419 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 6]; const real_t tmp_qloop_420 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 6]; const real_t tmp_qloop_421 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 6]; - const real_t tmp_qloop_422 = tmp_qloop_348 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; + const real_t tmp_qloop_422 = tmp_qloop_248 + tmp_qloop_419*0.5 + tmp_qloop_420*0.5 + tmp_qloop_421*0.5; const real_t tmp_qloop_423 = tmp_qloop_249*tmp_qloop_422 + tmp_qloop_418; const real_t tmp_qloop_424 = tmp_qloop_57*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7]; const real_t tmp_qloop_425 = tmp_qloop_54*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7]; const real_t tmp_qloop_426 = tmp_qloop_51*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_427 = tmp_qloop_337 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; - const real_t tmp_qloop_428 = tmp_qloop_341*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_429 = tmp_qloop_343*tmp_qloop_428; + const real_t tmp_qloop_427 = tmp_qloop_338 + tmp_qloop_424*0.5 + tmp_qloop_425*0.5 + tmp_qloop_426*0.5; + const real_t tmp_qloop_428 = tmp_qloop_342*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7] + tmp_qloop_91*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7] + tmp_qloop_93*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7]; + const real_t tmp_qloop_429 = tmp_qloop_344*tmp_qloop_428; const real_t tmp_qloop_430 = tmp_qloop_77*_data_tabulated_and_untitled_1_2_GREEN_DOWN[8*q + 7]; const real_t tmp_qloop_431 = tmp_qloop_80*_data_tabulated_and_untitled_2_2_GREEN_DOWN[8*q + 7]; const real_t tmp_qloop_432 = tmp_qloop_83*_data_tabulated_and_untitled_0_2_GREEN_DOWN[8*q + 7]; - const real_t tmp_qloop_433 = tmp_qloop_348 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; + const real_t tmp_qloop_433 = tmp_qloop_248 + tmp_qloop_430*0.5 + tmp_qloop_431*0.5 + tmp_qloop_432*0.5; const real_t tmp_qloop_434 = tmp_qloop_249*tmp_qloop_433 + tmp_qloop_429; - const real_t tmp_qloop_435 = tmp_qloop_132 + tmp_qloop_74; - const real_t tmp_qloop_436 = tmp_qloop_134 + tmp_qloop_435; - const real_t tmp_qloop_437 = tmp_qloop_148 + tmp_qloop_89; - const real_t tmp_qloop_438 = tmp_qloop_146 + tmp_qloop_437; + const real_t tmp_qloop_435 = tmp_qloop_134 + tmp_qloop_74; + const real_t tmp_qloop_436 = tmp_qloop_132 + tmp_qloop_435; + const real_t tmp_qloop_437 = tmp_qloop_149 + tmp_qloop_89; + const real_t tmp_qloop_438 = tmp_qloop_147 + tmp_qloop_437; const real_t tmp_qloop_439 = tmp_qloop_0*tmp_qloop_129; - const real_t tmp_qloop_440 = tmp_qloop_142*tmp_qloop_143; - const real_t tmp_qloop_441 = tmp_qloop_143*tmp_qloop_156; + const real_t tmp_qloop_440 = tmp_qloop_143*tmp_qloop_144; + const real_t tmp_qloop_441 = tmp_qloop_144*tmp_qloop_158; const real_t tmp_qloop_442 = tmp_qloop_250 + tmp_qloop_97; - const real_t tmp_qloop_443 = tmp_qloop_228*tmp_qloop_439; - const real_t tmp_qloop_444 = tmp_qloop_230*tmp_qloop_440 + tmp_qloop_443; + const real_t tmp_qloop_443 = tmp_qloop_230*tmp_qloop_439; + const real_t tmp_qloop_444 = tmp_qloop_232*tmp_qloop_440 + tmp_qloop_443; const real_t tmp_qloop_445 = tmp_qloop_444 + tmp_qloop_97; const real_t tmp_qloop_446 = tmp_qloop_106 + tmp_qloop_350; - const real_t tmp_qloop_447 = tmp_qloop_339*tmp_qloop_441 + tmp_qloop_443; + const real_t tmp_qloop_447 = tmp_qloop_340*tmp_qloop_441 + tmp_qloop_443; const real_t tmp_qloop_448 = tmp_qloop_106 + tmp_qloop_447; - const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_159; - const real_t tmp_qloop_450 = tmp_qloop_143*tmp_qloop_164; - const real_t tmp_qloop_451 = tmp_qloop_143*tmp_qloop_169; - const real_t tmp_qloop_452 = tmp_qloop_228*tmp_qloop_449; - const real_t tmp_qloop_453 = tmp_qloop_230*tmp_qloop_450 + tmp_qloop_452; + const real_t tmp_qloop_449 = tmp_qloop_0*tmp_qloop_161; + const real_t tmp_qloop_450 = tmp_qloop_144*tmp_qloop_165; + const real_t tmp_qloop_451 = tmp_qloop_144*tmp_qloop_169; + const real_t tmp_qloop_452 = tmp_qloop_230*tmp_qloop_449; + const real_t tmp_qloop_453 = tmp_qloop_232*tmp_qloop_450 + tmp_qloop_452; const real_t tmp_qloop_454 = tmp_qloop_453 + tmp_qloop_97; - const real_t tmp_qloop_455 = tmp_qloop_339*tmp_qloop_451 + tmp_qloop_452; + const real_t tmp_qloop_455 = tmp_qloop_340*tmp_qloop_451 + tmp_qloop_452; const real_t tmp_qloop_456 = tmp_qloop_106 + tmp_qloop_455; - const real_t tmp_qloop_457 = tmp_qloop_161 + tmp_qloop_74; - const real_t tmp_qloop_458 = tmp_qloop_166 + tmp_qloop_89; + const real_t tmp_qloop_457 = tmp_qloop_163 + tmp_qloop_74; + const real_t tmp_qloop_458 = tmp_qloop_167 + tmp_qloop_89; const real_t tmp_qloop_459 = tmp_qloop_0*tmp_qloop_170; - const real_t tmp_qloop_460 = tmp_qloop_143*tmp_qloop_172; - const real_t tmp_qloop_461 = tmp_qloop_143*tmp_qloop_174; - const real_t tmp_qloop_462 = tmp_qloop_228*tmp_qloop_459; - const real_t tmp_qloop_463 = tmp_qloop_230*tmp_qloop_460 + tmp_qloop_462; + const real_t tmp_qloop_460 = tmp_qloop_144*tmp_qloop_173; + const real_t tmp_qloop_461 = tmp_qloop_144*tmp_qloop_176; + const real_t tmp_qloop_462 = tmp_qloop_230*tmp_qloop_459; + const real_t tmp_qloop_463 = tmp_qloop_232*tmp_qloop_460 + tmp_qloop_462; const real_t tmp_qloop_464 = tmp_qloop_463 + tmp_qloop_97; - const real_t tmp_qloop_465 = tmp_qloop_339*tmp_qloop_461 + tmp_qloop_462; + const real_t tmp_qloop_465 = tmp_qloop_340*tmp_qloop_461 + tmp_qloop_462; const real_t tmp_qloop_466 = tmp_qloop_106 + tmp_qloop_465; - const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_175; - const real_t tmp_qloop_468 = tmp_qloop_143*tmp_qloop_178; - const real_t tmp_qloop_469 = tmp_qloop_143*tmp_qloop_181; - const real_t tmp_qloop_470 = tmp_qloop_228*tmp_qloop_467; - const real_t tmp_qloop_471 = tmp_qloop_230*tmp_qloop_468 + tmp_qloop_470; + const real_t tmp_qloop_467 = tmp_qloop_0*tmp_qloop_177; + const real_t tmp_qloop_468 = tmp_qloop_144*tmp_qloop_180; + const real_t tmp_qloop_469 = tmp_qloop_144*tmp_qloop_183; + const real_t tmp_qloop_470 = tmp_qloop_230*tmp_qloop_467; + const real_t tmp_qloop_471 = tmp_qloop_232*tmp_qloop_468 + tmp_qloop_470; const real_t tmp_qloop_472 = tmp_qloop_471 + tmp_qloop_97; - const real_t tmp_qloop_473 = tmp_qloop_339*tmp_qloop_469 + tmp_qloop_470; + const real_t tmp_qloop_473 = tmp_qloop_340*tmp_qloop_469 + tmp_qloop_470; const real_t tmp_qloop_474 = tmp_qloop_106 + tmp_qloop_473; - const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_182; - const real_t tmp_qloop_476 = tmp_qloop_143*tmp_qloop_185; - const real_t tmp_qloop_477 = tmp_qloop_143*tmp_qloop_188; - const real_t tmp_qloop_478 = tmp_qloop_228*tmp_qloop_475; - const real_t tmp_qloop_479 = tmp_qloop_230*tmp_qloop_476 + tmp_qloop_478; + const real_t tmp_qloop_475 = tmp_qloop_0*tmp_qloop_184; + const real_t tmp_qloop_476 = tmp_qloop_144*tmp_qloop_187; + const real_t tmp_qloop_477 = tmp_qloop_144*tmp_qloop_190; + const real_t tmp_qloop_478 = tmp_qloop_230*tmp_qloop_475; + const real_t tmp_qloop_479 = tmp_qloop_232*tmp_qloop_476 + tmp_qloop_478; const real_t tmp_qloop_480 = tmp_qloop_479 + tmp_qloop_97; - const real_t tmp_qloop_481 = tmp_qloop_339*tmp_qloop_477 + tmp_qloop_478; + const real_t tmp_qloop_481 = tmp_qloop_340*tmp_qloop_477 + tmp_qloop_478; const real_t tmp_qloop_482 = tmp_qloop_106 + tmp_qloop_481; - const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_189; - const real_t tmp_qloop_484 = tmp_qloop_143*tmp_qloop_192; - const real_t tmp_qloop_485 = tmp_qloop_143*tmp_qloop_195; - const real_t tmp_qloop_486 = tmp_qloop_228*tmp_qloop_483; - const real_t tmp_qloop_487 = tmp_qloop_230*tmp_qloop_484 + tmp_qloop_486; + const real_t tmp_qloop_483 = tmp_qloop_0*tmp_qloop_191; + const real_t tmp_qloop_484 = tmp_qloop_144*tmp_qloop_194; + const real_t tmp_qloop_485 = tmp_qloop_144*tmp_qloop_197; + const real_t tmp_qloop_486 = tmp_qloop_230*tmp_qloop_483; + const real_t tmp_qloop_487 = tmp_qloop_232*tmp_qloop_484 + tmp_qloop_486; const real_t tmp_qloop_488 = tmp_qloop_487 + tmp_qloop_97; - const real_t tmp_qloop_489 = tmp_qloop_339*tmp_qloop_485 + tmp_qloop_486; + const real_t tmp_qloop_489 = tmp_qloop_340*tmp_qloop_485 + tmp_qloop_486; const real_t tmp_qloop_490 = tmp_qloop_106 + tmp_qloop_489; - const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_196; - const real_t tmp_qloop_492 = tmp_qloop_143*tmp_qloop_200; - const real_t tmp_qloop_493 = tmp_qloop_143*tmp_qloop_204; - const real_t tmp_qloop_494 = tmp_qloop_228*tmp_qloop_491; - const real_t tmp_qloop_495 = tmp_qloop_230*tmp_qloop_492 + tmp_qloop_494; + const real_t tmp_qloop_491 = tmp_qloop_0*tmp_qloop_198; + const real_t tmp_qloop_492 = tmp_qloop_144*tmp_qloop_202; + const real_t tmp_qloop_493 = tmp_qloop_144*tmp_qloop_206; + const real_t tmp_qloop_494 = tmp_qloop_230*tmp_qloop_491; + const real_t tmp_qloop_495 = tmp_qloop_232*tmp_qloop_492 + tmp_qloop_494; const real_t tmp_qloop_496 = tmp_qloop_495 + tmp_qloop_97; - const real_t tmp_qloop_497 = tmp_qloop_339*tmp_qloop_493 + tmp_qloop_494; + const real_t tmp_qloop_497 = tmp_qloop_340*tmp_qloop_493 + tmp_qloop_494; const real_t tmp_qloop_498 = tmp_qloop_106 + tmp_qloop_497; - const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_205; - const real_t tmp_qloop_500 = tmp_qloop_143*tmp_qloop_209; - const real_t tmp_qloop_501 = tmp_qloop_143*tmp_qloop_213; - const real_t tmp_qloop_502 = tmp_qloop_228*tmp_qloop_499; - const real_t tmp_qloop_503 = tmp_qloop_230*tmp_qloop_500 + tmp_qloop_502; + const real_t tmp_qloop_499 = tmp_qloop_0*tmp_qloop_207; + const real_t tmp_qloop_500 = tmp_qloop_144*tmp_qloop_211; + const real_t tmp_qloop_501 = tmp_qloop_144*tmp_qloop_215; + const real_t tmp_qloop_502 = tmp_qloop_230*tmp_qloop_499; + const real_t tmp_qloop_503 = tmp_qloop_232*tmp_qloop_500 + tmp_qloop_502; const real_t tmp_qloop_504 = tmp_qloop_503 + tmp_qloop_97; - const real_t tmp_qloop_505 = tmp_qloop_339*tmp_qloop_501 + tmp_qloop_502; + const real_t tmp_qloop_505 = tmp_qloop_340*tmp_qloop_501 + tmp_qloop_502; const real_t tmp_qloop_506 = tmp_qloop_106 + tmp_qloop_505; - const real_t tmp_qloop_507 = tmp_qloop_143*tmp_qloop_222; - const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_214*tmp_qloop_228; - const real_t tmp_qloop_509 = tmp_qloop_143*tmp_qloop_218; - const real_t tmp_qloop_510 = tmp_qloop_230*tmp_qloop_509 + tmp_qloop_508; + const real_t tmp_qloop_507 = tmp_qloop_144*tmp_qloop_224; + const real_t tmp_qloop_508 = tmp_qloop_0*tmp_qloop_216*tmp_qloop_230; + const real_t tmp_qloop_509 = tmp_qloop_144*tmp_qloop_220; + const real_t tmp_qloop_510 = tmp_qloop_232*tmp_qloop_509 + tmp_qloop_508; const real_t tmp_qloop_511 = tmp_qloop_510 + tmp_qloop_97; - const real_t tmp_qloop_512 = tmp_qloop_339*tmp_qloop_507 + tmp_qloop_508; + const real_t tmp_qloop_512 = tmp_qloop_340*tmp_qloop_507 + tmp_qloop_508; const real_t tmp_qloop_513 = tmp_qloop_106 + tmp_qloop_512; - const real_t tmp_qloop_514 = tmp_qloop_146 + tmp_qloop_148 + tmp_qloop_166; - const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_228*tmp_qloop_228); - const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_161 + tmp_qloop_436)*(tmp_qloop_161 + tmp_qloop_436)) + tmp_qloop_97; - const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_232; - const real_t tmp_qloop_518 = tmp_qloop_143*tmp_qloop_243; - const real_t tmp_qloop_519 = tmp_qloop_143*tmp_qloop_227; - const real_t tmp_qloop_520 = tmp_qloop_234 + tmp_qloop_339*tmp_qloop_519 + tmp_qloop_515; - const real_t tmp_qloop_521 = tmp_qloop_143*tmp_qloop_230; - const real_t tmp_qloop_522 = tmp_qloop_338*tmp_qloop_521 + tmp_qloop_344; - const real_t tmp_qloop_523 = tmp_qloop_353*tmp_qloop_521 + tmp_qloop_355; - const real_t tmp_qloop_524 = tmp_qloop_360*tmp_qloop_521 + tmp_qloop_362; - const real_t tmp_qloop_525 = tmp_qloop_369*tmp_qloop_521 + tmp_qloop_371; + const real_t tmp_qloop_514 = tmp_qloop_147 + tmp_qloop_149 + tmp_qloop_167; + const real_t tmp_qloop_515 = tmp_qloop_0*(tmp_qloop_230*tmp_qloop_230); + const real_t tmp_qloop_516 = tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_163 + tmp_qloop_436)*(tmp_qloop_163 + tmp_qloop_436)) + tmp_qloop_97; + const real_t tmp_qloop_517 = tmp_qloop_0*tmp_qloop_234; + const real_t tmp_qloop_518 = tmp_qloop_144*tmp_qloop_244; + const real_t tmp_qloop_519 = tmp_qloop_144*tmp_qloop_229; + const real_t tmp_qloop_520 = tmp_qloop_236 + tmp_qloop_340*tmp_qloop_519 + tmp_qloop_515; + const real_t tmp_qloop_521 = tmp_qloop_144*tmp_qloop_232; + const real_t tmp_qloop_522 = tmp_qloop_339*tmp_qloop_521 + tmp_qloop_345; + const real_t tmp_qloop_523 = tmp_qloop_352*tmp_qloop_521 + tmp_qloop_354; + const real_t tmp_qloop_524 = tmp_qloop_361*tmp_qloop_521 + tmp_qloop_363; + const real_t tmp_qloop_525 = tmp_qloop_368*tmp_qloop_521 + tmp_qloop_370; const real_t tmp_qloop_526 = tmp_qloop_377*tmp_qloop_521 + tmp_qloop_379; const real_t tmp_qloop_527 = tmp_qloop_386*tmp_qloop_521 + tmp_qloop_388; const real_t tmp_qloop_528 = tmp_qloop_395*tmp_qloop_521 + tmp_qloop_397; @@ -21161,345 +21161,345 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t tmp_qloop_530 = tmp_qloop_416*tmp_qloop_521 + tmp_qloop_418; const real_t tmp_qloop_531 = tmp_qloop_427*tmp_qloop_521 + tmp_qloop_429; const real_t tmp_qloop_532 = tmp_qloop_110 + tmp_qloop_111; - const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_254; - const real_t tmp_qloop_534 = tmp_qloop_143*tmp_qloop_257; - const real_t tmp_qloop_535 = tmp_qloop_143*tmp_qloop_253; + const real_t tmp_qloop_533 = tmp_qloop_0*tmp_qloop_253; + const real_t tmp_qloop_534 = tmp_qloop_144*tmp_qloop_257; + const real_t tmp_qloop_535 = tmp_qloop_144*tmp_qloop_252; const real_t tmp_qloop_536 = tmp_qloop_515 + tmp_qloop_522; - const real_t tmp_qloop_537 = tmp_qloop_255 + tmp_qloop_339*tmp_qloop_535; + const real_t tmp_qloop_537 = tmp_qloop_254 + tmp_qloop_340*tmp_qloop_535; const real_t tmp_qloop_538 = tmp_qloop_515 + tmp_qloop_537; const real_t tmp_qloop_539 = tmp_qloop_514 + tmp_qloop_85; - const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_261; - const real_t tmp_qloop_541 = tmp_qloop_143*tmp_qloop_264; - const real_t tmp_qloop_542 = tmp_qloop_143*tmp_qloop_260; - const real_t tmp_qloop_543 = tmp_qloop_262 + tmp_qloop_339*tmp_qloop_542; + const real_t tmp_qloop_540 = tmp_qloop_0*tmp_qloop_262; + const real_t tmp_qloop_541 = tmp_qloop_144*tmp_qloop_265; + const real_t tmp_qloop_542 = tmp_qloop_144*tmp_qloop_261; + const real_t tmp_qloop_543 = tmp_qloop_263 + tmp_qloop_340*tmp_qloop_542; const real_t tmp_qloop_544 = tmp_qloop_515 + tmp_qloop_543; const real_t tmp_qloop_545 = tmp_qloop_110 + tmp_qloop_113; const real_t tmp_qloop_546 = tmp_qloop_0*tmp_qloop_269; - const real_t tmp_qloop_547 = tmp_qloop_143*tmp_qloop_272; - const real_t tmp_qloop_548 = tmp_qloop_143*tmp_qloop_268; - const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_339*tmp_qloop_548; + const real_t tmp_qloop_547 = tmp_qloop_144*tmp_qloop_273; + const real_t tmp_qloop_548 = tmp_qloop_144*tmp_qloop_268; + const real_t tmp_qloop_549 = tmp_qloop_270 + tmp_qloop_340*tmp_qloop_548; const real_t tmp_qloop_550 = tmp_qloop_515 + tmp_qloop_549; - const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_277; - const real_t tmp_qloop_552 = tmp_qloop_143*tmp_qloop_281; - const real_t tmp_qloop_553 = tmp_qloop_143*tmp_qloop_276; - const real_t tmp_qloop_554 = tmp_qloop_278 + tmp_qloop_339*tmp_qloop_553; + const real_t tmp_qloop_551 = tmp_qloop_0*tmp_qloop_278; + const real_t tmp_qloop_552 = tmp_qloop_144*tmp_qloop_282; + const real_t tmp_qloop_553 = tmp_qloop_144*tmp_qloop_277; + const real_t tmp_qloop_554 = tmp_qloop_279 + tmp_qloop_340*tmp_qloop_553; const real_t tmp_qloop_555 = tmp_qloop_515 + tmp_qloop_554; - const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_286; - const real_t tmp_qloop_557 = tmp_qloop_143*tmp_qloop_290; - const real_t tmp_qloop_558 = tmp_qloop_143*tmp_qloop_285; - const real_t tmp_qloop_559 = tmp_qloop_287 + tmp_qloop_339*tmp_qloop_558; + const real_t tmp_qloop_556 = tmp_qloop_0*tmp_qloop_287; + const real_t tmp_qloop_557 = tmp_qloop_144*tmp_qloop_291; + const real_t tmp_qloop_558 = tmp_qloop_144*tmp_qloop_286; + const real_t tmp_qloop_559 = tmp_qloop_288 + tmp_qloop_340*tmp_qloop_558; const real_t tmp_qloop_560 = tmp_qloop_515 + tmp_qloop_559; - const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_295; - const real_t tmp_qloop_562 = tmp_qloop_143*tmp_qloop_299; - const real_t tmp_qloop_563 = tmp_qloop_143*tmp_qloop_294; - const real_t tmp_qloop_564 = tmp_qloop_296 + tmp_qloop_339*tmp_qloop_563; + const real_t tmp_qloop_561 = tmp_qloop_0*tmp_qloop_296; + const real_t tmp_qloop_562 = tmp_qloop_144*tmp_qloop_300; + const real_t tmp_qloop_563 = tmp_qloop_144*tmp_qloop_295; + const real_t tmp_qloop_564 = tmp_qloop_297 + tmp_qloop_340*tmp_qloop_563; const real_t tmp_qloop_565 = tmp_qloop_515 + tmp_qloop_564; - const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_305; - const real_t tmp_qloop_567 = tmp_qloop_143*tmp_qloop_310; - const real_t tmp_qloop_568 = tmp_qloop_143*tmp_qloop_304; - const real_t tmp_qloop_569 = tmp_qloop_306 + tmp_qloop_339*tmp_qloop_568; + const real_t tmp_qloop_566 = tmp_qloop_0*tmp_qloop_306; + const real_t tmp_qloop_567 = tmp_qloop_144*tmp_qloop_311; + const real_t tmp_qloop_568 = tmp_qloop_144*tmp_qloop_305; + const real_t tmp_qloop_569 = tmp_qloop_307 + tmp_qloop_340*tmp_qloop_568; const real_t tmp_qloop_570 = tmp_qloop_515 + tmp_qloop_569; - const real_t tmp_qloop_571 = tmp_qloop_143*tmp_qloop_321; - const real_t tmp_qloop_572 = tmp_qloop_143*tmp_qloop_315; - const real_t tmp_qloop_573 = tmp_qloop_317 + tmp_qloop_339*tmp_qloop_572; + const real_t tmp_qloop_571 = tmp_qloop_144*tmp_qloop_322; + const real_t tmp_qloop_572 = tmp_qloop_144*tmp_qloop_316; + const real_t tmp_qloop_573 = tmp_qloop_318 + tmp_qloop_340*tmp_qloop_572; const real_t tmp_qloop_574 = tmp_qloop_515 + tmp_qloop_573; - const real_t tmp_qloop_575 = tmp_qloop_143*tmp_qloop_332; - const real_t tmp_qloop_576 = tmp_qloop_143*tmp_qloop_326*tmp_qloop_339 + tmp_qloop_328; + const real_t tmp_qloop_575 = tmp_qloop_144*tmp_qloop_333; + const real_t tmp_qloop_576 = tmp_qloop_144*tmp_qloop_327*tmp_qloop_340 + tmp_qloop_329; const real_t tmp_qloop_577 = tmp_qloop_515 + tmp_qloop_576; - const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_161; - const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_438)*(tmp_qloop_166 + tmp_qloop_438)); - const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_342; - const real_t tmp_qloop_581 = tmp_qloop_143*tmp_qloop_338; - const real_t tmp_qloop_582 = tmp_qloop_143*tmp_qloop_349; + const real_t tmp_qloop_578 = tmp_qloop_132 + tmp_qloop_134 + tmp_qloop_163; + const real_t tmp_qloop_579 = tmp_qloop_106 + tmp_qloop_515 + tmp_qloop_75*((tmp_qloop_167 + tmp_qloop_438)*(tmp_qloop_167 + tmp_qloop_438)); + const real_t tmp_qloop_580 = tmp_qloop_0*tmp_qloop_343; + const real_t tmp_qloop_581 = tmp_qloop_144*tmp_qloop_339; + const real_t tmp_qloop_582 = tmp_qloop_144*tmp_qloop_349; const real_t tmp_qloop_583 = tmp_qloop_108 + tmp_qloop_114; - const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_354; - const real_t tmp_qloop_585 = tmp_qloop_143*tmp_qloop_353; - const real_t tmp_qloop_586 = tmp_qloop_143*tmp_qloop_357; + const real_t tmp_qloop_584 = tmp_qloop_0*tmp_qloop_353; + const real_t tmp_qloop_585 = tmp_qloop_144*tmp_qloop_352; + const real_t tmp_qloop_586 = tmp_qloop_144*tmp_qloop_357; const real_t tmp_qloop_587 = tmp_qloop_578 + tmp_qloop_68; - const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_361; - const real_t tmp_qloop_589 = tmp_qloop_143*tmp_qloop_360; - const real_t tmp_qloop_590 = tmp_qloop_143*tmp_qloop_365; + const real_t tmp_qloop_588 = tmp_qloop_0*tmp_qloop_362; + const real_t tmp_qloop_589 = tmp_qloop_144*tmp_qloop_361; + const real_t tmp_qloop_590 = tmp_qloop_144*tmp_qloop_365; const real_t tmp_qloop_591 = tmp_qloop_109 + tmp_qloop_114; - const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_370; - const real_t tmp_qloop_593 = tmp_qloop_143*tmp_qloop_369; - const real_t tmp_qloop_594 = tmp_qloop_143*tmp_qloop_373; + const real_t tmp_qloop_592 = tmp_qloop_0*tmp_qloop_369; + const real_t tmp_qloop_593 = tmp_qloop_144*tmp_qloop_368; + const real_t tmp_qloop_594 = tmp_qloop_144*tmp_qloop_373; const real_t tmp_qloop_595 = tmp_qloop_0*tmp_qloop_378; - const real_t tmp_qloop_596 = tmp_qloop_143*tmp_qloop_377; - const real_t tmp_qloop_597 = tmp_qloop_143*tmp_qloop_382; + const real_t tmp_qloop_596 = tmp_qloop_144*tmp_qloop_377; + const real_t tmp_qloop_597 = tmp_qloop_144*tmp_qloop_382; const real_t tmp_qloop_598 = tmp_qloop_0*tmp_qloop_387; - const real_t tmp_qloop_599 = tmp_qloop_143*tmp_qloop_386; - const real_t tmp_qloop_600 = tmp_qloop_143*tmp_qloop_391; + const real_t tmp_qloop_599 = tmp_qloop_144*tmp_qloop_386; + const real_t tmp_qloop_600 = tmp_qloop_144*tmp_qloop_391; const real_t tmp_qloop_601 = tmp_qloop_0*tmp_qloop_396; - const real_t tmp_qloop_602 = tmp_qloop_143*tmp_qloop_395; - const real_t tmp_qloop_603 = tmp_qloop_143*tmp_qloop_400; + const real_t tmp_qloop_602 = tmp_qloop_144*tmp_qloop_395; + const real_t tmp_qloop_603 = tmp_qloop_144*tmp_qloop_400; const real_t tmp_qloop_604 = tmp_qloop_0*tmp_qloop_406; - const real_t tmp_qloop_605 = tmp_qloop_143*tmp_qloop_405; - const real_t tmp_qloop_606 = tmp_qloop_143*tmp_qloop_411; + const real_t tmp_qloop_605 = tmp_qloop_144*tmp_qloop_405; + const real_t tmp_qloop_606 = tmp_qloop_144*tmp_qloop_411; const real_t q_tmp_0_0 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_59*tmp_qloop_59) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)*(tmp_qloop_61 + tmp_qloop_63 + tmp_qloop_66 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89)*(tmp_qloop_78 + tmp_qloop_81 + tmp_qloop_84 + tmp_qloop_89))); - const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_142*tmp_qloop_144 + tmp_qloop_156*tmp_qloop_157); - const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_159 + tmp_qloop_144*tmp_qloop_164 + tmp_qloop_157*tmp_qloop_169); - const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_144*tmp_qloop_172 + tmp_qloop_157*tmp_qloop_174); - const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_175 + tmp_qloop_144*tmp_qloop_178 + tmp_qloop_157*tmp_qloop_181); - const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_182 + tmp_qloop_144*tmp_qloop_185 + tmp_qloop_157*tmp_qloop_188); - const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_189 + tmp_qloop_144*tmp_qloop_192 + tmp_qloop_157*tmp_qloop_195); - const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_196 + tmp_qloop_144*tmp_qloop_200 + tmp_qloop_157*tmp_qloop_204); - const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_205 + tmp_qloop_144*tmp_qloop_209 + tmp_qloop_157*tmp_qloop_213); - const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_214 + tmp_qloop_144*tmp_qloop_218 + tmp_qloop_157*tmp_qloop_222); - const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_227 + tmp_qloop_231 + tmp_qloop_250); - const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_253 + tmp_qloop_231 + tmp_qloop_258); - const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_260 + tmp_qloop_231 + tmp_qloop_265); - const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_268 + tmp_qloop_231 + tmp_qloop_273); - const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_276 + tmp_qloop_231 + tmp_qloop_282); - const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_285 + tmp_qloop_231 + tmp_qloop_291); - const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_294 + tmp_qloop_231 + tmp_qloop_300); - const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_304 + tmp_qloop_231 + tmp_qloop_311); - const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_315 + tmp_qloop_231 + tmp_qloop_322); - const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_157*tmp_qloop_326 + tmp_qloop_231 + tmp_qloop_333); - const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_338 + tmp_qloop_340 + tmp_qloop_350); - const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_353 + tmp_qloop_340 + tmp_qloop_358); - const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_360 + tmp_qloop_340 + tmp_qloop_366); - const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_369 + tmp_qloop_340 + tmp_qloop_374); - const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_377 + tmp_qloop_340 + tmp_qloop_383); - const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_386 + tmp_qloop_340 + tmp_qloop_392); - const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_395 + tmp_qloop_340 + tmp_qloop_401); - const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_405 + tmp_qloop_340 + tmp_qloop_412); - const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_416 + tmp_qloop_340 + tmp_qloop_423); - const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_144*tmp_qloop_427 + tmp_qloop_340 + tmp_qloop_434); - const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_145 + tmp_qloop_438)*(tmp_qloop_145 + tmp_qloop_438))); - const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_159*tmp_qloop_439 + tmp_qloop_164*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); - const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_172*tmp_qloop_440 + tmp_qloop_174*tmp_qloop_441); - const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_439 + tmp_qloop_178*tmp_qloop_440 + tmp_qloop_181*tmp_qloop_441); - const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_439 + tmp_qloop_185*tmp_qloop_440 + tmp_qloop_188*tmp_qloop_441); - const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_439 + tmp_qloop_192*tmp_qloop_440 + tmp_qloop_195*tmp_qloop_441); - const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_439 + tmp_qloop_200*tmp_qloop_440 + tmp_qloop_204*tmp_qloop_441); - const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_439 + tmp_qloop_209*tmp_qloop_440 + tmp_qloop_213*tmp_qloop_441); - const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_439 + tmp_qloop_218*tmp_qloop_440 + tmp_qloop_222*tmp_qloop_441); - const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); - const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); - const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_441 + tmp_qloop_265 + tmp_qloop_445); - const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_273 + tmp_qloop_445); - const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_441 + tmp_qloop_282 + tmp_qloop_445); - const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_441 + tmp_qloop_291 + tmp_qloop_445); - const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_441 + tmp_qloop_300 + tmp_qloop_445); - const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_441 + tmp_qloop_311 + tmp_qloop_445); - const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_441 + tmp_qloop_322 + tmp_qloop_445); - const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_441 + tmp_qloop_333 + tmp_qloop_445); - const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); - const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); - const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); - const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); + const real_t q_tmp_0_1 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_129*tmp_qloop_130 + tmp_qloop_143*tmp_qloop_145 + tmp_qloop_158*tmp_qloop_159); + const real_t q_tmp_0_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_161 + tmp_qloop_145*tmp_qloop_165 + tmp_qloop_159*tmp_qloop_169); + const real_t q_tmp_0_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_170 + tmp_qloop_145*tmp_qloop_173 + tmp_qloop_159*tmp_qloop_176); + const real_t q_tmp_0_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_177 + tmp_qloop_145*tmp_qloop_180 + tmp_qloop_159*tmp_qloop_183); + const real_t q_tmp_0_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_184 + tmp_qloop_145*tmp_qloop_187 + tmp_qloop_159*tmp_qloop_190); + const real_t q_tmp_0_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_191 + tmp_qloop_145*tmp_qloop_194 + tmp_qloop_159*tmp_qloop_197); + const real_t q_tmp_0_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_198 + tmp_qloop_145*tmp_qloop_202 + tmp_qloop_159*tmp_qloop_206); + const real_t q_tmp_0_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_207 + tmp_qloop_145*tmp_qloop_211 + tmp_qloop_159*tmp_qloop_215); + const real_t q_tmp_0_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_130*tmp_qloop_216 + tmp_qloop_145*tmp_qloop_220 + tmp_qloop_159*tmp_qloop_224); + const real_t q_tmp_0_10 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_229 + tmp_qloop_233 + tmp_qloop_250); + const real_t q_tmp_0_11 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_252 + tmp_qloop_233 + tmp_qloop_258); + const real_t q_tmp_0_12 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_261 + tmp_qloop_233 + tmp_qloop_266); + const real_t q_tmp_0_13 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_268 + tmp_qloop_233 + tmp_qloop_274); + const real_t q_tmp_0_14 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_277 + tmp_qloop_233 + tmp_qloop_283); + const real_t q_tmp_0_15 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_286 + tmp_qloop_233 + tmp_qloop_292); + const real_t q_tmp_0_16 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_295 + tmp_qloop_233 + tmp_qloop_301); + const real_t q_tmp_0_17 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_305 + tmp_qloop_233 + tmp_qloop_312); + const real_t q_tmp_0_18 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_316 + tmp_qloop_233 + tmp_qloop_323); + const real_t q_tmp_0_19 = tmp_qloop_125*(tmp_qloop_159*tmp_qloop_327 + tmp_qloop_233 + tmp_qloop_334); + const real_t q_tmp_0_20 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_339 + tmp_qloop_341 + tmp_qloop_350); + const real_t q_tmp_0_21 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_352 + tmp_qloop_341 + tmp_qloop_358); + const real_t q_tmp_0_22 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_361 + tmp_qloop_341 + tmp_qloop_366); + const real_t q_tmp_0_23 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_368 + tmp_qloop_341 + tmp_qloop_374); + const real_t q_tmp_0_24 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_377 + tmp_qloop_341 + tmp_qloop_383); + const real_t q_tmp_0_25 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_386 + tmp_qloop_341 + tmp_qloop_392); + const real_t q_tmp_0_26 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_395 + tmp_qloop_341 + tmp_qloop_401); + const real_t q_tmp_0_27 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_405 + tmp_qloop_341 + tmp_qloop_412); + const real_t q_tmp_0_28 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_416 + tmp_qloop_341 + tmp_qloop_423); + const real_t q_tmp_0_29 = tmp_qloop_125*(tmp_qloop_145*tmp_qloop_427 + tmp_qloop_341 + tmp_qloop_434); + const real_t q_tmp_1_1 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_129*tmp_qloop_129) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_131 + tmp_qloop_436)*(tmp_qloop_131 + tmp_qloop_436)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_438)*(tmp_qloop_146 + tmp_qloop_438))); + const real_t q_tmp_1_2 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_161*tmp_qloop_439 + tmp_qloop_165*tmp_qloop_440 + tmp_qloop_169*tmp_qloop_441); + const real_t q_tmp_1_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_439 + tmp_qloop_173*tmp_qloop_440 + tmp_qloop_176*tmp_qloop_441); + const real_t q_tmp_1_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_439 + tmp_qloop_180*tmp_qloop_440 + tmp_qloop_183*tmp_qloop_441); + const real_t q_tmp_1_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_439 + tmp_qloop_187*tmp_qloop_440 + tmp_qloop_190*tmp_qloop_441); + const real_t q_tmp_1_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_439 + tmp_qloop_194*tmp_qloop_440 + tmp_qloop_197*tmp_qloop_441); + const real_t q_tmp_1_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_439 + tmp_qloop_202*tmp_qloop_440 + tmp_qloop_206*tmp_qloop_441); + const real_t q_tmp_1_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_439 + tmp_qloop_211*tmp_qloop_440 + tmp_qloop_215*tmp_qloop_441); + const real_t q_tmp_1_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_439 + tmp_qloop_220*tmp_qloop_440 + tmp_qloop_224*tmp_qloop_441); + const real_t q_tmp_1_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_441 + tmp_qloop_442 + tmp_qloop_444); + const real_t q_tmp_1_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_441 + tmp_qloop_258 + tmp_qloop_445); + const real_t q_tmp_1_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_441 + tmp_qloop_266 + tmp_qloop_445); + const real_t q_tmp_1_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_441 + tmp_qloop_274 + tmp_qloop_445); + const real_t q_tmp_1_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_441 + tmp_qloop_283 + tmp_qloop_445); + const real_t q_tmp_1_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_441 + tmp_qloop_292 + tmp_qloop_445); + const real_t q_tmp_1_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_441 + tmp_qloop_301 + tmp_qloop_445); + const real_t q_tmp_1_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_441 + tmp_qloop_312 + tmp_qloop_445); + const real_t q_tmp_1_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_441 + tmp_qloop_323 + tmp_qloop_445); + const real_t q_tmp_1_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_441 + tmp_qloop_334 + tmp_qloop_445); + const real_t q_tmp_1_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_440 + tmp_qloop_446 + tmp_qloop_447); + const real_t q_tmp_1_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_440 + tmp_qloop_358 + tmp_qloop_448); + const real_t q_tmp_1_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_440 + tmp_qloop_366 + tmp_qloop_448); + const real_t q_tmp_1_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_440 + tmp_qloop_374 + tmp_qloop_448); const real_t q_tmp_1_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_440 + tmp_qloop_383 + tmp_qloop_448); const real_t q_tmp_1_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_440 + tmp_qloop_392 + tmp_qloop_448); const real_t q_tmp_1_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_440 + tmp_qloop_401 + tmp_qloop_448); const real_t q_tmp_1_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_440 + tmp_qloop_412 + tmp_qloop_448); const real_t q_tmp_1_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_440 + tmp_qloop_423 + tmp_qloop_448); const real_t q_tmp_1_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_440 + tmp_qloop_434 + tmp_qloop_448); - const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_159*tmp_qloop_159) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)*(tmp_qloop_160 + tmp_qloop_161 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437)*(tmp_qloop_165 + tmp_qloop_166 + tmp_qloop_437))); - const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_172*tmp_qloop_450 + tmp_qloop_174*tmp_qloop_451); - const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_449 + tmp_qloop_178*tmp_qloop_450 + tmp_qloop_181*tmp_qloop_451); - const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_449 + tmp_qloop_185*tmp_qloop_450 + tmp_qloop_188*tmp_qloop_451); - const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_449 + tmp_qloop_192*tmp_qloop_450 + tmp_qloop_195*tmp_qloop_451); - const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_449 + tmp_qloop_200*tmp_qloop_450 + tmp_qloop_204*tmp_qloop_451); - const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_449 + tmp_qloop_209*tmp_qloop_450 + tmp_qloop_213*tmp_qloop_451); - const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_449 + tmp_qloop_218*tmp_qloop_450 + tmp_qloop_222*tmp_qloop_451); - const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); - const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); - const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_451 + tmp_qloop_265 + tmp_qloop_454); - const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_273 + tmp_qloop_454); - const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_451 + tmp_qloop_282 + tmp_qloop_454); - const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_451 + tmp_qloop_291 + tmp_qloop_454); - const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_451 + tmp_qloop_300 + tmp_qloop_454); - const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_451 + tmp_qloop_311 + tmp_qloop_454); - const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_451 + tmp_qloop_322 + tmp_qloop_454); - const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_451 + tmp_qloop_333 + tmp_qloop_454); - const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); - const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); - const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); - const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); + const real_t q_tmp_2_2 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_161*tmp_qloop_161) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)*(tmp_qloop_162 + tmp_qloop_163 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437)*(tmp_qloop_166 + tmp_qloop_167 + tmp_qloop_437))); + const real_t q_tmp_2_3 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_170*tmp_qloop_449 + tmp_qloop_173*tmp_qloop_450 + tmp_qloop_176*tmp_qloop_451); + const real_t q_tmp_2_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_449 + tmp_qloop_180*tmp_qloop_450 + tmp_qloop_183*tmp_qloop_451); + const real_t q_tmp_2_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_449 + tmp_qloop_187*tmp_qloop_450 + tmp_qloop_190*tmp_qloop_451); + const real_t q_tmp_2_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_449 + tmp_qloop_194*tmp_qloop_450 + tmp_qloop_197*tmp_qloop_451); + const real_t q_tmp_2_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_449 + tmp_qloop_202*tmp_qloop_450 + tmp_qloop_206*tmp_qloop_451); + const real_t q_tmp_2_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_449 + tmp_qloop_211*tmp_qloop_450 + tmp_qloop_215*tmp_qloop_451); + const real_t q_tmp_2_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_449 + tmp_qloop_220*tmp_qloop_450 + tmp_qloop_224*tmp_qloop_451); + const real_t q_tmp_2_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_451 + tmp_qloop_442 + tmp_qloop_453); + const real_t q_tmp_2_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_451 + tmp_qloop_258 + tmp_qloop_454); + const real_t q_tmp_2_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_451 + tmp_qloop_266 + tmp_qloop_454); + const real_t q_tmp_2_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_451 + tmp_qloop_274 + tmp_qloop_454); + const real_t q_tmp_2_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_451 + tmp_qloop_283 + tmp_qloop_454); + const real_t q_tmp_2_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_451 + tmp_qloop_292 + tmp_qloop_454); + const real_t q_tmp_2_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_451 + tmp_qloop_301 + tmp_qloop_454); + const real_t q_tmp_2_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_451 + tmp_qloop_312 + tmp_qloop_454); + const real_t q_tmp_2_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_451 + tmp_qloop_323 + tmp_qloop_454); + const real_t q_tmp_2_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_451 + tmp_qloop_334 + tmp_qloop_454); + const real_t q_tmp_2_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_450 + tmp_qloop_446 + tmp_qloop_455); + const real_t q_tmp_2_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_450 + tmp_qloop_358 + tmp_qloop_456); + const real_t q_tmp_2_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_450 + tmp_qloop_366 + tmp_qloop_456); + const real_t q_tmp_2_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_450 + tmp_qloop_374 + tmp_qloop_456); const real_t q_tmp_2_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_450 + tmp_qloop_383 + tmp_qloop_456); const real_t q_tmp_2_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_450 + tmp_qloop_392 + tmp_qloop_456); const real_t q_tmp_2_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_450 + tmp_qloop_401 + tmp_qloop_456); const real_t q_tmp_2_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_450 + tmp_qloop_412 + tmp_qloop_456); const real_t q_tmp_2_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_450 + tmp_qloop_423 + tmp_qloop_456); const real_t q_tmp_2_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_450 + tmp_qloop_434 + tmp_qloop_456); - const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_134 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458)*(tmp_qloop_146 + tmp_qloop_173 + tmp_qloop_458))); - const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_175*tmp_qloop_459 + tmp_qloop_178*tmp_qloop_460 + tmp_qloop_181*tmp_qloop_461); - const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_459 + tmp_qloop_185*tmp_qloop_460 + tmp_qloop_188*tmp_qloop_461); - const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_459 + tmp_qloop_192*tmp_qloop_460 + tmp_qloop_195*tmp_qloop_461); - const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_459 + tmp_qloop_200*tmp_qloop_460 + tmp_qloop_204*tmp_qloop_461); - const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_459 + tmp_qloop_209*tmp_qloop_460 + tmp_qloop_213*tmp_qloop_461); - const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_459 + tmp_qloop_218*tmp_qloop_460 + tmp_qloop_222*tmp_qloop_461); - const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); - const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); - const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_461 + tmp_qloop_265 + tmp_qloop_464); - const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_273 + tmp_qloop_464); - const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_461 + tmp_qloop_282 + tmp_qloop_464); - const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_461 + tmp_qloop_291 + tmp_qloop_464); - const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_461 + tmp_qloop_300 + tmp_qloop_464); - const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_461 + tmp_qloop_311 + tmp_qloop_464); - const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_461 + tmp_qloop_322 + tmp_qloop_464); - const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_461 + tmp_qloop_333 + tmp_qloop_464); - const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); - const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); - const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); - const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); + const real_t q_tmp_3_3 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_170*tmp_qloop_170) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)*(tmp_qloop_132 + tmp_qloop_171 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458)*(tmp_qloop_147 + tmp_qloop_174 + tmp_qloop_458))); + const real_t q_tmp_3_4 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_177*tmp_qloop_459 + tmp_qloop_180*tmp_qloop_460 + tmp_qloop_183*tmp_qloop_461); + const real_t q_tmp_3_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_459 + tmp_qloop_187*tmp_qloop_460 + tmp_qloop_190*tmp_qloop_461); + const real_t q_tmp_3_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_459 + tmp_qloop_194*tmp_qloop_460 + tmp_qloop_197*tmp_qloop_461); + const real_t q_tmp_3_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_459 + tmp_qloop_202*tmp_qloop_460 + tmp_qloop_206*tmp_qloop_461); + const real_t q_tmp_3_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_459 + tmp_qloop_211*tmp_qloop_460 + tmp_qloop_215*tmp_qloop_461); + const real_t q_tmp_3_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_459 + tmp_qloop_220*tmp_qloop_460 + tmp_qloop_224*tmp_qloop_461); + const real_t q_tmp_3_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_461 + tmp_qloop_442 + tmp_qloop_463); + const real_t q_tmp_3_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_461 + tmp_qloop_258 + tmp_qloop_464); + const real_t q_tmp_3_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_461 + tmp_qloop_266 + tmp_qloop_464); + const real_t q_tmp_3_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_461 + tmp_qloop_274 + tmp_qloop_464); + const real_t q_tmp_3_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_461 + tmp_qloop_283 + tmp_qloop_464); + const real_t q_tmp_3_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_461 + tmp_qloop_292 + tmp_qloop_464); + const real_t q_tmp_3_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_461 + tmp_qloop_301 + tmp_qloop_464); + const real_t q_tmp_3_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_461 + tmp_qloop_312 + tmp_qloop_464); + const real_t q_tmp_3_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_461 + tmp_qloop_323 + tmp_qloop_464); + const real_t q_tmp_3_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_461 + tmp_qloop_334 + tmp_qloop_464); + const real_t q_tmp_3_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_460 + tmp_qloop_446 + tmp_qloop_465); + const real_t q_tmp_3_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_460 + tmp_qloop_358 + tmp_qloop_466); + const real_t q_tmp_3_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_460 + tmp_qloop_366 + tmp_qloop_466); + const real_t q_tmp_3_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_460 + tmp_qloop_374 + tmp_qloop_466); const real_t q_tmp_3_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_460 + tmp_qloop_383 + tmp_qloop_466); const real_t q_tmp_3_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_460 + tmp_qloop_392 + tmp_qloop_466); const real_t q_tmp_3_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_460 + tmp_qloop_401 + tmp_qloop_466); const real_t q_tmp_3_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_460 + tmp_qloop_412 + tmp_qloop_466); const real_t q_tmp_3_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_460 + tmp_qloop_423 + tmp_qloop_466); const real_t q_tmp_3_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_460 + tmp_qloop_434 + tmp_qloop_466); - const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_175*tmp_qloop_175) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)*(tmp_qloop_176 + tmp_qloop_177 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458)*(tmp_qloop_179 + tmp_qloop_180 + tmp_qloop_458))); - const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_182*tmp_qloop_467 + tmp_qloop_185*tmp_qloop_468 + tmp_qloop_188*tmp_qloop_469); - const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_467 + tmp_qloop_192*tmp_qloop_468 + tmp_qloop_195*tmp_qloop_469); - const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_467 + tmp_qloop_200*tmp_qloop_468 + tmp_qloop_204*tmp_qloop_469); - const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_467 + tmp_qloop_209*tmp_qloop_468 + tmp_qloop_213*tmp_qloop_469); - const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_467 + tmp_qloop_218*tmp_qloop_468 + tmp_qloop_222*tmp_qloop_469); - const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); - const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); - const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_469 + tmp_qloop_265 + tmp_qloop_472); - const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_273 + tmp_qloop_472); - const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_469 + tmp_qloop_282 + tmp_qloop_472); - const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_469 + tmp_qloop_291 + tmp_qloop_472); - const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_469 + tmp_qloop_300 + tmp_qloop_472); - const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_469 + tmp_qloop_311 + tmp_qloop_472); - const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_469 + tmp_qloop_322 + tmp_qloop_472); - const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_469 + tmp_qloop_333 + tmp_qloop_472); - const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); - const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); - const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); - const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); + const real_t q_tmp_4_4 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_177*tmp_qloop_177) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)*(tmp_qloop_178 + tmp_qloop_179 + tmp_qloop_457)) + tmp_qloop_75*((tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458)*(tmp_qloop_181 + tmp_qloop_182 + tmp_qloop_458))); + const real_t q_tmp_4_5 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_184*tmp_qloop_467 + tmp_qloop_187*tmp_qloop_468 + tmp_qloop_190*tmp_qloop_469); + const real_t q_tmp_4_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_467 + tmp_qloop_194*tmp_qloop_468 + tmp_qloop_197*tmp_qloop_469); + const real_t q_tmp_4_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_467 + tmp_qloop_202*tmp_qloop_468 + tmp_qloop_206*tmp_qloop_469); + const real_t q_tmp_4_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_467 + tmp_qloop_211*tmp_qloop_468 + tmp_qloop_215*tmp_qloop_469); + const real_t q_tmp_4_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_467 + tmp_qloop_220*tmp_qloop_468 + tmp_qloop_224*tmp_qloop_469); + const real_t q_tmp_4_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_469 + tmp_qloop_442 + tmp_qloop_471); + const real_t q_tmp_4_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_469 + tmp_qloop_258 + tmp_qloop_472); + const real_t q_tmp_4_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_469 + tmp_qloop_266 + tmp_qloop_472); + const real_t q_tmp_4_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_469 + tmp_qloop_274 + tmp_qloop_472); + const real_t q_tmp_4_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_469 + tmp_qloop_283 + tmp_qloop_472); + const real_t q_tmp_4_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_469 + tmp_qloop_292 + tmp_qloop_472); + const real_t q_tmp_4_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_469 + tmp_qloop_301 + tmp_qloop_472); + const real_t q_tmp_4_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_469 + tmp_qloop_312 + tmp_qloop_472); + const real_t q_tmp_4_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_469 + tmp_qloop_323 + tmp_qloop_472); + const real_t q_tmp_4_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_469 + tmp_qloop_334 + tmp_qloop_472); + const real_t q_tmp_4_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_468 + tmp_qloop_446 + tmp_qloop_473); + const real_t q_tmp_4_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_468 + tmp_qloop_358 + tmp_qloop_474); + const real_t q_tmp_4_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_468 + tmp_qloop_366 + tmp_qloop_474); + const real_t q_tmp_4_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_468 + tmp_qloop_374 + tmp_qloop_474); const real_t q_tmp_4_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_468 + tmp_qloop_383 + tmp_qloop_474); const real_t q_tmp_4_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_468 + tmp_qloop_392 + tmp_qloop_474); const real_t q_tmp_4_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_468 + tmp_qloop_401 + tmp_qloop_474); const real_t q_tmp_4_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_468 + tmp_qloop_412 + tmp_qloop_474); const real_t q_tmp_4_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_468 + tmp_qloop_423 + tmp_qloop_474); const real_t q_tmp_4_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_468 + tmp_qloop_434 + tmp_qloop_474); - const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_182*tmp_qloop_182) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)*(tmp_qloop_134 + tmp_qloop_183 + tmp_qloop_184 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89)*(tmp_qloop_146 + tmp_qloop_186 + tmp_qloop_187 + tmp_qloop_89))); - const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_189*tmp_qloop_475 + tmp_qloop_192*tmp_qloop_476 + tmp_qloop_195*tmp_qloop_477); - const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_475 + tmp_qloop_200*tmp_qloop_476 + tmp_qloop_204*tmp_qloop_477); - const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_475 + tmp_qloop_209*tmp_qloop_476 + tmp_qloop_213*tmp_qloop_477); - const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_475 + tmp_qloop_218*tmp_qloop_476 + tmp_qloop_222*tmp_qloop_477); - const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); - const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); - const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_477 + tmp_qloop_265 + tmp_qloop_480); - const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_273 + tmp_qloop_480); - const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_477 + tmp_qloop_282 + tmp_qloop_480); - const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_477 + tmp_qloop_291 + tmp_qloop_480); - const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_477 + tmp_qloop_300 + tmp_qloop_480); - const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_477 + tmp_qloop_311 + tmp_qloop_480); - const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_477 + tmp_qloop_322 + tmp_qloop_480); - const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_477 + tmp_qloop_333 + tmp_qloop_480); - const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); - const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); - const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); - const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); + const real_t q_tmp_5_5 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_184*tmp_qloop_184) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)*(tmp_qloop_132 + tmp_qloop_185 + tmp_qloop_186 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89)*(tmp_qloop_147 + tmp_qloop_188 + tmp_qloop_189 + tmp_qloop_89))); + const real_t q_tmp_5_6 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_191*tmp_qloop_475 + tmp_qloop_194*tmp_qloop_476 + tmp_qloop_197*tmp_qloop_477); + const real_t q_tmp_5_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_475 + tmp_qloop_202*tmp_qloop_476 + tmp_qloop_206*tmp_qloop_477); + const real_t q_tmp_5_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_475 + tmp_qloop_211*tmp_qloop_476 + tmp_qloop_215*tmp_qloop_477); + const real_t q_tmp_5_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_475 + tmp_qloop_220*tmp_qloop_476 + tmp_qloop_224*tmp_qloop_477); + const real_t q_tmp_5_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_477 + tmp_qloop_442 + tmp_qloop_479); + const real_t q_tmp_5_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_477 + tmp_qloop_258 + tmp_qloop_480); + const real_t q_tmp_5_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_477 + tmp_qloop_266 + tmp_qloop_480); + const real_t q_tmp_5_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_477 + tmp_qloop_274 + tmp_qloop_480); + const real_t q_tmp_5_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_477 + tmp_qloop_283 + tmp_qloop_480); + const real_t q_tmp_5_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_477 + tmp_qloop_292 + tmp_qloop_480); + const real_t q_tmp_5_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_477 + tmp_qloop_301 + tmp_qloop_480); + const real_t q_tmp_5_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_477 + tmp_qloop_312 + tmp_qloop_480); + const real_t q_tmp_5_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_477 + tmp_qloop_323 + tmp_qloop_480); + const real_t q_tmp_5_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_477 + tmp_qloop_334 + tmp_qloop_480); + const real_t q_tmp_5_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_476 + tmp_qloop_446 + tmp_qloop_481); + const real_t q_tmp_5_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_476 + tmp_qloop_358 + tmp_qloop_482); + const real_t q_tmp_5_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_476 + tmp_qloop_366 + tmp_qloop_482); + const real_t q_tmp_5_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_476 + tmp_qloop_374 + tmp_qloop_482); const real_t q_tmp_5_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_476 + tmp_qloop_383 + tmp_qloop_482); const real_t q_tmp_5_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_476 + tmp_qloop_392 + tmp_qloop_482); const real_t q_tmp_5_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_476 + tmp_qloop_401 + tmp_qloop_482); const real_t q_tmp_5_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_476 + tmp_qloop_412 + tmp_qloop_482); const real_t q_tmp_5_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_476 + tmp_qloop_423 + tmp_qloop_482); const real_t q_tmp_5_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_476 + tmp_qloop_434 + tmp_qloop_482); - const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_189*tmp_qloop_189) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)*(tmp_qloop_190 + tmp_qloop_191 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437)*(tmp_qloop_193 + tmp_qloop_194 + tmp_qloop_437))); - const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_196*tmp_qloop_483 + tmp_qloop_200*tmp_qloop_484 + tmp_qloop_204*tmp_qloop_485); - const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_483 + tmp_qloop_209*tmp_qloop_484 + tmp_qloop_213*tmp_qloop_485); - const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_483 + tmp_qloop_218*tmp_qloop_484 + tmp_qloop_222*tmp_qloop_485); - const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); - const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); - const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_485 + tmp_qloop_265 + tmp_qloop_488); - const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_273 + tmp_qloop_488); - const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_485 + tmp_qloop_282 + tmp_qloop_488); - const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_485 + tmp_qloop_291 + tmp_qloop_488); - const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_485 + tmp_qloop_300 + tmp_qloop_488); - const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_485 + tmp_qloop_311 + tmp_qloop_488); - const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_485 + tmp_qloop_322 + tmp_qloop_488); - const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_485 + tmp_qloop_333 + tmp_qloop_488); - const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); - const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); - const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); - const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); + const real_t q_tmp_6_6 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_191*tmp_qloop_191) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)*(tmp_qloop_192 + tmp_qloop_193 + tmp_qloop_435)) + tmp_qloop_75*((tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437)*(tmp_qloop_195 + tmp_qloop_196 + tmp_qloop_437))); + const real_t q_tmp_6_7 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_198*tmp_qloop_483 + tmp_qloop_202*tmp_qloop_484 + tmp_qloop_206*tmp_qloop_485); + const real_t q_tmp_6_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_483 + tmp_qloop_211*tmp_qloop_484 + tmp_qloop_215*tmp_qloop_485); + const real_t q_tmp_6_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_483 + tmp_qloop_220*tmp_qloop_484 + tmp_qloop_224*tmp_qloop_485); + const real_t q_tmp_6_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_485 + tmp_qloop_442 + tmp_qloop_487); + const real_t q_tmp_6_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_485 + tmp_qloop_258 + tmp_qloop_488); + const real_t q_tmp_6_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_485 + tmp_qloop_266 + tmp_qloop_488); + const real_t q_tmp_6_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_485 + tmp_qloop_274 + tmp_qloop_488); + const real_t q_tmp_6_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_485 + tmp_qloop_283 + tmp_qloop_488); + const real_t q_tmp_6_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_485 + tmp_qloop_292 + tmp_qloop_488); + const real_t q_tmp_6_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_485 + tmp_qloop_301 + tmp_qloop_488); + const real_t q_tmp_6_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_485 + tmp_qloop_312 + tmp_qloop_488); + const real_t q_tmp_6_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_485 + tmp_qloop_323 + tmp_qloop_488); + const real_t q_tmp_6_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_485 + tmp_qloop_334 + tmp_qloop_488); + const real_t q_tmp_6_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_484 + tmp_qloop_446 + tmp_qloop_489); + const real_t q_tmp_6_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_484 + tmp_qloop_358 + tmp_qloop_490); + const real_t q_tmp_6_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_484 + tmp_qloop_366 + tmp_qloop_490); + const real_t q_tmp_6_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_484 + tmp_qloop_374 + tmp_qloop_490); const real_t q_tmp_6_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_484 + tmp_qloop_383 + tmp_qloop_490); const real_t q_tmp_6_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_484 + tmp_qloop_392 + tmp_qloop_490); const real_t q_tmp_6_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_484 + tmp_qloop_401 + tmp_qloop_490); const real_t q_tmp_6_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_484 + tmp_qloop_412 + tmp_qloop_490); const real_t q_tmp_6_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_484 + tmp_qloop_423 + tmp_qloop_490); const real_t q_tmp_6_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_484 + tmp_qloop_434 + tmp_qloop_490); - const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_196*tmp_qloop_196) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)*(tmp_qloop_197 + tmp_qloop_198 + tmp_qloop_199 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89)*(tmp_qloop_201 + tmp_qloop_202 + tmp_qloop_203 + tmp_qloop_89))); - const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_205*tmp_qloop_491 + tmp_qloop_209*tmp_qloop_492 + tmp_qloop_213*tmp_qloop_493); - const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_491 + tmp_qloop_218*tmp_qloop_492 + tmp_qloop_222*tmp_qloop_493); - const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); - const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); - const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_493 + tmp_qloop_265 + tmp_qloop_496); - const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_273 + tmp_qloop_496); - const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_493 + tmp_qloop_282 + tmp_qloop_496); - const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_493 + tmp_qloop_291 + tmp_qloop_496); - const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_493 + tmp_qloop_300 + tmp_qloop_496); - const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_493 + tmp_qloop_311 + tmp_qloop_496); - const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_493 + tmp_qloop_322 + tmp_qloop_496); - const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_493 + tmp_qloop_333 + tmp_qloop_496); - const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); - const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); - const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); - const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); + const real_t q_tmp_7_7 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_198*tmp_qloop_198) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)*(tmp_qloop_199 + tmp_qloop_200 + tmp_qloop_201 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89)*(tmp_qloop_203 + tmp_qloop_204 + tmp_qloop_205 + tmp_qloop_89))); + const real_t q_tmp_7_8 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_207*tmp_qloop_491 + tmp_qloop_211*tmp_qloop_492 + tmp_qloop_215*tmp_qloop_493); + const real_t q_tmp_7_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_491 + tmp_qloop_220*tmp_qloop_492 + tmp_qloop_224*tmp_qloop_493); + const real_t q_tmp_7_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_493 + tmp_qloop_442 + tmp_qloop_495); + const real_t q_tmp_7_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_493 + tmp_qloop_258 + tmp_qloop_496); + const real_t q_tmp_7_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_493 + tmp_qloop_266 + tmp_qloop_496); + const real_t q_tmp_7_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_493 + tmp_qloop_274 + tmp_qloop_496); + const real_t q_tmp_7_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_493 + tmp_qloop_283 + tmp_qloop_496); + const real_t q_tmp_7_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_493 + tmp_qloop_292 + tmp_qloop_496); + const real_t q_tmp_7_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_493 + tmp_qloop_301 + tmp_qloop_496); + const real_t q_tmp_7_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_493 + tmp_qloop_312 + tmp_qloop_496); + const real_t q_tmp_7_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_493 + tmp_qloop_323 + tmp_qloop_496); + const real_t q_tmp_7_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_493 + tmp_qloop_334 + tmp_qloop_496); + const real_t q_tmp_7_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_492 + tmp_qloop_446 + tmp_qloop_497); + const real_t q_tmp_7_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_492 + tmp_qloop_358 + tmp_qloop_498); + const real_t q_tmp_7_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_492 + tmp_qloop_366 + tmp_qloop_498); + const real_t q_tmp_7_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_492 + tmp_qloop_374 + tmp_qloop_498); const real_t q_tmp_7_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_492 + tmp_qloop_383 + tmp_qloop_498); const real_t q_tmp_7_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_492 + tmp_qloop_392 + tmp_qloop_498); const real_t q_tmp_7_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_492 + tmp_qloop_401 + tmp_qloop_498); const real_t q_tmp_7_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_492 + tmp_qloop_412 + tmp_qloop_498); const real_t q_tmp_7_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_492 + tmp_qloop_423 + tmp_qloop_498); const real_t q_tmp_7_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_492 + tmp_qloop_434 + tmp_qloop_498); - const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_205*tmp_qloop_205) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)*(tmp_qloop_206 + tmp_qloop_207 + tmp_qloop_208 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89)*(tmp_qloop_210 + tmp_qloop_211 + tmp_qloop_212 + tmp_qloop_89))); - const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_214*tmp_qloop_499 + tmp_qloop_218*tmp_qloop_500 + tmp_qloop_222*tmp_qloop_501); - const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); - const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); - const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_501 + tmp_qloop_265 + tmp_qloop_504); - const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_273 + tmp_qloop_504); - const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_501 + tmp_qloop_282 + tmp_qloop_504); - const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_501 + tmp_qloop_291 + tmp_qloop_504); - const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_501 + tmp_qloop_300 + tmp_qloop_504); - const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_501 + tmp_qloop_311 + tmp_qloop_504); - const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_501 + tmp_qloop_322 + tmp_qloop_504); - const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_501 + tmp_qloop_333 + tmp_qloop_504); - const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); - const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); - const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); - const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); + const real_t q_tmp_8_8 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_207*tmp_qloop_207) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)*(tmp_qloop_208 + tmp_qloop_209 + tmp_qloop_210 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89)*(tmp_qloop_212 + tmp_qloop_213 + tmp_qloop_214 + tmp_qloop_89))); + const real_t q_tmp_8_9 = tmp_qloop_125*(tmp_qloop_115 + tmp_qloop_216*tmp_qloop_499 + tmp_qloop_220*tmp_qloop_500 + tmp_qloop_224*tmp_qloop_501); + const real_t q_tmp_8_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_501 + tmp_qloop_442 + tmp_qloop_503); + const real_t q_tmp_8_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_501 + tmp_qloop_258 + tmp_qloop_504); + const real_t q_tmp_8_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_501 + tmp_qloop_266 + tmp_qloop_504); + const real_t q_tmp_8_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_501 + tmp_qloop_274 + tmp_qloop_504); + const real_t q_tmp_8_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_501 + tmp_qloop_283 + tmp_qloop_504); + const real_t q_tmp_8_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_501 + tmp_qloop_292 + tmp_qloop_504); + const real_t q_tmp_8_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_501 + tmp_qloop_301 + tmp_qloop_504); + const real_t q_tmp_8_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_501 + tmp_qloop_312 + tmp_qloop_504); + const real_t q_tmp_8_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_501 + tmp_qloop_323 + tmp_qloop_504); + const real_t q_tmp_8_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_501 + tmp_qloop_334 + tmp_qloop_504); + const real_t q_tmp_8_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_500 + tmp_qloop_446 + tmp_qloop_505); + const real_t q_tmp_8_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_500 + tmp_qloop_358 + tmp_qloop_506); + const real_t q_tmp_8_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_500 + tmp_qloop_366 + tmp_qloop_506); + const real_t q_tmp_8_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_500 + tmp_qloop_374 + tmp_qloop_506); const real_t q_tmp_8_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_500 + tmp_qloop_383 + tmp_qloop_506); const real_t q_tmp_8_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_500 + tmp_qloop_392 + tmp_qloop_506); const real_t q_tmp_8_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_500 + tmp_qloop_401 + tmp_qloop_506); const real_t q_tmp_8_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_500 + tmp_qloop_412 + tmp_qloop_506); const real_t q_tmp_8_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_500 + tmp_qloop_423 + tmp_qloop_506); const real_t q_tmp_8_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_500 + tmp_qloop_434 + tmp_qloop_506); - const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_214*tmp_qloop_214) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)*(tmp_qloop_215 + tmp_qloop_216 + tmp_qloop_217 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89)*(tmp_qloop_219 + tmp_qloop_220 + tmp_qloop_221 + tmp_qloop_89))); - const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_227*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); - const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); - const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_507 + tmp_qloop_265 + tmp_qloop_511); - const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_273 + tmp_qloop_511); - const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_507 + tmp_qloop_282 + tmp_qloop_511); - const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_507 + tmp_qloop_291 + tmp_qloop_511); - const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_507 + tmp_qloop_300 + tmp_qloop_511); - const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_507 + tmp_qloop_311 + tmp_qloop_511); - const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_507 + tmp_qloop_322 + tmp_qloop_511); - const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_507 + tmp_qloop_333 + tmp_qloop_511); - const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_338*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); - const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); - const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); - const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); + const real_t q_tmp_9_9 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_216*tmp_qloop_216) + tmp_qloop_115 + tmp_qloop_75*((tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)*(tmp_qloop_217 + tmp_qloop_218 + tmp_qloop_219 + tmp_qloop_74)) + tmp_qloop_75*((tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89)*(tmp_qloop_221 + tmp_qloop_222 + tmp_qloop_223 + tmp_qloop_89))); + const real_t q_tmp_9_10 = tmp_qloop_125*(tmp_qloop_229*tmp_qloop_507 + tmp_qloop_442 + tmp_qloop_510); + const real_t q_tmp_9_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_507 + tmp_qloop_258 + tmp_qloop_511); + const real_t q_tmp_9_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_507 + tmp_qloop_266 + tmp_qloop_511); + const real_t q_tmp_9_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_507 + tmp_qloop_274 + tmp_qloop_511); + const real_t q_tmp_9_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_507 + tmp_qloop_283 + tmp_qloop_511); + const real_t q_tmp_9_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_507 + tmp_qloop_292 + tmp_qloop_511); + const real_t q_tmp_9_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_507 + tmp_qloop_301 + tmp_qloop_511); + const real_t q_tmp_9_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_507 + tmp_qloop_312 + tmp_qloop_511); + const real_t q_tmp_9_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_507 + tmp_qloop_323 + tmp_qloop_511); + const real_t q_tmp_9_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_507 + tmp_qloop_334 + tmp_qloop_511); + const real_t q_tmp_9_20 = tmp_qloop_125*(tmp_qloop_339*tmp_qloop_509 + tmp_qloop_446 + tmp_qloop_512); + const real_t q_tmp_9_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_509 + tmp_qloop_358 + tmp_qloop_513); + const real_t q_tmp_9_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_509 + tmp_qloop_366 + tmp_qloop_513); + const real_t q_tmp_9_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_509 + tmp_qloop_374 + tmp_qloop_513); const real_t q_tmp_9_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_509 + tmp_qloop_383 + tmp_qloop_513); const real_t q_tmp_9_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_509 + tmp_qloop_392 + tmp_qloop_513); const real_t q_tmp_9_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_509 + tmp_qloop_401 + tmp_qloop_513); const real_t q_tmp_9_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_509 + tmp_qloop_412 + tmp_qloop_513); const real_t q_tmp_9_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_509 + tmp_qloop_423 + tmp_qloop_513); const real_t q_tmp_9_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_509 + tmp_qloop_434 + tmp_qloop_513); - const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_232*tmp_qloop_232) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)*(tmp_qloop_110 + tmp_qloop_235 + tmp_qloop_236 + tmp_qloop_237)) + tmp_qloop_75*((tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514)*(tmp_qloop_223 + tmp_qloop_224 + tmp_qloop_225 + tmp_qloop_514))); - const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_253*tmp_qloop_519 + tmp_qloop_254*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_519 + tmp_qloop_261*tmp_qloop_517 + tmp_qloop_264*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_272*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_519 + tmp_qloop_277*tmp_qloop_517 + tmp_qloop_281*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_519 + tmp_qloop_286*tmp_qloop_517 + tmp_qloop_290*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_519 + tmp_qloop_295*tmp_qloop_517 + tmp_qloop_299*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_519 + tmp_qloop_305*tmp_qloop_517 + tmp_qloop_310*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_519 + tmp_qloop_316*tmp_qloop_517 + tmp_qloop_321*tmp_qloop_518 + tmp_qloop_516); - const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_519 + tmp_qloop_327*tmp_qloop_517 + tmp_qloop_332*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_10 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_234*tmp_qloop_234) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)*(tmp_qloop_110 + tmp_qloop_237 + tmp_qloop_238 + tmp_qloop_239)) + tmp_qloop_75*((tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514)*(tmp_qloop_225 + tmp_qloop_226 + tmp_qloop_227 + tmp_qloop_514))); + const real_t q_tmp_10_11 = tmp_qloop_125*(tmp_qloop_252*tmp_qloop_519 + tmp_qloop_253*tmp_qloop_517 + tmp_qloop_257*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_519 + tmp_qloop_262*tmp_qloop_517 + tmp_qloop_265*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_519 + tmp_qloop_269*tmp_qloop_517 + tmp_qloop_273*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_519 + tmp_qloop_278*tmp_qloop_517 + tmp_qloop_282*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_519 + tmp_qloop_287*tmp_qloop_517 + tmp_qloop_291*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_519 + tmp_qloop_296*tmp_qloop_517 + tmp_qloop_300*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_519 + tmp_qloop_306*tmp_qloop_517 + tmp_qloop_311*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_519 + tmp_qloop_317*tmp_qloop_517 + tmp_qloop_322*tmp_qloop_518 + tmp_qloop_516); + const real_t q_tmp_10_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_519 + tmp_qloop_328*tmp_qloop_517 + tmp_qloop_333*tmp_qloop_518 + tmp_qloop_516); const real_t q_tmp_10_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_522); const real_t q_tmp_10_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_523); const real_t q_tmp_10_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_524); @@ -21510,15 +21510,15 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_10_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_529); const real_t q_tmp_10_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_530); const real_t q_tmp_10_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_518 + tmp_qloop_520 + tmp_qloop_531); - const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_254*tmp_qloop_254) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_256 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); - const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_260*tmp_qloop_535 + tmp_qloop_261*tmp_qloop_533 + tmp_qloop_264*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_272*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_535 + tmp_qloop_277*tmp_qloop_533 + tmp_qloop_281*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_535 + tmp_qloop_286*tmp_qloop_533 + tmp_qloop_290*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_535 + tmp_qloop_295*tmp_qloop_533 + tmp_qloop_299*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_535 + tmp_qloop_305*tmp_qloop_533 + tmp_qloop_310*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_535 + tmp_qloop_316*tmp_qloop_533 + tmp_qloop_321*tmp_qloop_534 + tmp_qloop_516); - const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_535 + tmp_qloop_327*tmp_qloop_533 + tmp_qloop_332*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_11 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_253*tmp_qloop_253) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)*(tmp_qloop_112 + tmp_qloop_255 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88)*(tmp_qloop_251 + tmp_qloop_514 + tmp_qloop_88))); + const real_t q_tmp_11_12 = tmp_qloop_125*(tmp_qloop_261*tmp_qloop_535 + tmp_qloop_262*tmp_qloop_533 + tmp_qloop_265*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_535 + tmp_qloop_269*tmp_qloop_533 + tmp_qloop_273*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_535 + tmp_qloop_278*tmp_qloop_533 + tmp_qloop_282*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_535 + tmp_qloop_287*tmp_qloop_533 + tmp_qloop_291*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_535 + tmp_qloop_296*tmp_qloop_533 + tmp_qloop_300*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_535 + tmp_qloop_306*tmp_qloop_533 + tmp_qloop_311*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_535 + tmp_qloop_317*tmp_qloop_533 + tmp_qloop_322*tmp_qloop_534 + tmp_qloop_516); + const real_t q_tmp_11_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_535 + tmp_qloop_328*tmp_qloop_533 + tmp_qloop_333*tmp_qloop_534 + tmp_qloop_516); const real_t q_tmp_11_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_534 + tmp_qloop_536 + tmp_qloop_537); const real_t q_tmp_11_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_534 + tmp_qloop_523 + tmp_qloop_538); const real_t q_tmp_11_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_534 + tmp_qloop_524 + tmp_qloop_538); @@ -21529,14 +21529,14 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_11_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_534 + tmp_qloop_529 + tmp_qloop_538); const real_t q_tmp_11_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_534 + tmp_qloop_530 + tmp_qloop_538); const real_t q_tmp_11_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_534 + tmp_qloop_531 + tmp_qloop_538); - const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_261*tmp_qloop_261) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_263 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); - const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_272*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_542 + tmp_qloop_277*tmp_qloop_540 + tmp_qloop_281*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_542 + tmp_qloop_286*tmp_qloop_540 + tmp_qloop_290*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_542 + tmp_qloop_295*tmp_qloop_540 + tmp_qloop_299*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_542 + tmp_qloop_305*tmp_qloop_540 + tmp_qloop_310*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_542 + tmp_qloop_316*tmp_qloop_540 + tmp_qloop_321*tmp_qloop_541 + tmp_qloop_516); - const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_542 + tmp_qloop_327*tmp_qloop_540 + tmp_qloop_332*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_12 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_262*tmp_qloop_262) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)*(tmp_qloop_113 + tmp_qloop_264 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86)*(tmp_qloop_259 + tmp_qloop_539 + tmp_qloop_86))); + const real_t q_tmp_12_13 = tmp_qloop_125*(tmp_qloop_268*tmp_qloop_542 + tmp_qloop_269*tmp_qloop_540 + tmp_qloop_273*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_542 + tmp_qloop_278*tmp_qloop_540 + tmp_qloop_282*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_542 + tmp_qloop_287*tmp_qloop_540 + tmp_qloop_291*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_542 + tmp_qloop_296*tmp_qloop_540 + tmp_qloop_300*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_542 + tmp_qloop_306*tmp_qloop_540 + tmp_qloop_311*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_542 + tmp_qloop_317*tmp_qloop_540 + tmp_qloop_322*tmp_qloop_541 + tmp_qloop_516); + const real_t q_tmp_12_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_542 + tmp_qloop_328*tmp_qloop_540 + tmp_qloop_333*tmp_qloop_541 + tmp_qloop_516); const real_t q_tmp_12_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_541 + tmp_qloop_536 + tmp_qloop_543); const real_t q_tmp_12_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_541 + tmp_qloop_523 + tmp_qloop_544); const real_t q_tmp_12_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_541 + tmp_qloop_524 + tmp_qloop_544); @@ -21547,13 +21547,13 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_12_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_541 + tmp_qloop_529 + tmp_qloop_544); const real_t q_tmp_12_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_541 + tmp_qloop_530 + tmp_qloop_544); const real_t q_tmp_12_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_541 + tmp_qloop_531 + tmp_qloop_544); - const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_266 + tmp_qloop_539 + tmp_qloop_87))); - const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_276*tmp_qloop_548 + tmp_qloop_277*tmp_qloop_546 + tmp_qloop_281*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_548 + tmp_qloop_286*tmp_qloop_546 + tmp_qloop_290*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_548 + tmp_qloop_295*tmp_qloop_546 + tmp_qloop_299*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_548 + tmp_qloop_305*tmp_qloop_546 + tmp_qloop_310*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_548 + tmp_qloop_316*tmp_qloop_546 + tmp_qloop_321*tmp_qloop_547 + tmp_qloop_516); - const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_548 + tmp_qloop_327*tmp_qloop_546 + tmp_qloop_332*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_13 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_269*tmp_qloop_269) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)*(tmp_qloop_112 + tmp_qloop_271 + tmp_qloop_545)) + tmp_qloop_75*((tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87)*(tmp_qloop_267 + tmp_qloop_539 + tmp_qloop_87))); + const real_t q_tmp_13_14 = tmp_qloop_125*(tmp_qloop_277*tmp_qloop_548 + tmp_qloop_278*tmp_qloop_546 + tmp_qloop_282*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_548 + tmp_qloop_287*tmp_qloop_546 + tmp_qloop_291*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_548 + tmp_qloop_296*tmp_qloop_546 + tmp_qloop_300*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_548 + tmp_qloop_306*tmp_qloop_546 + tmp_qloop_311*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_548 + tmp_qloop_317*tmp_qloop_546 + tmp_qloop_322*tmp_qloop_547 + tmp_qloop_516); + const real_t q_tmp_13_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_548 + tmp_qloop_328*tmp_qloop_546 + tmp_qloop_333*tmp_qloop_547 + tmp_qloop_516); const real_t q_tmp_13_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_547 + tmp_qloop_536 + tmp_qloop_549); const real_t q_tmp_13_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_547 + tmp_qloop_523 + tmp_qloop_550); const real_t q_tmp_13_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_547 + tmp_qloop_524 + tmp_qloop_550); @@ -21564,12 +21564,12 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_13_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_547 + tmp_qloop_529 + tmp_qloop_550); const real_t q_tmp_13_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_547 + tmp_qloop_530 + tmp_qloop_550); const real_t q_tmp_13_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_547 + tmp_qloop_531 + tmp_qloop_550); - const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_277*tmp_qloop_277) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)*(tmp_qloop_274 + tmp_qloop_275 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545)*(tmp_qloop_279 + tmp_qloop_280 + tmp_qloop_545))); - const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_285*tmp_qloop_553 + tmp_qloop_286*tmp_qloop_551 + tmp_qloop_290*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_553 + tmp_qloop_295*tmp_qloop_551 + tmp_qloop_299*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_553 + tmp_qloop_305*tmp_qloop_551 + tmp_qloop_310*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_553 + tmp_qloop_316*tmp_qloop_551 + tmp_qloop_321*tmp_qloop_552 + tmp_qloop_516); - const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_553 + tmp_qloop_327*tmp_qloop_551 + tmp_qloop_332*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_14 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_278*tmp_qloop_278) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)*(tmp_qloop_275 + tmp_qloop_276 + tmp_qloop_539)) + tmp_qloop_75*((tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545)*(tmp_qloop_280 + tmp_qloop_281 + tmp_qloop_545))); + const real_t q_tmp_14_15 = tmp_qloop_125*(tmp_qloop_286*tmp_qloop_553 + tmp_qloop_287*tmp_qloop_551 + tmp_qloop_291*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_553 + tmp_qloop_296*tmp_qloop_551 + tmp_qloop_300*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_553 + tmp_qloop_306*tmp_qloop_551 + tmp_qloop_311*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_553 + tmp_qloop_317*tmp_qloop_551 + tmp_qloop_322*tmp_qloop_552 + tmp_qloop_516); + const real_t q_tmp_14_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_553 + tmp_qloop_328*tmp_qloop_551 + tmp_qloop_333*tmp_qloop_552 + tmp_qloop_516); const real_t q_tmp_14_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_552 + tmp_qloop_536 + tmp_qloop_554); const real_t q_tmp_14_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_552 + tmp_qloop_523 + tmp_qloop_555); const real_t q_tmp_14_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_552 + tmp_qloop_524 + tmp_qloop_555); @@ -21580,11 +21580,11 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_14_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_552 + tmp_qloop_529 + tmp_qloop_555); const real_t q_tmp_14_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_552 + tmp_qloop_530 + tmp_qloop_555); const real_t q_tmp_14_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_552 + tmp_qloop_531 + tmp_qloop_555); - const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_286*tmp_qloop_286) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_288 + tmp_qloop_289)) + tmp_qloop_75*((tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_283 + tmp_qloop_284 + tmp_qloop_514 + tmp_qloop_87))); - const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_294*tmp_qloop_558 + tmp_qloop_295*tmp_qloop_556 + tmp_qloop_299*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_558 + tmp_qloop_305*tmp_qloop_556 + tmp_qloop_310*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_558 + tmp_qloop_316*tmp_qloop_556 + tmp_qloop_321*tmp_qloop_557 + tmp_qloop_516); - const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_558 + tmp_qloop_327*tmp_qloop_556 + tmp_qloop_332*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_15 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_287*tmp_qloop_287) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)*(tmp_qloop_110 + tmp_qloop_112 + tmp_qloop_289 + tmp_qloop_290)) + tmp_qloop_75*((tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87)*(tmp_qloop_284 + tmp_qloop_285 + tmp_qloop_514 + tmp_qloop_87))); + const real_t q_tmp_15_16 = tmp_qloop_125*(tmp_qloop_295*tmp_qloop_558 + tmp_qloop_296*tmp_qloop_556 + tmp_qloop_300*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_558 + tmp_qloop_306*tmp_qloop_556 + tmp_qloop_311*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_558 + tmp_qloop_317*tmp_qloop_556 + tmp_qloop_322*tmp_qloop_557 + tmp_qloop_516); + const real_t q_tmp_15_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_558 + tmp_qloop_328*tmp_qloop_556 + tmp_qloop_333*tmp_qloop_557 + tmp_qloop_516); const real_t q_tmp_15_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_557 + tmp_qloop_536 + tmp_qloop_559); const real_t q_tmp_15_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_557 + tmp_qloop_523 + tmp_qloop_560); const real_t q_tmp_15_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_557 + tmp_qloop_524 + tmp_qloop_560); @@ -21595,10 +21595,10 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_15_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_557 + tmp_qloop_529 + tmp_qloop_560); const real_t q_tmp_15_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_557 + tmp_qloop_530 + tmp_qloop_560); const real_t q_tmp_15_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_557 + tmp_qloop_531 + tmp_qloop_560); - const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_295*tmp_qloop_295) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)*(tmp_qloop_297 + tmp_qloop_298 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_292 + tmp_qloop_293 + tmp_qloop_514 + tmp_qloop_86))); - const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_304*tmp_qloop_563 + tmp_qloop_305*tmp_qloop_561 + tmp_qloop_310*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_563 + tmp_qloop_316*tmp_qloop_561 + tmp_qloop_321*tmp_qloop_562 + tmp_qloop_516); - const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_563 + tmp_qloop_327*tmp_qloop_561 + tmp_qloop_332*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_16 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_296*tmp_qloop_296) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)*(tmp_qloop_298 + tmp_qloop_299 + tmp_qloop_532)) + tmp_qloop_75*((tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86)*(tmp_qloop_293 + tmp_qloop_294 + tmp_qloop_514 + tmp_qloop_86))); + const real_t q_tmp_16_17 = tmp_qloop_125*(tmp_qloop_305*tmp_qloop_563 + tmp_qloop_306*tmp_qloop_561 + tmp_qloop_311*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_563 + tmp_qloop_317*tmp_qloop_561 + tmp_qloop_322*tmp_qloop_562 + tmp_qloop_516); + const real_t q_tmp_16_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_563 + tmp_qloop_328*tmp_qloop_561 + tmp_qloop_333*tmp_qloop_562 + tmp_qloop_516); const real_t q_tmp_16_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_562 + tmp_qloop_536 + tmp_qloop_564); const real_t q_tmp_16_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_562 + tmp_qloop_523 + tmp_qloop_565); const real_t q_tmp_16_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_562 + tmp_qloop_524 + tmp_qloop_565); @@ -21609,9 +21609,9 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_16_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_562 + tmp_qloop_529 + tmp_qloop_565); const real_t q_tmp_16_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_562 + tmp_qloop_530 + tmp_qloop_565); const real_t q_tmp_16_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_562 + tmp_qloop_531 + tmp_qloop_565); - const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_305*tmp_qloop_305) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)*(tmp_qloop_110 + tmp_qloop_307 + tmp_qloop_308 + tmp_qloop_309)) + tmp_qloop_75*((tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514)*(tmp_qloop_301 + tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_514))); - const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_315*tmp_qloop_568 + tmp_qloop_316*tmp_qloop_566 + tmp_qloop_321*tmp_qloop_567 + tmp_qloop_516); - const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_326*tmp_qloop_568 + tmp_qloop_327*tmp_qloop_566 + tmp_qloop_332*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_17 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_306*tmp_qloop_306) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)*(tmp_qloop_110 + tmp_qloop_308 + tmp_qloop_309 + tmp_qloop_310)) + tmp_qloop_75*((tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514)*(tmp_qloop_302 + tmp_qloop_303 + tmp_qloop_304 + tmp_qloop_514))); + const real_t q_tmp_17_18 = tmp_qloop_125*(tmp_qloop_316*tmp_qloop_568 + tmp_qloop_317*tmp_qloop_566 + tmp_qloop_322*tmp_qloop_567 + tmp_qloop_516); + const real_t q_tmp_17_19 = tmp_qloop_125*(tmp_qloop_327*tmp_qloop_568 + tmp_qloop_328*tmp_qloop_566 + tmp_qloop_333*tmp_qloop_567 + tmp_qloop_516); const real_t q_tmp_17_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_567 + tmp_qloop_536 + tmp_qloop_569); const real_t q_tmp_17_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_567 + tmp_qloop_523 + tmp_qloop_570); const real_t q_tmp_17_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_567 + tmp_qloop_524 + tmp_qloop_570); @@ -21622,8 +21622,8 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_17_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_567 + tmp_qloop_529 + tmp_qloop_570); const real_t q_tmp_17_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_567 + tmp_qloop_530 + tmp_qloop_570); const real_t q_tmp_17_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_567 + tmp_qloop_531 + tmp_qloop_570); - const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_316*tmp_qloop_316) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)*(tmp_qloop_110 + tmp_qloop_318 + tmp_qloop_319 + tmp_qloop_320)) + tmp_qloop_75*((tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514)*(tmp_qloop_312 + tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_514))); - const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_316*tmp_qloop_327 + tmp_qloop_326*tmp_qloop_572 + tmp_qloop_332*tmp_qloop_571 + tmp_qloop_516); + const real_t q_tmp_18_18 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_317*tmp_qloop_317) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)*(tmp_qloop_110 + tmp_qloop_319 + tmp_qloop_320 + tmp_qloop_321)) + tmp_qloop_75*((tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514)*(tmp_qloop_313 + tmp_qloop_314 + tmp_qloop_315 + tmp_qloop_514))); + const real_t q_tmp_18_19 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_317*tmp_qloop_328 + tmp_qloop_327*tmp_qloop_572 + tmp_qloop_333*tmp_qloop_571 + tmp_qloop_516); const real_t q_tmp_18_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_571 + tmp_qloop_536 + tmp_qloop_573); const real_t q_tmp_18_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_571 + tmp_qloop_523 + tmp_qloop_574); const real_t q_tmp_18_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_571 + tmp_qloop_524 + tmp_qloop_574); @@ -21634,7 +21634,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_18_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_571 + tmp_qloop_529 + tmp_qloop_574); const real_t q_tmp_18_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_571 + tmp_qloop_530 + tmp_qloop_574); const real_t q_tmp_18_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_571 + tmp_qloop_531 + tmp_qloop_574); - const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_327*tmp_qloop_327) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)*(tmp_qloop_110 + tmp_qloop_329 + tmp_qloop_330 + tmp_qloop_331)) + tmp_qloop_75*((tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514)*(tmp_qloop_323 + tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_514))); + const real_t q_tmp_19_19 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_328*tmp_qloop_328) + tmp_qloop_516 + tmp_qloop_75*((tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)*(tmp_qloop_110 + tmp_qloop_330 + tmp_qloop_331 + tmp_qloop_332)) + tmp_qloop_75*((tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514)*(tmp_qloop_324 + tmp_qloop_325 + tmp_qloop_326 + tmp_qloop_514))); const real_t q_tmp_19_20 = tmp_qloop_125*(tmp_qloop_349*tmp_qloop_575 + tmp_qloop_536 + tmp_qloop_576); const real_t q_tmp_19_21 = tmp_qloop_125*(tmp_qloop_357*tmp_qloop_575 + tmp_qloop_523 + tmp_qloop_577); const real_t q_tmp_19_22 = tmp_qloop_125*(tmp_qloop_365*tmp_qloop_575 + tmp_qloop_524 + tmp_qloop_577); @@ -21645,34 +21645,34 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_19_27 = tmp_qloop_125*(tmp_qloop_411*tmp_qloop_575 + tmp_qloop_529 + tmp_qloop_577); const real_t q_tmp_19_28 = tmp_qloop_125*(tmp_qloop_422*tmp_qloop_575 + tmp_qloop_530 + tmp_qloop_577); const real_t q_tmp_19_29 = tmp_qloop_125*(tmp_qloop_433*tmp_qloop_575 + tmp_qloop_531 + tmp_qloop_577); - const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_342*tmp_qloop_342) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)*(tmp_qloop_114 + tmp_qloop_345 + tmp_qloop_346 + tmp_qloop_347)) + tmp_qloop_75*((tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578)*(tmp_qloop_334 + tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_578))); - const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_353*tmp_qloop_581 + tmp_qloop_354*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_581 + tmp_qloop_361*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_581 + tmp_qloop_370*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_20 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_343*tmp_qloop_343) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)*(tmp_qloop_114 + tmp_qloop_346 + tmp_qloop_347 + tmp_qloop_348)) + tmp_qloop_75*((tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578)*(tmp_qloop_335 + tmp_qloop_336 + tmp_qloop_337 + tmp_qloop_578))); + const real_t q_tmp_20_21 = tmp_qloop_125*(tmp_qloop_352*tmp_qloop_581 + tmp_qloop_353*tmp_qloop_580 + tmp_qloop_357*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_581 + tmp_qloop_362*tmp_qloop_580 + tmp_qloop_365*tmp_qloop_582 + tmp_qloop_579); + const real_t q_tmp_20_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_581 + tmp_qloop_369*tmp_qloop_580 + tmp_qloop_373*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_581 + tmp_qloop_378*tmp_qloop_580 + tmp_qloop_382*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_581 + tmp_qloop_387*tmp_qloop_580 + tmp_qloop_391*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_581 + tmp_qloop_396*tmp_qloop_580 + tmp_qloop_400*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_581 + tmp_qloop_406*tmp_qloop_580 + tmp_qloop_411*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_581 + tmp_qloop_417*tmp_qloop_580 + tmp_qloop_422*tmp_qloop_582 + tmp_qloop_579); const real_t q_tmp_20_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_581 + tmp_qloop_428*tmp_qloop_580 + tmp_qloop_433*tmp_qloop_582 + tmp_qloop_579); - const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_354*tmp_qloop_354) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_356 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); - const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_360*tmp_qloop_585 + tmp_qloop_361*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_585 + tmp_qloop_370*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_21 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_353*tmp_qloop_353) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)*(tmp_qloop_107 + tmp_qloop_355 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73)*(tmp_qloop_351 + tmp_qloop_578 + tmp_qloop_73))); + const real_t q_tmp_21_22 = tmp_qloop_125*(tmp_qloop_361*tmp_qloop_585 + tmp_qloop_362*tmp_qloop_584 + tmp_qloop_365*tmp_qloop_586 + tmp_qloop_579); + const real_t q_tmp_21_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_585 + tmp_qloop_369*tmp_qloop_584 + tmp_qloop_373*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_585 + tmp_qloop_378*tmp_qloop_584 + tmp_qloop_382*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_585 + tmp_qloop_387*tmp_qloop_584 + tmp_qloop_391*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_585 + tmp_qloop_396*tmp_qloop_584 + tmp_qloop_400*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_585 + tmp_qloop_406*tmp_qloop_584 + tmp_qloop_411*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_585 + tmp_qloop_417*tmp_qloop_584 + tmp_qloop_422*tmp_qloop_586 + tmp_qloop_579); const real_t q_tmp_21_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_585 + tmp_qloop_428*tmp_qloop_584 + tmp_qloop_433*tmp_qloop_586 + tmp_qloop_579); - const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_361*tmp_qloop_361) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_363 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); - const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_369*tmp_qloop_589 + tmp_qloop_370*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); + const real_t q_tmp_22_22 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_362*tmp_qloop_362) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)*(tmp_qloop_109 + tmp_qloop_364 + tmp_qloop_583)) + tmp_qloop_75*((tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70)*(tmp_qloop_359 + tmp_qloop_587 + tmp_qloop_70))); + const real_t q_tmp_22_23 = tmp_qloop_125*(tmp_qloop_368*tmp_qloop_589 + tmp_qloop_369*tmp_qloop_588 + tmp_qloop_373*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_589 + tmp_qloop_378*tmp_qloop_588 + tmp_qloop_382*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_589 + tmp_qloop_387*tmp_qloop_588 + tmp_qloop_391*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_589 + tmp_qloop_396*tmp_qloop_588 + tmp_qloop_400*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_27 = tmp_qloop_125*(tmp_qloop_405*tmp_qloop_589 + tmp_qloop_406*tmp_qloop_588 + tmp_qloop_411*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_589 + tmp_qloop_417*tmp_qloop_588 + tmp_qloop_422*tmp_qloop_590 + tmp_qloop_579); const real_t q_tmp_22_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_589 + tmp_qloop_428*tmp_qloop_588 + tmp_qloop_433*tmp_qloop_590 + tmp_qloop_579); - const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_370*tmp_qloop_370) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_372 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); + const real_t q_tmp_23_23 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_369*tmp_qloop_369) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)*(tmp_qloop_107 + tmp_qloop_371 + tmp_qloop_591)) + tmp_qloop_75*((tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72)*(tmp_qloop_367 + tmp_qloop_587 + tmp_qloop_72))); const real_t q_tmp_23_24 = tmp_qloop_125*(tmp_qloop_377*tmp_qloop_593 + tmp_qloop_378*tmp_qloop_592 + tmp_qloop_382*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_25 = tmp_qloop_125*(tmp_qloop_386*tmp_qloop_593 + tmp_qloop_387*tmp_qloop_592 + tmp_qloop_391*tmp_qloop_594 + tmp_qloop_579); const real_t q_tmp_23_26 = tmp_qloop_125*(tmp_qloop_395*tmp_qloop_593 + tmp_qloop_396*tmp_qloop_592 + tmp_qloop_400*tmp_qloop_594 + tmp_qloop_579); @@ -21698,7 +21698,7 @@ void P2VectorElementwiseEpsilonP1ViscosityParametricP2Map::toMatrix_P2VectorElem const real_t q_tmp_27_28 = tmp_qloop_125*(tmp_qloop_416*tmp_qloop_605 + tmp_qloop_417*tmp_qloop_604 + tmp_qloop_422*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_27_29 = tmp_qloop_125*(tmp_qloop_427*tmp_qloop_605 + tmp_qloop_428*tmp_qloop_604 + tmp_qloop_433*tmp_qloop_606 + tmp_qloop_579); const real_t q_tmp_28_28 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_417*tmp_qloop_417) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)*(tmp_qloop_114 + tmp_qloop_419 + tmp_qloop_420 + tmp_qloop_421)) + tmp_qloop_75*((tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578)*(tmp_qloop_413 + tmp_qloop_414 + tmp_qloop_415 + tmp_qloop_578))); - const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_143*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_143*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); + const real_t q_tmp_28_29 = tmp_qloop_125*(tmp_qloop_0*tmp_qloop_417*tmp_qloop_428 + tmp_qloop_144*tmp_qloop_416*tmp_qloop_427 + tmp_qloop_144*tmp_qloop_422*tmp_qloop_433 + tmp_qloop_579); const real_t q_tmp_29_29 = tmp_qloop_125*(tmp_qloop_0*(tmp_qloop_428*tmp_qloop_428) + tmp_qloop_579 + tmp_qloop_75*((tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)*(tmp_qloop_114 + tmp_qloop_430 + tmp_qloop_431 + tmp_qloop_432)) + tmp_qloop_75*((tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578)*(tmp_qloop_424 + tmp_qloop_425 + tmp_qloop_426 + tmp_qloop_578))); q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; diff --git a/operators/full_stokes/P2ElementwiseFullStokesAnnulusMap_0_0.cpp b/operators/full_stokes/P2ElementwiseFullStokesAnnulusMap_0_0.cpp index cd33946f0a63ce10a255c8731cabf5a7e8c734a9..bb8cc8ac55ab700b7341563c01e10c52c7143617 100644 --- a/operators/full_stokes/P2ElementwiseFullStokesAnnulusMap_0_0.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokesAnnulusMap_0_0.cpp @@ -128,6 +128,7 @@ void P2ElementwiseFullStokesAnnulusMap_0_0::apply( const P2Function< real_t >& s } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -236,6 +237,7 @@ void P2ElementwiseFullStokesAnnulusMap_0_0::toMatrix( const std::shared_ptr< Spa real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -330,6 +332,7 @@ void P2ElementwiseFullStokesAnnulusMap_0_0::computeInverseDiagonalOperatorValues real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2ElementwiseFullStokesAnnulusMap_0_1.cpp b/operators/full_stokes/P2ElementwiseFullStokesAnnulusMap_0_1.cpp index 7127fc85e254baf6c74195cf38bb346b6335b3bb..005efa6f9b04ed2f15641f34c40a68a62889cfa4 100644 --- a/operators/full_stokes/P2ElementwiseFullStokesAnnulusMap_0_1.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokesAnnulusMap_0_1.cpp @@ -128,6 +128,7 @@ void P2ElementwiseFullStokesAnnulusMap_0_1::apply( const P2Function< real_t >& s } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -236,6 +237,7 @@ void P2ElementwiseFullStokesAnnulusMap_0_1::toMatrix( const std::shared_ptr< Spa real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2ElementwiseFullStokesAnnulusMap_1_0.cpp b/operators/full_stokes/P2ElementwiseFullStokesAnnulusMap_1_0.cpp index b618a343f23705c5528c0d3ede0cb94889b7ebe9..c4e15040b1c90c7b4942627e96f3272481d94f89 100644 --- a/operators/full_stokes/P2ElementwiseFullStokesAnnulusMap_1_0.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokesAnnulusMap_1_0.cpp @@ -128,6 +128,7 @@ void P2ElementwiseFullStokesAnnulusMap_1_0::apply( const P2Function< real_t >& s } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -236,6 +237,7 @@ void P2ElementwiseFullStokesAnnulusMap_1_0::toMatrix( const std::shared_ptr< Spa real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2ElementwiseFullStokesAnnulusMap_1_1.cpp b/operators/full_stokes/P2ElementwiseFullStokesAnnulusMap_1_1.cpp index 330cff6c480e29c35b6e4f701fa6690937cafa7e..955c1119ee71ce6ec7408e6942b552471fa6b4a5 100644 --- a/operators/full_stokes/P2ElementwiseFullStokesAnnulusMap_1_1.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokesAnnulusMap_1_1.cpp @@ -128,6 +128,7 @@ void P2ElementwiseFullStokesAnnulusMap_1_1::apply( const P2Function< real_t >& s } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -236,6 +237,7 @@ void P2ElementwiseFullStokesAnnulusMap_1_1::toMatrix( const std::shared_ptr< Spa real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -330,6 +332,7 @@ void P2ElementwiseFullStokesAnnulusMap_1_1::computeInverseDiagonalOperatorValues real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_0_0.cpp b/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_0_0.cpp index 1846d2f612ed5c09b44575b54e2525ed3ce0cf0a..84163cfec7aa4fd26444dfb3746d2a228465636e 100644 --- a/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_0_0.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_0_0.cpp @@ -121,6 +121,7 @@ void P2ElementwiseFullStokesIcosahedralShellMap_0_0::apply( const P2Function< re edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -253,6 +254,7 @@ void P2ElementwiseFullStokesIcosahedralShellMap_0_0::toMatrix( const std::shared real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -370,6 +372,7 @@ void P2ElementwiseFullStokesIcosahedralShellMap_0_0::computeInverseDiagonalOpera real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_0_1.cpp b/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_0_1.cpp index 3d449445e8deaf3457dc8752e936706852dad658..d3fa5693a5f562cc1e531cbac4370cdb328675a7 100644 --- a/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_0_1.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_0_1.cpp @@ -121,6 +121,7 @@ void P2ElementwiseFullStokesIcosahedralShellMap_0_1::apply( const P2Function< re edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -253,6 +254,7 @@ void P2ElementwiseFullStokesIcosahedralShellMap_0_1::toMatrix( const std::shared real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_0_2.cpp b/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_0_2.cpp index ff66e6ea3f2d7b4fa0385dd2fef29c63fed70a6d..060e15f779edd975524b391120d9aa5c60dcc29b 100644 --- a/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_0_2.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_0_2.cpp @@ -121,6 +121,7 @@ void P2ElementwiseFullStokesIcosahedralShellMap_0_2::apply( const P2Function< re edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -253,6 +254,7 @@ void P2ElementwiseFullStokesIcosahedralShellMap_0_2::toMatrix( const std::shared real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_1_0.cpp b/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_1_0.cpp index 2b4f9a3a405c785fe16ce36e4274a1d9ba4dcd95..b659edb8631b03e74dee012d365a78e77fa90171 100644 --- a/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_1_0.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_1_0.cpp @@ -121,6 +121,7 @@ void P2ElementwiseFullStokesIcosahedralShellMap_1_0::apply( const P2Function< re edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -253,6 +254,7 @@ void P2ElementwiseFullStokesIcosahedralShellMap_1_0::toMatrix( const std::shared real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_1_1.cpp b/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_1_1.cpp index 7812ae089def89360569df88a0846476e5cb7adc..ea3baa219e8ea21a76abc0a588ce5ce2af0827d3 100644 --- a/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_1_1.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_1_1.cpp @@ -121,6 +121,7 @@ void P2ElementwiseFullStokesIcosahedralShellMap_1_1::apply( const P2Function< re edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -253,6 +254,7 @@ void P2ElementwiseFullStokesIcosahedralShellMap_1_1::toMatrix( const std::shared real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -370,6 +372,7 @@ void P2ElementwiseFullStokesIcosahedralShellMap_1_1::computeInverseDiagonalOpera real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_1_2.cpp b/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_1_2.cpp index 89f9ae24f7464e0788e94ea7bf67e19128b80425..4c16d450eae3ce2b91a1ab785a5731a0ca102ac9 100644 --- a/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_1_2.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_1_2.cpp @@ -121,6 +121,7 @@ void P2ElementwiseFullStokesIcosahedralShellMap_1_2::apply( const P2Function< re edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -253,6 +254,7 @@ void P2ElementwiseFullStokesIcosahedralShellMap_1_2::toMatrix( const std::shared real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_2_0.cpp b/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_2_0.cpp index 2b12e9a48d8896c1ba16368a10c59a894eff497e..05c713a122e2779313bd23e5b5a5342512688a7b 100644 --- a/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_2_0.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_2_0.cpp @@ -121,6 +121,7 @@ void P2ElementwiseFullStokesIcosahedralShellMap_2_0::apply( const P2Function< re edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -253,6 +254,7 @@ void P2ElementwiseFullStokesIcosahedralShellMap_2_0::toMatrix( const std::shared real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_2_1.cpp b/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_2_1.cpp index b8c0e5e9e37f3f85f7bfff36e2cc7970291db3f1..c8ec2222ce52cdd11e2b5407e7d8d4d3dc34898d 100644 --- a/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_2_1.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_2_1.cpp @@ -121,6 +121,7 @@ void P2ElementwiseFullStokesIcosahedralShellMap_2_1::apply( const P2Function< re edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -253,6 +254,7 @@ void P2ElementwiseFullStokesIcosahedralShellMap_2_1::toMatrix( const std::shared real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_2_2.cpp b/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_2_2.cpp index ba395bb5e0a276fd34591ee696ea29095132e0bd..a263274f2817bdc2c92ea42b14ef67516744b79a 100644 --- a/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_2_2.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokesIcosahedralShellMap_2_2.cpp @@ -121,6 +121,7 @@ void P2ElementwiseFullStokesIcosahedralShellMap_2_2::apply( const P2Function< re edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -253,6 +254,7 @@ void P2ElementwiseFullStokesIcosahedralShellMap_2_2::toMatrix( const std::shared real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -370,6 +372,7 @@ void P2ElementwiseFullStokesIcosahedralShellMap_2_2::computeInverseDiagonalOpera real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2ElementwiseFullStokes_0_0.cpp b/operators/full_stokes/P2ElementwiseFullStokes_0_0.cpp index 8a2d453e164a683e0b9835a9b200330448c24eb3..b10bf99fcc28a580e716bcf66116f4b8d8838fc9 100644 --- a/operators/full_stokes/P2ElementwiseFullStokes_0_0.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokes_0_0.cpp @@ -121,6 +121,7 @@ void P2ElementwiseFullStokes_0_0::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -219,6 +220,7 @@ void P2ElementwiseFullStokes_0_0::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -300,6 +302,7 @@ void P2ElementwiseFullStokes_0_0::toMatrix( const std::shared_ptr< SparseMatrixP real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -362,6 +365,7 @@ void P2ElementwiseFullStokes_0_0::toMatrix( const std::shared_ptr< SparseMatrixP real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -428,6 +432,7 @@ void P2ElementwiseFullStokes_0_0::computeInverseDiagonalOperatorValues() real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -499,6 +504,7 @@ void P2ElementwiseFullStokes_0_0::computeInverseDiagonalOperatorValues() real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2ElementwiseFullStokes_0_1.cpp b/operators/full_stokes/P2ElementwiseFullStokes_0_1.cpp index 8d55c414c83fea55e1b1c9ebf502f17924eda307..c1199400f1969072e2b8a16b027cfb20ad97ef27 100644 --- a/operators/full_stokes/P2ElementwiseFullStokes_0_1.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokes_0_1.cpp @@ -121,6 +121,7 @@ void P2ElementwiseFullStokes_0_1::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -219,6 +220,7 @@ void P2ElementwiseFullStokes_0_1::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -300,6 +302,7 @@ void P2ElementwiseFullStokes_0_1::toMatrix( const std::shared_ptr< SparseMatrixP real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -362,6 +365,7 @@ void P2ElementwiseFullStokes_0_1::toMatrix( const std::shared_ptr< SparseMatrixP real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2ElementwiseFullStokes_0_2.cpp b/operators/full_stokes/P2ElementwiseFullStokes_0_2.cpp index 9f8044a734b8c6c055353567b3c3953270f1610e..31271831c375a2ca64de6c6cb72305e7309ede72 100644 --- a/operators/full_stokes/P2ElementwiseFullStokes_0_2.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokes_0_2.cpp @@ -120,6 +120,7 @@ void P2ElementwiseFullStokes_0_2::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -221,6 +222,7 @@ void P2ElementwiseFullStokes_0_2::toMatrix( const std::shared_ptr< SparseMatrixP real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2ElementwiseFullStokes_1_0.cpp b/operators/full_stokes/P2ElementwiseFullStokes_1_0.cpp index 044e64af28552905584e9198202b5625e0863d0c..ab7749feb610149049a5b51f5d31d7801c5d37f8 100644 --- a/operators/full_stokes/P2ElementwiseFullStokes_1_0.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokes_1_0.cpp @@ -121,6 +121,7 @@ void P2ElementwiseFullStokes_1_0::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -219,6 +220,7 @@ void P2ElementwiseFullStokes_1_0::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -300,6 +302,7 @@ void P2ElementwiseFullStokes_1_0::toMatrix( const std::shared_ptr< SparseMatrixP real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -362,6 +365,7 @@ void P2ElementwiseFullStokes_1_0::toMatrix( const std::shared_ptr< SparseMatrixP real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2ElementwiseFullStokes_1_1.cpp b/operators/full_stokes/P2ElementwiseFullStokes_1_1.cpp index 12cb02ac8fc2ca5f128096f6713d4f7efd15350b..c0a4816093b59df1bd135ab3aac44badef30bf37 100644 --- a/operators/full_stokes/P2ElementwiseFullStokes_1_1.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokes_1_1.cpp @@ -121,6 +121,7 @@ void P2ElementwiseFullStokes_1_1::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -219,6 +220,7 @@ void P2ElementwiseFullStokes_1_1::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -300,6 +302,7 @@ void P2ElementwiseFullStokes_1_1::toMatrix( const std::shared_ptr< SparseMatrixP real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -362,6 +365,7 @@ void P2ElementwiseFullStokes_1_1::toMatrix( const std::shared_ptr< SparseMatrixP real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -428,6 +432,7 @@ void P2ElementwiseFullStokes_1_1::computeInverseDiagonalOperatorValues() real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -499,6 +504,7 @@ void P2ElementwiseFullStokes_1_1::computeInverseDiagonalOperatorValues() real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2ElementwiseFullStokes_1_2.cpp b/operators/full_stokes/P2ElementwiseFullStokes_1_2.cpp index b25512084b2d1bc6341b9a49a4770793909a2425..56252799e54ea63fa2ac3e29972f4cfa2c576faa 100644 --- a/operators/full_stokes/P2ElementwiseFullStokes_1_2.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokes_1_2.cpp @@ -120,6 +120,7 @@ void P2ElementwiseFullStokes_1_2::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -221,6 +222,7 @@ void P2ElementwiseFullStokes_1_2::toMatrix( const std::shared_ptr< SparseMatrixP real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2ElementwiseFullStokes_2_0.cpp b/operators/full_stokes/P2ElementwiseFullStokes_2_0.cpp index 7bbbb1004c4fad9ba14ccb747f019bb5b71332f3..7823a3bb3d98f0d37b31fbc2732cc64f80aad14f 100644 --- a/operators/full_stokes/P2ElementwiseFullStokes_2_0.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokes_2_0.cpp @@ -120,6 +120,7 @@ void P2ElementwiseFullStokes_2_0::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -221,6 +222,7 @@ void P2ElementwiseFullStokes_2_0::toMatrix( const std::shared_ptr< SparseMatrixP real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2ElementwiseFullStokes_2_1.cpp b/operators/full_stokes/P2ElementwiseFullStokes_2_1.cpp index dba8cdb87d36d467fa28e8bb60f6cb22019ffd24..0b1c74f7746d798f93457c589c6425bf4fb97338 100644 --- a/operators/full_stokes/P2ElementwiseFullStokes_2_1.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokes_2_1.cpp @@ -120,6 +120,7 @@ void P2ElementwiseFullStokes_2_1::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -221,6 +222,7 @@ void P2ElementwiseFullStokes_2_1::toMatrix( const std::shared_ptr< SparseMatrixP real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2ElementwiseFullStokes_2_2.cpp b/operators/full_stokes/P2ElementwiseFullStokes_2_2.cpp index 985f0fad6fb64ed6cfd70ce6f38441a94583931c..bf312239c10ea216487395b0441de76a0a163340 100644 --- a/operators/full_stokes/P2ElementwiseFullStokes_2_2.cpp +++ b/operators/full_stokes/P2ElementwiseFullStokes_2_2.cpp @@ -120,6 +120,7 @@ void P2ElementwiseFullStokes_2_2::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -221,6 +222,7 @@ void P2ElementwiseFullStokes_2_2::toMatrix( const std::shared_ptr< SparseMatrixP real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -307,6 +309,7 @@ void P2ElementwiseFullStokes_2_2::computeInverseDiagonalOperatorValues() real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2VectorElementwiseFullStokes.cpp b/operators/full_stokes/P2VectorElementwiseFullStokes.cpp index 2bc5518cb8bc96f9a4cc6d307332c91632d524bd..e033ee5943bf975f07ee12db59387db1d0bb5497 100644 --- a/operators/full_stokes/P2VectorElementwiseFullStokes.cpp +++ b/operators/full_stokes/P2VectorElementwiseFullStokes.cpp @@ -141,6 +141,7 @@ void P2VectorElementwiseFullStokes::apply( const P2VectorFunction< real_t >& src edgedof::macrocell::setBoundaryToZero( level, cell, dst[2].getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -275,6 +276,7 @@ void P2VectorElementwiseFullStokes::apply( const P2VectorFunction< real_t >& src } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -376,6 +378,7 @@ void P2VectorElementwiseFullStokes::toMatrix( const std::shared_ptr< SparseMatri real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -452,6 +455,7 @@ void P2VectorElementwiseFullStokes::toMatrix( const std::shared_ptr< SparseMatri real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -532,6 +536,7 @@ void P2VectorElementwiseFullStokes::computeInverseDiagonalOperatorValues() real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -625,6 +630,7 @@ void P2VectorElementwiseFullStokes::computeInverseDiagonalOperatorValues() real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2VectorElementwiseFullStokesAnnulusMap.cpp b/operators/full_stokes/P2VectorElementwiseFullStokesAnnulusMap.cpp index 99f31eda660e6a03e79f40a24ab62eecd78e3a12..1f6cc51b2a67286e57b9916dd0a701e6a8901bfb 100644 --- a/operators/full_stokes/P2VectorElementwiseFullStokesAnnulusMap.cpp +++ b/operators/full_stokes/P2VectorElementwiseFullStokesAnnulusMap.cpp @@ -137,6 +137,7 @@ void P2VectorElementwiseFullStokesAnnulusMap::apply( const P2VectorFunction< rea } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -261,6 +262,7 @@ void P2VectorElementwiseFullStokesAnnulusMap::toMatrix( const std::shared_ptr< S real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -367,6 +369,7 @@ void P2VectorElementwiseFullStokesAnnulusMap::computeInverseDiagonalOperatorValu real_t* _data_muEdge = face.getData( mu.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2VectorElementwiseFullStokesIcosahedralShellMap.cpp b/operators/full_stokes/P2VectorElementwiseFullStokesIcosahedralShellMap.cpp index aff0dd405049405c52e811c1d1baceff9260aae1..f59bef0205b49506f2116ae614256db36387b7dc 100644 --- a/operators/full_stokes/P2VectorElementwiseFullStokesIcosahedralShellMap.cpp +++ b/operators/full_stokes/P2VectorElementwiseFullStokesIcosahedralShellMap.cpp @@ -141,6 +141,7 @@ void P2VectorElementwiseFullStokesIcosahedralShellMap::apply( const P2VectorFunc edgedof::macrocell::setBoundaryToZero( level, cell, dst[2].getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -311,6 +312,7 @@ void P2VectorElementwiseFullStokesIcosahedralShellMap::toMatrix( const std::shar real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -446,6 +448,7 @@ void P2VectorElementwiseFullStokesIcosahedralShellMap::computeInverseDiagonalOpe real_t* _data_muEdge = cell.getData( mu.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2VectorElementwiseFullStokesP1ViscosityIcosahedralShellMap.cpp b/operators/full_stokes/P2VectorElementwiseFullStokesP1ViscosityIcosahedralShellMap.cpp index f2da4700b3a9cba3a0c2891b9533616d5d4a5eb7..701dfac7c7d7a789fbf38ff370b6e7c0292ec191 100644 --- a/operators/full_stokes/P2VectorElementwiseFullStokesP1ViscosityIcosahedralShellMap.cpp +++ b/operators/full_stokes/P2VectorElementwiseFullStokesP1ViscosityIcosahedralShellMap.cpp @@ -140,6 +140,7 @@ void P2VectorElementwiseFullStokesP1ViscosityIcosahedralShellMap::apply( const P edgedof::macrocell::setBoundaryToZero( level, cell, dst[2].getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -308,6 +309,7 @@ void P2VectorElementwiseFullStokesP1ViscosityIcosahedralShellMap::toMatrix( cons real_t* _data_mu = cell.getData( mu.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -441,6 +443,7 @@ void P2VectorElementwiseFullStokesP1ViscosityIcosahedralShellMap::computeInverse real_t* _data_mu = cell.getData( mu.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/full_stokes/P2VectorElementwiseFullStokesP1ViscosityParametricP2Map.cpp b/operators/full_stokes/P2VectorElementwiseFullStokesP1ViscosityParametricP2Map.cpp index 514b67e93af9e652cadcd6662e8878810ee440a3..174ff76e8407d2823862e34a4e11635cb40316a6 100644 --- a/operators/full_stokes/P2VectorElementwiseFullStokesP1ViscosityParametricP2Map.cpp +++ b/operators/full_stokes/P2VectorElementwiseFullStokesP1ViscosityParametricP2Map.cpp @@ -163,6 +163,7 @@ void P2VectorElementwiseFullStokesP1ViscosityParametricP2Map::apply( const P2Vec edgedof::macrocell::setBoundaryToZero( level, cell, dst[2].getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -308,6 +309,7 @@ void P2VectorElementwiseFullStokesP1ViscosityParametricP2Map::apply( const P2Vec } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -430,6 +432,7 @@ void P2VectorElementwiseFullStokesP1ViscosityParametricP2Map::toMatrix( const st real_t* _data_mu = cell.getData( mu.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -518,6 +521,7 @@ void P2VectorElementwiseFullStokesP1ViscosityParametricP2Map::toMatrix( const st real_t* _data_mu = face.getData( mu.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -622,6 +626,7 @@ void P2VectorElementwiseFullStokesP1ViscosityParametricP2Map::computeInverseDiag real_t* _data_mu = cell.getData( mu.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -729,6 +734,7 @@ void P2VectorElementwiseFullStokesP1ViscosityParametricP2Map::computeInverseDiag real_t* _data_mu = face.getData( mu.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/gradient/P1ToP2ElementwiseGradientAnnulusMap_0_0.cpp b/operators/gradient/P1ToP2ElementwiseGradientAnnulusMap_0_0.cpp index b124e41b5703a564ca3bba3a5233ecc9fddb1e70..104cf11a0c0c270f7249602eb7cb212d74bc20f5 100644 --- a/operators/gradient/P1ToP2ElementwiseGradientAnnulusMap_0_0.cpp +++ b/operators/gradient/P1ToP2ElementwiseGradientAnnulusMap_0_0.cpp @@ -123,6 +123,7 @@ void P1ToP2ElementwiseGradientAnnulusMap_0_0::apply( const P1Function< real_t >& } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -223,6 +224,7 @@ void P1ToP2ElementwiseGradientAnnulusMap_0_0::toMatrix( const std::shared_ptr< S idx_t* _data_dstEdge = face.getData( dst.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/gradient/P1ToP2ElementwiseGradientAnnulusMap_1_0.cpp b/operators/gradient/P1ToP2ElementwiseGradientAnnulusMap_1_0.cpp index 08305061fd8d9ad8c3ae633367721554741f1d8d..e9d78adcb5eb3382cef790e15e6f18f522433960 100644 --- a/operators/gradient/P1ToP2ElementwiseGradientAnnulusMap_1_0.cpp +++ b/operators/gradient/P1ToP2ElementwiseGradientAnnulusMap_1_0.cpp @@ -123,6 +123,7 @@ void P1ToP2ElementwiseGradientAnnulusMap_1_0::apply( const P1Function< real_t >& } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -223,6 +224,7 @@ void P1ToP2ElementwiseGradientAnnulusMap_1_0::toMatrix( const std::shared_ptr< S idx_t* _data_dstEdge = face.getData( dst.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/gradient/P1ToP2ElementwiseGradientIcosahedralShellMap_0_0.cpp b/operators/gradient/P1ToP2ElementwiseGradientIcosahedralShellMap_0_0.cpp index d4d125c3d7a01d4e8aa3dc651ef802cb5742178c..ef9c31f7cf0ad4e01f97598e3859770e63b70a0e 100644 --- a/operators/gradient/P1ToP2ElementwiseGradientIcosahedralShellMap_0_0.cpp +++ b/operators/gradient/P1ToP2ElementwiseGradientIcosahedralShellMap_0_0.cpp @@ -113,6 +113,7 @@ void P1ToP2ElementwiseGradientIcosahedralShellMap_0_0::apply( const P1Function< edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -237,6 +238,7 @@ void P1ToP2ElementwiseGradientIcosahedralShellMap_0_0::toMatrix( const std::shar idx_t* _data_dstEdge = cell.getData( dst.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/gradient/P1ToP2ElementwiseGradientIcosahedralShellMap_1_0.cpp b/operators/gradient/P1ToP2ElementwiseGradientIcosahedralShellMap_1_0.cpp index 3712665543a4b249e56c6c6c08a0779e3f94cf41..65a008e36c7f7c96c681ac509d6ec87ac63aea12 100644 --- a/operators/gradient/P1ToP2ElementwiseGradientIcosahedralShellMap_1_0.cpp +++ b/operators/gradient/P1ToP2ElementwiseGradientIcosahedralShellMap_1_0.cpp @@ -113,6 +113,7 @@ void P1ToP2ElementwiseGradientIcosahedralShellMap_1_0::apply( const P1Function< edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -237,6 +238,7 @@ void P1ToP2ElementwiseGradientIcosahedralShellMap_1_0::toMatrix( const std::shar idx_t* _data_dstEdge = cell.getData( dst.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/gradient/P1ToP2ElementwiseGradientIcosahedralShellMap_2_0.cpp b/operators/gradient/P1ToP2ElementwiseGradientIcosahedralShellMap_2_0.cpp index 16dad7717654148b54223c01e13fdef254d1d947..6af52c15e3be1c85c8827b6ed26d499bb9c9f97d 100644 --- a/operators/gradient/P1ToP2ElementwiseGradientIcosahedralShellMap_2_0.cpp +++ b/operators/gradient/P1ToP2ElementwiseGradientIcosahedralShellMap_2_0.cpp @@ -113,6 +113,7 @@ void P1ToP2ElementwiseGradientIcosahedralShellMap_2_0::apply( const P1Function< edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -237,6 +238,7 @@ void P1ToP2ElementwiseGradientIcosahedralShellMap_2_0::toMatrix( const std::shar idx_t* _data_dstEdge = cell.getData( dst.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/gradient/P1ToP2ElementwiseGradient_0_0.cpp b/operators/gradient/P1ToP2ElementwiseGradient_0_0.cpp index 481eb1dd61ae4e8611690100563ec59ff29e7729..f532fbf916544d85d93608085f236191e0c4627b 100644 --- a/operators/gradient/P1ToP2ElementwiseGradient_0_0.cpp +++ b/operators/gradient/P1ToP2ElementwiseGradient_0_0.cpp @@ -112,6 +112,7 @@ void P1ToP2ElementwiseGradient_0_0::apply( const P1Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -204,6 +205,7 @@ void P1ToP2ElementwiseGradient_0_0::apply( const P1Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -277,6 +279,7 @@ void P1ToP2ElementwiseGradient_0_0::toMatrix( const std::shared_ptr< SparseMatri idx_t* _data_dstEdge = cell.getData( dst.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -333,6 +336,7 @@ void P1ToP2ElementwiseGradient_0_0::toMatrix( const std::shared_ptr< SparseMatri idx_t* _data_dstEdge = face.getData( dst.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/gradient/P1ToP2ElementwiseGradient_1_0.cpp b/operators/gradient/P1ToP2ElementwiseGradient_1_0.cpp index c60d61764a39b092769cca0ab226de413619d816..0f70f9c5cf78981bccbe1063946510ddaebbd400 100644 --- a/operators/gradient/P1ToP2ElementwiseGradient_1_0.cpp +++ b/operators/gradient/P1ToP2ElementwiseGradient_1_0.cpp @@ -112,6 +112,7 @@ void P1ToP2ElementwiseGradient_1_0::apply( const P1Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -204,6 +205,7 @@ void P1ToP2ElementwiseGradient_1_0::apply( const P1Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -277,6 +279,7 @@ void P1ToP2ElementwiseGradient_1_0::toMatrix( const std::shared_ptr< SparseMatri idx_t* _data_dstEdge = cell.getData( dst.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -333,6 +336,7 @@ void P1ToP2ElementwiseGradient_1_0::toMatrix( const std::shared_ptr< SparseMatri idx_t* _data_dstEdge = face.getData( dst.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/gradient/P1ToP2ElementwiseGradient_2_0.cpp b/operators/gradient/P1ToP2ElementwiseGradient_2_0.cpp index 3736eb180905bb074505b0d612569ad532c7f915..7e89cc427ca3e0540c51606ad026b2b612fe604c 100644 --- a/operators/gradient/P1ToP2ElementwiseGradient_2_0.cpp +++ b/operators/gradient/P1ToP2ElementwiseGradient_2_0.cpp @@ -112,6 +112,7 @@ void P1ToP2ElementwiseGradient_2_0::apply( const P1Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -204,6 +205,7 @@ void P1ToP2ElementwiseGradient_2_0::apply( const P1Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -277,6 +279,7 @@ void P1ToP2ElementwiseGradient_2_0::toMatrix( const std::shared_ptr< SparseMatri idx_t* _data_dstEdge = cell.getData( dst.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -333,6 +336,7 @@ void P1ToP2ElementwiseGradient_2_0::toMatrix( const std::shared_ptr< SparseMatri idx_t* _data_dstEdge = face.getData( dst.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/gradient/P1ToP2VectorElementwiseGradient.cpp b/operators/gradient/P1ToP2VectorElementwiseGradient.cpp index 940c3eff6a054dc5b24013c0137bd18ce82e41c8..3e83d9075107198ae6bc72772ee8e4de46d05b6f 100644 --- a/operators/gradient/P1ToP2VectorElementwiseGradient.cpp +++ b/operators/gradient/P1ToP2VectorElementwiseGradient.cpp @@ -120,6 +120,7 @@ void P1ToP2VectorElementwiseGradient::apply( const P1Function< real_t >& s edgedof::macrocell::setBoundaryToZero( level, cell, dst[2].getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -240,6 +241,7 @@ void P1ToP2VectorElementwiseGradient::apply( const P1Function< real_t >& s } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -325,6 +327,7 @@ void P1ToP2VectorElementwiseGradient::toMatrix( const std::shared_ptr< SparseMat idx_t* _data_dst_edge_2 = cell.getData( dst[2].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -387,6 +390,7 @@ void P1ToP2VectorElementwiseGradient::toMatrix( const std::shared_ptr< SparseMat idx_t* _data_dst_edge_1 = face.getData( dst[1].getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/gradient/P1ToP2VectorElementwiseGradientAnnulusMap.cpp b/operators/gradient/P1ToP2VectorElementwiseGradientAnnulusMap.cpp index 1a7af82184db409c49379be15326730651a53f6a..103d4fd57d1b00a21de576d8fe55e475ab3d8e62 100644 --- a/operators/gradient/P1ToP2VectorElementwiseGradientAnnulusMap.cpp +++ b/operators/gradient/P1ToP2VectorElementwiseGradientAnnulusMap.cpp @@ -127,6 +127,7 @@ void P1ToP2VectorElementwiseGradientAnnulusMap::apply( const P1Function< real_t } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -237,6 +238,7 @@ void P1ToP2VectorElementwiseGradientAnnulusMap::toMatrix( const std::shared_ptr< idx_t* _data_dst_edge_1 = face.getData( dst[1].getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/gradient/P1ToP2VectorElementwiseGradientIcosahedralShellMap.cpp b/operators/gradient/P1ToP2VectorElementwiseGradientIcosahedralShellMap.cpp index 6b798402a41aca8b3675e38e5f07d47c4a1b59ca..c000a1c64b4198d7829d979e1fc774fe79a344a0 100644 --- a/operators/gradient/P1ToP2VectorElementwiseGradientIcosahedralShellMap.cpp +++ b/operators/gradient/P1ToP2VectorElementwiseGradientIcosahedralShellMap.cpp @@ -121,6 +121,7 @@ void P1ToP2VectorElementwiseGradientIcosahedralShellMap::apply( const P1Function edgedof::macrocell::setBoundaryToZero( level, cell, dst[2].getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -273,6 +274,7 @@ void P1ToP2VectorElementwiseGradientIcosahedralShellMap::toMatrix( const std::sh idx_t* _data_dst_edge_2 = cell.getData( dst[2].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/gradient/P1ToP2VectorElementwiseGradientParametricP2Map.cpp b/operators/gradient/P1ToP2VectorElementwiseGradientParametricP2Map.cpp index 05ac1e63675a7c171500a113fa2d789428025f7c..128969374d31234d7c37146397c9f40b779e68ac 100644 --- a/operators/gradient/P1ToP2VectorElementwiseGradientParametricP2Map.cpp +++ b/operators/gradient/P1ToP2VectorElementwiseGradientParametricP2Map.cpp @@ -143,6 +143,7 @@ void P1ToP2VectorElementwiseGradientParametricP2Map::apply( const P1Function< re edgedof::macrocell::setBoundaryToZero( level, cell, dst[2].getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -276,6 +277,7 @@ void P1ToP2VectorElementwiseGradientParametricP2Map::apply( const P1Function< re } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -383,6 +385,7 @@ void P1ToP2VectorElementwiseGradientParametricP2Map::toMatrix( const std::shared real_t* _data_micromesh_edge_2 = cell.getData( micromesh[2].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -458,6 +461,7 @@ void P1ToP2VectorElementwiseGradientParametricP2Map::toMatrix( const std::shared real_t* _data_micromesh_edge_1 = face.getData( micromesh[1].getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/k_divdiv/P2VectorElementwiseKDivdiv.cpp b/operators/k_divdiv/P2VectorElementwiseKDivdiv.cpp index 916d28004202aa4bb2da39fb7b2dfca9dc6b6cd4..b850d738717169f0572f4b00d93b26c2881d7b85 100644 --- a/operators/k_divdiv/P2VectorElementwiseKDivdiv.cpp +++ b/operators/k_divdiv/P2VectorElementwiseKDivdiv.cpp @@ -140,6 +140,7 @@ void P2VectorElementwiseKDivdiv::apply( const P2VectorFunction< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst[2].getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -272,6 +273,7 @@ void P2VectorElementwiseKDivdiv::apply( const P2VectorFunction< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -371,6 +373,7 @@ void P2VectorElementwiseKDivdiv::toMatrix( const std::shared_ptr< SparseMatrixPr real_t* _data_k = cell.getData( k.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -445,6 +448,7 @@ void P2VectorElementwiseKDivdiv::toMatrix( const std::shared_ptr< SparseMatrixPr real_t* _data_k = face.getData( k.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -523,6 +527,7 @@ void P2VectorElementwiseKDivdiv::computeInverseDiagonalOperatorValues() real_t* _data_k = cell.getData( k.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -614,6 +619,7 @@ void P2VectorElementwiseKDivdiv::computeInverseDiagonalOperatorValues() real_t* _data_k = face.getData( k.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/k_divdiv/P2VectorElementwiseKDivdivAnnulusMap.cpp b/operators/k_divdiv/P2VectorElementwiseKDivdivAnnulusMap.cpp index 5c06f01b49dd2c87af49cd78866a33a2b5f44f71..db64410adf38e9f8e2745d545751b0604a457b51 100644 --- a/operators/k_divdiv/P2VectorElementwiseKDivdivAnnulusMap.cpp +++ b/operators/k_divdiv/P2VectorElementwiseKDivdivAnnulusMap.cpp @@ -135,6 +135,7 @@ void P2VectorElementwiseKDivdivAnnulusMap::apply( const P2VectorFunction< real_t } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -257,6 +258,7 @@ void P2VectorElementwiseKDivdivAnnulusMap::toMatrix( const std::shared_ptr< Spar real_t* _data_k = face.getData( k.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -361,6 +363,7 @@ void P2VectorElementwiseKDivdivAnnulusMap::computeInverseDiagonalOperatorValues( real_t* _data_k = face.getData( k.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/k_divdiv/P2VectorElementwiseKDivdivIcosahedralShellMap.cpp b/operators/k_divdiv/P2VectorElementwiseKDivdivIcosahedralShellMap.cpp index cb54b86d7dd8132b45c85ef1b3c32f14b285a36a..9aba65d0ced35910ac4fa5e4de55bf36565a9201 100644 --- a/operators/k_divdiv/P2VectorElementwiseKDivdivIcosahedralShellMap.cpp +++ b/operators/k_divdiv/P2VectorElementwiseKDivdivIcosahedralShellMap.cpp @@ -140,6 +140,7 @@ void P2VectorElementwiseKDivdivIcosahedralShellMap::apply( const P2VectorFunctio edgedof::macrocell::setBoundaryToZero( level, cell, dst[2].getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -308,6 +309,7 @@ void P2VectorElementwiseKDivdivIcosahedralShellMap::toMatrix( const std::shared_ real_t* _data_k = cell.getData( k.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -441,6 +443,7 @@ void P2VectorElementwiseKDivdivIcosahedralShellMap::computeInverseDiagonalOperat real_t* _data_k = cell.getData( k.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/k_divdiv/P2VectorElementwiseKDivdivParametricP2Map.cpp b/operators/k_divdiv/P2VectorElementwiseKDivdivParametricP2Map.cpp index caa77cabe748065ed7a3c6bc00c597da49874757..d14ab6c942f7a4cc5a5692808392b72e430b6002 100644 --- a/operators/k_divdiv/P2VectorElementwiseKDivdivParametricP2Map.cpp +++ b/operators/k_divdiv/P2VectorElementwiseKDivdivParametricP2Map.cpp @@ -162,6 +162,7 @@ void P2VectorElementwiseKDivdivParametricP2Map::apply( const P2VectorFunction< r edgedof::macrocell::setBoundaryToZero( level, cell, dst[2].getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -306,6 +307,7 @@ void P2VectorElementwiseKDivdivParametricP2Map::apply( const P2VectorFunction< r } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -427,6 +429,7 @@ void P2VectorElementwiseKDivdivParametricP2Map::toMatrix( const std::shared_ptr< real_t* _data_micromesh_edge_2 = cell.getData( micromesh[2].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -514,6 +517,7 @@ void P2VectorElementwiseKDivdivParametricP2Map::toMatrix( const std::shared_ptr< real_t* _data_micromesh_edge_1 = face.getData( micromesh[1].getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -617,6 +621,7 @@ void P2VectorElementwiseKDivdivParametricP2Map::computeInverseDiagonalOperatorVa cell.getData( micromesh[2].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -723,6 +728,7 @@ void P2VectorElementwiseKDivdivParametricP2Map::computeInverseDiagonalOperatorVa face.getData( micromesh[1].getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/k_mass/P1ElementwiseKMass.cpp b/operators/k_mass/P1ElementwiseKMass.cpp index b87a7e343bb2a65a49be9b7875269d8c2835f966..dc8225743bfb4f75333ca69de8e2cf3217299b5a 100644 --- a/operators/k_mass/P1ElementwiseKMass.cpp +++ b/operators/k_mass/P1ElementwiseKMass.cpp @@ -117,6 +117,7 @@ void P1ElementwiseKMass::apply( const P1Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -191,6 +192,7 @@ void P1ElementwiseKMass::apply( const P1Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -262,6 +264,7 @@ void P1ElementwiseKMass::toMatrix( const std::shared_ptr< SparseMatrixProxy >& m real_t* _data_k = cell.getData( k.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -318,6 +321,7 @@ void P1ElementwiseKMass::toMatrix( const std::shared_ptr< SparseMatrixProxy >& m real_t* _data_k = face.getData( k.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -378,6 +382,7 @@ void P1ElementwiseKMass::computeInverseDiagonalOperatorValues() real_t* _data_k = cell.getData( k.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -442,6 +447,7 @@ void P1ElementwiseKMass::computeInverseDiagonalOperatorValues() real_t* _data_k = face.getData( k.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/k_mass/P1ElementwiseKMassAnnulusMap.cpp b/operators/k_mass/P1ElementwiseKMassAnnulusMap.cpp index da1ebe59b951e5db54d20d6822bcf1fee573fa51..f66a0a62df0f761d86c46b7804e82db08fd67fd2 100644 --- a/operators/k_mass/P1ElementwiseKMassAnnulusMap.cpp +++ b/operators/k_mass/P1ElementwiseKMassAnnulusMap.cpp @@ -114,6 +114,7 @@ void P1ElementwiseKMassAnnulusMap::apply( const P1Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -212,6 +213,7 @@ void P1ElementwiseKMassAnnulusMap::toMatrix( const std::shared_ptr< SparseMatrix real_t* _data_k = face.getData( k.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -300,6 +302,7 @@ void P1ElementwiseKMassAnnulusMap::computeInverseDiagonalOperatorValues() real_t* _data_k = face.getData( k.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/k_mass/P1ElementwiseKMassIcosahedralShellMap.cpp b/operators/k_mass/P1ElementwiseKMassIcosahedralShellMap.cpp index 5a61b7efa42c8aaaf8b6406a9c6786d0faf1f7d3..6ffd7562a295fdbffc98cc875fd1cc6d5452a336 100644 --- a/operators/k_mass/P1ElementwiseKMassIcosahedralShellMap.cpp +++ b/operators/k_mass/P1ElementwiseKMassIcosahedralShellMap.cpp @@ -116,6 +116,7 @@ void P1ElementwiseKMassIcosahedralShellMap::apply( const P1Function< real_t >& s } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -235,6 +236,7 @@ void P1ElementwiseKMassIcosahedralShellMap::toMatrix( const std::shared_ptr< Spa real_t* _data_k = cell.getData( k.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -346,6 +348,7 @@ void P1ElementwiseKMassIcosahedralShellMap::computeInverseDiagonalOperatorValues real_t* _data_k = cell.getData( k.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/k_mass/P2ElementwiseKMass.cpp b/operators/k_mass/P2ElementwiseKMass.cpp index 429f054d625de67d9a493bb270fce2ae54847884..3cdcbc07328826da685bb4f0aca813bbf040e795 100644 --- a/operators/k_mass/P2ElementwiseKMass.cpp +++ b/operators/k_mass/P2ElementwiseKMass.cpp @@ -121,6 +121,7 @@ void P2ElementwiseKMass::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -219,6 +220,7 @@ void P2ElementwiseKMass::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -300,6 +302,7 @@ void P2ElementwiseKMass::toMatrix( const std::shared_ptr< SparseMatrixProxy >& m real_t* _data_kEdge = cell.getData( k.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -362,6 +365,7 @@ void P2ElementwiseKMass::toMatrix( const std::shared_ptr< SparseMatrixProxy >& m real_t* _data_kEdge = face.getData( k.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -428,6 +432,7 @@ void P2ElementwiseKMass::computeInverseDiagonalOperatorValues() real_t* _data_kEdge = cell.getData( k.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -499,6 +504,7 @@ void P2ElementwiseKMass::computeInverseDiagonalOperatorValues() real_t* _data_kEdge = face.getData( k.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/k_mass/P2ElementwiseKMassAnnulusMap.cpp b/operators/k_mass/P2ElementwiseKMassAnnulusMap.cpp index 109bfbfdb14d6493e019772a249aa327299e3bc1..df04d93c4206a7f650829e550f3f0c93655f83c1 100644 --- a/operators/k_mass/P2ElementwiseKMassAnnulusMap.cpp +++ b/operators/k_mass/P2ElementwiseKMassAnnulusMap.cpp @@ -128,6 +128,7 @@ void P2ElementwiseKMassAnnulusMap::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -236,6 +237,7 @@ void P2ElementwiseKMassAnnulusMap::toMatrix( const std::shared_ptr< SparseMatrix real_t* _data_kEdge = face.getData( k.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -330,6 +332,7 @@ void P2ElementwiseKMassAnnulusMap::computeInverseDiagonalOperatorValues() real_t* _data_kEdge = face.getData( k.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/k_mass/P2ElementwiseKMassIcosahedralShellMap.cpp b/operators/k_mass/P2ElementwiseKMassIcosahedralShellMap.cpp index 79605fef2eb71c46bb5325e6d3e9a8c9798108ce..170253dde178c9a6c4ecea79845cefa4f61d02d4 100644 --- a/operators/k_mass/P2ElementwiseKMassIcosahedralShellMap.cpp +++ b/operators/k_mass/P2ElementwiseKMassIcosahedralShellMap.cpp @@ -120,6 +120,7 @@ void P2ElementwiseKMassIcosahedralShellMap::apply( const P2Function< real_t >& s edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -252,6 +253,7 @@ void P2ElementwiseKMassIcosahedralShellMap::toMatrix( const std::shared_ptr< Spa real_t* _data_kEdge = cell.getData( k.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -369,6 +371,7 @@ void P2ElementwiseKMassIcosahedralShellMap::computeInverseDiagonalOperatorValues real_t* _data_kEdge = cell.getData( k.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/k_mass/P2ElementwiseKMassP1Coefficient.cpp b/operators/k_mass/P2ElementwiseKMassP1Coefficient.cpp index 370a26b61b7a6f45d085dc4ca3737c3054f3e7aa..cb4c0c7a4505dded7fac621e0f435588c6608caa 100644 --- a/operators/k_mass/P2ElementwiseKMassP1Coefficient.cpp +++ b/operators/k_mass/P2ElementwiseKMassP1Coefficient.cpp @@ -120,6 +120,7 @@ void P2ElementwiseKMassP1Coefficient::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -216,6 +217,7 @@ void P2ElementwiseKMassP1Coefficient::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -295,6 +297,7 @@ void P2ElementwiseKMassP1Coefficient::toMatrix( const std::shared_ptr< SparseMat real_t* _data_k = cell.getData( k.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -355,6 +358,7 @@ void P2ElementwiseKMassP1Coefficient::toMatrix( const std::shared_ptr< SparseMat real_t* _data_k = face.getData( k.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -419,6 +423,7 @@ void P2ElementwiseKMassP1Coefficient::computeInverseDiagonalOperatorValues() real_t* _data_k = cell.getData( k.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -488,6 +493,7 @@ void P2ElementwiseKMassP1Coefficient::computeInverseDiagonalOperatorValues() real_t* _data_k = face.getData( k.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/k_mass/P2ElementwiseKMassP1CoefficientAnnulusMap.cpp b/operators/k_mass/P2ElementwiseKMassP1CoefficientAnnulusMap.cpp index 717ba3dc61f3489fee356870bb8bf386670faad1..14a872b4bd72ba0642e0ba1ce744519cab11ad1c 100644 --- a/operators/k_mass/P2ElementwiseKMassP1CoefficientAnnulusMap.cpp +++ b/operators/k_mass/P2ElementwiseKMassP1CoefficientAnnulusMap.cpp @@ -128,6 +128,7 @@ void P2ElementwiseKMassP1CoefficientAnnulusMap::apply( const P2Function< real_t } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -234,6 +235,7 @@ void P2ElementwiseKMassP1CoefficientAnnulusMap::toMatrix( const std::shared_ptr< real_t* _data_k = face.getData( k.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -326,6 +328,7 @@ void P2ElementwiseKMassP1CoefficientAnnulusMap::computeInverseDiagonalOperatorVa real_t* _data_k = face.getData( k.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/k_mass/P2ElementwiseKMassP1CoefficientIcosahedralShellMap.cpp b/operators/k_mass/P2ElementwiseKMassP1CoefficientIcosahedralShellMap.cpp index 7f1225c022b05c75c0ab76b9bf4e8bd36884ae78..9d6181eb83367a65ddc25d6745469057b1306bb8 100644 --- a/operators/k_mass/P2ElementwiseKMassP1CoefficientIcosahedralShellMap.cpp +++ b/operators/k_mass/P2ElementwiseKMassP1CoefficientIcosahedralShellMap.cpp @@ -120,6 +120,7 @@ void P2ElementwiseKMassP1CoefficientIcosahedralShellMap::apply( const P2Function edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -250,6 +251,7 @@ void P2ElementwiseKMassP1CoefficientIcosahedralShellMap::toMatrix( const std::sh real_t* _data_k = cell.getData( k.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -365,6 +367,7 @@ void P2ElementwiseKMassP1CoefficientIcosahedralShellMap::computeInverseDiagonalO real_t* _data_k = cell.getData( k.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/k_mass/P2ElementwiseKMassP1CoefficientParametricP2Map.cpp b/operators/k_mass/P2ElementwiseKMassP1CoefficientParametricP2Map.cpp index 7cb950dc9eb6b7a5f057537389be6f219e7a1e7e..a371c0b1792bd3a54f2d49c976d998d2b4d063c4 100644 --- a/operators/k_mass/P2ElementwiseKMassP1CoefficientParametricP2Map.cpp +++ b/operators/k_mass/P2ElementwiseKMassP1CoefficientParametricP2Map.cpp @@ -142,6 +142,7 @@ void P2ElementwiseKMassP1CoefficientParametricP2Map::apply( const P2Function< re edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -250,6 +251,7 @@ void P2ElementwiseKMassP1CoefficientParametricP2Map::apply( const P2Function< re } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -351,6 +353,7 @@ void P2ElementwiseKMassP1CoefficientParametricP2Map::toMatrix( const std::shared real_t* _data_micromesh_edge_2 = cell.getData( micromesh[2].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -424,6 +427,7 @@ void P2ElementwiseKMassP1CoefficientParametricP2Map::toMatrix( const std::shared real_t* _data_micromesh_edge_1 = face.getData( micromesh[1].getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -513,6 +517,7 @@ void P2ElementwiseKMassP1CoefficientParametricP2Map::computeInverseDiagonalOpera cell.getData( micromesh[2].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -597,6 +602,7 @@ void P2ElementwiseKMassP1CoefficientParametricP2Map::computeInverseDiagonalOpera face.getData( micromesh[1].getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/k_mass/P2ToP1ElementwiseKMass.cpp b/operators/k_mass/P2ToP1ElementwiseKMass.cpp index f445349c8860bb332ba28f99e3d2f5ccd30d7da9..7e03f8d0d8353fc66d2225aaf621acf5c358a59d 100644 --- a/operators/k_mass/P2ToP1ElementwiseKMass.cpp +++ b/operators/k_mass/P2ToP1ElementwiseKMass.cpp @@ -119,6 +119,7 @@ void P2ToP1ElementwiseKMass::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -197,6 +198,7 @@ void P2ToP1ElementwiseKMass::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -272,6 +274,7 @@ void P2ToP1ElementwiseKMass::toMatrix( const std::shared_ptr< SparseMatrixProxy real_t* _data_kEdge = cell.getData( k.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -332,6 +335,7 @@ void P2ToP1ElementwiseKMass::toMatrix( const std::shared_ptr< SparseMatrixProxy real_t* _data_kEdge = face.getData( k.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/k_mass/P2ToP1ElementwiseKMassAnnulusMap.cpp b/operators/k_mass/P2ToP1ElementwiseKMassAnnulusMap.cpp index a250d3cb3ea059a70fb9027c034a4462dad963d0..92154dc39181ce99779f465ddba69b09d346699d 100644 --- a/operators/k_mass/P2ToP1ElementwiseKMassAnnulusMap.cpp +++ b/operators/k_mass/P2ToP1ElementwiseKMassAnnulusMap.cpp @@ -116,6 +116,7 @@ void P2ToP1ElementwiseKMassAnnulusMap::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -218,6 +219,7 @@ void P2ToP1ElementwiseKMassAnnulusMap::toMatrix( const std::shared_ptr< SparseMa real_t* _data_kEdge = face.getData( k.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/k_mass/P2ToP1ElementwiseKMassIcosahedralShellMap.cpp b/operators/k_mass/P2ToP1ElementwiseKMassIcosahedralShellMap.cpp index ecb5c90d1056f712a6da4ee537054b181ac3e0f4..b2e661dfd4f09da91075dbada6d467b91f4399b8 100644 --- a/operators/k_mass/P2ToP1ElementwiseKMassIcosahedralShellMap.cpp +++ b/operators/k_mass/P2ToP1ElementwiseKMassIcosahedralShellMap.cpp @@ -119,6 +119,7 @@ void P2ToP1ElementwiseKMassIcosahedralShellMap::apply( const P2Function< real_t } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -242,6 +243,7 @@ void P2ToP1ElementwiseKMassIcosahedralShellMap::toMatrix( const std::shared_ptr< real_t* _data_kEdge = cell.getData( k.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/mass/P1ElementwiseMass.cpp b/operators/mass/P1ElementwiseMass.cpp index d4cae9c4c45e3e5b11ea20d1a5b4c38725858e65..3fce55678afb6b850b3f4ca8cc3fa662f5a3c257 100644 --- a/operators/mass/P1ElementwiseMass.cpp +++ b/operators/mass/P1ElementwiseMass.cpp @@ -108,6 +108,7 @@ void P1ElementwiseMass::apply( const P1Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -180,6 +181,7 @@ void P1ElementwiseMass::apply( const P1Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -247,6 +249,7 @@ void P1ElementwiseMass::toMatrix( const std::shared_ptr< SparseMatrixProxy >& ma idx_t* _data_dst = cell.getData( dst.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -301,6 +304,7 @@ void P1ElementwiseMass::toMatrix( const std::shared_ptr< SparseMatrixProxy >& ma idx_t* _data_dst = face.getData( dst.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -357,6 +361,7 @@ void P1ElementwiseMass::computeInverseDiagonalOperatorValues() real_t* _data_invDiag_ = cell.getData( ( *invDiag_ ).getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -419,6 +424,7 @@ void P1ElementwiseMass::computeInverseDiagonalOperatorValues() real_t* _data_invDiag_ = face.getData( ( *invDiag_ ).getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/mass/P1ElementwiseMassParametricP1Map.cpp b/operators/mass/P1ElementwiseMassParametricP1Map.cpp index e3516829c7af67a1bb755278d18ac680a9cf949d..8b94a2055cda5ff7133c9750587d30b5a7fc6227 100644 --- a/operators/mass/P1ElementwiseMassParametricP1Map.cpp +++ b/operators/mass/P1ElementwiseMassParametricP1Map.cpp @@ -125,6 +125,7 @@ void P1ElementwiseMassParametricP1Map::apply( const P1Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -202,6 +203,7 @@ void P1ElementwiseMassParametricP1Map::apply( const P1Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -282,6 +284,7 @@ void P1ElementwiseMassParametricP1Map::toMatrix( const std::shared_ptr< SparseMa real_t* _data_micromesh_2 = cell.getData( micromesh[2].getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -341,6 +344,7 @@ void P1ElementwiseMassParametricP1Map::toMatrix( const std::shared_ptr< SparseMa real_t* _data_micromesh_1 = face.getData( micromesh[1].getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -410,6 +414,7 @@ void P1ElementwiseMassParametricP1Map::computeInverseDiagonalOperatorValues() real_t* _data_micromesh_2 = cell.getData( micromesh[2].getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -477,6 +482,7 @@ void P1ElementwiseMassParametricP1Map::computeInverseDiagonalOperatorValues() real_t* _data_micromesh_1 = face.getData( micromesh[1].getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/mass/P2ElementwiseMass.cpp b/operators/mass/P2ElementwiseMass.cpp index 5f53267a45fddd21c555c3bd1b628dc5053479e6..d6aae26f4a2ba9ac75f7a570f6edc735f1757b0b 100644 --- a/operators/mass/P2ElementwiseMass.cpp +++ b/operators/mass/P2ElementwiseMass.cpp @@ -111,6 +111,7 @@ void P2ElementwiseMass::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -205,6 +206,7 @@ void P2ElementwiseMass::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -280,6 +282,7 @@ void P2ElementwiseMass::toMatrix( const std::shared_ptr< SparseMatrixProxy >& ma idx_t* _data_dstEdge = cell.getData( dst.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -338,6 +341,7 @@ void P2ElementwiseMass::toMatrix( const std::shared_ptr< SparseMatrixProxy >& ma idx_t* _data_dstEdge = face.getData( dst.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -398,6 +402,7 @@ void P2ElementwiseMass::computeInverseDiagonalOperatorValues() real_t* _data_invDiag_Edge = cell.getData( ( *invDiag_ ).getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -465,6 +470,7 @@ void P2ElementwiseMass::computeInverseDiagonalOperatorValues() real_t* _data_invDiag_Edge = face.getData( ( *invDiag_ ).getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/mass/P2ElementwiseMassAnnulusMap.cpp b/operators/mass/P2ElementwiseMassAnnulusMap.cpp index 847ec7f1e86a4c485c1773876c8386350e912fc8..9cc23e20bdda2fb2cd79574fb47207a8e95779e9 100644 --- a/operators/mass/P2ElementwiseMassAnnulusMap.cpp +++ b/operators/mass/P2ElementwiseMassAnnulusMap.cpp @@ -123,6 +123,7 @@ void P2ElementwiseMassAnnulusMap::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -225,6 +226,7 @@ void P2ElementwiseMassAnnulusMap::toMatrix( const std::shared_ptr< SparseMatrixP idx_t* _data_dstEdge = face.getData( dst.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -313,6 +315,7 @@ void P2ElementwiseMassAnnulusMap::computeInverseDiagonalOperatorValues() real_t* _data_invDiag_Edge = face.getData( ( *invDiag_ ).getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/mass/P2ElementwiseMassIcosahedralShellMap.cpp b/operators/mass/P2ElementwiseMassIcosahedralShellMap.cpp index 4b8e1dae8a84268698b945ed2e8efd0f66dd8d58..4e87f6e5039759e1bbddf24d1f754d065d6b34b7 100644 --- a/operators/mass/P2ElementwiseMassIcosahedralShellMap.cpp +++ b/operators/mass/P2ElementwiseMassIcosahedralShellMap.cpp @@ -113,6 +113,7 @@ void P2ElementwiseMassIcosahedralShellMap::apply( const P2Function< real_t >& sr edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -239,6 +240,7 @@ void P2ElementwiseMassIcosahedralShellMap::toMatrix( const std::shared_ptr< Spar idx_t* _data_dstEdge = cell.getData( dst.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -350,6 +352,7 @@ void P2ElementwiseMassIcosahedralShellMap::computeInverseDiagonalOperatorValues( real_t* _data_invDiag_Edge = cell.getData( ( *invDiag_ ).getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/mass/P2ElementwiseMassParametricP2Map.cpp b/operators/mass/P2ElementwiseMassParametricP2Map.cpp index 735858d82ac60ee5086b1530aec11b0540810781..a283bc00f83bb64b222c1cb84b595e455347ebf1 100644 --- a/operators/mass/P2ElementwiseMassParametricP2Map.cpp +++ b/operators/mass/P2ElementwiseMassParametricP2Map.cpp @@ -134,6 +134,7 @@ void P2ElementwiseMassParametricP2Map::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -240,6 +241,7 @@ void P2ElementwiseMassParametricP2Map::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -336,6 +338,7 @@ void P2ElementwiseMassParametricP2Map::toMatrix( const std::shared_ptr< SparseMa real_t* _data_micromesh_edge_2 = cell.getData( micromesh[2].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -406,6 +409,7 @@ void P2ElementwiseMassParametricP2Map::toMatrix( const std::shared_ptr< SparseMa real_t* _data_micromesh_edge_1 = face.getData( micromesh[1].getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -490,6 +494,7 @@ void P2ElementwiseMassParametricP2Map::computeInverseDiagonalOperatorValues() cell.getData( micromesh[2].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -571,6 +576,7 @@ void P2ElementwiseMassParametricP2Map::computeInverseDiagonalOperatorValues() face.getData( micromesh[1].getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/terraneo/P2ElementwiseShearHeating.cpp b/operators/terraneo/P2ElementwiseShearHeating.cpp index bd8ff4ccc5fcdd00ba51220766f555939d1cc6b6..fe8cf02b7a2d080927611c323c65ed1ec1908cfd 100644 --- a/operators/terraneo/P2ElementwiseShearHeating.cpp +++ b/operators/terraneo/P2ElementwiseShearHeating.cpp @@ -145,6 +145,7 @@ void P2ElementwiseShearHeating::apply( const P2Function< real_t >& src, edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -253,6 +254,7 @@ void P2ElementwiseShearHeating::apply( const P2Function< real_t >& src, } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -353,6 +355,7 @@ void P2ElementwiseShearHeating::toMatrix( const std::shared_ptr< SparseMatrixPro real_t* _data_wzEdge = cell.getData( wz.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -430,6 +433,7 @@ void P2ElementwiseShearHeating::toMatrix( const std::shared_ptr< SparseMatrixPro real_t* _data_wzEdge = face.getData( wz.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -515,6 +519,7 @@ void P2ElementwiseShearHeating::computeInverseDiagonalOperatorValues() real_t* _data_wzEdge = cell.getData( wz.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -601,6 +606,7 @@ void P2ElementwiseShearHeating::computeInverseDiagonalOperatorValues() real_t* _data_wzEdge = face.getData( wz.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/terraneo/P2ElementwiseShearHeatingAnnulusMap.cpp b/operators/terraneo/P2ElementwiseShearHeatingAnnulusMap.cpp index 1724571d223a59b3becbf32e26b169a292a2b57d..e540cb0cb22993a04b6c77bb90ffe13c0bf5c4ed 100644 --- a/operators/terraneo/P2ElementwiseShearHeatingAnnulusMap.cpp +++ b/operators/terraneo/P2ElementwiseShearHeatingAnnulusMap.cpp @@ -138,6 +138,7 @@ void P2ElementwiseShearHeatingAnnulusMap::apply( const P2Function< real_t >& src } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -262,6 +263,7 @@ void P2ElementwiseShearHeatingAnnulusMap::toMatrix( const std::shared_ptr< Spars real_t* _data_wyEdge = face.getData( wy.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -372,6 +374,7 @@ void P2ElementwiseShearHeatingAnnulusMap::computeInverseDiagonalOperatorValues() real_t* _data_wyEdge = face.getData( wy.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/terraneo/P2ElementwiseShearHeatingIcosahedralShellMap.cpp b/operators/terraneo/P2ElementwiseShearHeatingIcosahedralShellMap.cpp index 6f8afffd0008fb750edcca277ef5abde2be0090d..204fd75f9461a77c93efa498936654f693f543d0 100644 --- a/operators/terraneo/P2ElementwiseShearHeatingIcosahedralShellMap.cpp +++ b/operators/terraneo/P2ElementwiseShearHeatingIcosahedralShellMap.cpp @@ -142,6 +142,7 @@ void P2ElementwiseShearHeatingIcosahedralShellMap::apply( const P2Function< real edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -295,6 +296,7 @@ void P2ElementwiseShearHeatingIcosahedralShellMap::toMatrix( const std::shared_p real_t* _data_wzEdge = cell.getData( wz.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -436,6 +438,7 @@ void P2ElementwiseShearHeatingIcosahedralShellMap::computeInverseDiagonalOperato real_t* _data_wzEdge = cell.getData( wz.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/terraneo/P2ElementwiseShearHeatingP1Viscosity.cpp b/operators/terraneo/P2ElementwiseShearHeatingP1Viscosity.cpp index 2575a74d90a56ecdd7c755d040b45578b0c56b02..756a20eb33facd5af43b73bfef2f085533363a8c 100644 --- a/operators/terraneo/P2ElementwiseShearHeatingP1Viscosity.cpp +++ b/operators/terraneo/P2ElementwiseShearHeatingP1Viscosity.cpp @@ -144,6 +144,7 @@ void P2ElementwiseShearHeatingP1Viscosity::apply( const P2Function< real_t >& sr edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -250,6 +251,7 @@ void P2ElementwiseShearHeatingP1Viscosity::apply( const P2Function< real_t >& sr } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -348,6 +350,7 @@ void P2ElementwiseShearHeatingP1Viscosity::toMatrix( const std::shared_ptr< Spar real_t* _data_wzEdge = cell.getData( wz.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -423,6 +426,7 @@ void P2ElementwiseShearHeatingP1Viscosity::toMatrix( const std::shared_ptr< Spar real_t* _data_wzEdge = face.getData( wz.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -506,6 +510,7 @@ void P2ElementwiseShearHeatingP1Viscosity::computeInverseDiagonalOperatorValues( real_t* _data_wzEdge = cell.getData( wz.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -590,6 +595,7 @@ void P2ElementwiseShearHeatingP1Viscosity::computeInverseDiagonalOperatorValues( real_t* _data_wzEdge = face.getData( wz.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/terraneo/P2ElementwiseShearHeatingP1ViscosityAnnulusMap.cpp b/operators/terraneo/P2ElementwiseShearHeatingP1ViscosityAnnulusMap.cpp index 617224d907dd617a532b01687d50162c416d9238..33cf63b581f827efa5775eb89dbf2a3572438413 100644 --- a/operators/terraneo/P2ElementwiseShearHeatingP1ViscosityAnnulusMap.cpp +++ b/operators/terraneo/P2ElementwiseShearHeatingP1ViscosityAnnulusMap.cpp @@ -138,6 +138,7 @@ void P2ElementwiseShearHeatingP1ViscosityAnnulusMap::apply( const P2Function< re } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -260,6 +261,7 @@ void P2ElementwiseShearHeatingP1ViscosityAnnulusMap::toMatrix( const std::shared real_t* _data_wyEdge = face.getData( wy.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -368,6 +370,7 @@ void P2ElementwiseShearHeatingP1ViscosityAnnulusMap::computeInverseDiagonalOpera real_t* _data_wyEdge = face.getData( wy.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/terraneo/P2ElementwiseShearHeatingP1ViscosityIcosahedralShellMap.cpp b/operators/terraneo/P2ElementwiseShearHeatingP1ViscosityIcosahedralShellMap.cpp index 894b0251c42e8fc9fa402c7b972d2212c0cf433d..4b0b1025df51dcfb80dfb76a9ecf9b7b3f223188 100644 --- a/operators/terraneo/P2ElementwiseShearHeatingP1ViscosityIcosahedralShellMap.cpp +++ b/operators/terraneo/P2ElementwiseShearHeatingP1ViscosityIcosahedralShellMap.cpp @@ -141,6 +141,7 @@ void P2ElementwiseShearHeatingP1ViscosityIcosahedralShellMap::apply( const P2Fun edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -292,6 +293,7 @@ void P2ElementwiseShearHeatingP1ViscosityIcosahedralShellMap::toMatrix( const st real_t* _data_wzEdge = cell.getData( wz.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -431,6 +433,7 @@ void P2ElementwiseShearHeatingP1ViscosityIcosahedralShellMap::computeInverseDiag real_t* _data_wzEdge = cell.getData( wz.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/terraneo/P2ElementwiseShearHeatingP1ViscosityParametricP2Map.cpp b/operators/terraneo/P2ElementwiseShearHeatingP1ViscosityParametricP2Map.cpp index b4d3be294a338a2106a49d68ca8724cd5ab31b9d..d1d8e4e86f7d031cf63edf4e123ce975c0887621 100644 --- a/operators/terraneo/P2ElementwiseShearHeatingP1ViscosityParametricP2Map.cpp +++ b/operators/terraneo/P2ElementwiseShearHeatingP1ViscosityParametricP2Map.cpp @@ -167,6 +167,7 @@ void P2ElementwiseShearHeatingP1ViscosityParametricP2Map::apply( const P2Functio edgedof::macrocell::setBoundaryToZero( level, cell, dst.getEdgeDoFFunction().getCellDataID() ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -286,6 +287,7 @@ void P2ElementwiseShearHeatingP1ViscosityParametricP2Map::apply( const P2Functio } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -407,6 +409,7 @@ void P2ElementwiseShearHeatingP1ViscosityParametricP2Map::toMatrix( const std::s real_t* _data_wzEdge = cell.getData( wz.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -496,6 +499,7 @@ void P2ElementwiseShearHeatingP1ViscosityParametricP2Map::toMatrix( const std::s real_t* _data_wzEdge = face.getData( wz.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -605,6 +609,7 @@ void P2ElementwiseShearHeatingP1ViscosityParametricP2Map::computeInverseDiagonal real_t* _data_wzEdge = cell.getData( wz.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -705,6 +710,7 @@ void P2ElementwiseShearHeatingP1ViscosityParametricP2Map::computeInverseDiagonal real_t* _data_wzEdge = face.getData( wz.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocity.cpp b/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocity.cpp index 987409fe13653fa8c59d79e0f14e9ddd0a71e33c..881861c4bf222a52b0299b0c1383352c10c213c4 100644 --- a/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocity.cpp +++ b/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocity.cpp @@ -130,6 +130,7 @@ void P2VectorToP1ElementwiseFrozenVelocity::apply( const P2VectorFunction< real_ } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -215,6 +216,7 @@ void P2VectorToP1ElementwiseFrozenVelocity::apply( const P2VectorFunction< real_ } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -297,6 +299,7 @@ void P2VectorToP1ElementwiseFrozenVelocity::toMatrix( const std::shared_ptr< Spa real_t* _data_rhoEdge = cell.getData( rho.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -364,6 +367,7 @@ void P2VectorToP1ElementwiseFrozenVelocity::toMatrix( const std::shared_ptr< Spa real_t* _data_rhoEdge = face.getData( rho.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityAnnulusMap.cpp b/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityAnnulusMap.cpp index ea8a263cc4cec644ca52552f7ebde26954c70fa8..ec6edd688ed9aba7755c50e09118425c78aeddd5 100644 --- a/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityAnnulusMap.cpp +++ b/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityAnnulusMap.cpp @@ -120,6 +120,7 @@ void P2VectorToP1ElementwiseFrozenVelocityAnnulusMap::apply( const P2VectorFunct } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -227,6 +228,7 @@ void P2VectorToP1ElementwiseFrozenVelocityAnnulusMap::toMatrix( const std::share real_t* _data_rhoEdge = face.getData( rho.getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityIcosahedralShellMap.cpp b/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityIcosahedralShellMap.cpp index 38118d9bbb57026cb27810ae3cecebaf374a8193..c9a715f78631178550a23ea505d0ed96636c79da 100644 --- a/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityIcosahedralShellMap.cpp +++ b/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityIcosahedralShellMap.cpp @@ -130,6 +130,7 @@ void P2VectorToP1ElementwiseFrozenVelocityIcosahedralShellMap::apply( const P2Ve } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -262,6 +263,7 @@ void P2VectorToP1ElementwiseFrozenVelocityIcosahedralShellMap::toMatrix( const s real_t* _data_rhoEdge = cell.getData( rho.getEdgeDoFFunction().getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityP1Density.cpp b/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityP1Density.cpp index 8e858391d96ce8ecb61ae6f686950318f9c214ba..9663cb23209e63e75a9dc633316c13987e85fe02 100644 --- a/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityP1Density.cpp +++ b/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityP1Density.cpp @@ -130,6 +130,7 @@ void P2VectorToP1ElementwiseFrozenVelocityP1Density::apply( const P2VectorFuncti } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -213,6 +214,7 @@ void P2VectorToP1ElementwiseFrozenVelocityP1Density::apply( const P2VectorFuncti } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -293,6 +295,7 @@ void P2VectorToP1ElementwiseFrozenVelocityP1Density::toMatrix( const std::shared real_t* _data_rho = cell.getData( rho.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -358,6 +361,7 @@ void P2VectorToP1ElementwiseFrozenVelocityP1Density::toMatrix( const std::shared real_t* _data_rho = face.getData( rho.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityP1DensityAnnulusMap.cpp b/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityP1DensityAnnulusMap.cpp index aa3e205ac110e608dc8ab063d8cd1e777225468f..efda9142254260cac2ba8152d1263b4c12a48803 100644 --- a/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityP1DensityAnnulusMap.cpp +++ b/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityP1DensityAnnulusMap.cpp @@ -119,6 +119,7 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityAnnulusMap::apply( const P2Ve } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -224,6 +225,7 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityAnnulusMap::toMatrix( const s real_t* _data_rho = face.getData( rho.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; diff --git a/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityP1DensityIcosahedralShellMap.cpp b/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityP1DensityIcosahedralShellMap.cpp index 77e9a1cfb07c6241df42284f79704c1a96d4de81..01a2f2d5b293026980687f732a9a587b87aaa129 100644 --- a/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityP1DensityIcosahedralShellMap.cpp +++ b/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityP1DensityIcosahedralShellMap.cpp @@ -129,6 +129,7 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityIcosahedralShellMap::apply( c } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -259,6 +260,7 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityIcosahedralShellMap::toMatrix real_t* _data_rho = cell.getData( rho.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; diff --git a/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map.cpp b/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map.cpp index b6fb60c9d947374dc9cf7715b085e78e233ee554..49cbf3edca284e157478b0119f01851e5822f054 100644 --- a/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map.cpp +++ b/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map.cpp @@ -51,8 +51,10 @@ P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::P2VectorToP1Eleme const std::shared_ptr< PrimitiveStorage >& storage, size_t minLevel, size_t maxLevel, + const P2VectorFunction< real_t >& _micromesh, const P1Function< real_t >& _rho ) : Operator( storage, minLevel, maxLevel ) +, micromesh( _micromesh ) , rho( _rho ) {} @@ -79,6 +81,15 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply( const src[2].communicate< Face, Cell >( level ); src[2].communicate< Edge, Cell >( level ); src[2].communicate< Vertex, Cell >( level ); + micromesh[0].communicate< Face, Cell >( level ); + micromesh[0].communicate< Edge, Cell >( level ); + micromesh[0].communicate< Vertex, Cell >( level ); + micromesh[1].communicate< Face, Cell >( level ); + micromesh[1].communicate< Edge, Cell >( level ); + micromesh[1].communicate< Vertex, Cell >( level ); + micromesh[2].communicate< Face, Cell >( level ); + micromesh[2].communicate< Edge, Cell >( level ); + micromesh[2].communicate< Vertex, Cell >( level ); rho.communicate< Face, Cell >( level ); rho.communicate< Edge, Cell >( level ); rho.communicate< Vertex, Cell >( level ); @@ -86,6 +97,7 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply( const else { communication::syncVectorFunctionBetweenPrimitives( src, level, communication::syncDirection_t::LOW2HIGH ); + communication::syncVectorFunctionBetweenPrimitives( micromesh, level, communication::syncDirection_t::LOW2HIGH ); communication::syncFunctionBetweenPrimitives( rho, level, communication::syncDirection_t::LOW2HIGH ); } this->timingTree_->stop( "pre-communication" ); @@ -114,6 +126,16 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply( const real_t* _data_src_edge_2 = cell.getData( src[2].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); real_t* _data_dst = cell.getData( dst.getCellDataID() )->getPointer( level ); + real_t* _data_micromesh_vertex_0 = + cell.getData( micromesh[0].getVertexDoFFunction().getCellDataID() )->getPointer( level ); + real_t* _data_micromesh_edge_0 = cell.getData( micromesh[0].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); + real_t* _data_micromesh_vertex_1 = + cell.getData( micromesh[1].getVertexDoFFunction().getCellDataID() )->getPointer( level ); + real_t* _data_micromesh_edge_1 = cell.getData( micromesh[1].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); + real_t* _data_micromesh_vertex_2 = + cell.getData( micromesh[2].getVertexDoFFunction().getCellDataID() )->getPointer( level ); + real_t* _data_micromesh_edge_2 = cell.getData( micromesh[2].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); + real_t* _data_rho = cell.getData( rho.getCellDataID() )->getPointer( level ); // Zero out dst halos only @@ -130,6 +152,7 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply( const } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -149,6 +172,12 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply( const apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D( _data_dst, + _data_micromesh_edge_0, + _data_micromesh_edge_1, + _data_micromesh_edge_2, + _data_micromesh_vertex_0, + _data_micromesh_vertex_1, + _data_micromesh_vertex_2, _data_rho, _data_src_edge_0, _data_src_edge_1, @@ -156,16 +185,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply( const _data_src_vertex_0, _data_src_vertex_1, _data_src_vertex_2, - abs_det_jac_blending, - jac_blending_inv_0_0, - jac_blending_inv_0_1, - jac_blending_inv_0_2, - jac_blending_inv_1_0, - jac_blending_inv_1_1, - jac_blending_inv_1_2, - jac_blending_inv_2_0, - jac_blending_inv_2_1, - jac_blending_inv_2_2, macro_vertex_coord_id_0comp0, macro_vertex_coord_id_0comp1, macro_vertex_coord_id_0comp2, @@ -207,6 +226,13 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply( const real_t* _data_src_edge_1 = face.getData( src[1].getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); real_t* _data_dst = face.getData( dst.getFaceDataID() )->getPointer( level ); + real_t* _data_micromesh_vertex_0 = + face.getData( micromesh[0].getVertexDoFFunction().getFaceDataID() )->getPointer( level ); + real_t* _data_micromesh_edge_0 = face.getData( micromesh[0].getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); + real_t* _data_micromesh_vertex_1 = + face.getData( micromesh[1].getVertexDoFFunction().getFaceDataID() )->getPointer( level ); + real_t* _data_micromesh_edge_1 = face.getData( micromesh[1].getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); + real_t* _data_rho = face.getData( rho.getFaceDataID() )->getPointer( level ); // Zero out dst halos only @@ -223,6 +249,7 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply( const } const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -236,16 +263,15 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply( const apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D( _data_dst, + _data_micromesh_edge_0, + _data_micromesh_edge_1, + _data_micromesh_vertex_0, + _data_micromesh_vertex_1, _data_rho, _data_src_edge_0, _data_src_edge_1, _data_src_vertex_0, _data_src_vertex_1, - abs_det_jac_blending, - jac_blending_inv_0_0, - jac_blending_inv_0_1, - jac_blending_inv_1_0, - jac_blending_inv_1_1, macro_vertex_coord_id_0comp0, macro_vertex_coord_id_0comp1, macro_vertex_coord_id_1comp0, @@ -287,6 +313,15 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix( co if ( storage_->hasGlobalCells() ) { this->timingTree_->start( "pre-communication" ); + micromesh[0].communicate< Face, Cell >( level ); + micromesh[0].communicate< Edge, Cell >( level ); + micromesh[0].communicate< Vertex, Cell >( level ); + micromesh[1].communicate< Face, Cell >( level ); + micromesh[1].communicate< Edge, Cell >( level ); + micromesh[1].communicate< Vertex, Cell >( level ); + micromesh[2].communicate< Face, Cell >( level ); + micromesh[2].communicate< Edge, Cell >( level ); + micromesh[2].communicate< Vertex, Cell >( level ); rho.communicate< Face, Cell >( level ); rho.communicate< Edge, Cell >( level ); rho.communicate< Vertex, Cell >( level ); @@ -305,9 +340,20 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix( co idx_t* _data_src_edge_2 = cell.getData( src[2].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); idx_t* _data_dst = cell.getData( dst.getCellDataID() )->getPointer( level ); + real_t* _data_micromesh_vertex_0 = + cell.getData( micromesh[0].getVertexDoFFunction().getCellDataID() )->getPointer( level ); + real_t* _data_micromesh_edge_0 = cell.getData( micromesh[0].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); + real_t* _data_micromesh_vertex_1 = + cell.getData( micromesh[1].getVertexDoFFunction().getCellDataID() )->getPointer( level ); + real_t* _data_micromesh_edge_1 = cell.getData( micromesh[1].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); + real_t* _data_micromesh_vertex_2 = + cell.getData( micromesh[2].getVertexDoFFunction().getCellDataID() )->getPointer( level ); + real_t* _data_micromesh_edge_2 = cell.getData( micromesh[2].getEdgeDoFFunction().getCellDataID() )->getPointer( level ); + real_t* _data_rho = cell.getData( rho.getCellDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) cell.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) cell.getCoordinates()[0][1]; @@ -327,6 +373,12 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix( co toMatrix_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D( _data_dst, + _data_micromesh_edge_0, + _data_micromesh_edge_1, + _data_micromesh_edge_2, + _data_micromesh_vertex_0, + _data_micromesh_vertex_1, + _data_micromesh_vertex_2, _data_rho, _data_src_edge_0, _data_src_edge_1, @@ -334,16 +386,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix( co _data_src_vertex_0, _data_src_vertex_1, _data_src_vertex_2, - abs_det_jac_blending, - jac_blending_inv_0_0, - jac_blending_inv_0_1, - jac_blending_inv_0_2, - jac_blending_inv_1_0, - jac_blending_inv_1_1, - jac_blending_inv_1_2, - jac_blending_inv_2_0, - jac_blending_inv_2_1, - jac_blending_inv_2_2, macro_vertex_coord_id_0comp0, macro_vertex_coord_id_0comp1, macro_vertex_coord_id_0comp2, @@ -366,6 +408,7 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix( co else { this->timingTree_->start( "pre-communication" ); + communication::syncVectorFunctionBetweenPrimitives( micromesh, level, communication::syncDirection_t::LOW2HIGH ); communication::syncFunctionBetweenPrimitives( rho, level, communication::syncDirection_t::LOW2HIGH ); this->timingTree_->stop( "pre-communication" ); @@ -380,9 +423,17 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix( co idx_t* _data_src_edge_1 = face.getData( src[1].getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); idx_t* _data_dst = face.getData( dst.getFaceDataID() )->getPointer( level ); + real_t* _data_micromesh_vertex_0 = + face.getData( micromesh[0].getVertexDoFFunction().getFaceDataID() )->getPointer( level ); + real_t* _data_micromesh_edge_0 = face.getData( micromesh[0].getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); + real_t* _data_micromesh_vertex_1 = + face.getData( micromesh[1].getVertexDoFFunction().getFaceDataID() )->getPointer( level ); + real_t* _data_micromesh_edge_1 = face.getData( micromesh[1].getEdgeDoFFunction().getFaceDataID() )->getPointer( level ); + real_t* _data_rho = face.getData( rho.getFaceDataID() )->getPointer( level ); const auto micro_edges_per_macro_edge = (int64_t) levelinfo::num_microedges_per_edge( level ); + const auto num_microfaces_per_face = (int64_t) levelinfo::num_microfaces_per_face( level ); const auto micro_edges_per_macro_edge_float = (real_t) levelinfo::num_microedges_per_edge( level ); const real_t macro_vertex_coord_id_0comp0 = (real_t) face.getCoordinates()[0][0]; const real_t macro_vertex_coord_id_0comp1 = (real_t) face.getCoordinates()[0][1]; @@ -396,16 +447,15 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix( co toMatrix_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D( _data_dst, + _data_micromesh_edge_0, + _data_micromesh_edge_1, + _data_micromesh_vertex_0, + _data_micromesh_vertex_1, _data_rho, _data_src_edge_0, _data_src_edge_1, _data_src_vertex_0, _data_src_vertex_1, - abs_det_jac_blending, - jac_blending_inv_0_0, - jac_blending_inv_0_1, - jac_blending_inv_1_0, - jac_blending_inv_1_1, macro_vertex_coord_id_0comp0, macro_vertex_coord_id_0comp1, macro_vertex_coord_id_1comp0, diff --git a/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map.hpp b/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map.hpp index 05863af070a0a57c4ef24f2f39cc590da0f84869..f41e0b46d28a5f7e495d45498057bc4d3461cf56 100644 --- a/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map.hpp +++ b/operators/terraneo/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map.hpp @@ -66,6 +66,7 @@ class P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map( const std::shared_ptr< PrimitiveStorage >& storage, size_t minLevel, size_t maxLevel, + const P2VectorFunction< real_t >& _micromesh, const P1Function< real_t >& _rho ); void apply( const P2VectorFunction< real_t >& src, @@ -91,19 +92,18 @@ class P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map /// - operations per element: /// adds muls divs pows abs assignments function_calls unknown_ops /// ------ ------ ------ ------ ----- ------------- ---------------- ------------- - /// 304 368 16 0 0 0 0 1 + /// 388 432 20 0 4 0 0 1 void apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D( real_t* RESTRICT _data_dst, + real_t* RESTRICT _data_micromesh_edge_0, + real_t* RESTRICT _data_micromesh_edge_1, + real_t* RESTRICT _data_micromesh_vertex_0, + real_t* RESTRICT _data_micromesh_vertex_1, real_t* RESTRICT _data_rho, real_t* RESTRICT _data_src_edge_0, real_t* RESTRICT _data_src_edge_1, real_t* RESTRICT _data_src_vertex_0, real_t* RESTRICT _data_src_vertex_1, - real_t abs_det_jac_blending, - real_t jac_blending_inv_0_0, - real_t jac_blending_inv_0_1, - real_t jac_blending_inv_1_0, - real_t jac_blending_inv_1_1, real_t macro_vertex_coord_id_0comp0, real_t macro_vertex_coord_id_0comp1, real_t macro_vertex_coord_id_1comp0, @@ -122,9 +122,15 @@ class P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map /// - operations per element: /// adds muls divs pows abs assignments function_calls unknown_ops /// ------ ------ ------ ------ ----- ------------- ---------------- ------------- - /// 1078 1187 41 0 0 0 0 1 + /// 1448 1577 46 0 5 0 0 1 void apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D( real_t* RESTRICT _data_dst, + real_t* RESTRICT _data_micromesh_edge_0, + real_t* RESTRICT _data_micromesh_edge_1, + real_t* RESTRICT _data_micromesh_edge_2, + real_t* RESTRICT _data_micromesh_vertex_0, + real_t* RESTRICT _data_micromesh_vertex_1, + real_t* RESTRICT _data_micromesh_vertex_2, real_t* RESTRICT _data_rho, real_t* RESTRICT _data_src_edge_0, real_t* RESTRICT _data_src_edge_1, @@ -132,16 +138,6 @@ class P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map real_t* RESTRICT _data_src_vertex_0, real_t* RESTRICT _data_src_vertex_1, real_t* RESTRICT _data_src_vertex_2, - real_t abs_det_jac_blending, - real_t jac_blending_inv_0_0, - real_t jac_blending_inv_0_1, - real_t jac_blending_inv_0_2, - real_t jac_blending_inv_1_0, - real_t jac_blending_inv_1_1, - real_t jac_blending_inv_1_2, - real_t jac_blending_inv_2_0, - real_t jac_blending_inv_2_1, - real_t jac_blending_inv_2_2, real_t macro_vertex_coord_id_0comp0, real_t macro_vertex_coord_id_0comp1, real_t macro_vertex_coord_id_0comp2, @@ -166,19 +162,18 @@ class P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map /// - operations per element: /// adds muls divs pows abs assignments function_calls unknown_ops /// ------ ------ ------ ------ ----- ------------- ---------------- ------------- - /// 268 332 16 0 0 0 0 4 + /// 352 396 20 0 4 0 0 4 void toMatrix_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D( idx_t* RESTRICT _data_dst, + real_t* RESTRICT _data_micromesh_edge_0, + real_t* RESTRICT _data_micromesh_edge_1, + real_t* RESTRICT _data_micromesh_vertex_0, + real_t* RESTRICT _data_micromesh_vertex_1, real_t* RESTRICT _data_rho, idx_t* RESTRICT _data_src_edge_0, idx_t* RESTRICT _data_src_edge_1, idx_t* RESTRICT _data_src_vertex_0, idx_t* RESTRICT _data_src_vertex_1, - real_t abs_det_jac_blending, - real_t jac_blending_inv_0_0, - real_t jac_blending_inv_0_1, - real_t jac_blending_inv_1_0, - real_t jac_blending_inv_1_1, real_t macro_vertex_coord_id_0comp0, real_t macro_vertex_coord_id_0comp1, real_t macro_vertex_coord_id_1comp0, @@ -198,9 +193,15 @@ class P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map /// - operations per element: /// adds muls divs pows abs assignments function_calls unknown_ops /// ------ ------ ------ ------ ----- ------------- ---------------- ------------- - /// 958 1067 41 0 0 0 0 4 + /// 1328 1457 46 0 5 0 0 4 void toMatrix_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D( idx_t* RESTRICT _data_dst, + real_t* RESTRICT _data_micromesh_edge_0, + real_t* RESTRICT _data_micromesh_edge_1, + real_t* RESTRICT _data_micromesh_edge_2, + real_t* RESTRICT _data_micromesh_vertex_0, + real_t* RESTRICT _data_micromesh_vertex_1, + real_t* RESTRICT _data_micromesh_vertex_2, real_t* RESTRICT _data_rho, idx_t* RESTRICT _data_src_edge_0, idx_t* RESTRICT _data_src_edge_1, @@ -208,16 +209,6 @@ class P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map idx_t* RESTRICT _data_src_vertex_0, idx_t* RESTRICT _data_src_vertex_1, idx_t* RESTRICT _data_src_vertex_2, - real_t abs_det_jac_blending, - real_t jac_blending_inv_0_0, - real_t jac_blending_inv_0_1, - real_t jac_blending_inv_0_2, - real_t jac_blending_inv_1_0, - real_t jac_blending_inv_1_1, - real_t jac_blending_inv_1_2, - real_t jac_blending_inv_2_0, - real_t jac_blending_inv_2_1, - real_t jac_blending_inv_2_2, real_t macro_vertex_coord_id_0comp0, real_t macro_vertex_coord_id_0comp1, real_t macro_vertex_coord_id_0comp2, @@ -234,7 +225,8 @@ class P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map int64_t micro_edges_per_macro_edge, real_t micro_edges_per_macro_edge_float ) const; - P1Function< real_t > rho; + P2VectorFunction< real_t > micromesh; + P1Function< real_t > rho; }; } // namespace operatorgeneration diff --git a/operators/terraneo/avx/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D.cpp b/operators/terraneo/avx/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D.cpp index 554bfc3beab39385a49de1a07eaba00e402d5c1d..04f028fe8efe54c01fcf1f380ac35a45ef22778b 100644 --- a/operators/terraneo/avx/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D.cpp +++ b/operators/terraneo/avx/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D.cpp @@ -64,7 +64,7 @@ namespace hyteg { namespace operatorgeneration { -void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D( real_t * RESTRICT _data_dst, real_t * RESTRICT _data_rho, real_t * RESTRICT _data_src_edge_0, real_t * RESTRICT _data_src_edge_1, real_t * RESTRICT _data_src_vertex_0, real_t * RESTRICT _data_src_vertex_1, real_t abs_det_jac_blending, real_t jac_blending_inv_0_0, real_t jac_blending_inv_0_1, real_t jac_blending_inv_1_0, real_t jac_blending_inv_1_1, real_t macro_vertex_coord_id_0comp0, real_t macro_vertex_coord_id_0comp1, real_t macro_vertex_coord_id_1comp0, real_t macro_vertex_coord_id_1comp1, real_t macro_vertex_coord_id_2comp0, real_t macro_vertex_coord_id_2comp1, int64_t micro_edges_per_macro_edge, real_t micro_edges_per_macro_edge_float ) const +void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D( real_t * RESTRICT _data_dst, real_t * RESTRICT _data_micromesh_edge_0, real_t * RESTRICT _data_micromesh_edge_1, real_t * RESTRICT _data_micromesh_vertex_0, real_t * RESTRICT _data_micromesh_vertex_1, real_t * RESTRICT _data_rho, real_t * RESTRICT _data_src_edge_0, real_t * RESTRICT _data_src_edge_1, real_t * RESTRICT _data_src_vertex_0, real_t * RESTRICT _data_src_vertex_1, real_t macro_vertex_coord_id_0comp0, real_t macro_vertex_coord_id_0comp1, real_t macro_vertex_coord_id_1comp0, real_t macro_vertex_coord_id_1comp1, real_t macro_vertex_coord_id_2comp0, real_t macro_vertex_coord_id_2comp1, int64_t micro_edges_per_macro_edge, real_t micro_edges_per_macro_edge_float ) const { { const real_t _data_q_w [] = {-0.28125, 0.26041666666666669, 0.26041666666666669, 0.26041666666666669}; @@ -80,17 +80,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t p_affine_const_1_1_GRAY = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1); const real_t p_affine_const_2_0_GRAY = macro_vertex_coord_id_0comp0 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0); const real_t p_affine_const_2_1_GRAY = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1); - const real_t jac_affine_0_0_GRAY = -p_affine_const_0_0_GRAY + p_affine_const_1_0_GRAY; - const real_t jac_affine_0_1_GRAY = -p_affine_const_0_0_GRAY + p_affine_const_2_0_GRAY; - const real_t jac_affine_1_0_GRAY = -p_affine_const_0_1_GRAY + p_affine_const_1_1_GRAY; - const real_t jac_affine_1_1_GRAY = -p_affine_const_0_1_GRAY + p_affine_const_2_1_GRAY; - const real_t tmp_coords_jac_1_GRAY = jac_affine_0_0_GRAY*jac_affine_1_1_GRAY - jac_affine_0_1_GRAY*jac_affine_1_0_GRAY; - const real_t tmp_coords_jac_2_GRAY = 1.0 / (tmp_coords_jac_1_GRAY); - const real_t jac_affine_inv_0_0_GRAY = jac_affine_1_1_GRAY*tmp_coords_jac_2_GRAY; - const real_t jac_affine_inv_0_1_GRAY = -jac_affine_0_1_GRAY*tmp_coords_jac_2_GRAY; - const real_t jac_affine_inv_1_0_GRAY = -jac_affine_1_0_GRAY*tmp_coords_jac_2_GRAY; - const real_t jac_affine_inv_1_1_GRAY = jac_affine_0_0_GRAY*tmp_coords_jac_2_GRAY; - const real_t abs_det_jac_affine_GRAY = abs(tmp_coords_jac_1_GRAY); { /* FaceType.GRAY */ for (int64_t ctr_1 = 0; ctr_1 < micro_edges_per_macro_edge; ctr_1 += 1) @@ -128,6 +117,18 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const __m256d src_dof_9 = _mm256_loadu_pd(& _data_src_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]); const __m256d src_dof_10 = _mm256_loadu_pd(& _data_src_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]); const __m256d src_dof_11 = _mm256_loadu_pd(& _data_src_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]); + const __m256d micromesh_dof_0 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]); + const __m256d micromesh_dof_1 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]); + const __m256d micromesh_dof_10 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]); + const __m256d micromesh_dof_11 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]); + const __m256d micromesh_dof_2 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]); + const __m256d micromesh_dof_3 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]); + const __m256d micromesh_dof_4 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]); + const __m256d micromesh_dof_5 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]); + const __m256d micromesh_dof_6 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]); + const __m256d micromesh_dof_7 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]); + const __m256d micromesh_dof_8 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]); + const __m256d micromesh_dof_9 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]); const __m256d rho_dof_0 = _mm256_loadu_pd(& _data_rho[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]); const __m256d rho_dof_1 = _mm256_loadu_pd(& _data_rho[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]); const __m256d rho_dof_2 = _mm256_loadu_pd(& _data_rho[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]); @@ -167,72 +168,88 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect __m256d q_acc_2_9 = _mm256_set_pd(0.0,0.0,0.0,0.0); __m256d q_acc_2_10 = _mm256_set_pd(0.0,0.0,0.0,0.0); __m256d q_acc_2_11 = _mm256_set_pd(0.0,0.0,0.0,0.0); - const __m256d tmp_qloop_7 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_1); - const __m256d tmp_qloop_8 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_2); - const __m256d tmp_qloop_9 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_7,_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_GRAY,jac_affine_inv_0_0_GRAY,jac_affine_inv_0_0_GRAY,jac_affine_inv_0_0_GRAY),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_GRAY,jac_affine_inv_0_1_GRAY,jac_affine_inv_0_1_GRAY,jac_affine_inv_0_1_GRAY),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0)))),_mm256_mul_pd(tmp_qloop_8,_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_GRAY,jac_affine_inv_1_0_GRAY,jac_affine_inv_1_0_GRAY,jac_affine_inv_1_0_GRAY),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_GRAY,jac_affine_inv_1_1_GRAY,jac_affine_inv_1_1_GRAY,jac_affine_inv_1_1_GRAY),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0))))); - const __m256d tmp_qloop_19 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_7,_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_GRAY,jac_affine_inv_0_0_GRAY,jac_affine_inv_0_0_GRAY,jac_affine_inv_0_0_GRAY),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_GRAY,jac_affine_inv_0_1_GRAY,jac_affine_inv_0_1_GRAY,jac_affine_inv_0_1_GRAY),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1)))),_mm256_mul_pd(tmp_qloop_8,_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_GRAY,jac_affine_inv_1_0_GRAY,jac_affine_inv_1_0_GRAY,jac_affine_inv_1_0_GRAY),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_GRAY,jac_affine_inv_1_1_GRAY,jac_affine_inv_1_1_GRAY,jac_affine_inv_1_1_GRAY),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1))))); for (int64_t q = 0; q < 4; q += 1) { - const __m256d tmp_qloop_0 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_1 = _mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); + const __m256d tmp_qloop_0 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); + const __m256d tmp_qloop_1 = _mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); const __m256d tmp_qloop_2 = _mm256_mul_pd(_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q]),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); const __m256d tmp_qloop_3 = _mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(2.0,2.0,2.0,2.0)); const __m256d tmp_qloop_4 = _mm256_mul_pd(_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); const __m256d tmp_qloop_5 = _mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(2.0,2.0,2.0,2.0)); const __m256d tmp_qloop_6 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),tmp_qloop_1),tmp_qloop_3),tmp_qloop_5); - const __m256d tmp_qloop_10 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)); - const __m256d tmp_qloop_11 = _mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(rho_dof_1,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(rho_dof_2,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(rho_dof_0,tmp_qloop_10))),_mm256_set_pd(_data_q_w[q],_data_q_w[q],_data_q_w[q],_data_q_w[q])),_mm256_set_pd(abs_det_jac_affine_GRAY,abs_det_jac_affine_GRAY,abs_det_jac_affine_GRAY,abs_det_jac_affine_GRAY)),_mm256_set_pd(abs_det_jac_blending,abs_det_jac_blending,abs_det_jac_blending,abs_det_jac_blending)); - const __m256d tmp_qloop_12 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_11); - const __m256d tmp_qloop_13 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_9); - const __m256d tmp_qloop_14 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),tmp_qloop_3); - const __m256d tmp_qloop_15 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_5); - const __m256d tmp_qloop_16 = _mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(4.0,4.0,4.0,4.0)); - const __m256d tmp_qloop_17 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),_mm256_mul_pd(tmp_qloop_1,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_16,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); - const __m256d tmp_qloop_18 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0)),_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q]))),_mm256_mul_pd(tmp_qloop_1,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); - const __m256d tmp_qloop_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_19); - const __m256d tmp_qloop_21 = _mm256_mul_pd(tmp_qloop_11,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); - const __m256d tmp_qloop_22 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_9); - const __m256d tmp_qloop_23 = _mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_11),tmp_qloop_2); - const __m256d tmp_qloop_24 = _mm256_mul_pd(tmp_qloop_19,tmp_qloop_21); - const __m256d tmp_qloop_25 = _mm256_mul_pd(tmp_qloop_11,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_26 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_9); - const __m256d tmp_qloop_27 = _mm256_mul_pd(tmp_qloop_19,tmp_qloop_25); - const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_13,tmp_qloop_6); - const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_13,tmp_qloop_14); - const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_13,tmp_qloop_15); - const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_1,tmp_qloop_13); - const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_13,tmp_qloop_17); - const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_13,tmp_qloop_18); - const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_6); - const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_14,tmp_qloop_20); - const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_15,tmp_qloop_20); - const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_1,tmp_qloop_20); - const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_17,tmp_qloop_20); - const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_18,tmp_qloop_20); - const __m256d q_tmp_1_0 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_6); - const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_14,tmp_qloop_22); - const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_15,tmp_qloop_22); - const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_9); - const __m256d q_tmp_1_4 = _mm256_mul_pd(tmp_qloop_17,tmp_qloop_22); - const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_18,tmp_qloop_22); - const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_6); - const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_14,tmp_qloop_24); - const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_15,tmp_qloop_24); - const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_19,tmp_qloop_23); - const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_17,tmp_qloop_24); - const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_18,tmp_qloop_24); - const __m256d q_tmp_2_0 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_6); - const __m256d q_tmp_2_1 = _mm256_mul_pd(tmp_qloop_14,tmp_qloop_26); - const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_15,tmp_qloop_26); - const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_22); - const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_17,tmp_qloop_26); - const __m256d q_tmp_2_5 = _mm256_mul_pd(tmp_qloop_18,tmp_qloop_26); - const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_6); - const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_14,tmp_qloop_27); - const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_15,tmp_qloop_27); - const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_24); - const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_17,tmp_qloop_27); - const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_18,tmp_qloop_27); + const __m256d tmp_qloop_7 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_8 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_7); + const __m256d tmp_qloop_9 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-8.0,-8.0,-8.0,-8.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),_mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_set_pd(4.0,4.0,4.0,4.0)); + const __m256d tmp_qloop_10 = _mm256_add_pd(_mm256_add_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),tmp_qloop_0),tmp_qloop_7); + const __m256d tmp_qloop_11 = _mm256_mul_pd(micromesh_dof_6,tmp_qloop_10); + const __m256d tmp_qloop_12 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_10,tmp_qloop_9),_mm256_mul_pd(micromesh_dof_8,tmp_qloop_8)),_mm256_mul_pd(micromesh_dof_9,tmp_qloop_0)),_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_11,tmp_qloop_0),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),tmp_qloop_11); + const __m256d tmp_qloop_13 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_0); + const __m256d tmp_qloop_14 = _mm256_mul_pd(micromesh_dof_0,tmp_qloop_10); + const __m256d tmp_qloop_15 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-8.0,-8.0,-8.0,-8.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_set_pd(4.0,4.0,4.0,4.0)); + const __m256d tmp_qloop_16 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_1,tmp_qloop_13),_mm256_mul_pd(micromesh_dof_3,tmp_qloop_7)),_mm256_mul_pd(micromesh_dof_5,tmp_qloop_15)),_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_4,tmp_qloop_7),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),tmp_qloop_14); + const __m256d tmp_qloop_17 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_2,tmp_qloop_8),_mm256_mul_pd(micromesh_dof_3,tmp_qloop_0)),_mm256_mul_pd(micromesh_dof_4,tmp_qloop_9)),_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_5,tmp_qloop_0),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),tmp_qloop_14); + const __m256d tmp_qloop_18 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_11,tmp_qloop_15),_mm256_mul_pd(micromesh_dof_7,tmp_qloop_13)),_mm256_mul_pd(micromesh_dof_9,tmp_qloop_7)),_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_10,tmp_qloop_7),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),tmp_qloop_11); + const __m256d tmp_qloop_19 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_12,tmp_qloop_16),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_17,tmp_qloop_18),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); + const __m256d tmp_qloop_20 = _mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),tmp_qloop_19); + const __m256d tmp_qloop_21 = _mm256_mul_pd(tmp_qloop_20,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_1)); + const __m256d tmp_qloop_22 = _mm256_mul_pd(tmp_qloop_20,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_2)); + const __m256d tmp_qloop_23 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_12,tmp_qloop_21),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_18,tmp_qloop_22),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); + const __m256d tmp_qloop_24 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)); + const __m256d tmp_qloop_25 = _mm256_mul_pd(_mm256_mul_pd(_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(rho_dof_1,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(rho_dof_2,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(rho_dof_0,tmp_qloop_24))),_mm256_set_pd(_data_q_w[q],_data_q_w[q],_data_q_w[q],_data_q_w[q])),_mm256_castsi256_pd(_mm256_and_si256(_mm256_set1_epi64x(0x7fffffffffffffff), _mm256_castpd_si256(tmp_qloop_19)))); + const __m256d tmp_qloop_26 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_25); + const __m256d tmp_qloop_27 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_26); + const __m256d tmp_qloop_28 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),tmp_qloop_3); + const __m256d tmp_qloop_29 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_5); + const __m256d tmp_qloop_30 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0)),_mm256_mul_pd(tmp_qloop_1,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),tmp_qloop_7); + const __m256d tmp_qloop_31 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0)),_mm256_mul_pd(tmp_qloop_1,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),tmp_qloop_0); + const __m256d tmp_qloop_32 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_16,tmp_qloop_22),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_17,tmp_qloop_21),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); + const __m256d tmp_qloop_33 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_32); + const __m256d tmp_qloop_34 = _mm256_mul_pd(tmp_qloop_25,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); + const __m256d tmp_qloop_35 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_34); + const __m256d tmp_qloop_36 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_25); + const __m256d tmp_qloop_37 = _mm256_mul_pd(tmp_qloop_2,tmp_qloop_7); + const __m256d tmp_qloop_38 = _mm256_mul_pd(tmp_qloop_32,tmp_qloop_34); + const __m256d tmp_qloop_39 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_32); + const __m256d tmp_qloop_40 = _mm256_mul_pd(tmp_qloop_25,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_41 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_40); + const __m256d tmp_qloop_42 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_4); + const __m256d tmp_qloop_43 = _mm256_mul_pd(tmp_qloop_32,tmp_qloop_40); + const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_6); + const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_28); + const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_29); + const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_1,tmp_qloop_27); + const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_30); + const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_31); + const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_33,tmp_qloop_6); + const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_33); + const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_33); + const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_1,tmp_qloop_33); + const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_33); + const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_33); + const __m256d q_tmp_1_0 = _mm256_mul_pd(tmp_qloop_35,tmp_qloop_6); + const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_35); + const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_35); + const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_36,tmp_qloop_37); + const __m256d q_tmp_1_4 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_35); + const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_35); + const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_38,tmp_qloop_6); + const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_38); + const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_38); + const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_37,tmp_qloop_39); + const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_38); + const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_38); + const __m256d q_tmp_2_0 = _mm256_mul_pd(tmp_qloop_41,tmp_qloop_6); + const __m256d q_tmp_2_1 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_41); + const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_41); + const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_36,tmp_qloop_42); + const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_41); + const __m256d q_tmp_2_5 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_41); + const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_43,tmp_qloop_6); + const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_43); + const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_43); + const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_39,tmp_qloop_42); + const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_43); + const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_43); q_acc_0_0 = _mm256_add_pd(q_acc_0_0,q_tmp_0_0); q_acc_0_1 = _mm256_add_pd(q_acc_0_1,q_tmp_0_1); q_acc_0_2 = _mm256_add_pd(q_acc_0_2,q_tmp_0_2); @@ -310,6 +327,18 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t src_dof_9 = _data_src_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; const real_t src_dof_10 = _data_src_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; const real_t src_dof_11 = _data_src_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + const real_t micromesh_dof_10 = _data_micromesh_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t micromesh_dof_11 = _data_micromesh_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t micromesh_dof_3 = _data_micromesh_edge_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t micromesh_dof_6 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t micromesh_dof_7 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + const real_t micromesh_dof_8 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t micromesh_dof_9 = _data_micromesh_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; const real_t rho_dof_0 = _data_rho[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]; const real_t rho_dof_1 = _data_rho[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; const real_t rho_dof_2 = _data_rho[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; @@ -349,72 +378,88 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect real_t q_acc_2_9 = 0.0; real_t q_acc_2_10 = 0.0; real_t q_acc_2_11 = 0.0; - const real_t tmp_qloop_7 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_8 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_9 = tmp_qloop_7*(jac_affine_inv_0_0_GRAY*jac_blending_inv_0_0 + jac_affine_inv_0_1_GRAY*jac_blending_inv_1_0) + tmp_qloop_8*(jac_affine_inv_1_0_GRAY*jac_blending_inv_0_0 + jac_affine_inv_1_1_GRAY*jac_blending_inv_1_0); - const real_t tmp_qloop_19 = tmp_qloop_7*(jac_affine_inv_0_0_GRAY*jac_blending_inv_0_1 + jac_affine_inv_0_1_GRAY*jac_blending_inv_1_1) + tmp_qloop_8*(jac_affine_inv_1_0_GRAY*jac_blending_inv_0_1 + jac_affine_inv_1_1_GRAY*jac_blending_inv_1_1); for (int64_t q = 0; q < 4; q += 1) { - const real_t tmp_qloop_0 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_1 = tmp_qloop_0*_data_q_p_0[q]; + const real_t tmp_qloop_0 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_1 = tmp_qloop_0*_data_q_p_1[q]; const real_t tmp_qloop_2 = (_data_q_p_0[q]*_data_q_p_0[q]); const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_1[q]*_data_q_p_1[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; const real_t tmp_qloop_6 = tmp_qloop_1 + tmp_qloop_3 + tmp_qloop_5 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] + 1.0; - const real_t tmp_qloop_10 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q]; - const real_t tmp_qloop_11 = abs_det_jac_affine_GRAY*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_10 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q])*_data_q_w[q]; - const real_t tmp_qloop_12 = tmp_qloop_10*tmp_qloop_11; - const real_t tmp_qloop_13 = tmp_qloop_12*tmp_qloop_9; - const real_t tmp_qloop_14 = tmp_qloop_3 - _data_q_p_0[q]; - const real_t tmp_qloop_15 = tmp_qloop_5 - _data_q_p_1[q]; - const real_t tmp_qloop_16 = tmp_qloop_4*4.0; - const real_t tmp_qloop_17 = -tmp_qloop_1 - tmp_qloop_16 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_18 = -tmp_qloop_1 + tmp_qloop_2*-4.0 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_20 = tmp_qloop_12*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_11*_data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_21*tmp_qloop_9; - const real_t tmp_qloop_23 = tmp_qloop_0*tmp_qloop_11*tmp_qloop_2; - const real_t tmp_qloop_24 = tmp_qloop_19*tmp_qloop_21; - const real_t tmp_qloop_25 = tmp_qloop_11*_data_q_p_1[q]; - const real_t tmp_qloop_26 = tmp_qloop_25*tmp_qloop_9; - const real_t tmp_qloop_27 = tmp_qloop_19*tmp_qloop_25; - const real_t q_tmp_0_0 = tmp_qloop_13*tmp_qloop_6; - const real_t q_tmp_0_1 = tmp_qloop_13*tmp_qloop_14; - const real_t q_tmp_0_2 = tmp_qloop_13*tmp_qloop_15; - const real_t q_tmp_0_3 = tmp_qloop_1*tmp_qloop_13; - const real_t q_tmp_0_4 = tmp_qloop_13*tmp_qloop_17; - const real_t q_tmp_0_5 = tmp_qloop_13*tmp_qloop_18; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_6; - const real_t q_tmp_0_7 = tmp_qloop_14*tmp_qloop_20; - const real_t q_tmp_0_8 = tmp_qloop_15*tmp_qloop_20; - const real_t q_tmp_0_9 = tmp_qloop_1*tmp_qloop_20; - const real_t q_tmp_0_10 = tmp_qloop_17*tmp_qloop_20; - const real_t q_tmp_0_11 = tmp_qloop_18*tmp_qloop_20; - const real_t q_tmp_1_0 = tmp_qloop_22*tmp_qloop_6; - const real_t q_tmp_1_1 = tmp_qloop_14*tmp_qloop_22; - const real_t q_tmp_1_2 = tmp_qloop_15*tmp_qloop_22; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_9; - const real_t q_tmp_1_4 = tmp_qloop_17*tmp_qloop_22; - const real_t q_tmp_1_5 = tmp_qloop_18*tmp_qloop_22; - const real_t q_tmp_1_6 = tmp_qloop_24*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_14*tmp_qloop_24; - const real_t q_tmp_1_8 = tmp_qloop_15*tmp_qloop_24; - const real_t q_tmp_1_9 = tmp_qloop_19*tmp_qloop_23; - const real_t q_tmp_1_10 = tmp_qloop_17*tmp_qloop_24; - const real_t q_tmp_1_11 = tmp_qloop_18*tmp_qloop_24; - const real_t q_tmp_2_0 = tmp_qloop_26*tmp_qloop_6; - const real_t q_tmp_2_1 = tmp_qloop_14*tmp_qloop_26; - const real_t q_tmp_2_2 = tmp_qloop_15*tmp_qloop_26; - const real_t q_tmp_2_3 = tmp_qloop_16*tmp_qloop_22; - const real_t q_tmp_2_4 = tmp_qloop_17*tmp_qloop_26; - const real_t q_tmp_2_5 = tmp_qloop_18*tmp_qloop_26; - const real_t q_tmp_2_6 = tmp_qloop_27*tmp_qloop_6; - const real_t q_tmp_2_7 = tmp_qloop_14*tmp_qloop_27; - const real_t q_tmp_2_8 = tmp_qloop_15*tmp_qloop_27; - const real_t q_tmp_2_9 = tmp_qloop_16*tmp_qloop_24; - const real_t q_tmp_2_10 = tmp_qloop_17*tmp_qloop_27; - const real_t q_tmp_2_11 = tmp_qloop_18*tmp_qloop_27; + const real_t tmp_qloop_7 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_7 - 1.0; + const real_t tmp_qloop_9 = -tmp_qloop_0 - 8.0*_data_q_p_1[q] + 4.0; + const real_t tmp_qloop_10 = tmp_qloop_0 + tmp_qloop_7 - 3.0; + const real_t tmp_qloop_11 = micromesh_dof_6*tmp_qloop_10; + const real_t tmp_qloop_12 = micromesh_dof_10*tmp_qloop_9 - micromesh_dof_11*tmp_qloop_0 + micromesh_dof_8*tmp_qloop_8 + micromesh_dof_9*tmp_qloop_0 + tmp_qloop_11; + const real_t tmp_qloop_13 = tmp_qloop_0 - 1.0; + const real_t tmp_qloop_14 = micromesh_dof_0*tmp_qloop_10; + const real_t tmp_qloop_15 = -tmp_qloop_7 - 8.0*_data_q_p_0[q] + 4.0; + const real_t tmp_qloop_16 = micromesh_dof_1*tmp_qloop_13 + micromesh_dof_3*tmp_qloop_7 - micromesh_dof_4*tmp_qloop_7 + micromesh_dof_5*tmp_qloop_15 + tmp_qloop_14; + const real_t tmp_qloop_17 = micromesh_dof_2*tmp_qloop_8 + micromesh_dof_3*tmp_qloop_0 + micromesh_dof_4*tmp_qloop_9 - micromesh_dof_5*tmp_qloop_0 + tmp_qloop_14; + const real_t tmp_qloop_18 = -micromesh_dof_10*tmp_qloop_7 + micromesh_dof_11*tmp_qloop_15 + micromesh_dof_7*tmp_qloop_13 + micromesh_dof_9*tmp_qloop_7 + tmp_qloop_11; + const real_t tmp_qloop_19 = tmp_qloop_12*tmp_qloop_16 - tmp_qloop_17*tmp_qloop_18; + const real_t tmp_qloop_20 = 1.0 / (tmp_qloop_19); + const real_t tmp_qloop_21 = tmp_qloop_20*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_22 = tmp_qloop_20*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_23 = tmp_qloop_12*tmp_qloop_21 - tmp_qloop_18*tmp_qloop_22; + const real_t tmp_qloop_24 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q]; + const real_t tmp_qloop_25 = 1.0 / (rho_dof_0*tmp_qloop_24 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q])*abs(tmp_qloop_19)*_data_q_w[q]; + const real_t tmp_qloop_26 = tmp_qloop_24*tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_23*tmp_qloop_26; + const real_t tmp_qloop_28 = tmp_qloop_3 - _data_q_p_0[q]; + const real_t tmp_qloop_29 = tmp_qloop_5 - _data_q_p_1[q]; + const real_t tmp_qloop_30 = -tmp_qloop_1 + tmp_qloop_4*-4.0 + tmp_qloop_7; + const real_t tmp_qloop_31 = tmp_qloop_0 - tmp_qloop_1 + tmp_qloop_2*-4.0; + const real_t tmp_qloop_32 = tmp_qloop_16*tmp_qloop_22 - tmp_qloop_17*tmp_qloop_21; + const real_t tmp_qloop_33 = tmp_qloop_26*tmp_qloop_32; + const real_t tmp_qloop_34 = tmp_qloop_25*_data_q_p_0[q]; + const real_t tmp_qloop_35 = tmp_qloop_23*tmp_qloop_34; + const real_t tmp_qloop_36 = tmp_qloop_23*tmp_qloop_25; + const real_t tmp_qloop_37 = tmp_qloop_2*tmp_qloop_7; + const real_t tmp_qloop_38 = tmp_qloop_32*tmp_qloop_34; + const real_t tmp_qloop_39 = tmp_qloop_25*tmp_qloop_32; + const real_t tmp_qloop_40 = tmp_qloop_25*_data_q_p_1[q]; + const real_t tmp_qloop_41 = tmp_qloop_23*tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_0*tmp_qloop_4; + const real_t tmp_qloop_43 = tmp_qloop_32*tmp_qloop_40; + const real_t q_tmp_0_0 = tmp_qloop_27*tmp_qloop_6; + const real_t q_tmp_0_1 = tmp_qloop_27*tmp_qloop_28; + const real_t q_tmp_0_2 = tmp_qloop_27*tmp_qloop_29; + const real_t q_tmp_0_3 = tmp_qloop_1*tmp_qloop_27; + const real_t q_tmp_0_4 = tmp_qloop_27*tmp_qloop_30; + const real_t q_tmp_0_5 = tmp_qloop_27*tmp_qloop_31; + const real_t q_tmp_0_6 = tmp_qloop_33*tmp_qloop_6; + const real_t q_tmp_0_7 = tmp_qloop_28*tmp_qloop_33; + const real_t q_tmp_0_8 = tmp_qloop_29*tmp_qloop_33; + const real_t q_tmp_0_9 = tmp_qloop_1*tmp_qloop_33; + const real_t q_tmp_0_10 = tmp_qloop_30*tmp_qloop_33; + const real_t q_tmp_0_11 = tmp_qloop_31*tmp_qloop_33; + const real_t q_tmp_1_0 = tmp_qloop_35*tmp_qloop_6; + const real_t q_tmp_1_1 = tmp_qloop_28*tmp_qloop_35; + const real_t q_tmp_1_2 = tmp_qloop_29*tmp_qloop_35; + const real_t q_tmp_1_3 = tmp_qloop_36*tmp_qloop_37; + const real_t q_tmp_1_4 = tmp_qloop_30*tmp_qloop_35; + const real_t q_tmp_1_5 = tmp_qloop_31*tmp_qloop_35; + const real_t q_tmp_1_6 = tmp_qloop_38*tmp_qloop_6; + const real_t q_tmp_1_7 = tmp_qloop_28*tmp_qloop_38; + const real_t q_tmp_1_8 = tmp_qloop_29*tmp_qloop_38; + const real_t q_tmp_1_9 = tmp_qloop_37*tmp_qloop_39; + const real_t q_tmp_1_10 = tmp_qloop_30*tmp_qloop_38; + const real_t q_tmp_1_11 = tmp_qloop_31*tmp_qloop_38; + const real_t q_tmp_2_0 = tmp_qloop_41*tmp_qloop_6; + const real_t q_tmp_2_1 = tmp_qloop_28*tmp_qloop_41; + const real_t q_tmp_2_2 = tmp_qloop_29*tmp_qloop_41; + const real_t q_tmp_2_3 = tmp_qloop_36*tmp_qloop_42; + const real_t q_tmp_2_4 = tmp_qloop_30*tmp_qloop_41; + const real_t q_tmp_2_5 = tmp_qloop_31*tmp_qloop_41; + const real_t q_tmp_2_6 = tmp_qloop_43*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_28*tmp_qloop_43; + const real_t q_tmp_2_8 = tmp_qloop_29*tmp_qloop_43; + const real_t q_tmp_2_9 = tmp_qloop_39*tmp_qloop_42; + const real_t q_tmp_2_10 = tmp_qloop_30*tmp_qloop_43; + const real_t q_tmp_2_11 = tmp_qloop_31*tmp_qloop_43; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; @@ -472,17 +517,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t p_affine_const_1_1_BLUE = macro_vertex_coord_id_0comp1 + tmp_coords_jac_4_BLUE; const real_t p_affine_const_2_0_BLUE = tmp_coords_jac_1_BLUE + tmp_coords_jac_3_BLUE; const real_t p_affine_const_2_1_BLUE = tmp_coords_jac_2_BLUE + tmp_coords_jac_4_BLUE; - const real_t jac_affine_0_0_BLUE = -p_affine_const_0_0_BLUE + p_affine_const_1_0_BLUE; - const real_t jac_affine_0_1_BLUE = -p_affine_const_0_0_BLUE + p_affine_const_2_0_BLUE; - const real_t jac_affine_1_0_BLUE = -p_affine_const_0_1_BLUE + p_affine_const_1_1_BLUE; - const real_t jac_affine_1_1_BLUE = -p_affine_const_0_1_BLUE + p_affine_const_2_1_BLUE; - const real_t tmp_coords_jac_5_BLUE = jac_affine_0_0_BLUE*jac_affine_1_1_BLUE - jac_affine_0_1_BLUE*jac_affine_1_0_BLUE; - const real_t tmp_coords_jac_6_BLUE = 1.0 / (tmp_coords_jac_5_BLUE); - const real_t jac_affine_inv_0_0_BLUE = jac_affine_1_1_BLUE*tmp_coords_jac_6_BLUE; - const real_t jac_affine_inv_0_1_BLUE = -jac_affine_0_1_BLUE*tmp_coords_jac_6_BLUE; - const real_t jac_affine_inv_1_0_BLUE = -jac_affine_1_0_BLUE*tmp_coords_jac_6_BLUE; - const real_t jac_affine_inv_1_1_BLUE = jac_affine_0_0_BLUE*tmp_coords_jac_6_BLUE; - const real_t abs_det_jac_affine_BLUE = abs(tmp_coords_jac_5_BLUE); { /* FaceType.BLUE */ for (int64_t ctr_1 = 0; ctr_1 < micro_edges_per_macro_edge; ctr_1 += 1) @@ -520,6 +554,18 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const __m256d src_dof_9 = _mm256_loadu_pd(& _data_src_edge_1[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]); const __m256d src_dof_10 = _mm256_loadu_pd(& _data_src_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1]); const __m256d src_dof_11 = _mm256_loadu_pd(& _data_src_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]); + const __m256d micromesh_dof_0 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]); + const __m256d micromesh_dof_1 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]); + const __m256d micromesh_dof_10 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1]); + const __m256d micromesh_dof_11 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]); + const __m256d micromesh_dof_2 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1]); + const __m256d micromesh_dof_3 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]); + const __m256d micromesh_dof_4 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1]); + const __m256d micromesh_dof_5 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]); + const __m256d micromesh_dof_6 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]); + const __m256d micromesh_dof_7 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]); + const __m256d micromesh_dof_8 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1]); + const __m256d micromesh_dof_9 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]); const __m256d rho_dof_0 = _mm256_loadu_pd(& _data_rho[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]); const __m256d rho_dof_1 = _mm256_loadu_pd(& _data_rho[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]); const __m256d rho_dof_2 = _mm256_loadu_pd(& _data_rho[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1]); @@ -559,72 +605,88 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect __m256d q_acc_2_9 = _mm256_set_pd(0.0,0.0,0.0,0.0); __m256d q_acc_2_10 = _mm256_set_pd(0.0,0.0,0.0,0.0); __m256d q_acc_2_11 = _mm256_set_pd(0.0,0.0,0.0,0.0); - const __m256d tmp_qloop_7 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_1); - const __m256d tmp_qloop_8 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_2); - const __m256d tmp_qloop_9 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_7,_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_BLUE,jac_affine_inv_0_0_BLUE,jac_affine_inv_0_0_BLUE,jac_affine_inv_0_0_BLUE),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_BLUE,jac_affine_inv_0_1_BLUE,jac_affine_inv_0_1_BLUE,jac_affine_inv_0_1_BLUE),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0)))),_mm256_mul_pd(tmp_qloop_8,_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_BLUE,jac_affine_inv_1_0_BLUE,jac_affine_inv_1_0_BLUE,jac_affine_inv_1_0_BLUE),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_BLUE,jac_affine_inv_1_1_BLUE,jac_affine_inv_1_1_BLUE,jac_affine_inv_1_1_BLUE),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0))))); - const __m256d tmp_qloop_19 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_7,_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_BLUE,jac_affine_inv_0_0_BLUE,jac_affine_inv_0_0_BLUE,jac_affine_inv_0_0_BLUE),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_BLUE,jac_affine_inv_0_1_BLUE,jac_affine_inv_0_1_BLUE,jac_affine_inv_0_1_BLUE),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1)))),_mm256_mul_pd(tmp_qloop_8,_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_BLUE,jac_affine_inv_1_0_BLUE,jac_affine_inv_1_0_BLUE,jac_affine_inv_1_0_BLUE),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_BLUE,jac_affine_inv_1_1_BLUE,jac_affine_inv_1_1_BLUE,jac_affine_inv_1_1_BLUE),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1))))); for (int64_t q = 0; q < 4; q += 1) { - const __m256d tmp_qloop_0 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_1 = _mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); + const __m256d tmp_qloop_0 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); + const __m256d tmp_qloop_1 = _mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); const __m256d tmp_qloop_2 = _mm256_mul_pd(_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q]),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); const __m256d tmp_qloop_3 = _mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(2.0,2.0,2.0,2.0)); const __m256d tmp_qloop_4 = _mm256_mul_pd(_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); const __m256d tmp_qloop_5 = _mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(2.0,2.0,2.0,2.0)); const __m256d tmp_qloop_6 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),tmp_qloop_1),tmp_qloop_3),tmp_qloop_5); - const __m256d tmp_qloop_10 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)); - const __m256d tmp_qloop_11 = _mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(rho_dof_1,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(rho_dof_2,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(rho_dof_0,tmp_qloop_10))),_mm256_set_pd(_data_q_w[q],_data_q_w[q],_data_q_w[q],_data_q_w[q])),_mm256_set_pd(abs_det_jac_affine_BLUE,abs_det_jac_affine_BLUE,abs_det_jac_affine_BLUE,abs_det_jac_affine_BLUE)),_mm256_set_pd(abs_det_jac_blending,abs_det_jac_blending,abs_det_jac_blending,abs_det_jac_blending)); - const __m256d tmp_qloop_12 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_11); - const __m256d tmp_qloop_13 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_9); - const __m256d tmp_qloop_14 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),tmp_qloop_3); - const __m256d tmp_qloop_15 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_5); - const __m256d tmp_qloop_16 = _mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(4.0,4.0,4.0,4.0)); - const __m256d tmp_qloop_17 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),_mm256_mul_pd(tmp_qloop_1,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_16,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); - const __m256d tmp_qloop_18 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0)),_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q]))),_mm256_mul_pd(tmp_qloop_1,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); - const __m256d tmp_qloop_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_19); - const __m256d tmp_qloop_21 = _mm256_mul_pd(tmp_qloop_11,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); - const __m256d tmp_qloop_22 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_9); - const __m256d tmp_qloop_23 = _mm256_mul_pd(_mm256_mul_pd(tmp_qloop_0,tmp_qloop_11),tmp_qloop_2); - const __m256d tmp_qloop_24 = _mm256_mul_pd(tmp_qloop_19,tmp_qloop_21); - const __m256d tmp_qloop_25 = _mm256_mul_pd(tmp_qloop_11,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_26 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_9); - const __m256d tmp_qloop_27 = _mm256_mul_pd(tmp_qloop_19,tmp_qloop_25); - const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_13,tmp_qloop_6); - const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_13,tmp_qloop_14); - const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_13,tmp_qloop_15); - const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_1,tmp_qloop_13); - const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_13,tmp_qloop_17); - const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_13,tmp_qloop_18); - const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_6); - const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_14,tmp_qloop_20); - const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_15,tmp_qloop_20); - const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_1,tmp_qloop_20); - const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_17,tmp_qloop_20); - const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_18,tmp_qloop_20); - const __m256d q_tmp_1_0 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_6); - const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_14,tmp_qloop_22); - const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_15,tmp_qloop_22); - const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_9); - const __m256d q_tmp_1_4 = _mm256_mul_pd(tmp_qloop_17,tmp_qloop_22); - const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_18,tmp_qloop_22); - const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_6); - const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_14,tmp_qloop_24); - const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_15,tmp_qloop_24); - const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_19,tmp_qloop_23); - const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_17,tmp_qloop_24); - const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_18,tmp_qloop_24); - const __m256d q_tmp_2_0 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_6); - const __m256d q_tmp_2_1 = _mm256_mul_pd(tmp_qloop_14,tmp_qloop_26); - const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_15,tmp_qloop_26); - const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_22); - const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_17,tmp_qloop_26); - const __m256d q_tmp_2_5 = _mm256_mul_pd(tmp_qloop_18,tmp_qloop_26); - const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_6); - const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_14,tmp_qloop_27); - const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_15,tmp_qloop_27); - const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_24); - const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_17,tmp_qloop_27); - const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_18,tmp_qloop_27); + const __m256d tmp_qloop_7 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_8 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_7); + const __m256d tmp_qloop_9 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-8.0,-8.0,-8.0,-8.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),_mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_set_pd(4.0,4.0,4.0,4.0)); + const __m256d tmp_qloop_10 = _mm256_add_pd(_mm256_add_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),tmp_qloop_0),tmp_qloop_7); + const __m256d tmp_qloop_11 = _mm256_mul_pd(micromesh_dof_6,tmp_qloop_10); + const __m256d tmp_qloop_12 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_10,tmp_qloop_9),_mm256_mul_pd(micromesh_dof_8,tmp_qloop_8)),_mm256_mul_pd(micromesh_dof_9,tmp_qloop_0)),_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_11,tmp_qloop_0),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),tmp_qloop_11); + const __m256d tmp_qloop_13 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_0); + const __m256d tmp_qloop_14 = _mm256_mul_pd(micromesh_dof_0,tmp_qloop_10); + const __m256d tmp_qloop_15 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-8.0,-8.0,-8.0,-8.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_set_pd(4.0,4.0,4.0,4.0)); + const __m256d tmp_qloop_16 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_1,tmp_qloop_13),_mm256_mul_pd(micromesh_dof_3,tmp_qloop_7)),_mm256_mul_pd(micromesh_dof_5,tmp_qloop_15)),_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_4,tmp_qloop_7),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),tmp_qloop_14); + const __m256d tmp_qloop_17 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_2,tmp_qloop_8),_mm256_mul_pd(micromesh_dof_3,tmp_qloop_0)),_mm256_mul_pd(micromesh_dof_4,tmp_qloop_9)),_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_5,tmp_qloop_0),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),tmp_qloop_14); + const __m256d tmp_qloop_18 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_11,tmp_qloop_15),_mm256_mul_pd(micromesh_dof_7,tmp_qloop_13)),_mm256_mul_pd(micromesh_dof_9,tmp_qloop_7)),_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_10,tmp_qloop_7),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),tmp_qloop_11); + const __m256d tmp_qloop_19 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_12,tmp_qloop_16),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_17,tmp_qloop_18),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); + const __m256d tmp_qloop_20 = _mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),tmp_qloop_19); + const __m256d tmp_qloop_21 = _mm256_mul_pd(tmp_qloop_20,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_1)); + const __m256d tmp_qloop_22 = _mm256_mul_pd(tmp_qloop_20,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_2)); + const __m256d tmp_qloop_23 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_12,tmp_qloop_21),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_18,tmp_qloop_22),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); + const __m256d tmp_qloop_24 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)); + const __m256d tmp_qloop_25 = _mm256_mul_pd(_mm256_mul_pd(_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(rho_dof_1,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(rho_dof_2,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(rho_dof_0,tmp_qloop_24))),_mm256_set_pd(_data_q_w[q],_data_q_w[q],_data_q_w[q],_data_q_w[q])),_mm256_castsi256_pd(_mm256_and_si256(_mm256_set1_epi64x(0x7fffffffffffffff), _mm256_castpd_si256(tmp_qloop_19)))); + const __m256d tmp_qloop_26 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_25); + const __m256d tmp_qloop_27 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_26); + const __m256d tmp_qloop_28 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),tmp_qloop_3); + const __m256d tmp_qloop_29 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_5); + const __m256d tmp_qloop_30 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0)),_mm256_mul_pd(tmp_qloop_1,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),tmp_qloop_7); + const __m256d tmp_qloop_31 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0)),_mm256_mul_pd(tmp_qloop_1,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),tmp_qloop_0); + const __m256d tmp_qloop_32 = _mm256_add_pd(_mm256_mul_pd(tmp_qloop_16,tmp_qloop_22),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_17,tmp_qloop_21),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); + const __m256d tmp_qloop_33 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_32); + const __m256d tmp_qloop_34 = _mm256_mul_pd(tmp_qloop_25,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); + const __m256d tmp_qloop_35 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_34); + const __m256d tmp_qloop_36 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_25); + const __m256d tmp_qloop_37 = _mm256_mul_pd(tmp_qloop_2,tmp_qloop_7); + const __m256d tmp_qloop_38 = _mm256_mul_pd(tmp_qloop_32,tmp_qloop_34); + const __m256d tmp_qloop_39 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_32); + const __m256d tmp_qloop_40 = _mm256_mul_pd(tmp_qloop_25,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_41 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_40); + const __m256d tmp_qloop_42 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_4); + const __m256d tmp_qloop_43 = _mm256_mul_pd(tmp_qloop_32,tmp_qloop_40); + const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_6); + const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_28); + const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_29); + const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_1,tmp_qloop_27); + const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_30); + const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_31); + const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_33,tmp_qloop_6); + const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_33); + const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_33); + const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_1,tmp_qloop_33); + const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_33); + const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_33); + const __m256d q_tmp_1_0 = _mm256_mul_pd(tmp_qloop_35,tmp_qloop_6); + const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_35); + const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_35); + const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_36,tmp_qloop_37); + const __m256d q_tmp_1_4 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_35); + const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_35); + const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_38,tmp_qloop_6); + const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_38); + const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_38); + const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_37,tmp_qloop_39); + const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_38); + const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_38); + const __m256d q_tmp_2_0 = _mm256_mul_pd(tmp_qloop_41,tmp_qloop_6); + const __m256d q_tmp_2_1 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_41); + const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_41); + const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_36,tmp_qloop_42); + const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_41); + const __m256d q_tmp_2_5 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_41); + const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_43,tmp_qloop_6); + const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_43); + const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_43); + const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_39,tmp_qloop_42); + const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_43); + const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_43); q_acc_0_0 = _mm256_add_pd(q_acc_0_0,q_tmp_0_0); q_acc_0_1 = _mm256_add_pd(q_acc_0_1,q_tmp_0_1); q_acc_0_2 = _mm256_add_pd(q_acc_0_2,q_tmp_0_2); @@ -702,6 +764,18 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t src_dof_9 = _data_src_edge_1[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; const real_t src_dof_10 = _data_src_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1]; const real_t src_dof_11 = _data_src_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t micromesh_dof_10 = _data_micromesh_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1]; + const real_t micromesh_dof_11 = _data_micromesh_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1]; + const real_t micromesh_dof_3 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t micromesh_dof_6 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + const real_t micromesh_dof_7 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t micromesh_dof_8 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1]; + const real_t micromesh_dof_9 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; const real_t rho_dof_0 = _data_rho[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; const real_t rho_dof_1 = _data_rho[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; const real_t rho_dof_2 = _data_rho[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1]; @@ -741,72 +815,88 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect real_t q_acc_2_9 = 0.0; real_t q_acc_2_10 = 0.0; real_t q_acc_2_11 = 0.0; - const real_t tmp_qloop_7 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_8 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_9 = tmp_qloop_7*(jac_affine_inv_0_0_BLUE*jac_blending_inv_0_0 + jac_affine_inv_0_1_BLUE*jac_blending_inv_1_0) + tmp_qloop_8*(jac_affine_inv_1_0_BLUE*jac_blending_inv_0_0 + jac_affine_inv_1_1_BLUE*jac_blending_inv_1_0); - const real_t tmp_qloop_19 = tmp_qloop_7*(jac_affine_inv_0_0_BLUE*jac_blending_inv_0_1 + jac_affine_inv_0_1_BLUE*jac_blending_inv_1_1) + tmp_qloop_8*(jac_affine_inv_1_0_BLUE*jac_blending_inv_0_1 + jac_affine_inv_1_1_BLUE*jac_blending_inv_1_1); for (int64_t q = 0; q < 4; q += 1) { - const real_t tmp_qloop_0 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_1 = tmp_qloop_0*_data_q_p_0[q]; + const real_t tmp_qloop_0 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_1 = tmp_qloop_0*_data_q_p_1[q]; const real_t tmp_qloop_2 = (_data_q_p_0[q]*_data_q_p_0[q]); const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_1[q]*_data_q_p_1[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; const real_t tmp_qloop_6 = tmp_qloop_1 + tmp_qloop_3 + tmp_qloop_5 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] + 1.0; - const real_t tmp_qloop_10 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q]; - const real_t tmp_qloop_11 = abs_det_jac_affine_BLUE*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_10 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q])*_data_q_w[q]; - const real_t tmp_qloop_12 = tmp_qloop_10*tmp_qloop_11; - const real_t tmp_qloop_13 = tmp_qloop_12*tmp_qloop_9; - const real_t tmp_qloop_14 = tmp_qloop_3 - _data_q_p_0[q]; - const real_t tmp_qloop_15 = tmp_qloop_5 - _data_q_p_1[q]; - const real_t tmp_qloop_16 = tmp_qloop_4*4.0; - const real_t tmp_qloop_17 = -tmp_qloop_1 - tmp_qloop_16 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_18 = -tmp_qloop_1 + tmp_qloop_2*-4.0 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_20 = tmp_qloop_12*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_11*_data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_21*tmp_qloop_9; - const real_t tmp_qloop_23 = tmp_qloop_0*tmp_qloop_11*tmp_qloop_2; - const real_t tmp_qloop_24 = tmp_qloop_19*tmp_qloop_21; - const real_t tmp_qloop_25 = tmp_qloop_11*_data_q_p_1[q]; - const real_t tmp_qloop_26 = tmp_qloop_25*tmp_qloop_9; - const real_t tmp_qloop_27 = tmp_qloop_19*tmp_qloop_25; - const real_t q_tmp_0_0 = tmp_qloop_13*tmp_qloop_6; - const real_t q_tmp_0_1 = tmp_qloop_13*tmp_qloop_14; - const real_t q_tmp_0_2 = tmp_qloop_13*tmp_qloop_15; - const real_t q_tmp_0_3 = tmp_qloop_1*tmp_qloop_13; - const real_t q_tmp_0_4 = tmp_qloop_13*tmp_qloop_17; - const real_t q_tmp_0_5 = tmp_qloop_13*tmp_qloop_18; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_6; - const real_t q_tmp_0_7 = tmp_qloop_14*tmp_qloop_20; - const real_t q_tmp_0_8 = tmp_qloop_15*tmp_qloop_20; - const real_t q_tmp_0_9 = tmp_qloop_1*tmp_qloop_20; - const real_t q_tmp_0_10 = tmp_qloop_17*tmp_qloop_20; - const real_t q_tmp_0_11 = tmp_qloop_18*tmp_qloop_20; - const real_t q_tmp_1_0 = tmp_qloop_22*tmp_qloop_6; - const real_t q_tmp_1_1 = tmp_qloop_14*tmp_qloop_22; - const real_t q_tmp_1_2 = tmp_qloop_15*tmp_qloop_22; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_9; - const real_t q_tmp_1_4 = tmp_qloop_17*tmp_qloop_22; - const real_t q_tmp_1_5 = tmp_qloop_18*tmp_qloop_22; - const real_t q_tmp_1_6 = tmp_qloop_24*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_14*tmp_qloop_24; - const real_t q_tmp_1_8 = tmp_qloop_15*tmp_qloop_24; - const real_t q_tmp_1_9 = tmp_qloop_19*tmp_qloop_23; - const real_t q_tmp_1_10 = tmp_qloop_17*tmp_qloop_24; - const real_t q_tmp_1_11 = tmp_qloop_18*tmp_qloop_24; - const real_t q_tmp_2_0 = tmp_qloop_26*tmp_qloop_6; - const real_t q_tmp_2_1 = tmp_qloop_14*tmp_qloop_26; - const real_t q_tmp_2_2 = tmp_qloop_15*tmp_qloop_26; - const real_t q_tmp_2_3 = tmp_qloop_16*tmp_qloop_22; - const real_t q_tmp_2_4 = tmp_qloop_17*tmp_qloop_26; - const real_t q_tmp_2_5 = tmp_qloop_18*tmp_qloop_26; - const real_t q_tmp_2_6 = tmp_qloop_27*tmp_qloop_6; - const real_t q_tmp_2_7 = tmp_qloop_14*tmp_qloop_27; - const real_t q_tmp_2_8 = tmp_qloop_15*tmp_qloop_27; - const real_t q_tmp_2_9 = tmp_qloop_16*tmp_qloop_24; - const real_t q_tmp_2_10 = tmp_qloop_17*tmp_qloop_27; - const real_t q_tmp_2_11 = tmp_qloop_18*tmp_qloop_27; + const real_t tmp_qloop_7 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_7 - 1.0; + const real_t tmp_qloop_9 = -tmp_qloop_0 - 8.0*_data_q_p_1[q] + 4.0; + const real_t tmp_qloop_10 = tmp_qloop_0 + tmp_qloop_7 - 3.0; + const real_t tmp_qloop_11 = micromesh_dof_6*tmp_qloop_10; + const real_t tmp_qloop_12 = micromesh_dof_10*tmp_qloop_9 - micromesh_dof_11*tmp_qloop_0 + micromesh_dof_8*tmp_qloop_8 + micromesh_dof_9*tmp_qloop_0 + tmp_qloop_11; + const real_t tmp_qloop_13 = tmp_qloop_0 - 1.0; + const real_t tmp_qloop_14 = micromesh_dof_0*tmp_qloop_10; + const real_t tmp_qloop_15 = -tmp_qloop_7 - 8.0*_data_q_p_0[q] + 4.0; + const real_t tmp_qloop_16 = micromesh_dof_1*tmp_qloop_13 + micromesh_dof_3*tmp_qloop_7 - micromesh_dof_4*tmp_qloop_7 + micromesh_dof_5*tmp_qloop_15 + tmp_qloop_14; + const real_t tmp_qloop_17 = micromesh_dof_2*tmp_qloop_8 + micromesh_dof_3*tmp_qloop_0 + micromesh_dof_4*tmp_qloop_9 - micromesh_dof_5*tmp_qloop_0 + tmp_qloop_14; + const real_t tmp_qloop_18 = -micromesh_dof_10*tmp_qloop_7 + micromesh_dof_11*tmp_qloop_15 + micromesh_dof_7*tmp_qloop_13 + micromesh_dof_9*tmp_qloop_7 + tmp_qloop_11; + const real_t tmp_qloop_19 = tmp_qloop_12*tmp_qloop_16 - tmp_qloop_17*tmp_qloop_18; + const real_t tmp_qloop_20 = 1.0 / (tmp_qloop_19); + const real_t tmp_qloop_21 = tmp_qloop_20*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_22 = tmp_qloop_20*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_23 = tmp_qloop_12*tmp_qloop_21 - tmp_qloop_18*tmp_qloop_22; + const real_t tmp_qloop_24 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q]; + const real_t tmp_qloop_25 = 1.0 / (rho_dof_0*tmp_qloop_24 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q])*abs(tmp_qloop_19)*_data_q_w[q]; + const real_t tmp_qloop_26 = tmp_qloop_24*tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_23*tmp_qloop_26; + const real_t tmp_qloop_28 = tmp_qloop_3 - _data_q_p_0[q]; + const real_t tmp_qloop_29 = tmp_qloop_5 - _data_q_p_1[q]; + const real_t tmp_qloop_30 = -tmp_qloop_1 + tmp_qloop_4*-4.0 + tmp_qloop_7; + const real_t tmp_qloop_31 = tmp_qloop_0 - tmp_qloop_1 + tmp_qloop_2*-4.0; + const real_t tmp_qloop_32 = tmp_qloop_16*tmp_qloop_22 - tmp_qloop_17*tmp_qloop_21; + const real_t tmp_qloop_33 = tmp_qloop_26*tmp_qloop_32; + const real_t tmp_qloop_34 = tmp_qloop_25*_data_q_p_0[q]; + const real_t tmp_qloop_35 = tmp_qloop_23*tmp_qloop_34; + const real_t tmp_qloop_36 = tmp_qloop_23*tmp_qloop_25; + const real_t tmp_qloop_37 = tmp_qloop_2*tmp_qloop_7; + const real_t tmp_qloop_38 = tmp_qloop_32*tmp_qloop_34; + const real_t tmp_qloop_39 = tmp_qloop_25*tmp_qloop_32; + const real_t tmp_qloop_40 = tmp_qloop_25*_data_q_p_1[q]; + const real_t tmp_qloop_41 = tmp_qloop_23*tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_0*tmp_qloop_4; + const real_t tmp_qloop_43 = tmp_qloop_32*tmp_qloop_40; + const real_t q_tmp_0_0 = tmp_qloop_27*tmp_qloop_6; + const real_t q_tmp_0_1 = tmp_qloop_27*tmp_qloop_28; + const real_t q_tmp_0_2 = tmp_qloop_27*tmp_qloop_29; + const real_t q_tmp_0_3 = tmp_qloop_1*tmp_qloop_27; + const real_t q_tmp_0_4 = tmp_qloop_27*tmp_qloop_30; + const real_t q_tmp_0_5 = tmp_qloop_27*tmp_qloop_31; + const real_t q_tmp_0_6 = tmp_qloop_33*tmp_qloop_6; + const real_t q_tmp_0_7 = tmp_qloop_28*tmp_qloop_33; + const real_t q_tmp_0_8 = tmp_qloop_29*tmp_qloop_33; + const real_t q_tmp_0_9 = tmp_qloop_1*tmp_qloop_33; + const real_t q_tmp_0_10 = tmp_qloop_30*tmp_qloop_33; + const real_t q_tmp_0_11 = tmp_qloop_31*tmp_qloop_33; + const real_t q_tmp_1_0 = tmp_qloop_35*tmp_qloop_6; + const real_t q_tmp_1_1 = tmp_qloop_28*tmp_qloop_35; + const real_t q_tmp_1_2 = tmp_qloop_29*tmp_qloop_35; + const real_t q_tmp_1_3 = tmp_qloop_36*tmp_qloop_37; + const real_t q_tmp_1_4 = tmp_qloop_30*tmp_qloop_35; + const real_t q_tmp_1_5 = tmp_qloop_31*tmp_qloop_35; + const real_t q_tmp_1_6 = tmp_qloop_38*tmp_qloop_6; + const real_t q_tmp_1_7 = tmp_qloop_28*tmp_qloop_38; + const real_t q_tmp_1_8 = tmp_qloop_29*tmp_qloop_38; + const real_t q_tmp_1_9 = tmp_qloop_37*tmp_qloop_39; + const real_t q_tmp_1_10 = tmp_qloop_30*tmp_qloop_38; + const real_t q_tmp_1_11 = tmp_qloop_31*tmp_qloop_38; + const real_t q_tmp_2_0 = tmp_qloop_41*tmp_qloop_6; + const real_t q_tmp_2_1 = tmp_qloop_28*tmp_qloop_41; + const real_t q_tmp_2_2 = tmp_qloop_29*tmp_qloop_41; + const real_t q_tmp_2_3 = tmp_qloop_36*tmp_qloop_42; + const real_t q_tmp_2_4 = tmp_qloop_30*tmp_qloop_41; + const real_t q_tmp_2_5 = tmp_qloop_31*tmp_qloop_41; + const real_t q_tmp_2_6 = tmp_qloop_43*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_28*tmp_qloop_43; + const real_t q_tmp_2_8 = tmp_qloop_29*tmp_qloop_43; + const real_t q_tmp_2_9 = tmp_qloop_39*tmp_qloop_42; + const real_t q_tmp_2_10 = tmp_qloop_30*tmp_qloop_43; + const real_t q_tmp_2_11 = tmp_qloop_31*tmp_qloop_43; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; diff --git a/operators/terraneo/avx/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D.cpp b/operators/terraneo/avx/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D.cpp index cacac141ffe120a2c93e2933576f38e292c1aaf6..ff6c38d7fe0c298f271b2288c25bb0f88138778f 100644 --- a/operators/terraneo/avx/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D.cpp +++ b/operators/terraneo/avx/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D.cpp @@ -64,7 +64,7 @@ namespace hyteg { namespace operatorgeneration { -void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D( real_t * RESTRICT _data_dst, real_t * RESTRICT _data_rho, real_t * RESTRICT _data_src_edge_0, real_t * RESTRICT _data_src_edge_1, real_t * RESTRICT _data_src_edge_2, real_t * RESTRICT _data_src_vertex_0, real_t * RESTRICT _data_src_vertex_1, real_t * RESTRICT _data_src_vertex_2, real_t abs_det_jac_blending, real_t jac_blending_inv_0_0, real_t jac_blending_inv_0_1, real_t jac_blending_inv_0_2, real_t jac_blending_inv_1_0, real_t jac_blending_inv_1_1, real_t jac_blending_inv_1_2, real_t jac_blending_inv_2_0, real_t jac_blending_inv_2_1, real_t jac_blending_inv_2_2, real_t macro_vertex_coord_id_0comp0, real_t macro_vertex_coord_id_0comp1, real_t macro_vertex_coord_id_0comp2, real_t macro_vertex_coord_id_1comp0, real_t macro_vertex_coord_id_1comp1, real_t macro_vertex_coord_id_1comp2, real_t macro_vertex_coord_id_2comp0, real_t macro_vertex_coord_id_2comp1, real_t macro_vertex_coord_id_2comp2, real_t macro_vertex_coord_id_3comp0, real_t macro_vertex_coord_id_3comp1, real_t macro_vertex_coord_id_3comp2, int64_t micro_edges_per_macro_edge, real_t micro_edges_per_macro_edge_float ) const +void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D( real_t * RESTRICT _data_dst, real_t * RESTRICT _data_micromesh_edge_0, real_t * RESTRICT _data_micromesh_edge_1, real_t * RESTRICT _data_micromesh_edge_2, real_t * RESTRICT _data_micromesh_vertex_0, real_t * RESTRICT _data_micromesh_vertex_1, real_t * RESTRICT _data_micromesh_vertex_2, real_t * RESTRICT _data_rho, real_t * RESTRICT _data_src_edge_0, real_t * RESTRICT _data_src_edge_1, real_t * RESTRICT _data_src_edge_2, real_t * RESTRICT _data_src_vertex_0, real_t * RESTRICT _data_src_vertex_1, real_t * RESTRICT _data_src_vertex_2, real_t macro_vertex_coord_id_0comp0, real_t macro_vertex_coord_id_0comp1, real_t macro_vertex_coord_id_0comp2, real_t macro_vertex_coord_id_1comp0, real_t macro_vertex_coord_id_1comp1, real_t macro_vertex_coord_id_1comp2, real_t macro_vertex_coord_id_2comp0, real_t macro_vertex_coord_id_2comp1, real_t macro_vertex_coord_id_2comp2, real_t macro_vertex_coord_id_3comp0, real_t macro_vertex_coord_id_3comp1, real_t macro_vertex_coord_id_3comp2, int64_t micro_edges_per_macro_edge, real_t micro_edges_per_macro_edge_float ) const { { const real_t _data_q_w [] = {-0.1333333333333333, 0.074999999999999983, 0.074999999999999983, 0.074999999999999983, 0.074999999999999983}; @@ -88,32 +88,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t p_affine_const_3_0_WHITE_UP = macro_vertex_coord_id_0comp0 + tmp_coords_jac_0_WHITE_UP*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_3comp0); const real_t p_affine_const_3_1_WHITE_UP = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_WHITE_UP*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_3comp1); const real_t p_affine_const_3_2_WHITE_UP = macro_vertex_coord_id_0comp2 + tmp_coords_jac_0_WHITE_UP*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_3comp2); - const real_t jac_affine_0_0_WHITE_UP = -p_affine_const_0_0_WHITE_UP + p_affine_const_1_0_WHITE_UP; - const real_t jac_affine_0_1_WHITE_UP = -p_affine_const_0_0_WHITE_UP + p_affine_const_2_0_WHITE_UP; - const real_t jac_affine_0_2_WHITE_UP = -p_affine_const_0_0_WHITE_UP + p_affine_const_3_0_WHITE_UP; - const real_t jac_affine_1_0_WHITE_UP = -p_affine_const_0_1_WHITE_UP + p_affine_const_1_1_WHITE_UP; - const real_t jac_affine_1_1_WHITE_UP = -p_affine_const_0_1_WHITE_UP + p_affine_const_2_1_WHITE_UP; - const real_t tmp_coords_jac_5_WHITE_UP = jac_affine_0_2_WHITE_UP*jac_affine_1_1_WHITE_UP; - const real_t jac_affine_1_2_WHITE_UP = -p_affine_const_0_1_WHITE_UP + p_affine_const_3_1_WHITE_UP; - const real_t tmp_coords_jac_3_WHITE_UP = jac_affine_0_1_WHITE_UP*jac_affine_1_2_WHITE_UP; - const real_t jac_affine_2_0_WHITE_UP = -p_affine_const_0_2_WHITE_UP + p_affine_const_1_2_WHITE_UP; - const real_t jac_affine_2_1_WHITE_UP = -p_affine_const_0_2_WHITE_UP + p_affine_const_2_2_WHITE_UP; - const real_t tmp_coords_jac_2_WHITE_UP = jac_affine_1_2_WHITE_UP*jac_affine_2_1_WHITE_UP; - const real_t jac_affine_2_2_WHITE_UP = -p_affine_const_0_2_WHITE_UP + p_affine_const_3_2_WHITE_UP; - const real_t tmp_coords_jac_1_WHITE_UP = jac_affine_1_1_WHITE_UP*jac_affine_2_2_WHITE_UP; - const real_t tmp_coords_jac_4_WHITE_UP = jac_affine_0_1_WHITE_UP*jac_affine_2_2_WHITE_UP; - const real_t tmp_coords_jac_6_WHITE_UP = jac_affine_0_0_WHITE_UP*tmp_coords_jac_1_WHITE_UP - jac_affine_0_0_WHITE_UP*tmp_coords_jac_2_WHITE_UP + jac_affine_0_2_WHITE_UP*jac_affine_1_0_WHITE_UP*jac_affine_2_1_WHITE_UP - jac_affine_1_0_WHITE_UP*tmp_coords_jac_4_WHITE_UP + jac_affine_2_0_WHITE_UP*tmp_coords_jac_3_WHITE_UP - jac_affine_2_0_WHITE_UP*tmp_coords_jac_5_WHITE_UP; - const real_t tmp_coords_jac_7_WHITE_UP = 1.0 / (tmp_coords_jac_6_WHITE_UP); - const real_t jac_affine_inv_0_0_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(tmp_coords_jac_1_WHITE_UP - tmp_coords_jac_2_WHITE_UP); - const real_t jac_affine_inv_0_1_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(jac_affine_0_2_WHITE_UP*jac_affine_2_1_WHITE_UP - tmp_coords_jac_4_WHITE_UP); - const real_t jac_affine_inv_0_2_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(tmp_coords_jac_3_WHITE_UP - tmp_coords_jac_5_WHITE_UP); - const real_t jac_affine_inv_1_0_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(-jac_affine_1_0_WHITE_UP*jac_affine_2_2_WHITE_UP + jac_affine_1_2_WHITE_UP*jac_affine_2_0_WHITE_UP); - const real_t jac_affine_inv_1_1_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(jac_affine_0_0_WHITE_UP*jac_affine_2_2_WHITE_UP - jac_affine_0_2_WHITE_UP*jac_affine_2_0_WHITE_UP); - const real_t jac_affine_inv_1_2_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(-jac_affine_0_0_WHITE_UP*jac_affine_1_2_WHITE_UP + jac_affine_0_2_WHITE_UP*jac_affine_1_0_WHITE_UP); - const real_t jac_affine_inv_2_0_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(jac_affine_1_0_WHITE_UP*jac_affine_2_1_WHITE_UP - jac_affine_1_1_WHITE_UP*jac_affine_2_0_WHITE_UP); - const real_t jac_affine_inv_2_1_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(-jac_affine_0_0_WHITE_UP*jac_affine_2_1_WHITE_UP + jac_affine_0_1_WHITE_UP*jac_affine_2_0_WHITE_UP); - const real_t jac_affine_inv_2_2_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(jac_affine_0_0_WHITE_UP*jac_affine_1_1_WHITE_UP - jac_affine_0_1_WHITE_UP*jac_affine_1_0_WHITE_UP); - const real_t abs_det_jac_affine_WHITE_UP = abs(tmp_coords_jac_6_WHITE_UP); { /* CellType.WHITE_UP */ for (int64_t ctr_2 = 0; ctr_2 < micro_edges_per_macro_edge; ctr_2 += 1) @@ -181,6 +155,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const __m256d src_dof_27 = _mm256_loadu_pd(& _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); const __m256d src_dof_28 = _mm256_loadu_pd(& _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); const __m256d src_dof_29 = _mm256_loadu_pd(& _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_0 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_1 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_10 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_11 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_12 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_13 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_14 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_15 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_16 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_17 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_18 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_19 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_2 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_20 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_21 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_22 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_23 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_24 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_25 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_26 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_27 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_28 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_29 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_3 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_4 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_5 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_6 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_7 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_8 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_9 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); const __m256d rho_dof_0 = _mm256_loadu_pd(& _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); const __m256d rho_dof_1 = _mm256_loadu_pd(& _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); const __m256d rho_dof_2 = _mm256_loadu_pd(& _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); @@ -305,12 +309,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect __m256d q_acc_3_27 = _mm256_set_pd(0.0,0.0,0.0,0.0); __m256d q_acc_3_28 = _mm256_set_pd(0.0,0.0,0.0,0.0); __m256d q_acc_3_29 = _mm256_set_pd(0.0,0.0,0.0,0.0); - const __m256d tmp_qloop_13 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_1); - const __m256d tmp_qloop_14 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_2); - const __m256d tmp_qloop_15 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_3); - const __m256d tmp_qloop_16 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_13,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_WHITE_UP,jac_affine_inv_0_0_WHITE_UP,jac_affine_inv_0_0_WHITE_UP,jac_affine_inv_0_0_WHITE_UP),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_WHITE_UP,jac_affine_inv_0_1_WHITE_UP,jac_affine_inv_0_1_WHITE_UP,jac_affine_inv_0_1_WHITE_UP),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_2_WHITE_UP,jac_affine_inv_0_2_WHITE_UP,jac_affine_inv_0_2_WHITE_UP,jac_affine_inv_0_2_WHITE_UP),_mm256_set_pd(jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0)))),_mm256_mul_pd(tmp_qloop_14,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_WHITE_UP,jac_affine_inv_1_0_WHITE_UP,jac_affine_inv_1_0_WHITE_UP,jac_affine_inv_1_0_WHITE_UP),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_WHITE_UP,jac_affine_inv_1_1_WHITE_UP,jac_affine_inv_1_1_WHITE_UP,jac_affine_inv_1_1_WHITE_UP),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_2_WHITE_UP,jac_affine_inv_1_2_WHITE_UP,jac_affine_inv_1_2_WHITE_UP,jac_affine_inv_1_2_WHITE_UP),_mm256_set_pd(jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0))))),_mm256_mul_pd(tmp_qloop_15,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_0_WHITE_UP,jac_affine_inv_2_0_WHITE_UP,jac_affine_inv_2_0_WHITE_UP,jac_affine_inv_2_0_WHITE_UP),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_1_WHITE_UP,jac_affine_inv_2_1_WHITE_UP,jac_affine_inv_2_1_WHITE_UP,jac_affine_inv_2_1_WHITE_UP),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_2_WHITE_UP,jac_affine_inv_2_2_WHITE_UP,jac_affine_inv_2_2_WHITE_UP,jac_affine_inv_2_2_WHITE_UP),_mm256_set_pd(jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0))))); - const __m256d tmp_qloop_29 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_13,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_WHITE_UP,jac_affine_inv_0_0_WHITE_UP,jac_affine_inv_0_0_WHITE_UP,jac_affine_inv_0_0_WHITE_UP),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_WHITE_UP,jac_affine_inv_0_1_WHITE_UP,jac_affine_inv_0_1_WHITE_UP,jac_affine_inv_0_1_WHITE_UP),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_2_WHITE_UP,jac_affine_inv_0_2_WHITE_UP,jac_affine_inv_0_2_WHITE_UP,jac_affine_inv_0_2_WHITE_UP),_mm256_set_pd(jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1)))),_mm256_mul_pd(tmp_qloop_14,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_WHITE_UP,jac_affine_inv_1_0_WHITE_UP,jac_affine_inv_1_0_WHITE_UP,jac_affine_inv_1_0_WHITE_UP),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_WHITE_UP,jac_affine_inv_1_1_WHITE_UP,jac_affine_inv_1_1_WHITE_UP,jac_affine_inv_1_1_WHITE_UP),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_2_WHITE_UP,jac_affine_inv_1_2_WHITE_UP,jac_affine_inv_1_2_WHITE_UP,jac_affine_inv_1_2_WHITE_UP),_mm256_set_pd(jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1))))),_mm256_mul_pd(tmp_qloop_15,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_0_WHITE_UP,jac_affine_inv_2_0_WHITE_UP,jac_affine_inv_2_0_WHITE_UP,jac_affine_inv_2_0_WHITE_UP),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_1_WHITE_UP,jac_affine_inv_2_1_WHITE_UP,jac_affine_inv_2_1_WHITE_UP,jac_affine_inv_2_1_WHITE_UP),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_2_WHITE_UP,jac_affine_inv_2_2_WHITE_UP,jac_affine_inv_2_2_WHITE_UP,jac_affine_inv_2_2_WHITE_UP),_mm256_set_pd(jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1))))); - const __m256d tmp_qloop_31 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_13,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_WHITE_UP,jac_affine_inv_0_0_WHITE_UP,jac_affine_inv_0_0_WHITE_UP,jac_affine_inv_0_0_WHITE_UP),_mm256_set_pd(jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_WHITE_UP,jac_affine_inv_0_1_WHITE_UP,jac_affine_inv_0_1_WHITE_UP,jac_affine_inv_0_1_WHITE_UP),_mm256_set_pd(jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_2_WHITE_UP,jac_affine_inv_0_2_WHITE_UP,jac_affine_inv_0_2_WHITE_UP,jac_affine_inv_0_2_WHITE_UP),_mm256_set_pd(jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2)))),_mm256_mul_pd(tmp_qloop_14,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_WHITE_UP,jac_affine_inv_1_0_WHITE_UP,jac_affine_inv_1_0_WHITE_UP,jac_affine_inv_1_0_WHITE_UP),_mm256_set_pd(jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_WHITE_UP,jac_affine_inv_1_1_WHITE_UP,jac_affine_inv_1_1_WHITE_UP,jac_affine_inv_1_1_WHITE_UP),_mm256_set_pd(jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_2_WHITE_UP,jac_affine_inv_1_2_WHITE_UP,jac_affine_inv_1_2_WHITE_UP,jac_affine_inv_1_2_WHITE_UP),_mm256_set_pd(jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2))))),_mm256_mul_pd(tmp_qloop_15,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_0_WHITE_UP,jac_affine_inv_2_0_WHITE_UP,jac_affine_inv_2_0_WHITE_UP,jac_affine_inv_2_0_WHITE_UP),_mm256_set_pd(jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_1_WHITE_UP,jac_affine_inv_2_1_WHITE_UP,jac_affine_inv_2_1_WHITE_UP,jac_affine_inv_2_1_WHITE_UP),_mm256_set_pd(jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_2_WHITE_UP,jac_affine_inv_2_2_WHITE_UP,jac_affine_inv_2_2_WHITE_UP,jac_affine_inv_2_2_WHITE_UP),_mm256_set_pd(jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2))))); for (int64_t q = 0; q < 5; q += 1) { const __m256d tmp_qloop_0 = _mm256_mul_pd(_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q]),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); @@ -319,167 +317,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const __m256d tmp_qloop_3 = _mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(2.0,2.0,2.0,2.0)); const __m256d tmp_qloop_4 = _mm256_mul_pd(_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); const __m256d tmp_qloop_5 = _mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(2.0,2.0,2.0,2.0)); - const __m256d tmp_qloop_6 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_7 = _mm256_mul_pd(tmp_qloop_6,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); - const __m256d tmp_qloop_8 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); - const __m256d tmp_qloop_9 = _mm256_mul_pd(tmp_qloop_8,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); - const __m256d tmp_qloop_10 = _mm256_mul_pd(tmp_qloop_8,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_11 = _mm256_add_pd(tmp_qloop_10,tmp_qloop_9); + const __m256d tmp_qloop_6 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); + const __m256d tmp_qloop_7 = _mm256_mul_pd(tmp_qloop_6,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_8 = _mm256_mul_pd(tmp_qloop_6,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_9 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_10 = _mm256_mul_pd(tmp_qloop_9,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_11 = _mm256_add_pd(tmp_qloop_10,tmp_qloop_8); const __m256d tmp_qloop_12 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),tmp_qloop_1),tmp_qloop_11),tmp_qloop_3),tmp_qloop_5),tmp_qloop_7); - const __m256d tmp_qloop_17 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)); - const __m256d tmp_qloop_18 = _mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(rho_dof_1,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(rho_dof_2,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(rho_dof_3,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_mul_pd(rho_dof_0,tmp_qloop_17))),_mm256_set_pd(_data_q_w[q],_data_q_w[q],_data_q_w[q],_data_q_w[q])),_mm256_set_pd(abs_det_jac_affine_WHITE_UP,abs_det_jac_affine_WHITE_UP,abs_det_jac_affine_WHITE_UP,abs_det_jac_affine_WHITE_UP)),_mm256_set_pd(abs_det_jac_blending,abs_det_jac_blending,abs_det_jac_blending,abs_det_jac_blending)); - const __m256d tmp_qloop_19 = _mm256_mul_pd(tmp_qloop_17,tmp_qloop_18); - const __m256d tmp_qloop_20 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_19); - const __m256d tmp_qloop_21 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),tmp_qloop_1); - const __m256d tmp_qloop_22 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_3); - const __m256d tmp_qloop_23 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),tmp_qloop_5); - const __m256d tmp_qloop_24 = _mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(4.0,4.0,4.0,4.0)); - const __m256d tmp_qloop_25 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),_mm256_mul_pd(tmp_qloop_11,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_24,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); - const __m256d tmp_qloop_26 = _mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(4.0,4.0,4.0,4.0)); - const __m256d tmp_qloop_27 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),_mm256_mul_pd(tmp_qloop_10,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_26,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); - const __m256d tmp_qloop_28 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_9,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))); - const __m256d tmp_qloop_30 = _mm256_mul_pd(tmp_qloop_19,tmp_qloop_29); - const __m256d tmp_qloop_32 = _mm256_mul_pd(tmp_qloop_19,tmp_qloop_31); - const __m256d tmp_qloop_33 = _mm256_mul_pd(tmp_qloop_18,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); - const __m256d tmp_qloop_34 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_33); - const __m256d tmp_qloop_35 = _mm256_mul_pd(tmp_qloop_18,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_36 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_35); - const __m256d tmp_qloop_37 = _mm256_mul_pd(tmp_qloop_36,tmp_qloop_9); - const __m256d tmp_qloop_38 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_18); - const __m256d tmp_qloop_39 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_38); - const __m256d tmp_qloop_40 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_33); - const __m256d tmp_qloop_41 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_35); - const __m256d tmp_qloop_42 = _mm256_mul_pd(tmp_qloop_41,tmp_qloop_9); - const __m256d tmp_qloop_43 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_38); - const __m256d tmp_qloop_44 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_33); - const __m256d tmp_qloop_45 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_35); - const __m256d tmp_qloop_46 = _mm256_mul_pd(tmp_qloop_45,tmp_qloop_9); - const __m256d tmp_qloop_47 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_38); - const __m256d tmp_qloop_48 = _mm256_mul_pd(_mm256_mul_pd(tmp_qloop_18,tmp_qloop_2),tmp_qloop_8); - const __m256d tmp_qloop_49 = _mm256_mul_pd(tmp_qloop_18,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); - const __m256d tmp_qloop_50 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_49); - const __m256d tmp_qloop_51 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_49); - const __m256d tmp_qloop_52 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_49); - const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_20); - const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_21); - const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_22); - const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_23); - const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_20); - const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_9); - const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_7); - const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_25); - const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_27); - const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_28); - const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_30); - const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_30); - const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_30); - const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_30); - const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_30); - const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_9); - const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_7); - const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_30); - const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_30); - const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_30); - const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_32); - const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_32); - const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_32); - const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_32); - const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_32); - const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_32,tmp_qloop_9); - const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_32,tmp_qloop_7); - const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_32); - const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_32); - const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_32); - const __m256d q_tmp_1_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_34); - const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_34); - const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_34); - const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_34); - const __m256d q_tmp_1_4 = tmp_qloop_37; - const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_39,tmp_qloop_8); - const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_39,tmp_qloop_6); - const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_34); - const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_34); - const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_34); - const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_40); - const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_40); - const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_40); - const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_40); - const __m256d q_tmp_1_14 = tmp_qloop_42; - const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_43,tmp_qloop_8); - const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_43,tmp_qloop_6); - const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_40); - const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_40); - const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_40); - const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_44); - const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_44); - const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_44); - const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_44); - const __m256d q_tmp_1_24 = tmp_qloop_46; - const __m256d q_tmp_1_25 = _mm256_mul_pd(tmp_qloop_47,tmp_qloop_8); - const __m256d q_tmp_1_26 = _mm256_mul_pd(tmp_qloop_47,tmp_qloop_6); - const __m256d q_tmp_1_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_44); - const __m256d q_tmp_1_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_44); - const __m256d q_tmp_1_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_44); - const __m256d q_tmp_2_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_36); - const __m256d q_tmp_2_1 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_36); - const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_36); - const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_36); - const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_48); - const __m256d q_tmp_2_5 = tmp_qloop_37; - const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_34); - const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_36); - const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_36); - const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_36); - const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_41); - const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_41); - const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_41); - const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_41); - const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_48); - const __m256d q_tmp_2_15 = tmp_qloop_42; - const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_40); - const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_41); - const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_41); - const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_41); - const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_45); - const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_45); - const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_45); - const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_45); - const __m256d q_tmp_2_24 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_48); - const __m256d q_tmp_2_25 = tmp_qloop_46; - const __m256d q_tmp_2_26 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_44); - const __m256d q_tmp_2_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_45); - const __m256d q_tmp_2_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_45); - const __m256d q_tmp_2_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_45); - const __m256d q_tmp_3_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_50); - const __m256d q_tmp_3_1 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_50); - const __m256d q_tmp_3_2 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_50); - const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_50); - const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_36); - const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_34); - const __m256d q_tmp_3_6 = tmp_qloop_37; - const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_50); - const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_50); - const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_50); - const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_51); - const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_51); - const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_51); - const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_51); - const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_41); - const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_40); - const __m256d q_tmp_3_16 = tmp_qloop_42; - const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_51); - const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_51); - const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_51); - const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_52); - const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_52); - const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_52); - const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_52); - const __m256d q_tmp_3_24 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_45); - const __m256d q_tmp_3_25 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_44); - const __m256d q_tmp_3_26 = tmp_qloop_46; - const __m256d q_tmp_3_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_52); - const __m256d q_tmp_3_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_52); - const __m256d q_tmp_3_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_52); + const __m256d tmp_qloop_13 = _mm256_add_pd(_mm256_set_pd(-4.0,-4.0,-4.0,-4.0),tmp_qloop_6); + const __m256d tmp_qloop_14 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(8.0,8.0,8.0,8.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),tmp_qloop_13),tmp_qloop_9); + const __m256d tmp_qloop_15 = _mm256_mul_pd(tmp_qloop_14,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_16 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_17 = _mm256_add_pd(tmp_qloop_16,tmp_qloop_9); + const __m256d tmp_qloop_18 = _mm256_add_pd(_mm256_add_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),tmp_qloop_17),tmp_qloop_6); + const __m256d tmp_qloop_19 = _mm256_mul_pd(micromesh_dof_10,tmp_qloop_18); + const __m256d tmp_qloop_20 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_19,tmp_qloop_6),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_21 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_18,tmp_qloop_9),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_22 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_16); + const __m256d tmp_qloop_23 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_13,tmp_qloop_22),_mm256_mul_pd(micromesh_dof_14,tmp_qloop_9)),_mm256_mul_pd(micromesh_dof_15,tmp_qloop_6)),tmp_qloop_19),tmp_qloop_20),tmp_qloop_21); + const __m256d tmp_qloop_24 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_17,tmp_qloop_15),tmp_qloop_23); + const __m256d tmp_qloop_25 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(8.0,8.0,8.0,8.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_13),tmp_qloop_16); + const __m256d tmp_qloop_26 = _mm256_mul_pd(tmp_qloop_25,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_27 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_9); + const __m256d tmp_qloop_28 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_27,tmp_qloop_16),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_29 = _mm256_mul_pd(micromesh_dof_20,tmp_qloop_18); + const __m256d tmp_qloop_30 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_29,tmp_qloop_6),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_29); + const __m256d tmp_qloop_31 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_22,tmp_qloop_27),_mm256_mul_pd(micromesh_dof_24,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_26,tmp_qloop_6)),tmp_qloop_28),tmp_qloop_30); + const __m256d tmp_qloop_32 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_28,tmp_qloop_26),tmp_qloop_31); + const __m256d tmp_qloop_33 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_32); + const __m256d tmp_qloop_34 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_17,tmp_qloop_16),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_19); + const __m256d tmp_qloop_35 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_12,tmp_qloop_27),_mm256_mul_pd(micromesh_dof_14,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_16,tmp_qloop_6)),tmp_qloop_20),tmp_qloop_34); + const __m256d tmp_qloop_36 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_18,tmp_qloop_26),tmp_qloop_35); + const __m256d tmp_qloop_37 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_28,tmp_qloop_9),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_38 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_23,tmp_qloop_22),_mm256_mul_pd(micromesh_dof_24,tmp_qloop_9)),_mm256_mul_pd(micromesh_dof_25,tmp_qloop_6)),tmp_qloop_30),tmp_qloop_37); + const __m256d tmp_qloop_39 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_27,tmp_qloop_15),tmp_qloop_38); + const __m256d tmp_qloop_40 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(8.0,8.0,8.0,8.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_set_pd(-4.0,-4.0,-4.0,-4.0)),tmp_qloop_17); + const __m256d tmp_qloop_41 = _mm256_mul_pd(tmp_qloop_40,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_42 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_6); + const __m256d tmp_qloop_43 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_7,tmp_qloop_16),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_44 = _mm256_mul_pd(micromesh_dof_0,tmp_qloop_18); + const __m256d tmp_qloop_45 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_8,tmp_qloop_9),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_44); + const __m256d tmp_qloop_46 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_1,tmp_qloop_42),_mm256_mul_pd(micromesh_dof_5,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_6,tmp_qloop_9)),tmp_qloop_43),tmp_qloop_45); + const __m256d tmp_qloop_47 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_9,tmp_qloop_41),tmp_qloop_46); + const __m256d tmp_qloop_48 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_9,tmp_qloop_6),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_49 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_3,tmp_qloop_22),_mm256_mul_pd(micromesh_dof_4,tmp_qloop_9)),_mm256_mul_pd(micromesh_dof_5,tmp_qloop_6)),tmp_qloop_45),tmp_qloop_48); + const __m256d tmp_qloop_50 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_7,tmp_qloop_15),tmp_qloop_49); + const __m256d tmp_qloop_51 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_21,tmp_qloop_42),_mm256_mul_pd(micromesh_dof_25,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_26,tmp_qloop_9)),tmp_qloop_28),tmp_qloop_29),tmp_qloop_37); + const __m256d tmp_qloop_52 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_29,tmp_qloop_41),tmp_qloop_51); + const __m256d tmp_qloop_53 = _mm256_mul_pd(tmp_qloop_36,tmp_qloop_52); + const __m256d tmp_qloop_54 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_2,tmp_qloop_27),_mm256_mul_pd(micromesh_dof_4,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_6,tmp_qloop_6)),tmp_qloop_43),tmp_qloop_44),tmp_qloop_48); + const __m256d tmp_qloop_55 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_8,tmp_qloop_26),tmp_qloop_54); + const __m256d tmp_qloop_56 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_11,tmp_qloop_42),_mm256_mul_pd(micromesh_dof_15,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_16,tmp_qloop_9)),tmp_qloop_21),tmp_qloop_34); + const __m256d tmp_qloop_57 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_19,tmp_qloop_41),tmp_qloop_56); + const __m256d tmp_qloop_58 = _mm256_mul_pd(tmp_qloop_39,tmp_qloop_57); + const __m256d tmp_qloop_59 = _mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_33,tmp_qloop_47),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_50,tmp_qloop_53),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_55,tmp_qloop_58),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_24,tmp_qloop_52),tmp_qloop_55)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_32,tmp_qloop_50),tmp_qloop_57)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_36,tmp_qloop_39),tmp_qloop_47))); + const __m256d tmp_qloop_60 = _mm256_mul_pd(tmp_qloop_59,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_1)); + const __m256d tmp_qloop_61 = _mm256_mul_pd(tmp_qloop_59,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_2)); + const __m256d tmp_qloop_62 = _mm256_mul_pd(tmp_qloop_59,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_3)); + const __m256d tmp_qloop_63 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_60,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_33,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_36,tmp_qloop_39))),_mm256_mul_pd(tmp_qloop_62,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_53,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_32,tmp_qloop_57)))),_mm256_mul_pd(tmp_qloop_61,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_24,tmp_qloop_52)))); + const __m256d tmp_qloop_64 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)); + const __m256d tmp_qloop_65 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_17,tmp_qloop_14),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_23); + const __m256d tmp_qloop_66 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_28,tmp_qloop_25),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_31); + const __m256d tmp_qloop_67 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_9,tmp_qloop_40),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_46); + const __m256d tmp_qloop_68 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_18,tmp_qloop_25),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_35); + const __m256d tmp_qloop_69 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_7,tmp_qloop_14),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_49); + const __m256d tmp_qloop_70 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_29,tmp_qloop_40),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_51); + const __m256d tmp_qloop_71 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_27,tmp_qloop_14),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_38); + const __m256d tmp_qloop_72 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_8,tmp_qloop_25),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_54); + const __m256d tmp_qloop_73 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_19,tmp_qloop_40),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_56); + const __m256d tmp_qloop_74 = _mm256_mul_pd(_mm256_mul_pd(_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(rho_dof_1,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(rho_dof_2,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(rho_dof_3,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_mul_pd(rho_dof_0,tmp_qloop_64))),_mm256_set_pd(_data_q_w[q],_data_q_w[q],_data_q_w[q],_data_q_w[q])),_mm256_castsi256_pd(_mm256_and_si256(_mm256_set1_epi64x(0x7fffffffffffffff), _mm256_castpd_si256(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_65,tmp_qloop_66),tmp_qloop_67),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_68,tmp_qloop_69),tmp_qloop_70)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_71,tmp_qloop_72),tmp_qloop_73)),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_65,tmp_qloop_70),tmp_qloop_72),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_66,tmp_qloop_69),tmp_qloop_73),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_67,tmp_qloop_68),tmp_qloop_71),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))))); + const __m256d tmp_qloop_75 = _mm256_mul_pd(tmp_qloop_64,tmp_qloop_74); + const __m256d tmp_qloop_76 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_75); + const __m256d tmp_qloop_77 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),tmp_qloop_1); + const __m256d tmp_qloop_78 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_3); + const __m256d tmp_qloop_79 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),tmp_qloop_5); + const __m256d tmp_qloop_80 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_11,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))),tmp_qloop_16); + const __m256d tmp_qloop_81 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_10,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))),tmp_qloop_9); + const __m256d tmp_qloop_82 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_8,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))),tmp_qloop_6); + const __m256d tmp_qloop_83 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_60,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_32,tmp_qloop_50),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_39,tmp_qloop_55),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)))),_mm256_mul_pd(tmp_qloop_61,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_39,tmp_qloop_47),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_50,tmp_qloop_52),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))),_mm256_mul_pd(tmp_qloop_62,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,tmp_qloop_55),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_32,tmp_qloop_47),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))); + const __m256d tmp_qloop_84 = _mm256_mul_pd(tmp_qloop_75,tmp_qloop_83); + const __m256d tmp_qloop_85 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_60,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_24,tmp_qloop_55),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_36,tmp_qloop_50),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)))),_mm256_mul_pd(tmp_qloop_62,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_36,tmp_qloop_47),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_55,tmp_qloop_57),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))),_mm256_mul_pd(tmp_qloop_61,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_50,tmp_qloop_57),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_24,tmp_qloop_47),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))); + const __m256d tmp_qloop_86 = _mm256_mul_pd(tmp_qloop_75,tmp_qloop_85); + const __m256d tmp_qloop_87 = _mm256_mul_pd(tmp_qloop_74,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); + const __m256d tmp_qloop_88 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_87); + const __m256d tmp_qloop_89 = _mm256_mul_pd(tmp_qloop_74,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_90 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_89); + const __m256d tmp_qloop_91 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_90); + const __m256d tmp_qloop_92 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_74); + const __m256d tmp_qloop_93 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_92); + const __m256d tmp_qloop_94 = _mm256_mul_pd(tmp_qloop_83,tmp_qloop_87); + const __m256d tmp_qloop_95 = _mm256_mul_pd(tmp_qloop_83,tmp_qloop_89); + const __m256d tmp_qloop_96 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_95); + const __m256d tmp_qloop_97 = _mm256_mul_pd(tmp_qloop_83,tmp_qloop_92); + const __m256d tmp_qloop_98 = _mm256_mul_pd(tmp_qloop_85,tmp_qloop_87); + const __m256d tmp_qloop_99 = _mm256_mul_pd(tmp_qloop_85,tmp_qloop_89); + const __m256d tmp_qloop_100 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_99); + const __m256d tmp_qloop_101 = _mm256_mul_pd(tmp_qloop_85,tmp_qloop_92); + const __m256d tmp_qloop_102 = _mm256_mul_pd(tmp_qloop_74,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_103 = _mm256_mul_pd(tmp_qloop_102,tmp_qloop_63); + const __m256d tmp_qloop_104 = _mm256_mul_pd(tmp_qloop_2,tmp_qloop_74); + const __m256d tmp_qloop_105 = _mm256_mul_pd(tmp_qloop_104,tmp_qloop_63); + const __m256d tmp_qloop_106 = _mm256_mul_pd(tmp_qloop_102,tmp_qloop_83); + const __m256d tmp_qloop_107 = _mm256_mul_pd(tmp_qloop_104,tmp_qloop_83); + const __m256d tmp_qloop_108 = _mm256_mul_pd(tmp_qloop_102,tmp_qloop_85); + const __m256d tmp_qloop_109 = _mm256_mul_pd(tmp_qloop_104,tmp_qloop_85); + const __m256d tmp_qloop_110 = _mm256_mul_pd(tmp_qloop_4,tmp_qloop_74); + const __m256d tmp_qloop_111 = _mm256_mul_pd(tmp_qloop_110,tmp_qloop_63); + const __m256d tmp_qloop_112 = _mm256_mul_pd(tmp_qloop_110,tmp_qloop_83); + const __m256d tmp_qloop_113 = _mm256_mul_pd(tmp_qloop_110,tmp_qloop_85); + const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_76); + const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_77); + const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_78); + const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_79); + const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_76); + const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_8); + const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_76); + const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_80); + const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_81); + const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_82); + const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_84); + const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_84); + const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_84); + const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_84); + const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_84); + const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_8,tmp_qloop_84); + const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_84); + const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_84); + const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_84); + const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_84); + const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_86); + const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_86); + const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_86); + const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_86); + const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_86); + const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_8,tmp_qloop_86); + const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_86); + const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_86); + const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_86); + const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_86); + const __m256d q_tmp_1_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_88); + const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_88); + const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_88); + const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_88); + const __m256d q_tmp_1_4 = tmp_qloop_91; + const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_93); + const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_9,tmp_qloop_93); + const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_88); + const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_88); + const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_88); + const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_94); + const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_94); + const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_94); + const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_94); + const __m256d q_tmp_1_14 = tmp_qloop_96; + const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_97); + const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_9,tmp_qloop_97); + const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_94); + const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_94); + const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_94); + const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_98); + const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_98); + const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_98); + const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_98); + const __m256d q_tmp_1_24 = tmp_qloop_100; + const __m256d q_tmp_1_25 = _mm256_mul_pd(tmp_qloop_101,tmp_qloop_16); + const __m256d q_tmp_1_26 = _mm256_mul_pd(tmp_qloop_101,tmp_qloop_9); + const __m256d q_tmp_1_27 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_98); + const __m256d q_tmp_1_28 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_98); + const __m256d q_tmp_1_29 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_98); + const __m256d q_tmp_2_0 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_12); + const __m256d q_tmp_2_1 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_77); + const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_78); + const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_79); + const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_105,tmp_qloop_16); + const __m256d q_tmp_2_5 = tmp_qloop_91; + const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_105,tmp_qloop_6); + const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_80); + const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_81); + const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_82); + const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_12); + const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_77); + const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_78); + const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_79); + const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_107,tmp_qloop_16); + const __m256d q_tmp_2_15 = tmp_qloop_96; + const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_107,tmp_qloop_6); + const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_80); + const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_81); + const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_82); + const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_12); + const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_77); + const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_78); + const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_79); + const __m256d q_tmp_2_24 = _mm256_mul_pd(tmp_qloop_109,tmp_qloop_16); + const __m256d q_tmp_2_25 = tmp_qloop_100; + const __m256d q_tmp_2_26 = _mm256_mul_pd(tmp_qloop_109,tmp_qloop_6); + const __m256d q_tmp_2_27 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_80); + const __m256d q_tmp_2_28 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_81); + const __m256d q_tmp_2_29 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_82); + const __m256d q_tmp_3_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_90); + const __m256d q_tmp_3_1 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_90); + const __m256d q_tmp_3_2 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_90); + const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_90); + const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_111,tmp_qloop_9); + const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_111,tmp_qloop_6); + const __m256d q_tmp_3_6 = tmp_qloop_91; + const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_90); + const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_90); + const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_90); + const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_95); + const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_95); + const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_95); + const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_95); + const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_112,tmp_qloop_9); + const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_112,tmp_qloop_6); + const __m256d q_tmp_3_16 = tmp_qloop_96; + const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_95); + const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_95); + const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_95); + const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_99); + const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_99); + const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_99); + const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_99); + const __m256d q_tmp_3_24 = _mm256_mul_pd(tmp_qloop_113,tmp_qloop_9); + const __m256d q_tmp_3_25 = _mm256_mul_pd(tmp_qloop_113,tmp_qloop_6); + const __m256d q_tmp_3_26 = tmp_qloop_100; + const __m256d q_tmp_3_27 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_99); + const __m256d q_tmp_3_28 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_99); + const __m256d q_tmp_3_29 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_99); q_acc_0_0 = _mm256_add_pd(q_acc_0_0,q_tmp_0_0); q_acc_0_1 = _mm256_add_pd(q_acc_0_1,q_tmp_0_1); q_acc_0_2 = _mm256_add_pd(q_acc_0_2,q_tmp_0_2); @@ -672,6 +737,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t src_dof_27 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t src_dof_28 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t src_dof_29 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_10 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_11 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_12 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_13 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_14 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_15 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_16 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_17 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_18 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_19 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_20 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_21 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_22 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_23 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_24 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_25 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_26 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_27 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_28 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_29 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_3 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_6 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_7 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_8 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_9 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t rho_dof_0 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; const real_t rho_dof_1 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; const real_t rho_dof_2 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; @@ -796,12 +891,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect real_t q_acc_3_27 = 0.0; real_t q_acc_3_28 = 0.0; real_t q_acc_3_29 = 0.0; - const real_t tmp_qloop_13 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_14 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_15 = -rho_dof_0 + rho_dof_3; - const real_t tmp_qloop_16 = tmp_qloop_13*(jac_affine_inv_0_0_WHITE_UP*jac_blending_inv_0_0 + jac_affine_inv_0_1_WHITE_UP*jac_blending_inv_1_0 + jac_affine_inv_0_2_WHITE_UP*jac_blending_inv_2_0) + tmp_qloop_14*(jac_affine_inv_1_0_WHITE_UP*jac_blending_inv_0_0 + jac_affine_inv_1_1_WHITE_UP*jac_blending_inv_1_0 + jac_affine_inv_1_2_WHITE_UP*jac_blending_inv_2_0) + tmp_qloop_15*(jac_affine_inv_2_0_WHITE_UP*jac_blending_inv_0_0 + jac_affine_inv_2_1_WHITE_UP*jac_blending_inv_1_0 + jac_affine_inv_2_2_WHITE_UP*jac_blending_inv_2_0); - const real_t tmp_qloop_29 = tmp_qloop_13*(jac_affine_inv_0_0_WHITE_UP*jac_blending_inv_0_1 + jac_affine_inv_0_1_WHITE_UP*jac_blending_inv_1_1 + jac_affine_inv_0_2_WHITE_UP*jac_blending_inv_2_1) + tmp_qloop_14*(jac_affine_inv_1_0_WHITE_UP*jac_blending_inv_0_1 + jac_affine_inv_1_1_WHITE_UP*jac_blending_inv_1_1 + jac_affine_inv_1_2_WHITE_UP*jac_blending_inv_2_1) + tmp_qloop_15*(jac_affine_inv_2_0_WHITE_UP*jac_blending_inv_0_1 + jac_affine_inv_2_1_WHITE_UP*jac_blending_inv_1_1 + jac_affine_inv_2_2_WHITE_UP*jac_blending_inv_2_1); - const real_t tmp_qloop_31 = tmp_qloop_13*(jac_affine_inv_0_0_WHITE_UP*jac_blending_inv_0_2 + jac_affine_inv_0_1_WHITE_UP*jac_blending_inv_1_2 + jac_affine_inv_0_2_WHITE_UP*jac_blending_inv_2_2) + tmp_qloop_14*(jac_affine_inv_1_0_WHITE_UP*jac_blending_inv_0_2 + jac_affine_inv_1_1_WHITE_UP*jac_blending_inv_1_2 + jac_affine_inv_1_2_WHITE_UP*jac_blending_inv_2_2) + tmp_qloop_15*(jac_affine_inv_2_0_WHITE_UP*jac_blending_inv_0_2 + jac_affine_inv_2_1_WHITE_UP*jac_blending_inv_1_2 + jac_affine_inv_2_2_WHITE_UP*jac_blending_inv_2_2); for (int64_t q = 0; q < 5; q += 1) { const real_t tmp_qloop_0 = (_data_q_p_0[q]*_data_q_p_0[q]); @@ -810,167 +899,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_2[q]*_data_q_p_2[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; - const real_t tmp_qloop_6 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_0[q]; - const real_t tmp_qloop_8 = 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_9 = tmp_qloop_8*_data_q_p_0[q]; - const real_t tmp_qloop_10 = tmp_qloop_8*_data_q_p_1[q]; - const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_9; + const real_t tmp_qloop_6 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_6*_data_q_p_2[q]; + const real_t tmp_qloop_9 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_10 = tmp_qloop_9*_data_q_p_2[q]; + const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_8; const real_t tmp_qloop_12 = tmp_qloop_1 + tmp_qloop_11 + tmp_qloop_3 + tmp_qloop_5 + tmp_qloop_7 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] - 3.0*_data_q_p_2[q] + 1.0; - const real_t tmp_qloop_17 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; - const real_t tmp_qloop_18 = abs_det_jac_affine_WHITE_UP*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_17 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*_data_q_w[q]; - const real_t tmp_qloop_19 = tmp_qloop_17*tmp_qloop_18; - const real_t tmp_qloop_20 = tmp_qloop_16*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_1 - _data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_3 - _data_q_p_1[q]; - const real_t tmp_qloop_23 = tmp_qloop_5 - _data_q_p_2[q]; - const real_t tmp_qloop_24 = tmp_qloop_4*4.0; - const real_t tmp_qloop_25 = -tmp_qloop_11 - tmp_qloop_24 + 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_26 = tmp_qloop_2*4.0; - const real_t tmp_qloop_27 = -tmp_qloop_10 - tmp_qloop_26 - tmp_qloop_7 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_28 = tmp_qloop_0*-4.0 - tmp_qloop_7 - tmp_qloop_9 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_30 = tmp_qloop_19*tmp_qloop_29; - const real_t tmp_qloop_32 = tmp_qloop_19*tmp_qloop_31; - const real_t tmp_qloop_33 = tmp_qloop_18*_data_q_p_0[q]; - const real_t tmp_qloop_34 = tmp_qloop_16*tmp_qloop_33; - const real_t tmp_qloop_35 = tmp_qloop_18*_data_q_p_1[q]; - const real_t tmp_qloop_36 = tmp_qloop_16*tmp_qloop_35; - const real_t tmp_qloop_37 = tmp_qloop_36*tmp_qloop_9; - const real_t tmp_qloop_38 = tmp_qloop_0*tmp_qloop_18; - const real_t tmp_qloop_39 = tmp_qloop_16*tmp_qloop_38; - const real_t tmp_qloop_40 = tmp_qloop_29*tmp_qloop_33; - const real_t tmp_qloop_41 = tmp_qloop_29*tmp_qloop_35; - const real_t tmp_qloop_42 = tmp_qloop_41*tmp_qloop_9; - const real_t tmp_qloop_43 = tmp_qloop_29*tmp_qloop_38; - const real_t tmp_qloop_44 = tmp_qloop_31*tmp_qloop_33; - const real_t tmp_qloop_45 = tmp_qloop_31*tmp_qloop_35; - const real_t tmp_qloop_46 = tmp_qloop_45*tmp_qloop_9; - const real_t tmp_qloop_47 = tmp_qloop_31*tmp_qloop_38; - const real_t tmp_qloop_48 = tmp_qloop_18*tmp_qloop_2*tmp_qloop_8; - const real_t tmp_qloop_49 = tmp_qloop_18*_data_q_p_2[q]; - const real_t tmp_qloop_50 = tmp_qloop_16*tmp_qloop_49; - const real_t tmp_qloop_51 = tmp_qloop_29*tmp_qloop_49; - const real_t tmp_qloop_52 = tmp_qloop_31*tmp_qloop_49; - const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_20; - const real_t q_tmp_0_1 = tmp_qloop_20*tmp_qloop_21; - const real_t q_tmp_0_2 = tmp_qloop_20*tmp_qloop_22; - const real_t q_tmp_0_3 = tmp_qloop_20*tmp_qloop_23; - const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_20; - const real_t q_tmp_0_5 = tmp_qloop_20*tmp_qloop_9; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_7; - const real_t q_tmp_0_7 = tmp_qloop_20*tmp_qloop_25; - const real_t q_tmp_0_8 = tmp_qloop_20*tmp_qloop_27; - const real_t q_tmp_0_9 = tmp_qloop_20*tmp_qloop_28; - const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_30; - const real_t q_tmp_0_11 = tmp_qloop_21*tmp_qloop_30; - const real_t q_tmp_0_12 = tmp_qloop_22*tmp_qloop_30; - const real_t q_tmp_0_13 = tmp_qloop_23*tmp_qloop_30; - const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_30; - const real_t q_tmp_0_15 = tmp_qloop_30*tmp_qloop_9; - const real_t q_tmp_0_16 = tmp_qloop_30*tmp_qloop_7; - const real_t q_tmp_0_17 = tmp_qloop_25*tmp_qloop_30; - const real_t q_tmp_0_18 = tmp_qloop_27*tmp_qloop_30; - const real_t q_tmp_0_19 = tmp_qloop_28*tmp_qloop_30; - const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_32; - const real_t q_tmp_0_21 = tmp_qloop_21*tmp_qloop_32; - const real_t q_tmp_0_22 = tmp_qloop_22*tmp_qloop_32; - const real_t q_tmp_0_23 = tmp_qloop_23*tmp_qloop_32; - const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_32; - const real_t q_tmp_0_25 = tmp_qloop_32*tmp_qloop_9; - const real_t q_tmp_0_26 = tmp_qloop_32*tmp_qloop_7; - const real_t q_tmp_0_27 = tmp_qloop_25*tmp_qloop_32; - const real_t q_tmp_0_28 = tmp_qloop_27*tmp_qloop_32; - const real_t q_tmp_0_29 = tmp_qloop_28*tmp_qloop_32; - const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_34; - const real_t q_tmp_1_1 = tmp_qloop_21*tmp_qloop_34; - const real_t q_tmp_1_2 = tmp_qloop_22*tmp_qloop_34; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_34; - const real_t q_tmp_1_4 = tmp_qloop_37; - const real_t q_tmp_1_5 = tmp_qloop_39*tmp_qloop_8; - const real_t q_tmp_1_6 = tmp_qloop_39*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_25*tmp_qloop_34; - const real_t q_tmp_1_8 = tmp_qloop_27*tmp_qloop_34; - const real_t q_tmp_1_9 = tmp_qloop_28*tmp_qloop_34; - const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_40; - const real_t q_tmp_1_11 = tmp_qloop_21*tmp_qloop_40; - const real_t q_tmp_1_12 = tmp_qloop_22*tmp_qloop_40; - const real_t q_tmp_1_13 = tmp_qloop_23*tmp_qloop_40; - const real_t q_tmp_1_14 = tmp_qloop_42; - const real_t q_tmp_1_15 = tmp_qloop_43*tmp_qloop_8; - const real_t q_tmp_1_16 = tmp_qloop_43*tmp_qloop_6; - const real_t q_tmp_1_17 = tmp_qloop_25*tmp_qloop_40; - const real_t q_tmp_1_18 = tmp_qloop_27*tmp_qloop_40; - const real_t q_tmp_1_19 = tmp_qloop_28*tmp_qloop_40; - const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_44; - const real_t q_tmp_1_21 = tmp_qloop_21*tmp_qloop_44; - const real_t q_tmp_1_22 = tmp_qloop_22*tmp_qloop_44; - const real_t q_tmp_1_23 = tmp_qloop_23*tmp_qloop_44; - const real_t q_tmp_1_24 = tmp_qloop_46; - const real_t q_tmp_1_25 = tmp_qloop_47*tmp_qloop_8; - const real_t q_tmp_1_26 = tmp_qloop_47*tmp_qloop_6; - const real_t q_tmp_1_27 = tmp_qloop_25*tmp_qloop_44; - const real_t q_tmp_1_28 = tmp_qloop_27*tmp_qloop_44; - const real_t q_tmp_1_29 = tmp_qloop_28*tmp_qloop_44; - const real_t q_tmp_2_0 = tmp_qloop_12*tmp_qloop_36; - const real_t q_tmp_2_1 = tmp_qloop_21*tmp_qloop_36; - const real_t q_tmp_2_2 = tmp_qloop_22*tmp_qloop_36; - const real_t q_tmp_2_3 = tmp_qloop_23*tmp_qloop_36; - const real_t q_tmp_2_4 = tmp_qloop_16*tmp_qloop_48; - const real_t q_tmp_2_5 = tmp_qloop_37; - const real_t q_tmp_2_6 = tmp_qloop_26*tmp_qloop_34; - const real_t q_tmp_2_7 = tmp_qloop_25*tmp_qloop_36; - const real_t q_tmp_2_8 = tmp_qloop_27*tmp_qloop_36; - const real_t q_tmp_2_9 = tmp_qloop_28*tmp_qloop_36; - const real_t q_tmp_2_10 = tmp_qloop_12*tmp_qloop_41; - const real_t q_tmp_2_11 = tmp_qloop_21*tmp_qloop_41; - const real_t q_tmp_2_12 = tmp_qloop_22*tmp_qloop_41; - const real_t q_tmp_2_13 = tmp_qloop_23*tmp_qloop_41; - const real_t q_tmp_2_14 = tmp_qloop_29*tmp_qloop_48; - const real_t q_tmp_2_15 = tmp_qloop_42; - const real_t q_tmp_2_16 = tmp_qloop_26*tmp_qloop_40; - const real_t q_tmp_2_17 = tmp_qloop_25*tmp_qloop_41; - const real_t q_tmp_2_18 = tmp_qloop_27*tmp_qloop_41; - const real_t q_tmp_2_19 = tmp_qloop_28*tmp_qloop_41; - const real_t q_tmp_2_20 = tmp_qloop_12*tmp_qloop_45; - const real_t q_tmp_2_21 = tmp_qloop_21*tmp_qloop_45; - const real_t q_tmp_2_22 = tmp_qloop_22*tmp_qloop_45; - const real_t q_tmp_2_23 = tmp_qloop_23*tmp_qloop_45; - const real_t q_tmp_2_24 = tmp_qloop_31*tmp_qloop_48; - const real_t q_tmp_2_25 = tmp_qloop_46; - const real_t q_tmp_2_26 = tmp_qloop_26*tmp_qloop_44; - const real_t q_tmp_2_27 = tmp_qloop_25*tmp_qloop_45; - const real_t q_tmp_2_28 = tmp_qloop_27*tmp_qloop_45; - const real_t q_tmp_2_29 = tmp_qloop_28*tmp_qloop_45; - const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_50; - const real_t q_tmp_3_1 = tmp_qloop_21*tmp_qloop_50; - const real_t q_tmp_3_2 = tmp_qloop_22*tmp_qloop_50; - const real_t q_tmp_3_3 = tmp_qloop_23*tmp_qloop_50; - const real_t q_tmp_3_4 = tmp_qloop_24*tmp_qloop_36; - const real_t q_tmp_3_5 = tmp_qloop_24*tmp_qloop_34; - const real_t q_tmp_3_6 = tmp_qloop_37; - const real_t q_tmp_3_7 = tmp_qloop_25*tmp_qloop_50; - const real_t q_tmp_3_8 = tmp_qloop_27*tmp_qloop_50; - const real_t q_tmp_3_9 = tmp_qloop_28*tmp_qloop_50; - const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_51; - const real_t q_tmp_3_11 = tmp_qloop_21*tmp_qloop_51; - const real_t q_tmp_3_12 = tmp_qloop_22*tmp_qloop_51; - const real_t q_tmp_3_13 = tmp_qloop_23*tmp_qloop_51; - const real_t q_tmp_3_14 = tmp_qloop_24*tmp_qloop_41; - const real_t q_tmp_3_15 = tmp_qloop_24*tmp_qloop_40; - const real_t q_tmp_3_16 = tmp_qloop_42; - const real_t q_tmp_3_17 = tmp_qloop_25*tmp_qloop_51; - const real_t q_tmp_3_18 = tmp_qloop_27*tmp_qloop_51; - const real_t q_tmp_3_19 = tmp_qloop_28*tmp_qloop_51; - const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_52; - const real_t q_tmp_3_21 = tmp_qloop_21*tmp_qloop_52; - const real_t q_tmp_3_22 = tmp_qloop_22*tmp_qloop_52; - const real_t q_tmp_3_23 = tmp_qloop_23*tmp_qloop_52; - const real_t q_tmp_3_24 = tmp_qloop_24*tmp_qloop_45; - const real_t q_tmp_3_25 = tmp_qloop_24*tmp_qloop_44; - const real_t q_tmp_3_26 = tmp_qloop_46; - const real_t q_tmp_3_27 = tmp_qloop_25*tmp_qloop_52; - const real_t q_tmp_3_28 = tmp_qloop_27*tmp_qloop_52; - const real_t q_tmp_3_29 = tmp_qloop_28*tmp_qloop_52; + const real_t tmp_qloop_13 = tmp_qloop_6 - 4.0; + const real_t tmp_qloop_14 = tmp_qloop_13 + tmp_qloop_9 + 8.0*_data_q_p_2[q]; + const real_t tmp_qloop_15 = -tmp_qloop_14; + const real_t tmp_qloop_16 = 4.0*_data_q_p_2[q]; + const real_t tmp_qloop_17 = tmp_qloop_16 + tmp_qloop_9; + const real_t tmp_qloop_18 = tmp_qloop_17 + tmp_qloop_6 - 3.0; + const real_t tmp_qloop_19 = micromesh_dof_10*tmp_qloop_18; + const real_t tmp_qloop_20 = -micromesh_dof_19*tmp_qloop_6; + const real_t tmp_qloop_21 = -micromesh_dof_18*tmp_qloop_9; + const real_t tmp_qloop_22 = tmp_qloop_16 - 1.0; + const real_t tmp_qloop_23 = micromesh_dof_13*tmp_qloop_22 + micromesh_dof_14*tmp_qloop_9 + micromesh_dof_15*tmp_qloop_6 + tmp_qloop_19 + tmp_qloop_20 + tmp_qloop_21; + const real_t tmp_qloop_24 = micromesh_dof_17*tmp_qloop_15 + tmp_qloop_23; + const real_t tmp_qloop_25 = tmp_qloop_13 + tmp_qloop_16 + 8.0*_data_q_p_1[q]; + const real_t tmp_qloop_26 = -tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_9 - 1.0; + const real_t tmp_qloop_28 = -micromesh_dof_27*tmp_qloop_16; + const real_t tmp_qloop_29 = micromesh_dof_20*tmp_qloop_18; + const real_t tmp_qloop_30 = -micromesh_dof_29*tmp_qloop_6 + tmp_qloop_29; + const real_t tmp_qloop_31 = micromesh_dof_22*tmp_qloop_27 + micromesh_dof_24*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_6 + tmp_qloop_28 + tmp_qloop_30; + const real_t tmp_qloop_32 = micromesh_dof_28*tmp_qloop_26 + tmp_qloop_31; + const real_t tmp_qloop_33 = tmp_qloop_24*tmp_qloop_32; + const real_t tmp_qloop_34 = -micromesh_dof_17*tmp_qloop_16 + tmp_qloop_19; + const real_t tmp_qloop_35 = micromesh_dof_12*tmp_qloop_27 + micromesh_dof_14*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_6 + tmp_qloop_20 + tmp_qloop_34; + const real_t tmp_qloop_36 = micromesh_dof_18*tmp_qloop_26 + tmp_qloop_35; + const real_t tmp_qloop_37 = -micromesh_dof_28*tmp_qloop_9; + const real_t tmp_qloop_38 = micromesh_dof_23*tmp_qloop_22 + micromesh_dof_24*tmp_qloop_9 + micromesh_dof_25*tmp_qloop_6 + tmp_qloop_30 + tmp_qloop_37; + const real_t tmp_qloop_39 = micromesh_dof_27*tmp_qloop_15 + tmp_qloop_38; + const real_t tmp_qloop_40 = tmp_qloop_17 - 4.0 + 8.0*_data_q_p_0[q]; + const real_t tmp_qloop_41 = -tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_6 - 1.0; + const real_t tmp_qloop_43 = -micromesh_dof_7*tmp_qloop_16; + const real_t tmp_qloop_44 = micromesh_dof_0*tmp_qloop_18; + const real_t tmp_qloop_45 = -micromesh_dof_8*tmp_qloop_9 + tmp_qloop_44; + const real_t tmp_qloop_46 = micromesh_dof_1*tmp_qloop_42 + micromesh_dof_5*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_9 + tmp_qloop_43 + tmp_qloop_45; + const real_t tmp_qloop_47 = micromesh_dof_9*tmp_qloop_41 + tmp_qloop_46; + const real_t tmp_qloop_48 = -micromesh_dof_9*tmp_qloop_6; + const real_t tmp_qloop_49 = micromesh_dof_3*tmp_qloop_22 + micromesh_dof_4*tmp_qloop_9 + micromesh_dof_5*tmp_qloop_6 + tmp_qloop_45 + tmp_qloop_48; + const real_t tmp_qloop_50 = micromesh_dof_7*tmp_qloop_15 + tmp_qloop_49; + const real_t tmp_qloop_51 = micromesh_dof_21*tmp_qloop_42 + micromesh_dof_25*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_9 + tmp_qloop_28 + tmp_qloop_29 + tmp_qloop_37; + const real_t tmp_qloop_52 = micromesh_dof_29*tmp_qloop_41 + tmp_qloop_51; + const real_t tmp_qloop_53 = tmp_qloop_36*tmp_qloop_52; + const real_t tmp_qloop_54 = micromesh_dof_2*tmp_qloop_27 + micromesh_dof_4*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_6 + tmp_qloop_43 + tmp_qloop_44 + tmp_qloop_48; + const real_t tmp_qloop_55 = micromesh_dof_8*tmp_qloop_26 + tmp_qloop_54; + const real_t tmp_qloop_56 = micromesh_dof_11*tmp_qloop_42 + micromesh_dof_15*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_9 + tmp_qloop_21 + tmp_qloop_34; + const real_t tmp_qloop_57 = micromesh_dof_19*tmp_qloop_41 + tmp_qloop_56; + const real_t tmp_qloop_58 = tmp_qloop_39*tmp_qloop_57; + const real_t tmp_qloop_59 = 1.0 / (tmp_qloop_24*tmp_qloop_52*tmp_qloop_55 + tmp_qloop_32*tmp_qloop_50*tmp_qloop_57 - tmp_qloop_33*tmp_qloop_47 + tmp_qloop_36*tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_53 - tmp_qloop_55*tmp_qloop_58); + const real_t tmp_qloop_60 = tmp_qloop_59*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_61 = tmp_qloop_59*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_62 = tmp_qloop_59*(-rho_dof_0 + rho_dof_3); + const real_t tmp_qloop_63 = tmp_qloop_60*(-tmp_qloop_33 + tmp_qloop_36*tmp_qloop_39) + tmp_qloop_61*(tmp_qloop_24*tmp_qloop_52 - tmp_qloop_58) + tmp_qloop_62*(tmp_qloop_32*tmp_qloop_57 - tmp_qloop_53); + const real_t tmp_qloop_64 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; + const real_t tmp_qloop_65 = -micromesh_dof_17*tmp_qloop_14 + tmp_qloop_23; + const real_t tmp_qloop_66 = -micromesh_dof_28*tmp_qloop_25 + tmp_qloop_31; + const real_t tmp_qloop_67 = -micromesh_dof_9*tmp_qloop_40 + tmp_qloop_46; + const real_t tmp_qloop_68 = -micromesh_dof_18*tmp_qloop_25 + tmp_qloop_35; + const real_t tmp_qloop_69 = -micromesh_dof_7*tmp_qloop_14 + tmp_qloop_49; + const real_t tmp_qloop_70 = -micromesh_dof_29*tmp_qloop_40 + tmp_qloop_51; + const real_t tmp_qloop_71 = -micromesh_dof_27*tmp_qloop_14 + tmp_qloop_38; + const real_t tmp_qloop_72 = -micromesh_dof_8*tmp_qloop_25 + tmp_qloop_54; + const real_t tmp_qloop_73 = -micromesh_dof_19*tmp_qloop_40 + tmp_qloop_56; + const real_t tmp_qloop_74 = 1.0 / (rho_dof_0*tmp_qloop_64 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*abs(tmp_qloop_65*tmp_qloop_66*tmp_qloop_67 - tmp_qloop_65*tmp_qloop_70*tmp_qloop_72 - tmp_qloop_66*tmp_qloop_69*tmp_qloop_73 - tmp_qloop_67*tmp_qloop_68*tmp_qloop_71 + tmp_qloop_68*tmp_qloop_69*tmp_qloop_70 + tmp_qloop_71*tmp_qloop_72*tmp_qloop_73)*_data_q_w[q]; + const real_t tmp_qloop_75 = tmp_qloop_64*tmp_qloop_74; + const real_t tmp_qloop_76 = tmp_qloop_63*tmp_qloop_75; + const real_t tmp_qloop_77 = tmp_qloop_1 - _data_q_p_0[q]; + const real_t tmp_qloop_78 = tmp_qloop_3 - _data_q_p_1[q]; + const real_t tmp_qloop_79 = tmp_qloop_5 - _data_q_p_2[q]; + const real_t tmp_qloop_80 = -tmp_qloop_11 + tmp_qloop_16 + tmp_qloop_4*-4.0; + const real_t tmp_qloop_81 = -tmp_qloop_10 + tmp_qloop_2*-4.0 - tmp_qloop_7 + tmp_qloop_9; + const real_t tmp_qloop_82 = tmp_qloop_0*-4.0 + tmp_qloop_6 - tmp_qloop_7 - tmp_qloop_8; + const real_t tmp_qloop_83 = tmp_qloop_60*(tmp_qloop_32*tmp_qloop_50 - tmp_qloop_39*tmp_qloop_55) + tmp_qloop_61*(tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_52) + tmp_qloop_62*(-tmp_qloop_32*tmp_qloop_47 + tmp_qloop_52*tmp_qloop_55); + const real_t tmp_qloop_84 = tmp_qloop_75*tmp_qloop_83; + const real_t tmp_qloop_85 = tmp_qloop_60*(tmp_qloop_24*tmp_qloop_55 - tmp_qloop_36*tmp_qloop_50) + tmp_qloop_61*(-tmp_qloop_24*tmp_qloop_47 + tmp_qloop_50*tmp_qloop_57) + tmp_qloop_62*(tmp_qloop_36*tmp_qloop_47 - tmp_qloop_55*tmp_qloop_57); + const real_t tmp_qloop_86 = tmp_qloop_75*tmp_qloop_85; + const real_t tmp_qloop_87 = tmp_qloop_74*_data_q_p_0[q]; + const real_t tmp_qloop_88 = tmp_qloop_63*tmp_qloop_87; + const real_t tmp_qloop_89 = tmp_qloop_74*_data_q_p_2[q]; + const real_t tmp_qloop_90 = tmp_qloop_63*tmp_qloop_89; + const real_t tmp_qloop_91 = tmp_qloop_7*tmp_qloop_90; + const real_t tmp_qloop_92 = tmp_qloop_0*tmp_qloop_74; + const real_t tmp_qloop_93 = tmp_qloop_63*tmp_qloop_92; + const real_t tmp_qloop_94 = tmp_qloop_83*tmp_qloop_87; + const real_t tmp_qloop_95 = tmp_qloop_83*tmp_qloop_89; + const real_t tmp_qloop_96 = tmp_qloop_7*tmp_qloop_95; + const real_t tmp_qloop_97 = tmp_qloop_83*tmp_qloop_92; + const real_t tmp_qloop_98 = tmp_qloop_85*tmp_qloop_87; + const real_t tmp_qloop_99 = tmp_qloop_85*tmp_qloop_89; + const real_t tmp_qloop_100 = tmp_qloop_7*tmp_qloop_99; + const real_t tmp_qloop_101 = tmp_qloop_85*tmp_qloop_92; + const real_t tmp_qloop_102 = tmp_qloop_74*_data_q_p_1[q]; + const real_t tmp_qloop_103 = tmp_qloop_102*tmp_qloop_63; + const real_t tmp_qloop_104 = tmp_qloop_2*tmp_qloop_74; + const real_t tmp_qloop_105 = tmp_qloop_104*tmp_qloop_63; + const real_t tmp_qloop_106 = tmp_qloop_102*tmp_qloop_83; + const real_t tmp_qloop_107 = tmp_qloop_104*tmp_qloop_83; + const real_t tmp_qloop_108 = tmp_qloop_102*tmp_qloop_85; + const real_t tmp_qloop_109 = tmp_qloop_104*tmp_qloop_85; + const real_t tmp_qloop_110 = tmp_qloop_4*tmp_qloop_74; + const real_t tmp_qloop_111 = tmp_qloop_110*tmp_qloop_63; + const real_t tmp_qloop_112 = tmp_qloop_110*tmp_qloop_83; + const real_t tmp_qloop_113 = tmp_qloop_110*tmp_qloop_85; + const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_76; + const real_t q_tmp_0_1 = tmp_qloop_76*tmp_qloop_77; + const real_t q_tmp_0_2 = tmp_qloop_76*tmp_qloop_78; + const real_t q_tmp_0_3 = tmp_qloop_76*tmp_qloop_79; + const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_76; + const real_t q_tmp_0_5 = tmp_qloop_76*tmp_qloop_8; + const real_t q_tmp_0_6 = tmp_qloop_7*tmp_qloop_76; + const real_t q_tmp_0_7 = tmp_qloop_76*tmp_qloop_80; + const real_t q_tmp_0_8 = tmp_qloop_76*tmp_qloop_81; + const real_t q_tmp_0_9 = tmp_qloop_76*tmp_qloop_82; + const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_84; + const real_t q_tmp_0_11 = tmp_qloop_77*tmp_qloop_84; + const real_t q_tmp_0_12 = tmp_qloop_78*tmp_qloop_84; + const real_t q_tmp_0_13 = tmp_qloop_79*tmp_qloop_84; + const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_84; + const real_t q_tmp_0_15 = tmp_qloop_8*tmp_qloop_84; + const real_t q_tmp_0_16 = tmp_qloop_7*tmp_qloop_84; + const real_t q_tmp_0_17 = tmp_qloop_80*tmp_qloop_84; + const real_t q_tmp_0_18 = tmp_qloop_81*tmp_qloop_84; + const real_t q_tmp_0_19 = tmp_qloop_82*tmp_qloop_84; + const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_86; + const real_t q_tmp_0_21 = tmp_qloop_77*tmp_qloop_86; + const real_t q_tmp_0_22 = tmp_qloop_78*tmp_qloop_86; + const real_t q_tmp_0_23 = tmp_qloop_79*tmp_qloop_86; + const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_86; + const real_t q_tmp_0_25 = tmp_qloop_8*tmp_qloop_86; + const real_t q_tmp_0_26 = tmp_qloop_7*tmp_qloop_86; + const real_t q_tmp_0_27 = tmp_qloop_80*tmp_qloop_86; + const real_t q_tmp_0_28 = tmp_qloop_81*tmp_qloop_86; + const real_t q_tmp_0_29 = tmp_qloop_82*tmp_qloop_86; + const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_88; + const real_t q_tmp_1_1 = tmp_qloop_77*tmp_qloop_88; + const real_t q_tmp_1_2 = tmp_qloop_78*tmp_qloop_88; + const real_t q_tmp_1_3 = tmp_qloop_79*tmp_qloop_88; + const real_t q_tmp_1_4 = tmp_qloop_91; + const real_t q_tmp_1_5 = tmp_qloop_16*tmp_qloop_93; + const real_t q_tmp_1_6 = tmp_qloop_9*tmp_qloop_93; + const real_t q_tmp_1_7 = tmp_qloop_80*tmp_qloop_88; + const real_t q_tmp_1_8 = tmp_qloop_81*tmp_qloop_88; + const real_t q_tmp_1_9 = tmp_qloop_82*tmp_qloop_88; + const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_94; + const real_t q_tmp_1_11 = tmp_qloop_77*tmp_qloop_94; + const real_t q_tmp_1_12 = tmp_qloop_78*tmp_qloop_94; + const real_t q_tmp_1_13 = tmp_qloop_79*tmp_qloop_94; + const real_t q_tmp_1_14 = tmp_qloop_96; + const real_t q_tmp_1_15 = tmp_qloop_16*tmp_qloop_97; + const real_t q_tmp_1_16 = tmp_qloop_9*tmp_qloop_97; + const real_t q_tmp_1_17 = tmp_qloop_80*tmp_qloop_94; + const real_t q_tmp_1_18 = tmp_qloop_81*tmp_qloop_94; + const real_t q_tmp_1_19 = tmp_qloop_82*tmp_qloop_94; + const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_98; + const real_t q_tmp_1_21 = tmp_qloop_77*tmp_qloop_98; + const real_t q_tmp_1_22 = tmp_qloop_78*tmp_qloop_98; + const real_t q_tmp_1_23 = tmp_qloop_79*tmp_qloop_98; + const real_t q_tmp_1_24 = tmp_qloop_100; + const real_t q_tmp_1_25 = tmp_qloop_101*tmp_qloop_16; + const real_t q_tmp_1_26 = tmp_qloop_101*tmp_qloop_9; + const real_t q_tmp_1_27 = tmp_qloop_80*tmp_qloop_98; + const real_t q_tmp_1_28 = tmp_qloop_81*tmp_qloop_98; + const real_t q_tmp_1_29 = tmp_qloop_82*tmp_qloop_98; + const real_t q_tmp_2_0 = tmp_qloop_103*tmp_qloop_12; + const real_t q_tmp_2_1 = tmp_qloop_103*tmp_qloop_77; + const real_t q_tmp_2_2 = tmp_qloop_103*tmp_qloop_78; + const real_t q_tmp_2_3 = tmp_qloop_103*tmp_qloop_79; + const real_t q_tmp_2_4 = tmp_qloop_105*tmp_qloop_16; + const real_t q_tmp_2_5 = tmp_qloop_91; + const real_t q_tmp_2_6 = tmp_qloop_105*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_103*tmp_qloop_80; + const real_t q_tmp_2_8 = tmp_qloop_103*tmp_qloop_81; + const real_t q_tmp_2_9 = tmp_qloop_103*tmp_qloop_82; + const real_t q_tmp_2_10 = tmp_qloop_106*tmp_qloop_12; + const real_t q_tmp_2_11 = tmp_qloop_106*tmp_qloop_77; + const real_t q_tmp_2_12 = tmp_qloop_106*tmp_qloop_78; + const real_t q_tmp_2_13 = tmp_qloop_106*tmp_qloop_79; + const real_t q_tmp_2_14 = tmp_qloop_107*tmp_qloop_16; + const real_t q_tmp_2_15 = tmp_qloop_96; + const real_t q_tmp_2_16 = tmp_qloop_107*tmp_qloop_6; + const real_t q_tmp_2_17 = tmp_qloop_106*tmp_qloop_80; + const real_t q_tmp_2_18 = tmp_qloop_106*tmp_qloop_81; + const real_t q_tmp_2_19 = tmp_qloop_106*tmp_qloop_82; + const real_t q_tmp_2_20 = tmp_qloop_108*tmp_qloop_12; + const real_t q_tmp_2_21 = tmp_qloop_108*tmp_qloop_77; + const real_t q_tmp_2_22 = tmp_qloop_108*tmp_qloop_78; + const real_t q_tmp_2_23 = tmp_qloop_108*tmp_qloop_79; + const real_t q_tmp_2_24 = tmp_qloop_109*tmp_qloop_16; + const real_t q_tmp_2_25 = tmp_qloop_100; + const real_t q_tmp_2_26 = tmp_qloop_109*tmp_qloop_6; + const real_t q_tmp_2_27 = tmp_qloop_108*tmp_qloop_80; + const real_t q_tmp_2_28 = tmp_qloop_108*tmp_qloop_81; + const real_t q_tmp_2_29 = tmp_qloop_108*tmp_qloop_82; + const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_90; + const real_t q_tmp_3_1 = tmp_qloop_77*tmp_qloop_90; + const real_t q_tmp_3_2 = tmp_qloop_78*tmp_qloop_90; + const real_t q_tmp_3_3 = tmp_qloop_79*tmp_qloop_90; + const real_t q_tmp_3_4 = tmp_qloop_111*tmp_qloop_9; + const real_t q_tmp_3_5 = tmp_qloop_111*tmp_qloop_6; + const real_t q_tmp_3_6 = tmp_qloop_91; + const real_t q_tmp_3_7 = tmp_qloop_80*tmp_qloop_90; + const real_t q_tmp_3_8 = tmp_qloop_81*tmp_qloop_90; + const real_t q_tmp_3_9 = tmp_qloop_82*tmp_qloop_90; + const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_95; + const real_t q_tmp_3_11 = tmp_qloop_77*tmp_qloop_95; + const real_t q_tmp_3_12 = tmp_qloop_78*tmp_qloop_95; + const real_t q_tmp_3_13 = tmp_qloop_79*tmp_qloop_95; + const real_t q_tmp_3_14 = tmp_qloop_112*tmp_qloop_9; + const real_t q_tmp_3_15 = tmp_qloop_112*tmp_qloop_6; + const real_t q_tmp_3_16 = tmp_qloop_96; + const real_t q_tmp_3_17 = tmp_qloop_80*tmp_qloop_95; + const real_t q_tmp_3_18 = tmp_qloop_81*tmp_qloop_95; + const real_t q_tmp_3_19 = tmp_qloop_82*tmp_qloop_95; + const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_99; + const real_t q_tmp_3_21 = tmp_qloop_77*tmp_qloop_99; + const real_t q_tmp_3_22 = tmp_qloop_78*tmp_qloop_99; + const real_t q_tmp_3_23 = tmp_qloop_79*tmp_qloop_99; + const real_t q_tmp_3_24 = tmp_qloop_113*tmp_qloop_9; + const real_t q_tmp_3_25 = tmp_qloop_113*tmp_qloop_6; + const real_t q_tmp_3_26 = tmp_qloop_100; + const real_t q_tmp_3_27 = tmp_qloop_80*tmp_qloop_99; + const real_t q_tmp_3_28 = tmp_qloop_81*tmp_qloop_99; + const real_t q_tmp_3_29 = tmp_qloop_82*tmp_qloop_99; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; @@ -1128,32 +1284,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t p_affine_const_3_0_WHITE_DOWN = tmp_coords_jac_10_WHITE_DOWN + tmp_coords_jac_3_WHITE_DOWN; const real_t p_affine_const_3_1_WHITE_DOWN = tmp_coords_jac_11_WHITE_DOWN + tmp_coords_jac_6_WHITE_DOWN; const real_t p_affine_const_3_2_WHITE_DOWN = tmp_coords_jac_12_WHITE_DOWN + tmp_coords_jac_9_WHITE_DOWN; - const real_t jac_affine_0_0_WHITE_DOWN = -p_affine_const_0_0_WHITE_DOWN + p_affine_const_1_0_WHITE_DOWN; - const real_t jac_affine_0_1_WHITE_DOWN = -p_affine_const_0_0_WHITE_DOWN + p_affine_const_2_0_WHITE_DOWN; - const real_t jac_affine_0_2_WHITE_DOWN = -p_affine_const_0_0_WHITE_DOWN + p_affine_const_3_0_WHITE_DOWN; - const real_t jac_affine_1_0_WHITE_DOWN = -p_affine_const_0_1_WHITE_DOWN + p_affine_const_1_1_WHITE_DOWN; - const real_t jac_affine_1_1_WHITE_DOWN = -p_affine_const_0_1_WHITE_DOWN + p_affine_const_2_1_WHITE_DOWN; - const real_t tmp_coords_jac_17_WHITE_DOWN = jac_affine_0_2_WHITE_DOWN*jac_affine_1_1_WHITE_DOWN; - const real_t jac_affine_1_2_WHITE_DOWN = -p_affine_const_0_1_WHITE_DOWN + p_affine_const_3_1_WHITE_DOWN; - const real_t tmp_coords_jac_15_WHITE_DOWN = jac_affine_0_1_WHITE_DOWN*jac_affine_1_2_WHITE_DOWN; - const real_t jac_affine_2_0_WHITE_DOWN = -p_affine_const_0_2_WHITE_DOWN + p_affine_const_1_2_WHITE_DOWN; - const real_t jac_affine_2_1_WHITE_DOWN = -p_affine_const_0_2_WHITE_DOWN + p_affine_const_2_2_WHITE_DOWN; - const real_t tmp_coords_jac_14_WHITE_DOWN = jac_affine_1_2_WHITE_DOWN*jac_affine_2_1_WHITE_DOWN; - const real_t jac_affine_2_2_WHITE_DOWN = -p_affine_const_0_2_WHITE_DOWN + p_affine_const_3_2_WHITE_DOWN; - const real_t tmp_coords_jac_13_WHITE_DOWN = jac_affine_1_1_WHITE_DOWN*jac_affine_2_2_WHITE_DOWN; - const real_t tmp_coords_jac_16_WHITE_DOWN = jac_affine_0_1_WHITE_DOWN*jac_affine_2_2_WHITE_DOWN; - const real_t tmp_coords_jac_18_WHITE_DOWN = jac_affine_0_0_WHITE_DOWN*tmp_coords_jac_13_WHITE_DOWN - jac_affine_0_0_WHITE_DOWN*tmp_coords_jac_14_WHITE_DOWN + jac_affine_0_2_WHITE_DOWN*jac_affine_1_0_WHITE_DOWN*jac_affine_2_1_WHITE_DOWN - jac_affine_1_0_WHITE_DOWN*tmp_coords_jac_16_WHITE_DOWN + jac_affine_2_0_WHITE_DOWN*tmp_coords_jac_15_WHITE_DOWN - jac_affine_2_0_WHITE_DOWN*tmp_coords_jac_17_WHITE_DOWN; - const real_t tmp_coords_jac_19_WHITE_DOWN = 1.0 / (tmp_coords_jac_18_WHITE_DOWN); - const real_t jac_affine_inv_0_0_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(tmp_coords_jac_13_WHITE_DOWN - tmp_coords_jac_14_WHITE_DOWN); - const real_t jac_affine_inv_0_1_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(jac_affine_0_2_WHITE_DOWN*jac_affine_2_1_WHITE_DOWN - tmp_coords_jac_16_WHITE_DOWN); - const real_t jac_affine_inv_0_2_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(tmp_coords_jac_15_WHITE_DOWN - tmp_coords_jac_17_WHITE_DOWN); - const real_t jac_affine_inv_1_0_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(-jac_affine_1_0_WHITE_DOWN*jac_affine_2_2_WHITE_DOWN + jac_affine_1_2_WHITE_DOWN*jac_affine_2_0_WHITE_DOWN); - const real_t jac_affine_inv_1_1_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(jac_affine_0_0_WHITE_DOWN*jac_affine_2_2_WHITE_DOWN - jac_affine_0_2_WHITE_DOWN*jac_affine_2_0_WHITE_DOWN); - const real_t jac_affine_inv_1_2_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(-jac_affine_0_0_WHITE_DOWN*jac_affine_1_2_WHITE_DOWN + jac_affine_0_2_WHITE_DOWN*jac_affine_1_0_WHITE_DOWN); - const real_t jac_affine_inv_2_0_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(jac_affine_1_0_WHITE_DOWN*jac_affine_2_1_WHITE_DOWN - jac_affine_1_1_WHITE_DOWN*jac_affine_2_0_WHITE_DOWN); - const real_t jac_affine_inv_2_1_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(-jac_affine_0_0_WHITE_DOWN*jac_affine_2_1_WHITE_DOWN + jac_affine_0_1_WHITE_DOWN*jac_affine_2_0_WHITE_DOWN); - const real_t jac_affine_inv_2_2_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(jac_affine_0_0_WHITE_DOWN*jac_affine_1_1_WHITE_DOWN - jac_affine_0_1_WHITE_DOWN*jac_affine_1_0_WHITE_DOWN); - const real_t abs_det_jac_affine_WHITE_DOWN = abs(tmp_coords_jac_18_WHITE_DOWN); { /* CellType.WHITE_DOWN */ for (int64_t ctr_2 = 0; ctr_2 < micro_edges_per_macro_edge; ctr_2 += 1) @@ -1221,6 +1351,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const __m256d src_dof_27 = _mm256_loadu_pd(& _data_src_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); const __m256d src_dof_28 = _mm256_loadu_pd(& _data_src_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); const __m256d src_dof_29 = _mm256_loadu_pd(& _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); + const __m256d micromesh_dof_0 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_1 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_10 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_11 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_12 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_13 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_14 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_15 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6)) + 1]); + const __m256d micromesh_dof_16 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_17 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); + const __m256d micromesh_dof_18 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_19 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); + const __m256d micromesh_dof_2 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_20 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_21 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_22 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_23 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_24 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_25 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6)) + 1]); + const __m256d micromesh_dof_26 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_27 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); + const __m256d micromesh_dof_28 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_29 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); + const __m256d micromesh_dof_3 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_4 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_5 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6)) + 1]); + const __m256d micromesh_dof_6 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_7 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); + const __m256d micromesh_dof_8 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_9 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); const __m256d rho_dof_0 = _mm256_loadu_pd(& _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); const __m256d rho_dof_1 = _mm256_loadu_pd(& _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]); const __m256d rho_dof_2 = _mm256_loadu_pd(& _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]); @@ -1345,12 +1505,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect __m256d q_acc_3_27 = _mm256_set_pd(0.0,0.0,0.0,0.0); __m256d q_acc_3_28 = _mm256_set_pd(0.0,0.0,0.0,0.0); __m256d q_acc_3_29 = _mm256_set_pd(0.0,0.0,0.0,0.0); - const __m256d tmp_qloop_13 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_1); - const __m256d tmp_qloop_14 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_2); - const __m256d tmp_qloop_15 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_3); - const __m256d tmp_qloop_16 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_13,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_WHITE_DOWN,jac_affine_inv_0_0_WHITE_DOWN,jac_affine_inv_0_0_WHITE_DOWN,jac_affine_inv_0_0_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_WHITE_DOWN,jac_affine_inv_0_1_WHITE_DOWN,jac_affine_inv_0_1_WHITE_DOWN,jac_affine_inv_0_1_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_2_WHITE_DOWN,jac_affine_inv_0_2_WHITE_DOWN,jac_affine_inv_0_2_WHITE_DOWN,jac_affine_inv_0_2_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0)))),_mm256_mul_pd(tmp_qloop_14,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_WHITE_DOWN,jac_affine_inv_1_0_WHITE_DOWN,jac_affine_inv_1_0_WHITE_DOWN,jac_affine_inv_1_0_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_WHITE_DOWN,jac_affine_inv_1_1_WHITE_DOWN,jac_affine_inv_1_1_WHITE_DOWN,jac_affine_inv_1_1_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_2_WHITE_DOWN,jac_affine_inv_1_2_WHITE_DOWN,jac_affine_inv_1_2_WHITE_DOWN,jac_affine_inv_1_2_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0))))),_mm256_mul_pd(tmp_qloop_15,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_0_WHITE_DOWN,jac_affine_inv_2_0_WHITE_DOWN,jac_affine_inv_2_0_WHITE_DOWN,jac_affine_inv_2_0_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_1_WHITE_DOWN,jac_affine_inv_2_1_WHITE_DOWN,jac_affine_inv_2_1_WHITE_DOWN,jac_affine_inv_2_1_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_2_WHITE_DOWN,jac_affine_inv_2_2_WHITE_DOWN,jac_affine_inv_2_2_WHITE_DOWN,jac_affine_inv_2_2_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0))))); - const __m256d tmp_qloop_29 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_13,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_WHITE_DOWN,jac_affine_inv_0_0_WHITE_DOWN,jac_affine_inv_0_0_WHITE_DOWN,jac_affine_inv_0_0_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_WHITE_DOWN,jac_affine_inv_0_1_WHITE_DOWN,jac_affine_inv_0_1_WHITE_DOWN,jac_affine_inv_0_1_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_2_WHITE_DOWN,jac_affine_inv_0_2_WHITE_DOWN,jac_affine_inv_0_2_WHITE_DOWN,jac_affine_inv_0_2_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1)))),_mm256_mul_pd(tmp_qloop_14,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_WHITE_DOWN,jac_affine_inv_1_0_WHITE_DOWN,jac_affine_inv_1_0_WHITE_DOWN,jac_affine_inv_1_0_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_WHITE_DOWN,jac_affine_inv_1_1_WHITE_DOWN,jac_affine_inv_1_1_WHITE_DOWN,jac_affine_inv_1_1_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_2_WHITE_DOWN,jac_affine_inv_1_2_WHITE_DOWN,jac_affine_inv_1_2_WHITE_DOWN,jac_affine_inv_1_2_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1))))),_mm256_mul_pd(tmp_qloop_15,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_0_WHITE_DOWN,jac_affine_inv_2_0_WHITE_DOWN,jac_affine_inv_2_0_WHITE_DOWN,jac_affine_inv_2_0_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_1_WHITE_DOWN,jac_affine_inv_2_1_WHITE_DOWN,jac_affine_inv_2_1_WHITE_DOWN,jac_affine_inv_2_1_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_2_WHITE_DOWN,jac_affine_inv_2_2_WHITE_DOWN,jac_affine_inv_2_2_WHITE_DOWN,jac_affine_inv_2_2_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1))))); - const __m256d tmp_qloop_31 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_13,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_WHITE_DOWN,jac_affine_inv_0_0_WHITE_DOWN,jac_affine_inv_0_0_WHITE_DOWN,jac_affine_inv_0_0_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_WHITE_DOWN,jac_affine_inv_0_1_WHITE_DOWN,jac_affine_inv_0_1_WHITE_DOWN,jac_affine_inv_0_1_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_2_WHITE_DOWN,jac_affine_inv_0_2_WHITE_DOWN,jac_affine_inv_0_2_WHITE_DOWN,jac_affine_inv_0_2_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2)))),_mm256_mul_pd(tmp_qloop_14,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_WHITE_DOWN,jac_affine_inv_1_0_WHITE_DOWN,jac_affine_inv_1_0_WHITE_DOWN,jac_affine_inv_1_0_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_WHITE_DOWN,jac_affine_inv_1_1_WHITE_DOWN,jac_affine_inv_1_1_WHITE_DOWN,jac_affine_inv_1_1_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_2_WHITE_DOWN,jac_affine_inv_1_2_WHITE_DOWN,jac_affine_inv_1_2_WHITE_DOWN,jac_affine_inv_1_2_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2))))),_mm256_mul_pd(tmp_qloop_15,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_0_WHITE_DOWN,jac_affine_inv_2_0_WHITE_DOWN,jac_affine_inv_2_0_WHITE_DOWN,jac_affine_inv_2_0_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_1_WHITE_DOWN,jac_affine_inv_2_1_WHITE_DOWN,jac_affine_inv_2_1_WHITE_DOWN,jac_affine_inv_2_1_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_2_WHITE_DOWN,jac_affine_inv_2_2_WHITE_DOWN,jac_affine_inv_2_2_WHITE_DOWN,jac_affine_inv_2_2_WHITE_DOWN),_mm256_set_pd(jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2))))); for (int64_t q = 0; q < 5; q += 1) { const __m256d tmp_qloop_0 = _mm256_mul_pd(_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q]),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); @@ -1359,167 +1513,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const __m256d tmp_qloop_3 = _mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(2.0,2.0,2.0,2.0)); const __m256d tmp_qloop_4 = _mm256_mul_pd(_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); const __m256d tmp_qloop_5 = _mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(2.0,2.0,2.0,2.0)); - const __m256d tmp_qloop_6 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_7 = _mm256_mul_pd(tmp_qloop_6,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); - const __m256d tmp_qloop_8 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); - const __m256d tmp_qloop_9 = _mm256_mul_pd(tmp_qloop_8,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); - const __m256d tmp_qloop_10 = _mm256_mul_pd(tmp_qloop_8,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_11 = _mm256_add_pd(tmp_qloop_10,tmp_qloop_9); + const __m256d tmp_qloop_6 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); + const __m256d tmp_qloop_7 = _mm256_mul_pd(tmp_qloop_6,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_8 = _mm256_mul_pd(tmp_qloop_6,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_9 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_10 = _mm256_mul_pd(tmp_qloop_9,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_11 = _mm256_add_pd(tmp_qloop_10,tmp_qloop_8); const __m256d tmp_qloop_12 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),tmp_qloop_1),tmp_qloop_11),tmp_qloop_3),tmp_qloop_5),tmp_qloop_7); - const __m256d tmp_qloop_17 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)); - const __m256d tmp_qloop_18 = _mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(rho_dof_1,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(rho_dof_2,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(rho_dof_3,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_mul_pd(rho_dof_0,tmp_qloop_17))),_mm256_set_pd(_data_q_w[q],_data_q_w[q],_data_q_w[q],_data_q_w[q])),_mm256_set_pd(abs_det_jac_affine_WHITE_DOWN,abs_det_jac_affine_WHITE_DOWN,abs_det_jac_affine_WHITE_DOWN,abs_det_jac_affine_WHITE_DOWN)),_mm256_set_pd(abs_det_jac_blending,abs_det_jac_blending,abs_det_jac_blending,abs_det_jac_blending)); - const __m256d tmp_qloop_19 = _mm256_mul_pd(tmp_qloop_17,tmp_qloop_18); - const __m256d tmp_qloop_20 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_19); - const __m256d tmp_qloop_21 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),tmp_qloop_1); - const __m256d tmp_qloop_22 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_3); - const __m256d tmp_qloop_23 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),tmp_qloop_5); - const __m256d tmp_qloop_24 = _mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(4.0,4.0,4.0,4.0)); - const __m256d tmp_qloop_25 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),_mm256_mul_pd(tmp_qloop_11,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_24,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); - const __m256d tmp_qloop_26 = _mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(4.0,4.0,4.0,4.0)); - const __m256d tmp_qloop_27 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),_mm256_mul_pd(tmp_qloop_10,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_26,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); - const __m256d tmp_qloop_28 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_9,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))); - const __m256d tmp_qloop_30 = _mm256_mul_pd(tmp_qloop_19,tmp_qloop_29); - const __m256d tmp_qloop_32 = _mm256_mul_pd(tmp_qloop_19,tmp_qloop_31); - const __m256d tmp_qloop_33 = _mm256_mul_pd(tmp_qloop_18,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); - const __m256d tmp_qloop_34 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_33); - const __m256d tmp_qloop_35 = _mm256_mul_pd(tmp_qloop_18,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_36 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_35); - const __m256d tmp_qloop_37 = _mm256_mul_pd(tmp_qloop_36,tmp_qloop_9); - const __m256d tmp_qloop_38 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_18); - const __m256d tmp_qloop_39 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_38); - const __m256d tmp_qloop_40 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_33); - const __m256d tmp_qloop_41 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_35); - const __m256d tmp_qloop_42 = _mm256_mul_pd(tmp_qloop_41,tmp_qloop_9); - const __m256d tmp_qloop_43 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_38); - const __m256d tmp_qloop_44 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_33); - const __m256d tmp_qloop_45 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_35); - const __m256d tmp_qloop_46 = _mm256_mul_pd(tmp_qloop_45,tmp_qloop_9); - const __m256d tmp_qloop_47 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_38); - const __m256d tmp_qloop_48 = _mm256_mul_pd(_mm256_mul_pd(tmp_qloop_18,tmp_qloop_2),tmp_qloop_8); - const __m256d tmp_qloop_49 = _mm256_mul_pd(tmp_qloop_18,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); - const __m256d tmp_qloop_50 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_49); - const __m256d tmp_qloop_51 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_49); - const __m256d tmp_qloop_52 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_49); - const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_20); - const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_21); - const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_22); - const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_23); - const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_20); - const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_9); - const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_7); - const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_25); - const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_27); - const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_28); - const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_30); - const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_30); - const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_30); - const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_30); - const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_30); - const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_9); - const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_7); - const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_30); - const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_30); - const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_30); - const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_32); - const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_32); - const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_32); - const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_32); - const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_32); - const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_32,tmp_qloop_9); - const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_32,tmp_qloop_7); - const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_32); - const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_32); - const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_32); - const __m256d q_tmp_1_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_34); - const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_34); - const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_34); - const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_34); - const __m256d q_tmp_1_4 = tmp_qloop_37; - const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_39,tmp_qloop_8); - const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_39,tmp_qloop_6); - const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_34); - const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_34); - const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_34); - const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_40); - const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_40); - const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_40); - const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_40); - const __m256d q_tmp_1_14 = tmp_qloop_42; - const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_43,tmp_qloop_8); - const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_43,tmp_qloop_6); - const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_40); - const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_40); - const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_40); - const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_44); - const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_44); - const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_44); - const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_44); - const __m256d q_tmp_1_24 = tmp_qloop_46; - const __m256d q_tmp_1_25 = _mm256_mul_pd(tmp_qloop_47,tmp_qloop_8); - const __m256d q_tmp_1_26 = _mm256_mul_pd(tmp_qloop_47,tmp_qloop_6); - const __m256d q_tmp_1_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_44); - const __m256d q_tmp_1_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_44); - const __m256d q_tmp_1_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_44); - const __m256d q_tmp_2_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_36); - const __m256d q_tmp_2_1 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_36); - const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_36); - const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_36); - const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_48); - const __m256d q_tmp_2_5 = tmp_qloop_37; - const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_34); - const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_36); - const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_36); - const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_36); - const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_41); - const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_41); - const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_41); - const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_41); - const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_48); - const __m256d q_tmp_2_15 = tmp_qloop_42; - const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_40); - const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_41); - const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_41); - const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_41); - const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_45); - const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_45); - const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_45); - const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_45); - const __m256d q_tmp_2_24 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_48); - const __m256d q_tmp_2_25 = tmp_qloop_46; - const __m256d q_tmp_2_26 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_44); - const __m256d q_tmp_2_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_45); - const __m256d q_tmp_2_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_45); - const __m256d q_tmp_2_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_45); - const __m256d q_tmp_3_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_50); - const __m256d q_tmp_3_1 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_50); - const __m256d q_tmp_3_2 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_50); - const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_50); - const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_36); - const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_34); - const __m256d q_tmp_3_6 = tmp_qloop_37; - const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_50); - const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_50); - const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_50); - const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_51); - const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_51); - const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_51); - const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_51); - const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_41); - const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_40); - const __m256d q_tmp_3_16 = tmp_qloop_42; - const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_51); - const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_51); - const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_51); - const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_52); - const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_52); - const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_52); - const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_52); - const __m256d q_tmp_3_24 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_45); - const __m256d q_tmp_3_25 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_44); - const __m256d q_tmp_3_26 = tmp_qloop_46; - const __m256d q_tmp_3_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_52); - const __m256d q_tmp_3_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_52); - const __m256d q_tmp_3_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_52); + const __m256d tmp_qloop_13 = _mm256_add_pd(_mm256_set_pd(-4.0,-4.0,-4.0,-4.0),tmp_qloop_6); + const __m256d tmp_qloop_14 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(8.0,8.0,8.0,8.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),tmp_qloop_13),tmp_qloop_9); + const __m256d tmp_qloop_15 = _mm256_mul_pd(tmp_qloop_14,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_16 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_17 = _mm256_add_pd(tmp_qloop_16,tmp_qloop_9); + const __m256d tmp_qloop_18 = _mm256_add_pd(_mm256_add_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),tmp_qloop_17),tmp_qloop_6); + const __m256d tmp_qloop_19 = _mm256_mul_pd(micromesh_dof_10,tmp_qloop_18); + const __m256d tmp_qloop_20 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_19,tmp_qloop_6),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_21 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_18,tmp_qloop_9),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_22 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_16); + const __m256d tmp_qloop_23 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_13,tmp_qloop_22),_mm256_mul_pd(micromesh_dof_14,tmp_qloop_9)),_mm256_mul_pd(micromesh_dof_15,tmp_qloop_6)),tmp_qloop_19),tmp_qloop_20),tmp_qloop_21); + const __m256d tmp_qloop_24 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_17,tmp_qloop_15),tmp_qloop_23); + const __m256d tmp_qloop_25 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(8.0,8.0,8.0,8.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_13),tmp_qloop_16); + const __m256d tmp_qloop_26 = _mm256_mul_pd(tmp_qloop_25,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_27 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_9); + const __m256d tmp_qloop_28 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_27,tmp_qloop_16),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_29 = _mm256_mul_pd(micromesh_dof_20,tmp_qloop_18); + const __m256d tmp_qloop_30 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_29,tmp_qloop_6),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_29); + const __m256d tmp_qloop_31 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_22,tmp_qloop_27),_mm256_mul_pd(micromesh_dof_24,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_26,tmp_qloop_6)),tmp_qloop_28),tmp_qloop_30); + const __m256d tmp_qloop_32 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_28,tmp_qloop_26),tmp_qloop_31); + const __m256d tmp_qloop_33 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_32); + const __m256d tmp_qloop_34 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_17,tmp_qloop_16),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_19); + const __m256d tmp_qloop_35 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_12,tmp_qloop_27),_mm256_mul_pd(micromesh_dof_14,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_16,tmp_qloop_6)),tmp_qloop_20),tmp_qloop_34); + const __m256d tmp_qloop_36 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_18,tmp_qloop_26),tmp_qloop_35); + const __m256d tmp_qloop_37 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_28,tmp_qloop_9),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_38 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_23,tmp_qloop_22),_mm256_mul_pd(micromesh_dof_24,tmp_qloop_9)),_mm256_mul_pd(micromesh_dof_25,tmp_qloop_6)),tmp_qloop_30),tmp_qloop_37); + const __m256d tmp_qloop_39 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_27,tmp_qloop_15),tmp_qloop_38); + const __m256d tmp_qloop_40 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(8.0,8.0,8.0,8.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_set_pd(-4.0,-4.0,-4.0,-4.0)),tmp_qloop_17); + const __m256d tmp_qloop_41 = _mm256_mul_pd(tmp_qloop_40,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_42 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_6); + const __m256d tmp_qloop_43 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_7,tmp_qloop_16),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_44 = _mm256_mul_pd(micromesh_dof_0,tmp_qloop_18); + const __m256d tmp_qloop_45 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_8,tmp_qloop_9),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_44); + const __m256d tmp_qloop_46 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_1,tmp_qloop_42),_mm256_mul_pd(micromesh_dof_5,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_6,tmp_qloop_9)),tmp_qloop_43),tmp_qloop_45); + const __m256d tmp_qloop_47 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_9,tmp_qloop_41),tmp_qloop_46); + const __m256d tmp_qloop_48 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_9,tmp_qloop_6),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_49 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_3,tmp_qloop_22),_mm256_mul_pd(micromesh_dof_4,tmp_qloop_9)),_mm256_mul_pd(micromesh_dof_5,tmp_qloop_6)),tmp_qloop_45),tmp_qloop_48); + const __m256d tmp_qloop_50 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_7,tmp_qloop_15),tmp_qloop_49); + const __m256d tmp_qloop_51 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_21,tmp_qloop_42),_mm256_mul_pd(micromesh_dof_25,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_26,tmp_qloop_9)),tmp_qloop_28),tmp_qloop_29),tmp_qloop_37); + const __m256d tmp_qloop_52 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_29,tmp_qloop_41),tmp_qloop_51); + const __m256d tmp_qloop_53 = _mm256_mul_pd(tmp_qloop_36,tmp_qloop_52); + const __m256d tmp_qloop_54 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_2,tmp_qloop_27),_mm256_mul_pd(micromesh_dof_4,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_6,tmp_qloop_6)),tmp_qloop_43),tmp_qloop_44),tmp_qloop_48); + const __m256d tmp_qloop_55 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_8,tmp_qloop_26),tmp_qloop_54); + const __m256d tmp_qloop_56 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_11,tmp_qloop_42),_mm256_mul_pd(micromesh_dof_15,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_16,tmp_qloop_9)),tmp_qloop_21),tmp_qloop_34); + const __m256d tmp_qloop_57 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_19,tmp_qloop_41),tmp_qloop_56); + const __m256d tmp_qloop_58 = _mm256_mul_pd(tmp_qloop_39,tmp_qloop_57); + const __m256d tmp_qloop_59 = _mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_33,tmp_qloop_47),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_50,tmp_qloop_53),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_55,tmp_qloop_58),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_24,tmp_qloop_52),tmp_qloop_55)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_32,tmp_qloop_50),tmp_qloop_57)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_36,tmp_qloop_39),tmp_qloop_47))); + const __m256d tmp_qloop_60 = _mm256_mul_pd(tmp_qloop_59,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_1)); + const __m256d tmp_qloop_61 = _mm256_mul_pd(tmp_qloop_59,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_2)); + const __m256d tmp_qloop_62 = _mm256_mul_pd(tmp_qloop_59,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_3)); + const __m256d tmp_qloop_63 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_60,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_33,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_36,tmp_qloop_39))),_mm256_mul_pd(tmp_qloop_62,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_53,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_32,tmp_qloop_57)))),_mm256_mul_pd(tmp_qloop_61,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_24,tmp_qloop_52)))); + const __m256d tmp_qloop_64 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)); + const __m256d tmp_qloop_65 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_17,tmp_qloop_14),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_23); + const __m256d tmp_qloop_66 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_28,tmp_qloop_25),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_31); + const __m256d tmp_qloop_67 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_9,tmp_qloop_40),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_46); + const __m256d tmp_qloop_68 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_18,tmp_qloop_25),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_35); + const __m256d tmp_qloop_69 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_7,tmp_qloop_14),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_49); + const __m256d tmp_qloop_70 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_29,tmp_qloop_40),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_51); + const __m256d tmp_qloop_71 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_27,tmp_qloop_14),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_38); + const __m256d tmp_qloop_72 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_8,tmp_qloop_25),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_54); + const __m256d tmp_qloop_73 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_19,tmp_qloop_40),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_56); + const __m256d tmp_qloop_74 = _mm256_mul_pd(_mm256_mul_pd(_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(rho_dof_1,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(rho_dof_2,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(rho_dof_3,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_mul_pd(rho_dof_0,tmp_qloop_64))),_mm256_set_pd(_data_q_w[q],_data_q_w[q],_data_q_w[q],_data_q_w[q])),_mm256_castsi256_pd(_mm256_and_si256(_mm256_set1_epi64x(0x7fffffffffffffff), _mm256_castpd_si256(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_65,tmp_qloop_66),tmp_qloop_67),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_68,tmp_qloop_69),tmp_qloop_70)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_71,tmp_qloop_72),tmp_qloop_73)),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_65,tmp_qloop_70),tmp_qloop_72),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_66,tmp_qloop_69),tmp_qloop_73),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_67,tmp_qloop_68),tmp_qloop_71),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))))); + const __m256d tmp_qloop_75 = _mm256_mul_pd(tmp_qloop_64,tmp_qloop_74); + const __m256d tmp_qloop_76 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_75); + const __m256d tmp_qloop_77 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),tmp_qloop_1); + const __m256d tmp_qloop_78 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_3); + const __m256d tmp_qloop_79 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),tmp_qloop_5); + const __m256d tmp_qloop_80 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_11,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))),tmp_qloop_16); + const __m256d tmp_qloop_81 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_10,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))),tmp_qloop_9); + const __m256d tmp_qloop_82 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_8,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))),tmp_qloop_6); + const __m256d tmp_qloop_83 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_60,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_32,tmp_qloop_50),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_39,tmp_qloop_55),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)))),_mm256_mul_pd(tmp_qloop_61,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_39,tmp_qloop_47),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_50,tmp_qloop_52),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))),_mm256_mul_pd(tmp_qloop_62,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,tmp_qloop_55),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_32,tmp_qloop_47),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))); + const __m256d tmp_qloop_84 = _mm256_mul_pd(tmp_qloop_75,tmp_qloop_83); + const __m256d tmp_qloop_85 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_60,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_24,tmp_qloop_55),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_36,tmp_qloop_50),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)))),_mm256_mul_pd(tmp_qloop_62,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_36,tmp_qloop_47),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_55,tmp_qloop_57),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))),_mm256_mul_pd(tmp_qloop_61,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_50,tmp_qloop_57),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_24,tmp_qloop_47),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))); + const __m256d tmp_qloop_86 = _mm256_mul_pd(tmp_qloop_75,tmp_qloop_85); + const __m256d tmp_qloop_87 = _mm256_mul_pd(tmp_qloop_74,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); + const __m256d tmp_qloop_88 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_87); + const __m256d tmp_qloop_89 = _mm256_mul_pd(tmp_qloop_74,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_90 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_89); + const __m256d tmp_qloop_91 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_90); + const __m256d tmp_qloop_92 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_74); + const __m256d tmp_qloop_93 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_92); + const __m256d tmp_qloop_94 = _mm256_mul_pd(tmp_qloop_83,tmp_qloop_87); + const __m256d tmp_qloop_95 = _mm256_mul_pd(tmp_qloop_83,tmp_qloop_89); + const __m256d tmp_qloop_96 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_95); + const __m256d tmp_qloop_97 = _mm256_mul_pd(tmp_qloop_83,tmp_qloop_92); + const __m256d tmp_qloop_98 = _mm256_mul_pd(tmp_qloop_85,tmp_qloop_87); + const __m256d tmp_qloop_99 = _mm256_mul_pd(tmp_qloop_85,tmp_qloop_89); + const __m256d tmp_qloop_100 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_99); + const __m256d tmp_qloop_101 = _mm256_mul_pd(tmp_qloop_85,tmp_qloop_92); + const __m256d tmp_qloop_102 = _mm256_mul_pd(tmp_qloop_74,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_103 = _mm256_mul_pd(tmp_qloop_102,tmp_qloop_63); + const __m256d tmp_qloop_104 = _mm256_mul_pd(tmp_qloop_2,tmp_qloop_74); + const __m256d tmp_qloop_105 = _mm256_mul_pd(tmp_qloop_104,tmp_qloop_63); + const __m256d tmp_qloop_106 = _mm256_mul_pd(tmp_qloop_102,tmp_qloop_83); + const __m256d tmp_qloop_107 = _mm256_mul_pd(tmp_qloop_104,tmp_qloop_83); + const __m256d tmp_qloop_108 = _mm256_mul_pd(tmp_qloop_102,tmp_qloop_85); + const __m256d tmp_qloop_109 = _mm256_mul_pd(tmp_qloop_104,tmp_qloop_85); + const __m256d tmp_qloop_110 = _mm256_mul_pd(tmp_qloop_4,tmp_qloop_74); + const __m256d tmp_qloop_111 = _mm256_mul_pd(tmp_qloop_110,tmp_qloop_63); + const __m256d tmp_qloop_112 = _mm256_mul_pd(tmp_qloop_110,tmp_qloop_83); + const __m256d tmp_qloop_113 = _mm256_mul_pd(tmp_qloop_110,tmp_qloop_85); + const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_76); + const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_77); + const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_78); + const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_79); + const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_76); + const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_8); + const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_76); + const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_80); + const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_81); + const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_82); + const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_84); + const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_84); + const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_84); + const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_84); + const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_84); + const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_8,tmp_qloop_84); + const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_84); + const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_84); + const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_84); + const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_84); + const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_86); + const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_86); + const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_86); + const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_86); + const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_86); + const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_8,tmp_qloop_86); + const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_86); + const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_86); + const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_86); + const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_86); + const __m256d q_tmp_1_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_88); + const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_88); + const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_88); + const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_88); + const __m256d q_tmp_1_4 = tmp_qloop_91; + const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_93); + const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_9,tmp_qloop_93); + const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_88); + const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_88); + const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_88); + const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_94); + const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_94); + const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_94); + const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_94); + const __m256d q_tmp_1_14 = tmp_qloop_96; + const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_97); + const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_9,tmp_qloop_97); + const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_94); + const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_94); + const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_94); + const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_98); + const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_98); + const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_98); + const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_98); + const __m256d q_tmp_1_24 = tmp_qloop_100; + const __m256d q_tmp_1_25 = _mm256_mul_pd(tmp_qloop_101,tmp_qloop_16); + const __m256d q_tmp_1_26 = _mm256_mul_pd(tmp_qloop_101,tmp_qloop_9); + const __m256d q_tmp_1_27 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_98); + const __m256d q_tmp_1_28 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_98); + const __m256d q_tmp_1_29 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_98); + const __m256d q_tmp_2_0 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_12); + const __m256d q_tmp_2_1 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_77); + const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_78); + const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_79); + const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_105,tmp_qloop_16); + const __m256d q_tmp_2_5 = tmp_qloop_91; + const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_105,tmp_qloop_6); + const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_80); + const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_81); + const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_82); + const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_12); + const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_77); + const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_78); + const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_79); + const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_107,tmp_qloop_16); + const __m256d q_tmp_2_15 = tmp_qloop_96; + const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_107,tmp_qloop_6); + const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_80); + const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_81); + const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_82); + const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_12); + const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_77); + const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_78); + const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_79); + const __m256d q_tmp_2_24 = _mm256_mul_pd(tmp_qloop_109,tmp_qloop_16); + const __m256d q_tmp_2_25 = tmp_qloop_100; + const __m256d q_tmp_2_26 = _mm256_mul_pd(tmp_qloop_109,tmp_qloop_6); + const __m256d q_tmp_2_27 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_80); + const __m256d q_tmp_2_28 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_81); + const __m256d q_tmp_2_29 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_82); + const __m256d q_tmp_3_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_90); + const __m256d q_tmp_3_1 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_90); + const __m256d q_tmp_3_2 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_90); + const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_90); + const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_111,tmp_qloop_9); + const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_111,tmp_qloop_6); + const __m256d q_tmp_3_6 = tmp_qloop_91; + const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_90); + const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_90); + const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_90); + const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_95); + const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_95); + const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_95); + const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_95); + const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_112,tmp_qloop_9); + const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_112,tmp_qloop_6); + const __m256d q_tmp_3_16 = tmp_qloop_96; + const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_95); + const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_95); + const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_95); + const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_99); + const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_99); + const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_99); + const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_99); + const __m256d q_tmp_3_24 = _mm256_mul_pd(tmp_qloop_113,tmp_qloop_9); + const __m256d q_tmp_3_25 = _mm256_mul_pd(tmp_qloop_113,tmp_qloop_6); + const __m256d q_tmp_3_26 = tmp_qloop_100; + const __m256d q_tmp_3_27 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_99); + const __m256d q_tmp_3_28 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_99); + const __m256d q_tmp_3_29 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_99); q_acc_0_0 = _mm256_add_pd(q_acc_0_0,q_tmp_0_0); q_acc_0_1 = _mm256_add_pd(q_acc_0_1,q_tmp_0_1); q_acc_0_2 = _mm256_add_pd(q_acc_0_2,q_tmp_0_2); @@ -1712,6 +1933,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t src_dof_27 = _data_src_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; const real_t src_dof_28 = _data_src_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t src_dof_29 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_10 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_11 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_12 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_13 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_14 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_15 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6)) + 1]; + const real_t micromesh_dof_16 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_17 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_18 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_19 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_20 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_21 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_22 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_23 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_24 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_25 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6)) + 1]; + const real_t micromesh_dof_26 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_27 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_28 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_29 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_3 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6)) + 1]; + const real_t micromesh_dof_6 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_7 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_8 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_9 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; const real_t rho_dof_0 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; const real_t rho_dof_1 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; const real_t rho_dof_2 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; @@ -1836,12 +2087,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect real_t q_acc_3_27 = 0.0; real_t q_acc_3_28 = 0.0; real_t q_acc_3_29 = 0.0; - const real_t tmp_qloop_13 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_14 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_15 = -rho_dof_0 + rho_dof_3; - const real_t tmp_qloop_16 = tmp_qloop_13*(jac_affine_inv_0_0_WHITE_DOWN*jac_blending_inv_0_0 + jac_affine_inv_0_1_WHITE_DOWN*jac_blending_inv_1_0 + jac_affine_inv_0_2_WHITE_DOWN*jac_blending_inv_2_0) + tmp_qloop_14*(jac_affine_inv_1_0_WHITE_DOWN*jac_blending_inv_0_0 + jac_affine_inv_1_1_WHITE_DOWN*jac_blending_inv_1_0 + jac_affine_inv_1_2_WHITE_DOWN*jac_blending_inv_2_0) + tmp_qloop_15*(jac_affine_inv_2_0_WHITE_DOWN*jac_blending_inv_0_0 + jac_affine_inv_2_1_WHITE_DOWN*jac_blending_inv_1_0 + jac_affine_inv_2_2_WHITE_DOWN*jac_blending_inv_2_0); - const real_t tmp_qloop_29 = tmp_qloop_13*(jac_affine_inv_0_0_WHITE_DOWN*jac_blending_inv_0_1 + jac_affine_inv_0_1_WHITE_DOWN*jac_blending_inv_1_1 + jac_affine_inv_0_2_WHITE_DOWN*jac_blending_inv_2_1) + tmp_qloop_14*(jac_affine_inv_1_0_WHITE_DOWN*jac_blending_inv_0_1 + jac_affine_inv_1_1_WHITE_DOWN*jac_blending_inv_1_1 + jac_affine_inv_1_2_WHITE_DOWN*jac_blending_inv_2_1) + tmp_qloop_15*(jac_affine_inv_2_0_WHITE_DOWN*jac_blending_inv_0_1 + jac_affine_inv_2_1_WHITE_DOWN*jac_blending_inv_1_1 + jac_affine_inv_2_2_WHITE_DOWN*jac_blending_inv_2_1); - const real_t tmp_qloop_31 = tmp_qloop_13*(jac_affine_inv_0_0_WHITE_DOWN*jac_blending_inv_0_2 + jac_affine_inv_0_1_WHITE_DOWN*jac_blending_inv_1_2 + jac_affine_inv_0_2_WHITE_DOWN*jac_blending_inv_2_2) + tmp_qloop_14*(jac_affine_inv_1_0_WHITE_DOWN*jac_blending_inv_0_2 + jac_affine_inv_1_1_WHITE_DOWN*jac_blending_inv_1_2 + jac_affine_inv_1_2_WHITE_DOWN*jac_blending_inv_2_2) + tmp_qloop_15*(jac_affine_inv_2_0_WHITE_DOWN*jac_blending_inv_0_2 + jac_affine_inv_2_1_WHITE_DOWN*jac_blending_inv_1_2 + jac_affine_inv_2_2_WHITE_DOWN*jac_blending_inv_2_2); for (int64_t q = 0; q < 5; q += 1) { const real_t tmp_qloop_0 = (_data_q_p_0[q]*_data_q_p_0[q]); @@ -1850,167 +2095,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_2[q]*_data_q_p_2[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; - const real_t tmp_qloop_6 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_0[q]; - const real_t tmp_qloop_8 = 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_9 = tmp_qloop_8*_data_q_p_0[q]; - const real_t tmp_qloop_10 = tmp_qloop_8*_data_q_p_1[q]; - const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_9; + const real_t tmp_qloop_6 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_6*_data_q_p_2[q]; + const real_t tmp_qloop_9 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_10 = tmp_qloop_9*_data_q_p_2[q]; + const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_8; const real_t tmp_qloop_12 = tmp_qloop_1 + tmp_qloop_11 + tmp_qloop_3 + tmp_qloop_5 + tmp_qloop_7 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] - 3.0*_data_q_p_2[q] + 1.0; - const real_t tmp_qloop_17 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; - const real_t tmp_qloop_18 = abs_det_jac_affine_WHITE_DOWN*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_17 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*_data_q_w[q]; - const real_t tmp_qloop_19 = tmp_qloop_17*tmp_qloop_18; - const real_t tmp_qloop_20 = tmp_qloop_16*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_1 - _data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_3 - _data_q_p_1[q]; - const real_t tmp_qloop_23 = tmp_qloop_5 - _data_q_p_2[q]; - const real_t tmp_qloop_24 = tmp_qloop_4*4.0; - const real_t tmp_qloop_25 = -tmp_qloop_11 - tmp_qloop_24 + 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_26 = tmp_qloop_2*4.0; - const real_t tmp_qloop_27 = -tmp_qloop_10 - tmp_qloop_26 - tmp_qloop_7 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_28 = tmp_qloop_0*-4.0 - tmp_qloop_7 - tmp_qloop_9 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_30 = tmp_qloop_19*tmp_qloop_29; - const real_t tmp_qloop_32 = tmp_qloop_19*tmp_qloop_31; - const real_t tmp_qloop_33 = tmp_qloop_18*_data_q_p_0[q]; - const real_t tmp_qloop_34 = tmp_qloop_16*tmp_qloop_33; - const real_t tmp_qloop_35 = tmp_qloop_18*_data_q_p_1[q]; - const real_t tmp_qloop_36 = tmp_qloop_16*tmp_qloop_35; - const real_t tmp_qloop_37 = tmp_qloop_36*tmp_qloop_9; - const real_t tmp_qloop_38 = tmp_qloop_0*tmp_qloop_18; - const real_t tmp_qloop_39 = tmp_qloop_16*tmp_qloop_38; - const real_t tmp_qloop_40 = tmp_qloop_29*tmp_qloop_33; - const real_t tmp_qloop_41 = tmp_qloop_29*tmp_qloop_35; - const real_t tmp_qloop_42 = tmp_qloop_41*tmp_qloop_9; - const real_t tmp_qloop_43 = tmp_qloop_29*tmp_qloop_38; - const real_t tmp_qloop_44 = tmp_qloop_31*tmp_qloop_33; - const real_t tmp_qloop_45 = tmp_qloop_31*tmp_qloop_35; - const real_t tmp_qloop_46 = tmp_qloop_45*tmp_qloop_9; - const real_t tmp_qloop_47 = tmp_qloop_31*tmp_qloop_38; - const real_t tmp_qloop_48 = tmp_qloop_18*tmp_qloop_2*tmp_qloop_8; - const real_t tmp_qloop_49 = tmp_qloop_18*_data_q_p_2[q]; - const real_t tmp_qloop_50 = tmp_qloop_16*tmp_qloop_49; - const real_t tmp_qloop_51 = tmp_qloop_29*tmp_qloop_49; - const real_t tmp_qloop_52 = tmp_qloop_31*tmp_qloop_49; - const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_20; - const real_t q_tmp_0_1 = tmp_qloop_20*tmp_qloop_21; - const real_t q_tmp_0_2 = tmp_qloop_20*tmp_qloop_22; - const real_t q_tmp_0_3 = tmp_qloop_20*tmp_qloop_23; - const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_20; - const real_t q_tmp_0_5 = tmp_qloop_20*tmp_qloop_9; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_7; - const real_t q_tmp_0_7 = tmp_qloop_20*tmp_qloop_25; - const real_t q_tmp_0_8 = tmp_qloop_20*tmp_qloop_27; - const real_t q_tmp_0_9 = tmp_qloop_20*tmp_qloop_28; - const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_30; - const real_t q_tmp_0_11 = tmp_qloop_21*tmp_qloop_30; - const real_t q_tmp_0_12 = tmp_qloop_22*tmp_qloop_30; - const real_t q_tmp_0_13 = tmp_qloop_23*tmp_qloop_30; - const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_30; - const real_t q_tmp_0_15 = tmp_qloop_30*tmp_qloop_9; - const real_t q_tmp_0_16 = tmp_qloop_30*tmp_qloop_7; - const real_t q_tmp_0_17 = tmp_qloop_25*tmp_qloop_30; - const real_t q_tmp_0_18 = tmp_qloop_27*tmp_qloop_30; - const real_t q_tmp_0_19 = tmp_qloop_28*tmp_qloop_30; - const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_32; - const real_t q_tmp_0_21 = tmp_qloop_21*tmp_qloop_32; - const real_t q_tmp_0_22 = tmp_qloop_22*tmp_qloop_32; - const real_t q_tmp_0_23 = tmp_qloop_23*tmp_qloop_32; - const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_32; - const real_t q_tmp_0_25 = tmp_qloop_32*tmp_qloop_9; - const real_t q_tmp_0_26 = tmp_qloop_32*tmp_qloop_7; - const real_t q_tmp_0_27 = tmp_qloop_25*tmp_qloop_32; - const real_t q_tmp_0_28 = tmp_qloop_27*tmp_qloop_32; - const real_t q_tmp_0_29 = tmp_qloop_28*tmp_qloop_32; - const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_34; - const real_t q_tmp_1_1 = tmp_qloop_21*tmp_qloop_34; - const real_t q_tmp_1_2 = tmp_qloop_22*tmp_qloop_34; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_34; - const real_t q_tmp_1_4 = tmp_qloop_37; - const real_t q_tmp_1_5 = tmp_qloop_39*tmp_qloop_8; - const real_t q_tmp_1_6 = tmp_qloop_39*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_25*tmp_qloop_34; - const real_t q_tmp_1_8 = tmp_qloop_27*tmp_qloop_34; - const real_t q_tmp_1_9 = tmp_qloop_28*tmp_qloop_34; - const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_40; - const real_t q_tmp_1_11 = tmp_qloop_21*tmp_qloop_40; - const real_t q_tmp_1_12 = tmp_qloop_22*tmp_qloop_40; - const real_t q_tmp_1_13 = tmp_qloop_23*tmp_qloop_40; - const real_t q_tmp_1_14 = tmp_qloop_42; - const real_t q_tmp_1_15 = tmp_qloop_43*tmp_qloop_8; - const real_t q_tmp_1_16 = tmp_qloop_43*tmp_qloop_6; - const real_t q_tmp_1_17 = tmp_qloop_25*tmp_qloop_40; - const real_t q_tmp_1_18 = tmp_qloop_27*tmp_qloop_40; - const real_t q_tmp_1_19 = tmp_qloop_28*tmp_qloop_40; - const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_44; - const real_t q_tmp_1_21 = tmp_qloop_21*tmp_qloop_44; - const real_t q_tmp_1_22 = tmp_qloop_22*tmp_qloop_44; - const real_t q_tmp_1_23 = tmp_qloop_23*tmp_qloop_44; - const real_t q_tmp_1_24 = tmp_qloop_46; - const real_t q_tmp_1_25 = tmp_qloop_47*tmp_qloop_8; - const real_t q_tmp_1_26 = tmp_qloop_47*tmp_qloop_6; - const real_t q_tmp_1_27 = tmp_qloop_25*tmp_qloop_44; - const real_t q_tmp_1_28 = tmp_qloop_27*tmp_qloop_44; - const real_t q_tmp_1_29 = tmp_qloop_28*tmp_qloop_44; - const real_t q_tmp_2_0 = tmp_qloop_12*tmp_qloop_36; - const real_t q_tmp_2_1 = tmp_qloop_21*tmp_qloop_36; - const real_t q_tmp_2_2 = tmp_qloop_22*tmp_qloop_36; - const real_t q_tmp_2_3 = tmp_qloop_23*tmp_qloop_36; - const real_t q_tmp_2_4 = tmp_qloop_16*tmp_qloop_48; - const real_t q_tmp_2_5 = tmp_qloop_37; - const real_t q_tmp_2_6 = tmp_qloop_26*tmp_qloop_34; - const real_t q_tmp_2_7 = tmp_qloop_25*tmp_qloop_36; - const real_t q_tmp_2_8 = tmp_qloop_27*tmp_qloop_36; - const real_t q_tmp_2_9 = tmp_qloop_28*tmp_qloop_36; - const real_t q_tmp_2_10 = tmp_qloop_12*tmp_qloop_41; - const real_t q_tmp_2_11 = tmp_qloop_21*tmp_qloop_41; - const real_t q_tmp_2_12 = tmp_qloop_22*tmp_qloop_41; - const real_t q_tmp_2_13 = tmp_qloop_23*tmp_qloop_41; - const real_t q_tmp_2_14 = tmp_qloop_29*tmp_qloop_48; - const real_t q_tmp_2_15 = tmp_qloop_42; - const real_t q_tmp_2_16 = tmp_qloop_26*tmp_qloop_40; - const real_t q_tmp_2_17 = tmp_qloop_25*tmp_qloop_41; - const real_t q_tmp_2_18 = tmp_qloop_27*tmp_qloop_41; - const real_t q_tmp_2_19 = tmp_qloop_28*tmp_qloop_41; - const real_t q_tmp_2_20 = tmp_qloop_12*tmp_qloop_45; - const real_t q_tmp_2_21 = tmp_qloop_21*tmp_qloop_45; - const real_t q_tmp_2_22 = tmp_qloop_22*tmp_qloop_45; - const real_t q_tmp_2_23 = tmp_qloop_23*tmp_qloop_45; - const real_t q_tmp_2_24 = tmp_qloop_31*tmp_qloop_48; - const real_t q_tmp_2_25 = tmp_qloop_46; - const real_t q_tmp_2_26 = tmp_qloop_26*tmp_qloop_44; - const real_t q_tmp_2_27 = tmp_qloop_25*tmp_qloop_45; - const real_t q_tmp_2_28 = tmp_qloop_27*tmp_qloop_45; - const real_t q_tmp_2_29 = tmp_qloop_28*tmp_qloop_45; - const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_50; - const real_t q_tmp_3_1 = tmp_qloop_21*tmp_qloop_50; - const real_t q_tmp_3_2 = tmp_qloop_22*tmp_qloop_50; - const real_t q_tmp_3_3 = tmp_qloop_23*tmp_qloop_50; - const real_t q_tmp_3_4 = tmp_qloop_24*tmp_qloop_36; - const real_t q_tmp_3_5 = tmp_qloop_24*tmp_qloop_34; - const real_t q_tmp_3_6 = tmp_qloop_37; - const real_t q_tmp_3_7 = tmp_qloop_25*tmp_qloop_50; - const real_t q_tmp_3_8 = tmp_qloop_27*tmp_qloop_50; - const real_t q_tmp_3_9 = tmp_qloop_28*tmp_qloop_50; - const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_51; - const real_t q_tmp_3_11 = tmp_qloop_21*tmp_qloop_51; - const real_t q_tmp_3_12 = tmp_qloop_22*tmp_qloop_51; - const real_t q_tmp_3_13 = tmp_qloop_23*tmp_qloop_51; - const real_t q_tmp_3_14 = tmp_qloop_24*tmp_qloop_41; - const real_t q_tmp_3_15 = tmp_qloop_24*tmp_qloop_40; - const real_t q_tmp_3_16 = tmp_qloop_42; - const real_t q_tmp_3_17 = tmp_qloop_25*tmp_qloop_51; - const real_t q_tmp_3_18 = tmp_qloop_27*tmp_qloop_51; - const real_t q_tmp_3_19 = tmp_qloop_28*tmp_qloop_51; - const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_52; - const real_t q_tmp_3_21 = tmp_qloop_21*tmp_qloop_52; - const real_t q_tmp_3_22 = tmp_qloop_22*tmp_qloop_52; - const real_t q_tmp_3_23 = tmp_qloop_23*tmp_qloop_52; - const real_t q_tmp_3_24 = tmp_qloop_24*tmp_qloop_45; - const real_t q_tmp_3_25 = tmp_qloop_24*tmp_qloop_44; - const real_t q_tmp_3_26 = tmp_qloop_46; - const real_t q_tmp_3_27 = tmp_qloop_25*tmp_qloop_52; - const real_t q_tmp_3_28 = tmp_qloop_27*tmp_qloop_52; - const real_t q_tmp_3_29 = tmp_qloop_28*tmp_qloop_52; + const real_t tmp_qloop_13 = tmp_qloop_6 - 4.0; + const real_t tmp_qloop_14 = tmp_qloop_13 + tmp_qloop_9 + 8.0*_data_q_p_2[q]; + const real_t tmp_qloop_15 = -tmp_qloop_14; + const real_t tmp_qloop_16 = 4.0*_data_q_p_2[q]; + const real_t tmp_qloop_17 = tmp_qloop_16 + tmp_qloop_9; + const real_t tmp_qloop_18 = tmp_qloop_17 + tmp_qloop_6 - 3.0; + const real_t tmp_qloop_19 = micromesh_dof_10*tmp_qloop_18; + const real_t tmp_qloop_20 = -micromesh_dof_19*tmp_qloop_6; + const real_t tmp_qloop_21 = -micromesh_dof_18*tmp_qloop_9; + const real_t tmp_qloop_22 = tmp_qloop_16 - 1.0; + const real_t tmp_qloop_23 = micromesh_dof_13*tmp_qloop_22 + micromesh_dof_14*tmp_qloop_9 + micromesh_dof_15*tmp_qloop_6 + tmp_qloop_19 + tmp_qloop_20 + tmp_qloop_21; + const real_t tmp_qloop_24 = micromesh_dof_17*tmp_qloop_15 + tmp_qloop_23; + const real_t tmp_qloop_25 = tmp_qloop_13 + tmp_qloop_16 + 8.0*_data_q_p_1[q]; + const real_t tmp_qloop_26 = -tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_9 - 1.0; + const real_t tmp_qloop_28 = -micromesh_dof_27*tmp_qloop_16; + const real_t tmp_qloop_29 = micromesh_dof_20*tmp_qloop_18; + const real_t tmp_qloop_30 = -micromesh_dof_29*tmp_qloop_6 + tmp_qloop_29; + const real_t tmp_qloop_31 = micromesh_dof_22*tmp_qloop_27 + micromesh_dof_24*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_6 + tmp_qloop_28 + tmp_qloop_30; + const real_t tmp_qloop_32 = micromesh_dof_28*tmp_qloop_26 + tmp_qloop_31; + const real_t tmp_qloop_33 = tmp_qloop_24*tmp_qloop_32; + const real_t tmp_qloop_34 = -micromesh_dof_17*tmp_qloop_16 + tmp_qloop_19; + const real_t tmp_qloop_35 = micromesh_dof_12*tmp_qloop_27 + micromesh_dof_14*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_6 + tmp_qloop_20 + tmp_qloop_34; + const real_t tmp_qloop_36 = micromesh_dof_18*tmp_qloop_26 + tmp_qloop_35; + const real_t tmp_qloop_37 = -micromesh_dof_28*tmp_qloop_9; + const real_t tmp_qloop_38 = micromesh_dof_23*tmp_qloop_22 + micromesh_dof_24*tmp_qloop_9 + micromesh_dof_25*tmp_qloop_6 + tmp_qloop_30 + tmp_qloop_37; + const real_t tmp_qloop_39 = micromesh_dof_27*tmp_qloop_15 + tmp_qloop_38; + const real_t tmp_qloop_40 = tmp_qloop_17 - 4.0 + 8.0*_data_q_p_0[q]; + const real_t tmp_qloop_41 = -tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_6 - 1.0; + const real_t tmp_qloop_43 = -micromesh_dof_7*tmp_qloop_16; + const real_t tmp_qloop_44 = micromesh_dof_0*tmp_qloop_18; + const real_t tmp_qloop_45 = -micromesh_dof_8*tmp_qloop_9 + tmp_qloop_44; + const real_t tmp_qloop_46 = micromesh_dof_1*tmp_qloop_42 + micromesh_dof_5*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_9 + tmp_qloop_43 + tmp_qloop_45; + const real_t tmp_qloop_47 = micromesh_dof_9*tmp_qloop_41 + tmp_qloop_46; + const real_t tmp_qloop_48 = -micromesh_dof_9*tmp_qloop_6; + const real_t tmp_qloop_49 = micromesh_dof_3*tmp_qloop_22 + micromesh_dof_4*tmp_qloop_9 + micromesh_dof_5*tmp_qloop_6 + tmp_qloop_45 + tmp_qloop_48; + const real_t tmp_qloop_50 = micromesh_dof_7*tmp_qloop_15 + tmp_qloop_49; + const real_t tmp_qloop_51 = micromesh_dof_21*tmp_qloop_42 + micromesh_dof_25*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_9 + tmp_qloop_28 + tmp_qloop_29 + tmp_qloop_37; + const real_t tmp_qloop_52 = micromesh_dof_29*tmp_qloop_41 + tmp_qloop_51; + const real_t tmp_qloop_53 = tmp_qloop_36*tmp_qloop_52; + const real_t tmp_qloop_54 = micromesh_dof_2*tmp_qloop_27 + micromesh_dof_4*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_6 + tmp_qloop_43 + tmp_qloop_44 + tmp_qloop_48; + const real_t tmp_qloop_55 = micromesh_dof_8*tmp_qloop_26 + tmp_qloop_54; + const real_t tmp_qloop_56 = micromesh_dof_11*tmp_qloop_42 + micromesh_dof_15*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_9 + tmp_qloop_21 + tmp_qloop_34; + const real_t tmp_qloop_57 = micromesh_dof_19*tmp_qloop_41 + tmp_qloop_56; + const real_t tmp_qloop_58 = tmp_qloop_39*tmp_qloop_57; + const real_t tmp_qloop_59 = 1.0 / (tmp_qloop_24*tmp_qloop_52*tmp_qloop_55 + tmp_qloop_32*tmp_qloop_50*tmp_qloop_57 - tmp_qloop_33*tmp_qloop_47 + tmp_qloop_36*tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_53 - tmp_qloop_55*tmp_qloop_58); + const real_t tmp_qloop_60 = tmp_qloop_59*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_61 = tmp_qloop_59*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_62 = tmp_qloop_59*(-rho_dof_0 + rho_dof_3); + const real_t tmp_qloop_63 = tmp_qloop_60*(-tmp_qloop_33 + tmp_qloop_36*tmp_qloop_39) + tmp_qloop_61*(tmp_qloop_24*tmp_qloop_52 - tmp_qloop_58) + tmp_qloop_62*(tmp_qloop_32*tmp_qloop_57 - tmp_qloop_53); + const real_t tmp_qloop_64 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; + const real_t tmp_qloop_65 = -micromesh_dof_17*tmp_qloop_14 + tmp_qloop_23; + const real_t tmp_qloop_66 = -micromesh_dof_28*tmp_qloop_25 + tmp_qloop_31; + const real_t tmp_qloop_67 = -micromesh_dof_9*tmp_qloop_40 + tmp_qloop_46; + const real_t tmp_qloop_68 = -micromesh_dof_18*tmp_qloop_25 + tmp_qloop_35; + const real_t tmp_qloop_69 = -micromesh_dof_7*tmp_qloop_14 + tmp_qloop_49; + const real_t tmp_qloop_70 = -micromesh_dof_29*tmp_qloop_40 + tmp_qloop_51; + const real_t tmp_qloop_71 = -micromesh_dof_27*tmp_qloop_14 + tmp_qloop_38; + const real_t tmp_qloop_72 = -micromesh_dof_8*tmp_qloop_25 + tmp_qloop_54; + const real_t tmp_qloop_73 = -micromesh_dof_19*tmp_qloop_40 + tmp_qloop_56; + const real_t tmp_qloop_74 = 1.0 / (rho_dof_0*tmp_qloop_64 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*abs(tmp_qloop_65*tmp_qloop_66*tmp_qloop_67 - tmp_qloop_65*tmp_qloop_70*tmp_qloop_72 - tmp_qloop_66*tmp_qloop_69*tmp_qloop_73 - tmp_qloop_67*tmp_qloop_68*tmp_qloop_71 + tmp_qloop_68*tmp_qloop_69*tmp_qloop_70 + tmp_qloop_71*tmp_qloop_72*tmp_qloop_73)*_data_q_w[q]; + const real_t tmp_qloop_75 = tmp_qloop_64*tmp_qloop_74; + const real_t tmp_qloop_76 = tmp_qloop_63*tmp_qloop_75; + const real_t tmp_qloop_77 = tmp_qloop_1 - _data_q_p_0[q]; + const real_t tmp_qloop_78 = tmp_qloop_3 - _data_q_p_1[q]; + const real_t tmp_qloop_79 = tmp_qloop_5 - _data_q_p_2[q]; + const real_t tmp_qloop_80 = -tmp_qloop_11 + tmp_qloop_16 + tmp_qloop_4*-4.0; + const real_t tmp_qloop_81 = -tmp_qloop_10 + tmp_qloop_2*-4.0 - tmp_qloop_7 + tmp_qloop_9; + const real_t tmp_qloop_82 = tmp_qloop_0*-4.0 + tmp_qloop_6 - tmp_qloop_7 - tmp_qloop_8; + const real_t tmp_qloop_83 = tmp_qloop_60*(tmp_qloop_32*tmp_qloop_50 - tmp_qloop_39*tmp_qloop_55) + tmp_qloop_61*(tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_52) + tmp_qloop_62*(-tmp_qloop_32*tmp_qloop_47 + tmp_qloop_52*tmp_qloop_55); + const real_t tmp_qloop_84 = tmp_qloop_75*tmp_qloop_83; + const real_t tmp_qloop_85 = tmp_qloop_60*(tmp_qloop_24*tmp_qloop_55 - tmp_qloop_36*tmp_qloop_50) + tmp_qloop_61*(-tmp_qloop_24*tmp_qloop_47 + tmp_qloop_50*tmp_qloop_57) + tmp_qloop_62*(tmp_qloop_36*tmp_qloop_47 - tmp_qloop_55*tmp_qloop_57); + const real_t tmp_qloop_86 = tmp_qloop_75*tmp_qloop_85; + const real_t tmp_qloop_87 = tmp_qloop_74*_data_q_p_0[q]; + const real_t tmp_qloop_88 = tmp_qloop_63*tmp_qloop_87; + const real_t tmp_qloop_89 = tmp_qloop_74*_data_q_p_2[q]; + const real_t tmp_qloop_90 = tmp_qloop_63*tmp_qloop_89; + const real_t tmp_qloop_91 = tmp_qloop_7*tmp_qloop_90; + const real_t tmp_qloop_92 = tmp_qloop_0*tmp_qloop_74; + const real_t tmp_qloop_93 = tmp_qloop_63*tmp_qloop_92; + const real_t tmp_qloop_94 = tmp_qloop_83*tmp_qloop_87; + const real_t tmp_qloop_95 = tmp_qloop_83*tmp_qloop_89; + const real_t tmp_qloop_96 = tmp_qloop_7*tmp_qloop_95; + const real_t tmp_qloop_97 = tmp_qloop_83*tmp_qloop_92; + const real_t tmp_qloop_98 = tmp_qloop_85*tmp_qloop_87; + const real_t tmp_qloop_99 = tmp_qloop_85*tmp_qloop_89; + const real_t tmp_qloop_100 = tmp_qloop_7*tmp_qloop_99; + const real_t tmp_qloop_101 = tmp_qloop_85*tmp_qloop_92; + const real_t tmp_qloop_102 = tmp_qloop_74*_data_q_p_1[q]; + const real_t tmp_qloop_103 = tmp_qloop_102*tmp_qloop_63; + const real_t tmp_qloop_104 = tmp_qloop_2*tmp_qloop_74; + const real_t tmp_qloop_105 = tmp_qloop_104*tmp_qloop_63; + const real_t tmp_qloop_106 = tmp_qloop_102*tmp_qloop_83; + const real_t tmp_qloop_107 = tmp_qloop_104*tmp_qloop_83; + const real_t tmp_qloop_108 = tmp_qloop_102*tmp_qloop_85; + const real_t tmp_qloop_109 = tmp_qloop_104*tmp_qloop_85; + const real_t tmp_qloop_110 = tmp_qloop_4*tmp_qloop_74; + const real_t tmp_qloop_111 = tmp_qloop_110*tmp_qloop_63; + const real_t tmp_qloop_112 = tmp_qloop_110*tmp_qloop_83; + const real_t tmp_qloop_113 = tmp_qloop_110*tmp_qloop_85; + const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_76; + const real_t q_tmp_0_1 = tmp_qloop_76*tmp_qloop_77; + const real_t q_tmp_0_2 = tmp_qloop_76*tmp_qloop_78; + const real_t q_tmp_0_3 = tmp_qloop_76*tmp_qloop_79; + const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_76; + const real_t q_tmp_0_5 = tmp_qloop_76*tmp_qloop_8; + const real_t q_tmp_0_6 = tmp_qloop_7*tmp_qloop_76; + const real_t q_tmp_0_7 = tmp_qloop_76*tmp_qloop_80; + const real_t q_tmp_0_8 = tmp_qloop_76*tmp_qloop_81; + const real_t q_tmp_0_9 = tmp_qloop_76*tmp_qloop_82; + const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_84; + const real_t q_tmp_0_11 = tmp_qloop_77*tmp_qloop_84; + const real_t q_tmp_0_12 = tmp_qloop_78*tmp_qloop_84; + const real_t q_tmp_0_13 = tmp_qloop_79*tmp_qloop_84; + const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_84; + const real_t q_tmp_0_15 = tmp_qloop_8*tmp_qloop_84; + const real_t q_tmp_0_16 = tmp_qloop_7*tmp_qloop_84; + const real_t q_tmp_0_17 = tmp_qloop_80*tmp_qloop_84; + const real_t q_tmp_0_18 = tmp_qloop_81*tmp_qloop_84; + const real_t q_tmp_0_19 = tmp_qloop_82*tmp_qloop_84; + const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_86; + const real_t q_tmp_0_21 = tmp_qloop_77*tmp_qloop_86; + const real_t q_tmp_0_22 = tmp_qloop_78*tmp_qloop_86; + const real_t q_tmp_0_23 = tmp_qloop_79*tmp_qloop_86; + const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_86; + const real_t q_tmp_0_25 = tmp_qloop_8*tmp_qloop_86; + const real_t q_tmp_0_26 = tmp_qloop_7*tmp_qloop_86; + const real_t q_tmp_0_27 = tmp_qloop_80*tmp_qloop_86; + const real_t q_tmp_0_28 = tmp_qloop_81*tmp_qloop_86; + const real_t q_tmp_0_29 = tmp_qloop_82*tmp_qloop_86; + const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_88; + const real_t q_tmp_1_1 = tmp_qloop_77*tmp_qloop_88; + const real_t q_tmp_1_2 = tmp_qloop_78*tmp_qloop_88; + const real_t q_tmp_1_3 = tmp_qloop_79*tmp_qloop_88; + const real_t q_tmp_1_4 = tmp_qloop_91; + const real_t q_tmp_1_5 = tmp_qloop_16*tmp_qloop_93; + const real_t q_tmp_1_6 = tmp_qloop_9*tmp_qloop_93; + const real_t q_tmp_1_7 = tmp_qloop_80*tmp_qloop_88; + const real_t q_tmp_1_8 = tmp_qloop_81*tmp_qloop_88; + const real_t q_tmp_1_9 = tmp_qloop_82*tmp_qloop_88; + const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_94; + const real_t q_tmp_1_11 = tmp_qloop_77*tmp_qloop_94; + const real_t q_tmp_1_12 = tmp_qloop_78*tmp_qloop_94; + const real_t q_tmp_1_13 = tmp_qloop_79*tmp_qloop_94; + const real_t q_tmp_1_14 = tmp_qloop_96; + const real_t q_tmp_1_15 = tmp_qloop_16*tmp_qloop_97; + const real_t q_tmp_1_16 = tmp_qloop_9*tmp_qloop_97; + const real_t q_tmp_1_17 = tmp_qloop_80*tmp_qloop_94; + const real_t q_tmp_1_18 = tmp_qloop_81*tmp_qloop_94; + const real_t q_tmp_1_19 = tmp_qloop_82*tmp_qloop_94; + const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_98; + const real_t q_tmp_1_21 = tmp_qloop_77*tmp_qloop_98; + const real_t q_tmp_1_22 = tmp_qloop_78*tmp_qloop_98; + const real_t q_tmp_1_23 = tmp_qloop_79*tmp_qloop_98; + const real_t q_tmp_1_24 = tmp_qloop_100; + const real_t q_tmp_1_25 = tmp_qloop_101*tmp_qloop_16; + const real_t q_tmp_1_26 = tmp_qloop_101*tmp_qloop_9; + const real_t q_tmp_1_27 = tmp_qloop_80*tmp_qloop_98; + const real_t q_tmp_1_28 = tmp_qloop_81*tmp_qloop_98; + const real_t q_tmp_1_29 = tmp_qloop_82*tmp_qloop_98; + const real_t q_tmp_2_0 = tmp_qloop_103*tmp_qloop_12; + const real_t q_tmp_2_1 = tmp_qloop_103*tmp_qloop_77; + const real_t q_tmp_2_2 = tmp_qloop_103*tmp_qloop_78; + const real_t q_tmp_2_3 = tmp_qloop_103*tmp_qloop_79; + const real_t q_tmp_2_4 = tmp_qloop_105*tmp_qloop_16; + const real_t q_tmp_2_5 = tmp_qloop_91; + const real_t q_tmp_2_6 = tmp_qloop_105*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_103*tmp_qloop_80; + const real_t q_tmp_2_8 = tmp_qloop_103*tmp_qloop_81; + const real_t q_tmp_2_9 = tmp_qloop_103*tmp_qloop_82; + const real_t q_tmp_2_10 = tmp_qloop_106*tmp_qloop_12; + const real_t q_tmp_2_11 = tmp_qloop_106*tmp_qloop_77; + const real_t q_tmp_2_12 = tmp_qloop_106*tmp_qloop_78; + const real_t q_tmp_2_13 = tmp_qloop_106*tmp_qloop_79; + const real_t q_tmp_2_14 = tmp_qloop_107*tmp_qloop_16; + const real_t q_tmp_2_15 = tmp_qloop_96; + const real_t q_tmp_2_16 = tmp_qloop_107*tmp_qloop_6; + const real_t q_tmp_2_17 = tmp_qloop_106*tmp_qloop_80; + const real_t q_tmp_2_18 = tmp_qloop_106*tmp_qloop_81; + const real_t q_tmp_2_19 = tmp_qloop_106*tmp_qloop_82; + const real_t q_tmp_2_20 = tmp_qloop_108*tmp_qloop_12; + const real_t q_tmp_2_21 = tmp_qloop_108*tmp_qloop_77; + const real_t q_tmp_2_22 = tmp_qloop_108*tmp_qloop_78; + const real_t q_tmp_2_23 = tmp_qloop_108*tmp_qloop_79; + const real_t q_tmp_2_24 = tmp_qloop_109*tmp_qloop_16; + const real_t q_tmp_2_25 = tmp_qloop_100; + const real_t q_tmp_2_26 = tmp_qloop_109*tmp_qloop_6; + const real_t q_tmp_2_27 = tmp_qloop_108*tmp_qloop_80; + const real_t q_tmp_2_28 = tmp_qloop_108*tmp_qloop_81; + const real_t q_tmp_2_29 = tmp_qloop_108*tmp_qloop_82; + const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_90; + const real_t q_tmp_3_1 = tmp_qloop_77*tmp_qloop_90; + const real_t q_tmp_3_2 = tmp_qloop_78*tmp_qloop_90; + const real_t q_tmp_3_3 = tmp_qloop_79*tmp_qloop_90; + const real_t q_tmp_3_4 = tmp_qloop_111*tmp_qloop_9; + const real_t q_tmp_3_5 = tmp_qloop_111*tmp_qloop_6; + const real_t q_tmp_3_6 = tmp_qloop_91; + const real_t q_tmp_3_7 = tmp_qloop_80*tmp_qloop_90; + const real_t q_tmp_3_8 = tmp_qloop_81*tmp_qloop_90; + const real_t q_tmp_3_9 = tmp_qloop_82*tmp_qloop_90; + const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_95; + const real_t q_tmp_3_11 = tmp_qloop_77*tmp_qloop_95; + const real_t q_tmp_3_12 = tmp_qloop_78*tmp_qloop_95; + const real_t q_tmp_3_13 = tmp_qloop_79*tmp_qloop_95; + const real_t q_tmp_3_14 = tmp_qloop_112*tmp_qloop_9; + const real_t q_tmp_3_15 = tmp_qloop_112*tmp_qloop_6; + const real_t q_tmp_3_16 = tmp_qloop_96; + const real_t q_tmp_3_17 = tmp_qloop_80*tmp_qloop_95; + const real_t q_tmp_3_18 = tmp_qloop_81*tmp_qloop_95; + const real_t q_tmp_3_19 = tmp_qloop_82*tmp_qloop_95; + const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_99; + const real_t q_tmp_3_21 = tmp_qloop_77*tmp_qloop_99; + const real_t q_tmp_3_22 = tmp_qloop_78*tmp_qloop_99; + const real_t q_tmp_3_23 = tmp_qloop_79*tmp_qloop_99; + const real_t q_tmp_3_24 = tmp_qloop_113*tmp_qloop_9; + const real_t q_tmp_3_25 = tmp_qloop_113*tmp_qloop_6; + const real_t q_tmp_3_26 = tmp_qloop_100; + const real_t q_tmp_3_27 = tmp_qloop_80*tmp_qloop_99; + const real_t q_tmp_3_28 = tmp_qloop_81*tmp_qloop_99; + const real_t q_tmp_3_29 = tmp_qloop_82*tmp_qloop_99; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; @@ -2162,32 +2474,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t p_affine_const_3_0_BLUE_UP = tmp_coords_jac_0_BLUE_UP*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_3comp0) + tmp_coords_jac_1_BLUE_UP; const real_t p_affine_const_3_1_BLUE_UP = tmp_coords_jac_0_BLUE_UP*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_3comp1) + tmp_coords_jac_2_BLUE_UP; const real_t p_affine_const_3_2_BLUE_UP = tmp_coords_jac_0_BLUE_UP*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_3comp2) + tmp_coords_jac_3_BLUE_UP; - const real_t jac_affine_0_0_BLUE_UP = -p_affine_const_0_0_BLUE_UP + p_affine_const_1_0_BLUE_UP; - const real_t jac_affine_0_1_BLUE_UP = -p_affine_const_0_0_BLUE_UP + p_affine_const_2_0_BLUE_UP; - const real_t jac_affine_0_2_BLUE_UP = -p_affine_const_0_0_BLUE_UP + p_affine_const_3_0_BLUE_UP; - const real_t jac_affine_1_0_BLUE_UP = -p_affine_const_0_1_BLUE_UP + p_affine_const_1_1_BLUE_UP; - const real_t jac_affine_1_1_BLUE_UP = -p_affine_const_0_1_BLUE_UP + p_affine_const_2_1_BLUE_UP; - const real_t tmp_coords_jac_11_BLUE_UP = jac_affine_0_2_BLUE_UP*jac_affine_1_1_BLUE_UP; - const real_t jac_affine_1_2_BLUE_UP = -p_affine_const_0_1_BLUE_UP + p_affine_const_3_1_BLUE_UP; - const real_t tmp_coords_jac_9_BLUE_UP = jac_affine_0_1_BLUE_UP*jac_affine_1_2_BLUE_UP; - const real_t jac_affine_2_0_BLUE_UP = -p_affine_const_0_2_BLUE_UP + p_affine_const_1_2_BLUE_UP; - const real_t jac_affine_2_1_BLUE_UP = -p_affine_const_0_2_BLUE_UP + p_affine_const_2_2_BLUE_UP; - const real_t tmp_coords_jac_8_BLUE_UP = jac_affine_1_2_BLUE_UP*jac_affine_2_1_BLUE_UP; - const real_t jac_affine_2_2_BLUE_UP = -p_affine_const_0_2_BLUE_UP + p_affine_const_3_2_BLUE_UP; - const real_t tmp_coords_jac_7_BLUE_UP = jac_affine_1_1_BLUE_UP*jac_affine_2_2_BLUE_UP; - const real_t tmp_coords_jac_10_BLUE_UP = jac_affine_0_1_BLUE_UP*jac_affine_2_2_BLUE_UP; - const real_t tmp_coords_jac_12_BLUE_UP = jac_affine_0_0_BLUE_UP*tmp_coords_jac_7_BLUE_UP - jac_affine_0_0_BLUE_UP*tmp_coords_jac_8_BLUE_UP + jac_affine_0_2_BLUE_UP*jac_affine_1_0_BLUE_UP*jac_affine_2_1_BLUE_UP - jac_affine_1_0_BLUE_UP*tmp_coords_jac_10_BLUE_UP - jac_affine_2_0_BLUE_UP*tmp_coords_jac_11_BLUE_UP + jac_affine_2_0_BLUE_UP*tmp_coords_jac_9_BLUE_UP; - const real_t tmp_coords_jac_13_BLUE_UP = 1.0 / (tmp_coords_jac_12_BLUE_UP); - const real_t jac_affine_inv_0_0_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(tmp_coords_jac_7_BLUE_UP - tmp_coords_jac_8_BLUE_UP); - const real_t jac_affine_inv_0_1_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(jac_affine_0_2_BLUE_UP*jac_affine_2_1_BLUE_UP - tmp_coords_jac_10_BLUE_UP); - const real_t jac_affine_inv_0_2_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(-tmp_coords_jac_11_BLUE_UP + tmp_coords_jac_9_BLUE_UP); - const real_t jac_affine_inv_1_0_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(-jac_affine_1_0_BLUE_UP*jac_affine_2_2_BLUE_UP + jac_affine_1_2_BLUE_UP*jac_affine_2_0_BLUE_UP); - const real_t jac_affine_inv_1_1_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(jac_affine_0_0_BLUE_UP*jac_affine_2_2_BLUE_UP - jac_affine_0_2_BLUE_UP*jac_affine_2_0_BLUE_UP); - const real_t jac_affine_inv_1_2_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(-jac_affine_0_0_BLUE_UP*jac_affine_1_2_BLUE_UP + jac_affine_0_2_BLUE_UP*jac_affine_1_0_BLUE_UP); - const real_t jac_affine_inv_2_0_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(jac_affine_1_0_BLUE_UP*jac_affine_2_1_BLUE_UP - jac_affine_1_1_BLUE_UP*jac_affine_2_0_BLUE_UP); - const real_t jac_affine_inv_2_1_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(-jac_affine_0_0_BLUE_UP*jac_affine_2_1_BLUE_UP + jac_affine_0_1_BLUE_UP*jac_affine_2_0_BLUE_UP); - const real_t jac_affine_inv_2_2_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(jac_affine_0_0_BLUE_UP*jac_affine_1_1_BLUE_UP - jac_affine_0_1_BLUE_UP*jac_affine_1_0_BLUE_UP); - const real_t abs_det_jac_affine_BLUE_UP = abs(tmp_coords_jac_12_BLUE_UP); { /* CellType.BLUE_UP */ for (int64_t ctr_2 = 0; ctr_2 < micro_edges_per_macro_edge; ctr_2 += 1) @@ -2255,6 +2541,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const __m256d src_dof_27 = _mm256_loadu_pd(& _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); const __m256d src_dof_28 = _mm256_loadu_pd(& _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); const __m256d src_dof_29 = _mm256_loadu_pd(& _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_0 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_1 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_10 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_11 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_12 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_13 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_14 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); + const __m256d micromesh_dof_15 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_16 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_17 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); + const __m256d micromesh_dof_18 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); + const __m256d micromesh_dof_19 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_2 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_20 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_21 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_22 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_23 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_24 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); + const __m256d micromesh_dof_25 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_26 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_27 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); + const __m256d micromesh_dof_28 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); + const __m256d micromesh_dof_29 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_3 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_4 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); + const __m256d micromesh_dof_5 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_6 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_7 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); + const __m256d micromesh_dof_8 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); + const __m256d micromesh_dof_9 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); const __m256d rho_dof_0 = _mm256_loadu_pd(& _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); const __m256d rho_dof_1 = _mm256_loadu_pd(& _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); const __m256d rho_dof_2 = _mm256_loadu_pd(& _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); @@ -2379,12 +2695,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect __m256d q_acc_3_27 = _mm256_set_pd(0.0,0.0,0.0,0.0); __m256d q_acc_3_28 = _mm256_set_pd(0.0,0.0,0.0,0.0); __m256d q_acc_3_29 = _mm256_set_pd(0.0,0.0,0.0,0.0); - const __m256d tmp_qloop_13 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_1); - const __m256d tmp_qloop_14 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_2); - const __m256d tmp_qloop_15 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_3); - const __m256d tmp_qloop_16 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_13,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_BLUE_UP,jac_affine_inv_0_0_BLUE_UP,jac_affine_inv_0_0_BLUE_UP,jac_affine_inv_0_0_BLUE_UP),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_BLUE_UP,jac_affine_inv_0_1_BLUE_UP,jac_affine_inv_0_1_BLUE_UP,jac_affine_inv_0_1_BLUE_UP),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_2_BLUE_UP,jac_affine_inv_0_2_BLUE_UP,jac_affine_inv_0_2_BLUE_UP,jac_affine_inv_0_2_BLUE_UP),_mm256_set_pd(jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0)))),_mm256_mul_pd(tmp_qloop_14,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_BLUE_UP,jac_affine_inv_1_0_BLUE_UP,jac_affine_inv_1_0_BLUE_UP,jac_affine_inv_1_0_BLUE_UP),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_BLUE_UP,jac_affine_inv_1_1_BLUE_UP,jac_affine_inv_1_1_BLUE_UP,jac_affine_inv_1_1_BLUE_UP),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_2_BLUE_UP,jac_affine_inv_1_2_BLUE_UP,jac_affine_inv_1_2_BLUE_UP,jac_affine_inv_1_2_BLUE_UP),_mm256_set_pd(jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0))))),_mm256_mul_pd(tmp_qloop_15,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_0_BLUE_UP,jac_affine_inv_2_0_BLUE_UP,jac_affine_inv_2_0_BLUE_UP,jac_affine_inv_2_0_BLUE_UP),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_1_BLUE_UP,jac_affine_inv_2_1_BLUE_UP,jac_affine_inv_2_1_BLUE_UP,jac_affine_inv_2_1_BLUE_UP),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_2_BLUE_UP,jac_affine_inv_2_2_BLUE_UP,jac_affine_inv_2_2_BLUE_UP,jac_affine_inv_2_2_BLUE_UP),_mm256_set_pd(jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0))))); - const __m256d tmp_qloop_29 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_13,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_BLUE_UP,jac_affine_inv_0_0_BLUE_UP,jac_affine_inv_0_0_BLUE_UP,jac_affine_inv_0_0_BLUE_UP),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_BLUE_UP,jac_affine_inv_0_1_BLUE_UP,jac_affine_inv_0_1_BLUE_UP,jac_affine_inv_0_1_BLUE_UP),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_2_BLUE_UP,jac_affine_inv_0_2_BLUE_UP,jac_affine_inv_0_2_BLUE_UP,jac_affine_inv_0_2_BLUE_UP),_mm256_set_pd(jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1)))),_mm256_mul_pd(tmp_qloop_14,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_BLUE_UP,jac_affine_inv_1_0_BLUE_UP,jac_affine_inv_1_0_BLUE_UP,jac_affine_inv_1_0_BLUE_UP),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_BLUE_UP,jac_affine_inv_1_1_BLUE_UP,jac_affine_inv_1_1_BLUE_UP,jac_affine_inv_1_1_BLUE_UP),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_2_BLUE_UP,jac_affine_inv_1_2_BLUE_UP,jac_affine_inv_1_2_BLUE_UP,jac_affine_inv_1_2_BLUE_UP),_mm256_set_pd(jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1))))),_mm256_mul_pd(tmp_qloop_15,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_0_BLUE_UP,jac_affine_inv_2_0_BLUE_UP,jac_affine_inv_2_0_BLUE_UP,jac_affine_inv_2_0_BLUE_UP),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_1_BLUE_UP,jac_affine_inv_2_1_BLUE_UP,jac_affine_inv_2_1_BLUE_UP,jac_affine_inv_2_1_BLUE_UP),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_2_BLUE_UP,jac_affine_inv_2_2_BLUE_UP,jac_affine_inv_2_2_BLUE_UP,jac_affine_inv_2_2_BLUE_UP),_mm256_set_pd(jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1))))); - const __m256d tmp_qloop_31 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_13,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_BLUE_UP,jac_affine_inv_0_0_BLUE_UP,jac_affine_inv_0_0_BLUE_UP,jac_affine_inv_0_0_BLUE_UP),_mm256_set_pd(jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_BLUE_UP,jac_affine_inv_0_1_BLUE_UP,jac_affine_inv_0_1_BLUE_UP,jac_affine_inv_0_1_BLUE_UP),_mm256_set_pd(jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_2_BLUE_UP,jac_affine_inv_0_2_BLUE_UP,jac_affine_inv_0_2_BLUE_UP,jac_affine_inv_0_2_BLUE_UP),_mm256_set_pd(jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2)))),_mm256_mul_pd(tmp_qloop_14,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_BLUE_UP,jac_affine_inv_1_0_BLUE_UP,jac_affine_inv_1_0_BLUE_UP,jac_affine_inv_1_0_BLUE_UP),_mm256_set_pd(jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_BLUE_UP,jac_affine_inv_1_1_BLUE_UP,jac_affine_inv_1_1_BLUE_UP,jac_affine_inv_1_1_BLUE_UP),_mm256_set_pd(jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_2_BLUE_UP,jac_affine_inv_1_2_BLUE_UP,jac_affine_inv_1_2_BLUE_UP,jac_affine_inv_1_2_BLUE_UP),_mm256_set_pd(jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2))))),_mm256_mul_pd(tmp_qloop_15,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_0_BLUE_UP,jac_affine_inv_2_0_BLUE_UP,jac_affine_inv_2_0_BLUE_UP,jac_affine_inv_2_0_BLUE_UP),_mm256_set_pd(jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_1_BLUE_UP,jac_affine_inv_2_1_BLUE_UP,jac_affine_inv_2_1_BLUE_UP,jac_affine_inv_2_1_BLUE_UP),_mm256_set_pd(jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_2_BLUE_UP,jac_affine_inv_2_2_BLUE_UP,jac_affine_inv_2_2_BLUE_UP,jac_affine_inv_2_2_BLUE_UP),_mm256_set_pd(jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2))))); for (int64_t q = 0; q < 5; q += 1) { const __m256d tmp_qloop_0 = _mm256_mul_pd(_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q]),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); @@ -2393,167 +2703,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const __m256d tmp_qloop_3 = _mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(2.0,2.0,2.0,2.0)); const __m256d tmp_qloop_4 = _mm256_mul_pd(_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); const __m256d tmp_qloop_5 = _mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(2.0,2.0,2.0,2.0)); - const __m256d tmp_qloop_6 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_7 = _mm256_mul_pd(tmp_qloop_6,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); - const __m256d tmp_qloop_8 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); - const __m256d tmp_qloop_9 = _mm256_mul_pd(tmp_qloop_8,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); - const __m256d tmp_qloop_10 = _mm256_mul_pd(tmp_qloop_8,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_11 = _mm256_add_pd(tmp_qloop_10,tmp_qloop_9); + const __m256d tmp_qloop_6 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); + const __m256d tmp_qloop_7 = _mm256_mul_pd(tmp_qloop_6,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_8 = _mm256_mul_pd(tmp_qloop_6,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_9 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_10 = _mm256_mul_pd(tmp_qloop_9,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_11 = _mm256_add_pd(tmp_qloop_10,tmp_qloop_8); const __m256d tmp_qloop_12 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),tmp_qloop_1),tmp_qloop_11),tmp_qloop_3),tmp_qloop_5),tmp_qloop_7); - const __m256d tmp_qloop_17 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)); - const __m256d tmp_qloop_18 = _mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(rho_dof_1,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(rho_dof_2,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(rho_dof_3,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_mul_pd(rho_dof_0,tmp_qloop_17))),_mm256_set_pd(_data_q_w[q],_data_q_w[q],_data_q_w[q],_data_q_w[q])),_mm256_set_pd(abs_det_jac_affine_BLUE_UP,abs_det_jac_affine_BLUE_UP,abs_det_jac_affine_BLUE_UP,abs_det_jac_affine_BLUE_UP)),_mm256_set_pd(abs_det_jac_blending,abs_det_jac_blending,abs_det_jac_blending,abs_det_jac_blending)); - const __m256d tmp_qloop_19 = _mm256_mul_pd(tmp_qloop_17,tmp_qloop_18); - const __m256d tmp_qloop_20 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_19); - const __m256d tmp_qloop_21 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),tmp_qloop_1); - const __m256d tmp_qloop_22 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_3); - const __m256d tmp_qloop_23 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),tmp_qloop_5); - const __m256d tmp_qloop_24 = _mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(4.0,4.0,4.0,4.0)); - const __m256d tmp_qloop_25 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),_mm256_mul_pd(tmp_qloop_11,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_24,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); - const __m256d tmp_qloop_26 = _mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(4.0,4.0,4.0,4.0)); - const __m256d tmp_qloop_27 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),_mm256_mul_pd(tmp_qloop_10,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_26,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); - const __m256d tmp_qloop_28 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_9,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))); - const __m256d tmp_qloop_30 = _mm256_mul_pd(tmp_qloop_19,tmp_qloop_29); - const __m256d tmp_qloop_32 = _mm256_mul_pd(tmp_qloop_19,tmp_qloop_31); - const __m256d tmp_qloop_33 = _mm256_mul_pd(tmp_qloop_18,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); - const __m256d tmp_qloop_34 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_33); - const __m256d tmp_qloop_35 = _mm256_mul_pd(tmp_qloop_18,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_36 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_35); - const __m256d tmp_qloop_37 = _mm256_mul_pd(tmp_qloop_36,tmp_qloop_9); - const __m256d tmp_qloop_38 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_18); - const __m256d tmp_qloop_39 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_38); - const __m256d tmp_qloop_40 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_33); - const __m256d tmp_qloop_41 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_35); - const __m256d tmp_qloop_42 = _mm256_mul_pd(tmp_qloop_41,tmp_qloop_9); - const __m256d tmp_qloop_43 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_38); - const __m256d tmp_qloop_44 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_33); - const __m256d tmp_qloop_45 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_35); - const __m256d tmp_qloop_46 = _mm256_mul_pd(tmp_qloop_45,tmp_qloop_9); - const __m256d tmp_qloop_47 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_38); - const __m256d tmp_qloop_48 = _mm256_mul_pd(_mm256_mul_pd(tmp_qloop_18,tmp_qloop_2),tmp_qloop_8); - const __m256d tmp_qloop_49 = _mm256_mul_pd(tmp_qloop_18,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); - const __m256d tmp_qloop_50 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_49); - const __m256d tmp_qloop_51 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_49); - const __m256d tmp_qloop_52 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_49); - const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_20); - const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_21); - const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_22); - const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_23); - const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_20); - const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_9); - const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_7); - const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_25); - const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_27); - const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_28); - const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_30); - const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_30); - const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_30); - const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_30); - const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_30); - const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_9); - const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_7); - const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_30); - const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_30); - const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_30); - const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_32); - const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_32); - const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_32); - const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_32); - const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_32); - const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_32,tmp_qloop_9); - const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_32,tmp_qloop_7); - const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_32); - const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_32); - const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_32); - const __m256d q_tmp_1_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_34); - const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_34); - const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_34); - const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_34); - const __m256d q_tmp_1_4 = tmp_qloop_37; - const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_39,tmp_qloop_8); - const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_39,tmp_qloop_6); - const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_34); - const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_34); - const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_34); - const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_40); - const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_40); - const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_40); - const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_40); - const __m256d q_tmp_1_14 = tmp_qloop_42; - const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_43,tmp_qloop_8); - const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_43,tmp_qloop_6); - const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_40); - const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_40); - const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_40); - const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_44); - const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_44); - const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_44); - const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_44); - const __m256d q_tmp_1_24 = tmp_qloop_46; - const __m256d q_tmp_1_25 = _mm256_mul_pd(tmp_qloop_47,tmp_qloop_8); - const __m256d q_tmp_1_26 = _mm256_mul_pd(tmp_qloop_47,tmp_qloop_6); - const __m256d q_tmp_1_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_44); - const __m256d q_tmp_1_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_44); - const __m256d q_tmp_1_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_44); - const __m256d q_tmp_2_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_36); - const __m256d q_tmp_2_1 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_36); - const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_36); - const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_36); - const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_48); - const __m256d q_tmp_2_5 = tmp_qloop_37; - const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_34); - const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_36); - const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_36); - const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_36); - const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_41); - const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_41); - const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_41); - const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_41); - const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_48); - const __m256d q_tmp_2_15 = tmp_qloop_42; - const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_40); - const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_41); - const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_41); - const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_41); - const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_45); - const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_45); - const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_45); - const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_45); - const __m256d q_tmp_2_24 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_48); - const __m256d q_tmp_2_25 = tmp_qloop_46; - const __m256d q_tmp_2_26 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_44); - const __m256d q_tmp_2_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_45); - const __m256d q_tmp_2_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_45); - const __m256d q_tmp_2_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_45); - const __m256d q_tmp_3_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_50); - const __m256d q_tmp_3_1 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_50); - const __m256d q_tmp_3_2 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_50); - const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_50); - const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_36); - const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_34); - const __m256d q_tmp_3_6 = tmp_qloop_37; - const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_50); - const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_50); - const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_50); - const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_51); - const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_51); - const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_51); - const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_51); - const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_41); - const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_40); - const __m256d q_tmp_3_16 = tmp_qloop_42; - const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_51); - const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_51); - const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_51); - const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_52); - const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_52); - const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_52); - const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_52); - const __m256d q_tmp_3_24 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_45); - const __m256d q_tmp_3_25 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_44); - const __m256d q_tmp_3_26 = tmp_qloop_46; - const __m256d q_tmp_3_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_52); - const __m256d q_tmp_3_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_52); - const __m256d q_tmp_3_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_52); + const __m256d tmp_qloop_13 = _mm256_add_pd(_mm256_set_pd(-4.0,-4.0,-4.0,-4.0),tmp_qloop_6); + const __m256d tmp_qloop_14 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(8.0,8.0,8.0,8.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),tmp_qloop_13),tmp_qloop_9); + const __m256d tmp_qloop_15 = _mm256_mul_pd(tmp_qloop_14,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_16 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_17 = _mm256_add_pd(tmp_qloop_16,tmp_qloop_9); + const __m256d tmp_qloop_18 = _mm256_add_pd(_mm256_add_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),tmp_qloop_17),tmp_qloop_6); + const __m256d tmp_qloop_19 = _mm256_mul_pd(micromesh_dof_10,tmp_qloop_18); + const __m256d tmp_qloop_20 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_19,tmp_qloop_6),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_21 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_18,tmp_qloop_9),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_22 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_16); + const __m256d tmp_qloop_23 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_13,tmp_qloop_22),_mm256_mul_pd(micromesh_dof_14,tmp_qloop_9)),_mm256_mul_pd(micromesh_dof_15,tmp_qloop_6)),tmp_qloop_19),tmp_qloop_20),tmp_qloop_21); + const __m256d tmp_qloop_24 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_17,tmp_qloop_15),tmp_qloop_23); + const __m256d tmp_qloop_25 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(8.0,8.0,8.0,8.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_13),tmp_qloop_16); + const __m256d tmp_qloop_26 = _mm256_mul_pd(tmp_qloop_25,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_27 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_9); + const __m256d tmp_qloop_28 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_27,tmp_qloop_16),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_29 = _mm256_mul_pd(micromesh_dof_20,tmp_qloop_18); + const __m256d tmp_qloop_30 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_29,tmp_qloop_6),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_29); + const __m256d tmp_qloop_31 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_22,tmp_qloop_27),_mm256_mul_pd(micromesh_dof_24,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_26,tmp_qloop_6)),tmp_qloop_28),tmp_qloop_30); + const __m256d tmp_qloop_32 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_28,tmp_qloop_26),tmp_qloop_31); + const __m256d tmp_qloop_33 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_32); + const __m256d tmp_qloop_34 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_17,tmp_qloop_16),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_19); + const __m256d tmp_qloop_35 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_12,tmp_qloop_27),_mm256_mul_pd(micromesh_dof_14,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_16,tmp_qloop_6)),tmp_qloop_20),tmp_qloop_34); + const __m256d tmp_qloop_36 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_18,tmp_qloop_26),tmp_qloop_35); + const __m256d tmp_qloop_37 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_28,tmp_qloop_9),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_38 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_23,tmp_qloop_22),_mm256_mul_pd(micromesh_dof_24,tmp_qloop_9)),_mm256_mul_pd(micromesh_dof_25,tmp_qloop_6)),tmp_qloop_30),tmp_qloop_37); + const __m256d tmp_qloop_39 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_27,tmp_qloop_15),tmp_qloop_38); + const __m256d tmp_qloop_40 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(8.0,8.0,8.0,8.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_set_pd(-4.0,-4.0,-4.0,-4.0)),tmp_qloop_17); + const __m256d tmp_qloop_41 = _mm256_mul_pd(tmp_qloop_40,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_42 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_6); + const __m256d tmp_qloop_43 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_7,tmp_qloop_16),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_44 = _mm256_mul_pd(micromesh_dof_0,tmp_qloop_18); + const __m256d tmp_qloop_45 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_8,tmp_qloop_9),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_44); + const __m256d tmp_qloop_46 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_1,tmp_qloop_42),_mm256_mul_pd(micromesh_dof_5,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_6,tmp_qloop_9)),tmp_qloop_43),tmp_qloop_45); + const __m256d tmp_qloop_47 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_9,tmp_qloop_41),tmp_qloop_46); + const __m256d tmp_qloop_48 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_9,tmp_qloop_6),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_49 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_3,tmp_qloop_22),_mm256_mul_pd(micromesh_dof_4,tmp_qloop_9)),_mm256_mul_pd(micromesh_dof_5,tmp_qloop_6)),tmp_qloop_45),tmp_qloop_48); + const __m256d tmp_qloop_50 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_7,tmp_qloop_15),tmp_qloop_49); + const __m256d tmp_qloop_51 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_21,tmp_qloop_42),_mm256_mul_pd(micromesh_dof_25,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_26,tmp_qloop_9)),tmp_qloop_28),tmp_qloop_29),tmp_qloop_37); + const __m256d tmp_qloop_52 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_29,tmp_qloop_41),tmp_qloop_51); + const __m256d tmp_qloop_53 = _mm256_mul_pd(tmp_qloop_36,tmp_qloop_52); + const __m256d tmp_qloop_54 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_2,tmp_qloop_27),_mm256_mul_pd(micromesh_dof_4,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_6,tmp_qloop_6)),tmp_qloop_43),tmp_qloop_44),tmp_qloop_48); + const __m256d tmp_qloop_55 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_8,tmp_qloop_26),tmp_qloop_54); + const __m256d tmp_qloop_56 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_11,tmp_qloop_42),_mm256_mul_pd(micromesh_dof_15,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_16,tmp_qloop_9)),tmp_qloop_21),tmp_qloop_34); + const __m256d tmp_qloop_57 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_19,tmp_qloop_41),tmp_qloop_56); + const __m256d tmp_qloop_58 = _mm256_mul_pd(tmp_qloop_39,tmp_qloop_57); + const __m256d tmp_qloop_59 = _mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_33,tmp_qloop_47),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_50,tmp_qloop_53),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_55,tmp_qloop_58),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_24,tmp_qloop_52),tmp_qloop_55)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_32,tmp_qloop_50),tmp_qloop_57)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_36,tmp_qloop_39),tmp_qloop_47))); + const __m256d tmp_qloop_60 = _mm256_mul_pd(tmp_qloop_59,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_1)); + const __m256d tmp_qloop_61 = _mm256_mul_pd(tmp_qloop_59,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_2)); + const __m256d tmp_qloop_62 = _mm256_mul_pd(tmp_qloop_59,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_3)); + const __m256d tmp_qloop_63 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_60,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_33,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_36,tmp_qloop_39))),_mm256_mul_pd(tmp_qloop_62,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_53,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_32,tmp_qloop_57)))),_mm256_mul_pd(tmp_qloop_61,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_24,tmp_qloop_52)))); + const __m256d tmp_qloop_64 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)); + const __m256d tmp_qloop_65 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_17,tmp_qloop_14),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_23); + const __m256d tmp_qloop_66 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_28,tmp_qloop_25),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_31); + const __m256d tmp_qloop_67 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_9,tmp_qloop_40),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_46); + const __m256d tmp_qloop_68 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_18,tmp_qloop_25),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_35); + const __m256d tmp_qloop_69 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_7,tmp_qloop_14),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_49); + const __m256d tmp_qloop_70 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_29,tmp_qloop_40),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_51); + const __m256d tmp_qloop_71 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_27,tmp_qloop_14),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_38); + const __m256d tmp_qloop_72 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_8,tmp_qloop_25),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_54); + const __m256d tmp_qloop_73 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_19,tmp_qloop_40),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_56); + const __m256d tmp_qloop_74 = _mm256_mul_pd(_mm256_mul_pd(_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(rho_dof_1,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(rho_dof_2,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(rho_dof_3,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_mul_pd(rho_dof_0,tmp_qloop_64))),_mm256_set_pd(_data_q_w[q],_data_q_w[q],_data_q_w[q],_data_q_w[q])),_mm256_castsi256_pd(_mm256_and_si256(_mm256_set1_epi64x(0x7fffffffffffffff), _mm256_castpd_si256(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_65,tmp_qloop_66),tmp_qloop_67),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_68,tmp_qloop_69),tmp_qloop_70)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_71,tmp_qloop_72),tmp_qloop_73)),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_65,tmp_qloop_70),tmp_qloop_72),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_66,tmp_qloop_69),tmp_qloop_73),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_67,tmp_qloop_68),tmp_qloop_71),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))))); + const __m256d tmp_qloop_75 = _mm256_mul_pd(tmp_qloop_64,tmp_qloop_74); + const __m256d tmp_qloop_76 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_75); + const __m256d tmp_qloop_77 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),tmp_qloop_1); + const __m256d tmp_qloop_78 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_3); + const __m256d tmp_qloop_79 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),tmp_qloop_5); + const __m256d tmp_qloop_80 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_11,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))),tmp_qloop_16); + const __m256d tmp_qloop_81 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_10,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))),tmp_qloop_9); + const __m256d tmp_qloop_82 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_8,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))),tmp_qloop_6); + const __m256d tmp_qloop_83 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_60,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_32,tmp_qloop_50),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_39,tmp_qloop_55),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)))),_mm256_mul_pd(tmp_qloop_61,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_39,tmp_qloop_47),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_50,tmp_qloop_52),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))),_mm256_mul_pd(tmp_qloop_62,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,tmp_qloop_55),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_32,tmp_qloop_47),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))); + const __m256d tmp_qloop_84 = _mm256_mul_pd(tmp_qloop_75,tmp_qloop_83); + const __m256d tmp_qloop_85 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_60,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_24,tmp_qloop_55),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_36,tmp_qloop_50),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)))),_mm256_mul_pd(tmp_qloop_62,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_36,tmp_qloop_47),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_55,tmp_qloop_57),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))),_mm256_mul_pd(tmp_qloop_61,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_50,tmp_qloop_57),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_24,tmp_qloop_47),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))); + const __m256d tmp_qloop_86 = _mm256_mul_pd(tmp_qloop_75,tmp_qloop_85); + const __m256d tmp_qloop_87 = _mm256_mul_pd(tmp_qloop_74,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); + const __m256d tmp_qloop_88 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_87); + const __m256d tmp_qloop_89 = _mm256_mul_pd(tmp_qloop_74,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_90 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_89); + const __m256d tmp_qloop_91 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_90); + const __m256d tmp_qloop_92 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_74); + const __m256d tmp_qloop_93 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_92); + const __m256d tmp_qloop_94 = _mm256_mul_pd(tmp_qloop_83,tmp_qloop_87); + const __m256d tmp_qloop_95 = _mm256_mul_pd(tmp_qloop_83,tmp_qloop_89); + const __m256d tmp_qloop_96 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_95); + const __m256d tmp_qloop_97 = _mm256_mul_pd(tmp_qloop_83,tmp_qloop_92); + const __m256d tmp_qloop_98 = _mm256_mul_pd(tmp_qloop_85,tmp_qloop_87); + const __m256d tmp_qloop_99 = _mm256_mul_pd(tmp_qloop_85,tmp_qloop_89); + const __m256d tmp_qloop_100 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_99); + const __m256d tmp_qloop_101 = _mm256_mul_pd(tmp_qloop_85,tmp_qloop_92); + const __m256d tmp_qloop_102 = _mm256_mul_pd(tmp_qloop_74,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_103 = _mm256_mul_pd(tmp_qloop_102,tmp_qloop_63); + const __m256d tmp_qloop_104 = _mm256_mul_pd(tmp_qloop_2,tmp_qloop_74); + const __m256d tmp_qloop_105 = _mm256_mul_pd(tmp_qloop_104,tmp_qloop_63); + const __m256d tmp_qloop_106 = _mm256_mul_pd(tmp_qloop_102,tmp_qloop_83); + const __m256d tmp_qloop_107 = _mm256_mul_pd(tmp_qloop_104,tmp_qloop_83); + const __m256d tmp_qloop_108 = _mm256_mul_pd(tmp_qloop_102,tmp_qloop_85); + const __m256d tmp_qloop_109 = _mm256_mul_pd(tmp_qloop_104,tmp_qloop_85); + const __m256d tmp_qloop_110 = _mm256_mul_pd(tmp_qloop_4,tmp_qloop_74); + const __m256d tmp_qloop_111 = _mm256_mul_pd(tmp_qloop_110,tmp_qloop_63); + const __m256d tmp_qloop_112 = _mm256_mul_pd(tmp_qloop_110,tmp_qloop_83); + const __m256d tmp_qloop_113 = _mm256_mul_pd(tmp_qloop_110,tmp_qloop_85); + const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_76); + const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_77); + const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_78); + const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_79); + const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_76); + const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_8); + const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_76); + const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_80); + const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_81); + const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_82); + const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_84); + const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_84); + const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_84); + const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_84); + const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_84); + const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_8,tmp_qloop_84); + const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_84); + const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_84); + const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_84); + const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_84); + const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_86); + const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_86); + const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_86); + const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_86); + const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_86); + const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_8,tmp_qloop_86); + const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_86); + const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_86); + const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_86); + const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_86); + const __m256d q_tmp_1_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_88); + const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_88); + const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_88); + const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_88); + const __m256d q_tmp_1_4 = tmp_qloop_91; + const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_93); + const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_9,tmp_qloop_93); + const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_88); + const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_88); + const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_88); + const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_94); + const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_94); + const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_94); + const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_94); + const __m256d q_tmp_1_14 = tmp_qloop_96; + const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_97); + const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_9,tmp_qloop_97); + const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_94); + const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_94); + const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_94); + const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_98); + const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_98); + const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_98); + const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_98); + const __m256d q_tmp_1_24 = tmp_qloop_100; + const __m256d q_tmp_1_25 = _mm256_mul_pd(tmp_qloop_101,tmp_qloop_16); + const __m256d q_tmp_1_26 = _mm256_mul_pd(tmp_qloop_101,tmp_qloop_9); + const __m256d q_tmp_1_27 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_98); + const __m256d q_tmp_1_28 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_98); + const __m256d q_tmp_1_29 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_98); + const __m256d q_tmp_2_0 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_12); + const __m256d q_tmp_2_1 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_77); + const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_78); + const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_79); + const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_105,tmp_qloop_16); + const __m256d q_tmp_2_5 = tmp_qloop_91; + const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_105,tmp_qloop_6); + const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_80); + const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_81); + const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_82); + const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_12); + const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_77); + const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_78); + const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_79); + const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_107,tmp_qloop_16); + const __m256d q_tmp_2_15 = tmp_qloop_96; + const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_107,tmp_qloop_6); + const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_80); + const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_81); + const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_82); + const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_12); + const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_77); + const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_78); + const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_79); + const __m256d q_tmp_2_24 = _mm256_mul_pd(tmp_qloop_109,tmp_qloop_16); + const __m256d q_tmp_2_25 = tmp_qloop_100; + const __m256d q_tmp_2_26 = _mm256_mul_pd(tmp_qloop_109,tmp_qloop_6); + const __m256d q_tmp_2_27 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_80); + const __m256d q_tmp_2_28 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_81); + const __m256d q_tmp_2_29 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_82); + const __m256d q_tmp_3_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_90); + const __m256d q_tmp_3_1 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_90); + const __m256d q_tmp_3_2 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_90); + const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_90); + const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_111,tmp_qloop_9); + const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_111,tmp_qloop_6); + const __m256d q_tmp_3_6 = tmp_qloop_91; + const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_90); + const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_90); + const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_90); + const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_95); + const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_95); + const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_95); + const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_95); + const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_112,tmp_qloop_9); + const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_112,tmp_qloop_6); + const __m256d q_tmp_3_16 = tmp_qloop_96; + const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_95); + const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_95); + const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_95); + const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_99); + const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_99); + const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_99); + const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_99); + const __m256d q_tmp_3_24 = _mm256_mul_pd(tmp_qloop_113,tmp_qloop_9); + const __m256d q_tmp_3_25 = _mm256_mul_pd(tmp_qloop_113,tmp_qloop_6); + const __m256d q_tmp_3_26 = tmp_qloop_100; + const __m256d q_tmp_3_27 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_99); + const __m256d q_tmp_3_28 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_99); + const __m256d q_tmp_3_29 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_99); q_acc_0_0 = _mm256_add_pd(q_acc_0_0,q_tmp_0_0); q_acc_0_1 = _mm256_add_pd(q_acc_0_1,q_tmp_0_1); q_acc_0_2 = _mm256_add_pd(q_acc_0_2,q_tmp_0_2); @@ -2746,6 +3123,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t src_dof_27 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; const real_t src_dof_28 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; const real_t src_dof_29 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_10 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_11 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_12 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_13 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_14 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_15 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_16 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_17 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_18 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_19 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_20 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_21 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_22 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_23 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_24 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_25 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_26 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_27 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_28 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_29 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_3 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_6 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_7 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_8 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_9 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t rho_dof_0 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; const real_t rho_dof_1 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; const real_t rho_dof_2 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; @@ -2870,12 +3277,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect real_t q_acc_3_27 = 0.0; real_t q_acc_3_28 = 0.0; real_t q_acc_3_29 = 0.0; - const real_t tmp_qloop_13 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_14 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_15 = -rho_dof_0 + rho_dof_3; - const real_t tmp_qloop_16 = tmp_qloop_13*(jac_affine_inv_0_0_BLUE_UP*jac_blending_inv_0_0 + jac_affine_inv_0_1_BLUE_UP*jac_blending_inv_1_0 + jac_affine_inv_0_2_BLUE_UP*jac_blending_inv_2_0) + tmp_qloop_14*(jac_affine_inv_1_0_BLUE_UP*jac_blending_inv_0_0 + jac_affine_inv_1_1_BLUE_UP*jac_blending_inv_1_0 + jac_affine_inv_1_2_BLUE_UP*jac_blending_inv_2_0) + tmp_qloop_15*(jac_affine_inv_2_0_BLUE_UP*jac_blending_inv_0_0 + jac_affine_inv_2_1_BLUE_UP*jac_blending_inv_1_0 + jac_affine_inv_2_2_BLUE_UP*jac_blending_inv_2_0); - const real_t tmp_qloop_29 = tmp_qloop_13*(jac_affine_inv_0_0_BLUE_UP*jac_blending_inv_0_1 + jac_affine_inv_0_1_BLUE_UP*jac_blending_inv_1_1 + jac_affine_inv_0_2_BLUE_UP*jac_blending_inv_2_1) + tmp_qloop_14*(jac_affine_inv_1_0_BLUE_UP*jac_blending_inv_0_1 + jac_affine_inv_1_1_BLUE_UP*jac_blending_inv_1_1 + jac_affine_inv_1_2_BLUE_UP*jac_blending_inv_2_1) + tmp_qloop_15*(jac_affine_inv_2_0_BLUE_UP*jac_blending_inv_0_1 + jac_affine_inv_2_1_BLUE_UP*jac_blending_inv_1_1 + jac_affine_inv_2_2_BLUE_UP*jac_blending_inv_2_1); - const real_t tmp_qloop_31 = tmp_qloop_13*(jac_affine_inv_0_0_BLUE_UP*jac_blending_inv_0_2 + jac_affine_inv_0_1_BLUE_UP*jac_blending_inv_1_2 + jac_affine_inv_0_2_BLUE_UP*jac_blending_inv_2_2) + tmp_qloop_14*(jac_affine_inv_1_0_BLUE_UP*jac_blending_inv_0_2 + jac_affine_inv_1_1_BLUE_UP*jac_blending_inv_1_2 + jac_affine_inv_1_2_BLUE_UP*jac_blending_inv_2_2) + tmp_qloop_15*(jac_affine_inv_2_0_BLUE_UP*jac_blending_inv_0_2 + jac_affine_inv_2_1_BLUE_UP*jac_blending_inv_1_2 + jac_affine_inv_2_2_BLUE_UP*jac_blending_inv_2_2); for (int64_t q = 0; q < 5; q += 1) { const real_t tmp_qloop_0 = (_data_q_p_0[q]*_data_q_p_0[q]); @@ -2884,167 +3285,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_2[q]*_data_q_p_2[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; - const real_t tmp_qloop_6 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_0[q]; - const real_t tmp_qloop_8 = 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_9 = tmp_qloop_8*_data_q_p_0[q]; - const real_t tmp_qloop_10 = tmp_qloop_8*_data_q_p_1[q]; - const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_9; + const real_t tmp_qloop_6 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_6*_data_q_p_2[q]; + const real_t tmp_qloop_9 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_10 = tmp_qloop_9*_data_q_p_2[q]; + const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_8; const real_t tmp_qloop_12 = tmp_qloop_1 + tmp_qloop_11 + tmp_qloop_3 + tmp_qloop_5 + tmp_qloop_7 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] - 3.0*_data_q_p_2[q] + 1.0; - const real_t tmp_qloop_17 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; - const real_t tmp_qloop_18 = abs_det_jac_affine_BLUE_UP*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_17 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*_data_q_w[q]; - const real_t tmp_qloop_19 = tmp_qloop_17*tmp_qloop_18; - const real_t tmp_qloop_20 = tmp_qloop_16*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_1 - _data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_3 - _data_q_p_1[q]; - const real_t tmp_qloop_23 = tmp_qloop_5 - _data_q_p_2[q]; - const real_t tmp_qloop_24 = tmp_qloop_4*4.0; - const real_t tmp_qloop_25 = -tmp_qloop_11 - tmp_qloop_24 + 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_26 = tmp_qloop_2*4.0; - const real_t tmp_qloop_27 = -tmp_qloop_10 - tmp_qloop_26 - tmp_qloop_7 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_28 = tmp_qloop_0*-4.0 - tmp_qloop_7 - tmp_qloop_9 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_30 = tmp_qloop_19*tmp_qloop_29; - const real_t tmp_qloop_32 = tmp_qloop_19*tmp_qloop_31; - const real_t tmp_qloop_33 = tmp_qloop_18*_data_q_p_0[q]; - const real_t tmp_qloop_34 = tmp_qloop_16*tmp_qloop_33; - const real_t tmp_qloop_35 = tmp_qloop_18*_data_q_p_1[q]; - const real_t tmp_qloop_36 = tmp_qloop_16*tmp_qloop_35; - const real_t tmp_qloop_37 = tmp_qloop_36*tmp_qloop_9; - const real_t tmp_qloop_38 = tmp_qloop_0*tmp_qloop_18; - const real_t tmp_qloop_39 = tmp_qloop_16*tmp_qloop_38; - const real_t tmp_qloop_40 = tmp_qloop_29*tmp_qloop_33; - const real_t tmp_qloop_41 = tmp_qloop_29*tmp_qloop_35; - const real_t tmp_qloop_42 = tmp_qloop_41*tmp_qloop_9; - const real_t tmp_qloop_43 = tmp_qloop_29*tmp_qloop_38; - const real_t tmp_qloop_44 = tmp_qloop_31*tmp_qloop_33; - const real_t tmp_qloop_45 = tmp_qloop_31*tmp_qloop_35; - const real_t tmp_qloop_46 = tmp_qloop_45*tmp_qloop_9; - const real_t tmp_qloop_47 = tmp_qloop_31*tmp_qloop_38; - const real_t tmp_qloop_48 = tmp_qloop_18*tmp_qloop_2*tmp_qloop_8; - const real_t tmp_qloop_49 = tmp_qloop_18*_data_q_p_2[q]; - const real_t tmp_qloop_50 = tmp_qloop_16*tmp_qloop_49; - const real_t tmp_qloop_51 = tmp_qloop_29*tmp_qloop_49; - const real_t tmp_qloop_52 = tmp_qloop_31*tmp_qloop_49; - const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_20; - const real_t q_tmp_0_1 = tmp_qloop_20*tmp_qloop_21; - const real_t q_tmp_0_2 = tmp_qloop_20*tmp_qloop_22; - const real_t q_tmp_0_3 = tmp_qloop_20*tmp_qloop_23; - const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_20; - const real_t q_tmp_0_5 = tmp_qloop_20*tmp_qloop_9; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_7; - const real_t q_tmp_0_7 = tmp_qloop_20*tmp_qloop_25; - const real_t q_tmp_0_8 = tmp_qloop_20*tmp_qloop_27; - const real_t q_tmp_0_9 = tmp_qloop_20*tmp_qloop_28; - const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_30; - const real_t q_tmp_0_11 = tmp_qloop_21*tmp_qloop_30; - const real_t q_tmp_0_12 = tmp_qloop_22*tmp_qloop_30; - const real_t q_tmp_0_13 = tmp_qloop_23*tmp_qloop_30; - const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_30; - const real_t q_tmp_0_15 = tmp_qloop_30*tmp_qloop_9; - const real_t q_tmp_0_16 = tmp_qloop_30*tmp_qloop_7; - const real_t q_tmp_0_17 = tmp_qloop_25*tmp_qloop_30; - const real_t q_tmp_0_18 = tmp_qloop_27*tmp_qloop_30; - const real_t q_tmp_0_19 = tmp_qloop_28*tmp_qloop_30; - const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_32; - const real_t q_tmp_0_21 = tmp_qloop_21*tmp_qloop_32; - const real_t q_tmp_0_22 = tmp_qloop_22*tmp_qloop_32; - const real_t q_tmp_0_23 = tmp_qloop_23*tmp_qloop_32; - const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_32; - const real_t q_tmp_0_25 = tmp_qloop_32*tmp_qloop_9; - const real_t q_tmp_0_26 = tmp_qloop_32*tmp_qloop_7; - const real_t q_tmp_0_27 = tmp_qloop_25*tmp_qloop_32; - const real_t q_tmp_0_28 = tmp_qloop_27*tmp_qloop_32; - const real_t q_tmp_0_29 = tmp_qloop_28*tmp_qloop_32; - const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_34; - const real_t q_tmp_1_1 = tmp_qloop_21*tmp_qloop_34; - const real_t q_tmp_1_2 = tmp_qloop_22*tmp_qloop_34; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_34; - const real_t q_tmp_1_4 = tmp_qloop_37; - const real_t q_tmp_1_5 = tmp_qloop_39*tmp_qloop_8; - const real_t q_tmp_1_6 = tmp_qloop_39*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_25*tmp_qloop_34; - const real_t q_tmp_1_8 = tmp_qloop_27*tmp_qloop_34; - const real_t q_tmp_1_9 = tmp_qloop_28*tmp_qloop_34; - const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_40; - const real_t q_tmp_1_11 = tmp_qloop_21*tmp_qloop_40; - const real_t q_tmp_1_12 = tmp_qloop_22*tmp_qloop_40; - const real_t q_tmp_1_13 = tmp_qloop_23*tmp_qloop_40; - const real_t q_tmp_1_14 = tmp_qloop_42; - const real_t q_tmp_1_15 = tmp_qloop_43*tmp_qloop_8; - const real_t q_tmp_1_16 = tmp_qloop_43*tmp_qloop_6; - const real_t q_tmp_1_17 = tmp_qloop_25*tmp_qloop_40; - const real_t q_tmp_1_18 = tmp_qloop_27*tmp_qloop_40; - const real_t q_tmp_1_19 = tmp_qloop_28*tmp_qloop_40; - const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_44; - const real_t q_tmp_1_21 = tmp_qloop_21*tmp_qloop_44; - const real_t q_tmp_1_22 = tmp_qloop_22*tmp_qloop_44; - const real_t q_tmp_1_23 = tmp_qloop_23*tmp_qloop_44; - const real_t q_tmp_1_24 = tmp_qloop_46; - const real_t q_tmp_1_25 = tmp_qloop_47*tmp_qloop_8; - const real_t q_tmp_1_26 = tmp_qloop_47*tmp_qloop_6; - const real_t q_tmp_1_27 = tmp_qloop_25*tmp_qloop_44; - const real_t q_tmp_1_28 = tmp_qloop_27*tmp_qloop_44; - const real_t q_tmp_1_29 = tmp_qloop_28*tmp_qloop_44; - const real_t q_tmp_2_0 = tmp_qloop_12*tmp_qloop_36; - const real_t q_tmp_2_1 = tmp_qloop_21*tmp_qloop_36; - const real_t q_tmp_2_2 = tmp_qloop_22*tmp_qloop_36; - const real_t q_tmp_2_3 = tmp_qloop_23*tmp_qloop_36; - const real_t q_tmp_2_4 = tmp_qloop_16*tmp_qloop_48; - const real_t q_tmp_2_5 = tmp_qloop_37; - const real_t q_tmp_2_6 = tmp_qloop_26*tmp_qloop_34; - const real_t q_tmp_2_7 = tmp_qloop_25*tmp_qloop_36; - const real_t q_tmp_2_8 = tmp_qloop_27*tmp_qloop_36; - const real_t q_tmp_2_9 = tmp_qloop_28*tmp_qloop_36; - const real_t q_tmp_2_10 = tmp_qloop_12*tmp_qloop_41; - const real_t q_tmp_2_11 = tmp_qloop_21*tmp_qloop_41; - const real_t q_tmp_2_12 = tmp_qloop_22*tmp_qloop_41; - const real_t q_tmp_2_13 = tmp_qloop_23*tmp_qloop_41; - const real_t q_tmp_2_14 = tmp_qloop_29*tmp_qloop_48; - const real_t q_tmp_2_15 = tmp_qloop_42; - const real_t q_tmp_2_16 = tmp_qloop_26*tmp_qloop_40; - const real_t q_tmp_2_17 = tmp_qloop_25*tmp_qloop_41; - const real_t q_tmp_2_18 = tmp_qloop_27*tmp_qloop_41; - const real_t q_tmp_2_19 = tmp_qloop_28*tmp_qloop_41; - const real_t q_tmp_2_20 = tmp_qloop_12*tmp_qloop_45; - const real_t q_tmp_2_21 = tmp_qloop_21*tmp_qloop_45; - const real_t q_tmp_2_22 = tmp_qloop_22*tmp_qloop_45; - const real_t q_tmp_2_23 = tmp_qloop_23*tmp_qloop_45; - const real_t q_tmp_2_24 = tmp_qloop_31*tmp_qloop_48; - const real_t q_tmp_2_25 = tmp_qloop_46; - const real_t q_tmp_2_26 = tmp_qloop_26*tmp_qloop_44; - const real_t q_tmp_2_27 = tmp_qloop_25*tmp_qloop_45; - const real_t q_tmp_2_28 = tmp_qloop_27*tmp_qloop_45; - const real_t q_tmp_2_29 = tmp_qloop_28*tmp_qloop_45; - const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_50; - const real_t q_tmp_3_1 = tmp_qloop_21*tmp_qloop_50; - const real_t q_tmp_3_2 = tmp_qloop_22*tmp_qloop_50; - const real_t q_tmp_3_3 = tmp_qloop_23*tmp_qloop_50; - const real_t q_tmp_3_4 = tmp_qloop_24*tmp_qloop_36; - const real_t q_tmp_3_5 = tmp_qloop_24*tmp_qloop_34; - const real_t q_tmp_3_6 = tmp_qloop_37; - const real_t q_tmp_3_7 = tmp_qloop_25*tmp_qloop_50; - const real_t q_tmp_3_8 = tmp_qloop_27*tmp_qloop_50; - const real_t q_tmp_3_9 = tmp_qloop_28*tmp_qloop_50; - const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_51; - const real_t q_tmp_3_11 = tmp_qloop_21*tmp_qloop_51; - const real_t q_tmp_3_12 = tmp_qloop_22*tmp_qloop_51; - const real_t q_tmp_3_13 = tmp_qloop_23*tmp_qloop_51; - const real_t q_tmp_3_14 = tmp_qloop_24*tmp_qloop_41; - const real_t q_tmp_3_15 = tmp_qloop_24*tmp_qloop_40; - const real_t q_tmp_3_16 = tmp_qloop_42; - const real_t q_tmp_3_17 = tmp_qloop_25*tmp_qloop_51; - const real_t q_tmp_3_18 = tmp_qloop_27*tmp_qloop_51; - const real_t q_tmp_3_19 = tmp_qloop_28*tmp_qloop_51; - const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_52; - const real_t q_tmp_3_21 = tmp_qloop_21*tmp_qloop_52; - const real_t q_tmp_3_22 = tmp_qloop_22*tmp_qloop_52; - const real_t q_tmp_3_23 = tmp_qloop_23*tmp_qloop_52; - const real_t q_tmp_3_24 = tmp_qloop_24*tmp_qloop_45; - const real_t q_tmp_3_25 = tmp_qloop_24*tmp_qloop_44; - const real_t q_tmp_3_26 = tmp_qloop_46; - const real_t q_tmp_3_27 = tmp_qloop_25*tmp_qloop_52; - const real_t q_tmp_3_28 = tmp_qloop_27*tmp_qloop_52; - const real_t q_tmp_3_29 = tmp_qloop_28*tmp_qloop_52; + const real_t tmp_qloop_13 = tmp_qloop_6 - 4.0; + const real_t tmp_qloop_14 = tmp_qloop_13 + tmp_qloop_9 + 8.0*_data_q_p_2[q]; + const real_t tmp_qloop_15 = -tmp_qloop_14; + const real_t tmp_qloop_16 = 4.0*_data_q_p_2[q]; + const real_t tmp_qloop_17 = tmp_qloop_16 + tmp_qloop_9; + const real_t tmp_qloop_18 = tmp_qloop_17 + tmp_qloop_6 - 3.0; + const real_t tmp_qloop_19 = micromesh_dof_10*tmp_qloop_18; + const real_t tmp_qloop_20 = -micromesh_dof_19*tmp_qloop_6; + const real_t tmp_qloop_21 = -micromesh_dof_18*tmp_qloop_9; + const real_t tmp_qloop_22 = tmp_qloop_16 - 1.0; + const real_t tmp_qloop_23 = micromesh_dof_13*tmp_qloop_22 + micromesh_dof_14*tmp_qloop_9 + micromesh_dof_15*tmp_qloop_6 + tmp_qloop_19 + tmp_qloop_20 + tmp_qloop_21; + const real_t tmp_qloop_24 = micromesh_dof_17*tmp_qloop_15 + tmp_qloop_23; + const real_t tmp_qloop_25 = tmp_qloop_13 + tmp_qloop_16 + 8.0*_data_q_p_1[q]; + const real_t tmp_qloop_26 = -tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_9 - 1.0; + const real_t tmp_qloop_28 = -micromesh_dof_27*tmp_qloop_16; + const real_t tmp_qloop_29 = micromesh_dof_20*tmp_qloop_18; + const real_t tmp_qloop_30 = -micromesh_dof_29*tmp_qloop_6 + tmp_qloop_29; + const real_t tmp_qloop_31 = micromesh_dof_22*tmp_qloop_27 + micromesh_dof_24*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_6 + tmp_qloop_28 + tmp_qloop_30; + const real_t tmp_qloop_32 = micromesh_dof_28*tmp_qloop_26 + tmp_qloop_31; + const real_t tmp_qloop_33 = tmp_qloop_24*tmp_qloop_32; + const real_t tmp_qloop_34 = -micromesh_dof_17*tmp_qloop_16 + tmp_qloop_19; + const real_t tmp_qloop_35 = micromesh_dof_12*tmp_qloop_27 + micromesh_dof_14*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_6 + tmp_qloop_20 + tmp_qloop_34; + const real_t tmp_qloop_36 = micromesh_dof_18*tmp_qloop_26 + tmp_qloop_35; + const real_t tmp_qloop_37 = -micromesh_dof_28*tmp_qloop_9; + const real_t tmp_qloop_38 = micromesh_dof_23*tmp_qloop_22 + micromesh_dof_24*tmp_qloop_9 + micromesh_dof_25*tmp_qloop_6 + tmp_qloop_30 + tmp_qloop_37; + const real_t tmp_qloop_39 = micromesh_dof_27*tmp_qloop_15 + tmp_qloop_38; + const real_t tmp_qloop_40 = tmp_qloop_17 - 4.0 + 8.0*_data_q_p_0[q]; + const real_t tmp_qloop_41 = -tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_6 - 1.0; + const real_t tmp_qloop_43 = -micromesh_dof_7*tmp_qloop_16; + const real_t tmp_qloop_44 = micromesh_dof_0*tmp_qloop_18; + const real_t tmp_qloop_45 = -micromesh_dof_8*tmp_qloop_9 + tmp_qloop_44; + const real_t tmp_qloop_46 = micromesh_dof_1*tmp_qloop_42 + micromesh_dof_5*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_9 + tmp_qloop_43 + tmp_qloop_45; + const real_t tmp_qloop_47 = micromesh_dof_9*tmp_qloop_41 + tmp_qloop_46; + const real_t tmp_qloop_48 = -micromesh_dof_9*tmp_qloop_6; + const real_t tmp_qloop_49 = micromesh_dof_3*tmp_qloop_22 + micromesh_dof_4*tmp_qloop_9 + micromesh_dof_5*tmp_qloop_6 + tmp_qloop_45 + tmp_qloop_48; + const real_t tmp_qloop_50 = micromesh_dof_7*tmp_qloop_15 + tmp_qloop_49; + const real_t tmp_qloop_51 = micromesh_dof_21*tmp_qloop_42 + micromesh_dof_25*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_9 + tmp_qloop_28 + tmp_qloop_29 + tmp_qloop_37; + const real_t tmp_qloop_52 = micromesh_dof_29*tmp_qloop_41 + tmp_qloop_51; + const real_t tmp_qloop_53 = tmp_qloop_36*tmp_qloop_52; + const real_t tmp_qloop_54 = micromesh_dof_2*tmp_qloop_27 + micromesh_dof_4*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_6 + tmp_qloop_43 + tmp_qloop_44 + tmp_qloop_48; + const real_t tmp_qloop_55 = micromesh_dof_8*tmp_qloop_26 + tmp_qloop_54; + const real_t tmp_qloop_56 = micromesh_dof_11*tmp_qloop_42 + micromesh_dof_15*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_9 + tmp_qloop_21 + tmp_qloop_34; + const real_t tmp_qloop_57 = micromesh_dof_19*tmp_qloop_41 + tmp_qloop_56; + const real_t tmp_qloop_58 = tmp_qloop_39*tmp_qloop_57; + const real_t tmp_qloop_59 = 1.0 / (tmp_qloop_24*tmp_qloop_52*tmp_qloop_55 + tmp_qloop_32*tmp_qloop_50*tmp_qloop_57 - tmp_qloop_33*tmp_qloop_47 + tmp_qloop_36*tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_53 - tmp_qloop_55*tmp_qloop_58); + const real_t tmp_qloop_60 = tmp_qloop_59*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_61 = tmp_qloop_59*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_62 = tmp_qloop_59*(-rho_dof_0 + rho_dof_3); + const real_t tmp_qloop_63 = tmp_qloop_60*(-tmp_qloop_33 + tmp_qloop_36*tmp_qloop_39) + tmp_qloop_61*(tmp_qloop_24*tmp_qloop_52 - tmp_qloop_58) + tmp_qloop_62*(tmp_qloop_32*tmp_qloop_57 - tmp_qloop_53); + const real_t tmp_qloop_64 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; + const real_t tmp_qloop_65 = -micromesh_dof_17*tmp_qloop_14 + tmp_qloop_23; + const real_t tmp_qloop_66 = -micromesh_dof_28*tmp_qloop_25 + tmp_qloop_31; + const real_t tmp_qloop_67 = -micromesh_dof_9*tmp_qloop_40 + tmp_qloop_46; + const real_t tmp_qloop_68 = -micromesh_dof_18*tmp_qloop_25 + tmp_qloop_35; + const real_t tmp_qloop_69 = -micromesh_dof_7*tmp_qloop_14 + tmp_qloop_49; + const real_t tmp_qloop_70 = -micromesh_dof_29*tmp_qloop_40 + tmp_qloop_51; + const real_t tmp_qloop_71 = -micromesh_dof_27*tmp_qloop_14 + tmp_qloop_38; + const real_t tmp_qloop_72 = -micromesh_dof_8*tmp_qloop_25 + tmp_qloop_54; + const real_t tmp_qloop_73 = -micromesh_dof_19*tmp_qloop_40 + tmp_qloop_56; + const real_t tmp_qloop_74 = 1.0 / (rho_dof_0*tmp_qloop_64 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*abs(tmp_qloop_65*tmp_qloop_66*tmp_qloop_67 - tmp_qloop_65*tmp_qloop_70*tmp_qloop_72 - tmp_qloop_66*tmp_qloop_69*tmp_qloop_73 - tmp_qloop_67*tmp_qloop_68*tmp_qloop_71 + tmp_qloop_68*tmp_qloop_69*tmp_qloop_70 + tmp_qloop_71*tmp_qloop_72*tmp_qloop_73)*_data_q_w[q]; + const real_t tmp_qloop_75 = tmp_qloop_64*tmp_qloop_74; + const real_t tmp_qloop_76 = tmp_qloop_63*tmp_qloop_75; + const real_t tmp_qloop_77 = tmp_qloop_1 - _data_q_p_0[q]; + const real_t tmp_qloop_78 = tmp_qloop_3 - _data_q_p_1[q]; + const real_t tmp_qloop_79 = tmp_qloop_5 - _data_q_p_2[q]; + const real_t tmp_qloop_80 = -tmp_qloop_11 + tmp_qloop_16 + tmp_qloop_4*-4.0; + const real_t tmp_qloop_81 = -tmp_qloop_10 + tmp_qloop_2*-4.0 - tmp_qloop_7 + tmp_qloop_9; + const real_t tmp_qloop_82 = tmp_qloop_0*-4.0 + tmp_qloop_6 - tmp_qloop_7 - tmp_qloop_8; + const real_t tmp_qloop_83 = tmp_qloop_60*(tmp_qloop_32*tmp_qloop_50 - tmp_qloop_39*tmp_qloop_55) + tmp_qloop_61*(tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_52) + tmp_qloop_62*(-tmp_qloop_32*tmp_qloop_47 + tmp_qloop_52*tmp_qloop_55); + const real_t tmp_qloop_84 = tmp_qloop_75*tmp_qloop_83; + const real_t tmp_qloop_85 = tmp_qloop_60*(tmp_qloop_24*tmp_qloop_55 - tmp_qloop_36*tmp_qloop_50) + tmp_qloop_61*(-tmp_qloop_24*tmp_qloop_47 + tmp_qloop_50*tmp_qloop_57) + tmp_qloop_62*(tmp_qloop_36*tmp_qloop_47 - tmp_qloop_55*tmp_qloop_57); + const real_t tmp_qloop_86 = tmp_qloop_75*tmp_qloop_85; + const real_t tmp_qloop_87 = tmp_qloop_74*_data_q_p_0[q]; + const real_t tmp_qloop_88 = tmp_qloop_63*tmp_qloop_87; + const real_t tmp_qloop_89 = tmp_qloop_74*_data_q_p_2[q]; + const real_t tmp_qloop_90 = tmp_qloop_63*tmp_qloop_89; + const real_t tmp_qloop_91 = tmp_qloop_7*tmp_qloop_90; + const real_t tmp_qloop_92 = tmp_qloop_0*tmp_qloop_74; + const real_t tmp_qloop_93 = tmp_qloop_63*tmp_qloop_92; + const real_t tmp_qloop_94 = tmp_qloop_83*tmp_qloop_87; + const real_t tmp_qloop_95 = tmp_qloop_83*tmp_qloop_89; + const real_t tmp_qloop_96 = tmp_qloop_7*tmp_qloop_95; + const real_t tmp_qloop_97 = tmp_qloop_83*tmp_qloop_92; + const real_t tmp_qloop_98 = tmp_qloop_85*tmp_qloop_87; + const real_t tmp_qloop_99 = tmp_qloop_85*tmp_qloop_89; + const real_t tmp_qloop_100 = tmp_qloop_7*tmp_qloop_99; + const real_t tmp_qloop_101 = tmp_qloop_85*tmp_qloop_92; + const real_t tmp_qloop_102 = tmp_qloop_74*_data_q_p_1[q]; + const real_t tmp_qloop_103 = tmp_qloop_102*tmp_qloop_63; + const real_t tmp_qloop_104 = tmp_qloop_2*tmp_qloop_74; + const real_t tmp_qloop_105 = tmp_qloop_104*tmp_qloop_63; + const real_t tmp_qloop_106 = tmp_qloop_102*tmp_qloop_83; + const real_t tmp_qloop_107 = tmp_qloop_104*tmp_qloop_83; + const real_t tmp_qloop_108 = tmp_qloop_102*tmp_qloop_85; + const real_t tmp_qloop_109 = tmp_qloop_104*tmp_qloop_85; + const real_t tmp_qloop_110 = tmp_qloop_4*tmp_qloop_74; + const real_t tmp_qloop_111 = tmp_qloop_110*tmp_qloop_63; + const real_t tmp_qloop_112 = tmp_qloop_110*tmp_qloop_83; + const real_t tmp_qloop_113 = tmp_qloop_110*tmp_qloop_85; + const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_76; + const real_t q_tmp_0_1 = tmp_qloop_76*tmp_qloop_77; + const real_t q_tmp_0_2 = tmp_qloop_76*tmp_qloop_78; + const real_t q_tmp_0_3 = tmp_qloop_76*tmp_qloop_79; + const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_76; + const real_t q_tmp_0_5 = tmp_qloop_76*tmp_qloop_8; + const real_t q_tmp_0_6 = tmp_qloop_7*tmp_qloop_76; + const real_t q_tmp_0_7 = tmp_qloop_76*tmp_qloop_80; + const real_t q_tmp_0_8 = tmp_qloop_76*tmp_qloop_81; + const real_t q_tmp_0_9 = tmp_qloop_76*tmp_qloop_82; + const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_84; + const real_t q_tmp_0_11 = tmp_qloop_77*tmp_qloop_84; + const real_t q_tmp_0_12 = tmp_qloop_78*tmp_qloop_84; + const real_t q_tmp_0_13 = tmp_qloop_79*tmp_qloop_84; + const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_84; + const real_t q_tmp_0_15 = tmp_qloop_8*tmp_qloop_84; + const real_t q_tmp_0_16 = tmp_qloop_7*tmp_qloop_84; + const real_t q_tmp_0_17 = tmp_qloop_80*tmp_qloop_84; + const real_t q_tmp_0_18 = tmp_qloop_81*tmp_qloop_84; + const real_t q_tmp_0_19 = tmp_qloop_82*tmp_qloop_84; + const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_86; + const real_t q_tmp_0_21 = tmp_qloop_77*tmp_qloop_86; + const real_t q_tmp_0_22 = tmp_qloop_78*tmp_qloop_86; + const real_t q_tmp_0_23 = tmp_qloop_79*tmp_qloop_86; + const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_86; + const real_t q_tmp_0_25 = tmp_qloop_8*tmp_qloop_86; + const real_t q_tmp_0_26 = tmp_qloop_7*tmp_qloop_86; + const real_t q_tmp_0_27 = tmp_qloop_80*tmp_qloop_86; + const real_t q_tmp_0_28 = tmp_qloop_81*tmp_qloop_86; + const real_t q_tmp_0_29 = tmp_qloop_82*tmp_qloop_86; + const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_88; + const real_t q_tmp_1_1 = tmp_qloop_77*tmp_qloop_88; + const real_t q_tmp_1_2 = tmp_qloop_78*tmp_qloop_88; + const real_t q_tmp_1_3 = tmp_qloop_79*tmp_qloop_88; + const real_t q_tmp_1_4 = tmp_qloop_91; + const real_t q_tmp_1_5 = tmp_qloop_16*tmp_qloop_93; + const real_t q_tmp_1_6 = tmp_qloop_9*tmp_qloop_93; + const real_t q_tmp_1_7 = tmp_qloop_80*tmp_qloop_88; + const real_t q_tmp_1_8 = tmp_qloop_81*tmp_qloop_88; + const real_t q_tmp_1_9 = tmp_qloop_82*tmp_qloop_88; + const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_94; + const real_t q_tmp_1_11 = tmp_qloop_77*tmp_qloop_94; + const real_t q_tmp_1_12 = tmp_qloop_78*tmp_qloop_94; + const real_t q_tmp_1_13 = tmp_qloop_79*tmp_qloop_94; + const real_t q_tmp_1_14 = tmp_qloop_96; + const real_t q_tmp_1_15 = tmp_qloop_16*tmp_qloop_97; + const real_t q_tmp_1_16 = tmp_qloop_9*tmp_qloop_97; + const real_t q_tmp_1_17 = tmp_qloop_80*tmp_qloop_94; + const real_t q_tmp_1_18 = tmp_qloop_81*tmp_qloop_94; + const real_t q_tmp_1_19 = tmp_qloop_82*tmp_qloop_94; + const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_98; + const real_t q_tmp_1_21 = tmp_qloop_77*tmp_qloop_98; + const real_t q_tmp_1_22 = tmp_qloop_78*tmp_qloop_98; + const real_t q_tmp_1_23 = tmp_qloop_79*tmp_qloop_98; + const real_t q_tmp_1_24 = tmp_qloop_100; + const real_t q_tmp_1_25 = tmp_qloop_101*tmp_qloop_16; + const real_t q_tmp_1_26 = tmp_qloop_101*tmp_qloop_9; + const real_t q_tmp_1_27 = tmp_qloop_80*tmp_qloop_98; + const real_t q_tmp_1_28 = tmp_qloop_81*tmp_qloop_98; + const real_t q_tmp_1_29 = tmp_qloop_82*tmp_qloop_98; + const real_t q_tmp_2_0 = tmp_qloop_103*tmp_qloop_12; + const real_t q_tmp_2_1 = tmp_qloop_103*tmp_qloop_77; + const real_t q_tmp_2_2 = tmp_qloop_103*tmp_qloop_78; + const real_t q_tmp_2_3 = tmp_qloop_103*tmp_qloop_79; + const real_t q_tmp_2_4 = tmp_qloop_105*tmp_qloop_16; + const real_t q_tmp_2_5 = tmp_qloop_91; + const real_t q_tmp_2_6 = tmp_qloop_105*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_103*tmp_qloop_80; + const real_t q_tmp_2_8 = tmp_qloop_103*tmp_qloop_81; + const real_t q_tmp_2_9 = tmp_qloop_103*tmp_qloop_82; + const real_t q_tmp_2_10 = tmp_qloop_106*tmp_qloop_12; + const real_t q_tmp_2_11 = tmp_qloop_106*tmp_qloop_77; + const real_t q_tmp_2_12 = tmp_qloop_106*tmp_qloop_78; + const real_t q_tmp_2_13 = tmp_qloop_106*tmp_qloop_79; + const real_t q_tmp_2_14 = tmp_qloop_107*tmp_qloop_16; + const real_t q_tmp_2_15 = tmp_qloop_96; + const real_t q_tmp_2_16 = tmp_qloop_107*tmp_qloop_6; + const real_t q_tmp_2_17 = tmp_qloop_106*tmp_qloop_80; + const real_t q_tmp_2_18 = tmp_qloop_106*tmp_qloop_81; + const real_t q_tmp_2_19 = tmp_qloop_106*tmp_qloop_82; + const real_t q_tmp_2_20 = tmp_qloop_108*tmp_qloop_12; + const real_t q_tmp_2_21 = tmp_qloop_108*tmp_qloop_77; + const real_t q_tmp_2_22 = tmp_qloop_108*tmp_qloop_78; + const real_t q_tmp_2_23 = tmp_qloop_108*tmp_qloop_79; + const real_t q_tmp_2_24 = tmp_qloop_109*tmp_qloop_16; + const real_t q_tmp_2_25 = tmp_qloop_100; + const real_t q_tmp_2_26 = tmp_qloop_109*tmp_qloop_6; + const real_t q_tmp_2_27 = tmp_qloop_108*tmp_qloop_80; + const real_t q_tmp_2_28 = tmp_qloop_108*tmp_qloop_81; + const real_t q_tmp_2_29 = tmp_qloop_108*tmp_qloop_82; + const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_90; + const real_t q_tmp_3_1 = tmp_qloop_77*tmp_qloop_90; + const real_t q_tmp_3_2 = tmp_qloop_78*tmp_qloop_90; + const real_t q_tmp_3_3 = tmp_qloop_79*tmp_qloop_90; + const real_t q_tmp_3_4 = tmp_qloop_111*tmp_qloop_9; + const real_t q_tmp_3_5 = tmp_qloop_111*tmp_qloop_6; + const real_t q_tmp_3_6 = tmp_qloop_91; + const real_t q_tmp_3_7 = tmp_qloop_80*tmp_qloop_90; + const real_t q_tmp_3_8 = tmp_qloop_81*tmp_qloop_90; + const real_t q_tmp_3_9 = tmp_qloop_82*tmp_qloop_90; + const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_95; + const real_t q_tmp_3_11 = tmp_qloop_77*tmp_qloop_95; + const real_t q_tmp_3_12 = tmp_qloop_78*tmp_qloop_95; + const real_t q_tmp_3_13 = tmp_qloop_79*tmp_qloop_95; + const real_t q_tmp_3_14 = tmp_qloop_112*tmp_qloop_9; + const real_t q_tmp_3_15 = tmp_qloop_112*tmp_qloop_6; + const real_t q_tmp_3_16 = tmp_qloop_96; + const real_t q_tmp_3_17 = tmp_qloop_80*tmp_qloop_95; + const real_t q_tmp_3_18 = tmp_qloop_81*tmp_qloop_95; + const real_t q_tmp_3_19 = tmp_qloop_82*tmp_qloop_95; + const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_99; + const real_t q_tmp_3_21 = tmp_qloop_77*tmp_qloop_99; + const real_t q_tmp_3_22 = tmp_qloop_78*tmp_qloop_99; + const real_t q_tmp_3_23 = tmp_qloop_79*tmp_qloop_99; + const real_t q_tmp_3_24 = tmp_qloop_113*tmp_qloop_9; + const real_t q_tmp_3_25 = tmp_qloop_113*tmp_qloop_6; + const real_t q_tmp_3_26 = tmp_qloop_100; + const real_t q_tmp_3_27 = tmp_qloop_80*tmp_qloop_99; + const real_t q_tmp_3_28 = tmp_qloop_81*tmp_qloop_99; + const real_t q_tmp_3_29 = tmp_qloop_82*tmp_qloop_99; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; @@ -3199,32 +3667,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t p_affine_const_3_0_BLUE_DOWN = tmp_coords_jac_1_BLUE_DOWN + tmp_coords_jac_4_BLUE_DOWN; const real_t p_affine_const_3_1_BLUE_DOWN = tmp_coords_jac_2_BLUE_DOWN + tmp_coords_jac_6_BLUE_DOWN; const real_t p_affine_const_3_2_BLUE_DOWN = tmp_coords_jac_3_BLUE_DOWN + tmp_coords_jac_8_BLUE_DOWN; - const real_t jac_affine_0_0_BLUE_DOWN = -p_affine_const_0_0_BLUE_DOWN + p_affine_const_1_0_BLUE_DOWN; - const real_t jac_affine_0_1_BLUE_DOWN = -p_affine_const_0_0_BLUE_DOWN + p_affine_const_2_0_BLUE_DOWN; - const real_t jac_affine_0_2_BLUE_DOWN = -p_affine_const_0_0_BLUE_DOWN + p_affine_const_3_0_BLUE_DOWN; - const real_t jac_affine_1_0_BLUE_DOWN = -p_affine_const_0_1_BLUE_DOWN + p_affine_const_1_1_BLUE_DOWN; - const real_t jac_affine_1_1_BLUE_DOWN = -p_affine_const_0_1_BLUE_DOWN + p_affine_const_2_1_BLUE_DOWN; - const real_t tmp_coords_jac_14_BLUE_DOWN = jac_affine_0_2_BLUE_DOWN*jac_affine_1_1_BLUE_DOWN; - const real_t jac_affine_1_2_BLUE_DOWN = -p_affine_const_0_1_BLUE_DOWN + p_affine_const_3_1_BLUE_DOWN; - const real_t tmp_coords_jac_12_BLUE_DOWN = jac_affine_0_1_BLUE_DOWN*jac_affine_1_2_BLUE_DOWN; - const real_t jac_affine_2_0_BLUE_DOWN = -p_affine_const_0_2_BLUE_DOWN + p_affine_const_1_2_BLUE_DOWN; - const real_t jac_affine_2_1_BLUE_DOWN = -p_affine_const_0_2_BLUE_DOWN + p_affine_const_2_2_BLUE_DOWN; - const real_t tmp_coords_jac_11_BLUE_DOWN = jac_affine_1_2_BLUE_DOWN*jac_affine_2_1_BLUE_DOWN; - const real_t jac_affine_2_2_BLUE_DOWN = -p_affine_const_0_2_BLUE_DOWN + p_affine_const_3_2_BLUE_DOWN; - const real_t tmp_coords_jac_10_BLUE_DOWN = jac_affine_1_1_BLUE_DOWN*jac_affine_2_2_BLUE_DOWN; - const real_t tmp_coords_jac_13_BLUE_DOWN = jac_affine_0_1_BLUE_DOWN*jac_affine_2_2_BLUE_DOWN; - const real_t tmp_coords_jac_15_BLUE_DOWN = jac_affine_0_0_BLUE_DOWN*tmp_coords_jac_10_BLUE_DOWN - jac_affine_0_0_BLUE_DOWN*tmp_coords_jac_11_BLUE_DOWN + jac_affine_0_2_BLUE_DOWN*jac_affine_1_0_BLUE_DOWN*jac_affine_2_1_BLUE_DOWN - jac_affine_1_0_BLUE_DOWN*tmp_coords_jac_13_BLUE_DOWN + jac_affine_2_0_BLUE_DOWN*tmp_coords_jac_12_BLUE_DOWN - jac_affine_2_0_BLUE_DOWN*tmp_coords_jac_14_BLUE_DOWN; - const real_t tmp_coords_jac_16_BLUE_DOWN = 1.0 / (tmp_coords_jac_15_BLUE_DOWN); - const real_t jac_affine_inv_0_0_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(tmp_coords_jac_10_BLUE_DOWN - tmp_coords_jac_11_BLUE_DOWN); - const real_t jac_affine_inv_0_1_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(jac_affine_0_2_BLUE_DOWN*jac_affine_2_1_BLUE_DOWN - tmp_coords_jac_13_BLUE_DOWN); - const real_t jac_affine_inv_0_2_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(tmp_coords_jac_12_BLUE_DOWN - tmp_coords_jac_14_BLUE_DOWN); - const real_t jac_affine_inv_1_0_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(-jac_affine_1_0_BLUE_DOWN*jac_affine_2_2_BLUE_DOWN + jac_affine_1_2_BLUE_DOWN*jac_affine_2_0_BLUE_DOWN); - const real_t jac_affine_inv_1_1_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(jac_affine_0_0_BLUE_DOWN*jac_affine_2_2_BLUE_DOWN - jac_affine_0_2_BLUE_DOWN*jac_affine_2_0_BLUE_DOWN); - const real_t jac_affine_inv_1_2_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(-jac_affine_0_0_BLUE_DOWN*jac_affine_1_2_BLUE_DOWN + jac_affine_0_2_BLUE_DOWN*jac_affine_1_0_BLUE_DOWN); - const real_t jac_affine_inv_2_0_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(jac_affine_1_0_BLUE_DOWN*jac_affine_2_1_BLUE_DOWN - jac_affine_1_1_BLUE_DOWN*jac_affine_2_0_BLUE_DOWN); - const real_t jac_affine_inv_2_1_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(-jac_affine_0_0_BLUE_DOWN*jac_affine_2_1_BLUE_DOWN + jac_affine_0_1_BLUE_DOWN*jac_affine_2_0_BLUE_DOWN); - const real_t jac_affine_inv_2_2_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(jac_affine_0_0_BLUE_DOWN*jac_affine_1_1_BLUE_DOWN - jac_affine_0_1_BLUE_DOWN*jac_affine_1_0_BLUE_DOWN); - const real_t abs_det_jac_affine_BLUE_DOWN = abs(tmp_coords_jac_15_BLUE_DOWN); { /* CellType.BLUE_DOWN */ for (int64_t ctr_2 = 0; ctr_2 < micro_edges_per_macro_edge; ctr_2 += 1) @@ -3292,6 +3734,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const __m256d src_dof_27 = _mm256_loadu_pd(& _data_src_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); const __m256d src_dof_28 = _mm256_loadu_pd(& _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); const __m256d src_dof_29 = _mm256_loadu_pd(& _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_0 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_1 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_10 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_11 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_12 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_13 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_14 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_15 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_16 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_17 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_18 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_19 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_2 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_20 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_21 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_22 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_23 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_24 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_25 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_26 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_27 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_28 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_29 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_3 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_4 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_5 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_6 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_7 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_8 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_9 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); const __m256d rho_dof_0 = _mm256_loadu_pd(& _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); const __m256d rho_dof_1 = _mm256_loadu_pd(& _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]); const __m256d rho_dof_2 = _mm256_loadu_pd(& _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]); @@ -3416,12 +3888,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect __m256d q_acc_3_27 = _mm256_set_pd(0.0,0.0,0.0,0.0); __m256d q_acc_3_28 = _mm256_set_pd(0.0,0.0,0.0,0.0); __m256d q_acc_3_29 = _mm256_set_pd(0.0,0.0,0.0,0.0); - const __m256d tmp_qloop_13 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_1); - const __m256d tmp_qloop_14 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_2); - const __m256d tmp_qloop_15 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_3); - const __m256d tmp_qloop_16 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_13,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_BLUE_DOWN,jac_affine_inv_0_0_BLUE_DOWN,jac_affine_inv_0_0_BLUE_DOWN,jac_affine_inv_0_0_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_BLUE_DOWN,jac_affine_inv_0_1_BLUE_DOWN,jac_affine_inv_0_1_BLUE_DOWN,jac_affine_inv_0_1_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_2_BLUE_DOWN,jac_affine_inv_0_2_BLUE_DOWN,jac_affine_inv_0_2_BLUE_DOWN,jac_affine_inv_0_2_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0)))),_mm256_mul_pd(tmp_qloop_14,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_BLUE_DOWN,jac_affine_inv_1_0_BLUE_DOWN,jac_affine_inv_1_0_BLUE_DOWN,jac_affine_inv_1_0_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_BLUE_DOWN,jac_affine_inv_1_1_BLUE_DOWN,jac_affine_inv_1_1_BLUE_DOWN,jac_affine_inv_1_1_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_2_BLUE_DOWN,jac_affine_inv_1_2_BLUE_DOWN,jac_affine_inv_1_2_BLUE_DOWN,jac_affine_inv_1_2_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0))))),_mm256_mul_pd(tmp_qloop_15,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_0_BLUE_DOWN,jac_affine_inv_2_0_BLUE_DOWN,jac_affine_inv_2_0_BLUE_DOWN,jac_affine_inv_2_0_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_1_BLUE_DOWN,jac_affine_inv_2_1_BLUE_DOWN,jac_affine_inv_2_1_BLUE_DOWN,jac_affine_inv_2_1_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_2_BLUE_DOWN,jac_affine_inv_2_2_BLUE_DOWN,jac_affine_inv_2_2_BLUE_DOWN,jac_affine_inv_2_2_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0))))); - const __m256d tmp_qloop_29 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_13,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_BLUE_DOWN,jac_affine_inv_0_0_BLUE_DOWN,jac_affine_inv_0_0_BLUE_DOWN,jac_affine_inv_0_0_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_BLUE_DOWN,jac_affine_inv_0_1_BLUE_DOWN,jac_affine_inv_0_1_BLUE_DOWN,jac_affine_inv_0_1_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_2_BLUE_DOWN,jac_affine_inv_0_2_BLUE_DOWN,jac_affine_inv_0_2_BLUE_DOWN,jac_affine_inv_0_2_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1)))),_mm256_mul_pd(tmp_qloop_14,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_BLUE_DOWN,jac_affine_inv_1_0_BLUE_DOWN,jac_affine_inv_1_0_BLUE_DOWN,jac_affine_inv_1_0_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_BLUE_DOWN,jac_affine_inv_1_1_BLUE_DOWN,jac_affine_inv_1_1_BLUE_DOWN,jac_affine_inv_1_1_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_2_BLUE_DOWN,jac_affine_inv_1_2_BLUE_DOWN,jac_affine_inv_1_2_BLUE_DOWN,jac_affine_inv_1_2_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1))))),_mm256_mul_pd(tmp_qloop_15,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_0_BLUE_DOWN,jac_affine_inv_2_0_BLUE_DOWN,jac_affine_inv_2_0_BLUE_DOWN,jac_affine_inv_2_0_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_1_BLUE_DOWN,jac_affine_inv_2_1_BLUE_DOWN,jac_affine_inv_2_1_BLUE_DOWN,jac_affine_inv_2_1_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_2_BLUE_DOWN,jac_affine_inv_2_2_BLUE_DOWN,jac_affine_inv_2_2_BLUE_DOWN,jac_affine_inv_2_2_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1))))); - const __m256d tmp_qloop_31 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_13,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_BLUE_DOWN,jac_affine_inv_0_0_BLUE_DOWN,jac_affine_inv_0_0_BLUE_DOWN,jac_affine_inv_0_0_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_BLUE_DOWN,jac_affine_inv_0_1_BLUE_DOWN,jac_affine_inv_0_1_BLUE_DOWN,jac_affine_inv_0_1_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_2_BLUE_DOWN,jac_affine_inv_0_2_BLUE_DOWN,jac_affine_inv_0_2_BLUE_DOWN,jac_affine_inv_0_2_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2)))),_mm256_mul_pd(tmp_qloop_14,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_BLUE_DOWN,jac_affine_inv_1_0_BLUE_DOWN,jac_affine_inv_1_0_BLUE_DOWN,jac_affine_inv_1_0_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_BLUE_DOWN,jac_affine_inv_1_1_BLUE_DOWN,jac_affine_inv_1_1_BLUE_DOWN,jac_affine_inv_1_1_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_2_BLUE_DOWN,jac_affine_inv_1_2_BLUE_DOWN,jac_affine_inv_1_2_BLUE_DOWN,jac_affine_inv_1_2_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2))))),_mm256_mul_pd(tmp_qloop_15,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_0_BLUE_DOWN,jac_affine_inv_2_0_BLUE_DOWN,jac_affine_inv_2_0_BLUE_DOWN,jac_affine_inv_2_0_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_1_BLUE_DOWN,jac_affine_inv_2_1_BLUE_DOWN,jac_affine_inv_2_1_BLUE_DOWN,jac_affine_inv_2_1_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_2_BLUE_DOWN,jac_affine_inv_2_2_BLUE_DOWN,jac_affine_inv_2_2_BLUE_DOWN,jac_affine_inv_2_2_BLUE_DOWN),_mm256_set_pd(jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2))))); for (int64_t q = 0; q < 5; q += 1) { const __m256d tmp_qloop_0 = _mm256_mul_pd(_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q]),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); @@ -3430,167 +3896,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const __m256d tmp_qloop_3 = _mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(2.0,2.0,2.0,2.0)); const __m256d tmp_qloop_4 = _mm256_mul_pd(_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); const __m256d tmp_qloop_5 = _mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(2.0,2.0,2.0,2.0)); - const __m256d tmp_qloop_6 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_7 = _mm256_mul_pd(tmp_qloop_6,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); - const __m256d tmp_qloop_8 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); - const __m256d tmp_qloop_9 = _mm256_mul_pd(tmp_qloop_8,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); - const __m256d tmp_qloop_10 = _mm256_mul_pd(tmp_qloop_8,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_11 = _mm256_add_pd(tmp_qloop_10,tmp_qloop_9); + const __m256d tmp_qloop_6 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); + const __m256d tmp_qloop_7 = _mm256_mul_pd(tmp_qloop_6,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_8 = _mm256_mul_pd(tmp_qloop_6,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_9 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_10 = _mm256_mul_pd(tmp_qloop_9,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_11 = _mm256_add_pd(tmp_qloop_10,tmp_qloop_8); const __m256d tmp_qloop_12 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),tmp_qloop_1),tmp_qloop_11),tmp_qloop_3),tmp_qloop_5),tmp_qloop_7); - const __m256d tmp_qloop_17 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)); - const __m256d tmp_qloop_18 = _mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(rho_dof_1,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(rho_dof_2,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(rho_dof_3,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_mul_pd(rho_dof_0,tmp_qloop_17))),_mm256_set_pd(_data_q_w[q],_data_q_w[q],_data_q_w[q],_data_q_w[q])),_mm256_set_pd(abs_det_jac_affine_BLUE_DOWN,abs_det_jac_affine_BLUE_DOWN,abs_det_jac_affine_BLUE_DOWN,abs_det_jac_affine_BLUE_DOWN)),_mm256_set_pd(abs_det_jac_blending,abs_det_jac_blending,abs_det_jac_blending,abs_det_jac_blending)); - const __m256d tmp_qloop_19 = _mm256_mul_pd(tmp_qloop_17,tmp_qloop_18); - const __m256d tmp_qloop_20 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_19); - const __m256d tmp_qloop_21 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),tmp_qloop_1); - const __m256d tmp_qloop_22 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_3); - const __m256d tmp_qloop_23 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),tmp_qloop_5); - const __m256d tmp_qloop_24 = _mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(4.0,4.0,4.0,4.0)); - const __m256d tmp_qloop_25 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),_mm256_mul_pd(tmp_qloop_11,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_24,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); - const __m256d tmp_qloop_26 = _mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(4.0,4.0,4.0,4.0)); - const __m256d tmp_qloop_27 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),_mm256_mul_pd(tmp_qloop_10,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_26,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); - const __m256d tmp_qloop_28 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_9,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))); - const __m256d tmp_qloop_30 = _mm256_mul_pd(tmp_qloop_19,tmp_qloop_29); - const __m256d tmp_qloop_32 = _mm256_mul_pd(tmp_qloop_19,tmp_qloop_31); - const __m256d tmp_qloop_33 = _mm256_mul_pd(tmp_qloop_18,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); - const __m256d tmp_qloop_34 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_33); - const __m256d tmp_qloop_35 = _mm256_mul_pd(tmp_qloop_18,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_36 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_35); - const __m256d tmp_qloop_37 = _mm256_mul_pd(tmp_qloop_36,tmp_qloop_9); - const __m256d tmp_qloop_38 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_18); - const __m256d tmp_qloop_39 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_38); - const __m256d tmp_qloop_40 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_33); - const __m256d tmp_qloop_41 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_35); - const __m256d tmp_qloop_42 = _mm256_mul_pd(tmp_qloop_41,tmp_qloop_9); - const __m256d tmp_qloop_43 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_38); - const __m256d tmp_qloop_44 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_33); - const __m256d tmp_qloop_45 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_35); - const __m256d tmp_qloop_46 = _mm256_mul_pd(tmp_qloop_45,tmp_qloop_9); - const __m256d tmp_qloop_47 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_38); - const __m256d tmp_qloop_48 = _mm256_mul_pd(_mm256_mul_pd(tmp_qloop_18,tmp_qloop_2),tmp_qloop_8); - const __m256d tmp_qloop_49 = _mm256_mul_pd(tmp_qloop_18,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); - const __m256d tmp_qloop_50 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_49); - const __m256d tmp_qloop_51 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_49); - const __m256d tmp_qloop_52 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_49); - const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_20); - const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_21); - const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_22); - const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_23); - const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_20); - const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_9); - const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_7); - const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_25); - const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_27); - const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_28); - const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_30); - const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_30); - const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_30); - const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_30); - const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_30); - const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_9); - const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_7); - const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_30); - const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_30); - const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_30); - const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_32); - const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_32); - const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_32); - const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_32); - const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_32); - const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_32,tmp_qloop_9); - const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_32,tmp_qloop_7); - const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_32); - const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_32); - const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_32); - const __m256d q_tmp_1_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_34); - const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_34); - const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_34); - const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_34); - const __m256d q_tmp_1_4 = tmp_qloop_37; - const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_39,tmp_qloop_8); - const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_39,tmp_qloop_6); - const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_34); - const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_34); - const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_34); - const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_40); - const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_40); - const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_40); - const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_40); - const __m256d q_tmp_1_14 = tmp_qloop_42; - const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_43,tmp_qloop_8); - const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_43,tmp_qloop_6); - const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_40); - const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_40); - const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_40); - const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_44); - const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_44); - const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_44); - const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_44); - const __m256d q_tmp_1_24 = tmp_qloop_46; - const __m256d q_tmp_1_25 = _mm256_mul_pd(tmp_qloop_47,tmp_qloop_8); - const __m256d q_tmp_1_26 = _mm256_mul_pd(tmp_qloop_47,tmp_qloop_6); - const __m256d q_tmp_1_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_44); - const __m256d q_tmp_1_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_44); - const __m256d q_tmp_1_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_44); - const __m256d q_tmp_2_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_36); - const __m256d q_tmp_2_1 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_36); - const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_36); - const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_36); - const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_48); - const __m256d q_tmp_2_5 = tmp_qloop_37; - const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_34); - const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_36); - const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_36); - const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_36); - const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_41); - const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_41); - const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_41); - const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_41); - const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_48); - const __m256d q_tmp_2_15 = tmp_qloop_42; - const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_40); - const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_41); - const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_41); - const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_41); - const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_45); - const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_45); - const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_45); - const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_45); - const __m256d q_tmp_2_24 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_48); - const __m256d q_tmp_2_25 = tmp_qloop_46; - const __m256d q_tmp_2_26 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_44); - const __m256d q_tmp_2_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_45); - const __m256d q_tmp_2_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_45); - const __m256d q_tmp_2_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_45); - const __m256d q_tmp_3_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_50); - const __m256d q_tmp_3_1 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_50); - const __m256d q_tmp_3_2 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_50); - const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_50); - const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_36); - const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_34); - const __m256d q_tmp_3_6 = tmp_qloop_37; - const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_50); - const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_50); - const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_50); - const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_51); - const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_51); - const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_51); - const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_51); - const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_41); - const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_40); - const __m256d q_tmp_3_16 = tmp_qloop_42; - const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_51); - const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_51); - const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_51); - const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_52); - const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_52); - const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_52); - const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_52); - const __m256d q_tmp_3_24 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_45); - const __m256d q_tmp_3_25 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_44); - const __m256d q_tmp_3_26 = tmp_qloop_46; - const __m256d q_tmp_3_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_52); - const __m256d q_tmp_3_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_52); - const __m256d q_tmp_3_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_52); + const __m256d tmp_qloop_13 = _mm256_add_pd(_mm256_set_pd(-4.0,-4.0,-4.0,-4.0),tmp_qloop_6); + const __m256d tmp_qloop_14 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(8.0,8.0,8.0,8.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),tmp_qloop_13),tmp_qloop_9); + const __m256d tmp_qloop_15 = _mm256_mul_pd(tmp_qloop_14,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_16 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_17 = _mm256_add_pd(tmp_qloop_16,tmp_qloop_9); + const __m256d tmp_qloop_18 = _mm256_add_pd(_mm256_add_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),tmp_qloop_17),tmp_qloop_6); + const __m256d tmp_qloop_19 = _mm256_mul_pd(micromesh_dof_10,tmp_qloop_18); + const __m256d tmp_qloop_20 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_19,tmp_qloop_6),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_21 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_18,tmp_qloop_9),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_22 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_16); + const __m256d tmp_qloop_23 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_13,tmp_qloop_22),_mm256_mul_pd(micromesh_dof_14,tmp_qloop_9)),_mm256_mul_pd(micromesh_dof_15,tmp_qloop_6)),tmp_qloop_19),tmp_qloop_20),tmp_qloop_21); + const __m256d tmp_qloop_24 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_17,tmp_qloop_15),tmp_qloop_23); + const __m256d tmp_qloop_25 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(8.0,8.0,8.0,8.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_13),tmp_qloop_16); + const __m256d tmp_qloop_26 = _mm256_mul_pd(tmp_qloop_25,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_27 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_9); + const __m256d tmp_qloop_28 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_27,tmp_qloop_16),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_29 = _mm256_mul_pd(micromesh_dof_20,tmp_qloop_18); + const __m256d tmp_qloop_30 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_29,tmp_qloop_6),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_29); + const __m256d tmp_qloop_31 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_22,tmp_qloop_27),_mm256_mul_pd(micromesh_dof_24,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_26,tmp_qloop_6)),tmp_qloop_28),tmp_qloop_30); + const __m256d tmp_qloop_32 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_28,tmp_qloop_26),tmp_qloop_31); + const __m256d tmp_qloop_33 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_32); + const __m256d tmp_qloop_34 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_17,tmp_qloop_16),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_19); + const __m256d tmp_qloop_35 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_12,tmp_qloop_27),_mm256_mul_pd(micromesh_dof_14,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_16,tmp_qloop_6)),tmp_qloop_20),tmp_qloop_34); + const __m256d tmp_qloop_36 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_18,tmp_qloop_26),tmp_qloop_35); + const __m256d tmp_qloop_37 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_28,tmp_qloop_9),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_38 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_23,tmp_qloop_22),_mm256_mul_pd(micromesh_dof_24,tmp_qloop_9)),_mm256_mul_pd(micromesh_dof_25,tmp_qloop_6)),tmp_qloop_30),tmp_qloop_37); + const __m256d tmp_qloop_39 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_27,tmp_qloop_15),tmp_qloop_38); + const __m256d tmp_qloop_40 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(8.0,8.0,8.0,8.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_set_pd(-4.0,-4.0,-4.0,-4.0)),tmp_qloop_17); + const __m256d tmp_qloop_41 = _mm256_mul_pd(tmp_qloop_40,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_42 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_6); + const __m256d tmp_qloop_43 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_7,tmp_qloop_16),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_44 = _mm256_mul_pd(micromesh_dof_0,tmp_qloop_18); + const __m256d tmp_qloop_45 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_8,tmp_qloop_9),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_44); + const __m256d tmp_qloop_46 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_1,tmp_qloop_42),_mm256_mul_pd(micromesh_dof_5,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_6,tmp_qloop_9)),tmp_qloop_43),tmp_qloop_45); + const __m256d tmp_qloop_47 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_9,tmp_qloop_41),tmp_qloop_46); + const __m256d tmp_qloop_48 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_9,tmp_qloop_6),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_49 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_3,tmp_qloop_22),_mm256_mul_pd(micromesh_dof_4,tmp_qloop_9)),_mm256_mul_pd(micromesh_dof_5,tmp_qloop_6)),tmp_qloop_45),tmp_qloop_48); + const __m256d tmp_qloop_50 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_7,tmp_qloop_15),tmp_qloop_49); + const __m256d tmp_qloop_51 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_21,tmp_qloop_42),_mm256_mul_pd(micromesh_dof_25,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_26,tmp_qloop_9)),tmp_qloop_28),tmp_qloop_29),tmp_qloop_37); + const __m256d tmp_qloop_52 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_29,tmp_qloop_41),tmp_qloop_51); + const __m256d tmp_qloop_53 = _mm256_mul_pd(tmp_qloop_36,tmp_qloop_52); + const __m256d tmp_qloop_54 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_2,tmp_qloop_27),_mm256_mul_pd(micromesh_dof_4,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_6,tmp_qloop_6)),tmp_qloop_43),tmp_qloop_44),tmp_qloop_48); + const __m256d tmp_qloop_55 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_8,tmp_qloop_26),tmp_qloop_54); + const __m256d tmp_qloop_56 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_11,tmp_qloop_42),_mm256_mul_pd(micromesh_dof_15,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_16,tmp_qloop_9)),tmp_qloop_21),tmp_qloop_34); + const __m256d tmp_qloop_57 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_19,tmp_qloop_41),tmp_qloop_56); + const __m256d tmp_qloop_58 = _mm256_mul_pd(tmp_qloop_39,tmp_qloop_57); + const __m256d tmp_qloop_59 = _mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_33,tmp_qloop_47),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_50,tmp_qloop_53),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_55,tmp_qloop_58),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_24,tmp_qloop_52),tmp_qloop_55)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_32,tmp_qloop_50),tmp_qloop_57)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_36,tmp_qloop_39),tmp_qloop_47))); + const __m256d tmp_qloop_60 = _mm256_mul_pd(tmp_qloop_59,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_1)); + const __m256d tmp_qloop_61 = _mm256_mul_pd(tmp_qloop_59,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_2)); + const __m256d tmp_qloop_62 = _mm256_mul_pd(tmp_qloop_59,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_3)); + const __m256d tmp_qloop_63 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_60,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_33,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_36,tmp_qloop_39))),_mm256_mul_pd(tmp_qloop_62,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_53,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_32,tmp_qloop_57)))),_mm256_mul_pd(tmp_qloop_61,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_24,tmp_qloop_52)))); + const __m256d tmp_qloop_64 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)); + const __m256d tmp_qloop_65 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_17,tmp_qloop_14),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_23); + const __m256d tmp_qloop_66 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_28,tmp_qloop_25),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_31); + const __m256d tmp_qloop_67 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_9,tmp_qloop_40),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_46); + const __m256d tmp_qloop_68 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_18,tmp_qloop_25),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_35); + const __m256d tmp_qloop_69 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_7,tmp_qloop_14),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_49); + const __m256d tmp_qloop_70 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_29,tmp_qloop_40),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_51); + const __m256d tmp_qloop_71 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_27,tmp_qloop_14),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_38); + const __m256d tmp_qloop_72 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_8,tmp_qloop_25),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_54); + const __m256d tmp_qloop_73 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_19,tmp_qloop_40),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_56); + const __m256d tmp_qloop_74 = _mm256_mul_pd(_mm256_mul_pd(_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(rho_dof_1,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(rho_dof_2,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(rho_dof_3,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_mul_pd(rho_dof_0,tmp_qloop_64))),_mm256_set_pd(_data_q_w[q],_data_q_w[q],_data_q_w[q],_data_q_w[q])),_mm256_castsi256_pd(_mm256_and_si256(_mm256_set1_epi64x(0x7fffffffffffffff), _mm256_castpd_si256(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_65,tmp_qloop_66),tmp_qloop_67),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_68,tmp_qloop_69),tmp_qloop_70)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_71,tmp_qloop_72),tmp_qloop_73)),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_65,tmp_qloop_70),tmp_qloop_72),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_66,tmp_qloop_69),tmp_qloop_73),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_67,tmp_qloop_68),tmp_qloop_71),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))))); + const __m256d tmp_qloop_75 = _mm256_mul_pd(tmp_qloop_64,tmp_qloop_74); + const __m256d tmp_qloop_76 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_75); + const __m256d tmp_qloop_77 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),tmp_qloop_1); + const __m256d tmp_qloop_78 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_3); + const __m256d tmp_qloop_79 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),tmp_qloop_5); + const __m256d tmp_qloop_80 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_11,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))),tmp_qloop_16); + const __m256d tmp_qloop_81 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_10,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))),tmp_qloop_9); + const __m256d tmp_qloop_82 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_8,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))),tmp_qloop_6); + const __m256d tmp_qloop_83 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_60,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_32,tmp_qloop_50),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_39,tmp_qloop_55),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)))),_mm256_mul_pd(tmp_qloop_61,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_39,tmp_qloop_47),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_50,tmp_qloop_52),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))),_mm256_mul_pd(tmp_qloop_62,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,tmp_qloop_55),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_32,tmp_qloop_47),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))); + const __m256d tmp_qloop_84 = _mm256_mul_pd(tmp_qloop_75,tmp_qloop_83); + const __m256d tmp_qloop_85 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_60,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_24,tmp_qloop_55),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_36,tmp_qloop_50),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)))),_mm256_mul_pd(tmp_qloop_62,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_36,tmp_qloop_47),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_55,tmp_qloop_57),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))),_mm256_mul_pd(tmp_qloop_61,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_50,tmp_qloop_57),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_24,tmp_qloop_47),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))); + const __m256d tmp_qloop_86 = _mm256_mul_pd(tmp_qloop_75,tmp_qloop_85); + const __m256d tmp_qloop_87 = _mm256_mul_pd(tmp_qloop_74,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); + const __m256d tmp_qloop_88 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_87); + const __m256d tmp_qloop_89 = _mm256_mul_pd(tmp_qloop_74,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_90 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_89); + const __m256d tmp_qloop_91 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_90); + const __m256d tmp_qloop_92 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_74); + const __m256d tmp_qloop_93 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_92); + const __m256d tmp_qloop_94 = _mm256_mul_pd(tmp_qloop_83,tmp_qloop_87); + const __m256d tmp_qloop_95 = _mm256_mul_pd(tmp_qloop_83,tmp_qloop_89); + const __m256d tmp_qloop_96 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_95); + const __m256d tmp_qloop_97 = _mm256_mul_pd(tmp_qloop_83,tmp_qloop_92); + const __m256d tmp_qloop_98 = _mm256_mul_pd(tmp_qloop_85,tmp_qloop_87); + const __m256d tmp_qloop_99 = _mm256_mul_pd(tmp_qloop_85,tmp_qloop_89); + const __m256d tmp_qloop_100 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_99); + const __m256d tmp_qloop_101 = _mm256_mul_pd(tmp_qloop_85,tmp_qloop_92); + const __m256d tmp_qloop_102 = _mm256_mul_pd(tmp_qloop_74,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_103 = _mm256_mul_pd(tmp_qloop_102,tmp_qloop_63); + const __m256d tmp_qloop_104 = _mm256_mul_pd(tmp_qloop_2,tmp_qloop_74); + const __m256d tmp_qloop_105 = _mm256_mul_pd(tmp_qloop_104,tmp_qloop_63); + const __m256d tmp_qloop_106 = _mm256_mul_pd(tmp_qloop_102,tmp_qloop_83); + const __m256d tmp_qloop_107 = _mm256_mul_pd(tmp_qloop_104,tmp_qloop_83); + const __m256d tmp_qloop_108 = _mm256_mul_pd(tmp_qloop_102,tmp_qloop_85); + const __m256d tmp_qloop_109 = _mm256_mul_pd(tmp_qloop_104,tmp_qloop_85); + const __m256d tmp_qloop_110 = _mm256_mul_pd(tmp_qloop_4,tmp_qloop_74); + const __m256d tmp_qloop_111 = _mm256_mul_pd(tmp_qloop_110,tmp_qloop_63); + const __m256d tmp_qloop_112 = _mm256_mul_pd(tmp_qloop_110,tmp_qloop_83); + const __m256d tmp_qloop_113 = _mm256_mul_pd(tmp_qloop_110,tmp_qloop_85); + const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_76); + const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_77); + const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_78); + const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_79); + const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_76); + const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_8); + const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_76); + const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_80); + const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_81); + const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_82); + const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_84); + const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_84); + const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_84); + const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_84); + const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_84); + const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_8,tmp_qloop_84); + const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_84); + const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_84); + const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_84); + const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_84); + const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_86); + const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_86); + const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_86); + const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_86); + const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_86); + const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_8,tmp_qloop_86); + const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_86); + const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_86); + const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_86); + const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_86); + const __m256d q_tmp_1_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_88); + const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_88); + const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_88); + const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_88); + const __m256d q_tmp_1_4 = tmp_qloop_91; + const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_93); + const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_9,tmp_qloop_93); + const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_88); + const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_88); + const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_88); + const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_94); + const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_94); + const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_94); + const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_94); + const __m256d q_tmp_1_14 = tmp_qloop_96; + const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_97); + const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_9,tmp_qloop_97); + const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_94); + const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_94); + const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_94); + const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_98); + const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_98); + const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_98); + const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_98); + const __m256d q_tmp_1_24 = tmp_qloop_100; + const __m256d q_tmp_1_25 = _mm256_mul_pd(tmp_qloop_101,tmp_qloop_16); + const __m256d q_tmp_1_26 = _mm256_mul_pd(tmp_qloop_101,tmp_qloop_9); + const __m256d q_tmp_1_27 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_98); + const __m256d q_tmp_1_28 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_98); + const __m256d q_tmp_1_29 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_98); + const __m256d q_tmp_2_0 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_12); + const __m256d q_tmp_2_1 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_77); + const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_78); + const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_79); + const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_105,tmp_qloop_16); + const __m256d q_tmp_2_5 = tmp_qloop_91; + const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_105,tmp_qloop_6); + const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_80); + const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_81); + const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_82); + const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_12); + const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_77); + const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_78); + const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_79); + const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_107,tmp_qloop_16); + const __m256d q_tmp_2_15 = tmp_qloop_96; + const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_107,tmp_qloop_6); + const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_80); + const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_81); + const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_82); + const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_12); + const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_77); + const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_78); + const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_79); + const __m256d q_tmp_2_24 = _mm256_mul_pd(tmp_qloop_109,tmp_qloop_16); + const __m256d q_tmp_2_25 = tmp_qloop_100; + const __m256d q_tmp_2_26 = _mm256_mul_pd(tmp_qloop_109,tmp_qloop_6); + const __m256d q_tmp_2_27 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_80); + const __m256d q_tmp_2_28 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_81); + const __m256d q_tmp_2_29 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_82); + const __m256d q_tmp_3_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_90); + const __m256d q_tmp_3_1 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_90); + const __m256d q_tmp_3_2 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_90); + const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_90); + const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_111,tmp_qloop_9); + const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_111,tmp_qloop_6); + const __m256d q_tmp_3_6 = tmp_qloop_91; + const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_90); + const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_90); + const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_90); + const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_95); + const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_95); + const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_95); + const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_95); + const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_112,tmp_qloop_9); + const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_112,tmp_qloop_6); + const __m256d q_tmp_3_16 = tmp_qloop_96; + const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_95); + const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_95); + const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_95); + const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_99); + const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_99); + const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_99); + const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_99); + const __m256d q_tmp_3_24 = _mm256_mul_pd(tmp_qloop_113,tmp_qloop_9); + const __m256d q_tmp_3_25 = _mm256_mul_pd(tmp_qloop_113,tmp_qloop_6); + const __m256d q_tmp_3_26 = tmp_qloop_100; + const __m256d q_tmp_3_27 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_99); + const __m256d q_tmp_3_28 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_99); + const __m256d q_tmp_3_29 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_99); q_acc_0_0 = _mm256_add_pd(q_acc_0_0,q_tmp_0_0); q_acc_0_1 = _mm256_add_pd(q_acc_0_1,q_tmp_0_1); q_acc_0_2 = _mm256_add_pd(q_acc_0_2,q_tmp_0_2); @@ -3783,6 +4316,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t src_dof_27 = _data_src_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t src_dof_28 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; const real_t src_dof_29 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_10 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_11 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_12 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_13 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_14 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_15 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_16 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_17 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_18 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_19 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_20 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_21 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_22 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_23 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_24 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_25 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_26 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_27 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_28 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_29 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_3 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_6 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_7 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_8 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_9 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t rho_dof_0 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; const real_t rho_dof_1 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; const real_t rho_dof_2 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; @@ -3907,12 +4470,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect real_t q_acc_3_27 = 0.0; real_t q_acc_3_28 = 0.0; real_t q_acc_3_29 = 0.0; - const real_t tmp_qloop_13 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_14 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_15 = -rho_dof_0 + rho_dof_3; - const real_t tmp_qloop_16 = tmp_qloop_13*(jac_affine_inv_0_0_BLUE_DOWN*jac_blending_inv_0_0 + jac_affine_inv_0_1_BLUE_DOWN*jac_blending_inv_1_0 + jac_affine_inv_0_2_BLUE_DOWN*jac_blending_inv_2_0) + tmp_qloop_14*(jac_affine_inv_1_0_BLUE_DOWN*jac_blending_inv_0_0 + jac_affine_inv_1_1_BLUE_DOWN*jac_blending_inv_1_0 + jac_affine_inv_1_2_BLUE_DOWN*jac_blending_inv_2_0) + tmp_qloop_15*(jac_affine_inv_2_0_BLUE_DOWN*jac_blending_inv_0_0 + jac_affine_inv_2_1_BLUE_DOWN*jac_blending_inv_1_0 + jac_affine_inv_2_2_BLUE_DOWN*jac_blending_inv_2_0); - const real_t tmp_qloop_29 = tmp_qloop_13*(jac_affine_inv_0_0_BLUE_DOWN*jac_blending_inv_0_1 + jac_affine_inv_0_1_BLUE_DOWN*jac_blending_inv_1_1 + jac_affine_inv_0_2_BLUE_DOWN*jac_blending_inv_2_1) + tmp_qloop_14*(jac_affine_inv_1_0_BLUE_DOWN*jac_blending_inv_0_1 + jac_affine_inv_1_1_BLUE_DOWN*jac_blending_inv_1_1 + jac_affine_inv_1_2_BLUE_DOWN*jac_blending_inv_2_1) + tmp_qloop_15*(jac_affine_inv_2_0_BLUE_DOWN*jac_blending_inv_0_1 + jac_affine_inv_2_1_BLUE_DOWN*jac_blending_inv_1_1 + jac_affine_inv_2_2_BLUE_DOWN*jac_blending_inv_2_1); - const real_t tmp_qloop_31 = tmp_qloop_13*(jac_affine_inv_0_0_BLUE_DOWN*jac_blending_inv_0_2 + jac_affine_inv_0_1_BLUE_DOWN*jac_blending_inv_1_2 + jac_affine_inv_0_2_BLUE_DOWN*jac_blending_inv_2_2) + tmp_qloop_14*(jac_affine_inv_1_0_BLUE_DOWN*jac_blending_inv_0_2 + jac_affine_inv_1_1_BLUE_DOWN*jac_blending_inv_1_2 + jac_affine_inv_1_2_BLUE_DOWN*jac_blending_inv_2_2) + tmp_qloop_15*(jac_affine_inv_2_0_BLUE_DOWN*jac_blending_inv_0_2 + jac_affine_inv_2_1_BLUE_DOWN*jac_blending_inv_1_2 + jac_affine_inv_2_2_BLUE_DOWN*jac_blending_inv_2_2); for (int64_t q = 0; q < 5; q += 1) { const real_t tmp_qloop_0 = (_data_q_p_0[q]*_data_q_p_0[q]); @@ -3921,167 +4478,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_2[q]*_data_q_p_2[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; - const real_t tmp_qloop_6 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_0[q]; - const real_t tmp_qloop_8 = 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_9 = tmp_qloop_8*_data_q_p_0[q]; - const real_t tmp_qloop_10 = tmp_qloop_8*_data_q_p_1[q]; - const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_9; + const real_t tmp_qloop_6 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_6*_data_q_p_2[q]; + const real_t tmp_qloop_9 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_10 = tmp_qloop_9*_data_q_p_2[q]; + const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_8; const real_t tmp_qloop_12 = tmp_qloop_1 + tmp_qloop_11 + tmp_qloop_3 + tmp_qloop_5 + tmp_qloop_7 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] - 3.0*_data_q_p_2[q] + 1.0; - const real_t tmp_qloop_17 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; - const real_t tmp_qloop_18 = abs_det_jac_affine_BLUE_DOWN*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_17 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*_data_q_w[q]; - const real_t tmp_qloop_19 = tmp_qloop_17*tmp_qloop_18; - const real_t tmp_qloop_20 = tmp_qloop_16*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_1 - _data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_3 - _data_q_p_1[q]; - const real_t tmp_qloop_23 = tmp_qloop_5 - _data_q_p_2[q]; - const real_t tmp_qloop_24 = tmp_qloop_4*4.0; - const real_t tmp_qloop_25 = -tmp_qloop_11 - tmp_qloop_24 + 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_26 = tmp_qloop_2*4.0; - const real_t tmp_qloop_27 = -tmp_qloop_10 - tmp_qloop_26 - tmp_qloop_7 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_28 = tmp_qloop_0*-4.0 - tmp_qloop_7 - tmp_qloop_9 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_30 = tmp_qloop_19*tmp_qloop_29; - const real_t tmp_qloop_32 = tmp_qloop_19*tmp_qloop_31; - const real_t tmp_qloop_33 = tmp_qloop_18*_data_q_p_0[q]; - const real_t tmp_qloop_34 = tmp_qloop_16*tmp_qloop_33; - const real_t tmp_qloop_35 = tmp_qloop_18*_data_q_p_1[q]; - const real_t tmp_qloop_36 = tmp_qloop_16*tmp_qloop_35; - const real_t tmp_qloop_37 = tmp_qloop_36*tmp_qloop_9; - const real_t tmp_qloop_38 = tmp_qloop_0*tmp_qloop_18; - const real_t tmp_qloop_39 = tmp_qloop_16*tmp_qloop_38; - const real_t tmp_qloop_40 = tmp_qloop_29*tmp_qloop_33; - const real_t tmp_qloop_41 = tmp_qloop_29*tmp_qloop_35; - const real_t tmp_qloop_42 = tmp_qloop_41*tmp_qloop_9; - const real_t tmp_qloop_43 = tmp_qloop_29*tmp_qloop_38; - const real_t tmp_qloop_44 = tmp_qloop_31*tmp_qloop_33; - const real_t tmp_qloop_45 = tmp_qloop_31*tmp_qloop_35; - const real_t tmp_qloop_46 = tmp_qloop_45*tmp_qloop_9; - const real_t tmp_qloop_47 = tmp_qloop_31*tmp_qloop_38; - const real_t tmp_qloop_48 = tmp_qloop_18*tmp_qloop_2*tmp_qloop_8; - const real_t tmp_qloop_49 = tmp_qloop_18*_data_q_p_2[q]; - const real_t tmp_qloop_50 = tmp_qloop_16*tmp_qloop_49; - const real_t tmp_qloop_51 = tmp_qloop_29*tmp_qloop_49; - const real_t tmp_qloop_52 = tmp_qloop_31*tmp_qloop_49; - const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_20; - const real_t q_tmp_0_1 = tmp_qloop_20*tmp_qloop_21; - const real_t q_tmp_0_2 = tmp_qloop_20*tmp_qloop_22; - const real_t q_tmp_0_3 = tmp_qloop_20*tmp_qloop_23; - const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_20; - const real_t q_tmp_0_5 = tmp_qloop_20*tmp_qloop_9; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_7; - const real_t q_tmp_0_7 = tmp_qloop_20*tmp_qloop_25; - const real_t q_tmp_0_8 = tmp_qloop_20*tmp_qloop_27; - const real_t q_tmp_0_9 = tmp_qloop_20*tmp_qloop_28; - const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_30; - const real_t q_tmp_0_11 = tmp_qloop_21*tmp_qloop_30; - const real_t q_tmp_0_12 = tmp_qloop_22*tmp_qloop_30; - const real_t q_tmp_0_13 = tmp_qloop_23*tmp_qloop_30; - const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_30; - const real_t q_tmp_0_15 = tmp_qloop_30*tmp_qloop_9; - const real_t q_tmp_0_16 = tmp_qloop_30*tmp_qloop_7; - const real_t q_tmp_0_17 = tmp_qloop_25*tmp_qloop_30; - const real_t q_tmp_0_18 = tmp_qloop_27*tmp_qloop_30; - const real_t q_tmp_0_19 = tmp_qloop_28*tmp_qloop_30; - const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_32; - const real_t q_tmp_0_21 = tmp_qloop_21*tmp_qloop_32; - const real_t q_tmp_0_22 = tmp_qloop_22*tmp_qloop_32; - const real_t q_tmp_0_23 = tmp_qloop_23*tmp_qloop_32; - const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_32; - const real_t q_tmp_0_25 = tmp_qloop_32*tmp_qloop_9; - const real_t q_tmp_0_26 = tmp_qloop_32*tmp_qloop_7; - const real_t q_tmp_0_27 = tmp_qloop_25*tmp_qloop_32; - const real_t q_tmp_0_28 = tmp_qloop_27*tmp_qloop_32; - const real_t q_tmp_0_29 = tmp_qloop_28*tmp_qloop_32; - const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_34; - const real_t q_tmp_1_1 = tmp_qloop_21*tmp_qloop_34; - const real_t q_tmp_1_2 = tmp_qloop_22*tmp_qloop_34; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_34; - const real_t q_tmp_1_4 = tmp_qloop_37; - const real_t q_tmp_1_5 = tmp_qloop_39*tmp_qloop_8; - const real_t q_tmp_1_6 = tmp_qloop_39*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_25*tmp_qloop_34; - const real_t q_tmp_1_8 = tmp_qloop_27*tmp_qloop_34; - const real_t q_tmp_1_9 = tmp_qloop_28*tmp_qloop_34; - const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_40; - const real_t q_tmp_1_11 = tmp_qloop_21*tmp_qloop_40; - const real_t q_tmp_1_12 = tmp_qloop_22*tmp_qloop_40; - const real_t q_tmp_1_13 = tmp_qloop_23*tmp_qloop_40; - const real_t q_tmp_1_14 = tmp_qloop_42; - const real_t q_tmp_1_15 = tmp_qloop_43*tmp_qloop_8; - const real_t q_tmp_1_16 = tmp_qloop_43*tmp_qloop_6; - const real_t q_tmp_1_17 = tmp_qloop_25*tmp_qloop_40; - const real_t q_tmp_1_18 = tmp_qloop_27*tmp_qloop_40; - const real_t q_tmp_1_19 = tmp_qloop_28*tmp_qloop_40; - const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_44; - const real_t q_tmp_1_21 = tmp_qloop_21*tmp_qloop_44; - const real_t q_tmp_1_22 = tmp_qloop_22*tmp_qloop_44; - const real_t q_tmp_1_23 = tmp_qloop_23*tmp_qloop_44; - const real_t q_tmp_1_24 = tmp_qloop_46; - const real_t q_tmp_1_25 = tmp_qloop_47*tmp_qloop_8; - const real_t q_tmp_1_26 = tmp_qloop_47*tmp_qloop_6; - const real_t q_tmp_1_27 = tmp_qloop_25*tmp_qloop_44; - const real_t q_tmp_1_28 = tmp_qloop_27*tmp_qloop_44; - const real_t q_tmp_1_29 = tmp_qloop_28*tmp_qloop_44; - const real_t q_tmp_2_0 = tmp_qloop_12*tmp_qloop_36; - const real_t q_tmp_2_1 = tmp_qloop_21*tmp_qloop_36; - const real_t q_tmp_2_2 = tmp_qloop_22*tmp_qloop_36; - const real_t q_tmp_2_3 = tmp_qloop_23*tmp_qloop_36; - const real_t q_tmp_2_4 = tmp_qloop_16*tmp_qloop_48; - const real_t q_tmp_2_5 = tmp_qloop_37; - const real_t q_tmp_2_6 = tmp_qloop_26*tmp_qloop_34; - const real_t q_tmp_2_7 = tmp_qloop_25*tmp_qloop_36; - const real_t q_tmp_2_8 = tmp_qloop_27*tmp_qloop_36; - const real_t q_tmp_2_9 = tmp_qloop_28*tmp_qloop_36; - const real_t q_tmp_2_10 = tmp_qloop_12*tmp_qloop_41; - const real_t q_tmp_2_11 = tmp_qloop_21*tmp_qloop_41; - const real_t q_tmp_2_12 = tmp_qloop_22*tmp_qloop_41; - const real_t q_tmp_2_13 = tmp_qloop_23*tmp_qloop_41; - const real_t q_tmp_2_14 = tmp_qloop_29*tmp_qloop_48; - const real_t q_tmp_2_15 = tmp_qloop_42; - const real_t q_tmp_2_16 = tmp_qloop_26*tmp_qloop_40; - const real_t q_tmp_2_17 = tmp_qloop_25*tmp_qloop_41; - const real_t q_tmp_2_18 = tmp_qloop_27*tmp_qloop_41; - const real_t q_tmp_2_19 = tmp_qloop_28*tmp_qloop_41; - const real_t q_tmp_2_20 = tmp_qloop_12*tmp_qloop_45; - const real_t q_tmp_2_21 = tmp_qloop_21*tmp_qloop_45; - const real_t q_tmp_2_22 = tmp_qloop_22*tmp_qloop_45; - const real_t q_tmp_2_23 = tmp_qloop_23*tmp_qloop_45; - const real_t q_tmp_2_24 = tmp_qloop_31*tmp_qloop_48; - const real_t q_tmp_2_25 = tmp_qloop_46; - const real_t q_tmp_2_26 = tmp_qloop_26*tmp_qloop_44; - const real_t q_tmp_2_27 = tmp_qloop_25*tmp_qloop_45; - const real_t q_tmp_2_28 = tmp_qloop_27*tmp_qloop_45; - const real_t q_tmp_2_29 = tmp_qloop_28*tmp_qloop_45; - const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_50; - const real_t q_tmp_3_1 = tmp_qloop_21*tmp_qloop_50; - const real_t q_tmp_3_2 = tmp_qloop_22*tmp_qloop_50; - const real_t q_tmp_3_3 = tmp_qloop_23*tmp_qloop_50; - const real_t q_tmp_3_4 = tmp_qloop_24*tmp_qloop_36; - const real_t q_tmp_3_5 = tmp_qloop_24*tmp_qloop_34; - const real_t q_tmp_3_6 = tmp_qloop_37; - const real_t q_tmp_3_7 = tmp_qloop_25*tmp_qloop_50; - const real_t q_tmp_3_8 = tmp_qloop_27*tmp_qloop_50; - const real_t q_tmp_3_9 = tmp_qloop_28*tmp_qloop_50; - const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_51; - const real_t q_tmp_3_11 = tmp_qloop_21*tmp_qloop_51; - const real_t q_tmp_3_12 = tmp_qloop_22*tmp_qloop_51; - const real_t q_tmp_3_13 = tmp_qloop_23*tmp_qloop_51; - const real_t q_tmp_3_14 = tmp_qloop_24*tmp_qloop_41; - const real_t q_tmp_3_15 = tmp_qloop_24*tmp_qloop_40; - const real_t q_tmp_3_16 = tmp_qloop_42; - const real_t q_tmp_3_17 = tmp_qloop_25*tmp_qloop_51; - const real_t q_tmp_3_18 = tmp_qloop_27*tmp_qloop_51; - const real_t q_tmp_3_19 = tmp_qloop_28*tmp_qloop_51; - const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_52; - const real_t q_tmp_3_21 = tmp_qloop_21*tmp_qloop_52; - const real_t q_tmp_3_22 = tmp_qloop_22*tmp_qloop_52; - const real_t q_tmp_3_23 = tmp_qloop_23*tmp_qloop_52; - const real_t q_tmp_3_24 = tmp_qloop_24*tmp_qloop_45; - const real_t q_tmp_3_25 = tmp_qloop_24*tmp_qloop_44; - const real_t q_tmp_3_26 = tmp_qloop_46; - const real_t q_tmp_3_27 = tmp_qloop_25*tmp_qloop_52; - const real_t q_tmp_3_28 = tmp_qloop_27*tmp_qloop_52; - const real_t q_tmp_3_29 = tmp_qloop_28*tmp_qloop_52; + const real_t tmp_qloop_13 = tmp_qloop_6 - 4.0; + const real_t tmp_qloop_14 = tmp_qloop_13 + tmp_qloop_9 + 8.0*_data_q_p_2[q]; + const real_t tmp_qloop_15 = -tmp_qloop_14; + const real_t tmp_qloop_16 = 4.0*_data_q_p_2[q]; + const real_t tmp_qloop_17 = tmp_qloop_16 + tmp_qloop_9; + const real_t tmp_qloop_18 = tmp_qloop_17 + tmp_qloop_6 - 3.0; + const real_t tmp_qloop_19 = micromesh_dof_10*tmp_qloop_18; + const real_t tmp_qloop_20 = -micromesh_dof_19*tmp_qloop_6; + const real_t tmp_qloop_21 = -micromesh_dof_18*tmp_qloop_9; + const real_t tmp_qloop_22 = tmp_qloop_16 - 1.0; + const real_t tmp_qloop_23 = micromesh_dof_13*tmp_qloop_22 + micromesh_dof_14*tmp_qloop_9 + micromesh_dof_15*tmp_qloop_6 + tmp_qloop_19 + tmp_qloop_20 + tmp_qloop_21; + const real_t tmp_qloop_24 = micromesh_dof_17*tmp_qloop_15 + tmp_qloop_23; + const real_t tmp_qloop_25 = tmp_qloop_13 + tmp_qloop_16 + 8.0*_data_q_p_1[q]; + const real_t tmp_qloop_26 = -tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_9 - 1.0; + const real_t tmp_qloop_28 = -micromesh_dof_27*tmp_qloop_16; + const real_t tmp_qloop_29 = micromesh_dof_20*tmp_qloop_18; + const real_t tmp_qloop_30 = -micromesh_dof_29*tmp_qloop_6 + tmp_qloop_29; + const real_t tmp_qloop_31 = micromesh_dof_22*tmp_qloop_27 + micromesh_dof_24*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_6 + tmp_qloop_28 + tmp_qloop_30; + const real_t tmp_qloop_32 = micromesh_dof_28*tmp_qloop_26 + tmp_qloop_31; + const real_t tmp_qloop_33 = tmp_qloop_24*tmp_qloop_32; + const real_t tmp_qloop_34 = -micromesh_dof_17*tmp_qloop_16 + tmp_qloop_19; + const real_t tmp_qloop_35 = micromesh_dof_12*tmp_qloop_27 + micromesh_dof_14*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_6 + tmp_qloop_20 + tmp_qloop_34; + const real_t tmp_qloop_36 = micromesh_dof_18*tmp_qloop_26 + tmp_qloop_35; + const real_t tmp_qloop_37 = -micromesh_dof_28*tmp_qloop_9; + const real_t tmp_qloop_38 = micromesh_dof_23*tmp_qloop_22 + micromesh_dof_24*tmp_qloop_9 + micromesh_dof_25*tmp_qloop_6 + tmp_qloop_30 + tmp_qloop_37; + const real_t tmp_qloop_39 = micromesh_dof_27*tmp_qloop_15 + tmp_qloop_38; + const real_t tmp_qloop_40 = tmp_qloop_17 - 4.0 + 8.0*_data_q_p_0[q]; + const real_t tmp_qloop_41 = -tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_6 - 1.0; + const real_t tmp_qloop_43 = -micromesh_dof_7*tmp_qloop_16; + const real_t tmp_qloop_44 = micromesh_dof_0*tmp_qloop_18; + const real_t tmp_qloop_45 = -micromesh_dof_8*tmp_qloop_9 + tmp_qloop_44; + const real_t tmp_qloop_46 = micromesh_dof_1*tmp_qloop_42 + micromesh_dof_5*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_9 + tmp_qloop_43 + tmp_qloop_45; + const real_t tmp_qloop_47 = micromesh_dof_9*tmp_qloop_41 + tmp_qloop_46; + const real_t tmp_qloop_48 = -micromesh_dof_9*tmp_qloop_6; + const real_t tmp_qloop_49 = micromesh_dof_3*tmp_qloop_22 + micromesh_dof_4*tmp_qloop_9 + micromesh_dof_5*tmp_qloop_6 + tmp_qloop_45 + tmp_qloop_48; + const real_t tmp_qloop_50 = micromesh_dof_7*tmp_qloop_15 + tmp_qloop_49; + const real_t tmp_qloop_51 = micromesh_dof_21*tmp_qloop_42 + micromesh_dof_25*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_9 + tmp_qloop_28 + tmp_qloop_29 + tmp_qloop_37; + const real_t tmp_qloop_52 = micromesh_dof_29*tmp_qloop_41 + tmp_qloop_51; + const real_t tmp_qloop_53 = tmp_qloop_36*tmp_qloop_52; + const real_t tmp_qloop_54 = micromesh_dof_2*tmp_qloop_27 + micromesh_dof_4*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_6 + tmp_qloop_43 + tmp_qloop_44 + tmp_qloop_48; + const real_t tmp_qloop_55 = micromesh_dof_8*tmp_qloop_26 + tmp_qloop_54; + const real_t tmp_qloop_56 = micromesh_dof_11*tmp_qloop_42 + micromesh_dof_15*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_9 + tmp_qloop_21 + tmp_qloop_34; + const real_t tmp_qloop_57 = micromesh_dof_19*tmp_qloop_41 + tmp_qloop_56; + const real_t tmp_qloop_58 = tmp_qloop_39*tmp_qloop_57; + const real_t tmp_qloop_59 = 1.0 / (tmp_qloop_24*tmp_qloop_52*tmp_qloop_55 + tmp_qloop_32*tmp_qloop_50*tmp_qloop_57 - tmp_qloop_33*tmp_qloop_47 + tmp_qloop_36*tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_53 - tmp_qloop_55*tmp_qloop_58); + const real_t tmp_qloop_60 = tmp_qloop_59*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_61 = tmp_qloop_59*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_62 = tmp_qloop_59*(-rho_dof_0 + rho_dof_3); + const real_t tmp_qloop_63 = tmp_qloop_60*(-tmp_qloop_33 + tmp_qloop_36*tmp_qloop_39) + tmp_qloop_61*(tmp_qloop_24*tmp_qloop_52 - tmp_qloop_58) + tmp_qloop_62*(tmp_qloop_32*tmp_qloop_57 - tmp_qloop_53); + const real_t tmp_qloop_64 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; + const real_t tmp_qloop_65 = -micromesh_dof_17*tmp_qloop_14 + tmp_qloop_23; + const real_t tmp_qloop_66 = -micromesh_dof_28*tmp_qloop_25 + tmp_qloop_31; + const real_t tmp_qloop_67 = -micromesh_dof_9*tmp_qloop_40 + tmp_qloop_46; + const real_t tmp_qloop_68 = -micromesh_dof_18*tmp_qloop_25 + tmp_qloop_35; + const real_t tmp_qloop_69 = -micromesh_dof_7*tmp_qloop_14 + tmp_qloop_49; + const real_t tmp_qloop_70 = -micromesh_dof_29*tmp_qloop_40 + tmp_qloop_51; + const real_t tmp_qloop_71 = -micromesh_dof_27*tmp_qloop_14 + tmp_qloop_38; + const real_t tmp_qloop_72 = -micromesh_dof_8*tmp_qloop_25 + tmp_qloop_54; + const real_t tmp_qloop_73 = -micromesh_dof_19*tmp_qloop_40 + tmp_qloop_56; + const real_t tmp_qloop_74 = 1.0 / (rho_dof_0*tmp_qloop_64 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*abs(tmp_qloop_65*tmp_qloop_66*tmp_qloop_67 - tmp_qloop_65*tmp_qloop_70*tmp_qloop_72 - tmp_qloop_66*tmp_qloop_69*tmp_qloop_73 - tmp_qloop_67*tmp_qloop_68*tmp_qloop_71 + tmp_qloop_68*tmp_qloop_69*tmp_qloop_70 + tmp_qloop_71*tmp_qloop_72*tmp_qloop_73)*_data_q_w[q]; + const real_t tmp_qloop_75 = tmp_qloop_64*tmp_qloop_74; + const real_t tmp_qloop_76 = tmp_qloop_63*tmp_qloop_75; + const real_t tmp_qloop_77 = tmp_qloop_1 - _data_q_p_0[q]; + const real_t tmp_qloop_78 = tmp_qloop_3 - _data_q_p_1[q]; + const real_t tmp_qloop_79 = tmp_qloop_5 - _data_q_p_2[q]; + const real_t tmp_qloop_80 = -tmp_qloop_11 + tmp_qloop_16 + tmp_qloop_4*-4.0; + const real_t tmp_qloop_81 = -tmp_qloop_10 + tmp_qloop_2*-4.0 - tmp_qloop_7 + tmp_qloop_9; + const real_t tmp_qloop_82 = tmp_qloop_0*-4.0 + tmp_qloop_6 - tmp_qloop_7 - tmp_qloop_8; + const real_t tmp_qloop_83 = tmp_qloop_60*(tmp_qloop_32*tmp_qloop_50 - tmp_qloop_39*tmp_qloop_55) + tmp_qloop_61*(tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_52) + tmp_qloop_62*(-tmp_qloop_32*tmp_qloop_47 + tmp_qloop_52*tmp_qloop_55); + const real_t tmp_qloop_84 = tmp_qloop_75*tmp_qloop_83; + const real_t tmp_qloop_85 = tmp_qloop_60*(tmp_qloop_24*tmp_qloop_55 - tmp_qloop_36*tmp_qloop_50) + tmp_qloop_61*(-tmp_qloop_24*tmp_qloop_47 + tmp_qloop_50*tmp_qloop_57) + tmp_qloop_62*(tmp_qloop_36*tmp_qloop_47 - tmp_qloop_55*tmp_qloop_57); + const real_t tmp_qloop_86 = tmp_qloop_75*tmp_qloop_85; + const real_t tmp_qloop_87 = tmp_qloop_74*_data_q_p_0[q]; + const real_t tmp_qloop_88 = tmp_qloop_63*tmp_qloop_87; + const real_t tmp_qloop_89 = tmp_qloop_74*_data_q_p_2[q]; + const real_t tmp_qloop_90 = tmp_qloop_63*tmp_qloop_89; + const real_t tmp_qloop_91 = tmp_qloop_7*tmp_qloop_90; + const real_t tmp_qloop_92 = tmp_qloop_0*tmp_qloop_74; + const real_t tmp_qloop_93 = tmp_qloop_63*tmp_qloop_92; + const real_t tmp_qloop_94 = tmp_qloop_83*tmp_qloop_87; + const real_t tmp_qloop_95 = tmp_qloop_83*tmp_qloop_89; + const real_t tmp_qloop_96 = tmp_qloop_7*tmp_qloop_95; + const real_t tmp_qloop_97 = tmp_qloop_83*tmp_qloop_92; + const real_t tmp_qloop_98 = tmp_qloop_85*tmp_qloop_87; + const real_t tmp_qloop_99 = tmp_qloop_85*tmp_qloop_89; + const real_t tmp_qloop_100 = tmp_qloop_7*tmp_qloop_99; + const real_t tmp_qloop_101 = tmp_qloop_85*tmp_qloop_92; + const real_t tmp_qloop_102 = tmp_qloop_74*_data_q_p_1[q]; + const real_t tmp_qloop_103 = tmp_qloop_102*tmp_qloop_63; + const real_t tmp_qloop_104 = tmp_qloop_2*tmp_qloop_74; + const real_t tmp_qloop_105 = tmp_qloop_104*tmp_qloop_63; + const real_t tmp_qloop_106 = tmp_qloop_102*tmp_qloop_83; + const real_t tmp_qloop_107 = tmp_qloop_104*tmp_qloop_83; + const real_t tmp_qloop_108 = tmp_qloop_102*tmp_qloop_85; + const real_t tmp_qloop_109 = tmp_qloop_104*tmp_qloop_85; + const real_t tmp_qloop_110 = tmp_qloop_4*tmp_qloop_74; + const real_t tmp_qloop_111 = tmp_qloop_110*tmp_qloop_63; + const real_t tmp_qloop_112 = tmp_qloop_110*tmp_qloop_83; + const real_t tmp_qloop_113 = tmp_qloop_110*tmp_qloop_85; + const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_76; + const real_t q_tmp_0_1 = tmp_qloop_76*tmp_qloop_77; + const real_t q_tmp_0_2 = tmp_qloop_76*tmp_qloop_78; + const real_t q_tmp_0_3 = tmp_qloop_76*tmp_qloop_79; + const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_76; + const real_t q_tmp_0_5 = tmp_qloop_76*tmp_qloop_8; + const real_t q_tmp_0_6 = tmp_qloop_7*tmp_qloop_76; + const real_t q_tmp_0_7 = tmp_qloop_76*tmp_qloop_80; + const real_t q_tmp_0_8 = tmp_qloop_76*tmp_qloop_81; + const real_t q_tmp_0_9 = tmp_qloop_76*tmp_qloop_82; + const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_84; + const real_t q_tmp_0_11 = tmp_qloop_77*tmp_qloop_84; + const real_t q_tmp_0_12 = tmp_qloop_78*tmp_qloop_84; + const real_t q_tmp_0_13 = tmp_qloop_79*tmp_qloop_84; + const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_84; + const real_t q_tmp_0_15 = tmp_qloop_8*tmp_qloop_84; + const real_t q_tmp_0_16 = tmp_qloop_7*tmp_qloop_84; + const real_t q_tmp_0_17 = tmp_qloop_80*tmp_qloop_84; + const real_t q_tmp_0_18 = tmp_qloop_81*tmp_qloop_84; + const real_t q_tmp_0_19 = tmp_qloop_82*tmp_qloop_84; + const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_86; + const real_t q_tmp_0_21 = tmp_qloop_77*tmp_qloop_86; + const real_t q_tmp_0_22 = tmp_qloop_78*tmp_qloop_86; + const real_t q_tmp_0_23 = tmp_qloop_79*tmp_qloop_86; + const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_86; + const real_t q_tmp_0_25 = tmp_qloop_8*tmp_qloop_86; + const real_t q_tmp_0_26 = tmp_qloop_7*tmp_qloop_86; + const real_t q_tmp_0_27 = tmp_qloop_80*tmp_qloop_86; + const real_t q_tmp_0_28 = tmp_qloop_81*tmp_qloop_86; + const real_t q_tmp_0_29 = tmp_qloop_82*tmp_qloop_86; + const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_88; + const real_t q_tmp_1_1 = tmp_qloop_77*tmp_qloop_88; + const real_t q_tmp_1_2 = tmp_qloop_78*tmp_qloop_88; + const real_t q_tmp_1_3 = tmp_qloop_79*tmp_qloop_88; + const real_t q_tmp_1_4 = tmp_qloop_91; + const real_t q_tmp_1_5 = tmp_qloop_16*tmp_qloop_93; + const real_t q_tmp_1_6 = tmp_qloop_9*tmp_qloop_93; + const real_t q_tmp_1_7 = tmp_qloop_80*tmp_qloop_88; + const real_t q_tmp_1_8 = tmp_qloop_81*tmp_qloop_88; + const real_t q_tmp_1_9 = tmp_qloop_82*tmp_qloop_88; + const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_94; + const real_t q_tmp_1_11 = tmp_qloop_77*tmp_qloop_94; + const real_t q_tmp_1_12 = tmp_qloop_78*tmp_qloop_94; + const real_t q_tmp_1_13 = tmp_qloop_79*tmp_qloop_94; + const real_t q_tmp_1_14 = tmp_qloop_96; + const real_t q_tmp_1_15 = tmp_qloop_16*tmp_qloop_97; + const real_t q_tmp_1_16 = tmp_qloop_9*tmp_qloop_97; + const real_t q_tmp_1_17 = tmp_qloop_80*tmp_qloop_94; + const real_t q_tmp_1_18 = tmp_qloop_81*tmp_qloop_94; + const real_t q_tmp_1_19 = tmp_qloop_82*tmp_qloop_94; + const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_98; + const real_t q_tmp_1_21 = tmp_qloop_77*tmp_qloop_98; + const real_t q_tmp_1_22 = tmp_qloop_78*tmp_qloop_98; + const real_t q_tmp_1_23 = tmp_qloop_79*tmp_qloop_98; + const real_t q_tmp_1_24 = tmp_qloop_100; + const real_t q_tmp_1_25 = tmp_qloop_101*tmp_qloop_16; + const real_t q_tmp_1_26 = tmp_qloop_101*tmp_qloop_9; + const real_t q_tmp_1_27 = tmp_qloop_80*tmp_qloop_98; + const real_t q_tmp_1_28 = tmp_qloop_81*tmp_qloop_98; + const real_t q_tmp_1_29 = tmp_qloop_82*tmp_qloop_98; + const real_t q_tmp_2_0 = tmp_qloop_103*tmp_qloop_12; + const real_t q_tmp_2_1 = tmp_qloop_103*tmp_qloop_77; + const real_t q_tmp_2_2 = tmp_qloop_103*tmp_qloop_78; + const real_t q_tmp_2_3 = tmp_qloop_103*tmp_qloop_79; + const real_t q_tmp_2_4 = tmp_qloop_105*tmp_qloop_16; + const real_t q_tmp_2_5 = tmp_qloop_91; + const real_t q_tmp_2_6 = tmp_qloop_105*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_103*tmp_qloop_80; + const real_t q_tmp_2_8 = tmp_qloop_103*tmp_qloop_81; + const real_t q_tmp_2_9 = tmp_qloop_103*tmp_qloop_82; + const real_t q_tmp_2_10 = tmp_qloop_106*tmp_qloop_12; + const real_t q_tmp_2_11 = tmp_qloop_106*tmp_qloop_77; + const real_t q_tmp_2_12 = tmp_qloop_106*tmp_qloop_78; + const real_t q_tmp_2_13 = tmp_qloop_106*tmp_qloop_79; + const real_t q_tmp_2_14 = tmp_qloop_107*tmp_qloop_16; + const real_t q_tmp_2_15 = tmp_qloop_96; + const real_t q_tmp_2_16 = tmp_qloop_107*tmp_qloop_6; + const real_t q_tmp_2_17 = tmp_qloop_106*tmp_qloop_80; + const real_t q_tmp_2_18 = tmp_qloop_106*tmp_qloop_81; + const real_t q_tmp_2_19 = tmp_qloop_106*tmp_qloop_82; + const real_t q_tmp_2_20 = tmp_qloop_108*tmp_qloop_12; + const real_t q_tmp_2_21 = tmp_qloop_108*tmp_qloop_77; + const real_t q_tmp_2_22 = tmp_qloop_108*tmp_qloop_78; + const real_t q_tmp_2_23 = tmp_qloop_108*tmp_qloop_79; + const real_t q_tmp_2_24 = tmp_qloop_109*tmp_qloop_16; + const real_t q_tmp_2_25 = tmp_qloop_100; + const real_t q_tmp_2_26 = tmp_qloop_109*tmp_qloop_6; + const real_t q_tmp_2_27 = tmp_qloop_108*tmp_qloop_80; + const real_t q_tmp_2_28 = tmp_qloop_108*tmp_qloop_81; + const real_t q_tmp_2_29 = tmp_qloop_108*tmp_qloop_82; + const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_90; + const real_t q_tmp_3_1 = tmp_qloop_77*tmp_qloop_90; + const real_t q_tmp_3_2 = tmp_qloop_78*tmp_qloop_90; + const real_t q_tmp_3_3 = tmp_qloop_79*tmp_qloop_90; + const real_t q_tmp_3_4 = tmp_qloop_111*tmp_qloop_9; + const real_t q_tmp_3_5 = tmp_qloop_111*tmp_qloop_6; + const real_t q_tmp_3_6 = tmp_qloop_91; + const real_t q_tmp_3_7 = tmp_qloop_80*tmp_qloop_90; + const real_t q_tmp_3_8 = tmp_qloop_81*tmp_qloop_90; + const real_t q_tmp_3_9 = tmp_qloop_82*tmp_qloop_90; + const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_95; + const real_t q_tmp_3_11 = tmp_qloop_77*tmp_qloop_95; + const real_t q_tmp_3_12 = tmp_qloop_78*tmp_qloop_95; + const real_t q_tmp_3_13 = tmp_qloop_79*tmp_qloop_95; + const real_t q_tmp_3_14 = tmp_qloop_112*tmp_qloop_9; + const real_t q_tmp_3_15 = tmp_qloop_112*tmp_qloop_6; + const real_t q_tmp_3_16 = tmp_qloop_96; + const real_t q_tmp_3_17 = tmp_qloop_80*tmp_qloop_95; + const real_t q_tmp_3_18 = tmp_qloop_81*tmp_qloop_95; + const real_t q_tmp_3_19 = tmp_qloop_82*tmp_qloop_95; + const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_99; + const real_t q_tmp_3_21 = tmp_qloop_77*tmp_qloop_99; + const real_t q_tmp_3_22 = tmp_qloop_78*tmp_qloop_99; + const real_t q_tmp_3_23 = tmp_qloop_79*tmp_qloop_99; + const real_t q_tmp_3_24 = tmp_qloop_113*tmp_qloop_9; + const real_t q_tmp_3_25 = tmp_qloop_113*tmp_qloop_6; + const real_t q_tmp_3_26 = tmp_qloop_100; + const real_t q_tmp_3_27 = tmp_qloop_80*tmp_qloop_99; + const real_t q_tmp_3_28 = tmp_qloop_81*tmp_qloop_99; + const real_t q_tmp_3_29 = tmp_qloop_82*tmp_qloop_99; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; @@ -4233,32 +4857,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t p_affine_const_3_0_GREEN_UP = tmp_coords_jac_1_GREEN_UP + tmp_coords_jac_4_GREEN_UP; const real_t p_affine_const_3_1_GREEN_UP = tmp_coords_jac_2_GREEN_UP + tmp_coords_jac_5_GREEN_UP; const real_t p_affine_const_3_2_GREEN_UP = tmp_coords_jac_3_GREEN_UP + tmp_coords_jac_6_GREEN_UP; - const real_t jac_affine_0_0_GREEN_UP = -p_affine_const_0_0_GREEN_UP + p_affine_const_1_0_GREEN_UP; - const real_t jac_affine_0_1_GREEN_UP = -p_affine_const_0_0_GREEN_UP + p_affine_const_2_0_GREEN_UP; - const real_t jac_affine_0_2_GREEN_UP = -p_affine_const_0_0_GREEN_UP + p_affine_const_3_0_GREEN_UP; - const real_t jac_affine_1_0_GREEN_UP = -p_affine_const_0_1_GREEN_UP + p_affine_const_1_1_GREEN_UP; - const real_t jac_affine_1_1_GREEN_UP = -p_affine_const_0_1_GREEN_UP + p_affine_const_2_1_GREEN_UP; - const real_t tmp_coords_jac_11_GREEN_UP = jac_affine_0_2_GREEN_UP*jac_affine_1_1_GREEN_UP; - const real_t jac_affine_1_2_GREEN_UP = -p_affine_const_0_1_GREEN_UP + p_affine_const_3_1_GREEN_UP; - const real_t tmp_coords_jac_9_GREEN_UP = jac_affine_0_1_GREEN_UP*jac_affine_1_2_GREEN_UP; - const real_t jac_affine_2_0_GREEN_UP = -p_affine_const_0_2_GREEN_UP + p_affine_const_1_2_GREEN_UP; - const real_t jac_affine_2_1_GREEN_UP = -p_affine_const_0_2_GREEN_UP + p_affine_const_2_2_GREEN_UP; - const real_t tmp_coords_jac_8_GREEN_UP = jac_affine_1_2_GREEN_UP*jac_affine_2_1_GREEN_UP; - const real_t jac_affine_2_2_GREEN_UP = -p_affine_const_0_2_GREEN_UP + p_affine_const_3_2_GREEN_UP; - const real_t tmp_coords_jac_7_GREEN_UP = jac_affine_1_1_GREEN_UP*jac_affine_2_2_GREEN_UP; - const real_t tmp_coords_jac_10_GREEN_UP = jac_affine_0_1_GREEN_UP*jac_affine_2_2_GREEN_UP; - const real_t tmp_coords_jac_12_GREEN_UP = jac_affine_0_0_GREEN_UP*tmp_coords_jac_7_GREEN_UP - jac_affine_0_0_GREEN_UP*tmp_coords_jac_8_GREEN_UP + jac_affine_0_2_GREEN_UP*jac_affine_1_0_GREEN_UP*jac_affine_2_1_GREEN_UP - jac_affine_1_0_GREEN_UP*tmp_coords_jac_10_GREEN_UP - jac_affine_2_0_GREEN_UP*tmp_coords_jac_11_GREEN_UP + jac_affine_2_0_GREEN_UP*tmp_coords_jac_9_GREEN_UP; - const real_t tmp_coords_jac_13_GREEN_UP = 1.0 / (tmp_coords_jac_12_GREEN_UP); - const real_t jac_affine_inv_0_0_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(tmp_coords_jac_7_GREEN_UP - tmp_coords_jac_8_GREEN_UP); - const real_t jac_affine_inv_0_1_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(jac_affine_0_2_GREEN_UP*jac_affine_2_1_GREEN_UP - tmp_coords_jac_10_GREEN_UP); - const real_t jac_affine_inv_0_2_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(-tmp_coords_jac_11_GREEN_UP + tmp_coords_jac_9_GREEN_UP); - const real_t jac_affine_inv_1_0_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(-jac_affine_1_0_GREEN_UP*jac_affine_2_2_GREEN_UP + jac_affine_1_2_GREEN_UP*jac_affine_2_0_GREEN_UP); - const real_t jac_affine_inv_1_1_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(jac_affine_0_0_GREEN_UP*jac_affine_2_2_GREEN_UP - jac_affine_0_2_GREEN_UP*jac_affine_2_0_GREEN_UP); - const real_t jac_affine_inv_1_2_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(-jac_affine_0_0_GREEN_UP*jac_affine_1_2_GREEN_UP + jac_affine_0_2_GREEN_UP*jac_affine_1_0_GREEN_UP); - const real_t jac_affine_inv_2_0_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(jac_affine_1_0_GREEN_UP*jac_affine_2_1_GREEN_UP - jac_affine_1_1_GREEN_UP*jac_affine_2_0_GREEN_UP); - const real_t jac_affine_inv_2_1_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(-jac_affine_0_0_GREEN_UP*jac_affine_2_1_GREEN_UP + jac_affine_0_1_GREEN_UP*jac_affine_2_0_GREEN_UP); - const real_t jac_affine_inv_2_2_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(jac_affine_0_0_GREEN_UP*jac_affine_1_1_GREEN_UP - jac_affine_0_1_GREEN_UP*jac_affine_1_0_GREEN_UP); - const real_t abs_det_jac_affine_GREEN_UP = abs(tmp_coords_jac_12_GREEN_UP); { /* CellType.GREEN_UP */ for (int64_t ctr_2 = 0; ctr_2 < micro_edges_per_macro_edge; ctr_2 += 1) @@ -4326,6 +4924,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const __m256d src_dof_27 = _mm256_loadu_pd(& _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); const __m256d src_dof_28 = _mm256_loadu_pd(& _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); const __m256d src_dof_29 = _mm256_loadu_pd(& _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_0 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_1 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_10 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_11 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_12 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_13 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_14 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_15 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_16 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_17 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); + const __m256d micromesh_dof_18 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_19 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_2 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_20 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_21 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_22 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_23 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_24 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_25 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_26 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_27 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); + const __m256d micromesh_dof_28 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_29 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_3 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_4 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_5 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_6 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_7 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); + const __m256d micromesh_dof_8 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_9 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); const __m256d rho_dof_0 = _mm256_loadu_pd(& _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); const __m256d rho_dof_1 = _mm256_loadu_pd(& _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); const __m256d rho_dof_2 = _mm256_loadu_pd(& _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]); @@ -4450,12 +5078,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect __m256d q_acc_3_27 = _mm256_set_pd(0.0,0.0,0.0,0.0); __m256d q_acc_3_28 = _mm256_set_pd(0.0,0.0,0.0,0.0); __m256d q_acc_3_29 = _mm256_set_pd(0.0,0.0,0.0,0.0); - const __m256d tmp_qloop_13 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_1); - const __m256d tmp_qloop_14 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_2); - const __m256d tmp_qloop_15 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_3); - const __m256d tmp_qloop_16 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_13,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_GREEN_UP,jac_affine_inv_0_0_GREEN_UP,jac_affine_inv_0_0_GREEN_UP,jac_affine_inv_0_0_GREEN_UP),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_GREEN_UP,jac_affine_inv_0_1_GREEN_UP,jac_affine_inv_0_1_GREEN_UP,jac_affine_inv_0_1_GREEN_UP),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_2_GREEN_UP,jac_affine_inv_0_2_GREEN_UP,jac_affine_inv_0_2_GREEN_UP,jac_affine_inv_0_2_GREEN_UP),_mm256_set_pd(jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0)))),_mm256_mul_pd(tmp_qloop_14,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_GREEN_UP,jac_affine_inv_1_0_GREEN_UP,jac_affine_inv_1_0_GREEN_UP,jac_affine_inv_1_0_GREEN_UP),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_GREEN_UP,jac_affine_inv_1_1_GREEN_UP,jac_affine_inv_1_1_GREEN_UP,jac_affine_inv_1_1_GREEN_UP),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_2_GREEN_UP,jac_affine_inv_1_2_GREEN_UP,jac_affine_inv_1_2_GREEN_UP,jac_affine_inv_1_2_GREEN_UP),_mm256_set_pd(jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0))))),_mm256_mul_pd(tmp_qloop_15,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_0_GREEN_UP,jac_affine_inv_2_0_GREEN_UP,jac_affine_inv_2_0_GREEN_UP,jac_affine_inv_2_0_GREEN_UP),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_1_GREEN_UP,jac_affine_inv_2_1_GREEN_UP,jac_affine_inv_2_1_GREEN_UP,jac_affine_inv_2_1_GREEN_UP),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_2_GREEN_UP,jac_affine_inv_2_2_GREEN_UP,jac_affine_inv_2_2_GREEN_UP,jac_affine_inv_2_2_GREEN_UP),_mm256_set_pd(jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0))))); - const __m256d tmp_qloop_29 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_13,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_GREEN_UP,jac_affine_inv_0_0_GREEN_UP,jac_affine_inv_0_0_GREEN_UP,jac_affine_inv_0_0_GREEN_UP),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_GREEN_UP,jac_affine_inv_0_1_GREEN_UP,jac_affine_inv_0_1_GREEN_UP,jac_affine_inv_0_1_GREEN_UP),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_2_GREEN_UP,jac_affine_inv_0_2_GREEN_UP,jac_affine_inv_0_2_GREEN_UP,jac_affine_inv_0_2_GREEN_UP),_mm256_set_pd(jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1)))),_mm256_mul_pd(tmp_qloop_14,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_GREEN_UP,jac_affine_inv_1_0_GREEN_UP,jac_affine_inv_1_0_GREEN_UP,jac_affine_inv_1_0_GREEN_UP),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_GREEN_UP,jac_affine_inv_1_1_GREEN_UP,jac_affine_inv_1_1_GREEN_UP,jac_affine_inv_1_1_GREEN_UP),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_2_GREEN_UP,jac_affine_inv_1_2_GREEN_UP,jac_affine_inv_1_2_GREEN_UP,jac_affine_inv_1_2_GREEN_UP),_mm256_set_pd(jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1))))),_mm256_mul_pd(tmp_qloop_15,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_0_GREEN_UP,jac_affine_inv_2_0_GREEN_UP,jac_affine_inv_2_0_GREEN_UP,jac_affine_inv_2_0_GREEN_UP),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_1_GREEN_UP,jac_affine_inv_2_1_GREEN_UP,jac_affine_inv_2_1_GREEN_UP,jac_affine_inv_2_1_GREEN_UP),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_2_GREEN_UP,jac_affine_inv_2_2_GREEN_UP,jac_affine_inv_2_2_GREEN_UP,jac_affine_inv_2_2_GREEN_UP),_mm256_set_pd(jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1))))); - const __m256d tmp_qloop_31 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_13,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_GREEN_UP,jac_affine_inv_0_0_GREEN_UP,jac_affine_inv_0_0_GREEN_UP,jac_affine_inv_0_0_GREEN_UP),_mm256_set_pd(jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_GREEN_UP,jac_affine_inv_0_1_GREEN_UP,jac_affine_inv_0_1_GREEN_UP,jac_affine_inv_0_1_GREEN_UP),_mm256_set_pd(jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_2_GREEN_UP,jac_affine_inv_0_2_GREEN_UP,jac_affine_inv_0_2_GREEN_UP,jac_affine_inv_0_2_GREEN_UP),_mm256_set_pd(jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2)))),_mm256_mul_pd(tmp_qloop_14,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_GREEN_UP,jac_affine_inv_1_0_GREEN_UP,jac_affine_inv_1_0_GREEN_UP,jac_affine_inv_1_0_GREEN_UP),_mm256_set_pd(jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_GREEN_UP,jac_affine_inv_1_1_GREEN_UP,jac_affine_inv_1_1_GREEN_UP,jac_affine_inv_1_1_GREEN_UP),_mm256_set_pd(jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_2_GREEN_UP,jac_affine_inv_1_2_GREEN_UP,jac_affine_inv_1_2_GREEN_UP,jac_affine_inv_1_2_GREEN_UP),_mm256_set_pd(jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2))))),_mm256_mul_pd(tmp_qloop_15,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_0_GREEN_UP,jac_affine_inv_2_0_GREEN_UP,jac_affine_inv_2_0_GREEN_UP,jac_affine_inv_2_0_GREEN_UP),_mm256_set_pd(jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_1_GREEN_UP,jac_affine_inv_2_1_GREEN_UP,jac_affine_inv_2_1_GREEN_UP,jac_affine_inv_2_1_GREEN_UP),_mm256_set_pd(jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_2_GREEN_UP,jac_affine_inv_2_2_GREEN_UP,jac_affine_inv_2_2_GREEN_UP,jac_affine_inv_2_2_GREEN_UP),_mm256_set_pd(jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2))))); for (int64_t q = 0; q < 5; q += 1) { const __m256d tmp_qloop_0 = _mm256_mul_pd(_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q]),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); @@ -4464,167 +5086,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const __m256d tmp_qloop_3 = _mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(2.0,2.0,2.0,2.0)); const __m256d tmp_qloop_4 = _mm256_mul_pd(_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); const __m256d tmp_qloop_5 = _mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(2.0,2.0,2.0,2.0)); - const __m256d tmp_qloop_6 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_7 = _mm256_mul_pd(tmp_qloop_6,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); - const __m256d tmp_qloop_8 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); - const __m256d tmp_qloop_9 = _mm256_mul_pd(tmp_qloop_8,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); - const __m256d tmp_qloop_10 = _mm256_mul_pd(tmp_qloop_8,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_11 = _mm256_add_pd(tmp_qloop_10,tmp_qloop_9); + const __m256d tmp_qloop_6 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); + const __m256d tmp_qloop_7 = _mm256_mul_pd(tmp_qloop_6,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_8 = _mm256_mul_pd(tmp_qloop_6,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_9 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_10 = _mm256_mul_pd(tmp_qloop_9,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_11 = _mm256_add_pd(tmp_qloop_10,tmp_qloop_8); const __m256d tmp_qloop_12 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),tmp_qloop_1),tmp_qloop_11),tmp_qloop_3),tmp_qloop_5),tmp_qloop_7); - const __m256d tmp_qloop_17 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)); - const __m256d tmp_qloop_18 = _mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(rho_dof_1,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(rho_dof_2,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(rho_dof_3,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_mul_pd(rho_dof_0,tmp_qloop_17))),_mm256_set_pd(_data_q_w[q],_data_q_w[q],_data_q_w[q],_data_q_w[q])),_mm256_set_pd(abs_det_jac_affine_GREEN_UP,abs_det_jac_affine_GREEN_UP,abs_det_jac_affine_GREEN_UP,abs_det_jac_affine_GREEN_UP)),_mm256_set_pd(abs_det_jac_blending,abs_det_jac_blending,abs_det_jac_blending,abs_det_jac_blending)); - const __m256d tmp_qloop_19 = _mm256_mul_pd(tmp_qloop_17,tmp_qloop_18); - const __m256d tmp_qloop_20 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_19); - const __m256d tmp_qloop_21 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),tmp_qloop_1); - const __m256d tmp_qloop_22 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_3); - const __m256d tmp_qloop_23 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),tmp_qloop_5); - const __m256d tmp_qloop_24 = _mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(4.0,4.0,4.0,4.0)); - const __m256d tmp_qloop_25 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),_mm256_mul_pd(tmp_qloop_11,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_24,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); - const __m256d tmp_qloop_26 = _mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(4.0,4.0,4.0,4.0)); - const __m256d tmp_qloop_27 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),_mm256_mul_pd(tmp_qloop_10,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_26,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); - const __m256d tmp_qloop_28 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_9,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))); - const __m256d tmp_qloop_30 = _mm256_mul_pd(tmp_qloop_19,tmp_qloop_29); - const __m256d tmp_qloop_32 = _mm256_mul_pd(tmp_qloop_19,tmp_qloop_31); - const __m256d tmp_qloop_33 = _mm256_mul_pd(tmp_qloop_18,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); - const __m256d tmp_qloop_34 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_33); - const __m256d tmp_qloop_35 = _mm256_mul_pd(tmp_qloop_18,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_36 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_35); - const __m256d tmp_qloop_37 = _mm256_mul_pd(tmp_qloop_36,tmp_qloop_9); - const __m256d tmp_qloop_38 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_18); - const __m256d tmp_qloop_39 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_38); - const __m256d tmp_qloop_40 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_33); - const __m256d tmp_qloop_41 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_35); - const __m256d tmp_qloop_42 = _mm256_mul_pd(tmp_qloop_41,tmp_qloop_9); - const __m256d tmp_qloop_43 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_38); - const __m256d tmp_qloop_44 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_33); - const __m256d tmp_qloop_45 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_35); - const __m256d tmp_qloop_46 = _mm256_mul_pd(tmp_qloop_45,tmp_qloop_9); - const __m256d tmp_qloop_47 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_38); - const __m256d tmp_qloop_48 = _mm256_mul_pd(_mm256_mul_pd(tmp_qloop_18,tmp_qloop_2),tmp_qloop_8); - const __m256d tmp_qloop_49 = _mm256_mul_pd(tmp_qloop_18,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); - const __m256d tmp_qloop_50 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_49); - const __m256d tmp_qloop_51 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_49); - const __m256d tmp_qloop_52 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_49); - const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_20); - const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_21); - const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_22); - const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_23); - const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_20); - const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_9); - const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_7); - const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_25); - const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_27); - const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_28); - const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_30); - const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_30); - const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_30); - const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_30); - const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_30); - const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_9); - const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_7); - const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_30); - const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_30); - const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_30); - const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_32); - const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_32); - const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_32); - const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_32); - const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_32); - const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_32,tmp_qloop_9); - const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_32,tmp_qloop_7); - const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_32); - const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_32); - const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_32); - const __m256d q_tmp_1_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_34); - const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_34); - const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_34); - const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_34); - const __m256d q_tmp_1_4 = tmp_qloop_37; - const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_39,tmp_qloop_8); - const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_39,tmp_qloop_6); - const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_34); - const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_34); - const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_34); - const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_40); - const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_40); - const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_40); - const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_40); - const __m256d q_tmp_1_14 = tmp_qloop_42; - const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_43,tmp_qloop_8); - const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_43,tmp_qloop_6); - const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_40); - const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_40); - const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_40); - const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_44); - const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_44); - const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_44); - const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_44); - const __m256d q_tmp_1_24 = tmp_qloop_46; - const __m256d q_tmp_1_25 = _mm256_mul_pd(tmp_qloop_47,tmp_qloop_8); - const __m256d q_tmp_1_26 = _mm256_mul_pd(tmp_qloop_47,tmp_qloop_6); - const __m256d q_tmp_1_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_44); - const __m256d q_tmp_1_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_44); - const __m256d q_tmp_1_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_44); - const __m256d q_tmp_2_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_36); - const __m256d q_tmp_2_1 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_36); - const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_36); - const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_36); - const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_48); - const __m256d q_tmp_2_5 = tmp_qloop_37; - const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_34); - const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_36); - const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_36); - const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_36); - const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_41); - const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_41); - const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_41); - const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_41); - const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_48); - const __m256d q_tmp_2_15 = tmp_qloop_42; - const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_40); - const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_41); - const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_41); - const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_41); - const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_45); - const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_45); - const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_45); - const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_45); - const __m256d q_tmp_2_24 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_48); - const __m256d q_tmp_2_25 = tmp_qloop_46; - const __m256d q_tmp_2_26 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_44); - const __m256d q_tmp_2_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_45); - const __m256d q_tmp_2_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_45); - const __m256d q_tmp_2_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_45); - const __m256d q_tmp_3_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_50); - const __m256d q_tmp_3_1 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_50); - const __m256d q_tmp_3_2 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_50); - const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_50); - const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_36); - const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_34); - const __m256d q_tmp_3_6 = tmp_qloop_37; - const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_50); - const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_50); - const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_50); - const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_51); - const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_51); - const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_51); - const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_51); - const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_41); - const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_40); - const __m256d q_tmp_3_16 = tmp_qloop_42; - const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_51); - const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_51); - const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_51); - const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_52); - const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_52); - const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_52); - const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_52); - const __m256d q_tmp_3_24 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_45); - const __m256d q_tmp_3_25 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_44); - const __m256d q_tmp_3_26 = tmp_qloop_46; - const __m256d q_tmp_3_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_52); - const __m256d q_tmp_3_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_52); - const __m256d q_tmp_3_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_52); + const __m256d tmp_qloop_13 = _mm256_add_pd(_mm256_set_pd(-4.0,-4.0,-4.0,-4.0),tmp_qloop_6); + const __m256d tmp_qloop_14 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(8.0,8.0,8.0,8.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),tmp_qloop_13),tmp_qloop_9); + const __m256d tmp_qloop_15 = _mm256_mul_pd(tmp_qloop_14,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_16 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_17 = _mm256_add_pd(tmp_qloop_16,tmp_qloop_9); + const __m256d tmp_qloop_18 = _mm256_add_pd(_mm256_add_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),tmp_qloop_17),tmp_qloop_6); + const __m256d tmp_qloop_19 = _mm256_mul_pd(micromesh_dof_10,tmp_qloop_18); + const __m256d tmp_qloop_20 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_19,tmp_qloop_6),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_21 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_18,tmp_qloop_9),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_22 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_16); + const __m256d tmp_qloop_23 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_13,tmp_qloop_22),_mm256_mul_pd(micromesh_dof_14,tmp_qloop_9)),_mm256_mul_pd(micromesh_dof_15,tmp_qloop_6)),tmp_qloop_19),tmp_qloop_20),tmp_qloop_21); + const __m256d tmp_qloop_24 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_17,tmp_qloop_15),tmp_qloop_23); + const __m256d tmp_qloop_25 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(8.0,8.0,8.0,8.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_13),tmp_qloop_16); + const __m256d tmp_qloop_26 = _mm256_mul_pd(tmp_qloop_25,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_27 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_9); + const __m256d tmp_qloop_28 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_27,tmp_qloop_16),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_29 = _mm256_mul_pd(micromesh_dof_20,tmp_qloop_18); + const __m256d tmp_qloop_30 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_29,tmp_qloop_6),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_29); + const __m256d tmp_qloop_31 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_22,tmp_qloop_27),_mm256_mul_pd(micromesh_dof_24,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_26,tmp_qloop_6)),tmp_qloop_28),tmp_qloop_30); + const __m256d tmp_qloop_32 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_28,tmp_qloop_26),tmp_qloop_31); + const __m256d tmp_qloop_33 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_32); + const __m256d tmp_qloop_34 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_17,tmp_qloop_16),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_19); + const __m256d tmp_qloop_35 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_12,tmp_qloop_27),_mm256_mul_pd(micromesh_dof_14,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_16,tmp_qloop_6)),tmp_qloop_20),tmp_qloop_34); + const __m256d tmp_qloop_36 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_18,tmp_qloop_26),tmp_qloop_35); + const __m256d tmp_qloop_37 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_28,tmp_qloop_9),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_38 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_23,tmp_qloop_22),_mm256_mul_pd(micromesh_dof_24,tmp_qloop_9)),_mm256_mul_pd(micromesh_dof_25,tmp_qloop_6)),tmp_qloop_30),tmp_qloop_37); + const __m256d tmp_qloop_39 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_27,tmp_qloop_15),tmp_qloop_38); + const __m256d tmp_qloop_40 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(8.0,8.0,8.0,8.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_set_pd(-4.0,-4.0,-4.0,-4.0)),tmp_qloop_17); + const __m256d tmp_qloop_41 = _mm256_mul_pd(tmp_qloop_40,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_42 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_6); + const __m256d tmp_qloop_43 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_7,tmp_qloop_16),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_44 = _mm256_mul_pd(micromesh_dof_0,tmp_qloop_18); + const __m256d tmp_qloop_45 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_8,tmp_qloop_9),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_44); + const __m256d tmp_qloop_46 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_1,tmp_qloop_42),_mm256_mul_pd(micromesh_dof_5,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_6,tmp_qloop_9)),tmp_qloop_43),tmp_qloop_45); + const __m256d tmp_qloop_47 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_9,tmp_qloop_41),tmp_qloop_46); + const __m256d tmp_qloop_48 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_9,tmp_qloop_6),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_49 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_3,tmp_qloop_22),_mm256_mul_pd(micromesh_dof_4,tmp_qloop_9)),_mm256_mul_pd(micromesh_dof_5,tmp_qloop_6)),tmp_qloop_45),tmp_qloop_48); + const __m256d tmp_qloop_50 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_7,tmp_qloop_15),tmp_qloop_49); + const __m256d tmp_qloop_51 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_21,tmp_qloop_42),_mm256_mul_pd(micromesh_dof_25,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_26,tmp_qloop_9)),tmp_qloop_28),tmp_qloop_29),tmp_qloop_37); + const __m256d tmp_qloop_52 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_29,tmp_qloop_41),tmp_qloop_51); + const __m256d tmp_qloop_53 = _mm256_mul_pd(tmp_qloop_36,tmp_qloop_52); + const __m256d tmp_qloop_54 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_2,tmp_qloop_27),_mm256_mul_pd(micromesh_dof_4,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_6,tmp_qloop_6)),tmp_qloop_43),tmp_qloop_44),tmp_qloop_48); + const __m256d tmp_qloop_55 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_8,tmp_qloop_26),tmp_qloop_54); + const __m256d tmp_qloop_56 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_11,tmp_qloop_42),_mm256_mul_pd(micromesh_dof_15,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_16,tmp_qloop_9)),tmp_qloop_21),tmp_qloop_34); + const __m256d tmp_qloop_57 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_19,tmp_qloop_41),tmp_qloop_56); + const __m256d tmp_qloop_58 = _mm256_mul_pd(tmp_qloop_39,tmp_qloop_57); + const __m256d tmp_qloop_59 = _mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_33,tmp_qloop_47),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_50,tmp_qloop_53),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_55,tmp_qloop_58),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_24,tmp_qloop_52),tmp_qloop_55)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_32,tmp_qloop_50),tmp_qloop_57)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_36,tmp_qloop_39),tmp_qloop_47))); + const __m256d tmp_qloop_60 = _mm256_mul_pd(tmp_qloop_59,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_1)); + const __m256d tmp_qloop_61 = _mm256_mul_pd(tmp_qloop_59,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_2)); + const __m256d tmp_qloop_62 = _mm256_mul_pd(tmp_qloop_59,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_3)); + const __m256d tmp_qloop_63 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_60,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_33,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_36,tmp_qloop_39))),_mm256_mul_pd(tmp_qloop_62,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_53,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_32,tmp_qloop_57)))),_mm256_mul_pd(tmp_qloop_61,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_24,tmp_qloop_52)))); + const __m256d tmp_qloop_64 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)); + const __m256d tmp_qloop_65 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_17,tmp_qloop_14),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_23); + const __m256d tmp_qloop_66 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_28,tmp_qloop_25),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_31); + const __m256d tmp_qloop_67 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_9,tmp_qloop_40),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_46); + const __m256d tmp_qloop_68 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_18,tmp_qloop_25),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_35); + const __m256d tmp_qloop_69 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_7,tmp_qloop_14),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_49); + const __m256d tmp_qloop_70 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_29,tmp_qloop_40),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_51); + const __m256d tmp_qloop_71 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_27,tmp_qloop_14),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_38); + const __m256d tmp_qloop_72 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_8,tmp_qloop_25),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_54); + const __m256d tmp_qloop_73 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_19,tmp_qloop_40),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_56); + const __m256d tmp_qloop_74 = _mm256_mul_pd(_mm256_mul_pd(_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(rho_dof_1,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(rho_dof_2,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(rho_dof_3,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_mul_pd(rho_dof_0,tmp_qloop_64))),_mm256_set_pd(_data_q_w[q],_data_q_w[q],_data_q_w[q],_data_q_w[q])),_mm256_castsi256_pd(_mm256_and_si256(_mm256_set1_epi64x(0x7fffffffffffffff), _mm256_castpd_si256(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_65,tmp_qloop_66),tmp_qloop_67),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_68,tmp_qloop_69),tmp_qloop_70)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_71,tmp_qloop_72),tmp_qloop_73)),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_65,tmp_qloop_70),tmp_qloop_72),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_66,tmp_qloop_69),tmp_qloop_73),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_67,tmp_qloop_68),tmp_qloop_71),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))))); + const __m256d tmp_qloop_75 = _mm256_mul_pd(tmp_qloop_64,tmp_qloop_74); + const __m256d tmp_qloop_76 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_75); + const __m256d tmp_qloop_77 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),tmp_qloop_1); + const __m256d tmp_qloop_78 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_3); + const __m256d tmp_qloop_79 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),tmp_qloop_5); + const __m256d tmp_qloop_80 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_11,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))),tmp_qloop_16); + const __m256d tmp_qloop_81 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_10,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))),tmp_qloop_9); + const __m256d tmp_qloop_82 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_8,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))),tmp_qloop_6); + const __m256d tmp_qloop_83 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_60,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_32,tmp_qloop_50),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_39,tmp_qloop_55),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)))),_mm256_mul_pd(tmp_qloop_61,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_39,tmp_qloop_47),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_50,tmp_qloop_52),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))),_mm256_mul_pd(tmp_qloop_62,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,tmp_qloop_55),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_32,tmp_qloop_47),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))); + const __m256d tmp_qloop_84 = _mm256_mul_pd(tmp_qloop_75,tmp_qloop_83); + const __m256d tmp_qloop_85 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_60,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_24,tmp_qloop_55),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_36,tmp_qloop_50),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)))),_mm256_mul_pd(tmp_qloop_62,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_36,tmp_qloop_47),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_55,tmp_qloop_57),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))),_mm256_mul_pd(tmp_qloop_61,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_50,tmp_qloop_57),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_24,tmp_qloop_47),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))); + const __m256d tmp_qloop_86 = _mm256_mul_pd(tmp_qloop_75,tmp_qloop_85); + const __m256d tmp_qloop_87 = _mm256_mul_pd(tmp_qloop_74,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); + const __m256d tmp_qloop_88 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_87); + const __m256d tmp_qloop_89 = _mm256_mul_pd(tmp_qloop_74,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_90 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_89); + const __m256d tmp_qloop_91 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_90); + const __m256d tmp_qloop_92 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_74); + const __m256d tmp_qloop_93 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_92); + const __m256d tmp_qloop_94 = _mm256_mul_pd(tmp_qloop_83,tmp_qloop_87); + const __m256d tmp_qloop_95 = _mm256_mul_pd(tmp_qloop_83,tmp_qloop_89); + const __m256d tmp_qloop_96 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_95); + const __m256d tmp_qloop_97 = _mm256_mul_pd(tmp_qloop_83,tmp_qloop_92); + const __m256d tmp_qloop_98 = _mm256_mul_pd(tmp_qloop_85,tmp_qloop_87); + const __m256d tmp_qloop_99 = _mm256_mul_pd(tmp_qloop_85,tmp_qloop_89); + const __m256d tmp_qloop_100 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_99); + const __m256d tmp_qloop_101 = _mm256_mul_pd(tmp_qloop_85,tmp_qloop_92); + const __m256d tmp_qloop_102 = _mm256_mul_pd(tmp_qloop_74,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_103 = _mm256_mul_pd(tmp_qloop_102,tmp_qloop_63); + const __m256d tmp_qloop_104 = _mm256_mul_pd(tmp_qloop_2,tmp_qloop_74); + const __m256d tmp_qloop_105 = _mm256_mul_pd(tmp_qloop_104,tmp_qloop_63); + const __m256d tmp_qloop_106 = _mm256_mul_pd(tmp_qloop_102,tmp_qloop_83); + const __m256d tmp_qloop_107 = _mm256_mul_pd(tmp_qloop_104,tmp_qloop_83); + const __m256d tmp_qloop_108 = _mm256_mul_pd(tmp_qloop_102,tmp_qloop_85); + const __m256d tmp_qloop_109 = _mm256_mul_pd(tmp_qloop_104,tmp_qloop_85); + const __m256d tmp_qloop_110 = _mm256_mul_pd(tmp_qloop_4,tmp_qloop_74); + const __m256d tmp_qloop_111 = _mm256_mul_pd(tmp_qloop_110,tmp_qloop_63); + const __m256d tmp_qloop_112 = _mm256_mul_pd(tmp_qloop_110,tmp_qloop_83); + const __m256d tmp_qloop_113 = _mm256_mul_pd(tmp_qloop_110,tmp_qloop_85); + const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_76); + const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_77); + const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_78); + const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_79); + const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_76); + const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_8); + const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_76); + const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_80); + const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_81); + const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_82); + const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_84); + const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_84); + const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_84); + const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_84); + const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_84); + const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_8,tmp_qloop_84); + const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_84); + const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_84); + const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_84); + const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_84); + const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_86); + const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_86); + const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_86); + const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_86); + const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_86); + const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_8,tmp_qloop_86); + const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_86); + const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_86); + const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_86); + const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_86); + const __m256d q_tmp_1_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_88); + const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_88); + const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_88); + const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_88); + const __m256d q_tmp_1_4 = tmp_qloop_91; + const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_93); + const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_9,tmp_qloop_93); + const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_88); + const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_88); + const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_88); + const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_94); + const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_94); + const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_94); + const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_94); + const __m256d q_tmp_1_14 = tmp_qloop_96; + const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_97); + const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_9,tmp_qloop_97); + const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_94); + const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_94); + const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_94); + const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_98); + const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_98); + const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_98); + const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_98); + const __m256d q_tmp_1_24 = tmp_qloop_100; + const __m256d q_tmp_1_25 = _mm256_mul_pd(tmp_qloop_101,tmp_qloop_16); + const __m256d q_tmp_1_26 = _mm256_mul_pd(tmp_qloop_101,tmp_qloop_9); + const __m256d q_tmp_1_27 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_98); + const __m256d q_tmp_1_28 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_98); + const __m256d q_tmp_1_29 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_98); + const __m256d q_tmp_2_0 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_12); + const __m256d q_tmp_2_1 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_77); + const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_78); + const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_79); + const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_105,tmp_qloop_16); + const __m256d q_tmp_2_5 = tmp_qloop_91; + const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_105,tmp_qloop_6); + const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_80); + const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_81); + const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_82); + const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_12); + const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_77); + const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_78); + const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_79); + const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_107,tmp_qloop_16); + const __m256d q_tmp_2_15 = tmp_qloop_96; + const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_107,tmp_qloop_6); + const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_80); + const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_81); + const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_82); + const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_12); + const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_77); + const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_78); + const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_79); + const __m256d q_tmp_2_24 = _mm256_mul_pd(tmp_qloop_109,tmp_qloop_16); + const __m256d q_tmp_2_25 = tmp_qloop_100; + const __m256d q_tmp_2_26 = _mm256_mul_pd(tmp_qloop_109,tmp_qloop_6); + const __m256d q_tmp_2_27 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_80); + const __m256d q_tmp_2_28 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_81); + const __m256d q_tmp_2_29 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_82); + const __m256d q_tmp_3_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_90); + const __m256d q_tmp_3_1 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_90); + const __m256d q_tmp_3_2 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_90); + const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_90); + const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_111,tmp_qloop_9); + const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_111,tmp_qloop_6); + const __m256d q_tmp_3_6 = tmp_qloop_91; + const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_90); + const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_90); + const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_90); + const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_95); + const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_95); + const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_95); + const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_95); + const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_112,tmp_qloop_9); + const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_112,tmp_qloop_6); + const __m256d q_tmp_3_16 = tmp_qloop_96; + const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_95); + const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_95); + const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_95); + const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_99); + const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_99); + const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_99); + const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_99); + const __m256d q_tmp_3_24 = _mm256_mul_pd(tmp_qloop_113,tmp_qloop_9); + const __m256d q_tmp_3_25 = _mm256_mul_pd(tmp_qloop_113,tmp_qloop_6); + const __m256d q_tmp_3_26 = tmp_qloop_100; + const __m256d q_tmp_3_27 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_99); + const __m256d q_tmp_3_28 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_99); + const __m256d q_tmp_3_29 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_99); q_acc_0_0 = _mm256_add_pd(q_acc_0_0,q_tmp_0_0); q_acc_0_1 = _mm256_add_pd(q_acc_0_1,q_tmp_0_1); q_acc_0_2 = _mm256_add_pd(q_acc_0_2,q_tmp_0_2); @@ -4817,6 +5506,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t src_dof_27 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; const real_t src_dof_28 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t src_dof_29 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_10 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_11 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_12 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_13 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_14 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_15 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_16 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_17 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_18 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_19 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_20 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_21 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_22 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_23 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_24 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_25 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_26 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_27 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_28 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_29 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_3 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_6 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_7 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_8 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_9 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t rho_dof_0 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; const real_t rho_dof_1 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; const real_t rho_dof_2 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; @@ -4941,12 +5660,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect real_t q_acc_3_27 = 0.0; real_t q_acc_3_28 = 0.0; real_t q_acc_3_29 = 0.0; - const real_t tmp_qloop_13 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_14 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_15 = -rho_dof_0 + rho_dof_3; - const real_t tmp_qloop_16 = tmp_qloop_13*(jac_affine_inv_0_0_GREEN_UP*jac_blending_inv_0_0 + jac_affine_inv_0_1_GREEN_UP*jac_blending_inv_1_0 + jac_affine_inv_0_2_GREEN_UP*jac_blending_inv_2_0) + tmp_qloop_14*(jac_affine_inv_1_0_GREEN_UP*jac_blending_inv_0_0 + jac_affine_inv_1_1_GREEN_UP*jac_blending_inv_1_0 + jac_affine_inv_1_2_GREEN_UP*jac_blending_inv_2_0) + tmp_qloop_15*(jac_affine_inv_2_0_GREEN_UP*jac_blending_inv_0_0 + jac_affine_inv_2_1_GREEN_UP*jac_blending_inv_1_0 + jac_affine_inv_2_2_GREEN_UP*jac_blending_inv_2_0); - const real_t tmp_qloop_29 = tmp_qloop_13*(jac_affine_inv_0_0_GREEN_UP*jac_blending_inv_0_1 + jac_affine_inv_0_1_GREEN_UP*jac_blending_inv_1_1 + jac_affine_inv_0_2_GREEN_UP*jac_blending_inv_2_1) + tmp_qloop_14*(jac_affine_inv_1_0_GREEN_UP*jac_blending_inv_0_1 + jac_affine_inv_1_1_GREEN_UP*jac_blending_inv_1_1 + jac_affine_inv_1_2_GREEN_UP*jac_blending_inv_2_1) + tmp_qloop_15*(jac_affine_inv_2_0_GREEN_UP*jac_blending_inv_0_1 + jac_affine_inv_2_1_GREEN_UP*jac_blending_inv_1_1 + jac_affine_inv_2_2_GREEN_UP*jac_blending_inv_2_1); - const real_t tmp_qloop_31 = tmp_qloop_13*(jac_affine_inv_0_0_GREEN_UP*jac_blending_inv_0_2 + jac_affine_inv_0_1_GREEN_UP*jac_blending_inv_1_2 + jac_affine_inv_0_2_GREEN_UP*jac_blending_inv_2_2) + tmp_qloop_14*(jac_affine_inv_1_0_GREEN_UP*jac_blending_inv_0_2 + jac_affine_inv_1_1_GREEN_UP*jac_blending_inv_1_2 + jac_affine_inv_1_2_GREEN_UP*jac_blending_inv_2_2) + tmp_qloop_15*(jac_affine_inv_2_0_GREEN_UP*jac_blending_inv_0_2 + jac_affine_inv_2_1_GREEN_UP*jac_blending_inv_1_2 + jac_affine_inv_2_2_GREEN_UP*jac_blending_inv_2_2); for (int64_t q = 0; q < 5; q += 1) { const real_t tmp_qloop_0 = (_data_q_p_0[q]*_data_q_p_0[q]); @@ -4955,167 +5668,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_2[q]*_data_q_p_2[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; - const real_t tmp_qloop_6 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_0[q]; - const real_t tmp_qloop_8 = 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_9 = tmp_qloop_8*_data_q_p_0[q]; - const real_t tmp_qloop_10 = tmp_qloop_8*_data_q_p_1[q]; - const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_9; + const real_t tmp_qloop_6 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_6*_data_q_p_2[q]; + const real_t tmp_qloop_9 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_10 = tmp_qloop_9*_data_q_p_2[q]; + const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_8; const real_t tmp_qloop_12 = tmp_qloop_1 + tmp_qloop_11 + tmp_qloop_3 + tmp_qloop_5 + tmp_qloop_7 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] - 3.0*_data_q_p_2[q] + 1.0; - const real_t tmp_qloop_17 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; - const real_t tmp_qloop_18 = abs_det_jac_affine_GREEN_UP*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_17 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*_data_q_w[q]; - const real_t tmp_qloop_19 = tmp_qloop_17*tmp_qloop_18; - const real_t tmp_qloop_20 = tmp_qloop_16*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_1 - _data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_3 - _data_q_p_1[q]; - const real_t tmp_qloop_23 = tmp_qloop_5 - _data_q_p_2[q]; - const real_t tmp_qloop_24 = tmp_qloop_4*4.0; - const real_t tmp_qloop_25 = -tmp_qloop_11 - tmp_qloop_24 + 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_26 = tmp_qloop_2*4.0; - const real_t tmp_qloop_27 = -tmp_qloop_10 - tmp_qloop_26 - tmp_qloop_7 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_28 = tmp_qloop_0*-4.0 - tmp_qloop_7 - tmp_qloop_9 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_30 = tmp_qloop_19*tmp_qloop_29; - const real_t tmp_qloop_32 = tmp_qloop_19*tmp_qloop_31; - const real_t tmp_qloop_33 = tmp_qloop_18*_data_q_p_0[q]; - const real_t tmp_qloop_34 = tmp_qloop_16*tmp_qloop_33; - const real_t tmp_qloop_35 = tmp_qloop_18*_data_q_p_1[q]; - const real_t tmp_qloop_36 = tmp_qloop_16*tmp_qloop_35; - const real_t tmp_qloop_37 = tmp_qloop_36*tmp_qloop_9; - const real_t tmp_qloop_38 = tmp_qloop_0*tmp_qloop_18; - const real_t tmp_qloop_39 = tmp_qloop_16*tmp_qloop_38; - const real_t tmp_qloop_40 = tmp_qloop_29*tmp_qloop_33; - const real_t tmp_qloop_41 = tmp_qloop_29*tmp_qloop_35; - const real_t tmp_qloop_42 = tmp_qloop_41*tmp_qloop_9; - const real_t tmp_qloop_43 = tmp_qloop_29*tmp_qloop_38; - const real_t tmp_qloop_44 = tmp_qloop_31*tmp_qloop_33; - const real_t tmp_qloop_45 = tmp_qloop_31*tmp_qloop_35; - const real_t tmp_qloop_46 = tmp_qloop_45*tmp_qloop_9; - const real_t tmp_qloop_47 = tmp_qloop_31*tmp_qloop_38; - const real_t tmp_qloop_48 = tmp_qloop_18*tmp_qloop_2*tmp_qloop_8; - const real_t tmp_qloop_49 = tmp_qloop_18*_data_q_p_2[q]; - const real_t tmp_qloop_50 = tmp_qloop_16*tmp_qloop_49; - const real_t tmp_qloop_51 = tmp_qloop_29*tmp_qloop_49; - const real_t tmp_qloop_52 = tmp_qloop_31*tmp_qloop_49; - const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_20; - const real_t q_tmp_0_1 = tmp_qloop_20*tmp_qloop_21; - const real_t q_tmp_0_2 = tmp_qloop_20*tmp_qloop_22; - const real_t q_tmp_0_3 = tmp_qloop_20*tmp_qloop_23; - const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_20; - const real_t q_tmp_0_5 = tmp_qloop_20*tmp_qloop_9; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_7; - const real_t q_tmp_0_7 = tmp_qloop_20*tmp_qloop_25; - const real_t q_tmp_0_8 = tmp_qloop_20*tmp_qloop_27; - const real_t q_tmp_0_9 = tmp_qloop_20*tmp_qloop_28; - const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_30; - const real_t q_tmp_0_11 = tmp_qloop_21*tmp_qloop_30; - const real_t q_tmp_0_12 = tmp_qloop_22*tmp_qloop_30; - const real_t q_tmp_0_13 = tmp_qloop_23*tmp_qloop_30; - const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_30; - const real_t q_tmp_0_15 = tmp_qloop_30*tmp_qloop_9; - const real_t q_tmp_0_16 = tmp_qloop_30*tmp_qloop_7; - const real_t q_tmp_0_17 = tmp_qloop_25*tmp_qloop_30; - const real_t q_tmp_0_18 = tmp_qloop_27*tmp_qloop_30; - const real_t q_tmp_0_19 = tmp_qloop_28*tmp_qloop_30; - const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_32; - const real_t q_tmp_0_21 = tmp_qloop_21*tmp_qloop_32; - const real_t q_tmp_0_22 = tmp_qloop_22*tmp_qloop_32; - const real_t q_tmp_0_23 = tmp_qloop_23*tmp_qloop_32; - const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_32; - const real_t q_tmp_0_25 = tmp_qloop_32*tmp_qloop_9; - const real_t q_tmp_0_26 = tmp_qloop_32*tmp_qloop_7; - const real_t q_tmp_0_27 = tmp_qloop_25*tmp_qloop_32; - const real_t q_tmp_0_28 = tmp_qloop_27*tmp_qloop_32; - const real_t q_tmp_0_29 = tmp_qloop_28*tmp_qloop_32; - const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_34; - const real_t q_tmp_1_1 = tmp_qloop_21*tmp_qloop_34; - const real_t q_tmp_1_2 = tmp_qloop_22*tmp_qloop_34; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_34; - const real_t q_tmp_1_4 = tmp_qloop_37; - const real_t q_tmp_1_5 = tmp_qloop_39*tmp_qloop_8; - const real_t q_tmp_1_6 = tmp_qloop_39*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_25*tmp_qloop_34; - const real_t q_tmp_1_8 = tmp_qloop_27*tmp_qloop_34; - const real_t q_tmp_1_9 = tmp_qloop_28*tmp_qloop_34; - const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_40; - const real_t q_tmp_1_11 = tmp_qloop_21*tmp_qloop_40; - const real_t q_tmp_1_12 = tmp_qloop_22*tmp_qloop_40; - const real_t q_tmp_1_13 = tmp_qloop_23*tmp_qloop_40; - const real_t q_tmp_1_14 = tmp_qloop_42; - const real_t q_tmp_1_15 = tmp_qloop_43*tmp_qloop_8; - const real_t q_tmp_1_16 = tmp_qloop_43*tmp_qloop_6; - const real_t q_tmp_1_17 = tmp_qloop_25*tmp_qloop_40; - const real_t q_tmp_1_18 = tmp_qloop_27*tmp_qloop_40; - const real_t q_tmp_1_19 = tmp_qloop_28*tmp_qloop_40; - const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_44; - const real_t q_tmp_1_21 = tmp_qloop_21*tmp_qloop_44; - const real_t q_tmp_1_22 = tmp_qloop_22*tmp_qloop_44; - const real_t q_tmp_1_23 = tmp_qloop_23*tmp_qloop_44; - const real_t q_tmp_1_24 = tmp_qloop_46; - const real_t q_tmp_1_25 = tmp_qloop_47*tmp_qloop_8; - const real_t q_tmp_1_26 = tmp_qloop_47*tmp_qloop_6; - const real_t q_tmp_1_27 = tmp_qloop_25*tmp_qloop_44; - const real_t q_tmp_1_28 = tmp_qloop_27*tmp_qloop_44; - const real_t q_tmp_1_29 = tmp_qloop_28*tmp_qloop_44; - const real_t q_tmp_2_0 = tmp_qloop_12*tmp_qloop_36; - const real_t q_tmp_2_1 = tmp_qloop_21*tmp_qloop_36; - const real_t q_tmp_2_2 = tmp_qloop_22*tmp_qloop_36; - const real_t q_tmp_2_3 = tmp_qloop_23*tmp_qloop_36; - const real_t q_tmp_2_4 = tmp_qloop_16*tmp_qloop_48; - const real_t q_tmp_2_5 = tmp_qloop_37; - const real_t q_tmp_2_6 = tmp_qloop_26*tmp_qloop_34; - const real_t q_tmp_2_7 = tmp_qloop_25*tmp_qloop_36; - const real_t q_tmp_2_8 = tmp_qloop_27*tmp_qloop_36; - const real_t q_tmp_2_9 = tmp_qloop_28*tmp_qloop_36; - const real_t q_tmp_2_10 = tmp_qloop_12*tmp_qloop_41; - const real_t q_tmp_2_11 = tmp_qloop_21*tmp_qloop_41; - const real_t q_tmp_2_12 = tmp_qloop_22*tmp_qloop_41; - const real_t q_tmp_2_13 = tmp_qloop_23*tmp_qloop_41; - const real_t q_tmp_2_14 = tmp_qloop_29*tmp_qloop_48; - const real_t q_tmp_2_15 = tmp_qloop_42; - const real_t q_tmp_2_16 = tmp_qloop_26*tmp_qloop_40; - const real_t q_tmp_2_17 = tmp_qloop_25*tmp_qloop_41; - const real_t q_tmp_2_18 = tmp_qloop_27*tmp_qloop_41; - const real_t q_tmp_2_19 = tmp_qloop_28*tmp_qloop_41; - const real_t q_tmp_2_20 = tmp_qloop_12*tmp_qloop_45; - const real_t q_tmp_2_21 = tmp_qloop_21*tmp_qloop_45; - const real_t q_tmp_2_22 = tmp_qloop_22*tmp_qloop_45; - const real_t q_tmp_2_23 = tmp_qloop_23*tmp_qloop_45; - const real_t q_tmp_2_24 = tmp_qloop_31*tmp_qloop_48; - const real_t q_tmp_2_25 = tmp_qloop_46; - const real_t q_tmp_2_26 = tmp_qloop_26*tmp_qloop_44; - const real_t q_tmp_2_27 = tmp_qloop_25*tmp_qloop_45; - const real_t q_tmp_2_28 = tmp_qloop_27*tmp_qloop_45; - const real_t q_tmp_2_29 = tmp_qloop_28*tmp_qloop_45; - const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_50; - const real_t q_tmp_3_1 = tmp_qloop_21*tmp_qloop_50; - const real_t q_tmp_3_2 = tmp_qloop_22*tmp_qloop_50; - const real_t q_tmp_3_3 = tmp_qloop_23*tmp_qloop_50; - const real_t q_tmp_3_4 = tmp_qloop_24*tmp_qloop_36; - const real_t q_tmp_3_5 = tmp_qloop_24*tmp_qloop_34; - const real_t q_tmp_3_6 = tmp_qloop_37; - const real_t q_tmp_3_7 = tmp_qloop_25*tmp_qloop_50; - const real_t q_tmp_3_8 = tmp_qloop_27*tmp_qloop_50; - const real_t q_tmp_3_9 = tmp_qloop_28*tmp_qloop_50; - const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_51; - const real_t q_tmp_3_11 = tmp_qloop_21*tmp_qloop_51; - const real_t q_tmp_3_12 = tmp_qloop_22*tmp_qloop_51; - const real_t q_tmp_3_13 = tmp_qloop_23*tmp_qloop_51; - const real_t q_tmp_3_14 = tmp_qloop_24*tmp_qloop_41; - const real_t q_tmp_3_15 = tmp_qloop_24*tmp_qloop_40; - const real_t q_tmp_3_16 = tmp_qloop_42; - const real_t q_tmp_3_17 = tmp_qloop_25*tmp_qloop_51; - const real_t q_tmp_3_18 = tmp_qloop_27*tmp_qloop_51; - const real_t q_tmp_3_19 = tmp_qloop_28*tmp_qloop_51; - const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_52; - const real_t q_tmp_3_21 = tmp_qloop_21*tmp_qloop_52; - const real_t q_tmp_3_22 = tmp_qloop_22*tmp_qloop_52; - const real_t q_tmp_3_23 = tmp_qloop_23*tmp_qloop_52; - const real_t q_tmp_3_24 = tmp_qloop_24*tmp_qloop_45; - const real_t q_tmp_3_25 = tmp_qloop_24*tmp_qloop_44; - const real_t q_tmp_3_26 = tmp_qloop_46; - const real_t q_tmp_3_27 = tmp_qloop_25*tmp_qloop_52; - const real_t q_tmp_3_28 = tmp_qloop_27*tmp_qloop_52; - const real_t q_tmp_3_29 = tmp_qloop_28*tmp_qloop_52; + const real_t tmp_qloop_13 = tmp_qloop_6 - 4.0; + const real_t tmp_qloop_14 = tmp_qloop_13 + tmp_qloop_9 + 8.0*_data_q_p_2[q]; + const real_t tmp_qloop_15 = -tmp_qloop_14; + const real_t tmp_qloop_16 = 4.0*_data_q_p_2[q]; + const real_t tmp_qloop_17 = tmp_qloop_16 + tmp_qloop_9; + const real_t tmp_qloop_18 = tmp_qloop_17 + tmp_qloop_6 - 3.0; + const real_t tmp_qloop_19 = micromesh_dof_10*tmp_qloop_18; + const real_t tmp_qloop_20 = -micromesh_dof_19*tmp_qloop_6; + const real_t tmp_qloop_21 = -micromesh_dof_18*tmp_qloop_9; + const real_t tmp_qloop_22 = tmp_qloop_16 - 1.0; + const real_t tmp_qloop_23 = micromesh_dof_13*tmp_qloop_22 + micromesh_dof_14*tmp_qloop_9 + micromesh_dof_15*tmp_qloop_6 + tmp_qloop_19 + tmp_qloop_20 + tmp_qloop_21; + const real_t tmp_qloop_24 = micromesh_dof_17*tmp_qloop_15 + tmp_qloop_23; + const real_t tmp_qloop_25 = tmp_qloop_13 + tmp_qloop_16 + 8.0*_data_q_p_1[q]; + const real_t tmp_qloop_26 = -tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_9 - 1.0; + const real_t tmp_qloop_28 = -micromesh_dof_27*tmp_qloop_16; + const real_t tmp_qloop_29 = micromesh_dof_20*tmp_qloop_18; + const real_t tmp_qloop_30 = -micromesh_dof_29*tmp_qloop_6 + tmp_qloop_29; + const real_t tmp_qloop_31 = micromesh_dof_22*tmp_qloop_27 + micromesh_dof_24*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_6 + tmp_qloop_28 + tmp_qloop_30; + const real_t tmp_qloop_32 = micromesh_dof_28*tmp_qloop_26 + tmp_qloop_31; + const real_t tmp_qloop_33 = tmp_qloop_24*tmp_qloop_32; + const real_t tmp_qloop_34 = -micromesh_dof_17*tmp_qloop_16 + tmp_qloop_19; + const real_t tmp_qloop_35 = micromesh_dof_12*tmp_qloop_27 + micromesh_dof_14*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_6 + tmp_qloop_20 + tmp_qloop_34; + const real_t tmp_qloop_36 = micromesh_dof_18*tmp_qloop_26 + tmp_qloop_35; + const real_t tmp_qloop_37 = -micromesh_dof_28*tmp_qloop_9; + const real_t tmp_qloop_38 = micromesh_dof_23*tmp_qloop_22 + micromesh_dof_24*tmp_qloop_9 + micromesh_dof_25*tmp_qloop_6 + tmp_qloop_30 + tmp_qloop_37; + const real_t tmp_qloop_39 = micromesh_dof_27*tmp_qloop_15 + tmp_qloop_38; + const real_t tmp_qloop_40 = tmp_qloop_17 - 4.0 + 8.0*_data_q_p_0[q]; + const real_t tmp_qloop_41 = -tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_6 - 1.0; + const real_t tmp_qloop_43 = -micromesh_dof_7*tmp_qloop_16; + const real_t tmp_qloop_44 = micromesh_dof_0*tmp_qloop_18; + const real_t tmp_qloop_45 = -micromesh_dof_8*tmp_qloop_9 + tmp_qloop_44; + const real_t tmp_qloop_46 = micromesh_dof_1*tmp_qloop_42 + micromesh_dof_5*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_9 + tmp_qloop_43 + tmp_qloop_45; + const real_t tmp_qloop_47 = micromesh_dof_9*tmp_qloop_41 + tmp_qloop_46; + const real_t tmp_qloop_48 = -micromesh_dof_9*tmp_qloop_6; + const real_t tmp_qloop_49 = micromesh_dof_3*tmp_qloop_22 + micromesh_dof_4*tmp_qloop_9 + micromesh_dof_5*tmp_qloop_6 + tmp_qloop_45 + tmp_qloop_48; + const real_t tmp_qloop_50 = micromesh_dof_7*tmp_qloop_15 + tmp_qloop_49; + const real_t tmp_qloop_51 = micromesh_dof_21*tmp_qloop_42 + micromesh_dof_25*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_9 + tmp_qloop_28 + tmp_qloop_29 + tmp_qloop_37; + const real_t tmp_qloop_52 = micromesh_dof_29*tmp_qloop_41 + tmp_qloop_51; + const real_t tmp_qloop_53 = tmp_qloop_36*tmp_qloop_52; + const real_t tmp_qloop_54 = micromesh_dof_2*tmp_qloop_27 + micromesh_dof_4*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_6 + tmp_qloop_43 + tmp_qloop_44 + tmp_qloop_48; + const real_t tmp_qloop_55 = micromesh_dof_8*tmp_qloop_26 + tmp_qloop_54; + const real_t tmp_qloop_56 = micromesh_dof_11*tmp_qloop_42 + micromesh_dof_15*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_9 + tmp_qloop_21 + tmp_qloop_34; + const real_t tmp_qloop_57 = micromesh_dof_19*tmp_qloop_41 + tmp_qloop_56; + const real_t tmp_qloop_58 = tmp_qloop_39*tmp_qloop_57; + const real_t tmp_qloop_59 = 1.0 / (tmp_qloop_24*tmp_qloop_52*tmp_qloop_55 + tmp_qloop_32*tmp_qloop_50*tmp_qloop_57 - tmp_qloop_33*tmp_qloop_47 + tmp_qloop_36*tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_53 - tmp_qloop_55*tmp_qloop_58); + const real_t tmp_qloop_60 = tmp_qloop_59*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_61 = tmp_qloop_59*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_62 = tmp_qloop_59*(-rho_dof_0 + rho_dof_3); + const real_t tmp_qloop_63 = tmp_qloop_60*(-tmp_qloop_33 + tmp_qloop_36*tmp_qloop_39) + tmp_qloop_61*(tmp_qloop_24*tmp_qloop_52 - tmp_qloop_58) + tmp_qloop_62*(tmp_qloop_32*tmp_qloop_57 - tmp_qloop_53); + const real_t tmp_qloop_64 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; + const real_t tmp_qloop_65 = -micromesh_dof_17*tmp_qloop_14 + tmp_qloop_23; + const real_t tmp_qloop_66 = -micromesh_dof_28*tmp_qloop_25 + tmp_qloop_31; + const real_t tmp_qloop_67 = -micromesh_dof_9*tmp_qloop_40 + tmp_qloop_46; + const real_t tmp_qloop_68 = -micromesh_dof_18*tmp_qloop_25 + tmp_qloop_35; + const real_t tmp_qloop_69 = -micromesh_dof_7*tmp_qloop_14 + tmp_qloop_49; + const real_t tmp_qloop_70 = -micromesh_dof_29*tmp_qloop_40 + tmp_qloop_51; + const real_t tmp_qloop_71 = -micromesh_dof_27*tmp_qloop_14 + tmp_qloop_38; + const real_t tmp_qloop_72 = -micromesh_dof_8*tmp_qloop_25 + tmp_qloop_54; + const real_t tmp_qloop_73 = -micromesh_dof_19*tmp_qloop_40 + tmp_qloop_56; + const real_t tmp_qloop_74 = 1.0 / (rho_dof_0*tmp_qloop_64 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*abs(tmp_qloop_65*tmp_qloop_66*tmp_qloop_67 - tmp_qloop_65*tmp_qloop_70*tmp_qloop_72 - tmp_qloop_66*tmp_qloop_69*tmp_qloop_73 - tmp_qloop_67*tmp_qloop_68*tmp_qloop_71 + tmp_qloop_68*tmp_qloop_69*tmp_qloop_70 + tmp_qloop_71*tmp_qloop_72*tmp_qloop_73)*_data_q_w[q]; + const real_t tmp_qloop_75 = tmp_qloop_64*tmp_qloop_74; + const real_t tmp_qloop_76 = tmp_qloop_63*tmp_qloop_75; + const real_t tmp_qloop_77 = tmp_qloop_1 - _data_q_p_0[q]; + const real_t tmp_qloop_78 = tmp_qloop_3 - _data_q_p_1[q]; + const real_t tmp_qloop_79 = tmp_qloop_5 - _data_q_p_2[q]; + const real_t tmp_qloop_80 = -tmp_qloop_11 + tmp_qloop_16 + tmp_qloop_4*-4.0; + const real_t tmp_qloop_81 = -tmp_qloop_10 + tmp_qloop_2*-4.0 - tmp_qloop_7 + tmp_qloop_9; + const real_t tmp_qloop_82 = tmp_qloop_0*-4.0 + tmp_qloop_6 - tmp_qloop_7 - tmp_qloop_8; + const real_t tmp_qloop_83 = tmp_qloop_60*(tmp_qloop_32*tmp_qloop_50 - tmp_qloop_39*tmp_qloop_55) + tmp_qloop_61*(tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_52) + tmp_qloop_62*(-tmp_qloop_32*tmp_qloop_47 + tmp_qloop_52*tmp_qloop_55); + const real_t tmp_qloop_84 = tmp_qloop_75*tmp_qloop_83; + const real_t tmp_qloop_85 = tmp_qloop_60*(tmp_qloop_24*tmp_qloop_55 - tmp_qloop_36*tmp_qloop_50) + tmp_qloop_61*(-tmp_qloop_24*tmp_qloop_47 + tmp_qloop_50*tmp_qloop_57) + tmp_qloop_62*(tmp_qloop_36*tmp_qloop_47 - tmp_qloop_55*tmp_qloop_57); + const real_t tmp_qloop_86 = tmp_qloop_75*tmp_qloop_85; + const real_t tmp_qloop_87 = tmp_qloop_74*_data_q_p_0[q]; + const real_t tmp_qloop_88 = tmp_qloop_63*tmp_qloop_87; + const real_t tmp_qloop_89 = tmp_qloop_74*_data_q_p_2[q]; + const real_t tmp_qloop_90 = tmp_qloop_63*tmp_qloop_89; + const real_t tmp_qloop_91 = tmp_qloop_7*tmp_qloop_90; + const real_t tmp_qloop_92 = tmp_qloop_0*tmp_qloop_74; + const real_t tmp_qloop_93 = tmp_qloop_63*tmp_qloop_92; + const real_t tmp_qloop_94 = tmp_qloop_83*tmp_qloop_87; + const real_t tmp_qloop_95 = tmp_qloop_83*tmp_qloop_89; + const real_t tmp_qloop_96 = tmp_qloop_7*tmp_qloop_95; + const real_t tmp_qloop_97 = tmp_qloop_83*tmp_qloop_92; + const real_t tmp_qloop_98 = tmp_qloop_85*tmp_qloop_87; + const real_t tmp_qloop_99 = tmp_qloop_85*tmp_qloop_89; + const real_t tmp_qloop_100 = tmp_qloop_7*tmp_qloop_99; + const real_t tmp_qloop_101 = tmp_qloop_85*tmp_qloop_92; + const real_t tmp_qloop_102 = tmp_qloop_74*_data_q_p_1[q]; + const real_t tmp_qloop_103 = tmp_qloop_102*tmp_qloop_63; + const real_t tmp_qloop_104 = tmp_qloop_2*tmp_qloop_74; + const real_t tmp_qloop_105 = tmp_qloop_104*tmp_qloop_63; + const real_t tmp_qloop_106 = tmp_qloop_102*tmp_qloop_83; + const real_t tmp_qloop_107 = tmp_qloop_104*tmp_qloop_83; + const real_t tmp_qloop_108 = tmp_qloop_102*tmp_qloop_85; + const real_t tmp_qloop_109 = tmp_qloop_104*tmp_qloop_85; + const real_t tmp_qloop_110 = tmp_qloop_4*tmp_qloop_74; + const real_t tmp_qloop_111 = tmp_qloop_110*tmp_qloop_63; + const real_t tmp_qloop_112 = tmp_qloop_110*tmp_qloop_83; + const real_t tmp_qloop_113 = tmp_qloop_110*tmp_qloop_85; + const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_76; + const real_t q_tmp_0_1 = tmp_qloop_76*tmp_qloop_77; + const real_t q_tmp_0_2 = tmp_qloop_76*tmp_qloop_78; + const real_t q_tmp_0_3 = tmp_qloop_76*tmp_qloop_79; + const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_76; + const real_t q_tmp_0_5 = tmp_qloop_76*tmp_qloop_8; + const real_t q_tmp_0_6 = tmp_qloop_7*tmp_qloop_76; + const real_t q_tmp_0_7 = tmp_qloop_76*tmp_qloop_80; + const real_t q_tmp_0_8 = tmp_qloop_76*tmp_qloop_81; + const real_t q_tmp_0_9 = tmp_qloop_76*tmp_qloop_82; + const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_84; + const real_t q_tmp_0_11 = tmp_qloop_77*tmp_qloop_84; + const real_t q_tmp_0_12 = tmp_qloop_78*tmp_qloop_84; + const real_t q_tmp_0_13 = tmp_qloop_79*tmp_qloop_84; + const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_84; + const real_t q_tmp_0_15 = tmp_qloop_8*tmp_qloop_84; + const real_t q_tmp_0_16 = tmp_qloop_7*tmp_qloop_84; + const real_t q_tmp_0_17 = tmp_qloop_80*tmp_qloop_84; + const real_t q_tmp_0_18 = tmp_qloop_81*tmp_qloop_84; + const real_t q_tmp_0_19 = tmp_qloop_82*tmp_qloop_84; + const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_86; + const real_t q_tmp_0_21 = tmp_qloop_77*tmp_qloop_86; + const real_t q_tmp_0_22 = tmp_qloop_78*tmp_qloop_86; + const real_t q_tmp_0_23 = tmp_qloop_79*tmp_qloop_86; + const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_86; + const real_t q_tmp_0_25 = tmp_qloop_8*tmp_qloop_86; + const real_t q_tmp_0_26 = tmp_qloop_7*tmp_qloop_86; + const real_t q_tmp_0_27 = tmp_qloop_80*tmp_qloop_86; + const real_t q_tmp_0_28 = tmp_qloop_81*tmp_qloop_86; + const real_t q_tmp_0_29 = tmp_qloop_82*tmp_qloop_86; + const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_88; + const real_t q_tmp_1_1 = tmp_qloop_77*tmp_qloop_88; + const real_t q_tmp_1_2 = tmp_qloop_78*tmp_qloop_88; + const real_t q_tmp_1_3 = tmp_qloop_79*tmp_qloop_88; + const real_t q_tmp_1_4 = tmp_qloop_91; + const real_t q_tmp_1_5 = tmp_qloop_16*tmp_qloop_93; + const real_t q_tmp_1_6 = tmp_qloop_9*tmp_qloop_93; + const real_t q_tmp_1_7 = tmp_qloop_80*tmp_qloop_88; + const real_t q_tmp_1_8 = tmp_qloop_81*tmp_qloop_88; + const real_t q_tmp_1_9 = tmp_qloop_82*tmp_qloop_88; + const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_94; + const real_t q_tmp_1_11 = tmp_qloop_77*tmp_qloop_94; + const real_t q_tmp_1_12 = tmp_qloop_78*tmp_qloop_94; + const real_t q_tmp_1_13 = tmp_qloop_79*tmp_qloop_94; + const real_t q_tmp_1_14 = tmp_qloop_96; + const real_t q_tmp_1_15 = tmp_qloop_16*tmp_qloop_97; + const real_t q_tmp_1_16 = tmp_qloop_9*tmp_qloop_97; + const real_t q_tmp_1_17 = tmp_qloop_80*tmp_qloop_94; + const real_t q_tmp_1_18 = tmp_qloop_81*tmp_qloop_94; + const real_t q_tmp_1_19 = tmp_qloop_82*tmp_qloop_94; + const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_98; + const real_t q_tmp_1_21 = tmp_qloop_77*tmp_qloop_98; + const real_t q_tmp_1_22 = tmp_qloop_78*tmp_qloop_98; + const real_t q_tmp_1_23 = tmp_qloop_79*tmp_qloop_98; + const real_t q_tmp_1_24 = tmp_qloop_100; + const real_t q_tmp_1_25 = tmp_qloop_101*tmp_qloop_16; + const real_t q_tmp_1_26 = tmp_qloop_101*tmp_qloop_9; + const real_t q_tmp_1_27 = tmp_qloop_80*tmp_qloop_98; + const real_t q_tmp_1_28 = tmp_qloop_81*tmp_qloop_98; + const real_t q_tmp_1_29 = tmp_qloop_82*tmp_qloop_98; + const real_t q_tmp_2_0 = tmp_qloop_103*tmp_qloop_12; + const real_t q_tmp_2_1 = tmp_qloop_103*tmp_qloop_77; + const real_t q_tmp_2_2 = tmp_qloop_103*tmp_qloop_78; + const real_t q_tmp_2_3 = tmp_qloop_103*tmp_qloop_79; + const real_t q_tmp_2_4 = tmp_qloop_105*tmp_qloop_16; + const real_t q_tmp_2_5 = tmp_qloop_91; + const real_t q_tmp_2_6 = tmp_qloop_105*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_103*tmp_qloop_80; + const real_t q_tmp_2_8 = tmp_qloop_103*tmp_qloop_81; + const real_t q_tmp_2_9 = tmp_qloop_103*tmp_qloop_82; + const real_t q_tmp_2_10 = tmp_qloop_106*tmp_qloop_12; + const real_t q_tmp_2_11 = tmp_qloop_106*tmp_qloop_77; + const real_t q_tmp_2_12 = tmp_qloop_106*tmp_qloop_78; + const real_t q_tmp_2_13 = tmp_qloop_106*tmp_qloop_79; + const real_t q_tmp_2_14 = tmp_qloop_107*tmp_qloop_16; + const real_t q_tmp_2_15 = tmp_qloop_96; + const real_t q_tmp_2_16 = tmp_qloop_107*tmp_qloop_6; + const real_t q_tmp_2_17 = tmp_qloop_106*tmp_qloop_80; + const real_t q_tmp_2_18 = tmp_qloop_106*tmp_qloop_81; + const real_t q_tmp_2_19 = tmp_qloop_106*tmp_qloop_82; + const real_t q_tmp_2_20 = tmp_qloop_108*tmp_qloop_12; + const real_t q_tmp_2_21 = tmp_qloop_108*tmp_qloop_77; + const real_t q_tmp_2_22 = tmp_qloop_108*tmp_qloop_78; + const real_t q_tmp_2_23 = tmp_qloop_108*tmp_qloop_79; + const real_t q_tmp_2_24 = tmp_qloop_109*tmp_qloop_16; + const real_t q_tmp_2_25 = tmp_qloop_100; + const real_t q_tmp_2_26 = tmp_qloop_109*tmp_qloop_6; + const real_t q_tmp_2_27 = tmp_qloop_108*tmp_qloop_80; + const real_t q_tmp_2_28 = tmp_qloop_108*tmp_qloop_81; + const real_t q_tmp_2_29 = tmp_qloop_108*tmp_qloop_82; + const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_90; + const real_t q_tmp_3_1 = tmp_qloop_77*tmp_qloop_90; + const real_t q_tmp_3_2 = tmp_qloop_78*tmp_qloop_90; + const real_t q_tmp_3_3 = tmp_qloop_79*tmp_qloop_90; + const real_t q_tmp_3_4 = tmp_qloop_111*tmp_qloop_9; + const real_t q_tmp_3_5 = tmp_qloop_111*tmp_qloop_6; + const real_t q_tmp_3_6 = tmp_qloop_91; + const real_t q_tmp_3_7 = tmp_qloop_80*tmp_qloop_90; + const real_t q_tmp_3_8 = tmp_qloop_81*tmp_qloop_90; + const real_t q_tmp_3_9 = tmp_qloop_82*tmp_qloop_90; + const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_95; + const real_t q_tmp_3_11 = tmp_qloop_77*tmp_qloop_95; + const real_t q_tmp_3_12 = tmp_qloop_78*tmp_qloop_95; + const real_t q_tmp_3_13 = tmp_qloop_79*tmp_qloop_95; + const real_t q_tmp_3_14 = tmp_qloop_112*tmp_qloop_9; + const real_t q_tmp_3_15 = tmp_qloop_112*tmp_qloop_6; + const real_t q_tmp_3_16 = tmp_qloop_96; + const real_t q_tmp_3_17 = tmp_qloop_80*tmp_qloop_95; + const real_t q_tmp_3_18 = tmp_qloop_81*tmp_qloop_95; + const real_t q_tmp_3_19 = tmp_qloop_82*tmp_qloop_95; + const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_99; + const real_t q_tmp_3_21 = tmp_qloop_77*tmp_qloop_99; + const real_t q_tmp_3_22 = tmp_qloop_78*tmp_qloop_99; + const real_t q_tmp_3_23 = tmp_qloop_79*tmp_qloop_99; + const real_t q_tmp_3_24 = tmp_qloop_113*tmp_qloop_9; + const real_t q_tmp_3_25 = tmp_qloop_113*tmp_qloop_6; + const real_t q_tmp_3_26 = tmp_qloop_100; + const real_t q_tmp_3_27 = tmp_qloop_80*tmp_qloop_99; + const real_t q_tmp_3_28 = tmp_qloop_81*tmp_qloop_99; + const real_t q_tmp_3_29 = tmp_qloop_82*tmp_qloop_99; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; @@ -5270,32 +6050,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t p_affine_const_3_0_GREEN_DOWN = tmp_coords_jac_1_GREEN_DOWN + tmp_coords_jac_7_GREEN_DOWN; const real_t p_affine_const_3_1_GREEN_DOWN = tmp_coords_jac_2_GREEN_DOWN + tmp_coords_jac_8_GREEN_DOWN; const real_t p_affine_const_3_2_GREEN_DOWN = tmp_coords_jac_3_GREEN_DOWN + tmp_coords_jac_9_GREEN_DOWN; - const real_t jac_affine_0_0_GREEN_DOWN = -p_affine_const_0_0_GREEN_DOWN + p_affine_const_1_0_GREEN_DOWN; - const real_t jac_affine_0_1_GREEN_DOWN = -p_affine_const_0_0_GREEN_DOWN + p_affine_const_2_0_GREEN_DOWN; - const real_t jac_affine_0_2_GREEN_DOWN = -p_affine_const_0_0_GREEN_DOWN + p_affine_const_3_0_GREEN_DOWN; - const real_t jac_affine_1_0_GREEN_DOWN = -p_affine_const_0_1_GREEN_DOWN + p_affine_const_1_1_GREEN_DOWN; - const real_t jac_affine_1_1_GREEN_DOWN = -p_affine_const_0_1_GREEN_DOWN + p_affine_const_2_1_GREEN_DOWN; - const real_t tmp_coords_jac_14_GREEN_DOWN = jac_affine_0_2_GREEN_DOWN*jac_affine_1_1_GREEN_DOWN; - const real_t jac_affine_1_2_GREEN_DOWN = -p_affine_const_0_1_GREEN_DOWN + p_affine_const_3_1_GREEN_DOWN; - const real_t tmp_coords_jac_12_GREEN_DOWN = jac_affine_0_1_GREEN_DOWN*jac_affine_1_2_GREEN_DOWN; - const real_t jac_affine_2_0_GREEN_DOWN = -p_affine_const_0_2_GREEN_DOWN + p_affine_const_1_2_GREEN_DOWN; - const real_t jac_affine_2_1_GREEN_DOWN = -p_affine_const_0_2_GREEN_DOWN + p_affine_const_2_2_GREEN_DOWN; - const real_t tmp_coords_jac_11_GREEN_DOWN = jac_affine_1_2_GREEN_DOWN*jac_affine_2_1_GREEN_DOWN; - const real_t jac_affine_2_2_GREEN_DOWN = -p_affine_const_0_2_GREEN_DOWN + p_affine_const_3_2_GREEN_DOWN; - const real_t tmp_coords_jac_10_GREEN_DOWN = jac_affine_1_1_GREEN_DOWN*jac_affine_2_2_GREEN_DOWN; - const real_t tmp_coords_jac_13_GREEN_DOWN = jac_affine_0_1_GREEN_DOWN*jac_affine_2_2_GREEN_DOWN; - const real_t tmp_coords_jac_15_GREEN_DOWN = jac_affine_0_0_GREEN_DOWN*tmp_coords_jac_10_GREEN_DOWN - jac_affine_0_0_GREEN_DOWN*tmp_coords_jac_11_GREEN_DOWN + jac_affine_0_2_GREEN_DOWN*jac_affine_1_0_GREEN_DOWN*jac_affine_2_1_GREEN_DOWN - jac_affine_1_0_GREEN_DOWN*tmp_coords_jac_13_GREEN_DOWN + jac_affine_2_0_GREEN_DOWN*tmp_coords_jac_12_GREEN_DOWN - jac_affine_2_0_GREEN_DOWN*tmp_coords_jac_14_GREEN_DOWN; - const real_t tmp_coords_jac_16_GREEN_DOWN = 1.0 / (tmp_coords_jac_15_GREEN_DOWN); - const real_t jac_affine_inv_0_0_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(tmp_coords_jac_10_GREEN_DOWN - tmp_coords_jac_11_GREEN_DOWN); - const real_t jac_affine_inv_0_1_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(jac_affine_0_2_GREEN_DOWN*jac_affine_2_1_GREEN_DOWN - tmp_coords_jac_13_GREEN_DOWN); - const real_t jac_affine_inv_0_2_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(tmp_coords_jac_12_GREEN_DOWN - tmp_coords_jac_14_GREEN_DOWN); - const real_t jac_affine_inv_1_0_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(-jac_affine_1_0_GREEN_DOWN*jac_affine_2_2_GREEN_DOWN + jac_affine_1_2_GREEN_DOWN*jac_affine_2_0_GREEN_DOWN); - const real_t jac_affine_inv_1_1_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(jac_affine_0_0_GREEN_DOWN*jac_affine_2_2_GREEN_DOWN - jac_affine_0_2_GREEN_DOWN*jac_affine_2_0_GREEN_DOWN); - const real_t jac_affine_inv_1_2_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(-jac_affine_0_0_GREEN_DOWN*jac_affine_1_2_GREEN_DOWN + jac_affine_0_2_GREEN_DOWN*jac_affine_1_0_GREEN_DOWN); - const real_t jac_affine_inv_2_0_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(jac_affine_1_0_GREEN_DOWN*jac_affine_2_1_GREEN_DOWN - jac_affine_1_1_GREEN_DOWN*jac_affine_2_0_GREEN_DOWN); - const real_t jac_affine_inv_2_1_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(-jac_affine_0_0_GREEN_DOWN*jac_affine_2_1_GREEN_DOWN + jac_affine_0_1_GREEN_DOWN*jac_affine_2_0_GREEN_DOWN); - const real_t jac_affine_inv_2_2_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(jac_affine_0_0_GREEN_DOWN*jac_affine_1_1_GREEN_DOWN - jac_affine_0_1_GREEN_DOWN*jac_affine_1_0_GREEN_DOWN); - const real_t abs_det_jac_affine_GREEN_DOWN = abs(tmp_coords_jac_15_GREEN_DOWN); { /* CellType.GREEN_DOWN */ for (int64_t ctr_2 = 0; ctr_2 < micro_edges_per_macro_edge; ctr_2 += 1) @@ -5363,6 +6117,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const __m256d src_dof_27 = _mm256_loadu_pd(& _data_src_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); const __m256d src_dof_28 = _mm256_loadu_pd(& _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); const __m256d src_dof_29 = _mm256_loadu_pd(& _data_src_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_0 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_1 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_10 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_11 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_12 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_13 = _mm256_loadu_pd(& _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_14 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_15 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_16 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); + const __m256d micromesh_dof_17 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_18 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_19 = _mm256_loadu_pd(& _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_2 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_20 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_21 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_22 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]); + const __m256d micromesh_dof_23 = _mm256_loadu_pd(& _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_24 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_25 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_26 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); + const __m256d micromesh_dof_27 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_28 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_29 = _mm256_loadu_pd(& _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_3 = _mm256_loadu_pd(& _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]); + const __m256d micromesh_dof_4 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_5 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_6 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]); + const __m256d micromesh_dof_7 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); + const __m256d micromesh_dof_8 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]); + const __m256d micromesh_dof_9 = _mm256_loadu_pd(& _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]); const __m256d rho_dof_0 = _mm256_loadu_pd(& _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]); const __m256d rho_dof_1 = _mm256_loadu_pd(& _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]); const __m256d rho_dof_2 = _mm256_loadu_pd(& _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]); @@ -5487,12 +6271,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect __m256d q_acc_3_27 = _mm256_set_pd(0.0,0.0,0.0,0.0); __m256d q_acc_3_28 = _mm256_set_pd(0.0,0.0,0.0,0.0); __m256d q_acc_3_29 = _mm256_set_pd(0.0,0.0,0.0,0.0); - const __m256d tmp_qloop_13 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_1); - const __m256d tmp_qloop_14 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_2); - const __m256d tmp_qloop_15 = _mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_3); - const __m256d tmp_qloop_16 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_13,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_GREEN_DOWN,jac_affine_inv_0_0_GREEN_DOWN,jac_affine_inv_0_0_GREEN_DOWN,jac_affine_inv_0_0_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_GREEN_DOWN,jac_affine_inv_0_1_GREEN_DOWN,jac_affine_inv_0_1_GREEN_DOWN,jac_affine_inv_0_1_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_2_GREEN_DOWN,jac_affine_inv_0_2_GREEN_DOWN,jac_affine_inv_0_2_GREEN_DOWN,jac_affine_inv_0_2_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0)))),_mm256_mul_pd(tmp_qloop_14,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_GREEN_DOWN,jac_affine_inv_1_0_GREEN_DOWN,jac_affine_inv_1_0_GREEN_DOWN,jac_affine_inv_1_0_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_GREEN_DOWN,jac_affine_inv_1_1_GREEN_DOWN,jac_affine_inv_1_1_GREEN_DOWN,jac_affine_inv_1_1_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_2_GREEN_DOWN,jac_affine_inv_1_2_GREEN_DOWN,jac_affine_inv_1_2_GREEN_DOWN,jac_affine_inv_1_2_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0))))),_mm256_mul_pd(tmp_qloop_15,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_0_GREEN_DOWN,jac_affine_inv_2_0_GREEN_DOWN,jac_affine_inv_2_0_GREEN_DOWN,jac_affine_inv_2_0_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0,jac_blending_inv_0_0)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_1_GREEN_DOWN,jac_affine_inv_2_1_GREEN_DOWN,jac_affine_inv_2_1_GREEN_DOWN,jac_affine_inv_2_1_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0,jac_blending_inv_1_0))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_2_GREEN_DOWN,jac_affine_inv_2_2_GREEN_DOWN,jac_affine_inv_2_2_GREEN_DOWN,jac_affine_inv_2_2_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0,jac_blending_inv_2_0))))); - const __m256d tmp_qloop_29 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_13,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_GREEN_DOWN,jac_affine_inv_0_0_GREEN_DOWN,jac_affine_inv_0_0_GREEN_DOWN,jac_affine_inv_0_0_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_GREEN_DOWN,jac_affine_inv_0_1_GREEN_DOWN,jac_affine_inv_0_1_GREEN_DOWN,jac_affine_inv_0_1_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_2_GREEN_DOWN,jac_affine_inv_0_2_GREEN_DOWN,jac_affine_inv_0_2_GREEN_DOWN,jac_affine_inv_0_2_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1)))),_mm256_mul_pd(tmp_qloop_14,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_GREEN_DOWN,jac_affine_inv_1_0_GREEN_DOWN,jac_affine_inv_1_0_GREEN_DOWN,jac_affine_inv_1_0_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_GREEN_DOWN,jac_affine_inv_1_1_GREEN_DOWN,jac_affine_inv_1_1_GREEN_DOWN,jac_affine_inv_1_1_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_2_GREEN_DOWN,jac_affine_inv_1_2_GREEN_DOWN,jac_affine_inv_1_2_GREEN_DOWN,jac_affine_inv_1_2_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1))))),_mm256_mul_pd(tmp_qloop_15,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_0_GREEN_DOWN,jac_affine_inv_2_0_GREEN_DOWN,jac_affine_inv_2_0_GREEN_DOWN,jac_affine_inv_2_0_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1,jac_blending_inv_0_1)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_1_GREEN_DOWN,jac_affine_inv_2_1_GREEN_DOWN,jac_affine_inv_2_1_GREEN_DOWN,jac_affine_inv_2_1_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1,jac_blending_inv_1_1))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_2_GREEN_DOWN,jac_affine_inv_2_2_GREEN_DOWN,jac_affine_inv_2_2_GREEN_DOWN,jac_affine_inv_2_2_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1,jac_blending_inv_2_1))))); - const __m256d tmp_qloop_31 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_13,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_0_GREEN_DOWN,jac_affine_inv_0_0_GREEN_DOWN,jac_affine_inv_0_0_GREEN_DOWN,jac_affine_inv_0_0_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_1_GREEN_DOWN,jac_affine_inv_0_1_GREEN_DOWN,jac_affine_inv_0_1_GREEN_DOWN,jac_affine_inv_0_1_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_0_2_GREEN_DOWN,jac_affine_inv_0_2_GREEN_DOWN,jac_affine_inv_0_2_GREEN_DOWN,jac_affine_inv_0_2_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2)))),_mm256_mul_pd(tmp_qloop_14,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_0_GREEN_DOWN,jac_affine_inv_1_0_GREEN_DOWN,jac_affine_inv_1_0_GREEN_DOWN,jac_affine_inv_1_0_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_1_GREEN_DOWN,jac_affine_inv_1_1_GREEN_DOWN,jac_affine_inv_1_1_GREEN_DOWN,jac_affine_inv_1_1_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_1_2_GREEN_DOWN,jac_affine_inv_1_2_GREEN_DOWN,jac_affine_inv_1_2_GREEN_DOWN,jac_affine_inv_1_2_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2))))),_mm256_mul_pd(tmp_qloop_15,_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_0_GREEN_DOWN,jac_affine_inv_2_0_GREEN_DOWN,jac_affine_inv_2_0_GREEN_DOWN,jac_affine_inv_2_0_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2,jac_blending_inv_0_2)),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_1_GREEN_DOWN,jac_affine_inv_2_1_GREEN_DOWN,jac_affine_inv_2_1_GREEN_DOWN,jac_affine_inv_2_1_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2,jac_blending_inv_1_2))),_mm256_mul_pd(_mm256_set_pd(jac_affine_inv_2_2_GREEN_DOWN,jac_affine_inv_2_2_GREEN_DOWN,jac_affine_inv_2_2_GREEN_DOWN,jac_affine_inv_2_2_GREEN_DOWN),_mm256_set_pd(jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2,jac_blending_inv_2_2))))); for (int64_t q = 0; q < 5; q += 1) { const __m256d tmp_qloop_0 = _mm256_mul_pd(_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q]),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); @@ -5501,167 +6279,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const __m256d tmp_qloop_3 = _mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(2.0,2.0,2.0,2.0)); const __m256d tmp_qloop_4 = _mm256_mul_pd(_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); const __m256d tmp_qloop_5 = _mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(2.0,2.0,2.0,2.0)); - const __m256d tmp_qloop_6 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_7 = _mm256_mul_pd(tmp_qloop_6,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); - const __m256d tmp_qloop_8 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); - const __m256d tmp_qloop_9 = _mm256_mul_pd(tmp_qloop_8,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); - const __m256d tmp_qloop_10 = _mm256_mul_pd(tmp_qloop_8,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_11 = _mm256_add_pd(tmp_qloop_10,tmp_qloop_9); + const __m256d tmp_qloop_6 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); + const __m256d tmp_qloop_7 = _mm256_mul_pd(tmp_qloop_6,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_8 = _mm256_mul_pd(tmp_qloop_6,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_9 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_10 = _mm256_mul_pd(tmp_qloop_9,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_11 = _mm256_add_pd(tmp_qloop_10,tmp_qloop_8); const __m256d tmp_qloop_12 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)),tmp_qloop_1),tmp_qloop_11),tmp_qloop_3),tmp_qloop_5),tmp_qloop_7); - const __m256d tmp_qloop_17 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)); - const __m256d tmp_qloop_18 = _mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(rho_dof_1,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(rho_dof_2,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(rho_dof_3,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_mul_pd(rho_dof_0,tmp_qloop_17))),_mm256_set_pd(_data_q_w[q],_data_q_w[q],_data_q_w[q],_data_q_w[q])),_mm256_set_pd(abs_det_jac_affine_GREEN_DOWN,abs_det_jac_affine_GREEN_DOWN,abs_det_jac_affine_GREEN_DOWN,abs_det_jac_affine_GREEN_DOWN)),_mm256_set_pd(abs_det_jac_blending,abs_det_jac_blending,abs_det_jac_blending,abs_det_jac_blending)); - const __m256d tmp_qloop_19 = _mm256_mul_pd(tmp_qloop_17,tmp_qloop_18); - const __m256d tmp_qloop_20 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_19); - const __m256d tmp_qloop_21 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),tmp_qloop_1); - const __m256d tmp_qloop_22 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_3); - const __m256d tmp_qloop_23 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),tmp_qloop_5); - const __m256d tmp_qloop_24 = _mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(4.0,4.0,4.0,4.0)); - const __m256d tmp_qloop_25 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),_mm256_mul_pd(tmp_qloop_11,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_24,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); - const __m256d tmp_qloop_26 = _mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(4.0,4.0,4.0,4.0)); - const __m256d tmp_qloop_27 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),_mm256_mul_pd(tmp_qloop_10,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_26,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))); - const __m256d tmp_qloop_28 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_9,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))); - const __m256d tmp_qloop_30 = _mm256_mul_pd(tmp_qloop_19,tmp_qloop_29); - const __m256d tmp_qloop_32 = _mm256_mul_pd(tmp_qloop_19,tmp_qloop_31); - const __m256d tmp_qloop_33 = _mm256_mul_pd(tmp_qloop_18,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); - const __m256d tmp_qloop_34 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_33); - const __m256d tmp_qloop_35 = _mm256_mul_pd(tmp_qloop_18,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); - const __m256d tmp_qloop_36 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_35); - const __m256d tmp_qloop_37 = _mm256_mul_pd(tmp_qloop_36,tmp_qloop_9); - const __m256d tmp_qloop_38 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_18); - const __m256d tmp_qloop_39 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_38); - const __m256d tmp_qloop_40 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_33); - const __m256d tmp_qloop_41 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_35); - const __m256d tmp_qloop_42 = _mm256_mul_pd(tmp_qloop_41,tmp_qloop_9); - const __m256d tmp_qloop_43 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_38); - const __m256d tmp_qloop_44 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_33); - const __m256d tmp_qloop_45 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_35); - const __m256d tmp_qloop_46 = _mm256_mul_pd(tmp_qloop_45,tmp_qloop_9); - const __m256d tmp_qloop_47 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_38); - const __m256d tmp_qloop_48 = _mm256_mul_pd(_mm256_mul_pd(tmp_qloop_18,tmp_qloop_2),tmp_qloop_8); - const __m256d tmp_qloop_49 = _mm256_mul_pd(tmp_qloop_18,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); - const __m256d tmp_qloop_50 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_49); - const __m256d tmp_qloop_51 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_49); - const __m256d tmp_qloop_52 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_49); - const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_20); - const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_21); - const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_22); - const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_23); - const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_20); - const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_9); - const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_7); - const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_25); - const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_27); - const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_20,tmp_qloop_28); - const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_30); - const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_30); - const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_30); - const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_30); - const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_30); - const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_9); - const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_30,tmp_qloop_7); - const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_30); - const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_30); - const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_30); - const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_32); - const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_32); - const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_32); - const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_32); - const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_32); - const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_32,tmp_qloop_9); - const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_32,tmp_qloop_7); - const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_32); - const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_32); - const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_32); - const __m256d q_tmp_1_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_34); - const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_34); - const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_34); - const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_34); - const __m256d q_tmp_1_4 = tmp_qloop_37; - const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_39,tmp_qloop_8); - const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_39,tmp_qloop_6); - const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_34); - const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_34); - const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_34); - const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_40); - const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_40); - const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_40); - const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_40); - const __m256d q_tmp_1_14 = tmp_qloop_42; - const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_43,tmp_qloop_8); - const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_43,tmp_qloop_6); - const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_40); - const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_40); - const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_40); - const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_44); - const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_44); - const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_44); - const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_44); - const __m256d q_tmp_1_24 = tmp_qloop_46; - const __m256d q_tmp_1_25 = _mm256_mul_pd(tmp_qloop_47,tmp_qloop_8); - const __m256d q_tmp_1_26 = _mm256_mul_pd(tmp_qloop_47,tmp_qloop_6); - const __m256d q_tmp_1_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_44); - const __m256d q_tmp_1_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_44); - const __m256d q_tmp_1_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_44); - const __m256d q_tmp_2_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_36); - const __m256d q_tmp_2_1 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_36); - const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_36); - const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_36); - const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_48); - const __m256d q_tmp_2_5 = tmp_qloop_37; - const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_34); - const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_36); - const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_36); - const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_36); - const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_41); - const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_41); - const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_41); - const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_41); - const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_29,tmp_qloop_48); - const __m256d q_tmp_2_15 = tmp_qloop_42; - const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_40); - const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_41); - const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_41); - const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_41); - const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_45); - const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_45); - const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_45); - const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_45); - const __m256d q_tmp_2_24 = _mm256_mul_pd(tmp_qloop_31,tmp_qloop_48); - const __m256d q_tmp_2_25 = tmp_qloop_46; - const __m256d q_tmp_2_26 = _mm256_mul_pd(tmp_qloop_26,tmp_qloop_44); - const __m256d q_tmp_2_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_45); - const __m256d q_tmp_2_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_45); - const __m256d q_tmp_2_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_45); - const __m256d q_tmp_3_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_50); - const __m256d q_tmp_3_1 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_50); - const __m256d q_tmp_3_2 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_50); - const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_50); - const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_36); - const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_34); - const __m256d q_tmp_3_6 = tmp_qloop_37; - const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_50); - const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_50); - const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_50); - const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_51); - const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_51); - const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_51); - const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_51); - const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_41); - const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_40); - const __m256d q_tmp_3_16 = tmp_qloop_42; - const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_51); - const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_51); - const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_51); - const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_52); - const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_21,tmp_qloop_52); - const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_22,tmp_qloop_52); - const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_23,tmp_qloop_52); - const __m256d q_tmp_3_24 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_45); - const __m256d q_tmp_3_25 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_44); - const __m256d q_tmp_3_26 = tmp_qloop_46; - const __m256d q_tmp_3_27 = _mm256_mul_pd(tmp_qloop_25,tmp_qloop_52); - const __m256d q_tmp_3_28 = _mm256_mul_pd(tmp_qloop_27,tmp_qloop_52); - const __m256d q_tmp_3_29 = _mm256_mul_pd(tmp_qloop_28,tmp_qloop_52); + const __m256d tmp_qloop_13 = _mm256_add_pd(_mm256_set_pd(-4.0,-4.0,-4.0,-4.0),tmp_qloop_6); + const __m256d tmp_qloop_14 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(8.0,8.0,8.0,8.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),tmp_qloop_13),tmp_qloop_9); + const __m256d tmp_qloop_15 = _mm256_mul_pd(tmp_qloop_14,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_16 = _mm256_mul_pd(_mm256_set_pd(4.0,4.0,4.0,4.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_17 = _mm256_add_pd(tmp_qloop_16,tmp_qloop_9); + const __m256d tmp_qloop_18 = _mm256_add_pd(_mm256_add_pd(_mm256_set_pd(-3.0,-3.0,-3.0,-3.0),tmp_qloop_17),tmp_qloop_6); + const __m256d tmp_qloop_19 = _mm256_mul_pd(micromesh_dof_10,tmp_qloop_18); + const __m256d tmp_qloop_20 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_19,tmp_qloop_6),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_21 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_18,tmp_qloop_9),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_22 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_16); + const __m256d tmp_qloop_23 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_13,tmp_qloop_22),_mm256_mul_pd(micromesh_dof_14,tmp_qloop_9)),_mm256_mul_pd(micromesh_dof_15,tmp_qloop_6)),tmp_qloop_19),tmp_qloop_20),tmp_qloop_21); + const __m256d tmp_qloop_24 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_17,tmp_qloop_15),tmp_qloop_23); + const __m256d tmp_qloop_25 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(8.0,8.0,8.0,8.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_13),tmp_qloop_16); + const __m256d tmp_qloop_26 = _mm256_mul_pd(tmp_qloop_25,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_27 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_9); + const __m256d tmp_qloop_28 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_27,tmp_qloop_16),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_29 = _mm256_mul_pd(micromesh_dof_20,tmp_qloop_18); + const __m256d tmp_qloop_30 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_29,tmp_qloop_6),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_29); + const __m256d tmp_qloop_31 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_22,tmp_qloop_27),_mm256_mul_pd(micromesh_dof_24,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_26,tmp_qloop_6)),tmp_qloop_28),tmp_qloop_30); + const __m256d tmp_qloop_32 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_28,tmp_qloop_26),tmp_qloop_31); + const __m256d tmp_qloop_33 = _mm256_mul_pd(tmp_qloop_24,tmp_qloop_32); + const __m256d tmp_qloop_34 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_17,tmp_qloop_16),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_19); + const __m256d tmp_qloop_35 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_12,tmp_qloop_27),_mm256_mul_pd(micromesh_dof_14,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_16,tmp_qloop_6)),tmp_qloop_20),tmp_qloop_34); + const __m256d tmp_qloop_36 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_18,tmp_qloop_26),tmp_qloop_35); + const __m256d tmp_qloop_37 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_28,tmp_qloop_9),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_38 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_23,tmp_qloop_22),_mm256_mul_pd(micromesh_dof_24,tmp_qloop_9)),_mm256_mul_pd(micromesh_dof_25,tmp_qloop_6)),tmp_qloop_30),tmp_qloop_37); + const __m256d tmp_qloop_39 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_27,tmp_qloop_15),tmp_qloop_38); + const __m256d tmp_qloop_40 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(8.0,8.0,8.0,8.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_set_pd(-4.0,-4.0,-4.0,-4.0)),tmp_qloop_17); + const __m256d tmp_qloop_41 = _mm256_mul_pd(tmp_qloop_40,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_42 = _mm256_add_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),tmp_qloop_6); + const __m256d tmp_qloop_43 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_7,tmp_qloop_16),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_44 = _mm256_mul_pd(micromesh_dof_0,tmp_qloop_18); + const __m256d tmp_qloop_45 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_8,tmp_qloop_9),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_44); + const __m256d tmp_qloop_46 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_1,tmp_qloop_42),_mm256_mul_pd(micromesh_dof_5,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_6,tmp_qloop_9)),tmp_qloop_43),tmp_qloop_45); + const __m256d tmp_qloop_47 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_9,tmp_qloop_41),tmp_qloop_46); + const __m256d tmp_qloop_48 = _mm256_mul_pd(_mm256_mul_pd(micromesh_dof_9,tmp_qloop_6),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)); + const __m256d tmp_qloop_49 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_3,tmp_qloop_22),_mm256_mul_pd(micromesh_dof_4,tmp_qloop_9)),_mm256_mul_pd(micromesh_dof_5,tmp_qloop_6)),tmp_qloop_45),tmp_qloop_48); + const __m256d tmp_qloop_50 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_7,tmp_qloop_15),tmp_qloop_49); + const __m256d tmp_qloop_51 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_21,tmp_qloop_42),_mm256_mul_pd(micromesh_dof_25,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_26,tmp_qloop_9)),tmp_qloop_28),tmp_qloop_29),tmp_qloop_37); + const __m256d tmp_qloop_52 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_29,tmp_qloop_41),tmp_qloop_51); + const __m256d tmp_qloop_53 = _mm256_mul_pd(tmp_qloop_36,tmp_qloop_52); + const __m256d tmp_qloop_54 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_2,tmp_qloop_27),_mm256_mul_pd(micromesh_dof_4,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_6,tmp_qloop_6)),tmp_qloop_43),tmp_qloop_44),tmp_qloop_48); + const __m256d tmp_qloop_55 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_8,tmp_qloop_26),tmp_qloop_54); + const __m256d tmp_qloop_56 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(micromesh_dof_11,tmp_qloop_42),_mm256_mul_pd(micromesh_dof_15,tmp_qloop_16)),_mm256_mul_pd(micromesh_dof_16,tmp_qloop_9)),tmp_qloop_21),tmp_qloop_34); + const __m256d tmp_qloop_57 = _mm256_add_pd(_mm256_mul_pd(micromesh_dof_19,tmp_qloop_41),tmp_qloop_56); + const __m256d tmp_qloop_58 = _mm256_mul_pd(tmp_qloop_39,tmp_qloop_57); + const __m256d tmp_qloop_59 = _mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_33,tmp_qloop_47),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_50,tmp_qloop_53),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_55,tmp_qloop_58),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_24,tmp_qloop_52),tmp_qloop_55)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_32,tmp_qloop_50),tmp_qloop_57)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_36,tmp_qloop_39),tmp_qloop_47))); + const __m256d tmp_qloop_60 = _mm256_mul_pd(tmp_qloop_59,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_1)); + const __m256d tmp_qloop_61 = _mm256_mul_pd(tmp_qloop_59,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_2)); + const __m256d tmp_qloop_62 = _mm256_mul_pd(tmp_qloop_59,_mm256_add_pd(_mm256_mul_pd(rho_dof_0,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),rho_dof_3)); + const __m256d tmp_qloop_63 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_60,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_33,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_36,tmp_qloop_39))),_mm256_mul_pd(tmp_qloop_62,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_53,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_32,tmp_qloop_57)))),_mm256_mul_pd(tmp_qloop_61,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_58,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_24,tmp_qloop_52)))); + const __m256d tmp_qloop_64 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_set_pd(1.0,1.0,1.0,1.0)); + const __m256d tmp_qloop_65 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_17,tmp_qloop_14),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_23); + const __m256d tmp_qloop_66 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_28,tmp_qloop_25),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_31); + const __m256d tmp_qloop_67 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_9,tmp_qloop_40),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_46); + const __m256d tmp_qloop_68 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_18,tmp_qloop_25),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_35); + const __m256d tmp_qloop_69 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_7,tmp_qloop_14),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_49); + const __m256d tmp_qloop_70 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_29,tmp_qloop_40),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_51); + const __m256d tmp_qloop_71 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_27,tmp_qloop_14),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_38); + const __m256d tmp_qloop_72 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_8,tmp_qloop_25),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_54); + const __m256d tmp_qloop_73 = _mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(micromesh_dof_19,tmp_qloop_40),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),tmp_qloop_56); + const __m256d tmp_qloop_74 = _mm256_mul_pd(_mm256_mul_pd(_mm256_div_pd(_mm256_set_pd(1.0,1.0,1.0,1.0),_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(rho_dof_1,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),_mm256_mul_pd(rho_dof_2,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q]))),_mm256_mul_pd(rho_dof_3,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q]))),_mm256_mul_pd(rho_dof_0,tmp_qloop_64))),_mm256_set_pd(_data_q_w[q],_data_q_w[q],_data_q_w[q],_data_q_w[q])),_mm256_castsi256_pd(_mm256_and_si256(_mm256_set1_epi64x(0x7fffffffffffffff), _mm256_castpd_si256(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_65,tmp_qloop_66),tmp_qloop_67),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_68,tmp_qloop_69),tmp_qloop_70)),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_71,tmp_qloop_72),tmp_qloop_73)),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_65,tmp_qloop_70),tmp_qloop_72),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_66,tmp_qloop_69),tmp_qloop_73),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_67,tmp_qloop_68),tmp_qloop_71),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))))); + const __m256d tmp_qloop_75 = _mm256_mul_pd(tmp_qloop_64,tmp_qloop_74); + const __m256d tmp_qloop_76 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_75); + const __m256d tmp_qloop_77 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])),tmp_qloop_1); + const __m256d tmp_qloop_78 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])),tmp_qloop_3); + const __m256d tmp_qloop_79 = _mm256_add_pd(_mm256_mul_pd(_mm256_set_pd(-1.0,-1.0,-1.0,-1.0),_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])),tmp_qloop_5); + const __m256d tmp_qloop_80 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_11,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_4,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))),tmp_qloop_16); + const __m256d tmp_qloop_81 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_10,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_2,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))),tmp_qloop_9); + const __m256d tmp_qloop_82 = _mm256_add_pd(_mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_7,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)),_mm256_mul_pd(tmp_qloop_8,_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))),_mm256_mul_pd(tmp_qloop_0,_mm256_set_pd(-4.0,-4.0,-4.0,-4.0))),tmp_qloop_6); + const __m256d tmp_qloop_83 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_60,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_32,tmp_qloop_50),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_39,tmp_qloop_55),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)))),_mm256_mul_pd(tmp_qloop_61,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_39,tmp_qloop_47),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_50,tmp_qloop_52),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))),_mm256_mul_pd(tmp_qloop_62,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_52,tmp_qloop_55),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_32,tmp_qloop_47),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))); + const __m256d tmp_qloop_84 = _mm256_mul_pd(tmp_qloop_75,tmp_qloop_83); + const __m256d tmp_qloop_85 = _mm256_add_pd(_mm256_add_pd(_mm256_mul_pd(tmp_qloop_60,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_24,tmp_qloop_55),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_36,tmp_qloop_50),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0)))),_mm256_mul_pd(tmp_qloop_62,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_36,tmp_qloop_47),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_55,tmp_qloop_57),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))),_mm256_mul_pd(tmp_qloop_61,_mm256_add_pd(_mm256_mul_pd(tmp_qloop_50,tmp_qloop_57),_mm256_mul_pd(_mm256_mul_pd(tmp_qloop_24,tmp_qloop_47),_mm256_set_pd(-1.0,-1.0,-1.0,-1.0))))); + const __m256d tmp_qloop_86 = _mm256_mul_pd(tmp_qloop_75,tmp_qloop_85); + const __m256d tmp_qloop_87 = _mm256_mul_pd(tmp_qloop_74,_mm256_set_pd(_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q],_data_q_p_0[q])); + const __m256d tmp_qloop_88 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_87); + const __m256d tmp_qloop_89 = _mm256_mul_pd(tmp_qloop_74,_mm256_set_pd(_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q],_data_q_p_2[q])); + const __m256d tmp_qloop_90 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_89); + const __m256d tmp_qloop_91 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_90); + const __m256d tmp_qloop_92 = _mm256_mul_pd(tmp_qloop_0,tmp_qloop_74); + const __m256d tmp_qloop_93 = _mm256_mul_pd(tmp_qloop_63,tmp_qloop_92); + const __m256d tmp_qloop_94 = _mm256_mul_pd(tmp_qloop_83,tmp_qloop_87); + const __m256d tmp_qloop_95 = _mm256_mul_pd(tmp_qloop_83,tmp_qloop_89); + const __m256d tmp_qloop_96 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_95); + const __m256d tmp_qloop_97 = _mm256_mul_pd(tmp_qloop_83,tmp_qloop_92); + const __m256d tmp_qloop_98 = _mm256_mul_pd(tmp_qloop_85,tmp_qloop_87); + const __m256d tmp_qloop_99 = _mm256_mul_pd(tmp_qloop_85,tmp_qloop_89); + const __m256d tmp_qloop_100 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_99); + const __m256d tmp_qloop_101 = _mm256_mul_pd(tmp_qloop_85,tmp_qloop_92); + const __m256d tmp_qloop_102 = _mm256_mul_pd(tmp_qloop_74,_mm256_set_pd(_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q],_data_q_p_1[q])); + const __m256d tmp_qloop_103 = _mm256_mul_pd(tmp_qloop_102,tmp_qloop_63); + const __m256d tmp_qloop_104 = _mm256_mul_pd(tmp_qloop_2,tmp_qloop_74); + const __m256d tmp_qloop_105 = _mm256_mul_pd(tmp_qloop_104,tmp_qloop_63); + const __m256d tmp_qloop_106 = _mm256_mul_pd(tmp_qloop_102,tmp_qloop_83); + const __m256d tmp_qloop_107 = _mm256_mul_pd(tmp_qloop_104,tmp_qloop_83); + const __m256d tmp_qloop_108 = _mm256_mul_pd(tmp_qloop_102,tmp_qloop_85); + const __m256d tmp_qloop_109 = _mm256_mul_pd(tmp_qloop_104,tmp_qloop_85); + const __m256d tmp_qloop_110 = _mm256_mul_pd(tmp_qloop_4,tmp_qloop_74); + const __m256d tmp_qloop_111 = _mm256_mul_pd(tmp_qloop_110,tmp_qloop_63); + const __m256d tmp_qloop_112 = _mm256_mul_pd(tmp_qloop_110,tmp_qloop_83); + const __m256d tmp_qloop_113 = _mm256_mul_pd(tmp_qloop_110,tmp_qloop_85); + const __m256d q_tmp_0_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_76); + const __m256d q_tmp_0_1 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_77); + const __m256d q_tmp_0_2 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_78); + const __m256d q_tmp_0_3 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_79); + const __m256d q_tmp_0_4 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_76); + const __m256d q_tmp_0_5 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_8); + const __m256d q_tmp_0_6 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_76); + const __m256d q_tmp_0_7 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_80); + const __m256d q_tmp_0_8 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_81); + const __m256d q_tmp_0_9 = _mm256_mul_pd(tmp_qloop_76,tmp_qloop_82); + const __m256d q_tmp_0_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_84); + const __m256d q_tmp_0_11 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_84); + const __m256d q_tmp_0_12 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_84); + const __m256d q_tmp_0_13 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_84); + const __m256d q_tmp_0_14 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_84); + const __m256d q_tmp_0_15 = _mm256_mul_pd(tmp_qloop_8,tmp_qloop_84); + const __m256d q_tmp_0_16 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_84); + const __m256d q_tmp_0_17 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_84); + const __m256d q_tmp_0_18 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_84); + const __m256d q_tmp_0_19 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_84); + const __m256d q_tmp_0_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_86); + const __m256d q_tmp_0_21 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_86); + const __m256d q_tmp_0_22 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_86); + const __m256d q_tmp_0_23 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_86); + const __m256d q_tmp_0_24 = _mm256_mul_pd(tmp_qloop_10,tmp_qloop_86); + const __m256d q_tmp_0_25 = _mm256_mul_pd(tmp_qloop_8,tmp_qloop_86); + const __m256d q_tmp_0_26 = _mm256_mul_pd(tmp_qloop_7,tmp_qloop_86); + const __m256d q_tmp_0_27 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_86); + const __m256d q_tmp_0_28 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_86); + const __m256d q_tmp_0_29 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_86); + const __m256d q_tmp_1_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_88); + const __m256d q_tmp_1_1 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_88); + const __m256d q_tmp_1_2 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_88); + const __m256d q_tmp_1_3 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_88); + const __m256d q_tmp_1_4 = tmp_qloop_91; + const __m256d q_tmp_1_5 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_93); + const __m256d q_tmp_1_6 = _mm256_mul_pd(tmp_qloop_9,tmp_qloop_93); + const __m256d q_tmp_1_7 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_88); + const __m256d q_tmp_1_8 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_88); + const __m256d q_tmp_1_9 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_88); + const __m256d q_tmp_1_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_94); + const __m256d q_tmp_1_11 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_94); + const __m256d q_tmp_1_12 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_94); + const __m256d q_tmp_1_13 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_94); + const __m256d q_tmp_1_14 = tmp_qloop_96; + const __m256d q_tmp_1_15 = _mm256_mul_pd(tmp_qloop_16,tmp_qloop_97); + const __m256d q_tmp_1_16 = _mm256_mul_pd(tmp_qloop_9,tmp_qloop_97); + const __m256d q_tmp_1_17 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_94); + const __m256d q_tmp_1_18 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_94); + const __m256d q_tmp_1_19 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_94); + const __m256d q_tmp_1_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_98); + const __m256d q_tmp_1_21 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_98); + const __m256d q_tmp_1_22 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_98); + const __m256d q_tmp_1_23 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_98); + const __m256d q_tmp_1_24 = tmp_qloop_100; + const __m256d q_tmp_1_25 = _mm256_mul_pd(tmp_qloop_101,tmp_qloop_16); + const __m256d q_tmp_1_26 = _mm256_mul_pd(tmp_qloop_101,tmp_qloop_9); + const __m256d q_tmp_1_27 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_98); + const __m256d q_tmp_1_28 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_98); + const __m256d q_tmp_1_29 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_98); + const __m256d q_tmp_2_0 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_12); + const __m256d q_tmp_2_1 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_77); + const __m256d q_tmp_2_2 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_78); + const __m256d q_tmp_2_3 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_79); + const __m256d q_tmp_2_4 = _mm256_mul_pd(tmp_qloop_105,tmp_qloop_16); + const __m256d q_tmp_2_5 = tmp_qloop_91; + const __m256d q_tmp_2_6 = _mm256_mul_pd(tmp_qloop_105,tmp_qloop_6); + const __m256d q_tmp_2_7 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_80); + const __m256d q_tmp_2_8 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_81); + const __m256d q_tmp_2_9 = _mm256_mul_pd(tmp_qloop_103,tmp_qloop_82); + const __m256d q_tmp_2_10 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_12); + const __m256d q_tmp_2_11 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_77); + const __m256d q_tmp_2_12 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_78); + const __m256d q_tmp_2_13 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_79); + const __m256d q_tmp_2_14 = _mm256_mul_pd(tmp_qloop_107,tmp_qloop_16); + const __m256d q_tmp_2_15 = tmp_qloop_96; + const __m256d q_tmp_2_16 = _mm256_mul_pd(tmp_qloop_107,tmp_qloop_6); + const __m256d q_tmp_2_17 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_80); + const __m256d q_tmp_2_18 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_81); + const __m256d q_tmp_2_19 = _mm256_mul_pd(tmp_qloop_106,tmp_qloop_82); + const __m256d q_tmp_2_20 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_12); + const __m256d q_tmp_2_21 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_77); + const __m256d q_tmp_2_22 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_78); + const __m256d q_tmp_2_23 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_79); + const __m256d q_tmp_2_24 = _mm256_mul_pd(tmp_qloop_109,tmp_qloop_16); + const __m256d q_tmp_2_25 = tmp_qloop_100; + const __m256d q_tmp_2_26 = _mm256_mul_pd(tmp_qloop_109,tmp_qloop_6); + const __m256d q_tmp_2_27 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_80); + const __m256d q_tmp_2_28 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_81); + const __m256d q_tmp_2_29 = _mm256_mul_pd(tmp_qloop_108,tmp_qloop_82); + const __m256d q_tmp_3_0 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_90); + const __m256d q_tmp_3_1 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_90); + const __m256d q_tmp_3_2 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_90); + const __m256d q_tmp_3_3 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_90); + const __m256d q_tmp_3_4 = _mm256_mul_pd(tmp_qloop_111,tmp_qloop_9); + const __m256d q_tmp_3_5 = _mm256_mul_pd(tmp_qloop_111,tmp_qloop_6); + const __m256d q_tmp_3_6 = tmp_qloop_91; + const __m256d q_tmp_3_7 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_90); + const __m256d q_tmp_3_8 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_90); + const __m256d q_tmp_3_9 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_90); + const __m256d q_tmp_3_10 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_95); + const __m256d q_tmp_3_11 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_95); + const __m256d q_tmp_3_12 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_95); + const __m256d q_tmp_3_13 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_95); + const __m256d q_tmp_3_14 = _mm256_mul_pd(tmp_qloop_112,tmp_qloop_9); + const __m256d q_tmp_3_15 = _mm256_mul_pd(tmp_qloop_112,tmp_qloop_6); + const __m256d q_tmp_3_16 = tmp_qloop_96; + const __m256d q_tmp_3_17 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_95); + const __m256d q_tmp_3_18 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_95); + const __m256d q_tmp_3_19 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_95); + const __m256d q_tmp_3_20 = _mm256_mul_pd(tmp_qloop_12,tmp_qloop_99); + const __m256d q_tmp_3_21 = _mm256_mul_pd(tmp_qloop_77,tmp_qloop_99); + const __m256d q_tmp_3_22 = _mm256_mul_pd(tmp_qloop_78,tmp_qloop_99); + const __m256d q_tmp_3_23 = _mm256_mul_pd(tmp_qloop_79,tmp_qloop_99); + const __m256d q_tmp_3_24 = _mm256_mul_pd(tmp_qloop_113,tmp_qloop_9); + const __m256d q_tmp_3_25 = _mm256_mul_pd(tmp_qloop_113,tmp_qloop_6); + const __m256d q_tmp_3_26 = tmp_qloop_100; + const __m256d q_tmp_3_27 = _mm256_mul_pd(tmp_qloop_80,tmp_qloop_99); + const __m256d q_tmp_3_28 = _mm256_mul_pd(tmp_qloop_81,tmp_qloop_99); + const __m256d q_tmp_3_29 = _mm256_mul_pd(tmp_qloop_82,tmp_qloop_99); q_acc_0_0 = _mm256_add_pd(q_acc_0_0,q_tmp_0_0); q_acc_0_1 = _mm256_add_pd(q_acc_0_1,q_tmp_0_1); q_acc_0_2 = _mm256_add_pd(q_acc_0_2,q_tmp_0_2); @@ -5854,6 +6699,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t src_dof_27 = _data_src_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t src_dof_28 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; const real_t src_dof_29 = _data_src_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_10 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_11 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_12 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_13 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_14 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_15 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_16 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_17 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_18 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_19 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_20 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_21 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_22 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_23 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_24 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_25 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_26 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_27 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_28 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_29 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_3 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_6 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_7 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_8 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_9 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t rho_dof_0 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; const real_t rho_dof_1 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; const real_t rho_dof_2 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; @@ -5978,12 +6853,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect real_t q_acc_3_27 = 0.0; real_t q_acc_3_28 = 0.0; real_t q_acc_3_29 = 0.0; - const real_t tmp_qloop_13 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_14 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_15 = -rho_dof_0 + rho_dof_3; - const real_t tmp_qloop_16 = tmp_qloop_13*(jac_affine_inv_0_0_GREEN_DOWN*jac_blending_inv_0_0 + jac_affine_inv_0_1_GREEN_DOWN*jac_blending_inv_1_0 + jac_affine_inv_0_2_GREEN_DOWN*jac_blending_inv_2_0) + tmp_qloop_14*(jac_affine_inv_1_0_GREEN_DOWN*jac_blending_inv_0_0 + jac_affine_inv_1_1_GREEN_DOWN*jac_blending_inv_1_0 + jac_affine_inv_1_2_GREEN_DOWN*jac_blending_inv_2_0) + tmp_qloop_15*(jac_affine_inv_2_0_GREEN_DOWN*jac_blending_inv_0_0 + jac_affine_inv_2_1_GREEN_DOWN*jac_blending_inv_1_0 + jac_affine_inv_2_2_GREEN_DOWN*jac_blending_inv_2_0); - const real_t tmp_qloop_29 = tmp_qloop_13*(jac_affine_inv_0_0_GREEN_DOWN*jac_blending_inv_0_1 + jac_affine_inv_0_1_GREEN_DOWN*jac_blending_inv_1_1 + jac_affine_inv_0_2_GREEN_DOWN*jac_blending_inv_2_1) + tmp_qloop_14*(jac_affine_inv_1_0_GREEN_DOWN*jac_blending_inv_0_1 + jac_affine_inv_1_1_GREEN_DOWN*jac_blending_inv_1_1 + jac_affine_inv_1_2_GREEN_DOWN*jac_blending_inv_2_1) + tmp_qloop_15*(jac_affine_inv_2_0_GREEN_DOWN*jac_blending_inv_0_1 + jac_affine_inv_2_1_GREEN_DOWN*jac_blending_inv_1_1 + jac_affine_inv_2_2_GREEN_DOWN*jac_blending_inv_2_1); - const real_t tmp_qloop_31 = tmp_qloop_13*(jac_affine_inv_0_0_GREEN_DOWN*jac_blending_inv_0_2 + jac_affine_inv_0_1_GREEN_DOWN*jac_blending_inv_1_2 + jac_affine_inv_0_2_GREEN_DOWN*jac_blending_inv_2_2) + tmp_qloop_14*(jac_affine_inv_1_0_GREEN_DOWN*jac_blending_inv_0_2 + jac_affine_inv_1_1_GREEN_DOWN*jac_blending_inv_1_2 + jac_affine_inv_1_2_GREEN_DOWN*jac_blending_inv_2_2) + tmp_qloop_15*(jac_affine_inv_2_0_GREEN_DOWN*jac_blending_inv_0_2 + jac_affine_inv_2_1_GREEN_DOWN*jac_blending_inv_1_2 + jac_affine_inv_2_2_GREEN_DOWN*jac_blending_inv_2_2); for (int64_t q = 0; q < 5; q += 1) { const real_t tmp_qloop_0 = (_data_q_p_0[q]*_data_q_p_0[q]); @@ -5992,167 +6861,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_2[q]*_data_q_p_2[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; - const real_t tmp_qloop_6 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_0[q]; - const real_t tmp_qloop_8 = 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_9 = tmp_qloop_8*_data_q_p_0[q]; - const real_t tmp_qloop_10 = tmp_qloop_8*_data_q_p_1[q]; - const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_9; + const real_t tmp_qloop_6 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_6*_data_q_p_2[q]; + const real_t tmp_qloop_9 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_10 = tmp_qloop_9*_data_q_p_2[q]; + const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_8; const real_t tmp_qloop_12 = tmp_qloop_1 + tmp_qloop_11 + tmp_qloop_3 + tmp_qloop_5 + tmp_qloop_7 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] - 3.0*_data_q_p_2[q] + 1.0; - const real_t tmp_qloop_17 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; - const real_t tmp_qloop_18 = abs_det_jac_affine_GREEN_DOWN*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_17 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*_data_q_w[q]; - const real_t tmp_qloop_19 = tmp_qloop_17*tmp_qloop_18; - const real_t tmp_qloop_20 = tmp_qloop_16*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_1 - _data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_3 - _data_q_p_1[q]; - const real_t tmp_qloop_23 = tmp_qloop_5 - _data_q_p_2[q]; - const real_t tmp_qloop_24 = tmp_qloop_4*4.0; - const real_t tmp_qloop_25 = -tmp_qloop_11 - tmp_qloop_24 + 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_26 = tmp_qloop_2*4.0; - const real_t tmp_qloop_27 = -tmp_qloop_10 - tmp_qloop_26 - tmp_qloop_7 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_28 = tmp_qloop_0*-4.0 - tmp_qloop_7 - tmp_qloop_9 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_30 = tmp_qloop_19*tmp_qloop_29; - const real_t tmp_qloop_32 = tmp_qloop_19*tmp_qloop_31; - const real_t tmp_qloop_33 = tmp_qloop_18*_data_q_p_0[q]; - const real_t tmp_qloop_34 = tmp_qloop_16*tmp_qloop_33; - const real_t tmp_qloop_35 = tmp_qloop_18*_data_q_p_1[q]; - const real_t tmp_qloop_36 = tmp_qloop_16*tmp_qloop_35; - const real_t tmp_qloop_37 = tmp_qloop_36*tmp_qloop_9; - const real_t tmp_qloop_38 = tmp_qloop_0*tmp_qloop_18; - const real_t tmp_qloop_39 = tmp_qloop_16*tmp_qloop_38; - const real_t tmp_qloop_40 = tmp_qloop_29*tmp_qloop_33; - const real_t tmp_qloop_41 = tmp_qloop_29*tmp_qloop_35; - const real_t tmp_qloop_42 = tmp_qloop_41*tmp_qloop_9; - const real_t tmp_qloop_43 = tmp_qloop_29*tmp_qloop_38; - const real_t tmp_qloop_44 = tmp_qloop_31*tmp_qloop_33; - const real_t tmp_qloop_45 = tmp_qloop_31*tmp_qloop_35; - const real_t tmp_qloop_46 = tmp_qloop_45*tmp_qloop_9; - const real_t tmp_qloop_47 = tmp_qloop_31*tmp_qloop_38; - const real_t tmp_qloop_48 = tmp_qloop_18*tmp_qloop_2*tmp_qloop_8; - const real_t tmp_qloop_49 = tmp_qloop_18*_data_q_p_2[q]; - const real_t tmp_qloop_50 = tmp_qloop_16*tmp_qloop_49; - const real_t tmp_qloop_51 = tmp_qloop_29*tmp_qloop_49; - const real_t tmp_qloop_52 = tmp_qloop_31*tmp_qloop_49; - const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_20; - const real_t q_tmp_0_1 = tmp_qloop_20*tmp_qloop_21; - const real_t q_tmp_0_2 = tmp_qloop_20*tmp_qloop_22; - const real_t q_tmp_0_3 = tmp_qloop_20*tmp_qloop_23; - const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_20; - const real_t q_tmp_0_5 = tmp_qloop_20*tmp_qloop_9; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_7; - const real_t q_tmp_0_7 = tmp_qloop_20*tmp_qloop_25; - const real_t q_tmp_0_8 = tmp_qloop_20*tmp_qloop_27; - const real_t q_tmp_0_9 = tmp_qloop_20*tmp_qloop_28; - const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_30; - const real_t q_tmp_0_11 = tmp_qloop_21*tmp_qloop_30; - const real_t q_tmp_0_12 = tmp_qloop_22*tmp_qloop_30; - const real_t q_tmp_0_13 = tmp_qloop_23*tmp_qloop_30; - const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_30; - const real_t q_tmp_0_15 = tmp_qloop_30*tmp_qloop_9; - const real_t q_tmp_0_16 = tmp_qloop_30*tmp_qloop_7; - const real_t q_tmp_0_17 = tmp_qloop_25*tmp_qloop_30; - const real_t q_tmp_0_18 = tmp_qloop_27*tmp_qloop_30; - const real_t q_tmp_0_19 = tmp_qloop_28*tmp_qloop_30; - const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_32; - const real_t q_tmp_0_21 = tmp_qloop_21*tmp_qloop_32; - const real_t q_tmp_0_22 = tmp_qloop_22*tmp_qloop_32; - const real_t q_tmp_0_23 = tmp_qloop_23*tmp_qloop_32; - const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_32; - const real_t q_tmp_0_25 = tmp_qloop_32*tmp_qloop_9; - const real_t q_tmp_0_26 = tmp_qloop_32*tmp_qloop_7; - const real_t q_tmp_0_27 = tmp_qloop_25*tmp_qloop_32; - const real_t q_tmp_0_28 = tmp_qloop_27*tmp_qloop_32; - const real_t q_tmp_0_29 = tmp_qloop_28*tmp_qloop_32; - const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_34; - const real_t q_tmp_1_1 = tmp_qloop_21*tmp_qloop_34; - const real_t q_tmp_1_2 = tmp_qloop_22*tmp_qloop_34; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_34; - const real_t q_tmp_1_4 = tmp_qloop_37; - const real_t q_tmp_1_5 = tmp_qloop_39*tmp_qloop_8; - const real_t q_tmp_1_6 = tmp_qloop_39*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_25*tmp_qloop_34; - const real_t q_tmp_1_8 = tmp_qloop_27*tmp_qloop_34; - const real_t q_tmp_1_9 = tmp_qloop_28*tmp_qloop_34; - const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_40; - const real_t q_tmp_1_11 = tmp_qloop_21*tmp_qloop_40; - const real_t q_tmp_1_12 = tmp_qloop_22*tmp_qloop_40; - const real_t q_tmp_1_13 = tmp_qloop_23*tmp_qloop_40; - const real_t q_tmp_1_14 = tmp_qloop_42; - const real_t q_tmp_1_15 = tmp_qloop_43*tmp_qloop_8; - const real_t q_tmp_1_16 = tmp_qloop_43*tmp_qloop_6; - const real_t q_tmp_1_17 = tmp_qloop_25*tmp_qloop_40; - const real_t q_tmp_1_18 = tmp_qloop_27*tmp_qloop_40; - const real_t q_tmp_1_19 = tmp_qloop_28*tmp_qloop_40; - const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_44; - const real_t q_tmp_1_21 = tmp_qloop_21*tmp_qloop_44; - const real_t q_tmp_1_22 = tmp_qloop_22*tmp_qloop_44; - const real_t q_tmp_1_23 = tmp_qloop_23*tmp_qloop_44; - const real_t q_tmp_1_24 = tmp_qloop_46; - const real_t q_tmp_1_25 = tmp_qloop_47*tmp_qloop_8; - const real_t q_tmp_1_26 = tmp_qloop_47*tmp_qloop_6; - const real_t q_tmp_1_27 = tmp_qloop_25*tmp_qloop_44; - const real_t q_tmp_1_28 = tmp_qloop_27*tmp_qloop_44; - const real_t q_tmp_1_29 = tmp_qloop_28*tmp_qloop_44; - const real_t q_tmp_2_0 = tmp_qloop_12*tmp_qloop_36; - const real_t q_tmp_2_1 = tmp_qloop_21*tmp_qloop_36; - const real_t q_tmp_2_2 = tmp_qloop_22*tmp_qloop_36; - const real_t q_tmp_2_3 = tmp_qloop_23*tmp_qloop_36; - const real_t q_tmp_2_4 = tmp_qloop_16*tmp_qloop_48; - const real_t q_tmp_2_5 = tmp_qloop_37; - const real_t q_tmp_2_6 = tmp_qloop_26*tmp_qloop_34; - const real_t q_tmp_2_7 = tmp_qloop_25*tmp_qloop_36; - const real_t q_tmp_2_8 = tmp_qloop_27*tmp_qloop_36; - const real_t q_tmp_2_9 = tmp_qloop_28*tmp_qloop_36; - const real_t q_tmp_2_10 = tmp_qloop_12*tmp_qloop_41; - const real_t q_tmp_2_11 = tmp_qloop_21*tmp_qloop_41; - const real_t q_tmp_2_12 = tmp_qloop_22*tmp_qloop_41; - const real_t q_tmp_2_13 = tmp_qloop_23*tmp_qloop_41; - const real_t q_tmp_2_14 = tmp_qloop_29*tmp_qloop_48; - const real_t q_tmp_2_15 = tmp_qloop_42; - const real_t q_tmp_2_16 = tmp_qloop_26*tmp_qloop_40; - const real_t q_tmp_2_17 = tmp_qloop_25*tmp_qloop_41; - const real_t q_tmp_2_18 = tmp_qloop_27*tmp_qloop_41; - const real_t q_tmp_2_19 = tmp_qloop_28*tmp_qloop_41; - const real_t q_tmp_2_20 = tmp_qloop_12*tmp_qloop_45; - const real_t q_tmp_2_21 = tmp_qloop_21*tmp_qloop_45; - const real_t q_tmp_2_22 = tmp_qloop_22*tmp_qloop_45; - const real_t q_tmp_2_23 = tmp_qloop_23*tmp_qloop_45; - const real_t q_tmp_2_24 = tmp_qloop_31*tmp_qloop_48; - const real_t q_tmp_2_25 = tmp_qloop_46; - const real_t q_tmp_2_26 = tmp_qloop_26*tmp_qloop_44; - const real_t q_tmp_2_27 = tmp_qloop_25*tmp_qloop_45; - const real_t q_tmp_2_28 = tmp_qloop_27*tmp_qloop_45; - const real_t q_tmp_2_29 = tmp_qloop_28*tmp_qloop_45; - const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_50; - const real_t q_tmp_3_1 = tmp_qloop_21*tmp_qloop_50; - const real_t q_tmp_3_2 = tmp_qloop_22*tmp_qloop_50; - const real_t q_tmp_3_3 = tmp_qloop_23*tmp_qloop_50; - const real_t q_tmp_3_4 = tmp_qloop_24*tmp_qloop_36; - const real_t q_tmp_3_5 = tmp_qloop_24*tmp_qloop_34; - const real_t q_tmp_3_6 = tmp_qloop_37; - const real_t q_tmp_3_7 = tmp_qloop_25*tmp_qloop_50; - const real_t q_tmp_3_8 = tmp_qloop_27*tmp_qloop_50; - const real_t q_tmp_3_9 = tmp_qloop_28*tmp_qloop_50; - const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_51; - const real_t q_tmp_3_11 = tmp_qloop_21*tmp_qloop_51; - const real_t q_tmp_3_12 = tmp_qloop_22*tmp_qloop_51; - const real_t q_tmp_3_13 = tmp_qloop_23*tmp_qloop_51; - const real_t q_tmp_3_14 = tmp_qloop_24*tmp_qloop_41; - const real_t q_tmp_3_15 = tmp_qloop_24*tmp_qloop_40; - const real_t q_tmp_3_16 = tmp_qloop_42; - const real_t q_tmp_3_17 = tmp_qloop_25*tmp_qloop_51; - const real_t q_tmp_3_18 = tmp_qloop_27*tmp_qloop_51; - const real_t q_tmp_3_19 = tmp_qloop_28*tmp_qloop_51; - const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_52; - const real_t q_tmp_3_21 = tmp_qloop_21*tmp_qloop_52; - const real_t q_tmp_3_22 = tmp_qloop_22*tmp_qloop_52; - const real_t q_tmp_3_23 = tmp_qloop_23*tmp_qloop_52; - const real_t q_tmp_3_24 = tmp_qloop_24*tmp_qloop_45; - const real_t q_tmp_3_25 = tmp_qloop_24*tmp_qloop_44; - const real_t q_tmp_3_26 = tmp_qloop_46; - const real_t q_tmp_3_27 = tmp_qloop_25*tmp_qloop_52; - const real_t q_tmp_3_28 = tmp_qloop_27*tmp_qloop_52; - const real_t q_tmp_3_29 = tmp_qloop_28*tmp_qloop_52; + const real_t tmp_qloop_13 = tmp_qloop_6 - 4.0; + const real_t tmp_qloop_14 = tmp_qloop_13 + tmp_qloop_9 + 8.0*_data_q_p_2[q]; + const real_t tmp_qloop_15 = -tmp_qloop_14; + const real_t tmp_qloop_16 = 4.0*_data_q_p_2[q]; + const real_t tmp_qloop_17 = tmp_qloop_16 + tmp_qloop_9; + const real_t tmp_qloop_18 = tmp_qloop_17 + tmp_qloop_6 - 3.0; + const real_t tmp_qloop_19 = micromesh_dof_10*tmp_qloop_18; + const real_t tmp_qloop_20 = -micromesh_dof_19*tmp_qloop_6; + const real_t tmp_qloop_21 = -micromesh_dof_18*tmp_qloop_9; + const real_t tmp_qloop_22 = tmp_qloop_16 - 1.0; + const real_t tmp_qloop_23 = micromesh_dof_13*tmp_qloop_22 + micromesh_dof_14*tmp_qloop_9 + micromesh_dof_15*tmp_qloop_6 + tmp_qloop_19 + tmp_qloop_20 + tmp_qloop_21; + const real_t tmp_qloop_24 = micromesh_dof_17*tmp_qloop_15 + tmp_qloop_23; + const real_t tmp_qloop_25 = tmp_qloop_13 + tmp_qloop_16 + 8.0*_data_q_p_1[q]; + const real_t tmp_qloop_26 = -tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_9 - 1.0; + const real_t tmp_qloop_28 = -micromesh_dof_27*tmp_qloop_16; + const real_t tmp_qloop_29 = micromesh_dof_20*tmp_qloop_18; + const real_t tmp_qloop_30 = -micromesh_dof_29*tmp_qloop_6 + tmp_qloop_29; + const real_t tmp_qloop_31 = micromesh_dof_22*tmp_qloop_27 + micromesh_dof_24*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_6 + tmp_qloop_28 + tmp_qloop_30; + const real_t tmp_qloop_32 = micromesh_dof_28*tmp_qloop_26 + tmp_qloop_31; + const real_t tmp_qloop_33 = tmp_qloop_24*tmp_qloop_32; + const real_t tmp_qloop_34 = -micromesh_dof_17*tmp_qloop_16 + tmp_qloop_19; + const real_t tmp_qloop_35 = micromesh_dof_12*tmp_qloop_27 + micromesh_dof_14*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_6 + tmp_qloop_20 + tmp_qloop_34; + const real_t tmp_qloop_36 = micromesh_dof_18*tmp_qloop_26 + tmp_qloop_35; + const real_t tmp_qloop_37 = -micromesh_dof_28*tmp_qloop_9; + const real_t tmp_qloop_38 = micromesh_dof_23*tmp_qloop_22 + micromesh_dof_24*tmp_qloop_9 + micromesh_dof_25*tmp_qloop_6 + tmp_qloop_30 + tmp_qloop_37; + const real_t tmp_qloop_39 = micromesh_dof_27*tmp_qloop_15 + tmp_qloop_38; + const real_t tmp_qloop_40 = tmp_qloop_17 - 4.0 + 8.0*_data_q_p_0[q]; + const real_t tmp_qloop_41 = -tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_6 - 1.0; + const real_t tmp_qloop_43 = -micromesh_dof_7*tmp_qloop_16; + const real_t tmp_qloop_44 = micromesh_dof_0*tmp_qloop_18; + const real_t tmp_qloop_45 = -micromesh_dof_8*tmp_qloop_9 + tmp_qloop_44; + const real_t tmp_qloop_46 = micromesh_dof_1*tmp_qloop_42 + micromesh_dof_5*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_9 + tmp_qloop_43 + tmp_qloop_45; + const real_t tmp_qloop_47 = micromesh_dof_9*tmp_qloop_41 + tmp_qloop_46; + const real_t tmp_qloop_48 = -micromesh_dof_9*tmp_qloop_6; + const real_t tmp_qloop_49 = micromesh_dof_3*tmp_qloop_22 + micromesh_dof_4*tmp_qloop_9 + micromesh_dof_5*tmp_qloop_6 + tmp_qloop_45 + tmp_qloop_48; + const real_t tmp_qloop_50 = micromesh_dof_7*tmp_qloop_15 + tmp_qloop_49; + const real_t tmp_qloop_51 = micromesh_dof_21*tmp_qloop_42 + micromesh_dof_25*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_9 + tmp_qloop_28 + tmp_qloop_29 + tmp_qloop_37; + const real_t tmp_qloop_52 = micromesh_dof_29*tmp_qloop_41 + tmp_qloop_51; + const real_t tmp_qloop_53 = tmp_qloop_36*tmp_qloop_52; + const real_t tmp_qloop_54 = micromesh_dof_2*tmp_qloop_27 + micromesh_dof_4*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_6 + tmp_qloop_43 + tmp_qloop_44 + tmp_qloop_48; + const real_t tmp_qloop_55 = micromesh_dof_8*tmp_qloop_26 + tmp_qloop_54; + const real_t tmp_qloop_56 = micromesh_dof_11*tmp_qloop_42 + micromesh_dof_15*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_9 + tmp_qloop_21 + tmp_qloop_34; + const real_t tmp_qloop_57 = micromesh_dof_19*tmp_qloop_41 + tmp_qloop_56; + const real_t tmp_qloop_58 = tmp_qloop_39*tmp_qloop_57; + const real_t tmp_qloop_59 = 1.0 / (tmp_qloop_24*tmp_qloop_52*tmp_qloop_55 + tmp_qloop_32*tmp_qloop_50*tmp_qloop_57 - tmp_qloop_33*tmp_qloop_47 + tmp_qloop_36*tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_53 - tmp_qloop_55*tmp_qloop_58); + const real_t tmp_qloop_60 = tmp_qloop_59*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_61 = tmp_qloop_59*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_62 = tmp_qloop_59*(-rho_dof_0 + rho_dof_3); + const real_t tmp_qloop_63 = tmp_qloop_60*(-tmp_qloop_33 + tmp_qloop_36*tmp_qloop_39) + tmp_qloop_61*(tmp_qloop_24*tmp_qloop_52 - tmp_qloop_58) + tmp_qloop_62*(tmp_qloop_32*tmp_qloop_57 - tmp_qloop_53); + const real_t tmp_qloop_64 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; + const real_t tmp_qloop_65 = -micromesh_dof_17*tmp_qloop_14 + tmp_qloop_23; + const real_t tmp_qloop_66 = -micromesh_dof_28*tmp_qloop_25 + tmp_qloop_31; + const real_t tmp_qloop_67 = -micromesh_dof_9*tmp_qloop_40 + tmp_qloop_46; + const real_t tmp_qloop_68 = -micromesh_dof_18*tmp_qloop_25 + tmp_qloop_35; + const real_t tmp_qloop_69 = -micromesh_dof_7*tmp_qloop_14 + tmp_qloop_49; + const real_t tmp_qloop_70 = -micromesh_dof_29*tmp_qloop_40 + tmp_qloop_51; + const real_t tmp_qloop_71 = -micromesh_dof_27*tmp_qloop_14 + tmp_qloop_38; + const real_t tmp_qloop_72 = -micromesh_dof_8*tmp_qloop_25 + tmp_qloop_54; + const real_t tmp_qloop_73 = -micromesh_dof_19*tmp_qloop_40 + tmp_qloop_56; + const real_t tmp_qloop_74 = 1.0 / (rho_dof_0*tmp_qloop_64 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*abs(tmp_qloop_65*tmp_qloop_66*tmp_qloop_67 - tmp_qloop_65*tmp_qloop_70*tmp_qloop_72 - tmp_qloop_66*tmp_qloop_69*tmp_qloop_73 - tmp_qloop_67*tmp_qloop_68*tmp_qloop_71 + tmp_qloop_68*tmp_qloop_69*tmp_qloop_70 + tmp_qloop_71*tmp_qloop_72*tmp_qloop_73)*_data_q_w[q]; + const real_t tmp_qloop_75 = tmp_qloop_64*tmp_qloop_74; + const real_t tmp_qloop_76 = tmp_qloop_63*tmp_qloop_75; + const real_t tmp_qloop_77 = tmp_qloop_1 - _data_q_p_0[q]; + const real_t tmp_qloop_78 = tmp_qloop_3 - _data_q_p_1[q]; + const real_t tmp_qloop_79 = tmp_qloop_5 - _data_q_p_2[q]; + const real_t tmp_qloop_80 = -tmp_qloop_11 + tmp_qloop_16 + tmp_qloop_4*-4.0; + const real_t tmp_qloop_81 = -tmp_qloop_10 + tmp_qloop_2*-4.0 - tmp_qloop_7 + tmp_qloop_9; + const real_t tmp_qloop_82 = tmp_qloop_0*-4.0 + tmp_qloop_6 - tmp_qloop_7 - tmp_qloop_8; + const real_t tmp_qloop_83 = tmp_qloop_60*(tmp_qloop_32*tmp_qloop_50 - tmp_qloop_39*tmp_qloop_55) + tmp_qloop_61*(tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_52) + tmp_qloop_62*(-tmp_qloop_32*tmp_qloop_47 + tmp_qloop_52*tmp_qloop_55); + const real_t tmp_qloop_84 = tmp_qloop_75*tmp_qloop_83; + const real_t tmp_qloop_85 = tmp_qloop_60*(tmp_qloop_24*tmp_qloop_55 - tmp_qloop_36*tmp_qloop_50) + tmp_qloop_61*(-tmp_qloop_24*tmp_qloop_47 + tmp_qloop_50*tmp_qloop_57) + tmp_qloop_62*(tmp_qloop_36*tmp_qloop_47 - tmp_qloop_55*tmp_qloop_57); + const real_t tmp_qloop_86 = tmp_qloop_75*tmp_qloop_85; + const real_t tmp_qloop_87 = tmp_qloop_74*_data_q_p_0[q]; + const real_t tmp_qloop_88 = tmp_qloop_63*tmp_qloop_87; + const real_t tmp_qloop_89 = tmp_qloop_74*_data_q_p_2[q]; + const real_t tmp_qloop_90 = tmp_qloop_63*tmp_qloop_89; + const real_t tmp_qloop_91 = tmp_qloop_7*tmp_qloop_90; + const real_t tmp_qloop_92 = tmp_qloop_0*tmp_qloop_74; + const real_t tmp_qloop_93 = tmp_qloop_63*tmp_qloop_92; + const real_t tmp_qloop_94 = tmp_qloop_83*tmp_qloop_87; + const real_t tmp_qloop_95 = tmp_qloop_83*tmp_qloop_89; + const real_t tmp_qloop_96 = tmp_qloop_7*tmp_qloop_95; + const real_t tmp_qloop_97 = tmp_qloop_83*tmp_qloop_92; + const real_t tmp_qloop_98 = tmp_qloop_85*tmp_qloop_87; + const real_t tmp_qloop_99 = tmp_qloop_85*tmp_qloop_89; + const real_t tmp_qloop_100 = tmp_qloop_7*tmp_qloop_99; + const real_t tmp_qloop_101 = tmp_qloop_85*tmp_qloop_92; + const real_t tmp_qloop_102 = tmp_qloop_74*_data_q_p_1[q]; + const real_t tmp_qloop_103 = tmp_qloop_102*tmp_qloop_63; + const real_t tmp_qloop_104 = tmp_qloop_2*tmp_qloop_74; + const real_t tmp_qloop_105 = tmp_qloop_104*tmp_qloop_63; + const real_t tmp_qloop_106 = tmp_qloop_102*tmp_qloop_83; + const real_t tmp_qloop_107 = tmp_qloop_104*tmp_qloop_83; + const real_t tmp_qloop_108 = tmp_qloop_102*tmp_qloop_85; + const real_t tmp_qloop_109 = tmp_qloop_104*tmp_qloop_85; + const real_t tmp_qloop_110 = tmp_qloop_4*tmp_qloop_74; + const real_t tmp_qloop_111 = tmp_qloop_110*tmp_qloop_63; + const real_t tmp_qloop_112 = tmp_qloop_110*tmp_qloop_83; + const real_t tmp_qloop_113 = tmp_qloop_110*tmp_qloop_85; + const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_76; + const real_t q_tmp_0_1 = tmp_qloop_76*tmp_qloop_77; + const real_t q_tmp_0_2 = tmp_qloop_76*tmp_qloop_78; + const real_t q_tmp_0_3 = tmp_qloop_76*tmp_qloop_79; + const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_76; + const real_t q_tmp_0_5 = tmp_qloop_76*tmp_qloop_8; + const real_t q_tmp_0_6 = tmp_qloop_7*tmp_qloop_76; + const real_t q_tmp_0_7 = tmp_qloop_76*tmp_qloop_80; + const real_t q_tmp_0_8 = tmp_qloop_76*tmp_qloop_81; + const real_t q_tmp_0_9 = tmp_qloop_76*tmp_qloop_82; + const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_84; + const real_t q_tmp_0_11 = tmp_qloop_77*tmp_qloop_84; + const real_t q_tmp_0_12 = tmp_qloop_78*tmp_qloop_84; + const real_t q_tmp_0_13 = tmp_qloop_79*tmp_qloop_84; + const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_84; + const real_t q_tmp_0_15 = tmp_qloop_8*tmp_qloop_84; + const real_t q_tmp_0_16 = tmp_qloop_7*tmp_qloop_84; + const real_t q_tmp_0_17 = tmp_qloop_80*tmp_qloop_84; + const real_t q_tmp_0_18 = tmp_qloop_81*tmp_qloop_84; + const real_t q_tmp_0_19 = tmp_qloop_82*tmp_qloop_84; + const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_86; + const real_t q_tmp_0_21 = tmp_qloop_77*tmp_qloop_86; + const real_t q_tmp_0_22 = tmp_qloop_78*tmp_qloop_86; + const real_t q_tmp_0_23 = tmp_qloop_79*tmp_qloop_86; + const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_86; + const real_t q_tmp_0_25 = tmp_qloop_8*tmp_qloop_86; + const real_t q_tmp_0_26 = tmp_qloop_7*tmp_qloop_86; + const real_t q_tmp_0_27 = tmp_qloop_80*tmp_qloop_86; + const real_t q_tmp_0_28 = tmp_qloop_81*tmp_qloop_86; + const real_t q_tmp_0_29 = tmp_qloop_82*tmp_qloop_86; + const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_88; + const real_t q_tmp_1_1 = tmp_qloop_77*tmp_qloop_88; + const real_t q_tmp_1_2 = tmp_qloop_78*tmp_qloop_88; + const real_t q_tmp_1_3 = tmp_qloop_79*tmp_qloop_88; + const real_t q_tmp_1_4 = tmp_qloop_91; + const real_t q_tmp_1_5 = tmp_qloop_16*tmp_qloop_93; + const real_t q_tmp_1_6 = tmp_qloop_9*tmp_qloop_93; + const real_t q_tmp_1_7 = tmp_qloop_80*tmp_qloop_88; + const real_t q_tmp_1_8 = tmp_qloop_81*tmp_qloop_88; + const real_t q_tmp_1_9 = tmp_qloop_82*tmp_qloop_88; + const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_94; + const real_t q_tmp_1_11 = tmp_qloop_77*tmp_qloop_94; + const real_t q_tmp_1_12 = tmp_qloop_78*tmp_qloop_94; + const real_t q_tmp_1_13 = tmp_qloop_79*tmp_qloop_94; + const real_t q_tmp_1_14 = tmp_qloop_96; + const real_t q_tmp_1_15 = tmp_qloop_16*tmp_qloop_97; + const real_t q_tmp_1_16 = tmp_qloop_9*tmp_qloop_97; + const real_t q_tmp_1_17 = tmp_qloop_80*tmp_qloop_94; + const real_t q_tmp_1_18 = tmp_qloop_81*tmp_qloop_94; + const real_t q_tmp_1_19 = tmp_qloop_82*tmp_qloop_94; + const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_98; + const real_t q_tmp_1_21 = tmp_qloop_77*tmp_qloop_98; + const real_t q_tmp_1_22 = tmp_qloop_78*tmp_qloop_98; + const real_t q_tmp_1_23 = tmp_qloop_79*tmp_qloop_98; + const real_t q_tmp_1_24 = tmp_qloop_100; + const real_t q_tmp_1_25 = tmp_qloop_101*tmp_qloop_16; + const real_t q_tmp_1_26 = tmp_qloop_101*tmp_qloop_9; + const real_t q_tmp_1_27 = tmp_qloop_80*tmp_qloop_98; + const real_t q_tmp_1_28 = tmp_qloop_81*tmp_qloop_98; + const real_t q_tmp_1_29 = tmp_qloop_82*tmp_qloop_98; + const real_t q_tmp_2_0 = tmp_qloop_103*tmp_qloop_12; + const real_t q_tmp_2_1 = tmp_qloop_103*tmp_qloop_77; + const real_t q_tmp_2_2 = tmp_qloop_103*tmp_qloop_78; + const real_t q_tmp_2_3 = tmp_qloop_103*tmp_qloop_79; + const real_t q_tmp_2_4 = tmp_qloop_105*tmp_qloop_16; + const real_t q_tmp_2_5 = tmp_qloop_91; + const real_t q_tmp_2_6 = tmp_qloop_105*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_103*tmp_qloop_80; + const real_t q_tmp_2_8 = tmp_qloop_103*tmp_qloop_81; + const real_t q_tmp_2_9 = tmp_qloop_103*tmp_qloop_82; + const real_t q_tmp_2_10 = tmp_qloop_106*tmp_qloop_12; + const real_t q_tmp_2_11 = tmp_qloop_106*tmp_qloop_77; + const real_t q_tmp_2_12 = tmp_qloop_106*tmp_qloop_78; + const real_t q_tmp_2_13 = tmp_qloop_106*tmp_qloop_79; + const real_t q_tmp_2_14 = tmp_qloop_107*tmp_qloop_16; + const real_t q_tmp_2_15 = tmp_qloop_96; + const real_t q_tmp_2_16 = tmp_qloop_107*tmp_qloop_6; + const real_t q_tmp_2_17 = tmp_qloop_106*tmp_qloop_80; + const real_t q_tmp_2_18 = tmp_qloop_106*tmp_qloop_81; + const real_t q_tmp_2_19 = tmp_qloop_106*tmp_qloop_82; + const real_t q_tmp_2_20 = tmp_qloop_108*tmp_qloop_12; + const real_t q_tmp_2_21 = tmp_qloop_108*tmp_qloop_77; + const real_t q_tmp_2_22 = tmp_qloop_108*tmp_qloop_78; + const real_t q_tmp_2_23 = tmp_qloop_108*tmp_qloop_79; + const real_t q_tmp_2_24 = tmp_qloop_109*tmp_qloop_16; + const real_t q_tmp_2_25 = tmp_qloop_100; + const real_t q_tmp_2_26 = tmp_qloop_109*tmp_qloop_6; + const real_t q_tmp_2_27 = tmp_qloop_108*tmp_qloop_80; + const real_t q_tmp_2_28 = tmp_qloop_108*tmp_qloop_81; + const real_t q_tmp_2_29 = tmp_qloop_108*tmp_qloop_82; + const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_90; + const real_t q_tmp_3_1 = tmp_qloop_77*tmp_qloop_90; + const real_t q_tmp_3_2 = tmp_qloop_78*tmp_qloop_90; + const real_t q_tmp_3_3 = tmp_qloop_79*tmp_qloop_90; + const real_t q_tmp_3_4 = tmp_qloop_111*tmp_qloop_9; + const real_t q_tmp_3_5 = tmp_qloop_111*tmp_qloop_6; + const real_t q_tmp_3_6 = tmp_qloop_91; + const real_t q_tmp_3_7 = tmp_qloop_80*tmp_qloop_90; + const real_t q_tmp_3_8 = tmp_qloop_81*tmp_qloop_90; + const real_t q_tmp_3_9 = tmp_qloop_82*tmp_qloop_90; + const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_95; + const real_t q_tmp_3_11 = tmp_qloop_77*tmp_qloop_95; + const real_t q_tmp_3_12 = tmp_qloop_78*tmp_qloop_95; + const real_t q_tmp_3_13 = tmp_qloop_79*tmp_qloop_95; + const real_t q_tmp_3_14 = tmp_qloop_112*tmp_qloop_9; + const real_t q_tmp_3_15 = tmp_qloop_112*tmp_qloop_6; + const real_t q_tmp_3_16 = tmp_qloop_96; + const real_t q_tmp_3_17 = tmp_qloop_80*tmp_qloop_95; + const real_t q_tmp_3_18 = tmp_qloop_81*tmp_qloop_95; + const real_t q_tmp_3_19 = tmp_qloop_82*tmp_qloop_95; + const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_99; + const real_t q_tmp_3_21 = tmp_qloop_77*tmp_qloop_99; + const real_t q_tmp_3_22 = tmp_qloop_78*tmp_qloop_99; + const real_t q_tmp_3_23 = tmp_qloop_79*tmp_qloop_99; + const real_t q_tmp_3_24 = tmp_qloop_113*tmp_qloop_9; + const real_t q_tmp_3_25 = tmp_qloop_113*tmp_qloop_6; + const real_t q_tmp_3_26 = tmp_qloop_100; + const real_t q_tmp_3_27 = tmp_qloop_80*tmp_qloop_99; + const real_t q_tmp_3_28 = tmp_qloop_81*tmp_qloop_99; + const real_t q_tmp_3_29 = tmp_qloop_82*tmp_qloop_99; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; diff --git a/operators/terraneo/noarch/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D.cpp b/operators/terraneo/noarch/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D.cpp index 22577c6539f137c65c1d28b0c0a5a12f3acc54f1..f16d5e944bbc5e4066e15c7d62240f0ee201a9b2 100644 --- a/operators/terraneo/noarch/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D.cpp +++ b/operators/terraneo/noarch/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D.cpp @@ -64,7 +64,7 @@ namespace hyteg { namespace operatorgeneration { -void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D( real_t * RESTRICT _data_dst, real_t * RESTRICT _data_rho, real_t * RESTRICT _data_src_edge_0, real_t * RESTRICT _data_src_edge_1, real_t * RESTRICT _data_src_vertex_0, real_t * RESTRICT _data_src_vertex_1, real_t abs_det_jac_blending, real_t jac_blending_inv_0_0, real_t jac_blending_inv_0_1, real_t jac_blending_inv_1_0, real_t jac_blending_inv_1_1, real_t macro_vertex_coord_id_0comp0, real_t macro_vertex_coord_id_0comp1, real_t macro_vertex_coord_id_1comp0, real_t macro_vertex_coord_id_1comp1, real_t macro_vertex_coord_id_2comp0, real_t macro_vertex_coord_id_2comp1, int64_t micro_edges_per_macro_edge, real_t micro_edges_per_macro_edge_float ) const +void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D( real_t * RESTRICT _data_dst, real_t * RESTRICT _data_micromesh_edge_0, real_t * RESTRICT _data_micromesh_edge_1, real_t * RESTRICT _data_micromesh_vertex_0, real_t * RESTRICT _data_micromesh_vertex_1, real_t * RESTRICT _data_rho, real_t * RESTRICT _data_src_edge_0, real_t * RESTRICT _data_src_edge_1, real_t * RESTRICT _data_src_vertex_0, real_t * RESTRICT _data_src_vertex_1, real_t macro_vertex_coord_id_0comp0, real_t macro_vertex_coord_id_0comp1, real_t macro_vertex_coord_id_1comp0, real_t macro_vertex_coord_id_1comp1, real_t macro_vertex_coord_id_2comp0, real_t macro_vertex_coord_id_2comp1, int64_t micro_edges_per_macro_edge, real_t micro_edges_per_macro_edge_float ) const { { const real_t _data_q_w [] = {-0.28125, 0.26041666666666669, 0.26041666666666669, 0.26041666666666669}; @@ -80,17 +80,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t p_affine_const_1_1_GRAY = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1); const real_t p_affine_const_2_0_GRAY = macro_vertex_coord_id_0comp0 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0); const real_t p_affine_const_2_1_GRAY = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1); - const real_t jac_affine_0_0_GRAY = -p_affine_const_0_0_GRAY + p_affine_const_1_0_GRAY; - const real_t jac_affine_0_1_GRAY = -p_affine_const_0_0_GRAY + p_affine_const_2_0_GRAY; - const real_t jac_affine_1_0_GRAY = -p_affine_const_0_1_GRAY + p_affine_const_1_1_GRAY; - const real_t jac_affine_1_1_GRAY = -p_affine_const_0_1_GRAY + p_affine_const_2_1_GRAY; - const real_t tmp_coords_jac_1_GRAY = jac_affine_0_0_GRAY*jac_affine_1_1_GRAY - jac_affine_0_1_GRAY*jac_affine_1_0_GRAY; - const real_t tmp_coords_jac_2_GRAY = 1.0 / (tmp_coords_jac_1_GRAY); - const real_t jac_affine_inv_0_0_GRAY = jac_affine_1_1_GRAY*tmp_coords_jac_2_GRAY; - const real_t jac_affine_inv_0_1_GRAY = -jac_affine_0_1_GRAY*tmp_coords_jac_2_GRAY; - const real_t jac_affine_inv_1_0_GRAY = -jac_affine_1_0_GRAY*tmp_coords_jac_2_GRAY; - const real_t jac_affine_inv_1_1_GRAY = jac_affine_0_0_GRAY*tmp_coords_jac_2_GRAY; - const real_t abs_det_jac_affine_GRAY = abs(tmp_coords_jac_1_GRAY); { /* FaceType.GRAY */ for (int64_t ctr_1 = 0; ctr_1 < micro_edges_per_macro_edge; ctr_1 += 1) @@ -127,6 +116,18 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t src_dof_9 = _data_src_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; const real_t src_dof_10 = _data_src_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; const real_t src_dof_11 = _data_src_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + const real_t micromesh_dof_10 = _data_micromesh_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t micromesh_dof_11 = _data_micromesh_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t micromesh_dof_3 = _data_micromesh_edge_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t micromesh_dof_6 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t micromesh_dof_7 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + const real_t micromesh_dof_8 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t micromesh_dof_9 = _data_micromesh_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; const real_t rho_dof_0 = _data_rho[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]; const real_t rho_dof_1 = _data_rho[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; const real_t rho_dof_2 = _data_rho[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; @@ -166,72 +167,88 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect real_t q_acc_2_9 = 0.0; real_t q_acc_2_10 = 0.0; real_t q_acc_2_11 = 0.0; - const real_t tmp_qloop_7 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_8 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_9 = tmp_qloop_7*(jac_affine_inv_0_0_GRAY*jac_blending_inv_0_0 + jac_affine_inv_0_1_GRAY*jac_blending_inv_1_0) + tmp_qloop_8*(jac_affine_inv_1_0_GRAY*jac_blending_inv_0_0 + jac_affine_inv_1_1_GRAY*jac_blending_inv_1_0); - const real_t tmp_qloop_19 = tmp_qloop_7*(jac_affine_inv_0_0_GRAY*jac_blending_inv_0_1 + jac_affine_inv_0_1_GRAY*jac_blending_inv_1_1) + tmp_qloop_8*(jac_affine_inv_1_0_GRAY*jac_blending_inv_0_1 + jac_affine_inv_1_1_GRAY*jac_blending_inv_1_1); for (int64_t q = 0; q < 4; q += 1) { - const real_t tmp_qloop_0 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_1 = tmp_qloop_0*_data_q_p_0[q]; + const real_t tmp_qloop_0 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_1 = tmp_qloop_0*_data_q_p_1[q]; const real_t tmp_qloop_2 = (_data_q_p_0[q]*_data_q_p_0[q]); const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_1[q]*_data_q_p_1[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; const real_t tmp_qloop_6 = tmp_qloop_1 + tmp_qloop_3 + tmp_qloop_5 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] + 1.0; - const real_t tmp_qloop_10 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q]; - const real_t tmp_qloop_11 = abs_det_jac_affine_GRAY*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_10 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q])*_data_q_w[q]; - const real_t tmp_qloop_12 = tmp_qloop_10*tmp_qloop_11; - const real_t tmp_qloop_13 = tmp_qloop_12*tmp_qloop_9; - const real_t tmp_qloop_14 = tmp_qloop_3 - _data_q_p_0[q]; - const real_t tmp_qloop_15 = tmp_qloop_5 - _data_q_p_1[q]; - const real_t tmp_qloop_16 = tmp_qloop_4*4.0; - const real_t tmp_qloop_17 = -tmp_qloop_1 - tmp_qloop_16 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_18 = -tmp_qloop_1 + tmp_qloop_2*-4.0 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_20 = tmp_qloop_12*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_11*_data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_21*tmp_qloop_9; - const real_t tmp_qloop_23 = tmp_qloop_0*tmp_qloop_11*tmp_qloop_2; - const real_t tmp_qloop_24 = tmp_qloop_19*tmp_qloop_21; - const real_t tmp_qloop_25 = tmp_qloop_11*_data_q_p_1[q]; - const real_t tmp_qloop_26 = tmp_qloop_25*tmp_qloop_9; - const real_t tmp_qloop_27 = tmp_qloop_19*tmp_qloop_25; - const real_t q_tmp_0_0 = tmp_qloop_13*tmp_qloop_6; - const real_t q_tmp_0_1 = tmp_qloop_13*tmp_qloop_14; - const real_t q_tmp_0_2 = tmp_qloop_13*tmp_qloop_15; - const real_t q_tmp_0_3 = tmp_qloop_1*tmp_qloop_13; - const real_t q_tmp_0_4 = tmp_qloop_13*tmp_qloop_17; - const real_t q_tmp_0_5 = tmp_qloop_13*tmp_qloop_18; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_6; - const real_t q_tmp_0_7 = tmp_qloop_14*tmp_qloop_20; - const real_t q_tmp_0_8 = tmp_qloop_15*tmp_qloop_20; - const real_t q_tmp_0_9 = tmp_qloop_1*tmp_qloop_20; - const real_t q_tmp_0_10 = tmp_qloop_17*tmp_qloop_20; - const real_t q_tmp_0_11 = tmp_qloop_18*tmp_qloop_20; - const real_t q_tmp_1_0 = tmp_qloop_22*tmp_qloop_6; - const real_t q_tmp_1_1 = tmp_qloop_14*tmp_qloop_22; - const real_t q_tmp_1_2 = tmp_qloop_15*tmp_qloop_22; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_9; - const real_t q_tmp_1_4 = tmp_qloop_17*tmp_qloop_22; - const real_t q_tmp_1_5 = tmp_qloop_18*tmp_qloop_22; - const real_t q_tmp_1_6 = tmp_qloop_24*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_14*tmp_qloop_24; - const real_t q_tmp_1_8 = tmp_qloop_15*tmp_qloop_24; - const real_t q_tmp_1_9 = tmp_qloop_19*tmp_qloop_23; - const real_t q_tmp_1_10 = tmp_qloop_17*tmp_qloop_24; - const real_t q_tmp_1_11 = tmp_qloop_18*tmp_qloop_24; - const real_t q_tmp_2_0 = tmp_qloop_26*tmp_qloop_6; - const real_t q_tmp_2_1 = tmp_qloop_14*tmp_qloop_26; - const real_t q_tmp_2_2 = tmp_qloop_15*tmp_qloop_26; - const real_t q_tmp_2_3 = tmp_qloop_16*tmp_qloop_22; - const real_t q_tmp_2_4 = tmp_qloop_17*tmp_qloop_26; - const real_t q_tmp_2_5 = tmp_qloop_18*tmp_qloop_26; - const real_t q_tmp_2_6 = tmp_qloop_27*tmp_qloop_6; - const real_t q_tmp_2_7 = tmp_qloop_14*tmp_qloop_27; - const real_t q_tmp_2_8 = tmp_qloop_15*tmp_qloop_27; - const real_t q_tmp_2_9 = tmp_qloop_16*tmp_qloop_24; - const real_t q_tmp_2_10 = tmp_qloop_17*tmp_qloop_27; - const real_t q_tmp_2_11 = tmp_qloop_18*tmp_qloop_27; + const real_t tmp_qloop_7 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_7 - 1.0; + const real_t tmp_qloop_9 = -tmp_qloop_0 - 8.0*_data_q_p_1[q] + 4.0; + const real_t tmp_qloop_10 = tmp_qloop_0 + tmp_qloop_7 - 3.0; + const real_t tmp_qloop_11 = micromesh_dof_6*tmp_qloop_10; + const real_t tmp_qloop_12 = micromesh_dof_10*tmp_qloop_9 - micromesh_dof_11*tmp_qloop_0 + micromesh_dof_8*tmp_qloop_8 + micromesh_dof_9*tmp_qloop_0 + tmp_qloop_11; + const real_t tmp_qloop_13 = tmp_qloop_0 - 1.0; + const real_t tmp_qloop_14 = micromesh_dof_0*tmp_qloop_10; + const real_t tmp_qloop_15 = -tmp_qloop_7 - 8.0*_data_q_p_0[q] + 4.0; + const real_t tmp_qloop_16 = micromesh_dof_1*tmp_qloop_13 + micromesh_dof_3*tmp_qloop_7 - micromesh_dof_4*tmp_qloop_7 + micromesh_dof_5*tmp_qloop_15 + tmp_qloop_14; + const real_t tmp_qloop_17 = micromesh_dof_2*tmp_qloop_8 + micromesh_dof_3*tmp_qloop_0 + micromesh_dof_4*tmp_qloop_9 - micromesh_dof_5*tmp_qloop_0 + tmp_qloop_14; + const real_t tmp_qloop_18 = -micromesh_dof_10*tmp_qloop_7 + micromesh_dof_11*tmp_qloop_15 + micromesh_dof_7*tmp_qloop_13 + micromesh_dof_9*tmp_qloop_7 + tmp_qloop_11; + const real_t tmp_qloop_19 = tmp_qloop_12*tmp_qloop_16 - tmp_qloop_17*tmp_qloop_18; + const real_t tmp_qloop_20 = 1.0 / (tmp_qloop_19); + const real_t tmp_qloop_21 = tmp_qloop_20*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_22 = tmp_qloop_20*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_23 = tmp_qloop_12*tmp_qloop_21 - tmp_qloop_18*tmp_qloop_22; + const real_t tmp_qloop_24 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q]; + const real_t tmp_qloop_25 = 1.0 / (rho_dof_0*tmp_qloop_24 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q])*abs(tmp_qloop_19)*_data_q_w[q]; + const real_t tmp_qloop_26 = tmp_qloop_24*tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_23*tmp_qloop_26; + const real_t tmp_qloop_28 = tmp_qloop_3 - _data_q_p_0[q]; + const real_t tmp_qloop_29 = tmp_qloop_5 - _data_q_p_1[q]; + const real_t tmp_qloop_30 = -tmp_qloop_1 + tmp_qloop_4*-4.0 + tmp_qloop_7; + const real_t tmp_qloop_31 = tmp_qloop_0 - tmp_qloop_1 + tmp_qloop_2*-4.0; + const real_t tmp_qloop_32 = tmp_qloop_16*tmp_qloop_22 - tmp_qloop_17*tmp_qloop_21; + const real_t tmp_qloop_33 = tmp_qloop_26*tmp_qloop_32; + const real_t tmp_qloop_34 = tmp_qloop_25*_data_q_p_0[q]; + const real_t tmp_qloop_35 = tmp_qloop_23*tmp_qloop_34; + const real_t tmp_qloop_36 = tmp_qloop_23*tmp_qloop_25; + const real_t tmp_qloop_37 = tmp_qloop_2*tmp_qloop_7; + const real_t tmp_qloop_38 = tmp_qloop_32*tmp_qloop_34; + const real_t tmp_qloop_39 = tmp_qloop_25*tmp_qloop_32; + const real_t tmp_qloop_40 = tmp_qloop_25*_data_q_p_1[q]; + const real_t tmp_qloop_41 = tmp_qloop_23*tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_0*tmp_qloop_4; + const real_t tmp_qloop_43 = tmp_qloop_32*tmp_qloop_40; + const real_t q_tmp_0_0 = tmp_qloop_27*tmp_qloop_6; + const real_t q_tmp_0_1 = tmp_qloop_27*tmp_qloop_28; + const real_t q_tmp_0_2 = tmp_qloop_27*tmp_qloop_29; + const real_t q_tmp_0_3 = tmp_qloop_1*tmp_qloop_27; + const real_t q_tmp_0_4 = tmp_qloop_27*tmp_qloop_30; + const real_t q_tmp_0_5 = tmp_qloop_27*tmp_qloop_31; + const real_t q_tmp_0_6 = tmp_qloop_33*tmp_qloop_6; + const real_t q_tmp_0_7 = tmp_qloop_28*tmp_qloop_33; + const real_t q_tmp_0_8 = tmp_qloop_29*tmp_qloop_33; + const real_t q_tmp_0_9 = tmp_qloop_1*tmp_qloop_33; + const real_t q_tmp_0_10 = tmp_qloop_30*tmp_qloop_33; + const real_t q_tmp_0_11 = tmp_qloop_31*tmp_qloop_33; + const real_t q_tmp_1_0 = tmp_qloop_35*tmp_qloop_6; + const real_t q_tmp_1_1 = tmp_qloop_28*tmp_qloop_35; + const real_t q_tmp_1_2 = tmp_qloop_29*tmp_qloop_35; + const real_t q_tmp_1_3 = tmp_qloop_36*tmp_qloop_37; + const real_t q_tmp_1_4 = tmp_qloop_30*tmp_qloop_35; + const real_t q_tmp_1_5 = tmp_qloop_31*tmp_qloop_35; + const real_t q_tmp_1_6 = tmp_qloop_38*tmp_qloop_6; + const real_t q_tmp_1_7 = tmp_qloop_28*tmp_qloop_38; + const real_t q_tmp_1_8 = tmp_qloop_29*tmp_qloop_38; + const real_t q_tmp_1_9 = tmp_qloop_37*tmp_qloop_39; + const real_t q_tmp_1_10 = tmp_qloop_30*tmp_qloop_38; + const real_t q_tmp_1_11 = tmp_qloop_31*tmp_qloop_38; + const real_t q_tmp_2_0 = tmp_qloop_41*tmp_qloop_6; + const real_t q_tmp_2_1 = tmp_qloop_28*tmp_qloop_41; + const real_t q_tmp_2_2 = tmp_qloop_29*tmp_qloop_41; + const real_t q_tmp_2_3 = tmp_qloop_36*tmp_qloop_42; + const real_t q_tmp_2_4 = tmp_qloop_30*tmp_qloop_41; + const real_t q_tmp_2_5 = tmp_qloop_31*tmp_qloop_41; + const real_t q_tmp_2_6 = tmp_qloop_43*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_28*tmp_qloop_43; + const real_t q_tmp_2_8 = tmp_qloop_29*tmp_qloop_43; + const real_t q_tmp_2_9 = tmp_qloop_39*tmp_qloop_42; + const real_t q_tmp_2_10 = tmp_qloop_30*tmp_qloop_43; + const real_t q_tmp_2_11 = tmp_qloop_31*tmp_qloop_43; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; @@ -288,17 +305,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t p_affine_const_1_1_BLUE = macro_vertex_coord_id_0comp1 + tmp_coords_jac_4_BLUE; const real_t p_affine_const_2_0_BLUE = tmp_coords_jac_1_BLUE + tmp_coords_jac_3_BLUE; const real_t p_affine_const_2_1_BLUE = tmp_coords_jac_2_BLUE + tmp_coords_jac_4_BLUE; - const real_t jac_affine_0_0_BLUE = -p_affine_const_0_0_BLUE + p_affine_const_1_0_BLUE; - const real_t jac_affine_0_1_BLUE = -p_affine_const_0_0_BLUE + p_affine_const_2_0_BLUE; - const real_t jac_affine_1_0_BLUE = -p_affine_const_0_1_BLUE + p_affine_const_1_1_BLUE; - const real_t jac_affine_1_1_BLUE = -p_affine_const_0_1_BLUE + p_affine_const_2_1_BLUE; - const real_t tmp_coords_jac_5_BLUE = jac_affine_0_0_BLUE*jac_affine_1_1_BLUE - jac_affine_0_1_BLUE*jac_affine_1_0_BLUE; - const real_t tmp_coords_jac_6_BLUE = 1.0 / (tmp_coords_jac_5_BLUE); - const real_t jac_affine_inv_0_0_BLUE = jac_affine_1_1_BLUE*tmp_coords_jac_6_BLUE; - const real_t jac_affine_inv_0_1_BLUE = -jac_affine_0_1_BLUE*tmp_coords_jac_6_BLUE; - const real_t jac_affine_inv_1_0_BLUE = -jac_affine_1_0_BLUE*tmp_coords_jac_6_BLUE; - const real_t jac_affine_inv_1_1_BLUE = jac_affine_0_0_BLUE*tmp_coords_jac_6_BLUE; - const real_t abs_det_jac_affine_BLUE = abs(tmp_coords_jac_5_BLUE); { /* FaceType.BLUE */ for (int64_t ctr_1 = 0; ctr_1 < micro_edges_per_macro_edge; ctr_1 += 1) @@ -335,6 +341,18 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t src_dof_9 = _data_src_edge_1[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; const real_t src_dof_10 = _data_src_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1]; const real_t src_dof_11 = _data_src_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t micromesh_dof_10 = _data_micromesh_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1]; + const real_t micromesh_dof_11 = _data_micromesh_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1]; + const real_t micromesh_dof_3 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t micromesh_dof_6 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + const real_t micromesh_dof_7 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t micromesh_dof_8 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1]; + const real_t micromesh_dof_9 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; const real_t rho_dof_0 = _data_rho[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; const real_t rho_dof_1 = _data_rho[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; const real_t rho_dof_2 = _data_rho[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1]; @@ -374,72 +392,88 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect real_t q_acc_2_9 = 0.0; real_t q_acc_2_10 = 0.0; real_t q_acc_2_11 = 0.0; - const real_t tmp_qloop_7 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_8 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_9 = tmp_qloop_7*(jac_affine_inv_0_0_BLUE*jac_blending_inv_0_0 + jac_affine_inv_0_1_BLUE*jac_blending_inv_1_0) + tmp_qloop_8*(jac_affine_inv_1_0_BLUE*jac_blending_inv_0_0 + jac_affine_inv_1_1_BLUE*jac_blending_inv_1_0); - const real_t tmp_qloop_19 = tmp_qloop_7*(jac_affine_inv_0_0_BLUE*jac_blending_inv_0_1 + jac_affine_inv_0_1_BLUE*jac_blending_inv_1_1) + tmp_qloop_8*(jac_affine_inv_1_0_BLUE*jac_blending_inv_0_1 + jac_affine_inv_1_1_BLUE*jac_blending_inv_1_1); for (int64_t q = 0; q < 4; q += 1) { - const real_t tmp_qloop_0 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_1 = tmp_qloop_0*_data_q_p_0[q]; + const real_t tmp_qloop_0 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_1 = tmp_qloop_0*_data_q_p_1[q]; const real_t tmp_qloop_2 = (_data_q_p_0[q]*_data_q_p_0[q]); const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_1[q]*_data_q_p_1[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; const real_t tmp_qloop_6 = tmp_qloop_1 + tmp_qloop_3 + tmp_qloop_5 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] + 1.0; - const real_t tmp_qloop_10 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q]; - const real_t tmp_qloop_11 = abs_det_jac_affine_BLUE*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_10 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q])*_data_q_w[q]; - const real_t tmp_qloop_12 = tmp_qloop_10*tmp_qloop_11; - const real_t tmp_qloop_13 = tmp_qloop_12*tmp_qloop_9; - const real_t tmp_qloop_14 = tmp_qloop_3 - _data_q_p_0[q]; - const real_t tmp_qloop_15 = tmp_qloop_5 - _data_q_p_1[q]; - const real_t tmp_qloop_16 = tmp_qloop_4*4.0; - const real_t tmp_qloop_17 = -tmp_qloop_1 - tmp_qloop_16 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_18 = -tmp_qloop_1 + tmp_qloop_2*-4.0 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_20 = tmp_qloop_12*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_11*_data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_21*tmp_qloop_9; - const real_t tmp_qloop_23 = tmp_qloop_0*tmp_qloop_11*tmp_qloop_2; - const real_t tmp_qloop_24 = tmp_qloop_19*tmp_qloop_21; - const real_t tmp_qloop_25 = tmp_qloop_11*_data_q_p_1[q]; - const real_t tmp_qloop_26 = tmp_qloop_25*tmp_qloop_9; - const real_t tmp_qloop_27 = tmp_qloop_19*tmp_qloop_25; - const real_t q_tmp_0_0 = tmp_qloop_13*tmp_qloop_6; - const real_t q_tmp_0_1 = tmp_qloop_13*tmp_qloop_14; - const real_t q_tmp_0_2 = tmp_qloop_13*tmp_qloop_15; - const real_t q_tmp_0_3 = tmp_qloop_1*tmp_qloop_13; - const real_t q_tmp_0_4 = tmp_qloop_13*tmp_qloop_17; - const real_t q_tmp_0_5 = tmp_qloop_13*tmp_qloop_18; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_6; - const real_t q_tmp_0_7 = tmp_qloop_14*tmp_qloop_20; - const real_t q_tmp_0_8 = tmp_qloop_15*tmp_qloop_20; - const real_t q_tmp_0_9 = tmp_qloop_1*tmp_qloop_20; - const real_t q_tmp_0_10 = tmp_qloop_17*tmp_qloop_20; - const real_t q_tmp_0_11 = tmp_qloop_18*tmp_qloop_20; - const real_t q_tmp_1_0 = tmp_qloop_22*tmp_qloop_6; - const real_t q_tmp_1_1 = tmp_qloop_14*tmp_qloop_22; - const real_t q_tmp_1_2 = tmp_qloop_15*tmp_qloop_22; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_9; - const real_t q_tmp_1_4 = tmp_qloop_17*tmp_qloop_22; - const real_t q_tmp_1_5 = tmp_qloop_18*tmp_qloop_22; - const real_t q_tmp_1_6 = tmp_qloop_24*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_14*tmp_qloop_24; - const real_t q_tmp_1_8 = tmp_qloop_15*tmp_qloop_24; - const real_t q_tmp_1_9 = tmp_qloop_19*tmp_qloop_23; - const real_t q_tmp_1_10 = tmp_qloop_17*tmp_qloop_24; - const real_t q_tmp_1_11 = tmp_qloop_18*tmp_qloop_24; - const real_t q_tmp_2_0 = tmp_qloop_26*tmp_qloop_6; - const real_t q_tmp_2_1 = tmp_qloop_14*tmp_qloop_26; - const real_t q_tmp_2_2 = tmp_qloop_15*tmp_qloop_26; - const real_t q_tmp_2_3 = tmp_qloop_16*tmp_qloop_22; - const real_t q_tmp_2_4 = tmp_qloop_17*tmp_qloop_26; - const real_t q_tmp_2_5 = tmp_qloop_18*tmp_qloop_26; - const real_t q_tmp_2_6 = tmp_qloop_27*tmp_qloop_6; - const real_t q_tmp_2_7 = tmp_qloop_14*tmp_qloop_27; - const real_t q_tmp_2_8 = tmp_qloop_15*tmp_qloop_27; - const real_t q_tmp_2_9 = tmp_qloop_16*tmp_qloop_24; - const real_t q_tmp_2_10 = tmp_qloop_17*tmp_qloop_27; - const real_t q_tmp_2_11 = tmp_qloop_18*tmp_qloop_27; + const real_t tmp_qloop_7 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_7 - 1.0; + const real_t tmp_qloop_9 = -tmp_qloop_0 - 8.0*_data_q_p_1[q] + 4.0; + const real_t tmp_qloop_10 = tmp_qloop_0 + tmp_qloop_7 - 3.0; + const real_t tmp_qloop_11 = micromesh_dof_6*tmp_qloop_10; + const real_t tmp_qloop_12 = micromesh_dof_10*tmp_qloop_9 - micromesh_dof_11*tmp_qloop_0 + micromesh_dof_8*tmp_qloop_8 + micromesh_dof_9*tmp_qloop_0 + tmp_qloop_11; + const real_t tmp_qloop_13 = tmp_qloop_0 - 1.0; + const real_t tmp_qloop_14 = micromesh_dof_0*tmp_qloop_10; + const real_t tmp_qloop_15 = -tmp_qloop_7 - 8.0*_data_q_p_0[q] + 4.0; + const real_t tmp_qloop_16 = micromesh_dof_1*tmp_qloop_13 + micromesh_dof_3*tmp_qloop_7 - micromesh_dof_4*tmp_qloop_7 + micromesh_dof_5*tmp_qloop_15 + tmp_qloop_14; + const real_t tmp_qloop_17 = micromesh_dof_2*tmp_qloop_8 + micromesh_dof_3*tmp_qloop_0 + micromesh_dof_4*tmp_qloop_9 - micromesh_dof_5*tmp_qloop_0 + tmp_qloop_14; + const real_t tmp_qloop_18 = -micromesh_dof_10*tmp_qloop_7 + micromesh_dof_11*tmp_qloop_15 + micromesh_dof_7*tmp_qloop_13 + micromesh_dof_9*tmp_qloop_7 + tmp_qloop_11; + const real_t tmp_qloop_19 = tmp_qloop_12*tmp_qloop_16 - tmp_qloop_17*tmp_qloop_18; + const real_t tmp_qloop_20 = 1.0 / (tmp_qloop_19); + const real_t tmp_qloop_21 = tmp_qloop_20*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_22 = tmp_qloop_20*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_23 = tmp_qloop_12*tmp_qloop_21 - tmp_qloop_18*tmp_qloop_22; + const real_t tmp_qloop_24 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q]; + const real_t tmp_qloop_25 = 1.0 / (rho_dof_0*tmp_qloop_24 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q])*abs(tmp_qloop_19)*_data_q_w[q]; + const real_t tmp_qloop_26 = tmp_qloop_24*tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_23*tmp_qloop_26; + const real_t tmp_qloop_28 = tmp_qloop_3 - _data_q_p_0[q]; + const real_t tmp_qloop_29 = tmp_qloop_5 - _data_q_p_1[q]; + const real_t tmp_qloop_30 = -tmp_qloop_1 + tmp_qloop_4*-4.0 + tmp_qloop_7; + const real_t tmp_qloop_31 = tmp_qloop_0 - tmp_qloop_1 + tmp_qloop_2*-4.0; + const real_t tmp_qloop_32 = tmp_qloop_16*tmp_qloop_22 - tmp_qloop_17*tmp_qloop_21; + const real_t tmp_qloop_33 = tmp_qloop_26*tmp_qloop_32; + const real_t tmp_qloop_34 = tmp_qloop_25*_data_q_p_0[q]; + const real_t tmp_qloop_35 = tmp_qloop_23*tmp_qloop_34; + const real_t tmp_qloop_36 = tmp_qloop_23*tmp_qloop_25; + const real_t tmp_qloop_37 = tmp_qloop_2*tmp_qloop_7; + const real_t tmp_qloop_38 = tmp_qloop_32*tmp_qloop_34; + const real_t tmp_qloop_39 = tmp_qloop_25*tmp_qloop_32; + const real_t tmp_qloop_40 = tmp_qloop_25*_data_q_p_1[q]; + const real_t tmp_qloop_41 = tmp_qloop_23*tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_0*tmp_qloop_4; + const real_t tmp_qloop_43 = tmp_qloop_32*tmp_qloop_40; + const real_t q_tmp_0_0 = tmp_qloop_27*tmp_qloop_6; + const real_t q_tmp_0_1 = tmp_qloop_27*tmp_qloop_28; + const real_t q_tmp_0_2 = tmp_qloop_27*tmp_qloop_29; + const real_t q_tmp_0_3 = tmp_qloop_1*tmp_qloop_27; + const real_t q_tmp_0_4 = tmp_qloop_27*tmp_qloop_30; + const real_t q_tmp_0_5 = tmp_qloop_27*tmp_qloop_31; + const real_t q_tmp_0_6 = tmp_qloop_33*tmp_qloop_6; + const real_t q_tmp_0_7 = tmp_qloop_28*tmp_qloop_33; + const real_t q_tmp_0_8 = tmp_qloop_29*tmp_qloop_33; + const real_t q_tmp_0_9 = tmp_qloop_1*tmp_qloop_33; + const real_t q_tmp_0_10 = tmp_qloop_30*tmp_qloop_33; + const real_t q_tmp_0_11 = tmp_qloop_31*tmp_qloop_33; + const real_t q_tmp_1_0 = tmp_qloop_35*tmp_qloop_6; + const real_t q_tmp_1_1 = tmp_qloop_28*tmp_qloop_35; + const real_t q_tmp_1_2 = tmp_qloop_29*tmp_qloop_35; + const real_t q_tmp_1_3 = tmp_qloop_36*tmp_qloop_37; + const real_t q_tmp_1_4 = tmp_qloop_30*tmp_qloop_35; + const real_t q_tmp_1_5 = tmp_qloop_31*tmp_qloop_35; + const real_t q_tmp_1_6 = tmp_qloop_38*tmp_qloop_6; + const real_t q_tmp_1_7 = tmp_qloop_28*tmp_qloop_38; + const real_t q_tmp_1_8 = tmp_qloop_29*tmp_qloop_38; + const real_t q_tmp_1_9 = tmp_qloop_37*tmp_qloop_39; + const real_t q_tmp_1_10 = tmp_qloop_30*tmp_qloop_38; + const real_t q_tmp_1_11 = tmp_qloop_31*tmp_qloop_38; + const real_t q_tmp_2_0 = tmp_qloop_41*tmp_qloop_6; + const real_t q_tmp_2_1 = tmp_qloop_28*tmp_qloop_41; + const real_t q_tmp_2_2 = tmp_qloop_29*tmp_qloop_41; + const real_t q_tmp_2_3 = tmp_qloop_36*tmp_qloop_42; + const real_t q_tmp_2_4 = tmp_qloop_30*tmp_qloop_41; + const real_t q_tmp_2_5 = tmp_qloop_31*tmp_qloop_41; + const real_t q_tmp_2_6 = tmp_qloop_43*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_28*tmp_qloop_43; + const real_t q_tmp_2_8 = tmp_qloop_29*tmp_qloop_43; + const real_t q_tmp_2_9 = tmp_qloop_39*tmp_qloop_42; + const real_t q_tmp_2_10 = tmp_qloop_30*tmp_qloop_43; + const real_t q_tmp_2_11 = tmp_qloop_31*tmp_qloop_43; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; diff --git a/operators/terraneo/noarch/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D.cpp b/operators/terraneo/noarch/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D.cpp index 861739196a4e1a036352ac87e9146ed04811423c..d23ff9a9a2c4eeffd181d02c1ffa226ec213ce20 100644 --- a/operators/terraneo/noarch/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D.cpp +++ b/operators/terraneo/noarch/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D.cpp @@ -64,7 +64,7 @@ namespace hyteg { namespace operatorgeneration { -void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D( real_t * RESTRICT _data_dst, real_t * RESTRICT _data_rho, real_t * RESTRICT _data_src_edge_0, real_t * RESTRICT _data_src_edge_1, real_t * RESTRICT _data_src_edge_2, real_t * RESTRICT _data_src_vertex_0, real_t * RESTRICT _data_src_vertex_1, real_t * RESTRICT _data_src_vertex_2, real_t abs_det_jac_blending, real_t jac_blending_inv_0_0, real_t jac_blending_inv_0_1, real_t jac_blending_inv_0_2, real_t jac_blending_inv_1_0, real_t jac_blending_inv_1_1, real_t jac_blending_inv_1_2, real_t jac_blending_inv_2_0, real_t jac_blending_inv_2_1, real_t jac_blending_inv_2_2, real_t macro_vertex_coord_id_0comp0, real_t macro_vertex_coord_id_0comp1, real_t macro_vertex_coord_id_0comp2, real_t macro_vertex_coord_id_1comp0, real_t macro_vertex_coord_id_1comp1, real_t macro_vertex_coord_id_1comp2, real_t macro_vertex_coord_id_2comp0, real_t macro_vertex_coord_id_2comp1, real_t macro_vertex_coord_id_2comp2, real_t macro_vertex_coord_id_3comp0, real_t macro_vertex_coord_id_3comp1, real_t macro_vertex_coord_id_3comp2, int64_t micro_edges_per_macro_edge, real_t micro_edges_per_macro_edge_float ) const +void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D( real_t * RESTRICT _data_dst, real_t * RESTRICT _data_micromesh_edge_0, real_t * RESTRICT _data_micromesh_edge_1, real_t * RESTRICT _data_micromesh_edge_2, real_t * RESTRICT _data_micromesh_vertex_0, real_t * RESTRICT _data_micromesh_vertex_1, real_t * RESTRICT _data_micromesh_vertex_2, real_t * RESTRICT _data_rho, real_t * RESTRICT _data_src_edge_0, real_t * RESTRICT _data_src_edge_1, real_t * RESTRICT _data_src_edge_2, real_t * RESTRICT _data_src_vertex_0, real_t * RESTRICT _data_src_vertex_1, real_t * RESTRICT _data_src_vertex_2, real_t macro_vertex_coord_id_0comp0, real_t macro_vertex_coord_id_0comp1, real_t macro_vertex_coord_id_0comp2, real_t macro_vertex_coord_id_1comp0, real_t macro_vertex_coord_id_1comp1, real_t macro_vertex_coord_id_1comp2, real_t macro_vertex_coord_id_2comp0, real_t macro_vertex_coord_id_2comp1, real_t macro_vertex_coord_id_2comp2, real_t macro_vertex_coord_id_3comp0, real_t macro_vertex_coord_id_3comp1, real_t macro_vertex_coord_id_3comp2, int64_t micro_edges_per_macro_edge, real_t micro_edges_per_macro_edge_float ) const { { const real_t _data_q_w [] = {-0.1333333333333333, 0.074999999999999983, 0.074999999999999983, 0.074999999999999983, 0.074999999999999983}; @@ -88,32 +88,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t p_affine_const_3_0_WHITE_UP = macro_vertex_coord_id_0comp0 + tmp_coords_jac_0_WHITE_UP*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_3comp0); const real_t p_affine_const_3_1_WHITE_UP = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_WHITE_UP*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_3comp1); const real_t p_affine_const_3_2_WHITE_UP = macro_vertex_coord_id_0comp2 + tmp_coords_jac_0_WHITE_UP*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_3comp2); - const real_t jac_affine_0_0_WHITE_UP = -p_affine_const_0_0_WHITE_UP + p_affine_const_1_0_WHITE_UP; - const real_t jac_affine_0_1_WHITE_UP = -p_affine_const_0_0_WHITE_UP + p_affine_const_2_0_WHITE_UP; - const real_t jac_affine_0_2_WHITE_UP = -p_affine_const_0_0_WHITE_UP + p_affine_const_3_0_WHITE_UP; - const real_t jac_affine_1_0_WHITE_UP = -p_affine_const_0_1_WHITE_UP + p_affine_const_1_1_WHITE_UP; - const real_t jac_affine_1_1_WHITE_UP = -p_affine_const_0_1_WHITE_UP + p_affine_const_2_1_WHITE_UP; - const real_t tmp_coords_jac_5_WHITE_UP = jac_affine_0_2_WHITE_UP*jac_affine_1_1_WHITE_UP; - const real_t jac_affine_1_2_WHITE_UP = -p_affine_const_0_1_WHITE_UP + p_affine_const_3_1_WHITE_UP; - const real_t tmp_coords_jac_3_WHITE_UP = jac_affine_0_1_WHITE_UP*jac_affine_1_2_WHITE_UP; - const real_t jac_affine_2_0_WHITE_UP = -p_affine_const_0_2_WHITE_UP + p_affine_const_1_2_WHITE_UP; - const real_t jac_affine_2_1_WHITE_UP = -p_affine_const_0_2_WHITE_UP + p_affine_const_2_2_WHITE_UP; - const real_t tmp_coords_jac_2_WHITE_UP = jac_affine_1_2_WHITE_UP*jac_affine_2_1_WHITE_UP; - const real_t jac_affine_2_2_WHITE_UP = -p_affine_const_0_2_WHITE_UP + p_affine_const_3_2_WHITE_UP; - const real_t tmp_coords_jac_1_WHITE_UP = jac_affine_1_1_WHITE_UP*jac_affine_2_2_WHITE_UP; - const real_t tmp_coords_jac_4_WHITE_UP = jac_affine_0_1_WHITE_UP*jac_affine_2_2_WHITE_UP; - const real_t tmp_coords_jac_6_WHITE_UP = jac_affine_0_0_WHITE_UP*tmp_coords_jac_1_WHITE_UP - jac_affine_0_0_WHITE_UP*tmp_coords_jac_2_WHITE_UP + jac_affine_0_2_WHITE_UP*jac_affine_1_0_WHITE_UP*jac_affine_2_1_WHITE_UP - jac_affine_1_0_WHITE_UP*tmp_coords_jac_4_WHITE_UP + jac_affine_2_0_WHITE_UP*tmp_coords_jac_3_WHITE_UP - jac_affine_2_0_WHITE_UP*tmp_coords_jac_5_WHITE_UP; - const real_t tmp_coords_jac_7_WHITE_UP = 1.0 / (tmp_coords_jac_6_WHITE_UP); - const real_t jac_affine_inv_0_0_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(tmp_coords_jac_1_WHITE_UP - tmp_coords_jac_2_WHITE_UP); - const real_t jac_affine_inv_0_1_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(jac_affine_0_2_WHITE_UP*jac_affine_2_1_WHITE_UP - tmp_coords_jac_4_WHITE_UP); - const real_t jac_affine_inv_0_2_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(tmp_coords_jac_3_WHITE_UP - tmp_coords_jac_5_WHITE_UP); - const real_t jac_affine_inv_1_0_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(-jac_affine_1_0_WHITE_UP*jac_affine_2_2_WHITE_UP + jac_affine_1_2_WHITE_UP*jac_affine_2_0_WHITE_UP); - const real_t jac_affine_inv_1_1_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(jac_affine_0_0_WHITE_UP*jac_affine_2_2_WHITE_UP - jac_affine_0_2_WHITE_UP*jac_affine_2_0_WHITE_UP); - const real_t jac_affine_inv_1_2_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(-jac_affine_0_0_WHITE_UP*jac_affine_1_2_WHITE_UP + jac_affine_0_2_WHITE_UP*jac_affine_1_0_WHITE_UP); - const real_t jac_affine_inv_2_0_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(jac_affine_1_0_WHITE_UP*jac_affine_2_1_WHITE_UP - jac_affine_1_1_WHITE_UP*jac_affine_2_0_WHITE_UP); - const real_t jac_affine_inv_2_1_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(-jac_affine_0_0_WHITE_UP*jac_affine_2_1_WHITE_UP + jac_affine_0_1_WHITE_UP*jac_affine_2_0_WHITE_UP); - const real_t jac_affine_inv_2_2_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(jac_affine_0_0_WHITE_UP*jac_affine_1_1_WHITE_UP - jac_affine_0_1_WHITE_UP*jac_affine_1_0_WHITE_UP); - const real_t abs_det_jac_affine_WHITE_UP = abs(tmp_coords_jac_6_WHITE_UP); { /* CellType.WHITE_UP */ for (int64_t ctr_2 = 0; ctr_2 < micro_edges_per_macro_edge; ctr_2 += 1) @@ -180,6 +154,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t src_dof_27 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t src_dof_28 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t src_dof_29 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_10 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_11 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_12 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_13 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_14 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_15 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_16 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_17 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_18 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_19 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_20 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_21 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_22 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_23 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_24 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_25 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_26 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_27 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_28 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_29 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_3 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_6 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_7 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_8 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_9 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t rho_dof_0 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; const real_t rho_dof_1 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; const real_t rho_dof_2 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; @@ -304,12 +308,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect real_t q_acc_3_27 = 0.0; real_t q_acc_3_28 = 0.0; real_t q_acc_3_29 = 0.0; - const real_t tmp_qloop_13 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_14 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_15 = -rho_dof_0 + rho_dof_3; - const real_t tmp_qloop_16 = tmp_qloop_13*(jac_affine_inv_0_0_WHITE_UP*jac_blending_inv_0_0 + jac_affine_inv_0_1_WHITE_UP*jac_blending_inv_1_0 + jac_affine_inv_0_2_WHITE_UP*jac_blending_inv_2_0) + tmp_qloop_14*(jac_affine_inv_1_0_WHITE_UP*jac_blending_inv_0_0 + jac_affine_inv_1_1_WHITE_UP*jac_blending_inv_1_0 + jac_affine_inv_1_2_WHITE_UP*jac_blending_inv_2_0) + tmp_qloop_15*(jac_affine_inv_2_0_WHITE_UP*jac_blending_inv_0_0 + jac_affine_inv_2_1_WHITE_UP*jac_blending_inv_1_0 + jac_affine_inv_2_2_WHITE_UP*jac_blending_inv_2_0); - const real_t tmp_qloop_29 = tmp_qloop_13*(jac_affine_inv_0_0_WHITE_UP*jac_blending_inv_0_1 + jac_affine_inv_0_1_WHITE_UP*jac_blending_inv_1_1 + jac_affine_inv_0_2_WHITE_UP*jac_blending_inv_2_1) + tmp_qloop_14*(jac_affine_inv_1_0_WHITE_UP*jac_blending_inv_0_1 + jac_affine_inv_1_1_WHITE_UP*jac_blending_inv_1_1 + jac_affine_inv_1_2_WHITE_UP*jac_blending_inv_2_1) + tmp_qloop_15*(jac_affine_inv_2_0_WHITE_UP*jac_blending_inv_0_1 + jac_affine_inv_2_1_WHITE_UP*jac_blending_inv_1_1 + jac_affine_inv_2_2_WHITE_UP*jac_blending_inv_2_1); - const real_t tmp_qloop_31 = tmp_qloop_13*(jac_affine_inv_0_0_WHITE_UP*jac_blending_inv_0_2 + jac_affine_inv_0_1_WHITE_UP*jac_blending_inv_1_2 + jac_affine_inv_0_2_WHITE_UP*jac_blending_inv_2_2) + tmp_qloop_14*(jac_affine_inv_1_0_WHITE_UP*jac_blending_inv_0_2 + jac_affine_inv_1_1_WHITE_UP*jac_blending_inv_1_2 + jac_affine_inv_1_2_WHITE_UP*jac_blending_inv_2_2) + tmp_qloop_15*(jac_affine_inv_2_0_WHITE_UP*jac_blending_inv_0_2 + jac_affine_inv_2_1_WHITE_UP*jac_blending_inv_1_2 + jac_affine_inv_2_2_WHITE_UP*jac_blending_inv_2_2); for (int64_t q = 0; q < 5; q += 1) { const real_t tmp_qloop_0 = (_data_q_p_0[q]*_data_q_p_0[q]); @@ -318,167 +316,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_2[q]*_data_q_p_2[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; - const real_t tmp_qloop_6 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_0[q]; - const real_t tmp_qloop_8 = 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_9 = tmp_qloop_8*_data_q_p_0[q]; - const real_t tmp_qloop_10 = tmp_qloop_8*_data_q_p_1[q]; - const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_9; + const real_t tmp_qloop_6 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_6*_data_q_p_2[q]; + const real_t tmp_qloop_9 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_10 = tmp_qloop_9*_data_q_p_2[q]; + const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_8; const real_t tmp_qloop_12 = tmp_qloop_1 + tmp_qloop_11 + tmp_qloop_3 + tmp_qloop_5 + tmp_qloop_7 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] - 3.0*_data_q_p_2[q] + 1.0; - const real_t tmp_qloop_17 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; - const real_t tmp_qloop_18 = abs_det_jac_affine_WHITE_UP*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_17 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*_data_q_w[q]; - const real_t tmp_qloop_19 = tmp_qloop_17*tmp_qloop_18; - const real_t tmp_qloop_20 = tmp_qloop_16*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_1 - _data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_3 - _data_q_p_1[q]; - const real_t tmp_qloop_23 = tmp_qloop_5 - _data_q_p_2[q]; - const real_t tmp_qloop_24 = tmp_qloop_4*4.0; - const real_t tmp_qloop_25 = -tmp_qloop_11 - tmp_qloop_24 + 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_26 = tmp_qloop_2*4.0; - const real_t tmp_qloop_27 = -tmp_qloop_10 - tmp_qloop_26 - tmp_qloop_7 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_28 = tmp_qloop_0*-4.0 - tmp_qloop_7 - tmp_qloop_9 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_30 = tmp_qloop_19*tmp_qloop_29; - const real_t tmp_qloop_32 = tmp_qloop_19*tmp_qloop_31; - const real_t tmp_qloop_33 = tmp_qloop_18*_data_q_p_0[q]; - const real_t tmp_qloop_34 = tmp_qloop_16*tmp_qloop_33; - const real_t tmp_qloop_35 = tmp_qloop_18*_data_q_p_1[q]; - const real_t tmp_qloop_36 = tmp_qloop_16*tmp_qloop_35; - const real_t tmp_qloop_37 = tmp_qloop_36*tmp_qloop_9; - const real_t tmp_qloop_38 = tmp_qloop_0*tmp_qloop_18; - const real_t tmp_qloop_39 = tmp_qloop_16*tmp_qloop_38; - const real_t tmp_qloop_40 = tmp_qloop_29*tmp_qloop_33; - const real_t tmp_qloop_41 = tmp_qloop_29*tmp_qloop_35; - const real_t tmp_qloop_42 = tmp_qloop_41*tmp_qloop_9; - const real_t tmp_qloop_43 = tmp_qloop_29*tmp_qloop_38; - const real_t tmp_qloop_44 = tmp_qloop_31*tmp_qloop_33; - const real_t tmp_qloop_45 = tmp_qloop_31*tmp_qloop_35; - const real_t tmp_qloop_46 = tmp_qloop_45*tmp_qloop_9; - const real_t tmp_qloop_47 = tmp_qloop_31*tmp_qloop_38; - const real_t tmp_qloop_48 = tmp_qloop_18*tmp_qloop_2*tmp_qloop_8; - const real_t tmp_qloop_49 = tmp_qloop_18*_data_q_p_2[q]; - const real_t tmp_qloop_50 = tmp_qloop_16*tmp_qloop_49; - const real_t tmp_qloop_51 = tmp_qloop_29*tmp_qloop_49; - const real_t tmp_qloop_52 = tmp_qloop_31*tmp_qloop_49; - const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_20; - const real_t q_tmp_0_1 = tmp_qloop_20*tmp_qloop_21; - const real_t q_tmp_0_2 = tmp_qloop_20*tmp_qloop_22; - const real_t q_tmp_0_3 = tmp_qloop_20*tmp_qloop_23; - const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_20; - const real_t q_tmp_0_5 = tmp_qloop_20*tmp_qloop_9; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_7; - const real_t q_tmp_0_7 = tmp_qloop_20*tmp_qloop_25; - const real_t q_tmp_0_8 = tmp_qloop_20*tmp_qloop_27; - const real_t q_tmp_0_9 = tmp_qloop_20*tmp_qloop_28; - const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_30; - const real_t q_tmp_0_11 = tmp_qloop_21*tmp_qloop_30; - const real_t q_tmp_0_12 = tmp_qloop_22*tmp_qloop_30; - const real_t q_tmp_0_13 = tmp_qloop_23*tmp_qloop_30; - const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_30; - const real_t q_tmp_0_15 = tmp_qloop_30*tmp_qloop_9; - const real_t q_tmp_0_16 = tmp_qloop_30*tmp_qloop_7; - const real_t q_tmp_0_17 = tmp_qloop_25*tmp_qloop_30; - const real_t q_tmp_0_18 = tmp_qloop_27*tmp_qloop_30; - const real_t q_tmp_0_19 = tmp_qloop_28*tmp_qloop_30; - const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_32; - const real_t q_tmp_0_21 = tmp_qloop_21*tmp_qloop_32; - const real_t q_tmp_0_22 = tmp_qloop_22*tmp_qloop_32; - const real_t q_tmp_0_23 = tmp_qloop_23*tmp_qloop_32; - const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_32; - const real_t q_tmp_0_25 = tmp_qloop_32*tmp_qloop_9; - const real_t q_tmp_0_26 = tmp_qloop_32*tmp_qloop_7; - const real_t q_tmp_0_27 = tmp_qloop_25*tmp_qloop_32; - const real_t q_tmp_0_28 = tmp_qloop_27*tmp_qloop_32; - const real_t q_tmp_0_29 = tmp_qloop_28*tmp_qloop_32; - const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_34; - const real_t q_tmp_1_1 = tmp_qloop_21*tmp_qloop_34; - const real_t q_tmp_1_2 = tmp_qloop_22*tmp_qloop_34; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_34; - const real_t q_tmp_1_4 = tmp_qloop_37; - const real_t q_tmp_1_5 = tmp_qloop_39*tmp_qloop_8; - const real_t q_tmp_1_6 = tmp_qloop_39*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_25*tmp_qloop_34; - const real_t q_tmp_1_8 = tmp_qloop_27*tmp_qloop_34; - const real_t q_tmp_1_9 = tmp_qloop_28*tmp_qloop_34; - const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_40; - const real_t q_tmp_1_11 = tmp_qloop_21*tmp_qloop_40; - const real_t q_tmp_1_12 = tmp_qloop_22*tmp_qloop_40; - const real_t q_tmp_1_13 = tmp_qloop_23*tmp_qloop_40; - const real_t q_tmp_1_14 = tmp_qloop_42; - const real_t q_tmp_1_15 = tmp_qloop_43*tmp_qloop_8; - const real_t q_tmp_1_16 = tmp_qloop_43*tmp_qloop_6; - const real_t q_tmp_1_17 = tmp_qloop_25*tmp_qloop_40; - const real_t q_tmp_1_18 = tmp_qloop_27*tmp_qloop_40; - const real_t q_tmp_1_19 = tmp_qloop_28*tmp_qloop_40; - const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_44; - const real_t q_tmp_1_21 = tmp_qloop_21*tmp_qloop_44; - const real_t q_tmp_1_22 = tmp_qloop_22*tmp_qloop_44; - const real_t q_tmp_1_23 = tmp_qloop_23*tmp_qloop_44; - const real_t q_tmp_1_24 = tmp_qloop_46; - const real_t q_tmp_1_25 = tmp_qloop_47*tmp_qloop_8; - const real_t q_tmp_1_26 = tmp_qloop_47*tmp_qloop_6; - const real_t q_tmp_1_27 = tmp_qloop_25*tmp_qloop_44; - const real_t q_tmp_1_28 = tmp_qloop_27*tmp_qloop_44; - const real_t q_tmp_1_29 = tmp_qloop_28*tmp_qloop_44; - const real_t q_tmp_2_0 = tmp_qloop_12*tmp_qloop_36; - const real_t q_tmp_2_1 = tmp_qloop_21*tmp_qloop_36; - const real_t q_tmp_2_2 = tmp_qloop_22*tmp_qloop_36; - const real_t q_tmp_2_3 = tmp_qloop_23*tmp_qloop_36; - const real_t q_tmp_2_4 = tmp_qloop_16*tmp_qloop_48; - const real_t q_tmp_2_5 = tmp_qloop_37; - const real_t q_tmp_2_6 = tmp_qloop_26*tmp_qloop_34; - const real_t q_tmp_2_7 = tmp_qloop_25*tmp_qloop_36; - const real_t q_tmp_2_8 = tmp_qloop_27*tmp_qloop_36; - const real_t q_tmp_2_9 = tmp_qloop_28*tmp_qloop_36; - const real_t q_tmp_2_10 = tmp_qloop_12*tmp_qloop_41; - const real_t q_tmp_2_11 = tmp_qloop_21*tmp_qloop_41; - const real_t q_tmp_2_12 = tmp_qloop_22*tmp_qloop_41; - const real_t q_tmp_2_13 = tmp_qloop_23*tmp_qloop_41; - const real_t q_tmp_2_14 = tmp_qloop_29*tmp_qloop_48; - const real_t q_tmp_2_15 = tmp_qloop_42; - const real_t q_tmp_2_16 = tmp_qloop_26*tmp_qloop_40; - const real_t q_tmp_2_17 = tmp_qloop_25*tmp_qloop_41; - const real_t q_tmp_2_18 = tmp_qloop_27*tmp_qloop_41; - const real_t q_tmp_2_19 = tmp_qloop_28*tmp_qloop_41; - const real_t q_tmp_2_20 = tmp_qloop_12*tmp_qloop_45; - const real_t q_tmp_2_21 = tmp_qloop_21*tmp_qloop_45; - const real_t q_tmp_2_22 = tmp_qloop_22*tmp_qloop_45; - const real_t q_tmp_2_23 = tmp_qloop_23*tmp_qloop_45; - const real_t q_tmp_2_24 = tmp_qloop_31*tmp_qloop_48; - const real_t q_tmp_2_25 = tmp_qloop_46; - const real_t q_tmp_2_26 = tmp_qloop_26*tmp_qloop_44; - const real_t q_tmp_2_27 = tmp_qloop_25*tmp_qloop_45; - const real_t q_tmp_2_28 = tmp_qloop_27*tmp_qloop_45; - const real_t q_tmp_2_29 = tmp_qloop_28*tmp_qloop_45; - const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_50; - const real_t q_tmp_3_1 = tmp_qloop_21*tmp_qloop_50; - const real_t q_tmp_3_2 = tmp_qloop_22*tmp_qloop_50; - const real_t q_tmp_3_3 = tmp_qloop_23*tmp_qloop_50; - const real_t q_tmp_3_4 = tmp_qloop_24*tmp_qloop_36; - const real_t q_tmp_3_5 = tmp_qloop_24*tmp_qloop_34; - const real_t q_tmp_3_6 = tmp_qloop_37; - const real_t q_tmp_3_7 = tmp_qloop_25*tmp_qloop_50; - const real_t q_tmp_3_8 = tmp_qloop_27*tmp_qloop_50; - const real_t q_tmp_3_9 = tmp_qloop_28*tmp_qloop_50; - const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_51; - const real_t q_tmp_3_11 = tmp_qloop_21*tmp_qloop_51; - const real_t q_tmp_3_12 = tmp_qloop_22*tmp_qloop_51; - const real_t q_tmp_3_13 = tmp_qloop_23*tmp_qloop_51; - const real_t q_tmp_3_14 = tmp_qloop_24*tmp_qloop_41; - const real_t q_tmp_3_15 = tmp_qloop_24*tmp_qloop_40; - const real_t q_tmp_3_16 = tmp_qloop_42; - const real_t q_tmp_3_17 = tmp_qloop_25*tmp_qloop_51; - const real_t q_tmp_3_18 = tmp_qloop_27*tmp_qloop_51; - const real_t q_tmp_3_19 = tmp_qloop_28*tmp_qloop_51; - const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_52; - const real_t q_tmp_3_21 = tmp_qloop_21*tmp_qloop_52; - const real_t q_tmp_3_22 = tmp_qloop_22*tmp_qloop_52; - const real_t q_tmp_3_23 = tmp_qloop_23*tmp_qloop_52; - const real_t q_tmp_3_24 = tmp_qloop_24*tmp_qloop_45; - const real_t q_tmp_3_25 = tmp_qloop_24*tmp_qloop_44; - const real_t q_tmp_3_26 = tmp_qloop_46; - const real_t q_tmp_3_27 = tmp_qloop_25*tmp_qloop_52; - const real_t q_tmp_3_28 = tmp_qloop_27*tmp_qloop_52; - const real_t q_tmp_3_29 = tmp_qloop_28*tmp_qloop_52; + const real_t tmp_qloop_13 = tmp_qloop_6 - 4.0; + const real_t tmp_qloop_14 = tmp_qloop_13 + tmp_qloop_9 + 8.0*_data_q_p_2[q]; + const real_t tmp_qloop_15 = -tmp_qloop_14; + const real_t tmp_qloop_16 = 4.0*_data_q_p_2[q]; + const real_t tmp_qloop_17 = tmp_qloop_16 + tmp_qloop_9; + const real_t tmp_qloop_18 = tmp_qloop_17 + tmp_qloop_6 - 3.0; + const real_t tmp_qloop_19 = micromesh_dof_10*tmp_qloop_18; + const real_t tmp_qloop_20 = -micromesh_dof_19*tmp_qloop_6; + const real_t tmp_qloop_21 = -micromesh_dof_18*tmp_qloop_9; + const real_t tmp_qloop_22 = tmp_qloop_16 - 1.0; + const real_t tmp_qloop_23 = micromesh_dof_13*tmp_qloop_22 + micromesh_dof_14*tmp_qloop_9 + micromesh_dof_15*tmp_qloop_6 + tmp_qloop_19 + tmp_qloop_20 + tmp_qloop_21; + const real_t tmp_qloop_24 = micromesh_dof_17*tmp_qloop_15 + tmp_qloop_23; + const real_t tmp_qloop_25 = tmp_qloop_13 + tmp_qloop_16 + 8.0*_data_q_p_1[q]; + const real_t tmp_qloop_26 = -tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_9 - 1.0; + const real_t tmp_qloop_28 = -micromesh_dof_27*tmp_qloop_16; + const real_t tmp_qloop_29 = micromesh_dof_20*tmp_qloop_18; + const real_t tmp_qloop_30 = -micromesh_dof_29*tmp_qloop_6 + tmp_qloop_29; + const real_t tmp_qloop_31 = micromesh_dof_22*tmp_qloop_27 + micromesh_dof_24*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_6 + tmp_qloop_28 + tmp_qloop_30; + const real_t tmp_qloop_32 = micromesh_dof_28*tmp_qloop_26 + tmp_qloop_31; + const real_t tmp_qloop_33 = tmp_qloop_24*tmp_qloop_32; + const real_t tmp_qloop_34 = -micromesh_dof_17*tmp_qloop_16 + tmp_qloop_19; + const real_t tmp_qloop_35 = micromesh_dof_12*tmp_qloop_27 + micromesh_dof_14*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_6 + tmp_qloop_20 + tmp_qloop_34; + const real_t tmp_qloop_36 = micromesh_dof_18*tmp_qloop_26 + tmp_qloop_35; + const real_t tmp_qloop_37 = -micromesh_dof_28*tmp_qloop_9; + const real_t tmp_qloop_38 = micromesh_dof_23*tmp_qloop_22 + micromesh_dof_24*tmp_qloop_9 + micromesh_dof_25*tmp_qloop_6 + tmp_qloop_30 + tmp_qloop_37; + const real_t tmp_qloop_39 = micromesh_dof_27*tmp_qloop_15 + tmp_qloop_38; + const real_t tmp_qloop_40 = tmp_qloop_17 - 4.0 + 8.0*_data_q_p_0[q]; + const real_t tmp_qloop_41 = -tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_6 - 1.0; + const real_t tmp_qloop_43 = -micromesh_dof_7*tmp_qloop_16; + const real_t tmp_qloop_44 = micromesh_dof_0*tmp_qloop_18; + const real_t tmp_qloop_45 = -micromesh_dof_8*tmp_qloop_9 + tmp_qloop_44; + const real_t tmp_qloop_46 = micromesh_dof_1*tmp_qloop_42 + micromesh_dof_5*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_9 + tmp_qloop_43 + tmp_qloop_45; + const real_t tmp_qloop_47 = micromesh_dof_9*tmp_qloop_41 + tmp_qloop_46; + const real_t tmp_qloop_48 = -micromesh_dof_9*tmp_qloop_6; + const real_t tmp_qloop_49 = micromesh_dof_3*tmp_qloop_22 + micromesh_dof_4*tmp_qloop_9 + micromesh_dof_5*tmp_qloop_6 + tmp_qloop_45 + tmp_qloop_48; + const real_t tmp_qloop_50 = micromesh_dof_7*tmp_qloop_15 + tmp_qloop_49; + const real_t tmp_qloop_51 = micromesh_dof_21*tmp_qloop_42 + micromesh_dof_25*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_9 + tmp_qloop_28 + tmp_qloop_29 + tmp_qloop_37; + const real_t tmp_qloop_52 = micromesh_dof_29*tmp_qloop_41 + tmp_qloop_51; + const real_t tmp_qloop_53 = tmp_qloop_36*tmp_qloop_52; + const real_t tmp_qloop_54 = micromesh_dof_2*tmp_qloop_27 + micromesh_dof_4*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_6 + tmp_qloop_43 + tmp_qloop_44 + tmp_qloop_48; + const real_t tmp_qloop_55 = micromesh_dof_8*tmp_qloop_26 + tmp_qloop_54; + const real_t tmp_qloop_56 = micromesh_dof_11*tmp_qloop_42 + micromesh_dof_15*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_9 + tmp_qloop_21 + tmp_qloop_34; + const real_t tmp_qloop_57 = micromesh_dof_19*tmp_qloop_41 + tmp_qloop_56; + const real_t tmp_qloop_58 = tmp_qloop_39*tmp_qloop_57; + const real_t tmp_qloop_59 = 1.0 / (tmp_qloop_24*tmp_qloop_52*tmp_qloop_55 + tmp_qloop_32*tmp_qloop_50*tmp_qloop_57 - tmp_qloop_33*tmp_qloop_47 + tmp_qloop_36*tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_53 - tmp_qloop_55*tmp_qloop_58); + const real_t tmp_qloop_60 = tmp_qloop_59*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_61 = tmp_qloop_59*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_62 = tmp_qloop_59*(-rho_dof_0 + rho_dof_3); + const real_t tmp_qloop_63 = tmp_qloop_60*(-tmp_qloop_33 + tmp_qloop_36*tmp_qloop_39) + tmp_qloop_61*(tmp_qloop_24*tmp_qloop_52 - tmp_qloop_58) + tmp_qloop_62*(tmp_qloop_32*tmp_qloop_57 - tmp_qloop_53); + const real_t tmp_qloop_64 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; + const real_t tmp_qloop_65 = -micromesh_dof_17*tmp_qloop_14 + tmp_qloop_23; + const real_t tmp_qloop_66 = -micromesh_dof_28*tmp_qloop_25 + tmp_qloop_31; + const real_t tmp_qloop_67 = -micromesh_dof_9*tmp_qloop_40 + tmp_qloop_46; + const real_t tmp_qloop_68 = -micromesh_dof_18*tmp_qloop_25 + tmp_qloop_35; + const real_t tmp_qloop_69 = -micromesh_dof_7*tmp_qloop_14 + tmp_qloop_49; + const real_t tmp_qloop_70 = -micromesh_dof_29*tmp_qloop_40 + tmp_qloop_51; + const real_t tmp_qloop_71 = -micromesh_dof_27*tmp_qloop_14 + tmp_qloop_38; + const real_t tmp_qloop_72 = -micromesh_dof_8*tmp_qloop_25 + tmp_qloop_54; + const real_t tmp_qloop_73 = -micromesh_dof_19*tmp_qloop_40 + tmp_qloop_56; + const real_t tmp_qloop_74 = 1.0 / (rho_dof_0*tmp_qloop_64 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*abs(tmp_qloop_65*tmp_qloop_66*tmp_qloop_67 - tmp_qloop_65*tmp_qloop_70*tmp_qloop_72 - tmp_qloop_66*tmp_qloop_69*tmp_qloop_73 - tmp_qloop_67*tmp_qloop_68*tmp_qloop_71 + tmp_qloop_68*tmp_qloop_69*tmp_qloop_70 + tmp_qloop_71*tmp_qloop_72*tmp_qloop_73)*_data_q_w[q]; + const real_t tmp_qloop_75 = tmp_qloop_64*tmp_qloop_74; + const real_t tmp_qloop_76 = tmp_qloop_63*tmp_qloop_75; + const real_t tmp_qloop_77 = tmp_qloop_1 - _data_q_p_0[q]; + const real_t tmp_qloop_78 = tmp_qloop_3 - _data_q_p_1[q]; + const real_t tmp_qloop_79 = tmp_qloop_5 - _data_q_p_2[q]; + const real_t tmp_qloop_80 = -tmp_qloop_11 + tmp_qloop_16 + tmp_qloop_4*-4.0; + const real_t tmp_qloop_81 = -tmp_qloop_10 + tmp_qloop_2*-4.0 - tmp_qloop_7 + tmp_qloop_9; + const real_t tmp_qloop_82 = tmp_qloop_0*-4.0 + tmp_qloop_6 - tmp_qloop_7 - tmp_qloop_8; + const real_t tmp_qloop_83 = tmp_qloop_60*(tmp_qloop_32*tmp_qloop_50 - tmp_qloop_39*tmp_qloop_55) + tmp_qloop_61*(tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_52) + tmp_qloop_62*(-tmp_qloop_32*tmp_qloop_47 + tmp_qloop_52*tmp_qloop_55); + const real_t tmp_qloop_84 = tmp_qloop_75*tmp_qloop_83; + const real_t tmp_qloop_85 = tmp_qloop_60*(tmp_qloop_24*tmp_qloop_55 - tmp_qloop_36*tmp_qloop_50) + tmp_qloop_61*(-tmp_qloop_24*tmp_qloop_47 + tmp_qloop_50*tmp_qloop_57) + tmp_qloop_62*(tmp_qloop_36*tmp_qloop_47 - tmp_qloop_55*tmp_qloop_57); + const real_t tmp_qloop_86 = tmp_qloop_75*tmp_qloop_85; + const real_t tmp_qloop_87 = tmp_qloop_74*_data_q_p_0[q]; + const real_t tmp_qloop_88 = tmp_qloop_63*tmp_qloop_87; + const real_t tmp_qloop_89 = tmp_qloop_74*_data_q_p_2[q]; + const real_t tmp_qloop_90 = tmp_qloop_63*tmp_qloop_89; + const real_t tmp_qloop_91 = tmp_qloop_7*tmp_qloop_90; + const real_t tmp_qloop_92 = tmp_qloop_0*tmp_qloop_74; + const real_t tmp_qloop_93 = tmp_qloop_63*tmp_qloop_92; + const real_t tmp_qloop_94 = tmp_qloop_83*tmp_qloop_87; + const real_t tmp_qloop_95 = tmp_qloop_83*tmp_qloop_89; + const real_t tmp_qloop_96 = tmp_qloop_7*tmp_qloop_95; + const real_t tmp_qloop_97 = tmp_qloop_83*tmp_qloop_92; + const real_t tmp_qloop_98 = tmp_qloop_85*tmp_qloop_87; + const real_t tmp_qloop_99 = tmp_qloop_85*tmp_qloop_89; + const real_t tmp_qloop_100 = tmp_qloop_7*tmp_qloop_99; + const real_t tmp_qloop_101 = tmp_qloop_85*tmp_qloop_92; + const real_t tmp_qloop_102 = tmp_qloop_74*_data_q_p_1[q]; + const real_t tmp_qloop_103 = tmp_qloop_102*tmp_qloop_63; + const real_t tmp_qloop_104 = tmp_qloop_2*tmp_qloop_74; + const real_t tmp_qloop_105 = tmp_qloop_104*tmp_qloop_63; + const real_t tmp_qloop_106 = tmp_qloop_102*tmp_qloop_83; + const real_t tmp_qloop_107 = tmp_qloop_104*tmp_qloop_83; + const real_t tmp_qloop_108 = tmp_qloop_102*tmp_qloop_85; + const real_t tmp_qloop_109 = tmp_qloop_104*tmp_qloop_85; + const real_t tmp_qloop_110 = tmp_qloop_4*tmp_qloop_74; + const real_t tmp_qloop_111 = tmp_qloop_110*tmp_qloop_63; + const real_t tmp_qloop_112 = tmp_qloop_110*tmp_qloop_83; + const real_t tmp_qloop_113 = tmp_qloop_110*tmp_qloop_85; + const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_76; + const real_t q_tmp_0_1 = tmp_qloop_76*tmp_qloop_77; + const real_t q_tmp_0_2 = tmp_qloop_76*tmp_qloop_78; + const real_t q_tmp_0_3 = tmp_qloop_76*tmp_qloop_79; + const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_76; + const real_t q_tmp_0_5 = tmp_qloop_76*tmp_qloop_8; + const real_t q_tmp_0_6 = tmp_qloop_7*tmp_qloop_76; + const real_t q_tmp_0_7 = tmp_qloop_76*tmp_qloop_80; + const real_t q_tmp_0_8 = tmp_qloop_76*tmp_qloop_81; + const real_t q_tmp_0_9 = tmp_qloop_76*tmp_qloop_82; + const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_84; + const real_t q_tmp_0_11 = tmp_qloop_77*tmp_qloop_84; + const real_t q_tmp_0_12 = tmp_qloop_78*tmp_qloop_84; + const real_t q_tmp_0_13 = tmp_qloop_79*tmp_qloop_84; + const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_84; + const real_t q_tmp_0_15 = tmp_qloop_8*tmp_qloop_84; + const real_t q_tmp_0_16 = tmp_qloop_7*tmp_qloop_84; + const real_t q_tmp_0_17 = tmp_qloop_80*tmp_qloop_84; + const real_t q_tmp_0_18 = tmp_qloop_81*tmp_qloop_84; + const real_t q_tmp_0_19 = tmp_qloop_82*tmp_qloop_84; + const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_86; + const real_t q_tmp_0_21 = tmp_qloop_77*tmp_qloop_86; + const real_t q_tmp_0_22 = tmp_qloop_78*tmp_qloop_86; + const real_t q_tmp_0_23 = tmp_qloop_79*tmp_qloop_86; + const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_86; + const real_t q_tmp_0_25 = tmp_qloop_8*tmp_qloop_86; + const real_t q_tmp_0_26 = tmp_qloop_7*tmp_qloop_86; + const real_t q_tmp_0_27 = tmp_qloop_80*tmp_qloop_86; + const real_t q_tmp_0_28 = tmp_qloop_81*tmp_qloop_86; + const real_t q_tmp_0_29 = tmp_qloop_82*tmp_qloop_86; + const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_88; + const real_t q_tmp_1_1 = tmp_qloop_77*tmp_qloop_88; + const real_t q_tmp_1_2 = tmp_qloop_78*tmp_qloop_88; + const real_t q_tmp_1_3 = tmp_qloop_79*tmp_qloop_88; + const real_t q_tmp_1_4 = tmp_qloop_91; + const real_t q_tmp_1_5 = tmp_qloop_16*tmp_qloop_93; + const real_t q_tmp_1_6 = tmp_qloop_9*tmp_qloop_93; + const real_t q_tmp_1_7 = tmp_qloop_80*tmp_qloop_88; + const real_t q_tmp_1_8 = tmp_qloop_81*tmp_qloop_88; + const real_t q_tmp_1_9 = tmp_qloop_82*tmp_qloop_88; + const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_94; + const real_t q_tmp_1_11 = tmp_qloop_77*tmp_qloop_94; + const real_t q_tmp_1_12 = tmp_qloop_78*tmp_qloop_94; + const real_t q_tmp_1_13 = tmp_qloop_79*tmp_qloop_94; + const real_t q_tmp_1_14 = tmp_qloop_96; + const real_t q_tmp_1_15 = tmp_qloop_16*tmp_qloop_97; + const real_t q_tmp_1_16 = tmp_qloop_9*tmp_qloop_97; + const real_t q_tmp_1_17 = tmp_qloop_80*tmp_qloop_94; + const real_t q_tmp_1_18 = tmp_qloop_81*tmp_qloop_94; + const real_t q_tmp_1_19 = tmp_qloop_82*tmp_qloop_94; + const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_98; + const real_t q_tmp_1_21 = tmp_qloop_77*tmp_qloop_98; + const real_t q_tmp_1_22 = tmp_qloop_78*tmp_qloop_98; + const real_t q_tmp_1_23 = tmp_qloop_79*tmp_qloop_98; + const real_t q_tmp_1_24 = tmp_qloop_100; + const real_t q_tmp_1_25 = tmp_qloop_101*tmp_qloop_16; + const real_t q_tmp_1_26 = tmp_qloop_101*tmp_qloop_9; + const real_t q_tmp_1_27 = tmp_qloop_80*tmp_qloop_98; + const real_t q_tmp_1_28 = tmp_qloop_81*tmp_qloop_98; + const real_t q_tmp_1_29 = tmp_qloop_82*tmp_qloop_98; + const real_t q_tmp_2_0 = tmp_qloop_103*tmp_qloop_12; + const real_t q_tmp_2_1 = tmp_qloop_103*tmp_qloop_77; + const real_t q_tmp_2_2 = tmp_qloop_103*tmp_qloop_78; + const real_t q_tmp_2_3 = tmp_qloop_103*tmp_qloop_79; + const real_t q_tmp_2_4 = tmp_qloop_105*tmp_qloop_16; + const real_t q_tmp_2_5 = tmp_qloop_91; + const real_t q_tmp_2_6 = tmp_qloop_105*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_103*tmp_qloop_80; + const real_t q_tmp_2_8 = tmp_qloop_103*tmp_qloop_81; + const real_t q_tmp_2_9 = tmp_qloop_103*tmp_qloop_82; + const real_t q_tmp_2_10 = tmp_qloop_106*tmp_qloop_12; + const real_t q_tmp_2_11 = tmp_qloop_106*tmp_qloop_77; + const real_t q_tmp_2_12 = tmp_qloop_106*tmp_qloop_78; + const real_t q_tmp_2_13 = tmp_qloop_106*tmp_qloop_79; + const real_t q_tmp_2_14 = tmp_qloop_107*tmp_qloop_16; + const real_t q_tmp_2_15 = tmp_qloop_96; + const real_t q_tmp_2_16 = tmp_qloop_107*tmp_qloop_6; + const real_t q_tmp_2_17 = tmp_qloop_106*tmp_qloop_80; + const real_t q_tmp_2_18 = tmp_qloop_106*tmp_qloop_81; + const real_t q_tmp_2_19 = tmp_qloop_106*tmp_qloop_82; + const real_t q_tmp_2_20 = tmp_qloop_108*tmp_qloop_12; + const real_t q_tmp_2_21 = tmp_qloop_108*tmp_qloop_77; + const real_t q_tmp_2_22 = tmp_qloop_108*tmp_qloop_78; + const real_t q_tmp_2_23 = tmp_qloop_108*tmp_qloop_79; + const real_t q_tmp_2_24 = tmp_qloop_109*tmp_qloop_16; + const real_t q_tmp_2_25 = tmp_qloop_100; + const real_t q_tmp_2_26 = tmp_qloop_109*tmp_qloop_6; + const real_t q_tmp_2_27 = tmp_qloop_108*tmp_qloop_80; + const real_t q_tmp_2_28 = tmp_qloop_108*tmp_qloop_81; + const real_t q_tmp_2_29 = tmp_qloop_108*tmp_qloop_82; + const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_90; + const real_t q_tmp_3_1 = tmp_qloop_77*tmp_qloop_90; + const real_t q_tmp_3_2 = tmp_qloop_78*tmp_qloop_90; + const real_t q_tmp_3_3 = tmp_qloop_79*tmp_qloop_90; + const real_t q_tmp_3_4 = tmp_qloop_111*tmp_qloop_9; + const real_t q_tmp_3_5 = tmp_qloop_111*tmp_qloop_6; + const real_t q_tmp_3_6 = tmp_qloop_91; + const real_t q_tmp_3_7 = tmp_qloop_80*tmp_qloop_90; + const real_t q_tmp_3_8 = tmp_qloop_81*tmp_qloop_90; + const real_t q_tmp_3_9 = tmp_qloop_82*tmp_qloop_90; + const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_95; + const real_t q_tmp_3_11 = tmp_qloop_77*tmp_qloop_95; + const real_t q_tmp_3_12 = tmp_qloop_78*tmp_qloop_95; + const real_t q_tmp_3_13 = tmp_qloop_79*tmp_qloop_95; + const real_t q_tmp_3_14 = tmp_qloop_112*tmp_qloop_9; + const real_t q_tmp_3_15 = tmp_qloop_112*tmp_qloop_6; + const real_t q_tmp_3_16 = tmp_qloop_96; + const real_t q_tmp_3_17 = tmp_qloop_80*tmp_qloop_95; + const real_t q_tmp_3_18 = tmp_qloop_81*tmp_qloop_95; + const real_t q_tmp_3_19 = tmp_qloop_82*tmp_qloop_95; + const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_99; + const real_t q_tmp_3_21 = tmp_qloop_77*tmp_qloop_99; + const real_t q_tmp_3_22 = tmp_qloop_78*tmp_qloop_99; + const real_t q_tmp_3_23 = tmp_qloop_79*tmp_qloop_99; + const real_t q_tmp_3_24 = tmp_qloop_113*tmp_qloop_9; + const real_t q_tmp_3_25 = tmp_qloop_113*tmp_qloop_6; + const real_t q_tmp_3_26 = tmp_qloop_100; + const real_t q_tmp_3_27 = tmp_qloop_80*tmp_qloop_99; + const real_t q_tmp_3_28 = tmp_qloop_81*tmp_qloop_99; + const real_t q_tmp_3_29 = tmp_qloop_82*tmp_qloop_99; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; @@ -635,32 +700,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t p_affine_const_3_0_WHITE_DOWN = tmp_coords_jac_10_WHITE_DOWN + tmp_coords_jac_3_WHITE_DOWN; const real_t p_affine_const_3_1_WHITE_DOWN = tmp_coords_jac_11_WHITE_DOWN + tmp_coords_jac_6_WHITE_DOWN; const real_t p_affine_const_3_2_WHITE_DOWN = tmp_coords_jac_12_WHITE_DOWN + tmp_coords_jac_9_WHITE_DOWN; - const real_t jac_affine_0_0_WHITE_DOWN = -p_affine_const_0_0_WHITE_DOWN + p_affine_const_1_0_WHITE_DOWN; - const real_t jac_affine_0_1_WHITE_DOWN = -p_affine_const_0_0_WHITE_DOWN + p_affine_const_2_0_WHITE_DOWN; - const real_t jac_affine_0_2_WHITE_DOWN = -p_affine_const_0_0_WHITE_DOWN + p_affine_const_3_0_WHITE_DOWN; - const real_t jac_affine_1_0_WHITE_DOWN = -p_affine_const_0_1_WHITE_DOWN + p_affine_const_1_1_WHITE_DOWN; - const real_t jac_affine_1_1_WHITE_DOWN = -p_affine_const_0_1_WHITE_DOWN + p_affine_const_2_1_WHITE_DOWN; - const real_t tmp_coords_jac_17_WHITE_DOWN = jac_affine_0_2_WHITE_DOWN*jac_affine_1_1_WHITE_DOWN; - const real_t jac_affine_1_2_WHITE_DOWN = -p_affine_const_0_1_WHITE_DOWN + p_affine_const_3_1_WHITE_DOWN; - const real_t tmp_coords_jac_15_WHITE_DOWN = jac_affine_0_1_WHITE_DOWN*jac_affine_1_2_WHITE_DOWN; - const real_t jac_affine_2_0_WHITE_DOWN = -p_affine_const_0_2_WHITE_DOWN + p_affine_const_1_2_WHITE_DOWN; - const real_t jac_affine_2_1_WHITE_DOWN = -p_affine_const_0_2_WHITE_DOWN + p_affine_const_2_2_WHITE_DOWN; - const real_t tmp_coords_jac_14_WHITE_DOWN = jac_affine_1_2_WHITE_DOWN*jac_affine_2_1_WHITE_DOWN; - const real_t jac_affine_2_2_WHITE_DOWN = -p_affine_const_0_2_WHITE_DOWN + p_affine_const_3_2_WHITE_DOWN; - const real_t tmp_coords_jac_13_WHITE_DOWN = jac_affine_1_1_WHITE_DOWN*jac_affine_2_2_WHITE_DOWN; - const real_t tmp_coords_jac_16_WHITE_DOWN = jac_affine_0_1_WHITE_DOWN*jac_affine_2_2_WHITE_DOWN; - const real_t tmp_coords_jac_18_WHITE_DOWN = jac_affine_0_0_WHITE_DOWN*tmp_coords_jac_13_WHITE_DOWN - jac_affine_0_0_WHITE_DOWN*tmp_coords_jac_14_WHITE_DOWN + jac_affine_0_2_WHITE_DOWN*jac_affine_1_0_WHITE_DOWN*jac_affine_2_1_WHITE_DOWN - jac_affine_1_0_WHITE_DOWN*tmp_coords_jac_16_WHITE_DOWN + jac_affine_2_0_WHITE_DOWN*tmp_coords_jac_15_WHITE_DOWN - jac_affine_2_0_WHITE_DOWN*tmp_coords_jac_17_WHITE_DOWN; - const real_t tmp_coords_jac_19_WHITE_DOWN = 1.0 / (tmp_coords_jac_18_WHITE_DOWN); - const real_t jac_affine_inv_0_0_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(tmp_coords_jac_13_WHITE_DOWN - tmp_coords_jac_14_WHITE_DOWN); - const real_t jac_affine_inv_0_1_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(jac_affine_0_2_WHITE_DOWN*jac_affine_2_1_WHITE_DOWN - tmp_coords_jac_16_WHITE_DOWN); - const real_t jac_affine_inv_0_2_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(tmp_coords_jac_15_WHITE_DOWN - tmp_coords_jac_17_WHITE_DOWN); - const real_t jac_affine_inv_1_0_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(-jac_affine_1_0_WHITE_DOWN*jac_affine_2_2_WHITE_DOWN + jac_affine_1_2_WHITE_DOWN*jac_affine_2_0_WHITE_DOWN); - const real_t jac_affine_inv_1_1_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(jac_affine_0_0_WHITE_DOWN*jac_affine_2_2_WHITE_DOWN - jac_affine_0_2_WHITE_DOWN*jac_affine_2_0_WHITE_DOWN); - const real_t jac_affine_inv_1_2_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(-jac_affine_0_0_WHITE_DOWN*jac_affine_1_2_WHITE_DOWN + jac_affine_0_2_WHITE_DOWN*jac_affine_1_0_WHITE_DOWN); - const real_t jac_affine_inv_2_0_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(jac_affine_1_0_WHITE_DOWN*jac_affine_2_1_WHITE_DOWN - jac_affine_1_1_WHITE_DOWN*jac_affine_2_0_WHITE_DOWN); - const real_t jac_affine_inv_2_1_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(-jac_affine_0_0_WHITE_DOWN*jac_affine_2_1_WHITE_DOWN + jac_affine_0_1_WHITE_DOWN*jac_affine_2_0_WHITE_DOWN); - const real_t jac_affine_inv_2_2_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(jac_affine_0_0_WHITE_DOWN*jac_affine_1_1_WHITE_DOWN - jac_affine_0_1_WHITE_DOWN*jac_affine_1_0_WHITE_DOWN); - const real_t abs_det_jac_affine_WHITE_DOWN = abs(tmp_coords_jac_18_WHITE_DOWN); { /* CellType.WHITE_DOWN */ for (int64_t ctr_2 = 0; ctr_2 < micro_edges_per_macro_edge; ctr_2 += 1) @@ -727,6 +766,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t src_dof_27 = _data_src_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; const real_t src_dof_28 = _data_src_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t src_dof_29 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_10 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_11 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_12 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_13 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_14 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_15 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6)) + 1]; + const real_t micromesh_dof_16 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_17 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_18 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_19 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_20 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_21 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_22 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_23 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_24 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_25 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6)) + 1]; + const real_t micromesh_dof_26 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_27 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_28 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_29 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_3 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6)) + 1]; + const real_t micromesh_dof_6 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_7 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_8 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_9 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; const real_t rho_dof_0 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; const real_t rho_dof_1 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; const real_t rho_dof_2 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; @@ -851,12 +920,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect real_t q_acc_3_27 = 0.0; real_t q_acc_3_28 = 0.0; real_t q_acc_3_29 = 0.0; - const real_t tmp_qloop_13 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_14 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_15 = -rho_dof_0 + rho_dof_3; - const real_t tmp_qloop_16 = tmp_qloop_13*(jac_affine_inv_0_0_WHITE_DOWN*jac_blending_inv_0_0 + jac_affine_inv_0_1_WHITE_DOWN*jac_blending_inv_1_0 + jac_affine_inv_0_2_WHITE_DOWN*jac_blending_inv_2_0) + tmp_qloop_14*(jac_affine_inv_1_0_WHITE_DOWN*jac_blending_inv_0_0 + jac_affine_inv_1_1_WHITE_DOWN*jac_blending_inv_1_0 + jac_affine_inv_1_2_WHITE_DOWN*jac_blending_inv_2_0) + tmp_qloop_15*(jac_affine_inv_2_0_WHITE_DOWN*jac_blending_inv_0_0 + jac_affine_inv_2_1_WHITE_DOWN*jac_blending_inv_1_0 + jac_affine_inv_2_2_WHITE_DOWN*jac_blending_inv_2_0); - const real_t tmp_qloop_29 = tmp_qloop_13*(jac_affine_inv_0_0_WHITE_DOWN*jac_blending_inv_0_1 + jac_affine_inv_0_1_WHITE_DOWN*jac_blending_inv_1_1 + jac_affine_inv_0_2_WHITE_DOWN*jac_blending_inv_2_1) + tmp_qloop_14*(jac_affine_inv_1_0_WHITE_DOWN*jac_blending_inv_0_1 + jac_affine_inv_1_1_WHITE_DOWN*jac_blending_inv_1_1 + jac_affine_inv_1_2_WHITE_DOWN*jac_blending_inv_2_1) + tmp_qloop_15*(jac_affine_inv_2_0_WHITE_DOWN*jac_blending_inv_0_1 + jac_affine_inv_2_1_WHITE_DOWN*jac_blending_inv_1_1 + jac_affine_inv_2_2_WHITE_DOWN*jac_blending_inv_2_1); - const real_t tmp_qloop_31 = tmp_qloop_13*(jac_affine_inv_0_0_WHITE_DOWN*jac_blending_inv_0_2 + jac_affine_inv_0_1_WHITE_DOWN*jac_blending_inv_1_2 + jac_affine_inv_0_2_WHITE_DOWN*jac_blending_inv_2_2) + tmp_qloop_14*(jac_affine_inv_1_0_WHITE_DOWN*jac_blending_inv_0_2 + jac_affine_inv_1_1_WHITE_DOWN*jac_blending_inv_1_2 + jac_affine_inv_1_2_WHITE_DOWN*jac_blending_inv_2_2) + tmp_qloop_15*(jac_affine_inv_2_0_WHITE_DOWN*jac_blending_inv_0_2 + jac_affine_inv_2_1_WHITE_DOWN*jac_blending_inv_1_2 + jac_affine_inv_2_2_WHITE_DOWN*jac_blending_inv_2_2); for (int64_t q = 0; q < 5; q += 1) { const real_t tmp_qloop_0 = (_data_q_p_0[q]*_data_q_p_0[q]); @@ -865,167 +928,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_2[q]*_data_q_p_2[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; - const real_t tmp_qloop_6 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_0[q]; - const real_t tmp_qloop_8 = 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_9 = tmp_qloop_8*_data_q_p_0[q]; - const real_t tmp_qloop_10 = tmp_qloop_8*_data_q_p_1[q]; - const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_9; + const real_t tmp_qloop_6 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_6*_data_q_p_2[q]; + const real_t tmp_qloop_9 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_10 = tmp_qloop_9*_data_q_p_2[q]; + const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_8; const real_t tmp_qloop_12 = tmp_qloop_1 + tmp_qloop_11 + tmp_qloop_3 + tmp_qloop_5 + tmp_qloop_7 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] - 3.0*_data_q_p_2[q] + 1.0; - const real_t tmp_qloop_17 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; - const real_t tmp_qloop_18 = abs_det_jac_affine_WHITE_DOWN*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_17 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*_data_q_w[q]; - const real_t tmp_qloop_19 = tmp_qloop_17*tmp_qloop_18; - const real_t tmp_qloop_20 = tmp_qloop_16*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_1 - _data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_3 - _data_q_p_1[q]; - const real_t tmp_qloop_23 = tmp_qloop_5 - _data_q_p_2[q]; - const real_t tmp_qloop_24 = tmp_qloop_4*4.0; - const real_t tmp_qloop_25 = -tmp_qloop_11 - tmp_qloop_24 + 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_26 = tmp_qloop_2*4.0; - const real_t tmp_qloop_27 = -tmp_qloop_10 - tmp_qloop_26 - tmp_qloop_7 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_28 = tmp_qloop_0*-4.0 - tmp_qloop_7 - tmp_qloop_9 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_30 = tmp_qloop_19*tmp_qloop_29; - const real_t tmp_qloop_32 = tmp_qloop_19*tmp_qloop_31; - const real_t tmp_qloop_33 = tmp_qloop_18*_data_q_p_0[q]; - const real_t tmp_qloop_34 = tmp_qloop_16*tmp_qloop_33; - const real_t tmp_qloop_35 = tmp_qloop_18*_data_q_p_1[q]; - const real_t tmp_qloop_36 = tmp_qloop_16*tmp_qloop_35; - const real_t tmp_qloop_37 = tmp_qloop_36*tmp_qloop_9; - const real_t tmp_qloop_38 = tmp_qloop_0*tmp_qloop_18; - const real_t tmp_qloop_39 = tmp_qloop_16*tmp_qloop_38; - const real_t tmp_qloop_40 = tmp_qloop_29*tmp_qloop_33; - const real_t tmp_qloop_41 = tmp_qloop_29*tmp_qloop_35; - const real_t tmp_qloop_42 = tmp_qloop_41*tmp_qloop_9; - const real_t tmp_qloop_43 = tmp_qloop_29*tmp_qloop_38; - const real_t tmp_qloop_44 = tmp_qloop_31*tmp_qloop_33; - const real_t tmp_qloop_45 = tmp_qloop_31*tmp_qloop_35; - const real_t tmp_qloop_46 = tmp_qloop_45*tmp_qloop_9; - const real_t tmp_qloop_47 = tmp_qloop_31*tmp_qloop_38; - const real_t tmp_qloop_48 = tmp_qloop_18*tmp_qloop_2*tmp_qloop_8; - const real_t tmp_qloop_49 = tmp_qloop_18*_data_q_p_2[q]; - const real_t tmp_qloop_50 = tmp_qloop_16*tmp_qloop_49; - const real_t tmp_qloop_51 = tmp_qloop_29*tmp_qloop_49; - const real_t tmp_qloop_52 = tmp_qloop_31*tmp_qloop_49; - const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_20; - const real_t q_tmp_0_1 = tmp_qloop_20*tmp_qloop_21; - const real_t q_tmp_0_2 = tmp_qloop_20*tmp_qloop_22; - const real_t q_tmp_0_3 = tmp_qloop_20*tmp_qloop_23; - const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_20; - const real_t q_tmp_0_5 = tmp_qloop_20*tmp_qloop_9; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_7; - const real_t q_tmp_0_7 = tmp_qloop_20*tmp_qloop_25; - const real_t q_tmp_0_8 = tmp_qloop_20*tmp_qloop_27; - const real_t q_tmp_0_9 = tmp_qloop_20*tmp_qloop_28; - const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_30; - const real_t q_tmp_0_11 = tmp_qloop_21*tmp_qloop_30; - const real_t q_tmp_0_12 = tmp_qloop_22*tmp_qloop_30; - const real_t q_tmp_0_13 = tmp_qloop_23*tmp_qloop_30; - const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_30; - const real_t q_tmp_0_15 = tmp_qloop_30*tmp_qloop_9; - const real_t q_tmp_0_16 = tmp_qloop_30*tmp_qloop_7; - const real_t q_tmp_0_17 = tmp_qloop_25*tmp_qloop_30; - const real_t q_tmp_0_18 = tmp_qloop_27*tmp_qloop_30; - const real_t q_tmp_0_19 = tmp_qloop_28*tmp_qloop_30; - const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_32; - const real_t q_tmp_0_21 = tmp_qloop_21*tmp_qloop_32; - const real_t q_tmp_0_22 = tmp_qloop_22*tmp_qloop_32; - const real_t q_tmp_0_23 = tmp_qloop_23*tmp_qloop_32; - const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_32; - const real_t q_tmp_0_25 = tmp_qloop_32*tmp_qloop_9; - const real_t q_tmp_0_26 = tmp_qloop_32*tmp_qloop_7; - const real_t q_tmp_0_27 = tmp_qloop_25*tmp_qloop_32; - const real_t q_tmp_0_28 = tmp_qloop_27*tmp_qloop_32; - const real_t q_tmp_0_29 = tmp_qloop_28*tmp_qloop_32; - const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_34; - const real_t q_tmp_1_1 = tmp_qloop_21*tmp_qloop_34; - const real_t q_tmp_1_2 = tmp_qloop_22*tmp_qloop_34; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_34; - const real_t q_tmp_1_4 = tmp_qloop_37; - const real_t q_tmp_1_5 = tmp_qloop_39*tmp_qloop_8; - const real_t q_tmp_1_6 = tmp_qloop_39*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_25*tmp_qloop_34; - const real_t q_tmp_1_8 = tmp_qloop_27*tmp_qloop_34; - const real_t q_tmp_1_9 = tmp_qloop_28*tmp_qloop_34; - const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_40; - const real_t q_tmp_1_11 = tmp_qloop_21*tmp_qloop_40; - const real_t q_tmp_1_12 = tmp_qloop_22*tmp_qloop_40; - const real_t q_tmp_1_13 = tmp_qloop_23*tmp_qloop_40; - const real_t q_tmp_1_14 = tmp_qloop_42; - const real_t q_tmp_1_15 = tmp_qloop_43*tmp_qloop_8; - const real_t q_tmp_1_16 = tmp_qloop_43*tmp_qloop_6; - const real_t q_tmp_1_17 = tmp_qloop_25*tmp_qloop_40; - const real_t q_tmp_1_18 = tmp_qloop_27*tmp_qloop_40; - const real_t q_tmp_1_19 = tmp_qloop_28*tmp_qloop_40; - const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_44; - const real_t q_tmp_1_21 = tmp_qloop_21*tmp_qloop_44; - const real_t q_tmp_1_22 = tmp_qloop_22*tmp_qloop_44; - const real_t q_tmp_1_23 = tmp_qloop_23*tmp_qloop_44; - const real_t q_tmp_1_24 = tmp_qloop_46; - const real_t q_tmp_1_25 = tmp_qloop_47*tmp_qloop_8; - const real_t q_tmp_1_26 = tmp_qloop_47*tmp_qloop_6; - const real_t q_tmp_1_27 = tmp_qloop_25*tmp_qloop_44; - const real_t q_tmp_1_28 = tmp_qloop_27*tmp_qloop_44; - const real_t q_tmp_1_29 = tmp_qloop_28*tmp_qloop_44; - const real_t q_tmp_2_0 = tmp_qloop_12*tmp_qloop_36; - const real_t q_tmp_2_1 = tmp_qloop_21*tmp_qloop_36; - const real_t q_tmp_2_2 = tmp_qloop_22*tmp_qloop_36; - const real_t q_tmp_2_3 = tmp_qloop_23*tmp_qloop_36; - const real_t q_tmp_2_4 = tmp_qloop_16*tmp_qloop_48; - const real_t q_tmp_2_5 = tmp_qloop_37; - const real_t q_tmp_2_6 = tmp_qloop_26*tmp_qloop_34; - const real_t q_tmp_2_7 = tmp_qloop_25*tmp_qloop_36; - const real_t q_tmp_2_8 = tmp_qloop_27*tmp_qloop_36; - const real_t q_tmp_2_9 = tmp_qloop_28*tmp_qloop_36; - const real_t q_tmp_2_10 = tmp_qloop_12*tmp_qloop_41; - const real_t q_tmp_2_11 = tmp_qloop_21*tmp_qloop_41; - const real_t q_tmp_2_12 = tmp_qloop_22*tmp_qloop_41; - const real_t q_tmp_2_13 = tmp_qloop_23*tmp_qloop_41; - const real_t q_tmp_2_14 = tmp_qloop_29*tmp_qloop_48; - const real_t q_tmp_2_15 = tmp_qloop_42; - const real_t q_tmp_2_16 = tmp_qloop_26*tmp_qloop_40; - const real_t q_tmp_2_17 = tmp_qloop_25*tmp_qloop_41; - const real_t q_tmp_2_18 = tmp_qloop_27*tmp_qloop_41; - const real_t q_tmp_2_19 = tmp_qloop_28*tmp_qloop_41; - const real_t q_tmp_2_20 = tmp_qloop_12*tmp_qloop_45; - const real_t q_tmp_2_21 = tmp_qloop_21*tmp_qloop_45; - const real_t q_tmp_2_22 = tmp_qloop_22*tmp_qloop_45; - const real_t q_tmp_2_23 = tmp_qloop_23*tmp_qloop_45; - const real_t q_tmp_2_24 = tmp_qloop_31*tmp_qloop_48; - const real_t q_tmp_2_25 = tmp_qloop_46; - const real_t q_tmp_2_26 = tmp_qloop_26*tmp_qloop_44; - const real_t q_tmp_2_27 = tmp_qloop_25*tmp_qloop_45; - const real_t q_tmp_2_28 = tmp_qloop_27*tmp_qloop_45; - const real_t q_tmp_2_29 = tmp_qloop_28*tmp_qloop_45; - const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_50; - const real_t q_tmp_3_1 = tmp_qloop_21*tmp_qloop_50; - const real_t q_tmp_3_2 = tmp_qloop_22*tmp_qloop_50; - const real_t q_tmp_3_3 = tmp_qloop_23*tmp_qloop_50; - const real_t q_tmp_3_4 = tmp_qloop_24*tmp_qloop_36; - const real_t q_tmp_3_5 = tmp_qloop_24*tmp_qloop_34; - const real_t q_tmp_3_6 = tmp_qloop_37; - const real_t q_tmp_3_7 = tmp_qloop_25*tmp_qloop_50; - const real_t q_tmp_3_8 = tmp_qloop_27*tmp_qloop_50; - const real_t q_tmp_3_9 = tmp_qloop_28*tmp_qloop_50; - const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_51; - const real_t q_tmp_3_11 = tmp_qloop_21*tmp_qloop_51; - const real_t q_tmp_3_12 = tmp_qloop_22*tmp_qloop_51; - const real_t q_tmp_3_13 = tmp_qloop_23*tmp_qloop_51; - const real_t q_tmp_3_14 = tmp_qloop_24*tmp_qloop_41; - const real_t q_tmp_3_15 = tmp_qloop_24*tmp_qloop_40; - const real_t q_tmp_3_16 = tmp_qloop_42; - const real_t q_tmp_3_17 = tmp_qloop_25*tmp_qloop_51; - const real_t q_tmp_3_18 = tmp_qloop_27*tmp_qloop_51; - const real_t q_tmp_3_19 = tmp_qloop_28*tmp_qloop_51; - const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_52; - const real_t q_tmp_3_21 = tmp_qloop_21*tmp_qloop_52; - const real_t q_tmp_3_22 = tmp_qloop_22*tmp_qloop_52; - const real_t q_tmp_3_23 = tmp_qloop_23*tmp_qloop_52; - const real_t q_tmp_3_24 = tmp_qloop_24*tmp_qloop_45; - const real_t q_tmp_3_25 = tmp_qloop_24*tmp_qloop_44; - const real_t q_tmp_3_26 = tmp_qloop_46; - const real_t q_tmp_3_27 = tmp_qloop_25*tmp_qloop_52; - const real_t q_tmp_3_28 = tmp_qloop_27*tmp_qloop_52; - const real_t q_tmp_3_29 = tmp_qloop_28*tmp_qloop_52; + const real_t tmp_qloop_13 = tmp_qloop_6 - 4.0; + const real_t tmp_qloop_14 = tmp_qloop_13 + tmp_qloop_9 + 8.0*_data_q_p_2[q]; + const real_t tmp_qloop_15 = -tmp_qloop_14; + const real_t tmp_qloop_16 = 4.0*_data_q_p_2[q]; + const real_t tmp_qloop_17 = tmp_qloop_16 + tmp_qloop_9; + const real_t tmp_qloop_18 = tmp_qloop_17 + tmp_qloop_6 - 3.0; + const real_t tmp_qloop_19 = micromesh_dof_10*tmp_qloop_18; + const real_t tmp_qloop_20 = -micromesh_dof_19*tmp_qloop_6; + const real_t tmp_qloop_21 = -micromesh_dof_18*tmp_qloop_9; + const real_t tmp_qloop_22 = tmp_qloop_16 - 1.0; + const real_t tmp_qloop_23 = micromesh_dof_13*tmp_qloop_22 + micromesh_dof_14*tmp_qloop_9 + micromesh_dof_15*tmp_qloop_6 + tmp_qloop_19 + tmp_qloop_20 + tmp_qloop_21; + const real_t tmp_qloop_24 = micromesh_dof_17*tmp_qloop_15 + tmp_qloop_23; + const real_t tmp_qloop_25 = tmp_qloop_13 + tmp_qloop_16 + 8.0*_data_q_p_1[q]; + const real_t tmp_qloop_26 = -tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_9 - 1.0; + const real_t tmp_qloop_28 = -micromesh_dof_27*tmp_qloop_16; + const real_t tmp_qloop_29 = micromesh_dof_20*tmp_qloop_18; + const real_t tmp_qloop_30 = -micromesh_dof_29*tmp_qloop_6 + tmp_qloop_29; + const real_t tmp_qloop_31 = micromesh_dof_22*tmp_qloop_27 + micromesh_dof_24*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_6 + tmp_qloop_28 + tmp_qloop_30; + const real_t tmp_qloop_32 = micromesh_dof_28*tmp_qloop_26 + tmp_qloop_31; + const real_t tmp_qloop_33 = tmp_qloop_24*tmp_qloop_32; + const real_t tmp_qloop_34 = -micromesh_dof_17*tmp_qloop_16 + tmp_qloop_19; + const real_t tmp_qloop_35 = micromesh_dof_12*tmp_qloop_27 + micromesh_dof_14*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_6 + tmp_qloop_20 + tmp_qloop_34; + const real_t tmp_qloop_36 = micromesh_dof_18*tmp_qloop_26 + tmp_qloop_35; + const real_t tmp_qloop_37 = -micromesh_dof_28*tmp_qloop_9; + const real_t tmp_qloop_38 = micromesh_dof_23*tmp_qloop_22 + micromesh_dof_24*tmp_qloop_9 + micromesh_dof_25*tmp_qloop_6 + tmp_qloop_30 + tmp_qloop_37; + const real_t tmp_qloop_39 = micromesh_dof_27*tmp_qloop_15 + tmp_qloop_38; + const real_t tmp_qloop_40 = tmp_qloop_17 - 4.0 + 8.0*_data_q_p_0[q]; + const real_t tmp_qloop_41 = -tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_6 - 1.0; + const real_t tmp_qloop_43 = -micromesh_dof_7*tmp_qloop_16; + const real_t tmp_qloop_44 = micromesh_dof_0*tmp_qloop_18; + const real_t tmp_qloop_45 = -micromesh_dof_8*tmp_qloop_9 + tmp_qloop_44; + const real_t tmp_qloop_46 = micromesh_dof_1*tmp_qloop_42 + micromesh_dof_5*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_9 + tmp_qloop_43 + tmp_qloop_45; + const real_t tmp_qloop_47 = micromesh_dof_9*tmp_qloop_41 + tmp_qloop_46; + const real_t tmp_qloop_48 = -micromesh_dof_9*tmp_qloop_6; + const real_t tmp_qloop_49 = micromesh_dof_3*tmp_qloop_22 + micromesh_dof_4*tmp_qloop_9 + micromesh_dof_5*tmp_qloop_6 + tmp_qloop_45 + tmp_qloop_48; + const real_t tmp_qloop_50 = micromesh_dof_7*tmp_qloop_15 + tmp_qloop_49; + const real_t tmp_qloop_51 = micromesh_dof_21*tmp_qloop_42 + micromesh_dof_25*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_9 + tmp_qloop_28 + tmp_qloop_29 + tmp_qloop_37; + const real_t tmp_qloop_52 = micromesh_dof_29*tmp_qloop_41 + tmp_qloop_51; + const real_t tmp_qloop_53 = tmp_qloop_36*tmp_qloop_52; + const real_t tmp_qloop_54 = micromesh_dof_2*tmp_qloop_27 + micromesh_dof_4*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_6 + tmp_qloop_43 + tmp_qloop_44 + tmp_qloop_48; + const real_t tmp_qloop_55 = micromesh_dof_8*tmp_qloop_26 + tmp_qloop_54; + const real_t tmp_qloop_56 = micromesh_dof_11*tmp_qloop_42 + micromesh_dof_15*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_9 + tmp_qloop_21 + tmp_qloop_34; + const real_t tmp_qloop_57 = micromesh_dof_19*tmp_qloop_41 + tmp_qloop_56; + const real_t tmp_qloop_58 = tmp_qloop_39*tmp_qloop_57; + const real_t tmp_qloop_59 = 1.0 / (tmp_qloop_24*tmp_qloop_52*tmp_qloop_55 + tmp_qloop_32*tmp_qloop_50*tmp_qloop_57 - tmp_qloop_33*tmp_qloop_47 + tmp_qloop_36*tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_53 - tmp_qloop_55*tmp_qloop_58); + const real_t tmp_qloop_60 = tmp_qloop_59*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_61 = tmp_qloop_59*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_62 = tmp_qloop_59*(-rho_dof_0 + rho_dof_3); + const real_t tmp_qloop_63 = tmp_qloop_60*(-tmp_qloop_33 + tmp_qloop_36*tmp_qloop_39) + tmp_qloop_61*(tmp_qloop_24*tmp_qloop_52 - tmp_qloop_58) + tmp_qloop_62*(tmp_qloop_32*tmp_qloop_57 - tmp_qloop_53); + const real_t tmp_qloop_64 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; + const real_t tmp_qloop_65 = -micromesh_dof_17*tmp_qloop_14 + tmp_qloop_23; + const real_t tmp_qloop_66 = -micromesh_dof_28*tmp_qloop_25 + tmp_qloop_31; + const real_t tmp_qloop_67 = -micromesh_dof_9*tmp_qloop_40 + tmp_qloop_46; + const real_t tmp_qloop_68 = -micromesh_dof_18*tmp_qloop_25 + tmp_qloop_35; + const real_t tmp_qloop_69 = -micromesh_dof_7*tmp_qloop_14 + tmp_qloop_49; + const real_t tmp_qloop_70 = -micromesh_dof_29*tmp_qloop_40 + tmp_qloop_51; + const real_t tmp_qloop_71 = -micromesh_dof_27*tmp_qloop_14 + tmp_qloop_38; + const real_t tmp_qloop_72 = -micromesh_dof_8*tmp_qloop_25 + tmp_qloop_54; + const real_t tmp_qloop_73 = -micromesh_dof_19*tmp_qloop_40 + tmp_qloop_56; + const real_t tmp_qloop_74 = 1.0 / (rho_dof_0*tmp_qloop_64 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*abs(tmp_qloop_65*tmp_qloop_66*tmp_qloop_67 - tmp_qloop_65*tmp_qloop_70*tmp_qloop_72 - tmp_qloop_66*tmp_qloop_69*tmp_qloop_73 - tmp_qloop_67*tmp_qloop_68*tmp_qloop_71 + tmp_qloop_68*tmp_qloop_69*tmp_qloop_70 + tmp_qloop_71*tmp_qloop_72*tmp_qloop_73)*_data_q_w[q]; + const real_t tmp_qloop_75 = tmp_qloop_64*tmp_qloop_74; + const real_t tmp_qloop_76 = tmp_qloop_63*tmp_qloop_75; + const real_t tmp_qloop_77 = tmp_qloop_1 - _data_q_p_0[q]; + const real_t tmp_qloop_78 = tmp_qloop_3 - _data_q_p_1[q]; + const real_t tmp_qloop_79 = tmp_qloop_5 - _data_q_p_2[q]; + const real_t tmp_qloop_80 = -tmp_qloop_11 + tmp_qloop_16 + tmp_qloop_4*-4.0; + const real_t tmp_qloop_81 = -tmp_qloop_10 + tmp_qloop_2*-4.0 - tmp_qloop_7 + tmp_qloop_9; + const real_t tmp_qloop_82 = tmp_qloop_0*-4.0 + tmp_qloop_6 - tmp_qloop_7 - tmp_qloop_8; + const real_t tmp_qloop_83 = tmp_qloop_60*(tmp_qloop_32*tmp_qloop_50 - tmp_qloop_39*tmp_qloop_55) + tmp_qloop_61*(tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_52) + tmp_qloop_62*(-tmp_qloop_32*tmp_qloop_47 + tmp_qloop_52*tmp_qloop_55); + const real_t tmp_qloop_84 = tmp_qloop_75*tmp_qloop_83; + const real_t tmp_qloop_85 = tmp_qloop_60*(tmp_qloop_24*tmp_qloop_55 - tmp_qloop_36*tmp_qloop_50) + tmp_qloop_61*(-tmp_qloop_24*tmp_qloop_47 + tmp_qloop_50*tmp_qloop_57) + tmp_qloop_62*(tmp_qloop_36*tmp_qloop_47 - tmp_qloop_55*tmp_qloop_57); + const real_t tmp_qloop_86 = tmp_qloop_75*tmp_qloop_85; + const real_t tmp_qloop_87 = tmp_qloop_74*_data_q_p_0[q]; + const real_t tmp_qloop_88 = tmp_qloop_63*tmp_qloop_87; + const real_t tmp_qloop_89 = tmp_qloop_74*_data_q_p_2[q]; + const real_t tmp_qloop_90 = tmp_qloop_63*tmp_qloop_89; + const real_t tmp_qloop_91 = tmp_qloop_7*tmp_qloop_90; + const real_t tmp_qloop_92 = tmp_qloop_0*tmp_qloop_74; + const real_t tmp_qloop_93 = tmp_qloop_63*tmp_qloop_92; + const real_t tmp_qloop_94 = tmp_qloop_83*tmp_qloop_87; + const real_t tmp_qloop_95 = tmp_qloop_83*tmp_qloop_89; + const real_t tmp_qloop_96 = tmp_qloop_7*tmp_qloop_95; + const real_t tmp_qloop_97 = tmp_qloop_83*tmp_qloop_92; + const real_t tmp_qloop_98 = tmp_qloop_85*tmp_qloop_87; + const real_t tmp_qloop_99 = tmp_qloop_85*tmp_qloop_89; + const real_t tmp_qloop_100 = tmp_qloop_7*tmp_qloop_99; + const real_t tmp_qloop_101 = tmp_qloop_85*tmp_qloop_92; + const real_t tmp_qloop_102 = tmp_qloop_74*_data_q_p_1[q]; + const real_t tmp_qloop_103 = tmp_qloop_102*tmp_qloop_63; + const real_t tmp_qloop_104 = tmp_qloop_2*tmp_qloop_74; + const real_t tmp_qloop_105 = tmp_qloop_104*tmp_qloop_63; + const real_t tmp_qloop_106 = tmp_qloop_102*tmp_qloop_83; + const real_t tmp_qloop_107 = tmp_qloop_104*tmp_qloop_83; + const real_t tmp_qloop_108 = tmp_qloop_102*tmp_qloop_85; + const real_t tmp_qloop_109 = tmp_qloop_104*tmp_qloop_85; + const real_t tmp_qloop_110 = tmp_qloop_4*tmp_qloop_74; + const real_t tmp_qloop_111 = tmp_qloop_110*tmp_qloop_63; + const real_t tmp_qloop_112 = tmp_qloop_110*tmp_qloop_83; + const real_t tmp_qloop_113 = tmp_qloop_110*tmp_qloop_85; + const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_76; + const real_t q_tmp_0_1 = tmp_qloop_76*tmp_qloop_77; + const real_t q_tmp_0_2 = tmp_qloop_76*tmp_qloop_78; + const real_t q_tmp_0_3 = tmp_qloop_76*tmp_qloop_79; + const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_76; + const real_t q_tmp_0_5 = tmp_qloop_76*tmp_qloop_8; + const real_t q_tmp_0_6 = tmp_qloop_7*tmp_qloop_76; + const real_t q_tmp_0_7 = tmp_qloop_76*tmp_qloop_80; + const real_t q_tmp_0_8 = tmp_qloop_76*tmp_qloop_81; + const real_t q_tmp_0_9 = tmp_qloop_76*tmp_qloop_82; + const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_84; + const real_t q_tmp_0_11 = tmp_qloop_77*tmp_qloop_84; + const real_t q_tmp_0_12 = tmp_qloop_78*tmp_qloop_84; + const real_t q_tmp_0_13 = tmp_qloop_79*tmp_qloop_84; + const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_84; + const real_t q_tmp_0_15 = tmp_qloop_8*tmp_qloop_84; + const real_t q_tmp_0_16 = tmp_qloop_7*tmp_qloop_84; + const real_t q_tmp_0_17 = tmp_qloop_80*tmp_qloop_84; + const real_t q_tmp_0_18 = tmp_qloop_81*tmp_qloop_84; + const real_t q_tmp_0_19 = tmp_qloop_82*tmp_qloop_84; + const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_86; + const real_t q_tmp_0_21 = tmp_qloop_77*tmp_qloop_86; + const real_t q_tmp_0_22 = tmp_qloop_78*tmp_qloop_86; + const real_t q_tmp_0_23 = tmp_qloop_79*tmp_qloop_86; + const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_86; + const real_t q_tmp_0_25 = tmp_qloop_8*tmp_qloop_86; + const real_t q_tmp_0_26 = tmp_qloop_7*tmp_qloop_86; + const real_t q_tmp_0_27 = tmp_qloop_80*tmp_qloop_86; + const real_t q_tmp_0_28 = tmp_qloop_81*tmp_qloop_86; + const real_t q_tmp_0_29 = tmp_qloop_82*tmp_qloop_86; + const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_88; + const real_t q_tmp_1_1 = tmp_qloop_77*tmp_qloop_88; + const real_t q_tmp_1_2 = tmp_qloop_78*tmp_qloop_88; + const real_t q_tmp_1_3 = tmp_qloop_79*tmp_qloop_88; + const real_t q_tmp_1_4 = tmp_qloop_91; + const real_t q_tmp_1_5 = tmp_qloop_16*tmp_qloop_93; + const real_t q_tmp_1_6 = tmp_qloop_9*tmp_qloop_93; + const real_t q_tmp_1_7 = tmp_qloop_80*tmp_qloop_88; + const real_t q_tmp_1_8 = tmp_qloop_81*tmp_qloop_88; + const real_t q_tmp_1_9 = tmp_qloop_82*tmp_qloop_88; + const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_94; + const real_t q_tmp_1_11 = tmp_qloop_77*tmp_qloop_94; + const real_t q_tmp_1_12 = tmp_qloop_78*tmp_qloop_94; + const real_t q_tmp_1_13 = tmp_qloop_79*tmp_qloop_94; + const real_t q_tmp_1_14 = tmp_qloop_96; + const real_t q_tmp_1_15 = tmp_qloop_16*tmp_qloop_97; + const real_t q_tmp_1_16 = tmp_qloop_9*tmp_qloop_97; + const real_t q_tmp_1_17 = tmp_qloop_80*tmp_qloop_94; + const real_t q_tmp_1_18 = tmp_qloop_81*tmp_qloop_94; + const real_t q_tmp_1_19 = tmp_qloop_82*tmp_qloop_94; + const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_98; + const real_t q_tmp_1_21 = tmp_qloop_77*tmp_qloop_98; + const real_t q_tmp_1_22 = tmp_qloop_78*tmp_qloop_98; + const real_t q_tmp_1_23 = tmp_qloop_79*tmp_qloop_98; + const real_t q_tmp_1_24 = tmp_qloop_100; + const real_t q_tmp_1_25 = tmp_qloop_101*tmp_qloop_16; + const real_t q_tmp_1_26 = tmp_qloop_101*tmp_qloop_9; + const real_t q_tmp_1_27 = tmp_qloop_80*tmp_qloop_98; + const real_t q_tmp_1_28 = tmp_qloop_81*tmp_qloop_98; + const real_t q_tmp_1_29 = tmp_qloop_82*tmp_qloop_98; + const real_t q_tmp_2_0 = tmp_qloop_103*tmp_qloop_12; + const real_t q_tmp_2_1 = tmp_qloop_103*tmp_qloop_77; + const real_t q_tmp_2_2 = tmp_qloop_103*tmp_qloop_78; + const real_t q_tmp_2_3 = tmp_qloop_103*tmp_qloop_79; + const real_t q_tmp_2_4 = tmp_qloop_105*tmp_qloop_16; + const real_t q_tmp_2_5 = tmp_qloop_91; + const real_t q_tmp_2_6 = tmp_qloop_105*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_103*tmp_qloop_80; + const real_t q_tmp_2_8 = tmp_qloop_103*tmp_qloop_81; + const real_t q_tmp_2_9 = tmp_qloop_103*tmp_qloop_82; + const real_t q_tmp_2_10 = tmp_qloop_106*tmp_qloop_12; + const real_t q_tmp_2_11 = tmp_qloop_106*tmp_qloop_77; + const real_t q_tmp_2_12 = tmp_qloop_106*tmp_qloop_78; + const real_t q_tmp_2_13 = tmp_qloop_106*tmp_qloop_79; + const real_t q_tmp_2_14 = tmp_qloop_107*tmp_qloop_16; + const real_t q_tmp_2_15 = tmp_qloop_96; + const real_t q_tmp_2_16 = tmp_qloop_107*tmp_qloop_6; + const real_t q_tmp_2_17 = tmp_qloop_106*tmp_qloop_80; + const real_t q_tmp_2_18 = tmp_qloop_106*tmp_qloop_81; + const real_t q_tmp_2_19 = tmp_qloop_106*tmp_qloop_82; + const real_t q_tmp_2_20 = tmp_qloop_108*tmp_qloop_12; + const real_t q_tmp_2_21 = tmp_qloop_108*tmp_qloop_77; + const real_t q_tmp_2_22 = tmp_qloop_108*tmp_qloop_78; + const real_t q_tmp_2_23 = tmp_qloop_108*tmp_qloop_79; + const real_t q_tmp_2_24 = tmp_qloop_109*tmp_qloop_16; + const real_t q_tmp_2_25 = tmp_qloop_100; + const real_t q_tmp_2_26 = tmp_qloop_109*tmp_qloop_6; + const real_t q_tmp_2_27 = tmp_qloop_108*tmp_qloop_80; + const real_t q_tmp_2_28 = tmp_qloop_108*tmp_qloop_81; + const real_t q_tmp_2_29 = tmp_qloop_108*tmp_qloop_82; + const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_90; + const real_t q_tmp_3_1 = tmp_qloop_77*tmp_qloop_90; + const real_t q_tmp_3_2 = tmp_qloop_78*tmp_qloop_90; + const real_t q_tmp_3_3 = tmp_qloop_79*tmp_qloop_90; + const real_t q_tmp_3_4 = tmp_qloop_111*tmp_qloop_9; + const real_t q_tmp_3_5 = tmp_qloop_111*tmp_qloop_6; + const real_t q_tmp_3_6 = tmp_qloop_91; + const real_t q_tmp_3_7 = tmp_qloop_80*tmp_qloop_90; + const real_t q_tmp_3_8 = tmp_qloop_81*tmp_qloop_90; + const real_t q_tmp_3_9 = tmp_qloop_82*tmp_qloop_90; + const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_95; + const real_t q_tmp_3_11 = tmp_qloop_77*tmp_qloop_95; + const real_t q_tmp_3_12 = tmp_qloop_78*tmp_qloop_95; + const real_t q_tmp_3_13 = tmp_qloop_79*tmp_qloop_95; + const real_t q_tmp_3_14 = tmp_qloop_112*tmp_qloop_9; + const real_t q_tmp_3_15 = tmp_qloop_112*tmp_qloop_6; + const real_t q_tmp_3_16 = tmp_qloop_96; + const real_t q_tmp_3_17 = tmp_qloop_80*tmp_qloop_95; + const real_t q_tmp_3_18 = tmp_qloop_81*tmp_qloop_95; + const real_t q_tmp_3_19 = tmp_qloop_82*tmp_qloop_95; + const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_99; + const real_t q_tmp_3_21 = tmp_qloop_77*tmp_qloop_99; + const real_t q_tmp_3_22 = tmp_qloop_78*tmp_qloop_99; + const real_t q_tmp_3_23 = tmp_qloop_79*tmp_qloop_99; + const real_t q_tmp_3_24 = tmp_qloop_113*tmp_qloop_9; + const real_t q_tmp_3_25 = tmp_qloop_113*tmp_qloop_6; + const real_t q_tmp_3_26 = tmp_qloop_100; + const real_t q_tmp_3_27 = tmp_qloop_80*tmp_qloop_99; + const real_t q_tmp_3_28 = tmp_qloop_81*tmp_qloop_99; + const real_t q_tmp_3_29 = tmp_qloop_82*tmp_qloop_99; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; @@ -1176,32 +1306,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t p_affine_const_3_0_BLUE_UP = tmp_coords_jac_0_BLUE_UP*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_3comp0) + tmp_coords_jac_1_BLUE_UP; const real_t p_affine_const_3_1_BLUE_UP = tmp_coords_jac_0_BLUE_UP*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_3comp1) + tmp_coords_jac_2_BLUE_UP; const real_t p_affine_const_3_2_BLUE_UP = tmp_coords_jac_0_BLUE_UP*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_3comp2) + tmp_coords_jac_3_BLUE_UP; - const real_t jac_affine_0_0_BLUE_UP = -p_affine_const_0_0_BLUE_UP + p_affine_const_1_0_BLUE_UP; - const real_t jac_affine_0_1_BLUE_UP = -p_affine_const_0_0_BLUE_UP + p_affine_const_2_0_BLUE_UP; - const real_t jac_affine_0_2_BLUE_UP = -p_affine_const_0_0_BLUE_UP + p_affine_const_3_0_BLUE_UP; - const real_t jac_affine_1_0_BLUE_UP = -p_affine_const_0_1_BLUE_UP + p_affine_const_1_1_BLUE_UP; - const real_t jac_affine_1_1_BLUE_UP = -p_affine_const_0_1_BLUE_UP + p_affine_const_2_1_BLUE_UP; - const real_t tmp_coords_jac_11_BLUE_UP = jac_affine_0_2_BLUE_UP*jac_affine_1_1_BLUE_UP; - const real_t jac_affine_1_2_BLUE_UP = -p_affine_const_0_1_BLUE_UP + p_affine_const_3_1_BLUE_UP; - const real_t tmp_coords_jac_9_BLUE_UP = jac_affine_0_1_BLUE_UP*jac_affine_1_2_BLUE_UP; - const real_t jac_affine_2_0_BLUE_UP = -p_affine_const_0_2_BLUE_UP + p_affine_const_1_2_BLUE_UP; - const real_t jac_affine_2_1_BLUE_UP = -p_affine_const_0_2_BLUE_UP + p_affine_const_2_2_BLUE_UP; - const real_t tmp_coords_jac_8_BLUE_UP = jac_affine_1_2_BLUE_UP*jac_affine_2_1_BLUE_UP; - const real_t jac_affine_2_2_BLUE_UP = -p_affine_const_0_2_BLUE_UP + p_affine_const_3_2_BLUE_UP; - const real_t tmp_coords_jac_7_BLUE_UP = jac_affine_1_1_BLUE_UP*jac_affine_2_2_BLUE_UP; - const real_t tmp_coords_jac_10_BLUE_UP = jac_affine_0_1_BLUE_UP*jac_affine_2_2_BLUE_UP; - const real_t tmp_coords_jac_12_BLUE_UP = jac_affine_0_0_BLUE_UP*tmp_coords_jac_7_BLUE_UP - jac_affine_0_0_BLUE_UP*tmp_coords_jac_8_BLUE_UP + jac_affine_0_2_BLUE_UP*jac_affine_1_0_BLUE_UP*jac_affine_2_1_BLUE_UP - jac_affine_1_0_BLUE_UP*tmp_coords_jac_10_BLUE_UP - jac_affine_2_0_BLUE_UP*tmp_coords_jac_11_BLUE_UP + jac_affine_2_0_BLUE_UP*tmp_coords_jac_9_BLUE_UP; - const real_t tmp_coords_jac_13_BLUE_UP = 1.0 / (tmp_coords_jac_12_BLUE_UP); - const real_t jac_affine_inv_0_0_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(tmp_coords_jac_7_BLUE_UP - tmp_coords_jac_8_BLUE_UP); - const real_t jac_affine_inv_0_1_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(jac_affine_0_2_BLUE_UP*jac_affine_2_1_BLUE_UP - tmp_coords_jac_10_BLUE_UP); - const real_t jac_affine_inv_0_2_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(-tmp_coords_jac_11_BLUE_UP + tmp_coords_jac_9_BLUE_UP); - const real_t jac_affine_inv_1_0_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(-jac_affine_1_0_BLUE_UP*jac_affine_2_2_BLUE_UP + jac_affine_1_2_BLUE_UP*jac_affine_2_0_BLUE_UP); - const real_t jac_affine_inv_1_1_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(jac_affine_0_0_BLUE_UP*jac_affine_2_2_BLUE_UP - jac_affine_0_2_BLUE_UP*jac_affine_2_0_BLUE_UP); - const real_t jac_affine_inv_1_2_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(-jac_affine_0_0_BLUE_UP*jac_affine_1_2_BLUE_UP + jac_affine_0_2_BLUE_UP*jac_affine_1_0_BLUE_UP); - const real_t jac_affine_inv_2_0_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(jac_affine_1_0_BLUE_UP*jac_affine_2_1_BLUE_UP - jac_affine_1_1_BLUE_UP*jac_affine_2_0_BLUE_UP); - const real_t jac_affine_inv_2_1_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(-jac_affine_0_0_BLUE_UP*jac_affine_2_1_BLUE_UP + jac_affine_0_1_BLUE_UP*jac_affine_2_0_BLUE_UP); - const real_t jac_affine_inv_2_2_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(jac_affine_0_0_BLUE_UP*jac_affine_1_1_BLUE_UP - jac_affine_0_1_BLUE_UP*jac_affine_1_0_BLUE_UP); - const real_t abs_det_jac_affine_BLUE_UP = abs(tmp_coords_jac_12_BLUE_UP); { /* CellType.BLUE_UP */ for (int64_t ctr_2 = 0; ctr_2 < micro_edges_per_macro_edge; ctr_2 += 1) @@ -1268,6 +1372,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t src_dof_27 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; const real_t src_dof_28 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; const real_t src_dof_29 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_10 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_11 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_12 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_13 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_14 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_15 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_16 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_17 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_18 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_19 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_20 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_21 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_22 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_23 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_24 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_25 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_26 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_27 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_28 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_29 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_3 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_6 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_7 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_8 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_9 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t rho_dof_0 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; const real_t rho_dof_1 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; const real_t rho_dof_2 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; @@ -1392,12 +1526,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect real_t q_acc_3_27 = 0.0; real_t q_acc_3_28 = 0.0; real_t q_acc_3_29 = 0.0; - const real_t tmp_qloop_13 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_14 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_15 = -rho_dof_0 + rho_dof_3; - const real_t tmp_qloop_16 = tmp_qloop_13*(jac_affine_inv_0_0_BLUE_UP*jac_blending_inv_0_0 + jac_affine_inv_0_1_BLUE_UP*jac_blending_inv_1_0 + jac_affine_inv_0_2_BLUE_UP*jac_blending_inv_2_0) + tmp_qloop_14*(jac_affine_inv_1_0_BLUE_UP*jac_blending_inv_0_0 + jac_affine_inv_1_1_BLUE_UP*jac_blending_inv_1_0 + jac_affine_inv_1_2_BLUE_UP*jac_blending_inv_2_0) + tmp_qloop_15*(jac_affine_inv_2_0_BLUE_UP*jac_blending_inv_0_0 + jac_affine_inv_2_1_BLUE_UP*jac_blending_inv_1_0 + jac_affine_inv_2_2_BLUE_UP*jac_blending_inv_2_0); - const real_t tmp_qloop_29 = tmp_qloop_13*(jac_affine_inv_0_0_BLUE_UP*jac_blending_inv_0_1 + jac_affine_inv_0_1_BLUE_UP*jac_blending_inv_1_1 + jac_affine_inv_0_2_BLUE_UP*jac_blending_inv_2_1) + tmp_qloop_14*(jac_affine_inv_1_0_BLUE_UP*jac_blending_inv_0_1 + jac_affine_inv_1_1_BLUE_UP*jac_blending_inv_1_1 + jac_affine_inv_1_2_BLUE_UP*jac_blending_inv_2_1) + tmp_qloop_15*(jac_affine_inv_2_0_BLUE_UP*jac_blending_inv_0_1 + jac_affine_inv_2_1_BLUE_UP*jac_blending_inv_1_1 + jac_affine_inv_2_2_BLUE_UP*jac_blending_inv_2_1); - const real_t tmp_qloop_31 = tmp_qloop_13*(jac_affine_inv_0_0_BLUE_UP*jac_blending_inv_0_2 + jac_affine_inv_0_1_BLUE_UP*jac_blending_inv_1_2 + jac_affine_inv_0_2_BLUE_UP*jac_blending_inv_2_2) + tmp_qloop_14*(jac_affine_inv_1_0_BLUE_UP*jac_blending_inv_0_2 + jac_affine_inv_1_1_BLUE_UP*jac_blending_inv_1_2 + jac_affine_inv_1_2_BLUE_UP*jac_blending_inv_2_2) + tmp_qloop_15*(jac_affine_inv_2_0_BLUE_UP*jac_blending_inv_0_2 + jac_affine_inv_2_1_BLUE_UP*jac_blending_inv_1_2 + jac_affine_inv_2_2_BLUE_UP*jac_blending_inv_2_2); for (int64_t q = 0; q < 5; q += 1) { const real_t tmp_qloop_0 = (_data_q_p_0[q]*_data_q_p_0[q]); @@ -1406,167 +1534,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_2[q]*_data_q_p_2[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; - const real_t tmp_qloop_6 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_0[q]; - const real_t tmp_qloop_8 = 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_9 = tmp_qloop_8*_data_q_p_0[q]; - const real_t tmp_qloop_10 = tmp_qloop_8*_data_q_p_1[q]; - const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_9; + const real_t tmp_qloop_6 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_6*_data_q_p_2[q]; + const real_t tmp_qloop_9 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_10 = tmp_qloop_9*_data_q_p_2[q]; + const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_8; const real_t tmp_qloop_12 = tmp_qloop_1 + tmp_qloop_11 + tmp_qloop_3 + tmp_qloop_5 + tmp_qloop_7 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] - 3.0*_data_q_p_2[q] + 1.0; - const real_t tmp_qloop_17 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; - const real_t tmp_qloop_18 = abs_det_jac_affine_BLUE_UP*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_17 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*_data_q_w[q]; - const real_t tmp_qloop_19 = tmp_qloop_17*tmp_qloop_18; - const real_t tmp_qloop_20 = tmp_qloop_16*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_1 - _data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_3 - _data_q_p_1[q]; - const real_t tmp_qloop_23 = tmp_qloop_5 - _data_q_p_2[q]; - const real_t tmp_qloop_24 = tmp_qloop_4*4.0; - const real_t tmp_qloop_25 = -tmp_qloop_11 - tmp_qloop_24 + 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_26 = tmp_qloop_2*4.0; - const real_t tmp_qloop_27 = -tmp_qloop_10 - tmp_qloop_26 - tmp_qloop_7 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_28 = tmp_qloop_0*-4.0 - tmp_qloop_7 - tmp_qloop_9 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_30 = tmp_qloop_19*tmp_qloop_29; - const real_t tmp_qloop_32 = tmp_qloop_19*tmp_qloop_31; - const real_t tmp_qloop_33 = tmp_qloop_18*_data_q_p_0[q]; - const real_t tmp_qloop_34 = tmp_qloop_16*tmp_qloop_33; - const real_t tmp_qloop_35 = tmp_qloop_18*_data_q_p_1[q]; - const real_t tmp_qloop_36 = tmp_qloop_16*tmp_qloop_35; - const real_t tmp_qloop_37 = tmp_qloop_36*tmp_qloop_9; - const real_t tmp_qloop_38 = tmp_qloop_0*tmp_qloop_18; - const real_t tmp_qloop_39 = tmp_qloop_16*tmp_qloop_38; - const real_t tmp_qloop_40 = tmp_qloop_29*tmp_qloop_33; - const real_t tmp_qloop_41 = tmp_qloop_29*tmp_qloop_35; - const real_t tmp_qloop_42 = tmp_qloop_41*tmp_qloop_9; - const real_t tmp_qloop_43 = tmp_qloop_29*tmp_qloop_38; - const real_t tmp_qloop_44 = tmp_qloop_31*tmp_qloop_33; - const real_t tmp_qloop_45 = tmp_qloop_31*tmp_qloop_35; - const real_t tmp_qloop_46 = tmp_qloop_45*tmp_qloop_9; - const real_t tmp_qloop_47 = tmp_qloop_31*tmp_qloop_38; - const real_t tmp_qloop_48 = tmp_qloop_18*tmp_qloop_2*tmp_qloop_8; - const real_t tmp_qloop_49 = tmp_qloop_18*_data_q_p_2[q]; - const real_t tmp_qloop_50 = tmp_qloop_16*tmp_qloop_49; - const real_t tmp_qloop_51 = tmp_qloop_29*tmp_qloop_49; - const real_t tmp_qloop_52 = tmp_qloop_31*tmp_qloop_49; - const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_20; - const real_t q_tmp_0_1 = tmp_qloop_20*tmp_qloop_21; - const real_t q_tmp_0_2 = tmp_qloop_20*tmp_qloop_22; - const real_t q_tmp_0_3 = tmp_qloop_20*tmp_qloop_23; - const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_20; - const real_t q_tmp_0_5 = tmp_qloop_20*tmp_qloop_9; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_7; - const real_t q_tmp_0_7 = tmp_qloop_20*tmp_qloop_25; - const real_t q_tmp_0_8 = tmp_qloop_20*tmp_qloop_27; - const real_t q_tmp_0_9 = tmp_qloop_20*tmp_qloop_28; - const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_30; - const real_t q_tmp_0_11 = tmp_qloop_21*tmp_qloop_30; - const real_t q_tmp_0_12 = tmp_qloop_22*tmp_qloop_30; - const real_t q_tmp_0_13 = tmp_qloop_23*tmp_qloop_30; - const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_30; - const real_t q_tmp_0_15 = tmp_qloop_30*tmp_qloop_9; - const real_t q_tmp_0_16 = tmp_qloop_30*tmp_qloop_7; - const real_t q_tmp_0_17 = tmp_qloop_25*tmp_qloop_30; - const real_t q_tmp_0_18 = tmp_qloop_27*tmp_qloop_30; - const real_t q_tmp_0_19 = tmp_qloop_28*tmp_qloop_30; - const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_32; - const real_t q_tmp_0_21 = tmp_qloop_21*tmp_qloop_32; - const real_t q_tmp_0_22 = tmp_qloop_22*tmp_qloop_32; - const real_t q_tmp_0_23 = tmp_qloop_23*tmp_qloop_32; - const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_32; - const real_t q_tmp_0_25 = tmp_qloop_32*tmp_qloop_9; - const real_t q_tmp_0_26 = tmp_qloop_32*tmp_qloop_7; - const real_t q_tmp_0_27 = tmp_qloop_25*tmp_qloop_32; - const real_t q_tmp_0_28 = tmp_qloop_27*tmp_qloop_32; - const real_t q_tmp_0_29 = tmp_qloop_28*tmp_qloop_32; - const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_34; - const real_t q_tmp_1_1 = tmp_qloop_21*tmp_qloop_34; - const real_t q_tmp_1_2 = tmp_qloop_22*tmp_qloop_34; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_34; - const real_t q_tmp_1_4 = tmp_qloop_37; - const real_t q_tmp_1_5 = tmp_qloop_39*tmp_qloop_8; - const real_t q_tmp_1_6 = tmp_qloop_39*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_25*tmp_qloop_34; - const real_t q_tmp_1_8 = tmp_qloop_27*tmp_qloop_34; - const real_t q_tmp_1_9 = tmp_qloop_28*tmp_qloop_34; - const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_40; - const real_t q_tmp_1_11 = tmp_qloop_21*tmp_qloop_40; - const real_t q_tmp_1_12 = tmp_qloop_22*tmp_qloop_40; - const real_t q_tmp_1_13 = tmp_qloop_23*tmp_qloop_40; - const real_t q_tmp_1_14 = tmp_qloop_42; - const real_t q_tmp_1_15 = tmp_qloop_43*tmp_qloop_8; - const real_t q_tmp_1_16 = tmp_qloop_43*tmp_qloop_6; - const real_t q_tmp_1_17 = tmp_qloop_25*tmp_qloop_40; - const real_t q_tmp_1_18 = tmp_qloop_27*tmp_qloop_40; - const real_t q_tmp_1_19 = tmp_qloop_28*tmp_qloop_40; - const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_44; - const real_t q_tmp_1_21 = tmp_qloop_21*tmp_qloop_44; - const real_t q_tmp_1_22 = tmp_qloop_22*tmp_qloop_44; - const real_t q_tmp_1_23 = tmp_qloop_23*tmp_qloop_44; - const real_t q_tmp_1_24 = tmp_qloop_46; - const real_t q_tmp_1_25 = tmp_qloop_47*tmp_qloop_8; - const real_t q_tmp_1_26 = tmp_qloop_47*tmp_qloop_6; - const real_t q_tmp_1_27 = tmp_qloop_25*tmp_qloop_44; - const real_t q_tmp_1_28 = tmp_qloop_27*tmp_qloop_44; - const real_t q_tmp_1_29 = tmp_qloop_28*tmp_qloop_44; - const real_t q_tmp_2_0 = tmp_qloop_12*tmp_qloop_36; - const real_t q_tmp_2_1 = tmp_qloop_21*tmp_qloop_36; - const real_t q_tmp_2_2 = tmp_qloop_22*tmp_qloop_36; - const real_t q_tmp_2_3 = tmp_qloop_23*tmp_qloop_36; - const real_t q_tmp_2_4 = tmp_qloop_16*tmp_qloop_48; - const real_t q_tmp_2_5 = tmp_qloop_37; - const real_t q_tmp_2_6 = tmp_qloop_26*tmp_qloop_34; - const real_t q_tmp_2_7 = tmp_qloop_25*tmp_qloop_36; - const real_t q_tmp_2_8 = tmp_qloop_27*tmp_qloop_36; - const real_t q_tmp_2_9 = tmp_qloop_28*tmp_qloop_36; - const real_t q_tmp_2_10 = tmp_qloop_12*tmp_qloop_41; - const real_t q_tmp_2_11 = tmp_qloop_21*tmp_qloop_41; - const real_t q_tmp_2_12 = tmp_qloop_22*tmp_qloop_41; - const real_t q_tmp_2_13 = tmp_qloop_23*tmp_qloop_41; - const real_t q_tmp_2_14 = tmp_qloop_29*tmp_qloop_48; - const real_t q_tmp_2_15 = tmp_qloop_42; - const real_t q_tmp_2_16 = tmp_qloop_26*tmp_qloop_40; - const real_t q_tmp_2_17 = tmp_qloop_25*tmp_qloop_41; - const real_t q_tmp_2_18 = tmp_qloop_27*tmp_qloop_41; - const real_t q_tmp_2_19 = tmp_qloop_28*tmp_qloop_41; - const real_t q_tmp_2_20 = tmp_qloop_12*tmp_qloop_45; - const real_t q_tmp_2_21 = tmp_qloop_21*tmp_qloop_45; - const real_t q_tmp_2_22 = tmp_qloop_22*tmp_qloop_45; - const real_t q_tmp_2_23 = tmp_qloop_23*tmp_qloop_45; - const real_t q_tmp_2_24 = tmp_qloop_31*tmp_qloop_48; - const real_t q_tmp_2_25 = tmp_qloop_46; - const real_t q_tmp_2_26 = tmp_qloop_26*tmp_qloop_44; - const real_t q_tmp_2_27 = tmp_qloop_25*tmp_qloop_45; - const real_t q_tmp_2_28 = tmp_qloop_27*tmp_qloop_45; - const real_t q_tmp_2_29 = tmp_qloop_28*tmp_qloop_45; - const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_50; - const real_t q_tmp_3_1 = tmp_qloop_21*tmp_qloop_50; - const real_t q_tmp_3_2 = tmp_qloop_22*tmp_qloop_50; - const real_t q_tmp_3_3 = tmp_qloop_23*tmp_qloop_50; - const real_t q_tmp_3_4 = tmp_qloop_24*tmp_qloop_36; - const real_t q_tmp_3_5 = tmp_qloop_24*tmp_qloop_34; - const real_t q_tmp_3_6 = tmp_qloop_37; - const real_t q_tmp_3_7 = tmp_qloop_25*tmp_qloop_50; - const real_t q_tmp_3_8 = tmp_qloop_27*tmp_qloop_50; - const real_t q_tmp_3_9 = tmp_qloop_28*tmp_qloop_50; - const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_51; - const real_t q_tmp_3_11 = tmp_qloop_21*tmp_qloop_51; - const real_t q_tmp_3_12 = tmp_qloop_22*tmp_qloop_51; - const real_t q_tmp_3_13 = tmp_qloop_23*tmp_qloop_51; - const real_t q_tmp_3_14 = tmp_qloop_24*tmp_qloop_41; - const real_t q_tmp_3_15 = tmp_qloop_24*tmp_qloop_40; - const real_t q_tmp_3_16 = tmp_qloop_42; - const real_t q_tmp_3_17 = tmp_qloop_25*tmp_qloop_51; - const real_t q_tmp_3_18 = tmp_qloop_27*tmp_qloop_51; - const real_t q_tmp_3_19 = tmp_qloop_28*tmp_qloop_51; - const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_52; - const real_t q_tmp_3_21 = tmp_qloop_21*tmp_qloop_52; - const real_t q_tmp_3_22 = tmp_qloop_22*tmp_qloop_52; - const real_t q_tmp_3_23 = tmp_qloop_23*tmp_qloop_52; - const real_t q_tmp_3_24 = tmp_qloop_24*tmp_qloop_45; - const real_t q_tmp_3_25 = tmp_qloop_24*tmp_qloop_44; - const real_t q_tmp_3_26 = tmp_qloop_46; - const real_t q_tmp_3_27 = tmp_qloop_25*tmp_qloop_52; - const real_t q_tmp_3_28 = tmp_qloop_27*tmp_qloop_52; - const real_t q_tmp_3_29 = tmp_qloop_28*tmp_qloop_52; + const real_t tmp_qloop_13 = tmp_qloop_6 - 4.0; + const real_t tmp_qloop_14 = tmp_qloop_13 + tmp_qloop_9 + 8.0*_data_q_p_2[q]; + const real_t tmp_qloop_15 = -tmp_qloop_14; + const real_t tmp_qloop_16 = 4.0*_data_q_p_2[q]; + const real_t tmp_qloop_17 = tmp_qloop_16 + tmp_qloop_9; + const real_t tmp_qloop_18 = tmp_qloop_17 + tmp_qloop_6 - 3.0; + const real_t tmp_qloop_19 = micromesh_dof_10*tmp_qloop_18; + const real_t tmp_qloop_20 = -micromesh_dof_19*tmp_qloop_6; + const real_t tmp_qloop_21 = -micromesh_dof_18*tmp_qloop_9; + const real_t tmp_qloop_22 = tmp_qloop_16 - 1.0; + const real_t tmp_qloop_23 = micromesh_dof_13*tmp_qloop_22 + micromesh_dof_14*tmp_qloop_9 + micromesh_dof_15*tmp_qloop_6 + tmp_qloop_19 + tmp_qloop_20 + tmp_qloop_21; + const real_t tmp_qloop_24 = micromesh_dof_17*tmp_qloop_15 + tmp_qloop_23; + const real_t tmp_qloop_25 = tmp_qloop_13 + tmp_qloop_16 + 8.0*_data_q_p_1[q]; + const real_t tmp_qloop_26 = -tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_9 - 1.0; + const real_t tmp_qloop_28 = -micromesh_dof_27*tmp_qloop_16; + const real_t tmp_qloop_29 = micromesh_dof_20*tmp_qloop_18; + const real_t tmp_qloop_30 = -micromesh_dof_29*tmp_qloop_6 + tmp_qloop_29; + const real_t tmp_qloop_31 = micromesh_dof_22*tmp_qloop_27 + micromesh_dof_24*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_6 + tmp_qloop_28 + tmp_qloop_30; + const real_t tmp_qloop_32 = micromesh_dof_28*tmp_qloop_26 + tmp_qloop_31; + const real_t tmp_qloop_33 = tmp_qloop_24*tmp_qloop_32; + const real_t tmp_qloop_34 = -micromesh_dof_17*tmp_qloop_16 + tmp_qloop_19; + const real_t tmp_qloop_35 = micromesh_dof_12*tmp_qloop_27 + micromesh_dof_14*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_6 + tmp_qloop_20 + tmp_qloop_34; + const real_t tmp_qloop_36 = micromesh_dof_18*tmp_qloop_26 + tmp_qloop_35; + const real_t tmp_qloop_37 = -micromesh_dof_28*tmp_qloop_9; + const real_t tmp_qloop_38 = micromesh_dof_23*tmp_qloop_22 + micromesh_dof_24*tmp_qloop_9 + micromesh_dof_25*tmp_qloop_6 + tmp_qloop_30 + tmp_qloop_37; + const real_t tmp_qloop_39 = micromesh_dof_27*tmp_qloop_15 + tmp_qloop_38; + const real_t tmp_qloop_40 = tmp_qloop_17 - 4.0 + 8.0*_data_q_p_0[q]; + const real_t tmp_qloop_41 = -tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_6 - 1.0; + const real_t tmp_qloop_43 = -micromesh_dof_7*tmp_qloop_16; + const real_t tmp_qloop_44 = micromesh_dof_0*tmp_qloop_18; + const real_t tmp_qloop_45 = -micromesh_dof_8*tmp_qloop_9 + tmp_qloop_44; + const real_t tmp_qloop_46 = micromesh_dof_1*tmp_qloop_42 + micromesh_dof_5*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_9 + tmp_qloop_43 + tmp_qloop_45; + const real_t tmp_qloop_47 = micromesh_dof_9*tmp_qloop_41 + tmp_qloop_46; + const real_t tmp_qloop_48 = -micromesh_dof_9*tmp_qloop_6; + const real_t tmp_qloop_49 = micromesh_dof_3*tmp_qloop_22 + micromesh_dof_4*tmp_qloop_9 + micromesh_dof_5*tmp_qloop_6 + tmp_qloop_45 + tmp_qloop_48; + const real_t tmp_qloop_50 = micromesh_dof_7*tmp_qloop_15 + tmp_qloop_49; + const real_t tmp_qloop_51 = micromesh_dof_21*tmp_qloop_42 + micromesh_dof_25*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_9 + tmp_qloop_28 + tmp_qloop_29 + tmp_qloop_37; + const real_t tmp_qloop_52 = micromesh_dof_29*tmp_qloop_41 + tmp_qloop_51; + const real_t tmp_qloop_53 = tmp_qloop_36*tmp_qloop_52; + const real_t tmp_qloop_54 = micromesh_dof_2*tmp_qloop_27 + micromesh_dof_4*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_6 + tmp_qloop_43 + tmp_qloop_44 + tmp_qloop_48; + const real_t tmp_qloop_55 = micromesh_dof_8*tmp_qloop_26 + tmp_qloop_54; + const real_t tmp_qloop_56 = micromesh_dof_11*tmp_qloop_42 + micromesh_dof_15*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_9 + tmp_qloop_21 + tmp_qloop_34; + const real_t tmp_qloop_57 = micromesh_dof_19*tmp_qloop_41 + tmp_qloop_56; + const real_t tmp_qloop_58 = tmp_qloop_39*tmp_qloop_57; + const real_t tmp_qloop_59 = 1.0 / (tmp_qloop_24*tmp_qloop_52*tmp_qloop_55 + tmp_qloop_32*tmp_qloop_50*tmp_qloop_57 - tmp_qloop_33*tmp_qloop_47 + tmp_qloop_36*tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_53 - tmp_qloop_55*tmp_qloop_58); + const real_t tmp_qloop_60 = tmp_qloop_59*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_61 = tmp_qloop_59*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_62 = tmp_qloop_59*(-rho_dof_0 + rho_dof_3); + const real_t tmp_qloop_63 = tmp_qloop_60*(-tmp_qloop_33 + tmp_qloop_36*tmp_qloop_39) + tmp_qloop_61*(tmp_qloop_24*tmp_qloop_52 - tmp_qloop_58) + tmp_qloop_62*(tmp_qloop_32*tmp_qloop_57 - tmp_qloop_53); + const real_t tmp_qloop_64 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; + const real_t tmp_qloop_65 = -micromesh_dof_17*tmp_qloop_14 + tmp_qloop_23; + const real_t tmp_qloop_66 = -micromesh_dof_28*tmp_qloop_25 + tmp_qloop_31; + const real_t tmp_qloop_67 = -micromesh_dof_9*tmp_qloop_40 + tmp_qloop_46; + const real_t tmp_qloop_68 = -micromesh_dof_18*tmp_qloop_25 + tmp_qloop_35; + const real_t tmp_qloop_69 = -micromesh_dof_7*tmp_qloop_14 + tmp_qloop_49; + const real_t tmp_qloop_70 = -micromesh_dof_29*tmp_qloop_40 + tmp_qloop_51; + const real_t tmp_qloop_71 = -micromesh_dof_27*tmp_qloop_14 + tmp_qloop_38; + const real_t tmp_qloop_72 = -micromesh_dof_8*tmp_qloop_25 + tmp_qloop_54; + const real_t tmp_qloop_73 = -micromesh_dof_19*tmp_qloop_40 + tmp_qloop_56; + const real_t tmp_qloop_74 = 1.0 / (rho_dof_0*tmp_qloop_64 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*abs(tmp_qloop_65*tmp_qloop_66*tmp_qloop_67 - tmp_qloop_65*tmp_qloop_70*tmp_qloop_72 - tmp_qloop_66*tmp_qloop_69*tmp_qloop_73 - tmp_qloop_67*tmp_qloop_68*tmp_qloop_71 + tmp_qloop_68*tmp_qloop_69*tmp_qloop_70 + tmp_qloop_71*tmp_qloop_72*tmp_qloop_73)*_data_q_w[q]; + const real_t tmp_qloop_75 = tmp_qloop_64*tmp_qloop_74; + const real_t tmp_qloop_76 = tmp_qloop_63*tmp_qloop_75; + const real_t tmp_qloop_77 = tmp_qloop_1 - _data_q_p_0[q]; + const real_t tmp_qloop_78 = tmp_qloop_3 - _data_q_p_1[q]; + const real_t tmp_qloop_79 = tmp_qloop_5 - _data_q_p_2[q]; + const real_t tmp_qloop_80 = -tmp_qloop_11 + tmp_qloop_16 + tmp_qloop_4*-4.0; + const real_t tmp_qloop_81 = -tmp_qloop_10 + tmp_qloop_2*-4.0 - tmp_qloop_7 + tmp_qloop_9; + const real_t tmp_qloop_82 = tmp_qloop_0*-4.0 + tmp_qloop_6 - tmp_qloop_7 - tmp_qloop_8; + const real_t tmp_qloop_83 = tmp_qloop_60*(tmp_qloop_32*tmp_qloop_50 - tmp_qloop_39*tmp_qloop_55) + tmp_qloop_61*(tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_52) + tmp_qloop_62*(-tmp_qloop_32*tmp_qloop_47 + tmp_qloop_52*tmp_qloop_55); + const real_t tmp_qloop_84 = tmp_qloop_75*tmp_qloop_83; + const real_t tmp_qloop_85 = tmp_qloop_60*(tmp_qloop_24*tmp_qloop_55 - tmp_qloop_36*tmp_qloop_50) + tmp_qloop_61*(-tmp_qloop_24*tmp_qloop_47 + tmp_qloop_50*tmp_qloop_57) + tmp_qloop_62*(tmp_qloop_36*tmp_qloop_47 - tmp_qloop_55*tmp_qloop_57); + const real_t tmp_qloop_86 = tmp_qloop_75*tmp_qloop_85; + const real_t tmp_qloop_87 = tmp_qloop_74*_data_q_p_0[q]; + const real_t tmp_qloop_88 = tmp_qloop_63*tmp_qloop_87; + const real_t tmp_qloop_89 = tmp_qloop_74*_data_q_p_2[q]; + const real_t tmp_qloop_90 = tmp_qloop_63*tmp_qloop_89; + const real_t tmp_qloop_91 = tmp_qloop_7*tmp_qloop_90; + const real_t tmp_qloop_92 = tmp_qloop_0*tmp_qloop_74; + const real_t tmp_qloop_93 = tmp_qloop_63*tmp_qloop_92; + const real_t tmp_qloop_94 = tmp_qloop_83*tmp_qloop_87; + const real_t tmp_qloop_95 = tmp_qloop_83*tmp_qloop_89; + const real_t tmp_qloop_96 = tmp_qloop_7*tmp_qloop_95; + const real_t tmp_qloop_97 = tmp_qloop_83*tmp_qloop_92; + const real_t tmp_qloop_98 = tmp_qloop_85*tmp_qloop_87; + const real_t tmp_qloop_99 = tmp_qloop_85*tmp_qloop_89; + const real_t tmp_qloop_100 = tmp_qloop_7*tmp_qloop_99; + const real_t tmp_qloop_101 = tmp_qloop_85*tmp_qloop_92; + const real_t tmp_qloop_102 = tmp_qloop_74*_data_q_p_1[q]; + const real_t tmp_qloop_103 = tmp_qloop_102*tmp_qloop_63; + const real_t tmp_qloop_104 = tmp_qloop_2*tmp_qloop_74; + const real_t tmp_qloop_105 = tmp_qloop_104*tmp_qloop_63; + const real_t tmp_qloop_106 = tmp_qloop_102*tmp_qloop_83; + const real_t tmp_qloop_107 = tmp_qloop_104*tmp_qloop_83; + const real_t tmp_qloop_108 = tmp_qloop_102*tmp_qloop_85; + const real_t tmp_qloop_109 = tmp_qloop_104*tmp_qloop_85; + const real_t tmp_qloop_110 = tmp_qloop_4*tmp_qloop_74; + const real_t tmp_qloop_111 = tmp_qloop_110*tmp_qloop_63; + const real_t tmp_qloop_112 = tmp_qloop_110*tmp_qloop_83; + const real_t tmp_qloop_113 = tmp_qloop_110*tmp_qloop_85; + const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_76; + const real_t q_tmp_0_1 = tmp_qloop_76*tmp_qloop_77; + const real_t q_tmp_0_2 = tmp_qloop_76*tmp_qloop_78; + const real_t q_tmp_0_3 = tmp_qloop_76*tmp_qloop_79; + const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_76; + const real_t q_tmp_0_5 = tmp_qloop_76*tmp_qloop_8; + const real_t q_tmp_0_6 = tmp_qloop_7*tmp_qloop_76; + const real_t q_tmp_0_7 = tmp_qloop_76*tmp_qloop_80; + const real_t q_tmp_0_8 = tmp_qloop_76*tmp_qloop_81; + const real_t q_tmp_0_9 = tmp_qloop_76*tmp_qloop_82; + const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_84; + const real_t q_tmp_0_11 = tmp_qloop_77*tmp_qloop_84; + const real_t q_tmp_0_12 = tmp_qloop_78*tmp_qloop_84; + const real_t q_tmp_0_13 = tmp_qloop_79*tmp_qloop_84; + const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_84; + const real_t q_tmp_0_15 = tmp_qloop_8*tmp_qloop_84; + const real_t q_tmp_0_16 = tmp_qloop_7*tmp_qloop_84; + const real_t q_tmp_0_17 = tmp_qloop_80*tmp_qloop_84; + const real_t q_tmp_0_18 = tmp_qloop_81*tmp_qloop_84; + const real_t q_tmp_0_19 = tmp_qloop_82*tmp_qloop_84; + const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_86; + const real_t q_tmp_0_21 = tmp_qloop_77*tmp_qloop_86; + const real_t q_tmp_0_22 = tmp_qloop_78*tmp_qloop_86; + const real_t q_tmp_0_23 = tmp_qloop_79*tmp_qloop_86; + const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_86; + const real_t q_tmp_0_25 = tmp_qloop_8*tmp_qloop_86; + const real_t q_tmp_0_26 = tmp_qloop_7*tmp_qloop_86; + const real_t q_tmp_0_27 = tmp_qloop_80*tmp_qloop_86; + const real_t q_tmp_0_28 = tmp_qloop_81*tmp_qloop_86; + const real_t q_tmp_0_29 = tmp_qloop_82*tmp_qloop_86; + const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_88; + const real_t q_tmp_1_1 = tmp_qloop_77*tmp_qloop_88; + const real_t q_tmp_1_2 = tmp_qloop_78*tmp_qloop_88; + const real_t q_tmp_1_3 = tmp_qloop_79*tmp_qloop_88; + const real_t q_tmp_1_4 = tmp_qloop_91; + const real_t q_tmp_1_5 = tmp_qloop_16*tmp_qloop_93; + const real_t q_tmp_1_6 = tmp_qloop_9*tmp_qloop_93; + const real_t q_tmp_1_7 = tmp_qloop_80*tmp_qloop_88; + const real_t q_tmp_1_8 = tmp_qloop_81*tmp_qloop_88; + const real_t q_tmp_1_9 = tmp_qloop_82*tmp_qloop_88; + const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_94; + const real_t q_tmp_1_11 = tmp_qloop_77*tmp_qloop_94; + const real_t q_tmp_1_12 = tmp_qloop_78*tmp_qloop_94; + const real_t q_tmp_1_13 = tmp_qloop_79*tmp_qloop_94; + const real_t q_tmp_1_14 = tmp_qloop_96; + const real_t q_tmp_1_15 = tmp_qloop_16*tmp_qloop_97; + const real_t q_tmp_1_16 = tmp_qloop_9*tmp_qloop_97; + const real_t q_tmp_1_17 = tmp_qloop_80*tmp_qloop_94; + const real_t q_tmp_1_18 = tmp_qloop_81*tmp_qloop_94; + const real_t q_tmp_1_19 = tmp_qloop_82*tmp_qloop_94; + const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_98; + const real_t q_tmp_1_21 = tmp_qloop_77*tmp_qloop_98; + const real_t q_tmp_1_22 = tmp_qloop_78*tmp_qloop_98; + const real_t q_tmp_1_23 = tmp_qloop_79*tmp_qloop_98; + const real_t q_tmp_1_24 = tmp_qloop_100; + const real_t q_tmp_1_25 = tmp_qloop_101*tmp_qloop_16; + const real_t q_tmp_1_26 = tmp_qloop_101*tmp_qloop_9; + const real_t q_tmp_1_27 = tmp_qloop_80*tmp_qloop_98; + const real_t q_tmp_1_28 = tmp_qloop_81*tmp_qloop_98; + const real_t q_tmp_1_29 = tmp_qloop_82*tmp_qloop_98; + const real_t q_tmp_2_0 = tmp_qloop_103*tmp_qloop_12; + const real_t q_tmp_2_1 = tmp_qloop_103*tmp_qloop_77; + const real_t q_tmp_2_2 = tmp_qloop_103*tmp_qloop_78; + const real_t q_tmp_2_3 = tmp_qloop_103*tmp_qloop_79; + const real_t q_tmp_2_4 = tmp_qloop_105*tmp_qloop_16; + const real_t q_tmp_2_5 = tmp_qloop_91; + const real_t q_tmp_2_6 = tmp_qloop_105*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_103*tmp_qloop_80; + const real_t q_tmp_2_8 = tmp_qloop_103*tmp_qloop_81; + const real_t q_tmp_2_9 = tmp_qloop_103*tmp_qloop_82; + const real_t q_tmp_2_10 = tmp_qloop_106*tmp_qloop_12; + const real_t q_tmp_2_11 = tmp_qloop_106*tmp_qloop_77; + const real_t q_tmp_2_12 = tmp_qloop_106*tmp_qloop_78; + const real_t q_tmp_2_13 = tmp_qloop_106*tmp_qloop_79; + const real_t q_tmp_2_14 = tmp_qloop_107*tmp_qloop_16; + const real_t q_tmp_2_15 = tmp_qloop_96; + const real_t q_tmp_2_16 = tmp_qloop_107*tmp_qloop_6; + const real_t q_tmp_2_17 = tmp_qloop_106*tmp_qloop_80; + const real_t q_tmp_2_18 = tmp_qloop_106*tmp_qloop_81; + const real_t q_tmp_2_19 = tmp_qloop_106*tmp_qloop_82; + const real_t q_tmp_2_20 = tmp_qloop_108*tmp_qloop_12; + const real_t q_tmp_2_21 = tmp_qloop_108*tmp_qloop_77; + const real_t q_tmp_2_22 = tmp_qloop_108*tmp_qloop_78; + const real_t q_tmp_2_23 = tmp_qloop_108*tmp_qloop_79; + const real_t q_tmp_2_24 = tmp_qloop_109*tmp_qloop_16; + const real_t q_tmp_2_25 = tmp_qloop_100; + const real_t q_tmp_2_26 = tmp_qloop_109*tmp_qloop_6; + const real_t q_tmp_2_27 = tmp_qloop_108*tmp_qloop_80; + const real_t q_tmp_2_28 = tmp_qloop_108*tmp_qloop_81; + const real_t q_tmp_2_29 = tmp_qloop_108*tmp_qloop_82; + const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_90; + const real_t q_tmp_3_1 = tmp_qloop_77*tmp_qloop_90; + const real_t q_tmp_3_2 = tmp_qloop_78*tmp_qloop_90; + const real_t q_tmp_3_3 = tmp_qloop_79*tmp_qloop_90; + const real_t q_tmp_3_4 = tmp_qloop_111*tmp_qloop_9; + const real_t q_tmp_3_5 = tmp_qloop_111*tmp_qloop_6; + const real_t q_tmp_3_6 = tmp_qloop_91; + const real_t q_tmp_3_7 = tmp_qloop_80*tmp_qloop_90; + const real_t q_tmp_3_8 = tmp_qloop_81*tmp_qloop_90; + const real_t q_tmp_3_9 = tmp_qloop_82*tmp_qloop_90; + const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_95; + const real_t q_tmp_3_11 = tmp_qloop_77*tmp_qloop_95; + const real_t q_tmp_3_12 = tmp_qloop_78*tmp_qloop_95; + const real_t q_tmp_3_13 = tmp_qloop_79*tmp_qloop_95; + const real_t q_tmp_3_14 = tmp_qloop_112*tmp_qloop_9; + const real_t q_tmp_3_15 = tmp_qloop_112*tmp_qloop_6; + const real_t q_tmp_3_16 = tmp_qloop_96; + const real_t q_tmp_3_17 = tmp_qloop_80*tmp_qloop_95; + const real_t q_tmp_3_18 = tmp_qloop_81*tmp_qloop_95; + const real_t q_tmp_3_19 = tmp_qloop_82*tmp_qloop_95; + const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_99; + const real_t q_tmp_3_21 = tmp_qloop_77*tmp_qloop_99; + const real_t q_tmp_3_22 = tmp_qloop_78*tmp_qloop_99; + const real_t q_tmp_3_23 = tmp_qloop_79*tmp_qloop_99; + const real_t q_tmp_3_24 = tmp_qloop_113*tmp_qloop_9; + const real_t q_tmp_3_25 = tmp_qloop_113*tmp_qloop_6; + const real_t q_tmp_3_26 = tmp_qloop_100; + const real_t q_tmp_3_27 = tmp_qloop_80*tmp_qloop_99; + const real_t q_tmp_3_28 = tmp_qloop_81*tmp_qloop_99; + const real_t q_tmp_3_29 = tmp_qloop_82*tmp_qloop_99; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; @@ -1720,32 +1915,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t p_affine_const_3_0_BLUE_DOWN = tmp_coords_jac_1_BLUE_DOWN + tmp_coords_jac_4_BLUE_DOWN; const real_t p_affine_const_3_1_BLUE_DOWN = tmp_coords_jac_2_BLUE_DOWN + tmp_coords_jac_6_BLUE_DOWN; const real_t p_affine_const_3_2_BLUE_DOWN = tmp_coords_jac_3_BLUE_DOWN + tmp_coords_jac_8_BLUE_DOWN; - const real_t jac_affine_0_0_BLUE_DOWN = -p_affine_const_0_0_BLUE_DOWN + p_affine_const_1_0_BLUE_DOWN; - const real_t jac_affine_0_1_BLUE_DOWN = -p_affine_const_0_0_BLUE_DOWN + p_affine_const_2_0_BLUE_DOWN; - const real_t jac_affine_0_2_BLUE_DOWN = -p_affine_const_0_0_BLUE_DOWN + p_affine_const_3_0_BLUE_DOWN; - const real_t jac_affine_1_0_BLUE_DOWN = -p_affine_const_0_1_BLUE_DOWN + p_affine_const_1_1_BLUE_DOWN; - const real_t jac_affine_1_1_BLUE_DOWN = -p_affine_const_0_1_BLUE_DOWN + p_affine_const_2_1_BLUE_DOWN; - const real_t tmp_coords_jac_14_BLUE_DOWN = jac_affine_0_2_BLUE_DOWN*jac_affine_1_1_BLUE_DOWN; - const real_t jac_affine_1_2_BLUE_DOWN = -p_affine_const_0_1_BLUE_DOWN + p_affine_const_3_1_BLUE_DOWN; - const real_t tmp_coords_jac_12_BLUE_DOWN = jac_affine_0_1_BLUE_DOWN*jac_affine_1_2_BLUE_DOWN; - const real_t jac_affine_2_0_BLUE_DOWN = -p_affine_const_0_2_BLUE_DOWN + p_affine_const_1_2_BLUE_DOWN; - const real_t jac_affine_2_1_BLUE_DOWN = -p_affine_const_0_2_BLUE_DOWN + p_affine_const_2_2_BLUE_DOWN; - const real_t tmp_coords_jac_11_BLUE_DOWN = jac_affine_1_2_BLUE_DOWN*jac_affine_2_1_BLUE_DOWN; - const real_t jac_affine_2_2_BLUE_DOWN = -p_affine_const_0_2_BLUE_DOWN + p_affine_const_3_2_BLUE_DOWN; - const real_t tmp_coords_jac_10_BLUE_DOWN = jac_affine_1_1_BLUE_DOWN*jac_affine_2_2_BLUE_DOWN; - const real_t tmp_coords_jac_13_BLUE_DOWN = jac_affine_0_1_BLUE_DOWN*jac_affine_2_2_BLUE_DOWN; - const real_t tmp_coords_jac_15_BLUE_DOWN = jac_affine_0_0_BLUE_DOWN*tmp_coords_jac_10_BLUE_DOWN - jac_affine_0_0_BLUE_DOWN*tmp_coords_jac_11_BLUE_DOWN + jac_affine_0_2_BLUE_DOWN*jac_affine_1_0_BLUE_DOWN*jac_affine_2_1_BLUE_DOWN - jac_affine_1_0_BLUE_DOWN*tmp_coords_jac_13_BLUE_DOWN + jac_affine_2_0_BLUE_DOWN*tmp_coords_jac_12_BLUE_DOWN - jac_affine_2_0_BLUE_DOWN*tmp_coords_jac_14_BLUE_DOWN; - const real_t tmp_coords_jac_16_BLUE_DOWN = 1.0 / (tmp_coords_jac_15_BLUE_DOWN); - const real_t jac_affine_inv_0_0_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(tmp_coords_jac_10_BLUE_DOWN - tmp_coords_jac_11_BLUE_DOWN); - const real_t jac_affine_inv_0_1_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(jac_affine_0_2_BLUE_DOWN*jac_affine_2_1_BLUE_DOWN - tmp_coords_jac_13_BLUE_DOWN); - const real_t jac_affine_inv_0_2_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(tmp_coords_jac_12_BLUE_DOWN - tmp_coords_jac_14_BLUE_DOWN); - const real_t jac_affine_inv_1_0_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(-jac_affine_1_0_BLUE_DOWN*jac_affine_2_2_BLUE_DOWN + jac_affine_1_2_BLUE_DOWN*jac_affine_2_0_BLUE_DOWN); - const real_t jac_affine_inv_1_1_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(jac_affine_0_0_BLUE_DOWN*jac_affine_2_2_BLUE_DOWN - jac_affine_0_2_BLUE_DOWN*jac_affine_2_0_BLUE_DOWN); - const real_t jac_affine_inv_1_2_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(-jac_affine_0_0_BLUE_DOWN*jac_affine_1_2_BLUE_DOWN + jac_affine_0_2_BLUE_DOWN*jac_affine_1_0_BLUE_DOWN); - const real_t jac_affine_inv_2_0_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(jac_affine_1_0_BLUE_DOWN*jac_affine_2_1_BLUE_DOWN - jac_affine_1_1_BLUE_DOWN*jac_affine_2_0_BLUE_DOWN); - const real_t jac_affine_inv_2_1_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(-jac_affine_0_0_BLUE_DOWN*jac_affine_2_1_BLUE_DOWN + jac_affine_0_1_BLUE_DOWN*jac_affine_2_0_BLUE_DOWN); - const real_t jac_affine_inv_2_2_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(jac_affine_0_0_BLUE_DOWN*jac_affine_1_1_BLUE_DOWN - jac_affine_0_1_BLUE_DOWN*jac_affine_1_0_BLUE_DOWN); - const real_t abs_det_jac_affine_BLUE_DOWN = abs(tmp_coords_jac_15_BLUE_DOWN); { /* CellType.BLUE_DOWN */ for (int64_t ctr_2 = 0; ctr_2 < micro_edges_per_macro_edge; ctr_2 += 1) @@ -1812,6 +1981,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t src_dof_27 = _data_src_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t src_dof_28 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; const real_t src_dof_29 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_10 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_11 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_12 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_13 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_14 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_15 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_16 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_17 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_18 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_19 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_20 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_21 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_22 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_23 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_24 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_25 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_26 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_27 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_28 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_29 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_3 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_6 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_7 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_8 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_9 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t rho_dof_0 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; const real_t rho_dof_1 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; const real_t rho_dof_2 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; @@ -1936,12 +2135,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect real_t q_acc_3_27 = 0.0; real_t q_acc_3_28 = 0.0; real_t q_acc_3_29 = 0.0; - const real_t tmp_qloop_13 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_14 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_15 = -rho_dof_0 + rho_dof_3; - const real_t tmp_qloop_16 = tmp_qloop_13*(jac_affine_inv_0_0_BLUE_DOWN*jac_blending_inv_0_0 + jac_affine_inv_0_1_BLUE_DOWN*jac_blending_inv_1_0 + jac_affine_inv_0_2_BLUE_DOWN*jac_blending_inv_2_0) + tmp_qloop_14*(jac_affine_inv_1_0_BLUE_DOWN*jac_blending_inv_0_0 + jac_affine_inv_1_1_BLUE_DOWN*jac_blending_inv_1_0 + jac_affine_inv_1_2_BLUE_DOWN*jac_blending_inv_2_0) + tmp_qloop_15*(jac_affine_inv_2_0_BLUE_DOWN*jac_blending_inv_0_0 + jac_affine_inv_2_1_BLUE_DOWN*jac_blending_inv_1_0 + jac_affine_inv_2_2_BLUE_DOWN*jac_blending_inv_2_0); - const real_t tmp_qloop_29 = tmp_qloop_13*(jac_affine_inv_0_0_BLUE_DOWN*jac_blending_inv_0_1 + jac_affine_inv_0_1_BLUE_DOWN*jac_blending_inv_1_1 + jac_affine_inv_0_2_BLUE_DOWN*jac_blending_inv_2_1) + tmp_qloop_14*(jac_affine_inv_1_0_BLUE_DOWN*jac_blending_inv_0_1 + jac_affine_inv_1_1_BLUE_DOWN*jac_blending_inv_1_1 + jac_affine_inv_1_2_BLUE_DOWN*jac_blending_inv_2_1) + tmp_qloop_15*(jac_affine_inv_2_0_BLUE_DOWN*jac_blending_inv_0_1 + jac_affine_inv_2_1_BLUE_DOWN*jac_blending_inv_1_1 + jac_affine_inv_2_2_BLUE_DOWN*jac_blending_inv_2_1); - const real_t tmp_qloop_31 = tmp_qloop_13*(jac_affine_inv_0_0_BLUE_DOWN*jac_blending_inv_0_2 + jac_affine_inv_0_1_BLUE_DOWN*jac_blending_inv_1_2 + jac_affine_inv_0_2_BLUE_DOWN*jac_blending_inv_2_2) + tmp_qloop_14*(jac_affine_inv_1_0_BLUE_DOWN*jac_blending_inv_0_2 + jac_affine_inv_1_1_BLUE_DOWN*jac_blending_inv_1_2 + jac_affine_inv_1_2_BLUE_DOWN*jac_blending_inv_2_2) + tmp_qloop_15*(jac_affine_inv_2_0_BLUE_DOWN*jac_blending_inv_0_2 + jac_affine_inv_2_1_BLUE_DOWN*jac_blending_inv_1_2 + jac_affine_inv_2_2_BLUE_DOWN*jac_blending_inv_2_2); for (int64_t q = 0; q < 5; q += 1) { const real_t tmp_qloop_0 = (_data_q_p_0[q]*_data_q_p_0[q]); @@ -1950,167 +2143,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_2[q]*_data_q_p_2[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; - const real_t tmp_qloop_6 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_0[q]; - const real_t tmp_qloop_8 = 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_9 = tmp_qloop_8*_data_q_p_0[q]; - const real_t tmp_qloop_10 = tmp_qloop_8*_data_q_p_1[q]; - const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_9; + const real_t tmp_qloop_6 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_6*_data_q_p_2[q]; + const real_t tmp_qloop_9 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_10 = tmp_qloop_9*_data_q_p_2[q]; + const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_8; const real_t tmp_qloop_12 = tmp_qloop_1 + tmp_qloop_11 + tmp_qloop_3 + tmp_qloop_5 + tmp_qloop_7 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] - 3.0*_data_q_p_2[q] + 1.0; - const real_t tmp_qloop_17 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; - const real_t tmp_qloop_18 = abs_det_jac_affine_BLUE_DOWN*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_17 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*_data_q_w[q]; - const real_t tmp_qloop_19 = tmp_qloop_17*tmp_qloop_18; - const real_t tmp_qloop_20 = tmp_qloop_16*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_1 - _data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_3 - _data_q_p_1[q]; - const real_t tmp_qloop_23 = tmp_qloop_5 - _data_q_p_2[q]; - const real_t tmp_qloop_24 = tmp_qloop_4*4.0; - const real_t tmp_qloop_25 = -tmp_qloop_11 - tmp_qloop_24 + 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_26 = tmp_qloop_2*4.0; - const real_t tmp_qloop_27 = -tmp_qloop_10 - tmp_qloop_26 - tmp_qloop_7 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_28 = tmp_qloop_0*-4.0 - tmp_qloop_7 - tmp_qloop_9 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_30 = tmp_qloop_19*tmp_qloop_29; - const real_t tmp_qloop_32 = tmp_qloop_19*tmp_qloop_31; - const real_t tmp_qloop_33 = tmp_qloop_18*_data_q_p_0[q]; - const real_t tmp_qloop_34 = tmp_qloop_16*tmp_qloop_33; - const real_t tmp_qloop_35 = tmp_qloop_18*_data_q_p_1[q]; - const real_t tmp_qloop_36 = tmp_qloop_16*tmp_qloop_35; - const real_t tmp_qloop_37 = tmp_qloop_36*tmp_qloop_9; - const real_t tmp_qloop_38 = tmp_qloop_0*tmp_qloop_18; - const real_t tmp_qloop_39 = tmp_qloop_16*tmp_qloop_38; - const real_t tmp_qloop_40 = tmp_qloop_29*tmp_qloop_33; - const real_t tmp_qloop_41 = tmp_qloop_29*tmp_qloop_35; - const real_t tmp_qloop_42 = tmp_qloop_41*tmp_qloop_9; - const real_t tmp_qloop_43 = tmp_qloop_29*tmp_qloop_38; - const real_t tmp_qloop_44 = tmp_qloop_31*tmp_qloop_33; - const real_t tmp_qloop_45 = tmp_qloop_31*tmp_qloop_35; - const real_t tmp_qloop_46 = tmp_qloop_45*tmp_qloop_9; - const real_t tmp_qloop_47 = tmp_qloop_31*tmp_qloop_38; - const real_t tmp_qloop_48 = tmp_qloop_18*tmp_qloop_2*tmp_qloop_8; - const real_t tmp_qloop_49 = tmp_qloop_18*_data_q_p_2[q]; - const real_t tmp_qloop_50 = tmp_qloop_16*tmp_qloop_49; - const real_t tmp_qloop_51 = tmp_qloop_29*tmp_qloop_49; - const real_t tmp_qloop_52 = tmp_qloop_31*tmp_qloop_49; - const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_20; - const real_t q_tmp_0_1 = tmp_qloop_20*tmp_qloop_21; - const real_t q_tmp_0_2 = tmp_qloop_20*tmp_qloop_22; - const real_t q_tmp_0_3 = tmp_qloop_20*tmp_qloop_23; - const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_20; - const real_t q_tmp_0_5 = tmp_qloop_20*tmp_qloop_9; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_7; - const real_t q_tmp_0_7 = tmp_qloop_20*tmp_qloop_25; - const real_t q_tmp_0_8 = tmp_qloop_20*tmp_qloop_27; - const real_t q_tmp_0_9 = tmp_qloop_20*tmp_qloop_28; - const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_30; - const real_t q_tmp_0_11 = tmp_qloop_21*tmp_qloop_30; - const real_t q_tmp_0_12 = tmp_qloop_22*tmp_qloop_30; - const real_t q_tmp_0_13 = tmp_qloop_23*tmp_qloop_30; - const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_30; - const real_t q_tmp_0_15 = tmp_qloop_30*tmp_qloop_9; - const real_t q_tmp_0_16 = tmp_qloop_30*tmp_qloop_7; - const real_t q_tmp_0_17 = tmp_qloop_25*tmp_qloop_30; - const real_t q_tmp_0_18 = tmp_qloop_27*tmp_qloop_30; - const real_t q_tmp_0_19 = tmp_qloop_28*tmp_qloop_30; - const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_32; - const real_t q_tmp_0_21 = tmp_qloop_21*tmp_qloop_32; - const real_t q_tmp_0_22 = tmp_qloop_22*tmp_qloop_32; - const real_t q_tmp_0_23 = tmp_qloop_23*tmp_qloop_32; - const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_32; - const real_t q_tmp_0_25 = tmp_qloop_32*tmp_qloop_9; - const real_t q_tmp_0_26 = tmp_qloop_32*tmp_qloop_7; - const real_t q_tmp_0_27 = tmp_qloop_25*tmp_qloop_32; - const real_t q_tmp_0_28 = tmp_qloop_27*tmp_qloop_32; - const real_t q_tmp_0_29 = tmp_qloop_28*tmp_qloop_32; - const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_34; - const real_t q_tmp_1_1 = tmp_qloop_21*tmp_qloop_34; - const real_t q_tmp_1_2 = tmp_qloop_22*tmp_qloop_34; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_34; - const real_t q_tmp_1_4 = tmp_qloop_37; - const real_t q_tmp_1_5 = tmp_qloop_39*tmp_qloop_8; - const real_t q_tmp_1_6 = tmp_qloop_39*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_25*tmp_qloop_34; - const real_t q_tmp_1_8 = tmp_qloop_27*tmp_qloop_34; - const real_t q_tmp_1_9 = tmp_qloop_28*tmp_qloop_34; - const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_40; - const real_t q_tmp_1_11 = tmp_qloop_21*tmp_qloop_40; - const real_t q_tmp_1_12 = tmp_qloop_22*tmp_qloop_40; - const real_t q_tmp_1_13 = tmp_qloop_23*tmp_qloop_40; - const real_t q_tmp_1_14 = tmp_qloop_42; - const real_t q_tmp_1_15 = tmp_qloop_43*tmp_qloop_8; - const real_t q_tmp_1_16 = tmp_qloop_43*tmp_qloop_6; - const real_t q_tmp_1_17 = tmp_qloop_25*tmp_qloop_40; - const real_t q_tmp_1_18 = tmp_qloop_27*tmp_qloop_40; - const real_t q_tmp_1_19 = tmp_qloop_28*tmp_qloop_40; - const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_44; - const real_t q_tmp_1_21 = tmp_qloop_21*tmp_qloop_44; - const real_t q_tmp_1_22 = tmp_qloop_22*tmp_qloop_44; - const real_t q_tmp_1_23 = tmp_qloop_23*tmp_qloop_44; - const real_t q_tmp_1_24 = tmp_qloop_46; - const real_t q_tmp_1_25 = tmp_qloop_47*tmp_qloop_8; - const real_t q_tmp_1_26 = tmp_qloop_47*tmp_qloop_6; - const real_t q_tmp_1_27 = tmp_qloop_25*tmp_qloop_44; - const real_t q_tmp_1_28 = tmp_qloop_27*tmp_qloop_44; - const real_t q_tmp_1_29 = tmp_qloop_28*tmp_qloop_44; - const real_t q_tmp_2_0 = tmp_qloop_12*tmp_qloop_36; - const real_t q_tmp_2_1 = tmp_qloop_21*tmp_qloop_36; - const real_t q_tmp_2_2 = tmp_qloop_22*tmp_qloop_36; - const real_t q_tmp_2_3 = tmp_qloop_23*tmp_qloop_36; - const real_t q_tmp_2_4 = tmp_qloop_16*tmp_qloop_48; - const real_t q_tmp_2_5 = tmp_qloop_37; - const real_t q_tmp_2_6 = tmp_qloop_26*tmp_qloop_34; - const real_t q_tmp_2_7 = tmp_qloop_25*tmp_qloop_36; - const real_t q_tmp_2_8 = tmp_qloop_27*tmp_qloop_36; - const real_t q_tmp_2_9 = tmp_qloop_28*tmp_qloop_36; - const real_t q_tmp_2_10 = tmp_qloop_12*tmp_qloop_41; - const real_t q_tmp_2_11 = tmp_qloop_21*tmp_qloop_41; - const real_t q_tmp_2_12 = tmp_qloop_22*tmp_qloop_41; - const real_t q_tmp_2_13 = tmp_qloop_23*tmp_qloop_41; - const real_t q_tmp_2_14 = tmp_qloop_29*tmp_qloop_48; - const real_t q_tmp_2_15 = tmp_qloop_42; - const real_t q_tmp_2_16 = tmp_qloop_26*tmp_qloop_40; - const real_t q_tmp_2_17 = tmp_qloop_25*tmp_qloop_41; - const real_t q_tmp_2_18 = tmp_qloop_27*tmp_qloop_41; - const real_t q_tmp_2_19 = tmp_qloop_28*tmp_qloop_41; - const real_t q_tmp_2_20 = tmp_qloop_12*tmp_qloop_45; - const real_t q_tmp_2_21 = tmp_qloop_21*tmp_qloop_45; - const real_t q_tmp_2_22 = tmp_qloop_22*tmp_qloop_45; - const real_t q_tmp_2_23 = tmp_qloop_23*tmp_qloop_45; - const real_t q_tmp_2_24 = tmp_qloop_31*tmp_qloop_48; - const real_t q_tmp_2_25 = tmp_qloop_46; - const real_t q_tmp_2_26 = tmp_qloop_26*tmp_qloop_44; - const real_t q_tmp_2_27 = tmp_qloop_25*tmp_qloop_45; - const real_t q_tmp_2_28 = tmp_qloop_27*tmp_qloop_45; - const real_t q_tmp_2_29 = tmp_qloop_28*tmp_qloop_45; - const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_50; - const real_t q_tmp_3_1 = tmp_qloop_21*tmp_qloop_50; - const real_t q_tmp_3_2 = tmp_qloop_22*tmp_qloop_50; - const real_t q_tmp_3_3 = tmp_qloop_23*tmp_qloop_50; - const real_t q_tmp_3_4 = tmp_qloop_24*tmp_qloop_36; - const real_t q_tmp_3_5 = tmp_qloop_24*tmp_qloop_34; - const real_t q_tmp_3_6 = tmp_qloop_37; - const real_t q_tmp_3_7 = tmp_qloop_25*tmp_qloop_50; - const real_t q_tmp_3_8 = tmp_qloop_27*tmp_qloop_50; - const real_t q_tmp_3_9 = tmp_qloop_28*tmp_qloop_50; - const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_51; - const real_t q_tmp_3_11 = tmp_qloop_21*tmp_qloop_51; - const real_t q_tmp_3_12 = tmp_qloop_22*tmp_qloop_51; - const real_t q_tmp_3_13 = tmp_qloop_23*tmp_qloop_51; - const real_t q_tmp_3_14 = tmp_qloop_24*tmp_qloop_41; - const real_t q_tmp_3_15 = tmp_qloop_24*tmp_qloop_40; - const real_t q_tmp_3_16 = tmp_qloop_42; - const real_t q_tmp_3_17 = tmp_qloop_25*tmp_qloop_51; - const real_t q_tmp_3_18 = tmp_qloop_27*tmp_qloop_51; - const real_t q_tmp_3_19 = tmp_qloop_28*tmp_qloop_51; - const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_52; - const real_t q_tmp_3_21 = tmp_qloop_21*tmp_qloop_52; - const real_t q_tmp_3_22 = tmp_qloop_22*tmp_qloop_52; - const real_t q_tmp_3_23 = tmp_qloop_23*tmp_qloop_52; - const real_t q_tmp_3_24 = tmp_qloop_24*tmp_qloop_45; - const real_t q_tmp_3_25 = tmp_qloop_24*tmp_qloop_44; - const real_t q_tmp_3_26 = tmp_qloop_46; - const real_t q_tmp_3_27 = tmp_qloop_25*tmp_qloop_52; - const real_t q_tmp_3_28 = tmp_qloop_27*tmp_qloop_52; - const real_t q_tmp_3_29 = tmp_qloop_28*tmp_qloop_52; + const real_t tmp_qloop_13 = tmp_qloop_6 - 4.0; + const real_t tmp_qloop_14 = tmp_qloop_13 + tmp_qloop_9 + 8.0*_data_q_p_2[q]; + const real_t tmp_qloop_15 = -tmp_qloop_14; + const real_t tmp_qloop_16 = 4.0*_data_q_p_2[q]; + const real_t tmp_qloop_17 = tmp_qloop_16 + tmp_qloop_9; + const real_t tmp_qloop_18 = tmp_qloop_17 + tmp_qloop_6 - 3.0; + const real_t tmp_qloop_19 = micromesh_dof_10*tmp_qloop_18; + const real_t tmp_qloop_20 = -micromesh_dof_19*tmp_qloop_6; + const real_t tmp_qloop_21 = -micromesh_dof_18*tmp_qloop_9; + const real_t tmp_qloop_22 = tmp_qloop_16 - 1.0; + const real_t tmp_qloop_23 = micromesh_dof_13*tmp_qloop_22 + micromesh_dof_14*tmp_qloop_9 + micromesh_dof_15*tmp_qloop_6 + tmp_qloop_19 + tmp_qloop_20 + tmp_qloop_21; + const real_t tmp_qloop_24 = micromesh_dof_17*tmp_qloop_15 + tmp_qloop_23; + const real_t tmp_qloop_25 = tmp_qloop_13 + tmp_qloop_16 + 8.0*_data_q_p_1[q]; + const real_t tmp_qloop_26 = -tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_9 - 1.0; + const real_t tmp_qloop_28 = -micromesh_dof_27*tmp_qloop_16; + const real_t tmp_qloop_29 = micromesh_dof_20*tmp_qloop_18; + const real_t tmp_qloop_30 = -micromesh_dof_29*tmp_qloop_6 + tmp_qloop_29; + const real_t tmp_qloop_31 = micromesh_dof_22*tmp_qloop_27 + micromesh_dof_24*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_6 + tmp_qloop_28 + tmp_qloop_30; + const real_t tmp_qloop_32 = micromesh_dof_28*tmp_qloop_26 + tmp_qloop_31; + const real_t tmp_qloop_33 = tmp_qloop_24*tmp_qloop_32; + const real_t tmp_qloop_34 = -micromesh_dof_17*tmp_qloop_16 + tmp_qloop_19; + const real_t tmp_qloop_35 = micromesh_dof_12*tmp_qloop_27 + micromesh_dof_14*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_6 + tmp_qloop_20 + tmp_qloop_34; + const real_t tmp_qloop_36 = micromesh_dof_18*tmp_qloop_26 + tmp_qloop_35; + const real_t tmp_qloop_37 = -micromesh_dof_28*tmp_qloop_9; + const real_t tmp_qloop_38 = micromesh_dof_23*tmp_qloop_22 + micromesh_dof_24*tmp_qloop_9 + micromesh_dof_25*tmp_qloop_6 + tmp_qloop_30 + tmp_qloop_37; + const real_t tmp_qloop_39 = micromesh_dof_27*tmp_qloop_15 + tmp_qloop_38; + const real_t tmp_qloop_40 = tmp_qloop_17 - 4.0 + 8.0*_data_q_p_0[q]; + const real_t tmp_qloop_41 = -tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_6 - 1.0; + const real_t tmp_qloop_43 = -micromesh_dof_7*tmp_qloop_16; + const real_t tmp_qloop_44 = micromesh_dof_0*tmp_qloop_18; + const real_t tmp_qloop_45 = -micromesh_dof_8*tmp_qloop_9 + tmp_qloop_44; + const real_t tmp_qloop_46 = micromesh_dof_1*tmp_qloop_42 + micromesh_dof_5*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_9 + tmp_qloop_43 + tmp_qloop_45; + const real_t tmp_qloop_47 = micromesh_dof_9*tmp_qloop_41 + tmp_qloop_46; + const real_t tmp_qloop_48 = -micromesh_dof_9*tmp_qloop_6; + const real_t tmp_qloop_49 = micromesh_dof_3*tmp_qloop_22 + micromesh_dof_4*tmp_qloop_9 + micromesh_dof_5*tmp_qloop_6 + tmp_qloop_45 + tmp_qloop_48; + const real_t tmp_qloop_50 = micromesh_dof_7*tmp_qloop_15 + tmp_qloop_49; + const real_t tmp_qloop_51 = micromesh_dof_21*tmp_qloop_42 + micromesh_dof_25*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_9 + tmp_qloop_28 + tmp_qloop_29 + tmp_qloop_37; + const real_t tmp_qloop_52 = micromesh_dof_29*tmp_qloop_41 + tmp_qloop_51; + const real_t tmp_qloop_53 = tmp_qloop_36*tmp_qloop_52; + const real_t tmp_qloop_54 = micromesh_dof_2*tmp_qloop_27 + micromesh_dof_4*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_6 + tmp_qloop_43 + tmp_qloop_44 + tmp_qloop_48; + const real_t tmp_qloop_55 = micromesh_dof_8*tmp_qloop_26 + tmp_qloop_54; + const real_t tmp_qloop_56 = micromesh_dof_11*tmp_qloop_42 + micromesh_dof_15*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_9 + tmp_qloop_21 + tmp_qloop_34; + const real_t tmp_qloop_57 = micromesh_dof_19*tmp_qloop_41 + tmp_qloop_56; + const real_t tmp_qloop_58 = tmp_qloop_39*tmp_qloop_57; + const real_t tmp_qloop_59 = 1.0 / (tmp_qloop_24*tmp_qloop_52*tmp_qloop_55 + tmp_qloop_32*tmp_qloop_50*tmp_qloop_57 - tmp_qloop_33*tmp_qloop_47 + tmp_qloop_36*tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_53 - tmp_qloop_55*tmp_qloop_58); + const real_t tmp_qloop_60 = tmp_qloop_59*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_61 = tmp_qloop_59*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_62 = tmp_qloop_59*(-rho_dof_0 + rho_dof_3); + const real_t tmp_qloop_63 = tmp_qloop_60*(-tmp_qloop_33 + tmp_qloop_36*tmp_qloop_39) + tmp_qloop_61*(tmp_qloop_24*tmp_qloop_52 - tmp_qloop_58) + tmp_qloop_62*(tmp_qloop_32*tmp_qloop_57 - tmp_qloop_53); + const real_t tmp_qloop_64 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; + const real_t tmp_qloop_65 = -micromesh_dof_17*tmp_qloop_14 + tmp_qloop_23; + const real_t tmp_qloop_66 = -micromesh_dof_28*tmp_qloop_25 + tmp_qloop_31; + const real_t tmp_qloop_67 = -micromesh_dof_9*tmp_qloop_40 + tmp_qloop_46; + const real_t tmp_qloop_68 = -micromesh_dof_18*tmp_qloop_25 + tmp_qloop_35; + const real_t tmp_qloop_69 = -micromesh_dof_7*tmp_qloop_14 + tmp_qloop_49; + const real_t tmp_qloop_70 = -micromesh_dof_29*tmp_qloop_40 + tmp_qloop_51; + const real_t tmp_qloop_71 = -micromesh_dof_27*tmp_qloop_14 + tmp_qloop_38; + const real_t tmp_qloop_72 = -micromesh_dof_8*tmp_qloop_25 + tmp_qloop_54; + const real_t tmp_qloop_73 = -micromesh_dof_19*tmp_qloop_40 + tmp_qloop_56; + const real_t tmp_qloop_74 = 1.0 / (rho_dof_0*tmp_qloop_64 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*abs(tmp_qloop_65*tmp_qloop_66*tmp_qloop_67 - tmp_qloop_65*tmp_qloop_70*tmp_qloop_72 - tmp_qloop_66*tmp_qloop_69*tmp_qloop_73 - tmp_qloop_67*tmp_qloop_68*tmp_qloop_71 + tmp_qloop_68*tmp_qloop_69*tmp_qloop_70 + tmp_qloop_71*tmp_qloop_72*tmp_qloop_73)*_data_q_w[q]; + const real_t tmp_qloop_75 = tmp_qloop_64*tmp_qloop_74; + const real_t tmp_qloop_76 = tmp_qloop_63*tmp_qloop_75; + const real_t tmp_qloop_77 = tmp_qloop_1 - _data_q_p_0[q]; + const real_t tmp_qloop_78 = tmp_qloop_3 - _data_q_p_1[q]; + const real_t tmp_qloop_79 = tmp_qloop_5 - _data_q_p_2[q]; + const real_t tmp_qloop_80 = -tmp_qloop_11 + tmp_qloop_16 + tmp_qloop_4*-4.0; + const real_t tmp_qloop_81 = -tmp_qloop_10 + tmp_qloop_2*-4.0 - tmp_qloop_7 + tmp_qloop_9; + const real_t tmp_qloop_82 = tmp_qloop_0*-4.0 + tmp_qloop_6 - tmp_qloop_7 - tmp_qloop_8; + const real_t tmp_qloop_83 = tmp_qloop_60*(tmp_qloop_32*tmp_qloop_50 - tmp_qloop_39*tmp_qloop_55) + tmp_qloop_61*(tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_52) + tmp_qloop_62*(-tmp_qloop_32*tmp_qloop_47 + tmp_qloop_52*tmp_qloop_55); + const real_t tmp_qloop_84 = tmp_qloop_75*tmp_qloop_83; + const real_t tmp_qloop_85 = tmp_qloop_60*(tmp_qloop_24*tmp_qloop_55 - tmp_qloop_36*tmp_qloop_50) + tmp_qloop_61*(-tmp_qloop_24*tmp_qloop_47 + tmp_qloop_50*tmp_qloop_57) + tmp_qloop_62*(tmp_qloop_36*tmp_qloop_47 - tmp_qloop_55*tmp_qloop_57); + const real_t tmp_qloop_86 = tmp_qloop_75*tmp_qloop_85; + const real_t tmp_qloop_87 = tmp_qloop_74*_data_q_p_0[q]; + const real_t tmp_qloop_88 = tmp_qloop_63*tmp_qloop_87; + const real_t tmp_qloop_89 = tmp_qloop_74*_data_q_p_2[q]; + const real_t tmp_qloop_90 = tmp_qloop_63*tmp_qloop_89; + const real_t tmp_qloop_91 = tmp_qloop_7*tmp_qloop_90; + const real_t tmp_qloop_92 = tmp_qloop_0*tmp_qloop_74; + const real_t tmp_qloop_93 = tmp_qloop_63*tmp_qloop_92; + const real_t tmp_qloop_94 = tmp_qloop_83*tmp_qloop_87; + const real_t tmp_qloop_95 = tmp_qloop_83*tmp_qloop_89; + const real_t tmp_qloop_96 = tmp_qloop_7*tmp_qloop_95; + const real_t tmp_qloop_97 = tmp_qloop_83*tmp_qloop_92; + const real_t tmp_qloop_98 = tmp_qloop_85*tmp_qloop_87; + const real_t tmp_qloop_99 = tmp_qloop_85*tmp_qloop_89; + const real_t tmp_qloop_100 = tmp_qloop_7*tmp_qloop_99; + const real_t tmp_qloop_101 = tmp_qloop_85*tmp_qloop_92; + const real_t tmp_qloop_102 = tmp_qloop_74*_data_q_p_1[q]; + const real_t tmp_qloop_103 = tmp_qloop_102*tmp_qloop_63; + const real_t tmp_qloop_104 = tmp_qloop_2*tmp_qloop_74; + const real_t tmp_qloop_105 = tmp_qloop_104*tmp_qloop_63; + const real_t tmp_qloop_106 = tmp_qloop_102*tmp_qloop_83; + const real_t tmp_qloop_107 = tmp_qloop_104*tmp_qloop_83; + const real_t tmp_qloop_108 = tmp_qloop_102*tmp_qloop_85; + const real_t tmp_qloop_109 = tmp_qloop_104*tmp_qloop_85; + const real_t tmp_qloop_110 = tmp_qloop_4*tmp_qloop_74; + const real_t tmp_qloop_111 = tmp_qloop_110*tmp_qloop_63; + const real_t tmp_qloop_112 = tmp_qloop_110*tmp_qloop_83; + const real_t tmp_qloop_113 = tmp_qloop_110*tmp_qloop_85; + const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_76; + const real_t q_tmp_0_1 = tmp_qloop_76*tmp_qloop_77; + const real_t q_tmp_0_2 = tmp_qloop_76*tmp_qloop_78; + const real_t q_tmp_0_3 = tmp_qloop_76*tmp_qloop_79; + const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_76; + const real_t q_tmp_0_5 = tmp_qloop_76*tmp_qloop_8; + const real_t q_tmp_0_6 = tmp_qloop_7*tmp_qloop_76; + const real_t q_tmp_0_7 = tmp_qloop_76*tmp_qloop_80; + const real_t q_tmp_0_8 = tmp_qloop_76*tmp_qloop_81; + const real_t q_tmp_0_9 = tmp_qloop_76*tmp_qloop_82; + const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_84; + const real_t q_tmp_0_11 = tmp_qloop_77*tmp_qloop_84; + const real_t q_tmp_0_12 = tmp_qloop_78*tmp_qloop_84; + const real_t q_tmp_0_13 = tmp_qloop_79*tmp_qloop_84; + const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_84; + const real_t q_tmp_0_15 = tmp_qloop_8*tmp_qloop_84; + const real_t q_tmp_0_16 = tmp_qloop_7*tmp_qloop_84; + const real_t q_tmp_0_17 = tmp_qloop_80*tmp_qloop_84; + const real_t q_tmp_0_18 = tmp_qloop_81*tmp_qloop_84; + const real_t q_tmp_0_19 = tmp_qloop_82*tmp_qloop_84; + const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_86; + const real_t q_tmp_0_21 = tmp_qloop_77*tmp_qloop_86; + const real_t q_tmp_0_22 = tmp_qloop_78*tmp_qloop_86; + const real_t q_tmp_0_23 = tmp_qloop_79*tmp_qloop_86; + const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_86; + const real_t q_tmp_0_25 = tmp_qloop_8*tmp_qloop_86; + const real_t q_tmp_0_26 = tmp_qloop_7*tmp_qloop_86; + const real_t q_tmp_0_27 = tmp_qloop_80*tmp_qloop_86; + const real_t q_tmp_0_28 = tmp_qloop_81*tmp_qloop_86; + const real_t q_tmp_0_29 = tmp_qloop_82*tmp_qloop_86; + const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_88; + const real_t q_tmp_1_1 = tmp_qloop_77*tmp_qloop_88; + const real_t q_tmp_1_2 = tmp_qloop_78*tmp_qloop_88; + const real_t q_tmp_1_3 = tmp_qloop_79*tmp_qloop_88; + const real_t q_tmp_1_4 = tmp_qloop_91; + const real_t q_tmp_1_5 = tmp_qloop_16*tmp_qloop_93; + const real_t q_tmp_1_6 = tmp_qloop_9*tmp_qloop_93; + const real_t q_tmp_1_7 = tmp_qloop_80*tmp_qloop_88; + const real_t q_tmp_1_8 = tmp_qloop_81*tmp_qloop_88; + const real_t q_tmp_1_9 = tmp_qloop_82*tmp_qloop_88; + const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_94; + const real_t q_tmp_1_11 = tmp_qloop_77*tmp_qloop_94; + const real_t q_tmp_1_12 = tmp_qloop_78*tmp_qloop_94; + const real_t q_tmp_1_13 = tmp_qloop_79*tmp_qloop_94; + const real_t q_tmp_1_14 = tmp_qloop_96; + const real_t q_tmp_1_15 = tmp_qloop_16*tmp_qloop_97; + const real_t q_tmp_1_16 = tmp_qloop_9*tmp_qloop_97; + const real_t q_tmp_1_17 = tmp_qloop_80*tmp_qloop_94; + const real_t q_tmp_1_18 = tmp_qloop_81*tmp_qloop_94; + const real_t q_tmp_1_19 = tmp_qloop_82*tmp_qloop_94; + const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_98; + const real_t q_tmp_1_21 = tmp_qloop_77*tmp_qloop_98; + const real_t q_tmp_1_22 = tmp_qloop_78*tmp_qloop_98; + const real_t q_tmp_1_23 = tmp_qloop_79*tmp_qloop_98; + const real_t q_tmp_1_24 = tmp_qloop_100; + const real_t q_tmp_1_25 = tmp_qloop_101*tmp_qloop_16; + const real_t q_tmp_1_26 = tmp_qloop_101*tmp_qloop_9; + const real_t q_tmp_1_27 = tmp_qloop_80*tmp_qloop_98; + const real_t q_tmp_1_28 = tmp_qloop_81*tmp_qloop_98; + const real_t q_tmp_1_29 = tmp_qloop_82*tmp_qloop_98; + const real_t q_tmp_2_0 = tmp_qloop_103*tmp_qloop_12; + const real_t q_tmp_2_1 = tmp_qloop_103*tmp_qloop_77; + const real_t q_tmp_2_2 = tmp_qloop_103*tmp_qloop_78; + const real_t q_tmp_2_3 = tmp_qloop_103*tmp_qloop_79; + const real_t q_tmp_2_4 = tmp_qloop_105*tmp_qloop_16; + const real_t q_tmp_2_5 = tmp_qloop_91; + const real_t q_tmp_2_6 = tmp_qloop_105*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_103*tmp_qloop_80; + const real_t q_tmp_2_8 = tmp_qloop_103*tmp_qloop_81; + const real_t q_tmp_2_9 = tmp_qloop_103*tmp_qloop_82; + const real_t q_tmp_2_10 = tmp_qloop_106*tmp_qloop_12; + const real_t q_tmp_2_11 = tmp_qloop_106*tmp_qloop_77; + const real_t q_tmp_2_12 = tmp_qloop_106*tmp_qloop_78; + const real_t q_tmp_2_13 = tmp_qloop_106*tmp_qloop_79; + const real_t q_tmp_2_14 = tmp_qloop_107*tmp_qloop_16; + const real_t q_tmp_2_15 = tmp_qloop_96; + const real_t q_tmp_2_16 = tmp_qloop_107*tmp_qloop_6; + const real_t q_tmp_2_17 = tmp_qloop_106*tmp_qloop_80; + const real_t q_tmp_2_18 = tmp_qloop_106*tmp_qloop_81; + const real_t q_tmp_2_19 = tmp_qloop_106*tmp_qloop_82; + const real_t q_tmp_2_20 = tmp_qloop_108*tmp_qloop_12; + const real_t q_tmp_2_21 = tmp_qloop_108*tmp_qloop_77; + const real_t q_tmp_2_22 = tmp_qloop_108*tmp_qloop_78; + const real_t q_tmp_2_23 = tmp_qloop_108*tmp_qloop_79; + const real_t q_tmp_2_24 = tmp_qloop_109*tmp_qloop_16; + const real_t q_tmp_2_25 = tmp_qloop_100; + const real_t q_tmp_2_26 = tmp_qloop_109*tmp_qloop_6; + const real_t q_tmp_2_27 = tmp_qloop_108*tmp_qloop_80; + const real_t q_tmp_2_28 = tmp_qloop_108*tmp_qloop_81; + const real_t q_tmp_2_29 = tmp_qloop_108*tmp_qloop_82; + const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_90; + const real_t q_tmp_3_1 = tmp_qloop_77*tmp_qloop_90; + const real_t q_tmp_3_2 = tmp_qloop_78*tmp_qloop_90; + const real_t q_tmp_3_3 = tmp_qloop_79*tmp_qloop_90; + const real_t q_tmp_3_4 = tmp_qloop_111*tmp_qloop_9; + const real_t q_tmp_3_5 = tmp_qloop_111*tmp_qloop_6; + const real_t q_tmp_3_6 = tmp_qloop_91; + const real_t q_tmp_3_7 = tmp_qloop_80*tmp_qloop_90; + const real_t q_tmp_3_8 = tmp_qloop_81*tmp_qloop_90; + const real_t q_tmp_3_9 = tmp_qloop_82*tmp_qloop_90; + const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_95; + const real_t q_tmp_3_11 = tmp_qloop_77*tmp_qloop_95; + const real_t q_tmp_3_12 = tmp_qloop_78*tmp_qloop_95; + const real_t q_tmp_3_13 = tmp_qloop_79*tmp_qloop_95; + const real_t q_tmp_3_14 = tmp_qloop_112*tmp_qloop_9; + const real_t q_tmp_3_15 = tmp_qloop_112*tmp_qloop_6; + const real_t q_tmp_3_16 = tmp_qloop_96; + const real_t q_tmp_3_17 = tmp_qloop_80*tmp_qloop_95; + const real_t q_tmp_3_18 = tmp_qloop_81*tmp_qloop_95; + const real_t q_tmp_3_19 = tmp_qloop_82*tmp_qloop_95; + const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_99; + const real_t q_tmp_3_21 = tmp_qloop_77*tmp_qloop_99; + const real_t q_tmp_3_22 = tmp_qloop_78*tmp_qloop_99; + const real_t q_tmp_3_23 = tmp_qloop_79*tmp_qloop_99; + const real_t q_tmp_3_24 = tmp_qloop_113*tmp_qloop_9; + const real_t q_tmp_3_25 = tmp_qloop_113*tmp_qloop_6; + const real_t q_tmp_3_26 = tmp_qloop_100; + const real_t q_tmp_3_27 = tmp_qloop_80*tmp_qloop_99; + const real_t q_tmp_3_28 = tmp_qloop_81*tmp_qloop_99; + const real_t q_tmp_3_29 = tmp_qloop_82*tmp_qloop_99; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; @@ -2261,32 +2521,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t p_affine_const_3_0_GREEN_UP = tmp_coords_jac_1_GREEN_UP + tmp_coords_jac_4_GREEN_UP; const real_t p_affine_const_3_1_GREEN_UP = tmp_coords_jac_2_GREEN_UP + tmp_coords_jac_5_GREEN_UP; const real_t p_affine_const_3_2_GREEN_UP = tmp_coords_jac_3_GREEN_UP + tmp_coords_jac_6_GREEN_UP; - const real_t jac_affine_0_0_GREEN_UP = -p_affine_const_0_0_GREEN_UP + p_affine_const_1_0_GREEN_UP; - const real_t jac_affine_0_1_GREEN_UP = -p_affine_const_0_0_GREEN_UP + p_affine_const_2_0_GREEN_UP; - const real_t jac_affine_0_2_GREEN_UP = -p_affine_const_0_0_GREEN_UP + p_affine_const_3_0_GREEN_UP; - const real_t jac_affine_1_0_GREEN_UP = -p_affine_const_0_1_GREEN_UP + p_affine_const_1_1_GREEN_UP; - const real_t jac_affine_1_1_GREEN_UP = -p_affine_const_0_1_GREEN_UP + p_affine_const_2_1_GREEN_UP; - const real_t tmp_coords_jac_11_GREEN_UP = jac_affine_0_2_GREEN_UP*jac_affine_1_1_GREEN_UP; - const real_t jac_affine_1_2_GREEN_UP = -p_affine_const_0_1_GREEN_UP + p_affine_const_3_1_GREEN_UP; - const real_t tmp_coords_jac_9_GREEN_UP = jac_affine_0_1_GREEN_UP*jac_affine_1_2_GREEN_UP; - const real_t jac_affine_2_0_GREEN_UP = -p_affine_const_0_2_GREEN_UP + p_affine_const_1_2_GREEN_UP; - const real_t jac_affine_2_1_GREEN_UP = -p_affine_const_0_2_GREEN_UP + p_affine_const_2_2_GREEN_UP; - const real_t tmp_coords_jac_8_GREEN_UP = jac_affine_1_2_GREEN_UP*jac_affine_2_1_GREEN_UP; - const real_t jac_affine_2_2_GREEN_UP = -p_affine_const_0_2_GREEN_UP + p_affine_const_3_2_GREEN_UP; - const real_t tmp_coords_jac_7_GREEN_UP = jac_affine_1_1_GREEN_UP*jac_affine_2_2_GREEN_UP; - const real_t tmp_coords_jac_10_GREEN_UP = jac_affine_0_1_GREEN_UP*jac_affine_2_2_GREEN_UP; - const real_t tmp_coords_jac_12_GREEN_UP = jac_affine_0_0_GREEN_UP*tmp_coords_jac_7_GREEN_UP - jac_affine_0_0_GREEN_UP*tmp_coords_jac_8_GREEN_UP + jac_affine_0_2_GREEN_UP*jac_affine_1_0_GREEN_UP*jac_affine_2_1_GREEN_UP - jac_affine_1_0_GREEN_UP*tmp_coords_jac_10_GREEN_UP - jac_affine_2_0_GREEN_UP*tmp_coords_jac_11_GREEN_UP + jac_affine_2_0_GREEN_UP*tmp_coords_jac_9_GREEN_UP; - const real_t tmp_coords_jac_13_GREEN_UP = 1.0 / (tmp_coords_jac_12_GREEN_UP); - const real_t jac_affine_inv_0_0_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(tmp_coords_jac_7_GREEN_UP - tmp_coords_jac_8_GREEN_UP); - const real_t jac_affine_inv_0_1_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(jac_affine_0_2_GREEN_UP*jac_affine_2_1_GREEN_UP - tmp_coords_jac_10_GREEN_UP); - const real_t jac_affine_inv_0_2_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(-tmp_coords_jac_11_GREEN_UP + tmp_coords_jac_9_GREEN_UP); - const real_t jac_affine_inv_1_0_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(-jac_affine_1_0_GREEN_UP*jac_affine_2_2_GREEN_UP + jac_affine_1_2_GREEN_UP*jac_affine_2_0_GREEN_UP); - const real_t jac_affine_inv_1_1_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(jac_affine_0_0_GREEN_UP*jac_affine_2_2_GREEN_UP - jac_affine_0_2_GREEN_UP*jac_affine_2_0_GREEN_UP); - const real_t jac_affine_inv_1_2_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(-jac_affine_0_0_GREEN_UP*jac_affine_1_2_GREEN_UP + jac_affine_0_2_GREEN_UP*jac_affine_1_0_GREEN_UP); - const real_t jac_affine_inv_2_0_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(jac_affine_1_0_GREEN_UP*jac_affine_2_1_GREEN_UP - jac_affine_1_1_GREEN_UP*jac_affine_2_0_GREEN_UP); - const real_t jac_affine_inv_2_1_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(-jac_affine_0_0_GREEN_UP*jac_affine_2_1_GREEN_UP + jac_affine_0_1_GREEN_UP*jac_affine_2_0_GREEN_UP); - const real_t jac_affine_inv_2_2_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(jac_affine_0_0_GREEN_UP*jac_affine_1_1_GREEN_UP - jac_affine_0_1_GREEN_UP*jac_affine_1_0_GREEN_UP); - const real_t abs_det_jac_affine_GREEN_UP = abs(tmp_coords_jac_12_GREEN_UP); { /* CellType.GREEN_UP */ for (int64_t ctr_2 = 0; ctr_2 < micro_edges_per_macro_edge; ctr_2 += 1) @@ -2353,6 +2587,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t src_dof_27 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; const real_t src_dof_28 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t src_dof_29 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_10 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_11 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_12 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_13 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_14 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_15 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_16 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_17 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_18 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_19 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_20 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_21 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_22 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_23 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_24 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_25 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_26 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_27 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_28 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_29 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_3 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_6 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_7 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_8 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_9 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t rho_dof_0 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; const real_t rho_dof_1 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; const real_t rho_dof_2 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; @@ -2477,12 +2741,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect real_t q_acc_3_27 = 0.0; real_t q_acc_3_28 = 0.0; real_t q_acc_3_29 = 0.0; - const real_t tmp_qloop_13 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_14 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_15 = -rho_dof_0 + rho_dof_3; - const real_t tmp_qloop_16 = tmp_qloop_13*(jac_affine_inv_0_0_GREEN_UP*jac_blending_inv_0_0 + jac_affine_inv_0_1_GREEN_UP*jac_blending_inv_1_0 + jac_affine_inv_0_2_GREEN_UP*jac_blending_inv_2_0) + tmp_qloop_14*(jac_affine_inv_1_0_GREEN_UP*jac_blending_inv_0_0 + jac_affine_inv_1_1_GREEN_UP*jac_blending_inv_1_0 + jac_affine_inv_1_2_GREEN_UP*jac_blending_inv_2_0) + tmp_qloop_15*(jac_affine_inv_2_0_GREEN_UP*jac_blending_inv_0_0 + jac_affine_inv_2_1_GREEN_UP*jac_blending_inv_1_0 + jac_affine_inv_2_2_GREEN_UP*jac_blending_inv_2_0); - const real_t tmp_qloop_29 = tmp_qloop_13*(jac_affine_inv_0_0_GREEN_UP*jac_blending_inv_0_1 + jac_affine_inv_0_1_GREEN_UP*jac_blending_inv_1_1 + jac_affine_inv_0_2_GREEN_UP*jac_blending_inv_2_1) + tmp_qloop_14*(jac_affine_inv_1_0_GREEN_UP*jac_blending_inv_0_1 + jac_affine_inv_1_1_GREEN_UP*jac_blending_inv_1_1 + jac_affine_inv_1_2_GREEN_UP*jac_blending_inv_2_1) + tmp_qloop_15*(jac_affine_inv_2_0_GREEN_UP*jac_blending_inv_0_1 + jac_affine_inv_2_1_GREEN_UP*jac_blending_inv_1_1 + jac_affine_inv_2_2_GREEN_UP*jac_blending_inv_2_1); - const real_t tmp_qloop_31 = tmp_qloop_13*(jac_affine_inv_0_0_GREEN_UP*jac_blending_inv_0_2 + jac_affine_inv_0_1_GREEN_UP*jac_blending_inv_1_2 + jac_affine_inv_0_2_GREEN_UP*jac_blending_inv_2_2) + tmp_qloop_14*(jac_affine_inv_1_0_GREEN_UP*jac_blending_inv_0_2 + jac_affine_inv_1_1_GREEN_UP*jac_blending_inv_1_2 + jac_affine_inv_1_2_GREEN_UP*jac_blending_inv_2_2) + tmp_qloop_15*(jac_affine_inv_2_0_GREEN_UP*jac_blending_inv_0_2 + jac_affine_inv_2_1_GREEN_UP*jac_blending_inv_1_2 + jac_affine_inv_2_2_GREEN_UP*jac_blending_inv_2_2); for (int64_t q = 0; q < 5; q += 1) { const real_t tmp_qloop_0 = (_data_q_p_0[q]*_data_q_p_0[q]); @@ -2491,167 +2749,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_2[q]*_data_q_p_2[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; - const real_t tmp_qloop_6 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_0[q]; - const real_t tmp_qloop_8 = 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_9 = tmp_qloop_8*_data_q_p_0[q]; - const real_t tmp_qloop_10 = tmp_qloop_8*_data_q_p_1[q]; - const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_9; + const real_t tmp_qloop_6 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_6*_data_q_p_2[q]; + const real_t tmp_qloop_9 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_10 = tmp_qloop_9*_data_q_p_2[q]; + const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_8; const real_t tmp_qloop_12 = tmp_qloop_1 + tmp_qloop_11 + tmp_qloop_3 + tmp_qloop_5 + tmp_qloop_7 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] - 3.0*_data_q_p_2[q] + 1.0; - const real_t tmp_qloop_17 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; - const real_t tmp_qloop_18 = abs_det_jac_affine_GREEN_UP*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_17 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*_data_q_w[q]; - const real_t tmp_qloop_19 = tmp_qloop_17*tmp_qloop_18; - const real_t tmp_qloop_20 = tmp_qloop_16*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_1 - _data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_3 - _data_q_p_1[q]; - const real_t tmp_qloop_23 = tmp_qloop_5 - _data_q_p_2[q]; - const real_t tmp_qloop_24 = tmp_qloop_4*4.0; - const real_t tmp_qloop_25 = -tmp_qloop_11 - tmp_qloop_24 + 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_26 = tmp_qloop_2*4.0; - const real_t tmp_qloop_27 = -tmp_qloop_10 - tmp_qloop_26 - tmp_qloop_7 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_28 = tmp_qloop_0*-4.0 - tmp_qloop_7 - tmp_qloop_9 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_30 = tmp_qloop_19*tmp_qloop_29; - const real_t tmp_qloop_32 = tmp_qloop_19*tmp_qloop_31; - const real_t tmp_qloop_33 = tmp_qloop_18*_data_q_p_0[q]; - const real_t tmp_qloop_34 = tmp_qloop_16*tmp_qloop_33; - const real_t tmp_qloop_35 = tmp_qloop_18*_data_q_p_1[q]; - const real_t tmp_qloop_36 = tmp_qloop_16*tmp_qloop_35; - const real_t tmp_qloop_37 = tmp_qloop_36*tmp_qloop_9; - const real_t tmp_qloop_38 = tmp_qloop_0*tmp_qloop_18; - const real_t tmp_qloop_39 = tmp_qloop_16*tmp_qloop_38; - const real_t tmp_qloop_40 = tmp_qloop_29*tmp_qloop_33; - const real_t tmp_qloop_41 = tmp_qloop_29*tmp_qloop_35; - const real_t tmp_qloop_42 = tmp_qloop_41*tmp_qloop_9; - const real_t tmp_qloop_43 = tmp_qloop_29*tmp_qloop_38; - const real_t tmp_qloop_44 = tmp_qloop_31*tmp_qloop_33; - const real_t tmp_qloop_45 = tmp_qloop_31*tmp_qloop_35; - const real_t tmp_qloop_46 = tmp_qloop_45*tmp_qloop_9; - const real_t tmp_qloop_47 = tmp_qloop_31*tmp_qloop_38; - const real_t tmp_qloop_48 = tmp_qloop_18*tmp_qloop_2*tmp_qloop_8; - const real_t tmp_qloop_49 = tmp_qloop_18*_data_q_p_2[q]; - const real_t tmp_qloop_50 = tmp_qloop_16*tmp_qloop_49; - const real_t tmp_qloop_51 = tmp_qloop_29*tmp_qloop_49; - const real_t tmp_qloop_52 = tmp_qloop_31*tmp_qloop_49; - const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_20; - const real_t q_tmp_0_1 = tmp_qloop_20*tmp_qloop_21; - const real_t q_tmp_0_2 = tmp_qloop_20*tmp_qloop_22; - const real_t q_tmp_0_3 = tmp_qloop_20*tmp_qloop_23; - const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_20; - const real_t q_tmp_0_5 = tmp_qloop_20*tmp_qloop_9; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_7; - const real_t q_tmp_0_7 = tmp_qloop_20*tmp_qloop_25; - const real_t q_tmp_0_8 = tmp_qloop_20*tmp_qloop_27; - const real_t q_tmp_0_9 = tmp_qloop_20*tmp_qloop_28; - const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_30; - const real_t q_tmp_0_11 = tmp_qloop_21*tmp_qloop_30; - const real_t q_tmp_0_12 = tmp_qloop_22*tmp_qloop_30; - const real_t q_tmp_0_13 = tmp_qloop_23*tmp_qloop_30; - const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_30; - const real_t q_tmp_0_15 = tmp_qloop_30*tmp_qloop_9; - const real_t q_tmp_0_16 = tmp_qloop_30*tmp_qloop_7; - const real_t q_tmp_0_17 = tmp_qloop_25*tmp_qloop_30; - const real_t q_tmp_0_18 = tmp_qloop_27*tmp_qloop_30; - const real_t q_tmp_0_19 = tmp_qloop_28*tmp_qloop_30; - const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_32; - const real_t q_tmp_0_21 = tmp_qloop_21*tmp_qloop_32; - const real_t q_tmp_0_22 = tmp_qloop_22*tmp_qloop_32; - const real_t q_tmp_0_23 = tmp_qloop_23*tmp_qloop_32; - const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_32; - const real_t q_tmp_0_25 = tmp_qloop_32*tmp_qloop_9; - const real_t q_tmp_0_26 = tmp_qloop_32*tmp_qloop_7; - const real_t q_tmp_0_27 = tmp_qloop_25*tmp_qloop_32; - const real_t q_tmp_0_28 = tmp_qloop_27*tmp_qloop_32; - const real_t q_tmp_0_29 = tmp_qloop_28*tmp_qloop_32; - const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_34; - const real_t q_tmp_1_1 = tmp_qloop_21*tmp_qloop_34; - const real_t q_tmp_1_2 = tmp_qloop_22*tmp_qloop_34; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_34; - const real_t q_tmp_1_4 = tmp_qloop_37; - const real_t q_tmp_1_5 = tmp_qloop_39*tmp_qloop_8; - const real_t q_tmp_1_6 = tmp_qloop_39*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_25*tmp_qloop_34; - const real_t q_tmp_1_8 = tmp_qloop_27*tmp_qloop_34; - const real_t q_tmp_1_9 = tmp_qloop_28*tmp_qloop_34; - const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_40; - const real_t q_tmp_1_11 = tmp_qloop_21*tmp_qloop_40; - const real_t q_tmp_1_12 = tmp_qloop_22*tmp_qloop_40; - const real_t q_tmp_1_13 = tmp_qloop_23*tmp_qloop_40; - const real_t q_tmp_1_14 = tmp_qloop_42; - const real_t q_tmp_1_15 = tmp_qloop_43*tmp_qloop_8; - const real_t q_tmp_1_16 = tmp_qloop_43*tmp_qloop_6; - const real_t q_tmp_1_17 = tmp_qloop_25*tmp_qloop_40; - const real_t q_tmp_1_18 = tmp_qloop_27*tmp_qloop_40; - const real_t q_tmp_1_19 = tmp_qloop_28*tmp_qloop_40; - const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_44; - const real_t q_tmp_1_21 = tmp_qloop_21*tmp_qloop_44; - const real_t q_tmp_1_22 = tmp_qloop_22*tmp_qloop_44; - const real_t q_tmp_1_23 = tmp_qloop_23*tmp_qloop_44; - const real_t q_tmp_1_24 = tmp_qloop_46; - const real_t q_tmp_1_25 = tmp_qloop_47*tmp_qloop_8; - const real_t q_tmp_1_26 = tmp_qloop_47*tmp_qloop_6; - const real_t q_tmp_1_27 = tmp_qloop_25*tmp_qloop_44; - const real_t q_tmp_1_28 = tmp_qloop_27*tmp_qloop_44; - const real_t q_tmp_1_29 = tmp_qloop_28*tmp_qloop_44; - const real_t q_tmp_2_0 = tmp_qloop_12*tmp_qloop_36; - const real_t q_tmp_2_1 = tmp_qloop_21*tmp_qloop_36; - const real_t q_tmp_2_2 = tmp_qloop_22*tmp_qloop_36; - const real_t q_tmp_2_3 = tmp_qloop_23*tmp_qloop_36; - const real_t q_tmp_2_4 = tmp_qloop_16*tmp_qloop_48; - const real_t q_tmp_2_5 = tmp_qloop_37; - const real_t q_tmp_2_6 = tmp_qloop_26*tmp_qloop_34; - const real_t q_tmp_2_7 = tmp_qloop_25*tmp_qloop_36; - const real_t q_tmp_2_8 = tmp_qloop_27*tmp_qloop_36; - const real_t q_tmp_2_9 = tmp_qloop_28*tmp_qloop_36; - const real_t q_tmp_2_10 = tmp_qloop_12*tmp_qloop_41; - const real_t q_tmp_2_11 = tmp_qloop_21*tmp_qloop_41; - const real_t q_tmp_2_12 = tmp_qloop_22*tmp_qloop_41; - const real_t q_tmp_2_13 = tmp_qloop_23*tmp_qloop_41; - const real_t q_tmp_2_14 = tmp_qloop_29*tmp_qloop_48; - const real_t q_tmp_2_15 = tmp_qloop_42; - const real_t q_tmp_2_16 = tmp_qloop_26*tmp_qloop_40; - const real_t q_tmp_2_17 = tmp_qloop_25*tmp_qloop_41; - const real_t q_tmp_2_18 = tmp_qloop_27*tmp_qloop_41; - const real_t q_tmp_2_19 = tmp_qloop_28*tmp_qloop_41; - const real_t q_tmp_2_20 = tmp_qloop_12*tmp_qloop_45; - const real_t q_tmp_2_21 = tmp_qloop_21*tmp_qloop_45; - const real_t q_tmp_2_22 = tmp_qloop_22*tmp_qloop_45; - const real_t q_tmp_2_23 = tmp_qloop_23*tmp_qloop_45; - const real_t q_tmp_2_24 = tmp_qloop_31*tmp_qloop_48; - const real_t q_tmp_2_25 = tmp_qloop_46; - const real_t q_tmp_2_26 = tmp_qloop_26*tmp_qloop_44; - const real_t q_tmp_2_27 = tmp_qloop_25*tmp_qloop_45; - const real_t q_tmp_2_28 = tmp_qloop_27*tmp_qloop_45; - const real_t q_tmp_2_29 = tmp_qloop_28*tmp_qloop_45; - const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_50; - const real_t q_tmp_3_1 = tmp_qloop_21*tmp_qloop_50; - const real_t q_tmp_3_2 = tmp_qloop_22*tmp_qloop_50; - const real_t q_tmp_3_3 = tmp_qloop_23*tmp_qloop_50; - const real_t q_tmp_3_4 = tmp_qloop_24*tmp_qloop_36; - const real_t q_tmp_3_5 = tmp_qloop_24*tmp_qloop_34; - const real_t q_tmp_3_6 = tmp_qloop_37; - const real_t q_tmp_3_7 = tmp_qloop_25*tmp_qloop_50; - const real_t q_tmp_3_8 = tmp_qloop_27*tmp_qloop_50; - const real_t q_tmp_3_9 = tmp_qloop_28*tmp_qloop_50; - const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_51; - const real_t q_tmp_3_11 = tmp_qloop_21*tmp_qloop_51; - const real_t q_tmp_3_12 = tmp_qloop_22*tmp_qloop_51; - const real_t q_tmp_3_13 = tmp_qloop_23*tmp_qloop_51; - const real_t q_tmp_3_14 = tmp_qloop_24*tmp_qloop_41; - const real_t q_tmp_3_15 = tmp_qloop_24*tmp_qloop_40; - const real_t q_tmp_3_16 = tmp_qloop_42; - const real_t q_tmp_3_17 = tmp_qloop_25*tmp_qloop_51; - const real_t q_tmp_3_18 = tmp_qloop_27*tmp_qloop_51; - const real_t q_tmp_3_19 = tmp_qloop_28*tmp_qloop_51; - const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_52; - const real_t q_tmp_3_21 = tmp_qloop_21*tmp_qloop_52; - const real_t q_tmp_3_22 = tmp_qloop_22*tmp_qloop_52; - const real_t q_tmp_3_23 = tmp_qloop_23*tmp_qloop_52; - const real_t q_tmp_3_24 = tmp_qloop_24*tmp_qloop_45; - const real_t q_tmp_3_25 = tmp_qloop_24*tmp_qloop_44; - const real_t q_tmp_3_26 = tmp_qloop_46; - const real_t q_tmp_3_27 = tmp_qloop_25*tmp_qloop_52; - const real_t q_tmp_3_28 = tmp_qloop_27*tmp_qloop_52; - const real_t q_tmp_3_29 = tmp_qloop_28*tmp_qloop_52; + const real_t tmp_qloop_13 = tmp_qloop_6 - 4.0; + const real_t tmp_qloop_14 = tmp_qloop_13 + tmp_qloop_9 + 8.0*_data_q_p_2[q]; + const real_t tmp_qloop_15 = -tmp_qloop_14; + const real_t tmp_qloop_16 = 4.0*_data_q_p_2[q]; + const real_t tmp_qloop_17 = tmp_qloop_16 + tmp_qloop_9; + const real_t tmp_qloop_18 = tmp_qloop_17 + tmp_qloop_6 - 3.0; + const real_t tmp_qloop_19 = micromesh_dof_10*tmp_qloop_18; + const real_t tmp_qloop_20 = -micromesh_dof_19*tmp_qloop_6; + const real_t tmp_qloop_21 = -micromesh_dof_18*tmp_qloop_9; + const real_t tmp_qloop_22 = tmp_qloop_16 - 1.0; + const real_t tmp_qloop_23 = micromesh_dof_13*tmp_qloop_22 + micromesh_dof_14*tmp_qloop_9 + micromesh_dof_15*tmp_qloop_6 + tmp_qloop_19 + tmp_qloop_20 + tmp_qloop_21; + const real_t tmp_qloop_24 = micromesh_dof_17*tmp_qloop_15 + tmp_qloop_23; + const real_t tmp_qloop_25 = tmp_qloop_13 + tmp_qloop_16 + 8.0*_data_q_p_1[q]; + const real_t tmp_qloop_26 = -tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_9 - 1.0; + const real_t tmp_qloop_28 = -micromesh_dof_27*tmp_qloop_16; + const real_t tmp_qloop_29 = micromesh_dof_20*tmp_qloop_18; + const real_t tmp_qloop_30 = -micromesh_dof_29*tmp_qloop_6 + tmp_qloop_29; + const real_t tmp_qloop_31 = micromesh_dof_22*tmp_qloop_27 + micromesh_dof_24*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_6 + tmp_qloop_28 + tmp_qloop_30; + const real_t tmp_qloop_32 = micromesh_dof_28*tmp_qloop_26 + tmp_qloop_31; + const real_t tmp_qloop_33 = tmp_qloop_24*tmp_qloop_32; + const real_t tmp_qloop_34 = -micromesh_dof_17*tmp_qloop_16 + tmp_qloop_19; + const real_t tmp_qloop_35 = micromesh_dof_12*tmp_qloop_27 + micromesh_dof_14*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_6 + tmp_qloop_20 + tmp_qloop_34; + const real_t tmp_qloop_36 = micromesh_dof_18*tmp_qloop_26 + tmp_qloop_35; + const real_t tmp_qloop_37 = -micromesh_dof_28*tmp_qloop_9; + const real_t tmp_qloop_38 = micromesh_dof_23*tmp_qloop_22 + micromesh_dof_24*tmp_qloop_9 + micromesh_dof_25*tmp_qloop_6 + tmp_qloop_30 + tmp_qloop_37; + const real_t tmp_qloop_39 = micromesh_dof_27*tmp_qloop_15 + tmp_qloop_38; + const real_t tmp_qloop_40 = tmp_qloop_17 - 4.0 + 8.0*_data_q_p_0[q]; + const real_t tmp_qloop_41 = -tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_6 - 1.0; + const real_t tmp_qloop_43 = -micromesh_dof_7*tmp_qloop_16; + const real_t tmp_qloop_44 = micromesh_dof_0*tmp_qloop_18; + const real_t tmp_qloop_45 = -micromesh_dof_8*tmp_qloop_9 + tmp_qloop_44; + const real_t tmp_qloop_46 = micromesh_dof_1*tmp_qloop_42 + micromesh_dof_5*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_9 + tmp_qloop_43 + tmp_qloop_45; + const real_t tmp_qloop_47 = micromesh_dof_9*tmp_qloop_41 + tmp_qloop_46; + const real_t tmp_qloop_48 = -micromesh_dof_9*tmp_qloop_6; + const real_t tmp_qloop_49 = micromesh_dof_3*tmp_qloop_22 + micromesh_dof_4*tmp_qloop_9 + micromesh_dof_5*tmp_qloop_6 + tmp_qloop_45 + tmp_qloop_48; + const real_t tmp_qloop_50 = micromesh_dof_7*tmp_qloop_15 + tmp_qloop_49; + const real_t tmp_qloop_51 = micromesh_dof_21*tmp_qloop_42 + micromesh_dof_25*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_9 + tmp_qloop_28 + tmp_qloop_29 + tmp_qloop_37; + const real_t tmp_qloop_52 = micromesh_dof_29*tmp_qloop_41 + tmp_qloop_51; + const real_t tmp_qloop_53 = tmp_qloop_36*tmp_qloop_52; + const real_t tmp_qloop_54 = micromesh_dof_2*tmp_qloop_27 + micromesh_dof_4*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_6 + tmp_qloop_43 + tmp_qloop_44 + tmp_qloop_48; + const real_t tmp_qloop_55 = micromesh_dof_8*tmp_qloop_26 + tmp_qloop_54; + const real_t tmp_qloop_56 = micromesh_dof_11*tmp_qloop_42 + micromesh_dof_15*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_9 + tmp_qloop_21 + tmp_qloop_34; + const real_t tmp_qloop_57 = micromesh_dof_19*tmp_qloop_41 + tmp_qloop_56; + const real_t tmp_qloop_58 = tmp_qloop_39*tmp_qloop_57; + const real_t tmp_qloop_59 = 1.0 / (tmp_qloop_24*tmp_qloop_52*tmp_qloop_55 + tmp_qloop_32*tmp_qloop_50*tmp_qloop_57 - tmp_qloop_33*tmp_qloop_47 + tmp_qloop_36*tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_53 - tmp_qloop_55*tmp_qloop_58); + const real_t tmp_qloop_60 = tmp_qloop_59*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_61 = tmp_qloop_59*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_62 = tmp_qloop_59*(-rho_dof_0 + rho_dof_3); + const real_t tmp_qloop_63 = tmp_qloop_60*(-tmp_qloop_33 + tmp_qloop_36*tmp_qloop_39) + tmp_qloop_61*(tmp_qloop_24*tmp_qloop_52 - tmp_qloop_58) + tmp_qloop_62*(tmp_qloop_32*tmp_qloop_57 - tmp_qloop_53); + const real_t tmp_qloop_64 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; + const real_t tmp_qloop_65 = -micromesh_dof_17*tmp_qloop_14 + tmp_qloop_23; + const real_t tmp_qloop_66 = -micromesh_dof_28*tmp_qloop_25 + tmp_qloop_31; + const real_t tmp_qloop_67 = -micromesh_dof_9*tmp_qloop_40 + tmp_qloop_46; + const real_t tmp_qloop_68 = -micromesh_dof_18*tmp_qloop_25 + tmp_qloop_35; + const real_t tmp_qloop_69 = -micromesh_dof_7*tmp_qloop_14 + tmp_qloop_49; + const real_t tmp_qloop_70 = -micromesh_dof_29*tmp_qloop_40 + tmp_qloop_51; + const real_t tmp_qloop_71 = -micromesh_dof_27*tmp_qloop_14 + tmp_qloop_38; + const real_t tmp_qloop_72 = -micromesh_dof_8*tmp_qloop_25 + tmp_qloop_54; + const real_t tmp_qloop_73 = -micromesh_dof_19*tmp_qloop_40 + tmp_qloop_56; + const real_t tmp_qloop_74 = 1.0 / (rho_dof_0*tmp_qloop_64 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*abs(tmp_qloop_65*tmp_qloop_66*tmp_qloop_67 - tmp_qloop_65*tmp_qloop_70*tmp_qloop_72 - tmp_qloop_66*tmp_qloop_69*tmp_qloop_73 - tmp_qloop_67*tmp_qloop_68*tmp_qloop_71 + tmp_qloop_68*tmp_qloop_69*tmp_qloop_70 + tmp_qloop_71*tmp_qloop_72*tmp_qloop_73)*_data_q_w[q]; + const real_t tmp_qloop_75 = tmp_qloop_64*tmp_qloop_74; + const real_t tmp_qloop_76 = tmp_qloop_63*tmp_qloop_75; + const real_t tmp_qloop_77 = tmp_qloop_1 - _data_q_p_0[q]; + const real_t tmp_qloop_78 = tmp_qloop_3 - _data_q_p_1[q]; + const real_t tmp_qloop_79 = tmp_qloop_5 - _data_q_p_2[q]; + const real_t tmp_qloop_80 = -tmp_qloop_11 + tmp_qloop_16 + tmp_qloop_4*-4.0; + const real_t tmp_qloop_81 = -tmp_qloop_10 + tmp_qloop_2*-4.0 - tmp_qloop_7 + tmp_qloop_9; + const real_t tmp_qloop_82 = tmp_qloop_0*-4.0 + tmp_qloop_6 - tmp_qloop_7 - tmp_qloop_8; + const real_t tmp_qloop_83 = tmp_qloop_60*(tmp_qloop_32*tmp_qloop_50 - tmp_qloop_39*tmp_qloop_55) + tmp_qloop_61*(tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_52) + tmp_qloop_62*(-tmp_qloop_32*tmp_qloop_47 + tmp_qloop_52*tmp_qloop_55); + const real_t tmp_qloop_84 = tmp_qloop_75*tmp_qloop_83; + const real_t tmp_qloop_85 = tmp_qloop_60*(tmp_qloop_24*tmp_qloop_55 - tmp_qloop_36*tmp_qloop_50) + tmp_qloop_61*(-tmp_qloop_24*tmp_qloop_47 + tmp_qloop_50*tmp_qloop_57) + tmp_qloop_62*(tmp_qloop_36*tmp_qloop_47 - tmp_qloop_55*tmp_qloop_57); + const real_t tmp_qloop_86 = tmp_qloop_75*tmp_qloop_85; + const real_t tmp_qloop_87 = tmp_qloop_74*_data_q_p_0[q]; + const real_t tmp_qloop_88 = tmp_qloop_63*tmp_qloop_87; + const real_t tmp_qloop_89 = tmp_qloop_74*_data_q_p_2[q]; + const real_t tmp_qloop_90 = tmp_qloop_63*tmp_qloop_89; + const real_t tmp_qloop_91 = tmp_qloop_7*tmp_qloop_90; + const real_t tmp_qloop_92 = tmp_qloop_0*tmp_qloop_74; + const real_t tmp_qloop_93 = tmp_qloop_63*tmp_qloop_92; + const real_t tmp_qloop_94 = tmp_qloop_83*tmp_qloop_87; + const real_t tmp_qloop_95 = tmp_qloop_83*tmp_qloop_89; + const real_t tmp_qloop_96 = tmp_qloop_7*tmp_qloop_95; + const real_t tmp_qloop_97 = tmp_qloop_83*tmp_qloop_92; + const real_t tmp_qloop_98 = tmp_qloop_85*tmp_qloop_87; + const real_t tmp_qloop_99 = tmp_qloop_85*tmp_qloop_89; + const real_t tmp_qloop_100 = tmp_qloop_7*tmp_qloop_99; + const real_t tmp_qloop_101 = tmp_qloop_85*tmp_qloop_92; + const real_t tmp_qloop_102 = tmp_qloop_74*_data_q_p_1[q]; + const real_t tmp_qloop_103 = tmp_qloop_102*tmp_qloop_63; + const real_t tmp_qloop_104 = tmp_qloop_2*tmp_qloop_74; + const real_t tmp_qloop_105 = tmp_qloop_104*tmp_qloop_63; + const real_t tmp_qloop_106 = tmp_qloop_102*tmp_qloop_83; + const real_t tmp_qloop_107 = tmp_qloop_104*tmp_qloop_83; + const real_t tmp_qloop_108 = tmp_qloop_102*tmp_qloop_85; + const real_t tmp_qloop_109 = tmp_qloop_104*tmp_qloop_85; + const real_t tmp_qloop_110 = tmp_qloop_4*tmp_qloop_74; + const real_t tmp_qloop_111 = tmp_qloop_110*tmp_qloop_63; + const real_t tmp_qloop_112 = tmp_qloop_110*tmp_qloop_83; + const real_t tmp_qloop_113 = tmp_qloop_110*tmp_qloop_85; + const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_76; + const real_t q_tmp_0_1 = tmp_qloop_76*tmp_qloop_77; + const real_t q_tmp_0_2 = tmp_qloop_76*tmp_qloop_78; + const real_t q_tmp_0_3 = tmp_qloop_76*tmp_qloop_79; + const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_76; + const real_t q_tmp_0_5 = tmp_qloop_76*tmp_qloop_8; + const real_t q_tmp_0_6 = tmp_qloop_7*tmp_qloop_76; + const real_t q_tmp_0_7 = tmp_qloop_76*tmp_qloop_80; + const real_t q_tmp_0_8 = tmp_qloop_76*tmp_qloop_81; + const real_t q_tmp_0_9 = tmp_qloop_76*tmp_qloop_82; + const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_84; + const real_t q_tmp_0_11 = tmp_qloop_77*tmp_qloop_84; + const real_t q_tmp_0_12 = tmp_qloop_78*tmp_qloop_84; + const real_t q_tmp_0_13 = tmp_qloop_79*tmp_qloop_84; + const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_84; + const real_t q_tmp_0_15 = tmp_qloop_8*tmp_qloop_84; + const real_t q_tmp_0_16 = tmp_qloop_7*tmp_qloop_84; + const real_t q_tmp_0_17 = tmp_qloop_80*tmp_qloop_84; + const real_t q_tmp_0_18 = tmp_qloop_81*tmp_qloop_84; + const real_t q_tmp_0_19 = tmp_qloop_82*tmp_qloop_84; + const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_86; + const real_t q_tmp_0_21 = tmp_qloop_77*tmp_qloop_86; + const real_t q_tmp_0_22 = tmp_qloop_78*tmp_qloop_86; + const real_t q_tmp_0_23 = tmp_qloop_79*tmp_qloop_86; + const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_86; + const real_t q_tmp_0_25 = tmp_qloop_8*tmp_qloop_86; + const real_t q_tmp_0_26 = tmp_qloop_7*tmp_qloop_86; + const real_t q_tmp_0_27 = tmp_qloop_80*tmp_qloop_86; + const real_t q_tmp_0_28 = tmp_qloop_81*tmp_qloop_86; + const real_t q_tmp_0_29 = tmp_qloop_82*tmp_qloop_86; + const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_88; + const real_t q_tmp_1_1 = tmp_qloop_77*tmp_qloop_88; + const real_t q_tmp_1_2 = tmp_qloop_78*tmp_qloop_88; + const real_t q_tmp_1_3 = tmp_qloop_79*tmp_qloop_88; + const real_t q_tmp_1_4 = tmp_qloop_91; + const real_t q_tmp_1_5 = tmp_qloop_16*tmp_qloop_93; + const real_t q_tmp_1_6 = tmp_qloop_9*tmp_qloop_93; + const real_t q_tmp_1_7 = tmp_qloop_80*tmp_qloop_88; + const real_t q_tmp_1_8 = tmp_qloop_81*tmp_qloop_88; + const real_t q_tmp_1_9 = tmp_qloop_82*tmp_qloop_88; + const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_94; + const real_t q_tmp_1_11 = tmp_qloop_77*tmp_qloop_94; + const real_t q_tmp_1_12 = tmp_qloop_78*tmp_qloop_94; + const real_t q_tmp_1_13 = tmp_qloop_79*tmp_qloop_94; + const real_t q_tmp_1_14 = tmp_qloop_96; + const real_t q_tmp_1_15 = tmp_qloop_16*tmp_qloop_97; + const real_t q_tmp_1_16 = tmp_qloop_9*tmp_qloop_97; + const real_t q_tmp_1_17 = tmp_qloop_80*tmp_qloop_94; + const real_t q_tmp_1_18 = tmp_qloop_81*tmp_qloop_94; + const real_t q_tmp_1_19 = tmp_qloop_82*tmp_qloop_94; + const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_98; + const real_t q_tmp_1_21 = tmp_qloop_77*tmp_qloop_98; + const real_t q_tmp_1_22 = tmp_qloop_78*tmp_qloop_98; + const real_t q_tmp_1_23 = tmp_qloop_79*tmp_qloop_98; + const real_t q_tmp_1_24 = tmp_qloop_100; + const real_t q_tmp_1_25 = tmp_qloop_101*tmp_qloop_16; + const real_t q_tmp_1_26 = tmp_qloop_101*tmp_qloop_9; + const real_t q_tmp_1_27 = tmp_qloop_80*tmp_qloop_98; + const real_t q_tmp_1_28 = tmp_qloop_81*tmp_qloop_98; + const real_t q_tmp_1_29 = tmp_qloop_82*tmp_qloop_98; + const real_t q_tmp_2_0 = tmp_qloop_103*tmp_qloop_12; + const real_t q_tmp_2_1 = tmp_qloop_103*tmp_qloop_77; + const real_t q_tmp_2_2 = tmp_qloop_103*tmp_qloop_78; + const real_t q_tmp_2_3 = tmp_qloop_103*tmp_qloop_79; + const real_t q_tmp_2_4 = tmp_qloop_105*tmp_qloop_16; + const real_t q_tmp_2_5 = tmp_qloop_91; + const real_t q_tmp_2_6 = tmp_qloop_105*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_103*tmp_qloop_80; + const real_t q_tmp_2_8 = tmp_qloop_103*tmp_qloop_81; + const real_t q_tmp_2_9 = tmp_qloop_103*tmp_qloop_82; + const real_t q_tmp_2_10 = tmp_qloop_106*tmp_qloop_12; + const real_t q_tmp_2_11 = tmp_qloop_106*tmp_qloop_77; + const real_t q_tmp_2_12 = tmp_qloop_106*tmp_qloop_78; + const real_t q_tmp_2_13 = tmp_qloop_106*tmp_qloop_79; + const real_t q_tmp_2_14 = tmp_qloop_107*tmp_qloop_16; + const real_t q_tmp_2_15 = tmp_qloop_96; + const real_t q_tmp_2_16 = tmp_qloop_107*tmp_qloop_6; + const real_t q_tmp_2_17 = tmp_qloop_106*tmp_qloop_80; + const real_t q_tmp_2_18 = tmp_qloop_106*tmp_qloop_81; + const real_t q_tmp_2_19 = tmp_qloop_106*tmp_qloop_82; + const real_t q_tmp_2_20 = tmp_qloop_108*tmp_qloop_12; + const real_t q_tmp_2_21 = tmp_qloop_108*tmp_qloop_77; + const real_t q_tmp_2_22 = tmp_qloop_108*tmp_qloop_78; + const real_t q_tmp_2_23 = tmp_qloop_108*tmp_qloop_79; + const real_t q_tmp_2_24 = tmp_qloop_109*tmp_qloop_16; + const real_t q_tmp_2_25 = tmp_qloop_100; + const real_t q_tmp_2_26 = tmp_qloop_109*tmp_qloop_6; + const real_t q_tmp_2_27 = tmp_qloop_108*tmp_qloop_80; + const real_t q_tmp_2_28 = tmp_qloop_108*tmp_qloop_81; + const real_t q_tmp_2_29 = tmp_qloop_108*tmp_qloop_82; + const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_90; + const real_t q_tmp_3_1 = tmp_qloop_77*tmp_qloop_90; + const real_t q_tmp_3_2 = tmp_qloop_78*tmp_qloop_90; + const real_t q_tmp_3_3 = tmp_qloop_79*tmp_qloop_90; + const real_t q_tmp_3_4 = tmp_qloop_111*tmp_qloop_9; + const real_t q_tmp_3_5 = tmp_qloop_111*tmp_qloop_6; + const real_t q_tmp_3_6 = tmp_qloop_91; + const real_t q_tmp_3_7 = tmp_qloop_80*tmp_qloop_90; + const real_t q_tmp_3_8 = tmp_qloop_81*tmp_qloop_90; + const real_t q_tmp_3_9 = tmp_qloop_82*tmp_qloop_90; + const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_95; + const real_t q_tmp_3_11 = tmp_qloop_77*tmp_qloop_95; + const real_t q_tmp_3_12 = tmp_qloop_78*tmp_qloop_95; + const real_t q_tmp_3_13 = tmp_qloop_79*tmp_qloop_95; + const real_t q_tmp_3_14 = tmp_qloop_112*tmp_qloop_9; + const real_t q_tmp_3_15 = tmp_qloop_112*tmp_qloop_6; + const real_t q_tmp_3_16 = tmp_qloop_96; + const real_t q_tmp_3_17 = tmp_qloop_80*tmp_qloop_95; + const real_t q_tmp_3_18 = tmp_qloop_81*tmp_qloop_95; + const real_t q_tmp_3_19 = tmp_qloop_82*tmp_qloop_95; + const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_99; + const real_t q_tmp_3_21 = tmp_qloop_77*tmp_qloop_99; + const real_t q_tmp_3_22 = tmp_qloop_78*tmp_qloop_99; + const real_t q_tmp_3_23 = tmp_qloop_79*tmp_qloop_99; + const real_t q_tmp_3_24 = tmp_qloop_113*tmp_qloop_9; + const real_t q_tmp_3_25 = tmp_qloop_113*tmp_qloop_6; + const real_t q_tmp_3_26 = tmp_qloop_100; + const real_t q_tmp_3_27 = tmp_qloop_80*tmp_qloop_99; + const real_t q_tmp_3_28 = tmp_qloop_81*tmp_qloop_99; + const real_t q_tmp_3_29 = tmp_qloop_82*tmp_qloop_99; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; @@ -2805,32 +3130,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t p_affine_const_3_0_GREEN_DOWN = tmp_coords_jac_1_GREEN_DOWN + tmp_coords_jac_7_GREEN_DOWN; const real_t p_affine_const_3_1_GREEN_DOWN = tmp_coords_jac_2_GREEN_DOWN + tmp_coords_jac_8_GREEN_DOWN; const real_t p_affine_const_3_2_GREEN_DOWN = tmp_coords_jac_3_GREEN_DOWN + tmp_coords_jac_9_GREEN_DOWN; - const real_t jac_affine_0_0_GREEN_DOWN = -p_affine_const_0_0_GREEN_DOWN + p_affine_const_1_0_GREEN_DOWN; - const real_t jac_affine_0_1_GREEN_DOWN = -p_affine_const_0_0_GREEN_DOWN + p_affine_const_2_0_GREEN_DOWN; - const real_t jac_affine_0_2_GREEN_DOWN = -p_affine_const_0_0_GREEN_DOWN + p_affine_const_3_0_GREEN_DOWN; - const real_t jac_affine_1_0_GREEN_DOWN = -p_affine_const_0_1_GREEN_DOWN + p_affine_const_1_1_GREEN_DOWN; - const real_t jac_affine_1_1_GREEN_DOWN = -p_affine_const_0_1_GREEN_DOWN + p_affine_const_2_1_GREEN_DOWN; - const real_t tmp_coords_jac_14_GREEN_DOWN = jac_affine_0_2_GREEN_DOWN*jac_affine_1_1_GREEN_DOWN; - const real_t jac_affine_1_2_GREEN_DOWN = -p_affine_const_0_1_GREEN_DOWN + p_affine_const_3_1_GREEN_DOWN; - const real_t tmp_coords_jac_12_GREEN_DOWN = jac_affine_0_1_GREEN_DOWN*jac_affine_1_2_GREEN_DOWN; - const real_t jac_affine_2_0_GREEN_DOWN = -p_affine_const_0_2_GREEN_DOWN + p_affine_const_1_2_GREEN_DOWN; - const real_t jac_affine_2_1_GREEN_DOWN = -p_affine_const_0_2_GREEN_DOWN + p_affine_const_2_2_GREEN_DOWN; - const real_t tmp_coords_jac_11_GREEN_DOWN = jac_affine_1_2_GREEN_DOWN*jac_affine_2_1_GREEN_DOWN; - const real_t jac_affine_2_2_GREEN_DOWN = -p_affine_const_0_2_GREEN_DOWN + p_affine_const_3_2_GREEN_DOWN; - const real_t tmp_coords_jac_10_GREEN_DOWN = jac_affine_1_1_GREEN_DOWN*jac_affine_2_2_GREEN_DOWN; - const real_t tmp_coords_jac_13_GREEN_DOWN = jac_affine_0_1_GREEN_DOWN*jac_affine_2_2_GREEN_DOWN; - const real_t tmp_coords_jac_15_GREEN_DOWN = jac_affine_0_0_GREEN_DOWN*tmp_coords_jac_10_GREEN_DOWN - jac_affine_0_0_GREEN_DOWN*tmp_coords_jac_11_GREEN_DOWN + jac_affine_0_2_GREEN_DOWN*jac_affine_1_0_GREEN_DOWN*jac_affine_2_1_GREEN_DOWN - jac_affine_1_0_GREEN_DOWN*tmp_coords_jac_13_GREEN_DOWN + jac_affine_2_0_GREEN_DOWN*tmp_coords_jac_12_GREEN_DOWN - jac_affine_2_0_GREEN_DOWN*tmp_coords_jac_14_GREEN_DOWN; - const real_t tmp_coords_jac_16_GREEN_DOWN = 1.0 / (tmp_coords_jac_15_GREEN_DOWN); - const real_t jac_affine_inv_0_0_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(tmp_coords_jac_10_GREEN_DOWN - tmp_coords_jac_11_GREEN_DOWN); - const real_t jac_affine_inv_0_1_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(jac_affine_0_2_GREEN_DOWN*jac_affine_2_1_GREEN_DOWN - tmp_coords_jac_13_GREEN_DOWN); - const real_t jac_affine_inv_0_2_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(tmp_coords_jac_12_GREEN_DOWN - tmp_coords_jac_14_GREEN_DOWN); - const real_t jac_affine_inv_1_0_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(-jac_affine_1_0_GREEN_DOWN*jac_affine_2_2_GREEN_DOWN + jac_affine_1_2_GREEN_DOWN*jac_affine_2_0_GREEN_DOWN); - const real_t jac_affine_inv_1_1_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(jac_affine_0_0_GREEN_DOWN*jac_affine_2_2_GREEN_DOWN - jac_affine_0_2_GREEN_DOWN*jac_affine_2_0_GREEN_DOWN); - const real_t jac_affine_inv_1_2_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(-jac_affine_0_0_GREEN_DOWN*jac_affine_1_2_GREEN_DOWN + jac_affine_0_2_GREEN_DOWN*jac_affine_1_0_GREEN_DOWN); - const real_t jac_affine_inv_2_0_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(jac_affine_1_0_GREEN_DOWN*jac_affine_2_1_GREEN_DOWN - jac_affine_1_1_GREEN_DOWN*jac_affine_2_0_GREEN_DOWN); - const real_t jac_affine_inv_2_1_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(-jac_affine_0_0_GREEN_DOWN*jac_affine_2_1_GREEN_DOWN + jac_affine_0_1_GREEN_DOWN*jac_affine_2_0_GREEN_DOWN); - const real_t jac_affine_inv_2_2_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(jac_affine_0_0_GREEN_DOWN*jac_affine_1_1_GREEN_DOWN - jac_affine_0_1_GREEN_DOWN*jac_affine_1_0_GREEN_DOWN); - const real_t abs_det_jac_affine_GREEN_DOWN = abs(tmp_coords_jac_15_GREEN_DOWN); { /* CellType.GREEN_DOWN */ for (int64_t ctr_2 = 0; ctr_2 < micro_edges_per_macro_edge; ctr_2 += 1) @@ -2897,6 +3196,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t src_dof_27 = _data_src_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t src_dof_28 = _data_src_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; const real_t src_dof_29 = _data_src_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_10 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_11 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_12 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_13 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_14 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_15 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_16 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_17 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_18 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_19 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_20 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_21 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_22 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_23 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_24 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_25 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_26 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_27 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_28 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_29 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_3 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_6 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_7 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_8 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_9 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t rho_dof_0 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; const real_t rho_dof_1 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; const real_t rho_dof_2 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; @@ -3021,12 +3350,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect real_t q_acc_3_27 = 0.0; real_t q_acc_3_28 = 0.0; real_t q_acc_3_29 = 0.0; - const real_t tmp_qloop_13 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_14 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_15 = -rho_dof_0 + rho_dof_3; - const real_t tmp_qloop_16 = tmp_qloop_13*(jac_affine_inv_0_0_GREEN_DOWN*jac_blending_inv_0_0 + jac_affine_inv_0_1_GREEN_DOWN*jac_blending_inv_1_0 + jac_affine_inv_0_2_GREEN_DOWN*jac_blending_inv_2_0) + tmp_qloop_14*(jac_affine_inv_1_0_GREEN_DOWN*jac_blending_inv_0_0 + jac_affine_inv_1_1_GREEN_DOWN*jac_blending_inv_1_0 + jac_affine_inv_1_2_GREEN_DOWN*jac_blending_inv_2_0) + tmp_qloop_15*(jac_affine_inv_2_0_GREEN_DOWN*jac_blending_inv_0_0 + jac_affine_inv_2_1_GREEN_DOWN*jac_blending_inv_1_0 + jac_affine_inv_2_2_GREEN_DOWN*jac_blending_inv_2_0); - const real_t tmp_qloop_29 = tmp_qloop_13*(jac_affine_inv_0_0_GREEN_DOWN*jac_blending_inv_0_1 + jac_affine_inv_0_1_GREEN_DOWN*jac_blending_inv_1_1 + jac_affine_inv_0_2_GREEN_DOWN*jac_blending_inv_2_1) + tmp_qloop_14*(jac_affine_inv_1_0_GREEN_DOWN*jac_blending_inv_0_1 + jac_affine_inv_1_1_GREEN_DOWN*jac_blending_inv_1_1 + jac_affine_inv_1_2_GREEN_DOWN*jac_blending_inv_2_1) + tmp_qloop_15*(jac_affine_inv_2_0_GREEN_DOWN*jac_blending_inv_0_1 + jac_affine_inv_2_1_GREEN_DOWN*jac_blending_inv_1_1 + jac_affine_inv_2_2_GREEN_DOWN*jac_blending_inv_2_1); - const real_t tmp_qloop_31 = tmp_qloop_13*(jac_affine_inv_0_0_GREEN_DOWN*jac_blending_inv_0_2 + jac_affine_inv_0_1_GREEN_DOWN*jac_blending_inv_1_2 + jac_affine_inv_0_2_GREEN_DOWN*jac_blending_inv_2_2) + tmp_qloop_14*(jac_affine_inv_1_0_GREEN_DOWN*jac_blending_inv_0_2 + jac_affine_inv_1_1_GREEN_DOWN*jac_blending_inv_1_2 + jac_affine_inv_1_2_GREEN_DOWN*jac_blending_inv_2_2) + tmp_qloop_15*(jac_affine_inv_2_0_GREEN_DOWN*jac_blending_inv_0_2 + jac_affine_inv_2_1_GREEN_DOWN*jac_blending_inv_1_2 + jac_affine_inv_2_2_GREEN_DOWN*jac_blending_inv_2_2); for (int64_t q = 0; q < 5; q += 1) { const real_t tmp_qloop_0 = (_data_q_p_0[q]*_data_q_p_0[q]); @@ -3035,167 +3358,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::apply_P2Vect const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_2[q]*_data_q_p_2[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; - const real_t tmp_qloop_6 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_0[q]; - const real_t tmp_qloop_8 = 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_9 = tmp_qloop_8*_data_q_p_0[q]; - const real_t tmp_qloop_10 = tmp_qloop_8*_data_q_p_1[q]; - const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_9; + const real_t tmp_qloop_6 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_6*_data_q_p_2[q]; + const real_t tmp_qloop_9 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_10 = tmp_qloop_9*_data_q_p_2[q]; + const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_8; const real_t tmp_qloop_12 = tmp_qloop_1 + tmp_qloop_11 + tmp_qloop_3 + tmp_qloop_5 + tmp_qloop_7 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] - 3.0*_data_q_p_2[q] + 1.0; - const real_t tmp_qloop_17 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; - const real_t tmp_qloop_18 = abs_det_jac_affine_GREEN_DOWN*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_17 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*_data_q_w[q]; - const real_t tmp_qloop_19 = tmp_qloop_17*tmp_qloop_18; - const real_t tmp_qloop_20 = tmp_qloop_16*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_1 - _data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_3 - _data_q_p_1[q]; - const real_t tmp_qloop_23 = tmp_qloop_5 - _data_q_p_2[q]; - const real_t tmp_qloop_24 = tmp_qloop_4*4.0; - const real_t tmp_qloop_25 = -tmp_qloop_11 - tmp_qloop_24 + 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_26 = tmp_qloop_2*4.0; - const real_t tmp_qloop_27 = -tmp_qloop_10 - tmp_qloop_26 - tmp_qloop_7 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_28 = tmp_qloop_0*-4.0 - tmp_qloop_7 - tmp_qloop_9 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_30 = tmp_qloop_19*tmp_qloop_29; - const real_t tmp_qloop_32 = tmp_qloop_19*tmp_qloop_31; - const real_t tmp_qloop_33 = tmp_qloop_18*_data_q_p_0[q]; - const real_t tmp_qloop_34 = tmp_qloop_16*tmp_qloop_33; - const real_t tmp_qloop_35 = tmp_qloop_18*_data_q_p_1[q]; - const real_t tmp_qloop_36 = tmp_qloop_16*tmp_qloop_35; - const real_t tmp_qloop_37 = tmp_qloop_36*tmp_qloop_9; - const real_t tmp_qloop_38 = tmp_qloop_0*tmp_qloop_18; - const real_t tmp_qloop_39 = tmp_qloop_16*tmp_qloop_38; - const real_t tmp_qloop_40 = tmp_qloop_29*tmp_qloop_33; - const real_t tmp_qloop_41 = tmp_qloop_29*tmp_qloop_35; - const real_t tmp_qloop_42 = tmp_qloop_41*tmp_qloop_9; - const real_t tmp_qloop_43 = tmp_qloop_29*tmp_qloop_38; - const real_t tmp_qloop_44 = tmp_qloop_31*tmp_qloop_33; - const real_t tmp_qloop_45 = tmp_qloop_31*tmp_qloop_35; - const real_t tmp_qloop_46 = tmp_qloop_45*tmp_qloop_9; - const real_t tmp_qloop_47 = tmp_qloop_31*tmp_qloop_38; - const real_t tmp_qloop_48 = tmp_qloop_18*tmp_qloop_2*tmp_qloop_8; - const real_t tmp_qloop_49 = tmp_qloop_18*_data_q_p_2[q]; - const real_t tmp_qloop_50 = tmp_qloop_16*tmp_qloop_49; - const real_t tmp_qloop_51 = tmp_qloop_29*tmp_qloop_49; - const real_t tmp_qloop_52 = tmp_qloop_31*tmp_qloop_49; - const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_20; - const real_t q_tmp_0_1 = tmp_qloop_20*tmp_qloop_21; - const real_t q_tmp_0_2 = tmp_qloop_20*tmp_qloop_22; - const real_t q_tmp_0_3 = tmp_qloop_20*tmp_qloop_23; - const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_20; - const real_t q_tmp_0_5 = tmp_qloop_20*tmp_qloop_9; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_7; - const real_t q_tmp_0_7 = tmp_qloop_20*tmp_qloop_25; - const real_t q_tmp_0_8 = tmp_qloop_20*tmp_qloop_27; - const real_t q_tmp_0_9 = tmp_qloop_20*tmp_qloop_28; - const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_30; - const real_t q_tmp_0_11 = tmp_qloop_21*tmp_qloop_30; - const real_t q_tmp_0_12 = tmp_qloop_22*tmp_qloop_30; - const real_t q_tmp_0_13 = tmp_qloop_23*tmp_qloop_30; - const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_30; - const real_t q_tmp_0_15 = tmp_qloop_30*tmp_qloop_9; - const real_t q_tmp_0_16 = tmp_qloop_30*tmp_qloop_7; - const real_t q_tmp_0_17 = tmp_qloop_25*tmp_qloop_30; - const real_t q_tmp_0_18 = tmp_qloop_27*tmp_qloop_30; - const real_t q_tmp_0_19 = tmp_qloop_28*tmp_qloop_30; - const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_32; - const real_t q_tmp_0_21 = tmp_qloop_21*tmp_qloop_32; - const real_t q_tmp_0_22 = tmp_qloop_22*tmp_qloop_32; - const real_t q_tmp_0_23 = tmp_qloop_23*tmp_qloop_32; - const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_32; - const real_t q_tmp_0_25 = tmp_qloop_32*tmp_qloop_9; - const real_t q_tmp_0_26 = tmp_qloop_32*tmp_qloop_7; - const real_t q_tmp_0_27 = tmp_qloop_25*tmp_qloop_32; - const real_t q_tmp_0_28 = tmp_qloop_27*tmp_qloop_32; - const real_t q_tmp_0_29 = tmp_qloop_28*tmp_qloop_32; - const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_34; - const real_t q_tmp_1_1 = tmp_qloop_21*tmp_qloop_34; - const real_t q_tmp_1_2 = tmp_qloop_22*tmp_qloop_34; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_34; - const real_t q_tmp_1_4 = tmp_qloop_37; - const real_t q_tmp_1_5 = tmp_qloop_39*tmp_qloop_8; - const real_t q_tmp_1_6 = tmp_qloop_39*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_25*tmp_qloop_34; - const real_t q_tmp_1_8 = tmp_qloop_27*tmp_qloop_34; - const real_t q_tmp_1_9 = tmp_qloop_28*tmp_qloop_34; - const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_40; - const real_t q_tmp_1_11 = tmp_qloop_21*tmp_qloop_40; - const real_t q_tmp_1_12 = tmp_qloop_22*tmp_qloop_40; - const real_t q_tmp_1_13 = tmp_qloop_23*tmp_qloop_40; - const real_t q_tmp_1_14 = tmp_qloop_42; - const real_t q_tmp_1_15 = tmp_qloop_43*tmp_qloop_8; - const real_t q_tmp_1_16 = tmp_qloop_43*tmp_qloop_6; - const real_t q_tmp_1_17 = tmp_qloop_25*tmp_qloop_40; - const real_t q_tmp_1_18 = tmp_qloop_27*tmp_qloop_40; - const real_t q_tmp_1_19 = tmp_qloop_28*tmp_qloop_40; - const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_44; - const real_t q_tmp_1_21 = tmp_qloop_21*tmp_qloop_44; - const real_t q_tmp_1_22 = tmp_qloop_22*tmp_qloop_44; - const real_t q_tmp_1_23 = tmp_qloop_23*tmp_qloop_44; - const real_t q_tmp_1_24 = tmp_qloop_46; - const real_t q_tmp_1_25 = tmp_qloop_47*tmp_qloop_8; - const real_t q_tmp_1_26 = tmp_qloop_47*tmp_qloop_6; - const real_t q_tmp_1_27 = tmp_qloop_25*tmp_qloop_44; - const real_t q_tmp_1_28 = tmp_qloop_27*tmp_qloop_44; - const real_t q_tmp_1_29 = tmp_qloop_28*tmp_qloop_44; - const real_t q_tmp_2_0 = tmp_qloop_12*tmp_qloop_36; - const real_t q_tmp_2_1 = tmp_qloop_21*tmp_qloop_36; - const real_t q_tmp_2_2 = tmp_qloop_22*tmp_qloop_36; - const real_t q_tmp_2_3 = tmp_qloop_23*tmp_qloop_36; - const real_t q_tmp_2_4 = tmp_qloop_16*tmp_qloop_48; - const real_t q_tmp_2_5 = tmp_qloop_37; - const real_t q_tmp_2_6 = tmp_qloop_26*tmp_qloop_34; - const real_t q_tmp_2_7 = tmp_qloop_25*tmp_qloop_36; - const real_t q_tmp_2_8 = tmp_qloop_27*tmp_qloop_36; - const real_t q_tmp_2_9 = tmp_qloop_28*tmp_qloop_36; - const real_t q_tmp_2_10 = tmp_qloop_12*tmp_qloop_41; - const real_t q_tmp_2_11 = tmp_qloop_21*tmp_qloop_41; - const real_t q_tmp_2_12 = tmp_qloop_22*tmp_qloop_41; - const real_t q_tmp_2_13 = tmp_qloop_23*tmp_qloop_41; - const real_t q_tmp_2_14 = tmp_qloop_29*tmp_qloop_48; - const real_t q_tmp_2_15 = tmp_qloop_42; - const real_t q_tmp_2_16 = tmp_qloop_26*tmp_qloop_40; - const real_t q_tmp_2_17 = tmp_qloop_25*tmp_qloop_41; - const real_t q_tmp_2_18 = tmp_qloop_27*tmp_qloop_41; - const real_t q_tmp_2_19 = tmp_qloop_28*tmp_qloop_41; - const real_t q_tmp_2_20 = tmp_qloop_12*tmp_qloop_45; - const real_t q_tmp_2_21 = tmp_qloop_21*tmp_qloop_45; - const real_t q_tmp_2_22 = tmp_qloop_22*tmp_qloop_45; - const real_t q_tmp_2_23 = tmp_qloop_23*tmp_qloop_45; - const real_t q_tmp_2_24 = tmp_qloop_31*tmp_qloop_48; - const real_t q_tmp_2_25 = tmp_qloop_46; - const real_t q_tmp_2_26 = tmp_qloop_26*tmp_qloop_44; - const real_t q_tmp_2_27 = tmp_qloop_25*tmp_qloop_45; - const real_t q_tmp_2_28 = tmp_qloop_27*tmp_qloop_45; - const real_t q_tmp_2_29 = tmp_qloop_28*tmp_qloop_45; - const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_50; - const real_t q_tmp_3_1 = tmp_qloop_21*tmp_qloop_50; - const real_t q_tmp_3_2 = tmp_qloop_22*tmp_qloop_50; - const real_t q_tmp_3_3 = tmp_qloop_23*tmp_qloop_50; - const real_t q_tmp_3_4 = tmp_qloop_24*tmp_qloop_36; - const real_t q_tmp_3_5 = tmp_qloop_24*tmp_qloop_34; - const real_t q_tmp_3_6 = tmp_qloop_37; - const real_t q_tmp_3_7 = tmp_qloop_25*tmp_qloop_50; - const real_t q_tmp_3_8 = tmp_qloop_27*tmp_qloop_50; - const real_t q_tmp_3_9 = tmp_qloop_28*tmp_qloop_50; - const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_51; - const real_t q_tmp_3_11 = tmp_qloop_21*tmp_qloop_51; - const real_t q_tmp_3_12 = tmp_qloop_22*tmp_qloop_51; - const real_t q_tmp_3_13 = tmp_qloop_23*tmp_qloop_51; - const real_t q_tmp_3_14 = tmp_qloop_24*tmp_qloop_41; - const real_t q_tmp_3_15 = tmp_qloop_24*tmp_qloop_40; - const real_t q_tmp_3_16 = tmp_qloop_42; - const real_t q_tmp_3_17 = tmp_qloop_25*tmp_qloop_51; - const real_t q_tmp_3_18 = tmp_qloop_27*tmp_qloop_51; - const real_t q_tmp_3_19 = tmp_qloop_28*tmp_qloop_51; - const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_52; - const real_t q_tmp_3_21 = tmp_qloop_21*tmp_qloop_52; - const real_t q_tmp_3_22 = tmp_qloop_22*tmp_qloop_52; - const real_t q_tmp_3_23 = tmp_qloop_23*tmp_qloop_52; - const real_t q_tmp_3_24 = tmp_qloop_24*tmp_qloop_45; - const real_t q_tmp_3_25 = tmp_qloop_24*tmp_qloop_44; - const real_t q_tmp_3_26 = tmp_qloop_46; - const real_t q_tmp_3_27 = tmp_qloop_25*tmp_qloop_52; - const real_t q_tmp_3_28 = tmp_qloop_27*tmp_qloop_52; - const real_t q_tmp_3_29 = tmp_qloop_28*tmp_qloop_52; + const real_t tmp_qloop_13 = tmp_qloop_6 - 4.0; + const real_t tmp_qloop_14 = tmp_qloop_13 + tmp_qloop_9 + 8.0*_data_q_p_2[q]; + const real_t tmp_qloop_15 = -tmp_qloop_14; + const real_t tmp_qloop_16 = 4.0*_data_q_p_2[q]; + const real_t tmp_qloop_17 = tmp_qloop_16 + tmp_qloop_9; + const real_t tmp_qloop_18 = tmp_qloop_17 + tmp_qloop_6 - 3.0; + const real_t tmp_qloop_19 = micromesh_dof_10*tmp_qloop_18; + const real_t tmp_qloop_20 = -micromesh_dof_19*tmp_qloop_6; + const real_t tmp_qloop_21 = -micromesh_dof_18*tmp_qloop_9; + const real_t tmp_qloop_22 = tmp_qloop_16 - 1.0; + const real_t tmp_qloop_23 = micromesh_dof_13*tmp_qloop_22 + micromesh_dof_14*tmp_qloop_9 + micromesh_dof_15*tmp_qloop_6 + tmp_qloop_19 + tmp_qloop_20 + tmp_qloop_21; + const real_t tmp_qloop_24 = micromesh_dof_17*tmp_qloop_15 + tmp_qloop_23; + const real_t tmp_qloop_25 = tmp_qloop_13 + tmp_qloop_16 + 8.0*_data_q_p_1[q]; + const real_t tmp_qloop_26 = -tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_9 - 1.0; + const real_t tmp_qloop_28 = -micromesh_dof_27*tmp_qloop_16; + const real_t tmp_qloop_29 = micromesh_dof_20*tmp_qloop_18; + const real_t tmp_qloop_30 = -micromesh_dof_29*tmp_qloop_6 + tmp_qloop_29; + const real_t tmp_qloop_31 = micromesh_dof_22*tmp_qloop_27 + micromesh_dof_24*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_6 + tmp_qloop_28 + tmp_qloop_30; + const real_t tmp_qloop_32 = micromesh_dof_28*tmp_qloop_26 + tmp_qloop_31; + const real_t tmp_qloop_33 = tmp_qloop_24*tmp_qloop_32; + const real_t tmp_qloop_34 = -micromesh_dof_17*tmp_qloop_16 + tmp_qloop_19; + const real_t tmp_qloop_35 = micromesh_dof_12*tmp_qloop_27 + micromesh_dof_14*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_6 + tmp_qloop_20 + tmp_qloop_34; + const real_t tmp_qloop_36 = micromesh_dof_18*tmp_qloop_26 + tmp_qloop_35; + const real_t tmp_qloop_37 = -micromesh_dof_28*tmp_qloop_9; + const real_t tmp_qloop_38 = micromesh_dof_23*tmp_qloop_22 + micromesh_dof_24*tmp_qloop_9 + micromesh_dof_25*tmp_qloop_6 + tmp_qloop_30 + tmp_qloop_37; + const real_t tmp_qloop_39 = micromesh_dof_27*tmp_qloop_15 + tmp_qloop_38; + const real_t tmp_qloop_40 = tmp_qloop_17 - 4.0 + 8.0*_data_q_p_0[q]; + const real_t tmp_qloop_41 = -tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_6 - 1.0; + const real_t tmp_qloop_43 = -micromesh_dof_7*tmp_qloop_16; + const real_t tmp_qloop_44 = micromesh_dof_0*tmp_qloop_18; + const real_t tmp_qloop_45 = -micromesh_dof_8*tmp_qloop_9 + tmp_qloop_44; + const real_t tmp_qloop_46 = micromesh_dof_1*tmp_qloop_42 + micromesh_dof_5*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_9 + tmp_qloop_43 + tmp_qloop_45; + const real_t tmp_qloop_47 = micromesh_dof_9*tmp_qloop_41 + tmp_qloop_46; + const real_t tmp_qloop_48 = -micromesh_dof_9*tmp_qloop_6; + const real_t tmp_qloop_49 = micromesh_dof_3*tmp_qloop_22 + micromesh_dof_4*tmp_qloop_9 + micromesh_dof_5*tmp_qloop_6 + tmp_qloop_45 + tmp_qloop_48; + const real_t tmp_qloop_50 = micromesh_dof_7*tmp_qloop_15 + tmp_qloop_49; + const real_t tmp_qloop_51 = micromesh_dof_21*tmp_qloop_42 + micromesh_dof_25*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_9 + tmp_qloop_28 + tmp_qloop_29 + tmp_qloop_37; + const real_t tmp_qloop_52 = micromesh_dof_29*tmp_qloop_41 + tmp_qloop_51; + const real_t tmp_qloop_53 = tmp_qloop_36*tmp_qloop_52; + const real_t tmp_qloop_54 = micromesh_dof_2*tmp_qloop_27 + micromesh_dof_4*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_6 + tmp_qloop_43 + tmp_qloop_44 + tmp_qloop_48; + const real_t tmp_qloop_55 = micromesh_dof_8*tmp_qloop_26 + tmp_qloop_54; + const real_t tmp_qloop_56 = micromesh_dof_11*tmp_qloop_42 + micromesh_dof_15*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_9 + tmp_qloop_21 + tmp_qloop_34; + const real_t tmp_qloop_57 = micromesh_dof_19*tmp_qloop_41 + tmp_qloop_56; + const real_t tmp_qloop_58 = tmp_qloop_39*tmp_qloop_57; + const real_t tmp_qloop_59 = 1.0 / (tmp_qloop_24*tmp_qloop_52*tmp_qloop_55 + tmp_qloop_32*tmp_qloop_50*tmp_qloop_57 - tmp_qloop_33*tmp_qloop_47 + tmp_qloop_36*tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_53 - tmp_qloop_55*tmp_qloop_58); + const real_t tmp_qloop_60 = tmp_qloop_59*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_61 = tmp_qloop_59*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_62 = tmp_qloop_59*(-rho_dof_0 + rho_dof_3); + const real_t tmp_qloop_63 = tmp_qloop_60*(-tmp_qloop_33 + tmp_qloop_36*tmp_qloop_39) + tmp_qloop_61*(tmp_qloop_24*tmp_qloop_52 - tmp_qloop_58) + tmp_qloop_62*(tmp_qloop_32*tmp_qloop_57 - tmp_qloop_53); + const real_t tmp_qloop_64 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; + const real_t tmp_qloop_65 = -micromesh_dof_17*tmp_qloop_14 + tmp_qloop_23; + const real_t tmp_qloop_66 = -micromesh_dof_28*tmp_qloop_25 + tmp_qloop_31; + const real_t tmp_qloop_67 = -micromesh_dof_9*tmp_qloop_40 + tmp_qloop_46; + const real_t tmp_qloop_68 = -micromesh_dof_18*tmp_qloop_25 + tmp_qloop_35; + const real_t tmp_qloop_69 = -micromesh_dof_7*tmp_qloop_14 + tmp_qloop_49; + const real_t tmp_qloop_70 = -micromesh_dof_29*tmp_qloop_40 + tmp_qloop_51; + const real_t tmp_qloop_71 = -micromesh_dof_27*tmp_qloop_14 + tmp_qloop_38; + const real_t tmp_qloop_72 = -micromesh_dof_8*tmp_qloop_25 + tmp_qloop_54; + const real_t tmp_qloop_73 = -micromesh_dof_19*tmp_qloop_40 + tmp_qloop_56; + const real_t tmp_qloop_74 = 1.0 / (rho_dof_0*tmp_qloop_64 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*abs(tmp_qloop_65*tmp_qloop_66*tmp_qloop_67 - tmp_qloop_65*tmp_qloop_70*tmp_qloop_72 - tmp_qloop_66*tmp_qloop_69*tmp_qloop_73 - tmp_qloop_67*tmp_qloop_68*tmp_qloop_71 + tmp_qloop_68*tmp_qloop_69*tmp_qloop_70 + tmp_qloop_71*tmp_qloop_72*tmp_qloop_73)*_data_q_w[q]; + const real_t tmp_qloop_75 = tmp_qloop_64*tmp_qloop_74; + const real_t tmp_qloop_76 = tmp_qloop_63*tmp_qloop_75; + const real_t tmp_qloop_77 = tmp_qloop_1 - _data_q_p_0[q]; + const real_t tmp_qloop_78 = tmp_qloop_3 - _data_q_p_1[q]; + const real_t tmp_qloop_79 = tmp_qloop_5 - _data_q_p_2[q]; + const real_t tmp_qloop_80 = -tmp_qloop_11 + tmp_qloop_16 + tmp_qloop_4*-4.0; + const real_t tmp_qloop_81 = -tmp_qloop_10 + tmp_qloop_2*-4.0 - tmp_qloop_7 + tmp_qloop_9; + const real_t tmp_qloop_82 = tmp_qloop_0*-4.0 + tmp_qloop_6 - tmp_qloop_7 - tmp_qloop_8; + const real_t tmp_qloop_83 = tmp_qloop_60*(tmp_qloop_32*tmp_qloop_50 - tmp_qloop_39*tmp_qloop_55) + tmp_qloop_61*(tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_52) + tmp_qloop_62*(-tmp_qloop_32*tmp_qloop_47 + tmp_qloop_52*tmp_qloop_55); + const real_t tmp_qloop_84 = tmp_qloop_75*tmp_qloop_83; + const real_t tmp_qloop_85 = tmp_qloop_60*(tmp_qloop_24*tmp_qloop_55 - tmp_qloop_36*tmp_qloop_50) + tmp_qloop_61*(-tmp_qloop_24*tmp_qloop_47 + tmp_qloop_50*tmp_qloop_57) + tmp_qloop_62*(tmp_qloop_36*tmp_qloop_47 - tmp_qloop_55*tmp_qloop_57); + const real_t tmp_qloop_86 = tmp_qloop_75*tmp_qloop_85; + const real_t tmp_qloop_87 = tmp_qloop_74*_data_q_p_0[q]; + const real_t tmp_qloop_88 = tmp_qloop_63*tmp_qloop_87; + const real_t tmp_qloop_89 = tmp_qloop_74*_data_q_p_2[q]; + const real_t tmp_qloop_90 = tmp_qloop_63*tmp_qloop_89; + const real_t tmp_qloop_91 = tmp_qloop_7*tmp_qloop_90; + const real_t tmp_qloop_92 = tmp_qloop_0*tmp_qloop_74; + const real_t tmp_qloop_93 = tmp_qloop_63*tmp_qloop_92; + const real_t tmp_qloop_94 = tmp_qloop_83*tmp_qloop_87; + const real_t tmp_qloop_95 = tmp_qloop_83*tmp_qloop_89; + const real_t tmp_qloop_96 = tmp_qloop_7*tmp_qloop_95; + const real_t tmp_qloop_97 = tmp_qloop_83*tmp_qloop_92; + const real_t tmp_qloop_98 = tmp_qloop_85*tmp_qloop_87; + const real_t tmp_qloop_99 = tmp_qloop_85*tmp_qloop_89; + const real_t tmp_qloop_100 = tmp_qloop_7*tmp_qloop_99; + const real_t tmp_qloop_101 = tmp_qloop_85*tmp_qloop_92; + const real_t tmp_qloop_102 = tmp_qloop_74*_data_q_p_1[q]; + const real_t tmp_qloop_103 = tmp_qloop_102*tmp_qloop_63; + const real_t tmp_qloop_104 = tmp_qloop_2*tmp_qloop_74; + const real_t tmp_qloop_105 = tmp_qloop_104*tmp_qloop_63; + const real_t tmp_qloop_106 = tmp_qloop_102*tmp_qloop_83; + const real_t tmp_qloop_107 = tmp_qloop_104*tmp_qloop_83; + const real_t tmp_qloop_108 = tmp_qloop_102*tmp_qloop_85; + const real_t tmp_qloop_109 = tmp_qloop_104*tmp_qloop_85; + const real_t tmp_qloop_110 = tmp_qloop_4*tmp_qloop_74; + const real_t tmp_qloop_111 = tmp_qloop_110*tmp_qloop_63; + const real_t tmp_qloop_112 = tmp_qloop_110*tmp_qloop_83; + const real_t tmp_qloop_113 = tmp_qloop_110*tmp_qloop_85; + const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_76; + const real_t q_tmp_0_1 = tmp_qloop_76*tmp_qloop_77; + const real_t q_tmp_0_2 = tmp_qloop_76*tmp_qloop_78; + const real_t q_tmp_0_3 = tmp_qloop_76*tmp_qloop_79; + const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_76; + const real_t q_tmp_0_5 = tmp_qloop_76*tmp_qloop_8; + const real_t q_tmp_0_6 = tmp_qloop_7*tmp_qloop_76; + const real_t q_tmp_0_7 = tmp_qloop_76*tmp_qloop_80; + const real_t q_tmp_0_8 = tmp_qloop_76*tmp_qloop_81; + const real_t q_tmp_0_9 = tmp_qloop_76*tmp_qloop_82; + const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_84; + const real_t q_tmp_0_11 = tmp_qloop_77*tmp_qloop_84; + const real_t q_tmp_0_12 = tmp_qloop_78*tmp_qloop_84; + const real_t q_tmp_0_13 = tmp_qloop_79*tmp_qloop_84; + const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_84; + const real_t q_tmp_0_15 = tmp_qloop_8*tmp_qloop_84; + const real_t q_tmp_0_16 = tmp_qloop_7*tmp_qloop_84; + const real_t q_tmp_0_17 = tmp_qloop_80*tmp_qloop_84; + const real_t q_tmp_0_18 = tmp_qloop_81*tmp_qloop_84; + const real_t q_tmp_0_19 = tmp_qloop_82*tmp_qloop_84; + const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_86; + const real_t q_tmp_0_21 = tmp_qloop_77*tmp_qloop_86; + const real_t q_tmp_0_22 = tmp_qloop_78*tmp_qloop_86; + const real_t q_tmp_0_23 = tmp_qloop_79*tmp_qloop_86; + const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_86; + const real_t q_tmp_0_25 = tmp_qloop_8*tmp_qloop_86; + const real_t q_tmp_0_26 = tmp_qloop_7*tmp_qloop_86; + const real_t q_tmp_0_27 = tmp_qloop_80*tmp_qloop_86; + const real_t q_tmp_0_28 = tmp_qloop_81*tmp_qloop_86; + const real_t q_tmp_0_29 = tmp_qloop_82*tmp_qloop_86; + const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_88; + const real_t q_tmp_1_1 = tmp_qloop_77*tmp_qloop_88; + const real_t q_tmp_1_2 = tmp_qloop_78*tmp_qloop_88; + const real_t q_tmp_1_3 = tmp_qloop_79*tmp_qloop_88; + const real_t q_tmp_1_4 = tmp_qloop_91; + const real_t q_tmp_1_5 = tmp_qloop_16*tmp_qloop_93; + const real_t q_tmp_1_6 = tmp_qloop_9*tmp_qloop_93; + const real_t q_tmp_1_7 = tmp_qloop_80*tmp_qloop_88; + const real_t q_tmp_1_8 = tmp_qloop_81*tmp_qloop_88; + const real_t q_tmp_1_9 = tmp_qloop_82*tmp_qloop_88; + const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_94; + const real_t q_tmp_1_11 = tmp_qloop_77*tmp_qloop_94; + const real_t q_tmp_1_12 = tmp_qloop_78*tmp_qloop_94; + const real_t q_tmp_1_13 = tmp_qloop_79*tmp_qloop_94; + const real_t q_tmp_1_14 = tmp_qloop_96; + const real_t q_tmp_1_15 = tmp_qloop_16*tmp_qloop_97; + const real_t q_tmp_1_16 = tmp_qloop_9*tmp_qloop_97; + const real_t q_tmp_1_17 = tmp_qloop_80*tmp_qloop_94; + const real_t q_tmp_1_18 = tmp_qloop_81*tmp_qloop_94; + const real_t q_tmp_1_19 = tmp_qloop_82*tmp_qloop_94; + const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_98; + const real_t q_tmp_1_21 = tmp_qloop_77*tmp_qloop_98; + const real_t q_tmp_1_22 = tmp_qloop_78*tmp_qloop_98; + const real_t q_tmp_1_23 = tmp_qloop_79*tmp_qloop_98; + const real_t q_tmp_1_24 = tmp_qloop_100; + const real_t q_tmp_1_25 = tmp_qloop_101*tmp_qloop_16; + const real_t q_tmp_1_26 = tmp_qloop_101*tmp_qloop_9; + const real_t q_tmp_1_27 = tmp_qloop_80*tmp_qloop_98; + const real_t q_tmp_1_28 = tmp_qloop_81*tmp_qloop_98; + const real_t q_tmp_1_29 = tmp_qloop_82*tmp_qloop_98; + const real_t q_tmp_2_0 = tmp_qloop_103*tmp_qloop_12; + const real_t q_tmp_2_1 = tmp_qloop_103*tmp_qloop_77; + const real_t q_tmp_2_2 = tmp_qloop_103*tmp_qloop_78; + const real_t q_tmp_2_3 = tmp_qloop_103*tmp_qloop_79; + const real_t q_tmp_2_4 = tmp_qloop_105*tmp_qloop_16; + const real_t q_tmp_2_5 = tmp_qloop_91; + const real_t q_tmp_2_6 = tmp_qloop_105*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_103*tmp_qloop_80; + const real_t q_tmp_2_8 = tmp_qloop_103*tmp_qloop_81; + const real_t q_tmp_2_9 = tmp_qloop_103*tmp_qloop_82; + const real_t q_tmp_2_10 = tmp_qloop_106*tmp_qloop_12; + const real_t q_tmp_2_11 = tmp_qloop_106*tmp_qloop_77; + const real_t q_tmp_2_12 = tmp_qloop_106*tmp_qloop_78; + const real_t q_tmp_2_13 = tmp_qloop_106*tmp_qloop_79; + const real_t q_tmp_2_14 = tmp_qloop_107*tmp_qloop_16; + const real_t q_tmp_2_15 = tmp_qloop_96; + const real_t q_tmp_2_16 = tmp_qloop_107*tmp_qloop_6; + const real_t q_tmp_2_17 = tmp_qloop_106*tmp_qloop_80; + const real_t q_tmp_2_18 = tmp_qloop_106*tmp_qloop_81; + const real_t q_tmp_2_19 = tmp_qloop_106*tmp_qloop_82; + const real_t q_tmp_2_20 = tmp_qloop_108*tmp_qloop_12; + const real_t q_tmp_2_21 = tmp_qloop_108*tmp_qloop_77; + const real_t q_tmp_2_22 = tmp_qloop_108*tmp_qloop_78; + const real_t q_tmp_2_23 = tmp_qloop_108*tmp_qloop_79; + const real_t q_tmp_2_24 = tmp_qloop_109*tmp_qloop_16; + const real_t q_tmp_2_25 = tmp_qloop_100; + const real_t q_tmp_2_26 = tmp_qloop_109*tmp_qloop_6; + const real_t q_tmp_2_27 = tmp_qloop_108*tmp_qloop_80; + const real_t q_tmp_2_28 = tmp_qloop_108*tmp_qloop_81; + const real_t q_tmp_2_29 = tmp_qloop_108*tmp_qloop_82; + const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_90; + const real_t q_tmp_3_1 = tmp_qloop_77*tmp_qloop_90; + const real_t q_tmp_3_2 = tmp_qloop_78*tmp_qloop_90; + const real_t q_tmp_3_3 = tmp_qloop_79*tmp_qloop_90; + const real_t q_tmp_3_4 = tmp_qloop_111*tmp_qloop_9; + const real_t q_tmp_3_5 = tmp_qloop_111*tmp_qloop_6; + const real_t q_tmp_3_6 = tmp_qloop_91; + const real_t q_tmp_3_7 = tmp_qloop_80*tmp_qloop_90; + const real_t q_tmp_3_8 = tmp_qloop_81*tmp_qloop_90; + const real_t q_tmp_3_9 = tmp_qloop_82*tmp_qloop_90; + const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_95; + const real_t q_tmp_3_11 = tmp_qloop_77*tmp_qloop_95; + const real_t q_tmp_3_12 = tmp_qloop_78*tmp_qloop_95; + const real_t q_tmp_3_13 = tmp_qloop_79*tmp_qloop_95; + const real_t q_tmp_3_14 = tmp_qloop_112*tmp_qloop_9; + const real_t q_tmp_3_15 = tmp_qloop_112*tmp_qloop_6; + const real_t q_tmp_3_16 = tmp_qloop_96; + const real_t q_tmp_3_17 = tmp_qloop_80*tmp_qloop_95; + const real_t q_tmp_3_18 = tmp_qloop_81*tmp_qloop_95; + const real_t q_tmp_3_19 = tmp_qloop_82*tmp_qloop_95; + const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_99; + const real_t q_tmp_3_21 = tmp_qloop_77*tmp_qloop_99; + const real_t q_tmp_3_22 = tmp_qloop_78*tmp_qloop_99; + const real_t q_tmp_3_23 = tmp_qloop_79*tmp_qloop_99; + const real_t q_tmp_3_24 = tmp_qloop_113*tmp_qloop_9; + const real_t q_tmp_3_25 = tmp_qloop_113*tmp_qloop_6; + const real_t q_tmp_3_26 = tmp_qloop_100; + const real_t q_tmp_3_27 = tmp_qloop_80*tmp_qloop_99; + const real_t q_tmp_3_28 = tmp_qloop_81*tmp_qloop_99; + const real_t q_tmp_3_29 = tmp_qloop_82*tmp_qloop_99; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; diff --git a/operators/terraneo/noarch/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_toMatrix_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D.cpp b/operators/terraneo/noarch/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_toMatrix_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D.cpp index 25cfe20fc5a8a3a5dbc2ac2f82843f0457b49890..dfe6a390bc909503d3ba0c7bf5e4e4b7d51e6d28 100644 --- a/operators/terraneo/noarch/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_toMatrix_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D.cpp +++ b/operators/terraneo/noarch/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_toMatrix_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D.cpp @@ -64,7 +64,7 @@ namespace hyteg { namespace operatorgeneration { -void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D( idx_t * RESTRICT _data_dst, real_t * RESTRICT _data_rho, idx_t * RESTRICT _data_src_edge_0, idx_t * RESTRICT _data_src_edge_1, idx_t * RESTRICT _data_src_vertex_0, idx_t * RESTRICT _data_src_vertex_1, real_t abs_det_jac_blending, real_t jac_blending_inv_0_0, real_t jac_blending_inv_0_1, real_t jac_blending_inv_1_0, real_t jac_blending_inv_1_1, real_t macro_vertex_coord_id_0comp0, real_t macro_vertex_coord_id_0comp1, real_t macro_vertex_coord_id_1comp0, real_t macro_vertex_coord_id_1comp1, real_t macro_vertex_coord_id_2comp0, real_t macro_vertex_coord_id_2comp1, std::shared_ptr< SparseMatrixProxy > mat, int64_t micro_edges_per_macro_edge, real_t micro_edges_per_macro_edge_float ) const +void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_2D( idx_t * RESTRICT _data_dst, real_t * RESTRICT _data_micromesh_edge_0, real_t * RESTRICT _data_micromesh_edge_1, real_t * RESTRICT _data_micromesh_vertex_0, real_t * RESTRICT _data_micromesh_vertex_1, real_t * RESTRICT _data_rho, idx_t * RESTRICT _data_src_edge_0, idx_t * RESTRICT _data_src_edge_1, idx_t * RESTRICT _data_src_vertex_0, idx_t * RESTRICT _data_src_vertex_1, real_t macro_vertex_coord_id_0comp0, real_t macro_vertex_coord_id_0comp1, real_t macro_vertex_coord_id_1comp0, real_t macro_vertex_coord_id_1comp1, real_t macro_vertex_coord_id_2comp0, real_t macro_vertex_coord_id_2comp1, std::shared_ptr< SparseMatrixProxy > mat, int64_t micro_edges_per_macro_edge, real_t micro_edges_per_macro_edge_float ) const { { const real_t _data_q_w [] = {-0.28125, 0.26041666666666669, 0.26041666666666669, 0.26041666666666669}; @@ -80,17 +80,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t p_affine_const_1_1_GRAY = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1); const real_t p_affine_const_2_0_GRAY = macro_vertex_coord_id_0comp0 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0); const real_t p_affine_const_2_1_GRAY = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_GRAY*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1); - const real_t jac_affine_0_0_GRAY = -p_affine_const_0_0_GRAY + p_affine_const_1_0_GRAY; - const real_t jac_affine_0_1_GRAY = -p_affine_const_0_0_GRAY + p_affine_const_2_0_GRAY; - const real_t jac_affine_1_0_GRAY = -p_affine_const_0_1_GRAY + p_affine_const_1_1_GRAY; - const real_t jac_affine_1_1_GRAY = -p_affine_const_0_1_GRAY + p_affine_const_2_1_GRAY; - const real_t tmp_coords_jac_1_GRAY = jac_affine_0_0_GRAY*jac_affine_1_1_GRAY - jac_affine_0_1_GRAY*jac_affine_1_0_GRAY; - const real_t tmp_coords_jac_2_GRAY = 1.0 / (tmp_coords_jac_1_GRAY); - const real_t jac_affine_inv_0_0_GRAY = jac_affine_1_1_GRAY*tmp_coords_jac_2_GRAY; - const real_t jac_affine_inv_0_1_GRAY = -jac_affine_0_1_GRAY*tmp_coords_jac_2_GRAY; - const real_t jac_affine_inv_1_0_GRAY = -jac_affine_1_0_GRAY*tmp_coords_jac_2_GRAY; - const real_t jac_affine_inv_1_1_GRAY = jac_affine_0_0_GRAY*tmp_coords_jac_2_GRAY; - const real_t abs_det_jac_affine_GRAY = abs(tmp_coords_jac_1_GRAY); { /* FaceType.GRAY */ for (int64_t ctr_1 = 0; ctr_1 < micro_edges_per_macro_edge; ctr_1 += 1) @@ -115,6 +104,18 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t p_affine_1_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0]; const real_t p_affine_2_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; const real_t p_affine_2_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + const real_t micromesh_dof_10 = _data_micromesh_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t micromesh_dof_11 = _data_micromesh_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t micromesh_dof_3 = _data_micromesh_edge_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t micromesh_dof_6 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]; + const real_t micromesh_dof_7 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + const real_t micromesh_dof_8 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t micromesh_dof_9 = _data_micromesh_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; const real_t rho_dof_0 = _data_rho[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2))]; const real_t rho_dof_1 = _data_rho[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; const real_t rho_dof_2 = _data_rho[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; @@ -154,72 +155,88 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V real_t q_acc_2_9 = 0.0; real_t q_acc_2_10 = 0.0; real_t q_acc_2_11 = 0.0; - const real_t tmp_qloop_7 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_8 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_9 = tmp_qloop_7*(jac_affine_inv_0_0_GRAY*jac_blending_inv_0_0 + jac_affine_inv_0_1_GRAY*jac_blending_inv_1_0) + tmp_qloop_8*(jac_affine_inv_1_0_GRAY*jac_blending_inv_0_0 + jac_affine_inv_1_1_GRAY*jac_blending_inv_1_0); - const real_t tmp_qloop_19 = tmp_qloop_7*(jac_affine_inv_0_0_GRAY*jac_blending_inv_0_1 + jac_affine_inv_0_1_GRAY*jac_blending_inv_1_1) + tmp_qloop_8*(jac_affine_inv_1_0_GRAY*jac_blending_inv_0_1 + jac_affine_inv_1_1_GRAY*jac_blending_inv_1_1); for (int64_t q = 0; q < 4; q += 1) { - const real_t tmp_qloop_0 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_1 = tmp_qloop_0*_data_q_p_0[q]; + const real_t tmp_qloop_0 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_1 = tmp_qloop_0*_data_q_p_1[q]; const real_t tmp_qloop_2 = (_data_q_p_0[q]*_data_q_p_0[q]); const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_1[q]*_data_q_p_1[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; const real_t tmp_qloop_6 = tmp_qloop_1 + tmp_qloop_3 + tmp_qloop_5 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] + 1.0; - const real_t tmp_qloop_10 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q]; - const real_t tmp_qloop_11 = abs_det_jac_affine_GRAY*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_10 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q])*_data_q_w[q]; - const real_t tmp_qloop_12 = tmp_qloop_10*tmp_qloop_11; - const real_t tmp_qloop_13 = tmp_qloop_12*tmp_qloop_9; - const real_t tmp_qloop_14 = tmp_qloop_3 - _data_q_p_0[q]; - const real_t tmp_qloop_15 = tmp_qloop_5 - _data_q_p_1[q]; - const real_t tmp_qloop_16 = tmp_qloop_4*4.0; - const real_t tmp_qloop_17 = -tmp_qloop_1 - tmp_qloop_16 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_18 = -tmp_qloop_1 + tmp_qloop_2*-4.0 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_20 = tmp_qloop_12*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_11*_data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_21*tmp_qloop_9; - const real_t tmp_qloop_23 = tmp_qloop_0*tmp_qloop_11*tmp_qloop_2; - const real_t tmp_qloop_24 = tmp_qloop_19*tmp_qloop_21; - const real_t tmp_qloop_25 = tmp_qloop_11*_data_q_p_1[q]; - const real_t tmp_qloop_26 = tmp_qloop_25*tmp_qloop_9; - const real_t tmp_qloop_27 = tmp_qloop_19*tmp_qloop_25; - const real_t q_tmp_0_0 = tmp_qloop_13*tmp_qloop_6; - const real_t q_tmp_0_1 = tmp_qloop_13*tmp_qloop_14; - const real_t q_tmp_0_2 = tmp_qloop_13*tmp_qloop_15; - const real_t q_tmp_0_3 = tmp_qloop_1*tmp_qloop_13; - const real_t q_tmp_0_4 = tmp_qloop_13*tmp_qloop_17; - const real_t q_tmp_0_5 = tmp_qloop_13*tmp_qloop_18; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_6; - const real_t q_tmp_0_7 = tmp_qloop_14*tmp_qloop_20; - const real_t q_tmp_0_8 = tmp_qloop_15*tmp_qloop_20; - const real_t q_tmp_0_9 = tmp_qloop_1*tmp_qloop_20; - const real_t q_tmp_0_10 = tmp_qloop_17*tmp_qloop_20; - const real_t q_tmp_0_11 = tmp_qloop_18*tmp_qloop_20; - const real_t q_tmp_1_0 = tmp_qloop_22*tmp_qloop_6; - const real_t q_tmp_1_1 = tmp_qloop_14*tmp_qloop_22; - const real_t q_tmp_1_2 = tmp_qloop_15*tmp_qloop_22; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_9; - const real_t q_tmp_1_4 = tmp_qloop_17*tmp_qloop_22; - const real_t q_tmp_1_5 = tmp_qloop_18*tmp_qloop_22; - const real_t q_tmp_1_6 = tmp_qloop_24*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_14*tmp_qloop_24; - const real_t q_tmp_1_8 = tmp_qloop_15*tmp_qloop_24; - const real_t q_tmp_1_9 = tmp_qloop_19*tmp_qloop_23; - const real_t q_tmp_1_10 = tmp_qloop_17*tmp_qloop_24; - const real_t q_tmp_1_11 = tmp_qloop_18*tmp_qloop_24; - const real_t q_tmp_2_0 = tmp_qloop_26*tmp_qloop_6; - const real_t q_tmp_2_1 = tmp_qloop_14*tmp_qloop_26; - const real_t q_tmp_2_2 = tmp_qloop_15*tmp_qloop_26; - const real_t q_tmp_2_3 = tmp_qloop_16*tmp_qloop_22; - const real_t q_tmp_2_4 = tmp_qloop_17*tmp_qloop_26; - const real_t q_tmp_2_5 = tmp_qloop_18*tmp_qloop_26; - const real_t q_tmp_2_6 = tmp_qloop_27*tmp_qloop_6; - const real_t q_tmp_2_7 = tmp_qloop_14*tmp_qloop_27; - const real_t q_tmp_2_8 = tmp_qloop_15*tmp_qloop_27; - const real_t q_tmp_2_9 = tmp_qloop_16*tmp_qloop_24; - const real_t q_tmp_2_10 = tmp_qloop_17*tmp_qloop_27; - const real_t q_tmp_2_11 = tmp_qloop_18*tmp_qloop_27; + const real_t tmp_qloop_7 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_7 - 1.0; + const real_t tmp_qloop_9 = -tmp_qloop_0 - 8.0*_data_q_p_1[q] + 4.0; + const real_t tmp_qloop_10 = tmp_qloop_0 + tmp_qloop_7 - 3.0; + const real_t tmp_qloop_11 = micromesh_dof_6*tmp_qloop_10; + const real_t tmp_qloop_12 = micromesh_dof_10*tmp_qloop_9 - micromesh_dof_11*tmp_qloop_0 + micromesh_dof_8*tmp_qloop_8 + micromesh_dof_9*tmp_qloop_0 + tmp_qloop_11; + const real_t tmp_qloop_13 = tmp_qloop_0 - 1.0; + const real_t tmp_qloop_14 = micromesh_dof_0*tmp_qloop_10; + const real_t tmp_qloop_15 = -tmp_qloop_7 - 8.0*_data_q_p_0[q] + 4.0; + const real_t tmp_qloop_16 = micromesh_dof_1*tmp_qloop_13 + micromesh_dof_3*tmp_qloop_7 - micromesh_dof_4*tmp_qloop_7 + micromesh_dof_5*tmp_qloop_15 + tmp_qloop_14; + const real_t tmp_qloop_17 = micromesh_dof_2*tmp_qloop_8 + micromesh_dof_3*tmp_qloop_0 + micromesh_dof_4*tmp_qloop_9 - micromesh_dof_5*tmp_qloop_0 + tmp_qloop_14; + const real_t tmp_qloop_18 = -micromesh_dof_10*tmp_qloop_7 + micromesh_dof_11*tmp_qloop_15 + micromesh_dof_7*tmp_qloop_13 + micromesh_dof_9*tmp_qloop_7 + tmp_qloop_11; + const real_t tmp_qloop_19 = tmp_qloop_12*tmp_qloop_16 - tmp_qloop_17*tmp_qloop_18; + const real_t tmp_qloop_20 = 1.0 / (tmp_qloop_19); + const real_t tmp_qloop_21 = tmp_qloop_20*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_22 = tmp_qloop_20*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_23 = tmp_qloop_12*tmp_qloop_21 - tmp_qloop_18*tmp_qloop_22; + const real_t tmp_qloop_24 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q]; + const real_t tmp_qloop_25 = 1.0 / (rho_dof_0*tmp_qloop_24 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q])*abs(tmp_qloop_19)*_data_q_w[q]; + const real_t tmp_qloop_26 = tmp_qloop_24*tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_23*tmp_qloop_26; + const real_t tmp_qloop_28 = tmp_qloop_3 - _data_q_p_0[q]; + const real_t tmp_qloop_29 = tmp_qloop_5 - _data_q_p_1[q]; + const real_t tmp_qloop_30 = -tmp_qloop_1 + tmp_qloop_4*-4.0 + tmp_qloop_7; + const real_t tmp_qloop_31 = tmp_qloop_0 - tmp_qloop_1 + tmp_qloop_2*-4.0; + const real_t tmp_qloop_32 = tmp_qloop_16*tmp_qloop_22 - tmp_qloop_17*tmp_qloop_21; + const real_t tmp_qloop_33 = tmp_qloop_26*tmp_qloop_32; + const real_t tmp_qloop_34 = tmp_qloop_25*_data_q_p_0[q]; + const real_t tmp_qloop_35 = tmp_qloop_23*tmp_qloop_34; + const real_t tmp_qloop_36 = tmp_qloop_23*tmp_qloop_25; + const real_t tmp_qloop_37 = tmp_qloop_2*tmp_qloop_7; + const real_t tmp_qloop_38 = tmp_qloop_32*tmp_qloop_34; + const real_t tmp_qloop_39 = tmp_qloop_25*tmp_qloop_32; + const real_t tmp_qloop_40 = tmp_qloop_25*_data_q_p_1[q]; + const real_t tmp_qloop_41 = tmp_qloop_23*tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_0*tmp_qloop_4; + const real_t tmp_qloop_43 = tmp_qloop_32*tmp_qloop_40; + const real_t q_tmp_0_0 = tmp_qloop_27*tmp_qloop_6; + const real_t q_tmp_0_1 = tmp_qloop_27*tmp_qloop_28; + const real_t q_tmp_0_2 = tmp_qloop_27*tmp_qloop_29; + const real_t q_tmp_0_3 = tmp_qloop_1*tmp_qloop_27; + const real_t q_tmp_0_4 = tmp_qloop_27*tmp_qloop_30; + const real_t q_tmp_0_5 = tmp_qloop_27*tmp_qloop_31; + const real_t q_tmp_0_6 = tmp_qloop_33*tmp_qloop_6; + const real_t q_tmp_0_7 = tmp_qloop_28*tmp_qloop_33; + const real_t q_tmp_0_8 = tmp_qloop_29*tmp_qloop_33; + const real_t q_tmp_0_9 = tmp_qloop_1*tmp_qloop_33; + const real_t q_tmp_0_10 = tmp_qloop_30*tmp_qloop_33; + const real_t q_tmp_0_11 = tmp_qloop_31*tmp_qloop_33; + const real_t q_tmp_1_0 = tmp_qloop_35*tmp_qloop_6; + const real_t q_tmp_1_1 = tmp_qloop_28*tmp_qloop_35; + const real_t q_tmp_1_2 = tmp_qloop_29*tmp_qloop_35; + const real_t q_tmp_1_3 = tmp_qloop_36*tmp_qloop_37; + const real_t q_tmp_1_4 = tmp_qloop_30*tmp_qloop_35; + const real_t q_tmp_1_5 = tmp_qloop_31*tmp_qloop_35; + const real_t q_tmp_1_6 = tmp_qloop_38*tmp_qloop_6; + const real_t q_tmp_1_7 = tmp_qloop_28*tmp_qloop_38; + const real_t q_tmp_1_8 = tmp_qloop_29*tmp_qloop_38; + const real_t q_tmp_1_9 = tmp_qloop_37*tmp_qloop_39; + const real_t q_tmp_1_10 = tmp_qloop_30*tmp_qloop_38; + const real_t q_tmp_1_11 = tmp_qloop_31*tmp_qloop_38; + const real_t q_tmp_2_0 = tmp_qloop_41*tmp_qloop_6; + const real_t q_tmp_2_1 = tmp_qloop_28*tmp_qloop_41; + const real_t q_tmp_2_2 = tmp_qloop_29*tmp_qloop_41; + const real_t q_tmp_2_3 = tmp_qloop_36*tmp_qloop_42; + const real_t q_tmp_2_4 = tmp_qloop_30*tmp_qloop_41; + const real_t q_tmp_2_5 = tmp_qloop_31*tmp_qloop_41; + const real_t q_tmp_2_6 = tmp_qloop_43*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_28*tmp_qloop_43; + const real_t q_tmp_2_8 = tmp_qloop_29*tmp_qloop_43; + const real_t q_tmp_2_9 = tmp_qloop_39*tmp_qloop_42; + const real_t q_tmp_2_10 = tmp_qloop_30*tmp_qloop_43; + const real_t q_tmp_2_11 = tmp_qloop_31*tmp_qloop_43; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; @@ -370,17 +387,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t p_affine_const_1_1_BLUE = macro_vertex_coord_id_0comp1 + tmp_coords_jac_4_BLUE; const real_t p_affine_const_2_0_BLUE = tmp_coords_jac_1_BLUE + tmp_coords_jac_3_BLUE; const real_t p_affine_const_2_1_BLUE = tmp_coords_jac_2_BLUE + tmp_coords_jac_4_BLUE; - const real_t jac_affine_0_0_BLUE = -p_affine_const_0_0_BLUE + p_affine_const_1_0_BLUE; - const real_t jac_affine_0_1_BLUE = -p_affine_const_0_0_BLUE + p_affine_const_2_0_BLUE; - const real_t jac_affine_1_0_BLUE = -p_affine_const_0_1_BLUE + p_affine_const_1_1_BLUE; - const real_t jac_affine_1_1_BLUE = -p_affine_const_0_1_BLUE + p_affine_const_2_1_BLUE; - const real_t tmp_coords_jac_5_BLUE = jac_affine_0_0_BLUE*jac_affine_1_1_BLUE - jac_affine_0_1_BLUE*jac_affine_1_0_BLUE; - const real_t tmp_coords_jac_6_BLUE = 1.0 / (tmp_coords_jac_5_BLUE); - const real_t jac_affine_inv_0_0_BLUE = jac_affine_1_1_BLUE*tmp_coords_jac_6_BLUE; - const real_t jac_affine_inv_0_1_BLUE = -jac_affine_0_1_BLUE*tmp_coords_jac_6_BLUE; - const real_t jac_affine_inv_1_0_BLUE = -jac_affine_1_0_BLUE*tmp_coords_jac_6_BLUE; - const real_t jac_affine_inv_1_1_BLUE = jac_affine_0_0_BLUE*tmp_coords_jac_6_BLUE; - const real_t abs_det_jac_affine_BLUE = abs(tmp_coords_jac_5_BLUE); { /* FaceType.BLUE */ for (int64_t ctr_1 = 0; ctr_1 < micro_edges_per_macro_edge; ctr_1 += 1) @@ -405,6 +411,18 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t p_affine_1_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; const real_t p_affine_2_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; const real_t p_affine_2_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t micromesh_dof_10 = _data_micromesh_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1]; + const real_t micromesh_dof_11 = _data_micromesh_edge_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1]; + const real_t micromesh_dof_3 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2)) + 1]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)) / (2))]; + const real_t micromesh_dof_6 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; + const real_t micromesh_dof_7 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; + const real_t micromesh_dof_8 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1]; + const real_t micromesh_dof_9 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; const real_t rho_dof_0 = _data_rho[ctr_0 + ctr_1*(micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + 1]; const real_t rho_dof_1 = _data_rho[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2))]; const real_t rho_dof_2 = _data_rho[ctr_0 + (ctr_1 + 1)*(micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 1]; @@ -444,72 +462,88 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V real_t q_acc_2_9 = 0.0; real_t q_acc_2_10 = 0.0; real_t q_acc_2_11 = 0.0; - const real_t tmp_qloop_7 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_8 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_9 = tmp_qloop_7*(jac_affine_inv_0_0_BLUE*jac_blending_inv_0_0 + jac_affine_inv_0_1_BLUE*jac_blending_inv_1_0) + tmp_qloop_8*(jac_affine_inv_1_0_BLUE*jac_blending_inv_0_0 + jac_affine_inv_1_1_BLUE*jac_blending_inv_1_0); - const real_t tmp_qloop_19 = tmp_qloop_7*(jac_affine_inv_0_0_BLUE*jac_blending_inv_0_1 + jac_affine_inv_0_1_BLUE*jac_blending_inv_1_1) + tmp_qloop_8*(jac_affine_inv_1_0_BLUE*jac_blending_inv_0_1 + jac_affine_inv_1_1_BLUE*jac_blending_inv_1_1); for (int64_t q = 0; q < 4; q += 1) { - const real_t tmp_qloop_0 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_1 = tmp_qloop_0*_data_q_p_0[q]; + const real_t tmp_qloop_0 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_1 = tmp_qloop_0*_data_q_p_1[q]; const real_t tmp_qloop_2 = (_data_q_p_0[q]*_data_q_p_0[q]); const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_1[q]*_data_q_p_1[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; const real_t tmp_qloop_6 = tmp_qloop_1 + tmp_qloop_3 + tmp_qloop_5 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] + 1.0; - const real_t tmp_qloop_10 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q]; - const real_t tmp_qloop_11 = abs_det_jac_affine_BLUE*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_10 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q])*_data_q_w[q]; - const real_t tmp_qloop_12 = tmp_qloop_10*tmp_qloop_11; - const real_t tmp_qloop_13 = tmp_qloop_12*tmp_qloop_9; - const real_t tmp_qloop_14 = tmp_qloop_3 - _data_q_p_0[q]; - const real_t tmp_qloop_15 = tmp_qloop_5 - _data_q_p_1[q]; - const real_t tmp_qloop_16 = tmp_qloop_4*4.0; - const real_t tmp_qloop_17 = -tmp_qloop_1 - tmp_qloop_16 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_18 = -tmp_qloop_1 + tmp_qloop_2*-4.0 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_20 = tmp_qloop_12*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_11*_data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_21*tmp_qloop_9; - const real_t tmp_qloop_23 = tmp_qloop_0*tmp_qloop_11*tmp_qloop_2; - const real_t tmp_qloop_24 = tmp_qloop_19*tmp_qloop_21; - const real_t tmp_qloop_25 = tmp_qloop_11*_data_q_p_1[q]; - const real_t tmp_qloop_26 = tmp_qloop_25*tmp_qloop_9; - const real_t tmp_qloop_27 = tmp_qloop_19*tmp_qloop_25; - const real_t q_tmp_0_0 = tmp_qloop_13*tmp_qloop_6; - const real_t q_tmp_0_1 = tmp_qloop_13*tmp_qloop_14; - const real_t q_tmp_0_2 = tmp_qloop_13*tmp_qloop_15; - const real_t q_tmp_0_3 = tmp_qloop_1*tmp_qloop_13; - const real_t q_tmp_0_4 = tmp_qloop_13*tmp_qloop_17; - const real_t q_tmp_0_5 = tmp_qloop_13*tmp_qloop_18; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_6; - const real_t q_tmp_0_7 = tmp_qloop_14*tmp_qloop_20; - const real_t q_tmp_0_8 = tmp_qloop_15*tmp_qloop_20; - const real_t q_tmp_0_9 = tmp_qloop_1*tmp_qloop_20; - const real_t q_tmp_0_10 = tmp_qloop_17*tmp_qloop_20; - const real_t q_tmp_0_11 = tmp_qloop_18*tmp_qloop_20; - const real_t q_tmp_1_0 = tmp_qloop_22*tmp_qloop_6; - const real_t q_tmp_1_1 = tmp_qloop_14*tmp_qloop_22; - const real_t q_tmp_1_2 = tmp_qloop_15*tmp_qloop_22; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_9; - const real_t q_tmp_1_4 = tmp_qloop_17*tmp_qloop_22; - const real_t q_tmp_1_5 = tmp_qloop_18*tmp_qloop_22; - const real_t q_tmp_1_6 = tmp_qloop_24*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_14*tmp_qloop_24; - const real_t q_tmp_1_8 = tmp_qloop_15*tmp_qloop_24; - const real_t q_tmp_1_9 = tmp_qloop_19*tmp_qloop_23; - const real_t q_tmp_1_10 = tmp_qloop_17*tmp_qloop_24; - const real_t q_tmp_1_11 = tmp_qloop_18*tmp_qloop_24; - const real_t q_tmp_2_0 = tmp_qloop_26*tmp_qloop_6; - const real_t q_tmp_2_1 = tmp_qloop_14*tmp_qloop_26; - const real_t q_tmp_2_2 = tmp_qloop_15*tmp_qloop_26; - const real_t q_tmp_2_3 = tmp_qloop_16*tmp_qloop_22; - const real_t q_tmp_2_4 = tmp_qloop_17*tmp_qloop_26; - const real_t q_tmp_2_5 = tmp_qloop_18*tmp_qloop_26; - const real_t q_tmp_2_6 = tmp_qloop_27*tmp_qloop_6; - const real_t q_tmp_2_7 = tmp_qloop_14*tmp_qloop_27; - const real_t q_tmp_2_8 = tmp_qloop_15*tmp_qloop_27; - const real_t q_tmp_2_9 = tmp_qloop_16*tmp_qloop_24; - const real_t q_tmp_2_10 = tmp_qloop_17*tmp_qloop_27; - const real_t q_tmp_2_11 = tmp_qloop_18*tmp_qloop_27; + const real_t tmp_qloop_7 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_7 - 1.0; + const real_t tmp_qloop_9 = -tmp_qloop_0 - 8.0*_data_q_p_1[q] + 4.0; + const real_t tmp_qloop_10 = tmp_qloop_0 + tmp_qloop_7 - 3.0; + const real_t tmp_qloop_11 = micromesh_dof_6*tmp_qloop_10; + const real_t tmp_qloop_12 = micromesh_dof_10*tmp_qloop_9 - micromesh_dof_11*tmp_qloop_0 + micromesh_dof_8*tmp_qloop_8 + micromesh_dof_9*tmp_qloop_0 + tmp_qloop_11; + const real_t tmp_qloop_13 = tmp_qloop_0 - 1.0; + const real_t tmp_qloop_14 = micromesh_dof_0*tmp_qloop_10; + const real_t tmp_qloop_15 = -tmp_qloop_7 - 8.0*_data_q_p_0[q] + 4.0; + const real_t tmp_qloop_16 = micromesh_dof_1*tmp_qloop_13 + micromesh_dof_3*tmp_qloop_7 - micromesh_dof_4*tmp_qloop_7 + micromesh_dof_5*tmp_qloop_15 + tmp_qloop_14; + const real_t tmp_qloop_17 = micromesh_dof_2*tmp_qloop_8 + micromesh_dof_3*tmp_qloop_0 + micromesh_dof_4*tmp_qloop_9 - micromesh_dof_5*tmp_qloop_0 + tmp_qloop_14; + const real_t tmp_qloop_18 = -micromesh_dof_10*tmp_qloop_7 + micromesh_dof_11*tmp_qloop_15 + micromesh_dof_7*tmp_qloop_13 + micromesh_dof_9*tmp_qloop_7 + tmp_qloop_11; + const real_t tmp_qloop_19 = tmp_qloop_12*tmp_qloop_16 - tmp_qloop_17*tmp_qloop_18; + const real_t tmp_qloop_20 = 1.0 / (tmp_qloop_19); + const real_t tmp_qloop_21 = tmp_qloop_20*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_22 = tmp_qloop_20*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_23 = tmp_qloop_12*tmp_qloop_21 - tmp_qloop_18*tmp_qloop_22; + const real_t tmp_qloop_24 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q]; + const real_t tmp_qloop_25 = 1.0 / (rho_dof_0*tmp_qloop_24 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q])*abs(tmp_qloop_19)*_data_q_w[q]; + const real_t tmp_qloop_26 = tmp_qloop_24*tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_23*tmp_qloop_26; + const real_t tmp_qloop_28 = tmp_qloop_3 - _data_q_p_0[q]; + const real_t tmp_qloop_29 = tmp_qloop_5 - _data_q_p_1[q]; + const real_t tmp_qloop_30 = -tmp_qloop_1 + tmp_qloop_4*-4.0 + tmp_qloop_7; + const real_t tmp_qloop_31 = tmp_qloop_0 - tmp_qloop_1 + tmp_qloop_2*-4.0; + const real_t tmp_qloop_32 = tmp_qloop_16*tmp_qloop_22 - tmp_qloop_17*tmp_qloop_21; + const real_t tmp_qloop_33 = tmp_qloop_26*tmp_qloop_32; + const real_t tmp_qloop_34 = tmp_qloop_25*_data_q_p_0[q]; + const real_t tmp_qloop_35 = tmp_qloop_23*tmp_qloop_34; + const real_t tmp_qloop_36 = tmp_qloop_23*tmp_qloop_25; + const real_t tmp_qloop_37 = tmp_qloop_2*tmp_qloop_7; + const real_t tmp_qloop_38 = tmp_qloop_32*tmp_qloop_34; + const real_t tmp_qloop_39 = tmp_qloop_25*tmp_qloop_32; + const real_t tmp_qloop_40 = tmp_qloop_25*_data_q_p_1[q]; + const real_t tmp_qloop_41 = tmp_qloop_23*tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_0*tmp_qloop_4; + const real_t tmp_qloop_43 = tmp_qloop_32*tmp_qloop_40; + const real_t q_tmp_0_0 = tmp_qloop_27*tmp_qloop_6; + const real_t q_tmp_0_1 = tmp_qloop_27*tmp_qloop_28; + const real_t q_tmp_0_2 = tmp_qloop_27*tmp_qloop_29; + const real_t q_tmp_0_3 = tmp_qloop_1*tmp_qloop_27; + const real_t q_tmp_0_4 = tmp_qloop_27*tmp_qloop_30; + const real_t q_tmp_0_5 = tmp_qloop_27*tmp_qloop_31; + const real_t q_tmp_0_6 = tmp_qloop_33*tmp_qloop_6; + const real_t q_tmp_0_7 = tmp_qloop_28*tmp_qloop_33; + const real_t q_tmp_0_8 = tmp_qloop_29*tmp_qloop_33; + const real_t q_tmp_0_9 = tmp_qloop_1*tmp_qloop_33; + const real_t q_tmp_0_10 = tmp_qloop_30*tmp_qloop_33; + const real_t q_tmp_0_11 = tmp_qloop_31*tmp_qloop_33; + const real_t q_tmp_1_0 = tmp_qloop_35*tmp_qloop_6; + const real_t q_tmp_1_1 = tmp_qloop_28*tmp_qloop_35; + const real_t q_tmp_1_2 = tmp_qloop_29*tmp_qloop_35; + const real_t q_tmp_1_3 = tmp_qloop_36*tmp_qloop_37; + const real_t q_tmp_1_4 = tmp_qloop_30*tmp_qloop_35; + const real_t q_tmp_1_5 = tmp_qloop_31*tmp_qloop_35; + const real_t q_tmp_1_6 = tmp_qloop_38*tmp_qloop_6; + const real_t q_tmp_1_7 = tmp_qloop_28*tmp_qloop_38; + const real_t q_tmp_1_8 = tmp_qloop_29*tmp_qloop_38; + const real_t q_tmp_1_9 = tmp_qloop_37*tmp_qloop_39; + const real_t q_tmp_1_10 = tmp_qloop_30*tmp_qloop_38; + const real_t q_tmp_1_11 = tmp_qloop_31*tmp_qloop_38; + const real_t q_tmp_2_0 = tmp_qloop_41*tmp_qloop_6; + const real_t q_tmp_2_1 = tmp_qloop_28*tmp_qloop_41; + const real_t q_tmp_2_2 = tmp_qloop_29*tmp_qloop_41; + const real_t q_tmp_2_3 = tmp_qloop_36*tmp_qloop_42; + const real_t q_tmp_2_4 = tmp_qloop_30*tmp_qloop_41; + const real_t q_tmp_2_5 = tmp_qloop_31*tmp_qloop_41; + const real_t q_tmp_2_6 = tmp_qloop_43*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_28*tmp_qloop_43; + const real_t q_tmp_2_8 = tmp_qloop_29*tmp_qloop_43; + const real_t q_tmp_2_9 = tmp_qloop_39*tmp_qloop_42; + const real_t q_tmp_2_10 = tmp_qloop_30*tmp_qloop_43; + const real_t q_tmp_2_11 = tmp_qloop_31*tmp_qloop_43; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; diff --git a/operators/terraneo/noarch/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_toMatrix_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D.cpp b/operators/terraneo/noarch/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_toMatrix_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D.cpp index 2271b78c5e3f900bc93f8b731cb51bbf874346f3..50e3348165637f469200ce1c2bc5a8d0375da325 100644 --- a/operators/terraneo/noarch/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_toMatrix_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D.cpp +++ b/operators/terraneo/noarch/P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_toMatrix_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D.cpp @@ -64,7 +64,7 @@ namespace hyteg { namespace operatorgeneration { -void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D( idx_t * RESTRICT _data_dst, real_t * RESTRICT _data_rho, idx_t * RESTRICT _data_src_edge_0, idx_t * RESTRICT _data_src_edge_1, idx_t * RESTRICT _data_src_edge_2, idx_t * RESTRICT _data_src_vertex_0, idx_t * RESTRICT _data_src_vertex_1, idx_t * RESTRICT _data_src_vertex_2, real_t abs_det_jac_blending, real_t jac_blending_inv_0_0, real_t jac_blending_inv_0_1, real_t jac_blending_inv_0_2, real_t jac_blending_inv_1_0, real_t jac_blending_inv_1_1, real_t jac_blending_inv_1_2, real_t jac_blending_inv_2_0, real_t jac_blending_inv_2_1, real_t jac_blending_inv_2_2, real_t macro_vertex_coord_id_0comp0, real_t macro_vertex_coord_id_0comp1, real_t macro_vertex_coord_id_0comp2, real_t macro_vertex_coord_id_1comp0, real_t macro_vertex_coord_id_1comp1, real_t macro_vertex_coord_id_1comp2, real_t macro_vertex_coord_id_2comp0, real_t macro_vertex_coord_id_2comp1, real_t macro_vertex_coord_id_2comp2, real_t macro_vertex_coord_id_3comp0, real_t macro_vertex_coord_id_3comp1, real_t macro_vertex_coord_id_3comp2, std::shared_ptr< SparseMatrixProxy > mat, int64_t micro_edges_per_macro_edge, real_t micro_edges_per_macro_edge_float ) const +void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map_macro_3D( idx_t * RESTRICT _data_dst, real_t * RESTRICT _data_micromesh_edge_0, real_t * RESTRICT _data_micromesh_edge_1, real_t * RESTRICT _data_micromesh_edge_2, real_t * RESTRICT _data_micromesh_vertex_0, real_t * RESTRICT _data_micromesh_vertex_1, real_t * RESTRICT _data_micromesh_vertex_2, real_t * RESTRICT _data_rho, idx_t * RESTRICT _data_src_edge_0, idx_t * RESTRICT _data_src_edge_1, idx_t * RESTRICT _data_src_edge_2, idx_t * RESTRICT _data_src_vertex_0, idx_t * RESTRICT _data_src_vertex_1, idx_t * RESTRICT _data_src_vertex_2, real_t macro_vertex_coord_id_0comp0, real_t macro_vertex_coord_id_0comp1, real_t macro_vertex_coord_id_0comp2, real_t macro_vertex_coord_id_1comp0, real_t macro_vertex_coord_id_1comp1, real_t macro_vertex_coord_id_1comp2, real_t macro_vertex_coord_id_2comp0, real_t macro_vertex_coord_id_2comp1, real_t macro_vertex_coord_id_2comp2, real_t macro_vertex_coord_id_3comp0, real_t macro_vertex_coord_id_3comp1, real_t macro_vertex_coord_id_3comp2, std::shared_ptr< SparseMatrixProxy > mat, int64_t micro_edges_per_macro_edge, real_t micro_edges_per_macro_edge_float ) const { { const real_t _data_q_w [] = {-0.1333333333333333, 0.074999999999999983, 0.074999999999999983, 0.074999999999999983, 0.074999999999999983}; @@ -88,32 +88,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t p_affine_const_3_0_WHITE_UP = macro_vertex_coord_id_0comp0 + tmp_coords_jac_0_WHITE_UP*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_3comp0); const real_t p_affine_const_3_1_WHITE_UP = macro_vertex_coord_id_0comp1 + tmp_coords_jac_0_WHITE_UP*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_3comp1); const real_t p_affine_const_3_2_WHITE_UP = macro_vertex_coord_id_0comp2 + tmp_coords_jac_0_WHITE_UP*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_3comp2); - const real_t jac_affine_0_0_WHITE_UP = -p_affine_const_0_0_WHITE_UP + p_affine_const_1_0_WHITE_UP; - const real_t jac_affine_0_1_WHITE_UP = -p_affine_const_0_0_WHITE_UP + p_affine_const_2_0_WHITE_UP; - const real_t jac_affine_0_2_WHITE_UP = -p_affine_const_0_0_WHITE_UP + p_affine_const_3_0_WHITE_UP; - const real_t jac_affine_1_0_WHITE_UP = -p_affine_const_0_1_WHITE_UP + p_affine_const_1_1_WHITE_UP; - const real_t jac_affine_1_1_WHITE_UP = -p_affine_const_0_1_WHITE_UP + p_affine_const_2_1_WHITE_UP; - const real_t tmp_coords_jac_5_WHITE_UP = jac_affine_0_2_WHITE_UP*jac_affine_1_1_WHITE_UP; - const real_t jac_affine_1_2_WHITE_UP = -p_affine_const_0_1_WHITE_UP + p_affine_const_3_1_WHITE_UP; - const real_t tmp_coords_jac_3_WHITE_UP = jac_affine_0_1_WHITE_UP*jac_affine_1_2_WHITE_UP; - const real_t jac_affine_2_0_WHITE_UP = -p_affine_const_0_2_WHITE_UP + p_affine_const_1_2_WHITE_UP; - const real_t jac_affine_2_1_WHITE_UP = -p_affine_const_0_2_WHITE_UP + p_affine_const_2_2_WHITE_UP; - const real_t tmp_coords_jac_2_WHITE_UP = jac_affine_1_2_WHITE_UP*jac_affine_2_1_WHITE_UP; - const real_t jac_affine_2_2_WHITE_UP = -p_affine_const_0_2_WHITE_UP + p_affine_const_3_2_WHITE_UP; - const real_t tmp_coords_jac_1_WHITE_UP = jac_affine_1_1_WHITE_UP*jac_affine_2_2_WHITE_UP; - const real_t tmp_coords_jac_4_WHITE_UP = jac_affine_0_1_WHITE_UP*jac_affine_2_2_WHITE_UP; - const real_t tmp_coords_jac_6_WHITE_UP = jac_affine_0_0_WHITE_UP*tmp_coords_jac_1_WHITE_UP - jac_affine_0_0_WHITE_UP*tmp_coords_jac_2_WHITE_UP + jac_affine_0_2_WHITE_UP*jac_affine_1_0_WHITE_UP*jac_affine_2_1_WHITE_UP - jac_affine_1_0_WHITE_UP*tmp_coords_jac_4_WHITE_UP + jac_affine_2_0_WHITE_UP*tmp_coords_jac_3_WHITE_UP - jac_affine_2_0_WHITE_UP*tmp_coords_jac_5_WHITE_UP; - const real_t tmp_coords_jac_7_WHITE_UP = 1.0 / (tmp_coords_jac_6_WHITE_UP); - const real_t jac_affine_inv_0_0_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(tmp_coords_jac_1_WHITE_UP - tmp_coords_jac_2_WHITE_UP); - const real_t jac_affine_inv_0_1_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(jac_affine_0_2_WHITE_UP*jac_affine_2_1_WHITE_UP - tmp_coords_jac_4_WHITE_UP); - const real_t jac_affine_inv_0_2_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(tmp_coords_jac_3_WHITE_UP - tmp_coords_jac_5_WHITE_UP); - const real_t jac_affine_inv_1_0_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(-jac_affine_1_0_WHITE_UP*jac_affine_2_2_WHITE_UP + jac_affine_1_2_WHITE_UP*jac_affine_2_0_WHITE_UP); - const real_t jac_affine_inv_1_1_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(jac_affine_0_0_WHITE_UP*jac_affine_2_2_WHITE_UP - jac_affine_0_2_WHITE_UP*jac_affine_2_0_WHITE_UP); - const real_t jac_affine_inv_1_2_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(-jac_affine_0_0_WHITE_UP*jac_affine_1_2_WHITE_UP + jac_affine_0_2_WHITE_UP*jac_affine_1_0_WHITE_UP); - const real_t jac_affine_inv_2_0_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(jac_affine_1_0_WHITE_UP*jac_affine_2_1_WHITE_UP - jac_affine_1_1_WHITE_UP*jac_affine_2_0_WHITE_UP); - const real_t jac_affine_inv_2_1_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(-jac_affine_0_0_WHITE_UP*jac_affine_2_1_WHITE_UP + jac_affine_0_1_WHITE_UP*jac_affine_2_0_WHITE_UP); - const real_t jac_affine_inv_2_2_WHITE_UP = tmp_coords_jac_7_WHITE_UP*(jac_affine_0_0_WHITE_UP*jac_affine_1_1_WHITE_UP - jac_affine_0_1_WHITE_UP*jac_affine_1_0_WHITE_UP); - const real_t abs_det_jac_affine_WHITE_UP = abs(tmp_coords_jac_6_WHITE_UP); { /* CellType.WHITE_UP */ for (int64_t ctr_2 = 0; ctr_2 < micro_edges_per_macro_edge; ctr_2 += 1) @@ -150,6 +124,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t p_affine_3_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_3comp0)*(1.0 + _data_float_loop_ctr_array_dim_2[ctr_0 - phantom_ctr_0])*1.0; const real_t p_affine_3_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_3comp1)*(1.0 + _data_float_loop_ctr_array_dim_2[ctr_0 - phantom_ctr_0])*1.0; const real_t p_affine_3_2 = macro_vertex_coord_id_0comp2 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_1comp2)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_2comp2)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_3comp2)*(1.0 + _data_float_loop_ctr_array_dim_2[ctr_0 - phantom_ctr_0])*1.0; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_10 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_11 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_12 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_13 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_14 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_15 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_16 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_17 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_18 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_19 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_20 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_21 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_22 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_23 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_24 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_25 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_26 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_27 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_28 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_29 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_3 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_6 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_7 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_8 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_9 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t rho_dof_0 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; const real_t rho_dof_1 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; const real_t rho_dof_2 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; @@ -274,12 +278,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V real_t q_acc_3_27 = 0.0; real_t q_acc_3_28 = 0.0; real_t q_acc_3_29 = 0.0; - const real_t tmp_qloop_13 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_14 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_15 = -rho_dof_0 + rho_dof_3; - const real_t tmp_qloop_16 = tmp_qloop_13*(jac_affine_inv_0_0_WHITE_UP*jac_blending_inv_0_0 + jac_affine_inv_0_1_WHITE_UP*jac_blending_inv_1_0 + jac_affine_inv_0_2_WHITE_UP*jac_blending_inv_2_0) + tmp_qloop_14*(jac_affine_inv_1_0_WHITE_UP*jac_blending_inv_0_0 + jac_affine_inv_1_1_WHITE_UP*jac_blending_inv_1_0 + jac_affine_inv_1_2_WHITE_UP*jac_blending_inv_2_0) + tmp_qloop_15*(jac_affine_inv_2_0_WHITE_UP*jac_blending_inv_0_0 + jac_affine_inv_2_1_WHITE_UP*jac_blending_inv_1_0 + jac_affine_inv_2_2_WHITE_UP*jac_blending_inv_2_0); - const real_t tmp_qloop_29 = tmp_qloop_13*(jac_affine_inv_0_0_WHITE_UP*jac_blending_inv_0_1 + jac_affine_inv_0_1_WHITE_UP*jac_blending_inv_1_1 + jac_affine_inv_0_2_WHITE_UP*jac_blending_inv_2_1) + tmp_qloop_14*(jac_affine_inv_1_0_WHITE_UP*jac_blending_inv_0_1 + jac_affine_inv_1_1_WHITE_UP*jac_blending_inv_1_1 + jac_affine_inv_1_2_WHITE_UP*jac_blending_inv_2_1) + tmp_qloop_15*(jac_affine_inv_2_0_WHITE_UP*jac_blending_inv_0_1 + jac_affine_inv_2_1_WHITE_UP*jac_blending_inv_1_1 + jac_affine_inv_2_2_WHITE_UP*jac_blending_inv_2_1); - const real_t tmp_qloop_31 = tmp_qloop_13*(jac_affine_inv_0_0_WHITE_UP*jac_blending_inv_0_2 + jac_affine_inv_0_1_WHITE_UP*jac_blending_inv_1_2 + jac_affine_inv_0_2_WHITE_UP*jac_blending_inv_2_2) + tmp_qloop_14*(jac_affine_inv_1_0_WHITE_UP*jac_blending_inv_0_2 + jac_affine_inv_1_1_WHITE_UP*jac_blending_inv_1_2 + jac_affine_inv_1_2_WHITE_UP*jac_blending_inv_2_2) + tmp_qloop_15*(jac_affine_inv_2_0_WHITE_UP*jac_blending_inv_0_2 + jac_affine_inv_2_1_WHITE_UP*jac_blending_inv_1_2 + jac_affine_inv_2_2_WHITE_UP*jac_blending_inv_2_2); for (int64_t q = 0; q < 5; q += 1) { const real_t tmp_qloop_0 = (_data_q_p_0[q]*_data_q_p_0[q]); @@ -288,167 +286,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_2[q]*_data_q_p_2[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; - const real_t tmp_qloop_6 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_0[q]; - const real_t tmp_qloop_8 = 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_9 = tmp_qloop_8*_data_q_p_0[q]; - const real_t tmp_qloop_10 = tmp_qloop_8*_data_q_p_1[q]; - const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_9; + const real_t tmp_qloop_6 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_6*_data_q_p_2[q]; + const real_t tmp_qloop_9 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_10 = tmp_qloop_9*_data_q_p_2[q]; + const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_8; const real_t tmp_qloop_12 = tmp_qloop_1 + tmp_qloop_11 + tmp_qloop_3 + tmp_qloop_5 + tmp_qloop_7 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] - 3.0*_data_q_p_2[q] + 1.0; - const real_t tmp_qloop_17 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; - const real_t tmp_qloop_18 = abs_det_jac_affine_WHITE_UP*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_17 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*_data_q_w[q]; - const real_t tmp_qloop_19 = tmp_qloop_17*tmp_qloop_18; - const real_t tmp_qloop_20 = tmp_qloop_16*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_1 - _data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_3 - _data_q_p_1[q]; - const real_t tmp_qloop_23 = tmp_qloop_5 - _data_q_p_2[q]; - const real_t tmp_qloop_24 = tmp_qloop_4*4.0; - const real_t tmp_qloop_25 = -tmp_qloop_11 - tmp_qloop_24 + 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_26 = tmp_qloop_2*4.0; - const real_t tmp_qloop_27 = -tmp_qloop_10 - tmp_qloop_26 - tmp_qloop_7 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_28 = tmp_qloop_0*-4.0 - tmp_qloop_7 - tmp_qloop_9 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_30 = tmp_qloop_19*tmp_qloop_29; - const real_t tmp_qloop_32 = tmp_qloop_19*tmp_qloop_31; - const real_t tmp_qloop_33 = tmp_qloop_18*_data_q_p_0[q]; - const real_t tmp_qloop_34 = tmp_qloop_16*tmp_qloop_33; - const real_t tmp_qloop_35 = tmp_qloop_18*_data_q_p_1[q]; - const real_t tmp_qloop_36 = tmp_qloop_16*tmp_qloop_35; - const real_t tmp_qloop_37 = tmp_qloop_36*tmp_qloop_9; - const real_t tmp_qloop_38 = tmp_qloop_0*tmp_qloop_18; - const real_t tmp_qloop_39 = tmp_qloop_16*tmp_qloop_38; - const real_t tmp_qloop_40 = tmp_qloop_29*tmp_qloop_33; - const real_t tmp_qloop_41 = tmp_qloop_29*tmp_qloop_35; - const real_t tmp_qloop_42 = tmp_qloop_41*tmp_qloop_9; - const real_t tmp_qloop_43 = tmp_qloop_29*tmp_qloop_38; - const real_t tmp_qloop_44 = tmp_qloop_31*tmp_qloop_33; - const real_t tmp_qloop_45 = tmp_qloop_31*tmp_qloop_35; - const real_t tmp_qloop_46 = tmp_qloop_45*tmp_qloop_9; - const real_t tmp_qloop_47 = tmp_qloop_31*tmp_qloop_38; - const real_t tmp_qloop_48 = tmp_qloop_18*tmp_qloop_2*tmp_qloop_8; - const real_t tmp_qloop_49 = tmp_qloop_18*_data_q_p_2[q]; - const real_t tmp_qloop_50 = tmp_qloop_16*tmp_qloop_49; - const real_t tmp_qloop_51 = tmp_qloop_29*tmp_qloop_49; - const real_t tmp_qloop_52 = tmp_qloop_31*tmp_qloop_49; - const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_20; - const real_t q_tmp_0_1 = tmp_qloop_20*tmp_qloop_21; - const real_t q_tmp_0_2 = tmp_qloop_20*tmp_qloop_22; - const real_t q_tmp_0_3 = tmp_qloop_20*tmp_qloop_23; - const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_20; - const real_t q_tmp_0_5 = tmp_qloop_20*tmp_qloop_9; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_7; - const real_t q_tmp_0_7 = tmp_qloop_20*tmp_qloop_25; - const real_t q_tmp_0_8 = tmp_qloop_20*tmp_qloop_27; - const real_t q_tmp_0_9 = tmp_qloop_20*tmp_qloop_28; - const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_30; - const real_t q_tmp_0_11 = tmp_qloop_21*tmp_qloop_30; - const real_t q_tmp_0_12 = tmp_qloop_22*tmp_qloop_30; - const real_t q_tmp_0_13 = tmp_qloop_23*tmp_qloop_30; - const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_30; - const real_t q_tmp_0_15 = tmp_qloop_30*tmp_qloop_9; - const real_t q_tmp_0_16 = tmp_qloop_30*tmp_qloop_7; - const real_t q_tmp_0_17 = tmp_qloop_25*tmp_qloop_30; - const real_t q_tmp_0_18 = tmp_qloop_27*tmp_qloop_30; - const real_t q_tmp_0_19 = tmp_qloop_28*tmp_qloop_30; - const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_32; - const real_t q_tmp_0_21 = tmp_qloop_21*tmp_qloop_32; - const real_t q_tmp_0_22 = tmp_qloop_22*tmp_qloop_32; - const real_t q_tmp_0_23 = tmp_qloop_23*tmp_qloop_32; - const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_32; - const real_t q_tmp_0_25 = tmp_qloop_32*tmp_qloop_9; - const real_t q_tmp_0_26 = tmp_qloop_32*tmp_qloop_7; - const real_t q_tmp_0_27 = tmp_qloop_25*tmp_qloop_32; - const real_t q_tmp_0_28 = tmp_qloop_27*tmp_qloop_32; - const real_t q_tmp_0_29 = tmp_qloop_28*tmp_qloop_32; - const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_34; - const real_t q_tmp_1_1 = tmp_qloop_21*tmp_qloop_34; - const real_t q_tmp_1_2 = tmp_qloop_22*tmp_qloop_34; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_34; - const real_t q_tmp_1_4 = tmp_qloop_37; - const real_t q_tmp_1_5 = tmp_qloop_39*tmp_qloop_8; - const real_t q_tmp_1_6 = tmp_qloop_39*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_25*tmp_qloop_34; - const real_t q_tmp_1_8 = tmp_qloop_27*tmp_qloop_34; - const real_t q_tmp_1_9 = tmp_qloop_28*tmp_qloop_34; - const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_40; - const real_t q_tmp_1_11 = tmp_qloop_21*tmp_qloop_40; - const real_t q_tmp_1_12 = tmp_qloop_22*tmp_qloop_40; - const real_t q_tmp_1_13 = tmp_qloop_23*tmp_qloop_40; - const real_t q_tmp_1_14 = tmp_qloop_42; - const real_t q_tmp_1_15 = tmp_qloop_43*tmp_qloop_8; - const real_t q_tmp_1_16 = tmp_qloop_43*tmp_qloop_6; - const real_t q_tmp_1_17 = tmp_qloop_25*tmp_qloop_40; - const real_t q_tmp_1_18 = tmp_qloop_27*tmp_qloop_40; - const real_t q_tmp_1_19 = tmp_qloop_28*tmp_qloop_40; - const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_44; - const real_t q_tmp_1_21 = tmp_qloop_21*tmp_qloop_44; - const real_t q_tmp_1_22 = tmp_qloop_22*tmp_qloop_44; - const real_t q_tmp_1_23 = tmp_qloop_23*tmp_qloop_44; - const real_t q_tmp_1_24 = tmp_qloop_46; - const real_t q_tmp_1_25 = tmp_qloop_47*tmp_qloop_8; - const real_t q_tmp_1_26 = tmp_qloop_47*tmp_qloop_6; - const real_t q_tmp_1_27 = tmp_qloop_25*tmp_qloop_44; - const real_t q_tmp_1_28 = tmp_qloop_27*tmp_qloop_44; - const real_t q_tmp_1_29 = tmp_qloop_28*tmp_qloop_44; - const real_t q_tmp_2_0 = tmp_qloop_12*tmp_qloop_36; - const real_t q_tmp_2_1 = tmp_qloop_21*tmp_qloop_36; - const real_t q_tmp_2_2 = tmp_qloop_22*tmp_qloop_36; - const real_t q_tmp_2_3 = tmp_qloop_23*tmp_qloop_36; - const real_t q_tmp_2_4 = tmp_qloop_16*tmp_qloop_48; - const real_t q_tmp_2_5 = tmp_qloop_37; - const real_t q_tmp_2_6 = tmp_qloop_26*tmp_qloop_34; - const real_t q_tmp_2_7 = tmp_qloop_25*tmp_qloop_36; - const real_t q_tmp_2_8 = tmp_qloop_27*tmp_qloop_36; - const real_t q_tmp_2_9 = tmp_qloop_28*tmp_qloop_36; - const real_t q_tmp_2_10 = tmp_qloop_12*tmp_qloop_41; - const real_t q_tmp_2_11 = tmp_qloop_21*tmp_qloop_41; - const real_t q_tmp_2_12 = tmp_qloop_22*tmp_qloop_41; - const real_t q_tmp_2_13 = tmp_qloop_23*tmp_qloop_41; - const real_t q_tmp_2_14 = tmp_qloop_29*tmp_qloop_48; - const real_t q_tmp_2_15 = tmp_qloop_42; - const real_t q_tmp_2_16 = tmp_qloop_26*tmp_qloop_40; - const real_t q_tmp_2_17 = tmp_qloop_25*tmp_qloop_41; - const real_t q_tmp_2_18 = tmp_qloop_27*tmp_qloop_41; - const real_t q_tmp_2_19 = tmp_qloop_28*tmp_qloop_41; - const real_t q_tmp_2_20 = tmp_qloop_12*tmp_qloop_45; - const real_t q_tmp_2_21 = tmp_qloop_21*tmp_qloop_45; - const real_t q_tmp_2_22 = tmp_qloop_22*tmp_qloop_45; - const real_t q_tmp_2_23 = tmp_qloop_23*tmp_qloop_45; - const real_t q_tmp_2_24 = tmp_qloop_31*tmp_qloop_48; - const real_t q_tmp_2_25 = tmp_qloop_46; - const real_t q_tmp_2_26 = tmp_qloop_26*tmp_qloop_44; - const real_t q_tmp_2_27 = tmp_qloop_25*tmp_qloop_45; - const real_t q_tmp_2_28 = tmp_qloop_27*tmp_qloop_45; - const real_t q_tmp_2_29 = tmp_qloop_28*tmp_qloop_45; - const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_50; - const real_t q_tmp_3_1 = tmp_qloop_21*tmp_qloop_50; - const real_t q_tmp_3_2 = tmp_qloop_22*tmp_qloop_50; - const real_t q_tmp_3_3 = tmp_qloop_23*tmp_qloop_50; - const real_t q_tmp_3_4 = tmp_qloop_24*tmp_qloop_36; - const real_t q_tmp_3_5 = tmp_qloop_24*tmp_qloop_34; - const real_t q_tmp_3_6 = tmp_qloop_37; - const real_t q_tmp_3_7 = tmp_qloop_25*tmp_qloop_50; - const real_t q_tmp_3_8 = tmp_qloop_27*tmp_qloop_50; - const real_t q_tmp_3_9 = tmp_qloop_28*tmp_qloop_50; - const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_51; - const real_t q_tmp_3_11 = tmp_qloop_21*tmp_qloop_51; - const real_t q_tmp_3_12 = tmp_qloop_22*tmp_qloop_51; - const real_t q_tmp_3_13 = tmp_qloop_23*tmp_qloop_51; - const real_t q_tmp_3_14 = tmp_qloop_24*tmp_qloop_41; - const real_t q_tmp_3_15 = tmp_qloop_24*tmp_qloop_40; - const real_t q_tmp_3_16 = tmp_qloop_42; - const real_t q_tmp_3_17 = tmp_qloop_25*tmp_qloop_51; - const real_t q_tmp_3_18 = tmp_qloop_27*tmp_qloop_51; - const real_t q_tmp_3_19 = tmp_qloop_28*tmp_qloop_51; - const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_52; - const real_t q_tmp_3_21 = tmp_qloop_21*tmp_qloop_52; - const real_t q_tmp_3_22 = tmp_qloop_22*tmp_qloop_52; - const real_t q_tmp_3_23 = tmp_qloop_23*tmp_qloop_52; - const real_t q_tmp_3_24 = tmp_qloop_24*tmp_qloop_45; - const real_t q_tmp_3_25 = tmp_qloop_24*tmp_qloop_44; - const real_t q_tmp_3_26 = tmp_qloop_46; - const real_t q_tmp_3_27 = tmp_qloop_25*tmp_qloop_52; - const real_t q_tmp_3_28 = tmp_qloop_27*tmp_qloop_52; - const real_t q_tmp_3_29 = tmp_qloop_28*tmp_qloop_52; + const real_t tmp_qloop_13 = tmp_qloop_6 - 4.0; + const real_t tmp_qloop_14 = tmp_qloop_13 + tmp_qloop_9 + 8.0*_data_q_p_2[q]; + const real_t tmp_qloop_15 = -tmp_qloop_14; + const real_t tmp_qloop_16 = 4.0*_data_q_p_2[q]; + const real_t tmp_qloop_17 = tmp_qloop_16 + tmp_qloop_9; + const real_t tmp_qloop_18 = tmp_qloop_17 + tmp_qloop_6 - 3.0; + const real_t tmp_qloop_19 = micromesh_dof_10*tmp_qloop_18; + const real_t tmp_qloop_20 = -micromesh_dof_19*tmp_qloop_6; + const real_t tmp_qloop_21 = -micromesh_dof_18*tmp_qloop_9; + const real_t tmp_qloop_22 = tmp_qloop_16 - 1.0; + const real_t tmp_qloop_23 = micromesh_dof_13*tmp_qloop_22 + micromesh_dof_14*tmp_qloop_9 + micromesh_dof_15*tmp_qloop_6 + tmp_qloop_19 + tmp_qloop_20 + tmp_qloop_21; + const real_t tmp_qloop_24 = micromesh_dof_17*tmp_qloop_15 + tmp_qloop_23; + const real_t tmp_qloop_25 = tmp_qloop_13 + tmp_qloop_16 + 8.0*_data_q_p_1[q]; + const real_t tmp_qloop_26 = -tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_9 - 1.0; + const real_t tmp_qloop_28 = -micromesh_dof_27*tmp_qloop_16; + const real_t tmp_qloop_29 = micromesh_dof_20*tmp_qloop_18; + const real_t tmp_qloop_30 = -micromesh_dof_29*tmp_qloop_6 + tmp_qloop_29; + const real_t tmp_qloop_31 = micromesh_dof_22*tmp_qloop_27 + micromesh_dof_24*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_6 + tmp_qloop_28 + tmp_qloop_30; + const real_t tmp_qloop_32 = micromesh_dof_28*tmp_qloop_26 + tmp_qloop_31; + const real_t tmp_qloop_33 = tmp_qloop_24*tmp_qloop_32; + const real_t tmp_qloop_34 = -micromesh_dof_17*tmp_qloop_16 + tmp_qloop_19; + const real_t tmp_qloop_35 = micromesh_dof_12*tmp_qloop_27 + micromesh_dof_14*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_6 + tmp_qloop_20 + tmp_qloop_34; + const real_t tmp_qloop_36 = micromesh_dof_18*tmp_qloop_26 + tmp_qloop_35; + const real_t tmp_qloop_37 = -micromesh_dof_28*tmp_qloop_9; + const real_t tmp_qloop_38 = micromesh_dof_23*tmp_qloop_22 + micromesh_dof_24*tmp_qloop_9 + micromesh_dof_25*tmp_qloop_6 + tmp_qloop_30 + tmp_qloop_37; + const real_t tmp_qloop_39 = micromesh_dof_27*tmp_qloop_15 + tmp_qloop_38; + const real_t tmp_qloop_40 = tmp_qloop_17 - 4.0 + 8.0*_data_q_p_0[q]; + const real_t tmp_qloop_41 = -tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_6 - 1.0; + const real_t tmp_qloop_43 = -micromesh_dof_7*tmp_qloop_16; + const real_t tmp_qloop_44 = micromesh_dof_0*tmp_qloop_18; + const real_t tmp_qloop_45 = -micromesh_dof_8*tmp_qloop_9 + tmp_qloop_44; + const real_t tmp_qloop_46 = micromesh_dof_1*tmp_qloop_42 + micromesh_dof_5*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_9 + tmp_qloop_43 + tmp_qloop_45; + const real_t tmp_qloop_47 = micromesh_dof_9*tmp_qloop_41 + tmp_qloop_46; + const real_t tmp_qloop_48 = -micromesh_dof_9*tmp_qloop_6; + const real_t tmp_qloop_49 = micromesh_dof_3*tmp_qloop_22 + micromesh_dof_4*tmp_qloop_9 + micromesh_dof_5*tmp_qloop_6 + tmp_qloop_45 + tmp_qloop_48; + const real_t tmp_qloop_50 = micromesh_dof_7*tmp_qloop_15 + tmp_qloop_49; + const real_t tmp_qloop_51 = micromesh_dof_21*tmp_qloop_42 + micromesh_dof_25*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_9 + tmp_qloop_28 + tmp_qloop_29 + tmp_qloop_37; + const real_t tmp_qloop_52 = micromesh_dof_29*tmp_qloop_41 + tmp_qloop_51; + const real_t tmp_qloop_53 = tmp_qloop_36*tmp_qloop_52; + const real_t tmp_qloop_54 = micromesh_dof_2*tmp_qloop_27 + micromesh_dof_4*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_6 + tmp_qloop_43 + tmp_qloop_44 + tmp_qloop_48; + const real_t tmp_qloop_55 = micromesh_dof_8*tmp_qloop_26 + tmp_qloop_54; + const real_t tmp_qloop_56 = micromesh_dof_11*tmp_qloop_42 + micromesh_dof_15*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_9 + tmp_qloop_21 + tmp_qloop_34; + const real_t tmp_qloop_57 = micromesh_dof_19*tmp_qloop_41 + tmp_qloop_56; + const real_t tmp_qloop_58 = tmp_qloop_39*tmp_qloop_57; + const real_t tmp_qloop_59 = 1.0 / (tmp_qloop_24*tmp_qloop_52*tmp_qloop_55 + tmp_qloop_32*tmp_qloop_50*tmp_qloop_57 - tmp_qloop_33*tmp_qloop_47 + tmp_qloop_36*tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_53 - tmp_qloop_55*tmp_qloop_58); + const real_t tmp_qloop_60 = tmp_qloop_59*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_61 = tmp_qloop_59*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_62 = tmp_qloop_59*(-rho_dof_0 + rho_dof_3); + const real_t tmp_qloop_63 = tmp_qloop_60*(-tmp_qloop_33 + tmp_qloop_36*tmp_qloop_39) + tmp_qloop_61*(tmp_qloop_24*tmp_qloop_52 - tmp_qloop_58) + tmp_qloop_62*(tmp_qloop_32*tmp_qloop_57 - tmp_qloop_53); + const real_t tmp_qloop_64 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; + const real_t tmp_qloop_65 = -micromesh_dof_17*tmp_qloop_14 + tmp_qloop_23; + const real_t tmp_qloop_66 = -micromesh_dof_28*tmp_qloop_25 + tmp_qloop_31; + const real_t tmp_qloop_67 = -micromesh_dof_9*tmp_qloop_40 + tmp_qloop_46; + const real_t tmp_qloop_68 = -micromesh_dof_18*tmp_qloop_25 + tmp_qloop_35; + const real_t tmp_qloop_69 = -micromesh_dof_7*tmp_qloop_14 + tmp_qloop_49; + const real_t tmp_qloop_70 = -micromesh_dof_29*tmp_qloop_40 + tmp_qloop_51; + const real_t tmp_qloop_71 = -micromesh_dof_27*tmp_qloop_14 + tmp_qloop_38; + const real_t tmp_qloop_72 = -micromesh_dof_8*tmp_qloop_25 + tmp_qloop_54; + const real_t tmp_qloop_73 = -micromesh_dof_19*tmp_qloop_40 + tmp_qloop_56; + const real_t tmp_qloop_74 = 1.0 / (rho_dof_0*tmp_qloop_64 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*abs(tmp_qloop_65*tmp_qloop_66*tmp_qloop_67 - tmp_qloop_65*tmp_qloop_70*tmp_qloop_72 - tmp_qloop_66*tmp_qloop_69*tmp_qloop_73 - tmp_qloop_67*tmp_qloop_68*tmp_qloop_71 + tmp_qloop_68*tmp_qloop_69*tmp_qloop_70 + tmp_qloop_71*tmp_qloop_72*tmp_qloop_73)*_data_q_w[q]; + const real_t tmp_qloop_75 = tmp_qloop_64*tmp_qloop_74; + const real_t tmp_qloop_76 = tmp_qloop_63*tmp_qloop_75; + const real_t tmp_qloop_77 = tmp_qloop_1 - _data_q_p_0[q]; + const real_t tmp_qloop_78 = tmp_qloop_3 - _data_q_p_1[q]; + const real_t tmp_qloop_79 = tmp_qloop_5 - _data_q_p_2[q]; + const real_t tmp_qloop_80 = -tmp_qloop_11 + tmp_qloop_16 + tmp_qloop_4*-4.0; + const real_t tmp_qloop_81 = -tmp_qloop_10 + tmp_qloop_2*-4.0 - tmp_qloop_7 + tmp_qloop_9; + const real_t tmp_qloop_82 = tmp_qloop_0*-4.0 + tmp_qloop_6 - tmp_qloop_7 - tmp_qloop_8; + const real_t tmp_qloop_83 = tmp_qloop_60*(tmp_qloop_32*tmp_qloop_50 - tmp_qloop_39*tmp_qloop_55) + tmp_qloop_61*(tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_52) + tmp_qloop_62*(-tmp_qloop_32*tmp_qloop_47 + tmp_qloop_52*tmp_qloop_55); + const real_t tmp_qloop_84 = tmp_qloop_75*tmp_qloop_83; + const real_t tmp_qloop_85 = tmp_qloop_60*(tmp_qloop_24*tmp_qloop_55 - tmp_qloop_36*tmp_qloop_50) + tmp_qloop_61*(-tmp_qloop_24*tmp_qloop_47 + tmp_qloop_50*tmp_qloop_57) + tmp_qloop_62*(tmp_qloop_36*tmp_qloop_47 - tmp_qloop_55*tmp_qloop_57); + const real_t tmp_qloop_86 = tmp_qloop_75*tmp_qloop_85; + const real_t tmp_qloop_87 = tmp_qloop_74*_data_q_p_0[q]; + const real_t tmp_qloop_88 = tmp_qloop_63*tmp_qloop_87; + const real_t tmp_qloop_89 = tmp_qloop_74*_data_q_p_2[q]; + const real_t tmp_qloop_90 = tmp_qloop_63*tmp_qloop_89; + const real_t tmp_qloop_91 = tmp_qloop_7*tmp_qloop_90; + const real_t tmp_qloop_92 = tmp_qloop_0*tmp_qloop_74; + const real_t tmp_qloop_93 = tmp_qloop_63*tmp_qloop_92; + const real_t tmp_qloop_94 = tmp_qloop_83*tmp_qloop_87; + const real_t tmp_qloop_95 = tmp_qloop_83*tmp_qloop_89; + const real_t tmp_qloop_96 = tmp_qloop_7*tmp_qloop_95; + const real_t tmp_qloop_97 = tmp_qloop_83*tmp_qloop_92; + const real_t tmp_qloop_98 = tmp_qloop_85*tmp_qloop_87; + const real_t tmp_qloop_99 = tmp_qloop_85*tmp_qloop_89; + const real_t tmp_qloop_100 = tmp_qloop_7*tmp_qloop_99; + const real_t tmp_qloop_101 = tmp_qloop_85*tmp_qloop_92; + const real_t tmp_qloop_102 = tmp_qloop_74*_data_q_p_1[q]; + const real_t tmp_qloop_103 = tmp_qloop_102*tmp_qloop_63; + const real_t tmp_qloop_104 = tmp_qloop_2*tmp_qloop_74; + const real_t tmp_qloop_105 = tmp_qloop_104*tmp_qloop_63; + const real_t tmp_qloop_106 = tmp_qloop_102*tmp_qloop_83; + const real_t tmp_qloop_107 = tmp_qloop_104*tmp_qloop_83; + const real_t tmp_qloop_108 = tmp_qloop_102*tmp_qloop_85; + const real_t tmp_qloop_109 = tmp_qloop_104*tmp_qloop_85; + const real_t tmp_qloop_110 = tmp_qloop_4*tmp_qloop_74; + const real_t tmp_qloop_111 = tmp_qloop_110*tmp_qloop_63; + const real_t tmp_qloop_112 = tmp_qloop_110*tmp_qloop_83; + const real_t tmp_qloop_113 = tmp_qloop_110*tmp_qloop_85; + const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_76; + const real_t q_tmp_0_1 = tmp_qloop_76*tmp_qloop_77; + const real_t q_tmp_0_2 = tmp_qloop_76*tmp_qloop_78; + const real_t q_tmp_0_3 = tmp_qloop_76*tmp_qloop_79; + const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_76; + const real_t q_tmp_0_5 = tmp_qloop_76*tmp_qloop_8; + const real_t q_tmp_0_6 = tmp_qloop_7*tmp_qloop_76; + const real_t q_tmp_0_7 = tmp_qloop_76*tmp_qloop_80; + const real_t q_tmp_0_8 = tmp_qloop_76*tmp_qloop_81; + const real_t q_tmp_0_9 = tmp_qloop_76*tmp_qloop_82; + const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_84; + const real_t q_tmp_0_11 = tmp_qloop_77*tmp_qloop_84; + const real_t q_tmp_0_12 = tmp_qloop_78*tmp_qloop_84; + const real_t q_tmp_0_13 = tmp_qloop_79*tmp_qloop_84; + const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_84; + const real_t q_tmp_0_15 = tmp_qloop_8*tmp_qloop_84; + const real_t q_tmp_0_16 = tmp_qloop_7*tmp_qloop_84; + const real_t q_tmp_0_17 = tmp_qloop_80*tmp_qloop_84; + const real_t q_tmp_0_18 = tmp_qloop_81*tmp_qloop_84; + const real_t q_tmp_0_19 = tmp_qloop_82*tmp_qloop_84; + const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_86; + const real_t q_tmp_0_21 = tmp_qloop_77*tmp_qloop_86; + const real_t q_tmp_0_22 = tmp_qloop_78*tmp_qloop_86; + const real_t q_tmp_0_23 = tmp_qloop_79*tmp_qloop_86; + const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_86; + const real_t q_tmp_0_25 = tmp_qloop_8*tmp_qloop_86; + const real_t q_tmp_0_26 = tmp_qloop_7*tmp_qloop_86; + const real_t q_tmp_0_27 = tmp_qloop_80*tmp_qloop_86; + const real_t q_tmp_0_28 = tmp_qloop_81*tmp_qloop_86; + const real_t q_tmp_0_29 = tmp_qloop_82*tmp_qloop_86; + const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_88; + const real_t q_tmp_1_1 = tmp_qloop_77*tmp_qloop_88; + const real_t q_tmp_1_2 = tmp_qloop_78*tmp_qloop_88; + const real_t q_tmp_1_3 = tmp_qloop_79*tmp_qloop_88; + const real_t q_tmp_1_4 = tmp_qloop_91; + const real_t q_tmp_1_5 = tmp_qloop_16*tmp_qloop_93; + const real_t q_tmp_1_6 = tmp_qloop_9*tmp_qloop_93; + const real_t q_tmp_1_7 = tmp_qloop_80*tmp_qloop_88; + const real_t q_tmp_1_8 = tmp_qloop_81*tmp_qloop_88; + const real_t q_tmp_1_9 = tmp_qloop_82*tmp_qloop_88; + const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_94; + const real_t q_tmp_1_11 = tmp_qloop_77*tmp_qloop_94; + const real_t q_tmp_1_12 = tmp_qloop_78*tmp_qloop_94; + const real_t q_tmp_1_13 = tmp_qloop_79*tmp_qloop_94; + const real_t q_tmp_1_14 = tmp_qloop_96; + const real_t q_tmp_1_15 = tmp_qloop_16*tmp_qloop_97; + const real_t q_tmp_1_16 = tmp_qloop_9*tmp_qloop_97; + const real_t q_tmp_1_17 = tmp_qloop_80*tmp_qloop_94; + const real_t q_tmp_1_18 = tmp_qloop_81*tmp_qloop_94; + const real_t q_tmp_1_19 = tmp_qloop_82*tmp_qloop_94; + const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_98; + const real_t q_tmp_1_21 = tmp_qloop_77*tmp_qloop_98; + const real_t q_tmp_1_22 = tmp_qloop_78*tmp_qloop_98; + const real_t q_tmp_1_23 = tmp_qloop_79*tmp_qloop_98; + const real_t q_tmp_1_24 = tmp_qloop_100; + const real_t q_tmp_1_25 = tmp_qloop_101*tmp_qloop_16; + const real_t q_tmp_1_26 = tmp_qloop_101*tmp_qloop_9; + const real_t q_tmp_1_27 = tmp_qloop_80*tmp_qloop_98; + const real_t q_tmp_1_28 = tmp_qloop_81*tmp_qloop_98; + const real_t q_tmp_1_29 = tmp_qloop_82*tmp_qloop_98; + const real_t q_tmp_2_0 = tmp_qloop_103*tmp_qloop_12; + const real_t q_tmp_2_1 = tmp_qloop_103*tmp_qloop_77; + const real_t q_tmp_2_2 = tmp_qloop_103*tmp_qloop_78; + const real_t q_tmp_2_3 = tmp_qloop_103*tmp_qloop_79; + const real_t q_tmp_2_4 = tmp_qloop_105*tmp_qloop_16; + const real_t q_tmp_2_5 = tmp_qloop_91; + const real_t q_tmp_2_6 = tmp_qloop_105*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_103*tmp_qloop_80; + const real_t q_tmp_2_8 = tmp_qloop_103*tmp_qloop_81; + const real_t q_tmp_2_9 = tmp_qloop_103*tmp_qloop_82; + const real_t q_tmp_2_10 = tmp_qloop_106*tmp_qloop_12; + const real_t q_tmp_2_11 = tmp_qloop_106*tmp_qloop_77; + const real_t q_tmp_2_12 = tmp_qloop_106*tmp_qloop_78; + const real_t q_tmp_2_13 = tmp_qloop_106*tmp_qloop_79; + const real_t q_tmp_2_14 = tmp_qloop_107*tmp_qloop_16; + const real_t q_tmp_2_15 = tmp_qloop_96; + const real_t q_tmp_2_16 = tmp_qloop_107*tmp_qloop_6; + const real_t q_tmp_2_17 = tmp_qloop_106*tmp_qloop_80; + const real_t q_tmp_2_18 = tmp_qloop_106*tmp_qloop_81; + const real_t q_tmp_2_19 = tmp_qloop_106*tmp_qloop_82; + const real_t q_tmp_2_20 = tmp_qloop_108*tmp_qloop_12; + const real_t q_tmp_2_21 = tmp_qloop_108*tmp_qloop_77; + const real_t q_tmp_2_22 = tmp_qloop_108*tmp_qloop_78; + const real_t q_tmp_2_23 = tmp_qloop_108*tmp_qloop_79; + const real_t q_tmp_2_24 = tmp_qloop_109*tmp_qloop_16; + const real_t q_tmp_2_25 = tmp_qloop_100; + const real_t q_tmp_2_26 = tmp_qloop_109*tmp_qloop_6; + const real_t q_tmp_2_27 = tmp_qloop_108*tmp_qloop_80; + const real_t q_tmp_2_28 = tmp_qloop_108*tmp_qloop_81; + const real_t q_tmp_2_29 = tmp_qloop_108*tmp_qloop_82; + const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_90; + const real_t q_tmp_3_1 = tmp_qloop_77*tmp_qloop_90; + const real_t q_tmp_3_2 = tmp_qloop_78*tmp_qloop_90; + const real_t q_tmp_3_3 = tmp_qloop_79*tmp_qloop_90; + const real_t q_tmp_3_4 = tmp_qloop_111*tmp_qloop_9; + const real_t q_tmp_3_5 = tmp_qloop_111*tmp_qloop_6; + const real_t q_tmp_3_6 = tmp_qloop_91; + const real_t q_tmp_3_7 = tmp_qloop_80*tmp_qloop_90; + const real_t q_tmp_3_8 = tmp_qloop_81*tmp_qloop_90; + const real_t q_tmp_3_9 = tmp_qloop_82*tmp_qloop_90; + const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_95; + const real_t q_tmp_3_11 = tmp_qloop_77*tmp_qloop_95; + const real_t q_tmp_3_12 = tmp_qloop_78*tmp_qloop_95; + const real_t q_tmp_3_13 = tmp_qloop_79*tmp_qloop_95; + const real_t q_tmp_3_14 = tmp_qloop_112*tmp_qloop_9; + const real_t q_tmp_3_15 = tmp_qloop_112*tmp_qloop_6; + const real_t q_tmp_3_16 = tmp_qloop_96; + const real_t q_tmp_3_17 = tmp_qloop_80*tmp_qloop_95; + const real_t q_tmp_3_18 = tmp_qloop_81*tmp_qloop_95; + const real_t q_tmp_3_19 = tmp_qloop_82*tmp_qloop_95; + const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_99; + const real_t q_tmp_3_21 = tmp_qloop_77*tmp_qloop_99; + const real_t q_tmp_3_22 = tmp_qloop_78*tmp_qloop_99; + const real_t q_tmp_3_23 = tmp_qloop_79*tmp_qloop_99; + const real_t q_tmp_3_24 = tmp_qloop_113*tmp_qloop_9; + const real_t q_tmp_3_25 = tmp_qloop_113*tmp_qloop_6; + const real_t q_tmp_3_26 = tmp_qloop_100; + const real_t q_tmp_3_27 = tmp_qloop_80*tmp_qloop_99; + const real_t q_tmp_3_28 = tmp_qloop_81*tmp_qloop_99; + const real_t q_tmp_3_29 = tmp_qloop_82*tmp_qloop_99; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; @@ -884,32 +949,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t p_affine_const_3_0_WHITE_DOWN = tmp_coords_jac_10_WHITE_DOWN + tmp_coords_jac_3_WHITE_DOWN; const real_t p_affine_const_3_1_WHITE_DOWN = tmp_coords_jac_11_WHITE_DOWN + tmp_coords_jac_6_WHITE_DOWN; const real_t p_affine_const_3_2_WHITE_DOWN = tmp_coords_jac_12_WHITE_DOWN + tmp_coords_jac_9_WHITE_DOWN; - const real_t jac_affine_0_0_WHITE_DOWN = -p_affine_const_0_0_WHITE_DOWN + p_affine_const_1_0_WHITE_DOWN; - const real_t jac_affine_0_1_WHITE_DOWN = -p_affine_const_0_0_WHITE_DOWN + p_affine_const_2_0_WHITE_DOWN; - const real_t jac_affine_0_2_WHITE_DOWN = -p_affine_const_0_0_WHITE_DOWN + p_affine_const_3_0_WHITE_DOWN; - const real_t jac_affine_1_0_WHITE_DOWN = -p_affine_const_0_1_WHITE_DOWN + p_affine_const_1_1_WHITE_DOWN; - const real_t jac_affine_1_1_WHITE_DOWN = -p_affine_const_0_1_WHITE_DOWN + p_affine_const_2_1_WHITE_DOWN; - const real_t tmp_coords_jac_17_WHITE_DOWN = jac_affine_0_2_WHITE_DOWN*jac_affine_1_1_WHITE_DOWN; - const real_t jac_affine_1_2_WHITE_DOWN = -p_affine_const_0_1_WHITE_DOWN + p_affine_const_3_1_WHITE_DOWN; - const real_t tmp_coords_jac_15_WHITE_DOWN = jac_affine_0_1_WHITE_DOWN*jac_affine_1_2_WHITE_DOWN; - const real_t jac_affine_2_0_WHITE_DOWN = -p_affine_const_0_2_WHITE_DOWN + p_affine_const_1_2_WHITE_DOWN; - const real_t jac_affine_2_1_WHITE_DOWN = -p_affine_const_0_2_WHITE_DOWN + p_affine_const_2_2_WHITE_DOWN; - const real_t tmp_coords_jac_14_WHITE_DOWN = jac_affine_1_2_WHITE_DOWN*jac_affine_2_1_WHITE_DOWN; - const real_t jac_affine_2_2_WHITE_DOWN = -p_affine_const_0_2_WHITE_DOWN + p_affine_const_3_2_WHITE_DOWN; - const real_t tmp_coords_jac_13_WHITE_DOWN = jac_affine_1_1_WHITE_DOWN*jac_affine_2_2_WHITE_DOWN; - const real_t tmp_coords_jac_16_WHITE_DOWN = jac_affine_0_1_WHITE_DOWN*jac_affine_2_2_WHITE_DOWN; - const real_t tmp_coords_jac_18_WHITE_DOWN = jac_affine_0_0_WHITE_DOWN*tmp_coords_jac_13_WHITE_DOWN - jac_affine_0_0_WHITE_DOWN*tmp_coords_jac_14_WHITE_DOWN + jac_affine_0_2_WHITE_DOWN*jac_affine_1_0_WHITE_DOWN*jac_affine_2_1_WHITE_DOWN - jac_affine_1_0_WHITE_DOWN*tmp_coords_jac_16_WHITE_DOWN + jac_affine_2_0_WHITE_DOWN*tmp_coords_jac_15_WHITE_DOWN - jac_affine_2_0_WHITE_DOWN*tmp_coords_jac_17_WHITE_DOWN; - const real_t tmp_coords_jac_19_WHITE_DOWN = 1.0 / (tmp_coords_jac_18_WHITE_DOWN); - const real_t jac_affine_inv_0_0_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(tmp_coords_jac_13_WHITE_DOWN - tmp_coords_jac_14_WHITE_DOWN); - const real_t jac_affine_inv_0_1_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(jac_affine_0_2_WHITE_DOWN*jac_affine_2_1_WHITE_DOWN - tmp_coords_jac_16_WHITE_DOWN); - const real_t jac_affine_inv_0_2_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(tmp_coords_jac_15_WHITE_DOWN - tmp_coords_jac_17_WHITE_DOWN); - const real_t jac_affine_inv_1_0_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(-jac_affine_1_0_WHITE_DOWN*jac_affine_2_2_WHITE_DOWN + jac_affine_1_2_WHITE_DOWN*jac_affine_2_0_WHITE_DOWN); - const real_t jac_affine_inv_1_1_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(jac_affine_0_0_WHITE_DOWN*jac_affine_2_2_WHITE_DOWN - jac_affine_0_2_WHITE_DOWN*jac_affine_2_0_WHITE_DOWN); - const real_t jac_affine_inv_1_2_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(-jac_affine_0_0_WHITE_DOWN*jac_affine_1_2_WHITE_DOWN + jac_affine_0_2_WHITE_DOWN*jac_affine_1_0_WHITE_DOWN); - const real_t jac_affine_inv_2_0_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(jac_affine_1_0_WHITE_DOWN*jac_affine_2_1_WHITE_DOWN - jac_affine_1_1_WHITE_DOWN*jac_affine_2_0_WHITE_DOWN); - const real_t jac_affine_inv_2_1_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(-jac_affine_0_0_WHITE_DOWN*jac_affine_2_1_WHITE_DOWN + jac_affine_0_1_WHITE_DOWN*jac_affine_2_0_WHITE_DOWN); - const real_t jac_affine_inv_2_2_WHITE_DOWN = tmp_coords_jac_19_WHITE_DOWN*(jac_affine_0_0_WHITE_DOWN*jac_affine_1_1_WHITE_DOWN - jac_affine_0_1_WHITE_DOWN*jac_affine_1_0_WHITE_DOWN); - const real_t abs_det_jac_affine_WHITE_DOWN = abs(tmp_coords_jac_18_WHITE_DOWN); { /* CellType.WHITE_DOWN */ for (int64_t ctr_2 = 0; ctr_2 < micro_edges_per_macro_edge; ctr_2 += 1) @@ -946,6 +985,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t p_affine_3_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_3comp0)*(1.0 + _data_float_loop_ctr_array_dim_2[ctr_0 - phantom_ctr_0])*1.0; const real_t p_affine_3_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_3comp1)*(1.0 + _data_float_loop_ctr_array_dim_2[ctr_0 - phantom_ctr_0])*1.0; const real_t p_affine_3_2 = macro_vertex_coord_id_0comp2 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_1comp2)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_2comp2)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_3comp2)*(1.0 + _data_float_loop_ctr_array_dim_2[ctr_0 - phantom_ctr_0])*1.0; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_10 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_11 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_12 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_13 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_14 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_15 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6)) + 1]; + const real_t micromesh_dof_16 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_17 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_18 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_19 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_20 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_21 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_22 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_23 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_24 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_25 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6)) + 1]; + const real_t micromesh_dof_26 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_27 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_28 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_29 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_3 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6)) + 1]; + const real_t micromesh_dof_6 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_7 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_8 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_9 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; const real_t rho_dof_0 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; const real_t rho_dof_1 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; const real_t rho_dof_2 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; @@ -1070,12 +1139,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V real_t q_acc_3_27 = 0.0; real_t q_acc_3_28 = 0.0; real_t q_acc_3_29 = 0.0; - const real_t tmp_qloop_13 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_14 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_15 = -rho_dof_0 + rho_dof_3; - const real_t tmp_qloop_16 = tmp_qloop_13*(jac_affine_inv_0_0_WHITE_DOWN*jac_blending_inv_0_0 + jac_affine_inv_0_1_WHITE_DOWN*jac_blending_inv_1_0 + jac_affine_inv_0_2_WHITE_DOWN*jac_blending_inv_2_0) + tmp_qloop_14*(jac_affine_inv_1_0_WHITE_DOWN*jac_blending_inv_0_0 + jac_affine_inv_1_1_WHITE_DOWN*jac_blending_inv_1_0 + jac_affine_inv_1_2_WHITE_DOWN*jac_blending_inv_2_0) + tmp_qloop_15*(jac_affine_inv_2_0_WHITE_DOWN*jac_blending_inv_0_0 + jac_affine_inv_2_1_WHITE_DOWN*jac_blending_inv_1_0 + jac_affine_inv_2_2_WHITE_DOWN*jac_blending_inv_2_0); - const real_t tmp_qloop_29 = tmp_qloop_13*(jac_affine_inv_0_0_WHITE_DOWN*jac_blending_inv_0_1 + jac_affine_inv_0_1_WHITE_DOWN*jac_blending_inv_1_1 + jac_affine_inv_0_2_WHITE_DOWN*jac_blending_inv_2_1) + tmp_qloop_14*(jac_affine_inv_1_0_WHITE_DOWN*jac_blending_inv_0_1 + jac_affine_inv_1_1_WHITE_DOWN*jac_blending_inv_1_1 + jac_affine_inv_1_2_WHITE_DOWN*jac_blending_inv_2_1) + tmp_qloop_15*(jac_affine_inv_2_0_WHITE_DOWN*jac_blending_inv_0_1 + jac_affine_inv_2_1_WHITE_DOWN*jac_blending_inv_1_1 + jac_affine_inv_2_2_WHITE_DOWN*jac_blending_inv_2_1); - const real_t tmp_qloop_31 = tmp_qloop_13*(jac_affine_inv_0_0_WHITE_DOWN*jac_blending_inv_0_2 + jac_affine_inv_0_1_WHITE_DOWN*jac_blending_inv_1_2 + jac_affine_inv_0_2_WHITE_DOWN*jac_blending_inv_2_2) + tmp_qloop_14*(jac_affine_inv_1_0_WHITE_DOWN*jac_blending_inv_0_2 + jac_affine_inv_1_1_WHITE_DOWN*jac_blending_inv_1_2 + jac_affine_inv_1_2_WHITE_DOWN*jac_blending_inv_2_2) + tmp_qloop_15*(jac_affine_inv_2_0_WHITE_DOWN*jac_blending_inv_0_2 + jac_affine_inv_2_1_WHITE_DOWN*jac_blending_inv_1_2 + jac_affine_inv_2_2_WHITE_DOWN*jac_blending_inv_2_2); for (int64_t q = 0; q < 5; q += 1) { const real_t tmp_qloop_0 = (_data_q_p_0[q]*_data_q_p_0[q]); @@ -1084,167 +1147,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_2[q]*_data_q_p_2[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; - const real_t tmp_qloop_6 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_0[q]; - const real_t tmp_qloop_8 = 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_9 = tmp_qloop_8*_data_q_p_0[q]; - const real_t tmp_qloop_10 = tmp_qloop_8*_data_q_p_1[q]; - const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_9; + const real_t tmp_qloop_6 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_6*_data_q_p_2[q]; + const real_t tmp_qloop_9 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_10 = tmp_qloop_9*_data_q_p_2[q]; + const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_8; const real_t tmp_qloop_12 = tmp_qloop_1 + tmp_qloop_11 + tmp_qloop_3 + tmp_qloop_5 + tmp_qloop_7 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] - 3.0*_data_q_p_2[q] + 1.0; - const real_t tmp_qloop_17 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; - const real_t tmp_qloop_18 = abs_det_jac_affine_WHITE_DOWN*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_17 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*_data_q_w[q]; - const real_t tmp_qloop_19 = tmp_qloop_17*tmp_qloop_18; - const real_t tmp_qloop_20 = tmp_qloop_16*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_1 - _data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_3 - _data_q_p_1[q]; - const real_t tmp_qloop_23 = tmp_qloop_5 - _data_q_p_2[q]; - const real_t tmp_qloop_24 = tmp_qloop_4*4.0; - const real_t tmp_qloop_25 = -tmp_qloop_11 - tmp_qloop_24 + 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_26 = tmp_qloop_2*4.0; - const real_t tmp_qloop_27 = -tmp_qloop_10 - tmp_qloop_26 - tmp_qloop_7 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_28 = tmp_qloop_0*-4.0 - tmp_qloop_7 - tmp_qloop_9 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_30 = tmp_qloop_19*tmp_qloop_29; - const real_t tmp_qloop_32 = tmp_qloop_19*tmp_qloop_31; - const real_t tmp_qloop_33 = tmp_qloop_18*_data_q_p_0[q]; - const real_t tmp_qloop_34 = tmp_qloop_16*tmp_qloop_33; - const real_t tmp_qloop_35 = tmp_qloop_18*_data_q_p_1[q]; - const real_t tmp_qloop_36 = tmp_qloop_16*tmp_qloop_35; - const real_t tmp_qloop_37 = tmp_qloop_36*tmp_qloop_9; - const real_t tmp_qloop_38 = tmp_qloop_0*tmp_qloop_18; - const real_t tmp_qloop_39 = tmp_qloop_16*tmp_qloop_38; - const real_t tmp_qloop_40 = tmp_qloop_29*tmp_qloop_33; - const real_t tmp_qloop_41 = tmp_qloop_29*tmp_qloop_35; - const real_t tmp_qloop_42 = tmp_qloop_41*tmp_qloop_9; - const real_t tmp_qloop_43 = tmp_qloop_29*tmp_qloop_38; - const real_t tmp_qloop_44 = tmp_qloop_31*tmp_qloop_33; - const real_t tmp_qloop_45 = tmp_qloop_31*tmp_qloop_35; - const real_t tmp_qloop_46 = tmp_qloop_45*tmp_qloop_9; - const real_t tmp_qloop_47 = tmp_qloop_31*tmp_qloop_38; - const real_t tmp_qloop_48 = tmp_qloop_18*tmp_qloop_2*tmp_qloop_8; - const real_t tmp_qloop_49 = tmp_qloop_18*_data_q_p_2[q]; - const real_t tmp_qloop_50 = tmp_qloop_16*tmp_qloop_49; - const real_t tmp_qloop_51 = tmp_qloop_29*tmp_qloop_49; - const real_t tmp_qloop_52 = tmp_qloop_31*tmp_qloop_49; - const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_20; - const real_t q_tmp_0_1 = tmp_qloop_20*tmp_qloop_21; - const real_t q_tmp_0_2 = tmp_qloop_20*tmp_qloop_22; - const real_t q_tmp_0_3 = tmp_qloop_20*tmp_qloop_23; - const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_20; - const real_t q_tmp_0_5 = tmp_qloop_20*tmp_qloop_9; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_7; - const real_t q_tmp_0_7 = tmp_qloop_20*tmp_qloop_25; - const real_t q_tmp_0_8 = tmp_qloop_20*tmp_qloop_27; - const real_t q_tmp_0_9 = tmp_qloop_20*tmp_qloop_28; - const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_30; - const real_t q_tmp_0_11 = tmp_qloop_21*tmp_qloop_30; - const real_t q_tmp_0_12 = tmp_qloop_22*tmp_qloop_30; - const real_t q_tmp_0_13 = tmp_qloop_23*tmp_qloop_30; - const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_30; - const real_t q_tmp_0_15 = tmp_qloop_30*tmp_qloop_9; - const real_t q_tmp_0_16 = tmp_qloop_30*tmp_qloop_7; - const real_t q_tmp_0_17 = tmp_qloop_25*tmp_qloop_30; - const real_t q_tmp_0_18 = tmp_qloop_27*tmp_qloop_30; - const real_t q_tmp_0_19 = tmp_qloop_28*tmp_qloop_30; - const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_32; - const real_t q_tmp_0_21 = tmp_qloop_21*tmp_qloop_32; - const real_t q_tmp_0_22 = tmp_qloop_22*tmp_qloop_32; - const real_t q_tmp_0_23 = tmp_qloop_23*tmp_qloop_32; - const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_32; - const real_t q_tmp_0_25 = tmp_qloop_32*tmp_qloop_9; - const real_t q_tmp_0_26 = tmp_qloop_32*tmp_qloop_7; - const real_t q_tmp_0_27 = tmp_qloop_25*tmp_qloop_32; - const real_t q_tmp_0_28 = tmp_qloop_27*tmp_qloop_32; - const real_t q_tmp_0_29 = tmp_qloop_28*tmp_qloop_32; - const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_34; - const real_t q_tmp_1_1 = tmp_qloop_21*tmp_qloop_34; - const real_t q_tmp_1_2 = tmp_qloop_22*tmp_qloop_34; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_34; - const real_t q_tmp_1_4 = tmp_qloop_37; - const real_t q_tmp_1_5 = tmp_qloop_39*tmp_qloop_8; - const real_t q_tmp_1_6 = tmp_qloop_39*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_25*tmp_qloop_34; - const real_t q_tmp_1_8 = tmp_qloop_27*tmp_qloop_34; - const real_t q_tmp_1_9 = tmp_qloop_28*tmp_qloop_34; - const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_40; - const real_t q_tmp_1_11 = tmp_qloop_21*tmp_qloop_40; - const real_t q_tmp_1_12 = tmp_qloop_22*tmp_qloop_40; - const real_t q_tmp_1_13 = tmp_qloop_23*tmp_qloop_40; - const real_t q_tmp_1_14 = tmp_qloop_42; - const real_t q_tmp_1_15 = tmp_qloop_43*tmp_qloop_8; - const real_t q_tmp_1_16 = tmp_qloop_43*tmp_qloop_6; - const real_t q_tmp_1_17 = tmp_qloop_25*tmp_qloop_40; - const real_t q_tmp_1_18 = tmp_qloop_27*tmp_qloop_40; - const real_t q_tmp_1_19 = tmp_qloop_28*tmp_qloop_40; - const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_44; - const real_t q_tmp_1_21 = tmp_qloop_21*tmp_qloop_44; - const real_t q_tmp_1_22 = tmp_qloop_22*tmp_qloop_44; - const real_t q_tmp_1_23 = tmp_qloop_23*tmp_qloop_44; - const real_t q_tmp_1_24 = tmp_qloop_46; - const real_t q_tmp_1_25 = tmp_qloop_47*tmp_qloop_8; - const real_t q_tmp_1_26 = tmp_qloop_47*tmp_qloop_6; - const real_t q_tmp_1_27 = tmp_qloop_25*tmp_qloop_44; - const real_t q_tmp_1_28 = tmp_qloop_27*tmp_qloop_44; - const real_t q_tmp_1_29 = tmp_qloop_28*tmp_qloop_44; - const real_t q_tmp_2_0 = tmp_qloop_12*tmp_qloop_36; - const real_t q_tmp_2_1 = tmp_qloop_21*tmp_qloop_36; - const real_t q_tmp_2_2 = tmp_qloop_22*tmp_qloop_36; - const real_t q_tmp_2_3 = tmp_qloop_23*tmp_qloop_36; - const real_t q_tmp_2_4 = tmp_qloop_16*tmp_qloop_48; - const real_t q_tmp_2_5 = tmp_qloop_37; - const real_t q_tmp_2_6 = tmp_qloop_26*tmp_qloop_34; - const real_t q_tmp_2_7 = tmp_qloop_25*tmp_qloop_36; - const real_t q_tmp_2_8 = tmp_qloop_27*tmp_qloop_36; - const real_t q_tmp_2_9 = tmp_qloop_28*tmp_qloop_36; - const real_t q_tmp_2_10 = tmp_qloop_12*tmp_qloop_41; - const real_t q_tmp_2_11 = tmp_qloop_21*tmp_qloop_41; - const real_t q_tmp_2_12 = tmp_qloop_22*tmp_qloop_41; - const real_t q_tmp_2_13 = tmp_qloop_23*tmp_qloop_41; - const real_t q_tmp_2_14 = tmp_qloop_29*tmp_qloop_48; - const real_t q_tmp_2_15 = tmp_qloop_42; - const real_t q_tmp_2_16 = tmp_qloop_26*tmp_qloop_40; - const real_t q_tmp_2_17 = tmp_qloop_25*tmp_qloop_41; - const real_t q_tmp_2_18 = tmp_qloop_27*tmp_qloop_41; - const real_t q_tmp_2_19 = tmp_qloop_28*tmp_qloop_41; - const real_t q_tmp_2_20 = tmp_qloop_12*tmp_qloop_45; - const real_t q_tmp_2_21 = tmp_qloop_21*tmp_qloop_45; - const real_t q_tmp_2_22 = tmp_qloop_22*tmp_qloop_45; - const real_t q_tmp_2_23 = tmp_qloop_23*tmp_qloop_45; - const real_t q_tmp_2_24 = tmp_qloop_31*tmp_qloop_48; - const real_t q_tmp_2_25 = tmp_qloop_46; - const real_t q_tmp_2_26 = tmp_qloop_26*tmp_qloop_44; - const real_t q_tmp_2_27 = tmp_qloop_25*tmp_qloop_45; - const real_t q_tmp_2_28 = tmp_qloop_27*tmp_qloop_45; - const real_t q_tmp_2_29 = tmp_qloop_28*tmp_qloop_45; - const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_50; - const real_t q_tmp_3_1 = tmp_qloop_21*tmp_qloop_50; - const real_t q_tmp_3_2 = tmp_qloop_22*tmp_qloop_50; - const real_t q_tmp_3_3 = tmp_qloop_23*tmp_qloop_50; - const real_t q_tmp_3_4 = tmp_qloop_24*tmp_qloop_36; - const real_t q_tmp_3_5 = tmp_qloop_24*tmp_qloop_34; - const real_t q_tmp_3_6 = tmp_qloop_37; - const real_t q_tmp_3_7 = tmp_qloop_25*tmp_qloop_50; - const real_t q_tmp_3_8 = tmp_qloop_27*tmp_qloop_50; - const real_t q_tmp_3_9 = tmp_qloop_28*tmp_qloop_50; - const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_51; - const real_t q_tmp_3_11 = tmp_qloop_21*tmp_qloop_51; - const real_t q_tmp_3_12 = tmp_qloop_22*tmp_qloop_51; - const real_t q_tmp_3_13 = tmp_qloop_23*tmp_qloop_51; - const real_t q_tmp_3_14 = tmp_qloop_24*tmp_qloop_41; - const real_t q_tmp_3_15 = tmp_qloop_24*tmp_qloop_40; - const real_t q_tmp_3_16 = tmp_qloop_42; - const real_t q_tmp_3_17 = tmp_qloop_25*tmp_qloop_51; - const real_t q_tmp_3_18 = tmp_qloop_27*tmp_qloop_51; - const real_t q_tmp_3_19 = tmp_qloop_28*tmp_qloop_51; - const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_52; - const real_t q_tmp_3_21 = tmp_qloop_21*tmp_qloop_52; - const real_t q_tmp_3_22 = tmp_qloop_22*tmp_qloop_52; - const real_t q_tmp_3_23 = tmp_qloop_23*tmp_qloop_52; - const real_t q_tmp_3_24 = tmp_qloop_24*tmp_qloop_45; - const real_t q_tmp_3_25 = tmp_qloop_24*tmp_qloop_44; - const real_t q_tmp_3_26 = tmp_qloop_46; - const real_t q_tmp_3_27 = tmp_qloop_25*tmp_qloop_52; - const real_t q_tmp_3_28 = tmp_qloop_27*tmp_qloop_52; - const real_t q_tmp_3_29 = tmp_qloop_28*tmp_qloop_52; + const real_t tmp_qloop_13 = tmp_qloop_6 - 4.0; + const real_t tmp_qloop_14 = tmp_qloop_13 + tmp_qloop_9 + 8.0*_data_q_p_2[q]; + const real_t tmp_qloop_15 = -tmp_qloop_14; + const real_t tmp_qloop_16 = 4.0*_data_q_p_2[q]; + const real_t tmp_qloop_17 = tmp_qloop_16 + tmp_qloop_9; + const real_t tmp_qloop_18 = tmp_qloop_17 + tmp_qloop_6 - 3.0; + const real_t tmp_qloop_19 = micromesh_dof_10*tmp_qloop_18; + const real_t tmp_qloop_20 = -micromesh_dof_19*tmp_qloop_6; + const real_t tmp_qloop_21 = -micromesh_dof_18*tmp_qloop_9; + const real_t tmp_qloop_22 = tmp_qloop_16 - 1.0; + const real_t tmp_qloop_23 = micromesh_dof_13*tmp_qloop_22 + micromesh_dof_14*tmp_qloop_9 + micromesh_dof_15*tmp_qloop_6 + tmp_qloop_19 + tmp_qloop_20 + tmp_qloop_21; + const real_t tmp_qloop_24 = micromesh_dof_17*tmp_qloop_15 + tmp_qloop_23; + const real_t tmp_qloop_25 = tmp_qloop_13 + tmp_qloop_16 + 8.0*_data_q_p_1[q]; + const real_t tmp_qloop_26 = -tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_9 - 1.0; + const real_t tmp_qloop_28 = -micromesh_dof_27*tmp_qloop_16; + const real_t tmp_qloop_29 = micromesh_dof_20*tmp_qloop_18; + const real_t tmp_qloop_30 = -micromesh_dof_29*tmp_qloop_6 + tmp_qloop_29; + const real_t tmp_qloop_31 = micromesh_dof_22*tmp_qloop_27 + micromesh_dof_24*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_6 + tmp_qloop_28 + tmp_qloop_30; + const real_t tmp_qloop_32 = micromesh_dof_28*tmp_qloop_26 + tmp_qloop_31; + const real_t tmp_qloop_33 = tmp_qloop_24*tmp_qloop_32; + const real_t tmp_qloop_34 = -micromesh_dof_17*tmp_qloop_16 + tmp_qloop_19; + const real_t tmp_qloop_35 = micromesh_dof_12*tmp_qloop_27 + micromesh_dof_14*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_6 + tmp_qloop_20 + tmp_qloop_34; + const real_t tmp_qloop_36 = micromesh_dof_18*tmp_qloop_26 + tmp_qloop_35; + const real_t tmp_qloop_37 = -micromesh_dof_28*tmp_qloop_9; + const real_t tmp_qloop_38 = micromesh_dof_23*tmp_qloop_22 + micromesh_dof_24*tmp_qloop_9 + micromesh_dof_25*tmp_qloop_6 + tmp_qloop_30 + tmp_qloop_37; + const real_t tmp_qloop_39 = micromesh_dof_27*tmp_qloop_15 + tmp_qloop_38; + const real_t tmp_qloop_40 = tmp_qloop_17 - 4.0 + 8.0*_data_q_p_0[q]; + const real_t tmp_qloop_41 = -tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_6 - 1.0; + const real_t tmp_qloop_43 = -micromesh_dof_7*tmp_qloop_16; + const real_t tmp_qloop_44 = micromesh_dof_0*tmp_qloop_18; + const real_t tmp_qloop_45 = -micromesh_dof_8*tmp_qloop_9 + tmp_qloop_44; + const real_t tmp_qloop_46 = micromesh_dof_1*tmp_qloop_42 + micromesh_dof_5*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_9 + tmp_qloop_43 + tmp_qloop_45; + const real_t tmp_qloop_47 = micromesh_dof_9*tmp_qloop_41 + tmp_qloop_46; + const real_t tmp_qloop_48 = -micromesh_dof_9*tmp_qloop_6; + const real_t tmp_qloop_49 = micromesh_dof_3*tmp_qloop_22 + micromesh_dof_4*tmp_qloop_9 + micromesh_dof_5*tmp_qloop_6 + tmp_qloop_45 + tmp_qloop_48; + const real_t tmp_qloop_50 = micromesh_dof_7*tmp_qloop_15 + tmp_qloop_49; + const real_t tmp_qloop_51 = micromesh_dof_21*tmp_qloop_42 + micromesh_dof_25*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_9 + tmp_qloop_28 + tmp_qloop_29 + tmp_qloop_37; + const real_t tmp_qloop_52 = micromesh_dof_29*tmp_qloop_41 + tmp_qloop_51; + const real_t tmp_qloop_53 = tmp_qloop_36*tmp_qloop_52; + const real_t tmp_qloop_54 = micromesh_dof_2*tmp_qloop_27 + micromesh_dof_4*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_6 + tmp_qloop_43 + tmp_qloop_44 + tmp_qloop_48; + const real_t tmp_qloop_55 = micromesh_dof_8*tmp_qloop_26 + tmp_qloop_54; + const real_t tmp_qloop_56 = micromesh_dof_11*tmp_qloop_42 + micromesh_dof_15*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_9 + tmp_qloop_21 + tmp_qloop_34; + const real_t tmp_qloop_57 = micromesh_dof_19*tmp_qloop_41 + tmp_qloop_56; + const real_t tmp_qloop_58 = tmp_qloop_39*tmp_qloop_57; + const real_t tmp_qloop_59 = 1.0 / (tmp_qloop_24*tmp_qloop_52*tmp_qloop_55 + tmp_qloop_32*tmp_qloop_50*tmp_qloop_57 - tmp_qloop_33*tmp_qloop_47 + tmp_qloop_36*tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_53 - tmp_qloop_55*tmp_qloop_58); + const real_t tmp_qloop_60 = tmp_qloop_59*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_61 = tmp_qloop_59*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_62 = tmp_qloop_59*(-rho_dof_0 + rho_dof_3); + const real_t tmp_qloop_63 = tmp_qloop_60*(-tmp_qloop_33 + tmp_qloop_36*tmp_qloop_39) + tmp_qloop_61*(tmp_qloop_24*tmp_qloop_52 - tmp_qloop_58) + tmp_qloop_62*(tmp_qloop_32*tmp_qloop_57 - tmp_qloop_53); + const real_t tmp_qloop_64 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; + const real_t tmp_qloop_65 = -micromesh_dof_17*tmp_qloop_14 + tmp_qloop_23; + const real_t tmp_qloop_66 = -micromesh_dof_28*tmp_qloop_25 + tmp_qloop_31; + const real_t tmp_qloop_67 = -micromesh_dof_9*tmp_qloop_40 + tmp_qloop_46; + const real_t tmp_qloop_68 = -micromesh_dof_18*tmp_qloop_25 + tmp_qloop_35; + const real_t tmp_qloop_69 = -micromesh_dof_7*tmp_qloop_14 + tmp_qloop_49; + const real_t tmp_qloop_70 = -micromesh_dof_29*tmp_qloop_40 + tmp_qloop_51; + const real_t tmp_qloop_71 = -micromesh_dof_27*tmp_qloop_14 + tmp_qloop_38; + const real_t tmp_qloop_72 = -micromesh_dof_8*tmp_qloop_25 + tmp_qloop_54; + const real_t tmp_qloop_73 = -micromesh_dof_19*tmp_qloop_40 + tmp_qloop_56; + const real_t tmp_qloop_74 = 1.0 / (rho_dof_0*tmp_qloop_64 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*abs(tmp_qloop_65*tmp_qloop_66*tmp_qloop_67 - tmp_qloop_65*tmp_qloop_70*tmp_qloop_72 - tmp_qloop_66*tmp_qloop_69*tmp_qloop_73 - tmp_qloop_67*tmp_qloop_68*tmp_qloop_71 + tmp_qloop_68*tmp_qloop_69*tmp_qloop_70 + tmp_qloop_71*tmp_qloop_72*tmp_qloop_73)*_data_q_w[q]; + const real_t tmp_qloop_75 = tmp_qloop_64*tmp_qloop_74; + const real_t tmp_qloop_76 = tmp_qloop_63*tmp_qloop_75; + const real_t tmp_qloop_77 = tmp_qloop_1 - _data_q_p_0[q]; + const real_t tmp_qloop_78 = tmp_qloop_3 - _data_q_p_1[q]; + const real_t tmp_qloop_79 = tmp_qloop_5 - _data_q_p_2[q]; + const real_t tmp_qloop_80 = -tmp_qloop_11 + tmp_qloop_16 + tmp_qloop_4*-4.0; + const real_t tmp_qloop_81 = -tmp_qloop_10 + tmp_qloop_2*-4.0 - tmp_qloop_7 + tmp_qloop_9; + const real_t tmp_qloop_82 = tmp_qloop_0*-4.0 + tmp_qloop_6 - tmp_qloop_7 - tmp_qloop_8; + const real_t tmp_qloop_83 = tmp_qloop_60*(tmp_qloop_32*tmp_qloop_50 - tmp_qloop_39*tmp_qloop_55) + tmp_qloop_61*(tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_52) + tmp_qloop_62*(-tmp_qloop_32*tmp_qloop_47 + tmp_qloop_52*tmp_qloop_55); + const real_t tmp_qloop_84 = tmp_qloop_75*tmp_qloop_83; + const real_t tmp_qloop_85 = tmp_qloop_60*(tmp_qloop_24*tmp_qloop_55 - tmp_qloop_36*tmp_qloop_50) + tmp_qloop_61*(-tmp_qloop_24*tmp_qloop_47 + tmp_qloop_50*tmp_qloop_57) + tmp_qloop_62*(tmp_qloop_36*tmp_qloop_47 - tmp_qloop_55*tmp_qloop_57); + const real_t tmp_qloop_86 = tmp_qloop_75*tmp_qloop_85; + const real_t tmp_qloop_87 = tmp_qloop_74*_data_q_p_0[q]; + const real_t tmp_qloop_88 = tmp_qloop_63*tmp_qloop_87; + const real_t tmp_qloop_89 = tmp_qloop_74*_data_q_p_2[q]; + const real_t tmp_qloop_90 = tmp_qloop_63*tmp_qloop_89; + const real_t tmp_qloop_91 = tmp_qloop_7*tmp_qloop_90; + const real_t tmp_qloop_92 = tmp_qloop_0*tmp_qloop_74; + const real_t tmp_qloop_93 = tmp_qloop_63*tmp_qloop_92; + const real_t tmp_qloop_94 = tmp_qloop_83*tmp_qloop_87; + const real_t tmp_qloop_95 = tmp_qloop_83*tmp_qloop_89; + const real_t tmp_qloop_96 = tmp_qloop_7*tmp_qloop_95; + const real_t tmp_qloop_97 = tmp_qloop_83*tmp_qloop_92; + const real_t tmp_qloop_98 = tmp_qloop_85*tmp_qloop_87; + const real_t tmp_qloop_99 = tmp_qloop_85*tmp_qloop_89; + const real_t tmp_qloop_100 = tmp_qloop_7*tmp_qloop_99; + const real_t tmp_qloop_101 = tmp_qloop_85*tmp_qloop_92; + const real_t tmp_qloop_102 = tmp_qloop_74*_data_q_p_1[q]; + const real_t tmp_qloop_103 = tmp_qloop_102*tmp_qloop_63; + const real_t tmp_qloop_104 = tmp_qloop_2*tmp_qloop_74; + const real_t tmp_qloop_105 = tmp_qloop_104*tmp_qloop_63; + const real_t tmp_qloop_106 = tmp_qloop_102*tmp_qloop_83; + const real_t tmp_qloop_107 = tmp_qloop_104*tmp_qloop_83; + const real_t tmp_qloop_108 = tmp_qloop_102*tmp_qloop_85; + const real_t tmp_qloop_109 = tmp_qloop_104*tmp_qloop_85; + const real_t tmp_qloop_110 = tmp_qloop_4*tmp_qloop_74; + const real_t tmp_qloop_111 = tmp_qloop_110*tmp_qloop_63; + const real_t tmp_qloop_112 = tmp_qloop_110*tmp_qloop_83; + const real_t tmp_qloop_113 = tmp_qloop_110*tmp_qloop_85; + const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_76; + const real_t q_tmp_0_1 = tmp_qloop_76*tmp_qloop_77; + const real_t q_tmp_0_2 = tmp_qloop_76*tmp_qloop_78; + const real_t q_tmp_0_3 = tmp_qloop_76*tmp_qloop_79; + const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_76; + const real_t q_tmp_0_5 = tmp_qloop_76*tmp_qloop_8; + const real_t q_tmp_0_6 = tmp_qloop_7*tmp_qloop_76; + const real_t q_tmp_0_7 = tmp_qloop_76*tmp_qloop_80; + const real_t q_tmp_0_8 = tmp_qloop_76*tmp_qloop_81; + const real_t q_tmp_0_9 = tmp_qloop_76*tmp_qloop_82; + const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_84; + const real_t q_tmp_0_11 = tmp_qloop_77*tmp_qloop_84; + const real_t q_tmp_0_12 = tmp_qloop_78*tmp_qloop_84; + const real_t q_tmp_0_13 = tmp_qloop_79*tmp_qloop_84; + const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_84; + const real_t q_tmp_0_15 = tmp_qloop_8*tmp_qloop_84; + const real_t q_tmp_0_16 = tmp_qloop_7*tmp_qloop_84; + const real_t q_tmp_0_17 = tmp_qloop_80*tmp_qloop_84; + const real_t q_tmp_0_18 = tmp_qloop_81*tmp_qloop_84; + const real_t q_tmp_0_19 = tmp_qloop_82*tmp_qloop_84; + const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_86; + const real_t q_tmp_0_21 = tmp_qloop_77*tmp_qloop_86; + const real_t q_tmp_0_22 = tmp_qloop_78*tmp_qloop_86; + const real_t q_tmp_0_23 = tmp_qloop_79*tmp_qloop_86; + const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_86; + const real_t q_tmp_0_25 = tmp_qloop_8*tmp_qloop_86; + const real_t q_tmp_0_26 = tmp_qloop_7*tmp_qloop_86; + const real_t q_tmp_0_27 = tmp_qloop_80*tmp_qloop_86; + const real_t q_tmp_0_28 = tmp_qloop_81*tmp_qloop_86; + const real_t q_tmp_0_29 = tmp_qloop_82*tmp_qloop_86; + const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_88; + const real_t q_tmp_1_1 = tmp_qloop_77*tmp_qloop_88; + const real_t q_tmp_1_2 = tmp_qloop_78*tmp_qloop_88; + const real_t q_tmp_1_3 = tmp_qloop_79*tmp_qloop_88; + const real_t q_tmp_1_4 = tmp_qloop_91; + const real_t q_tmp_1_5 = tmp_qloop_16*tmp_qloop_93; + const real_t q_tmp_1_6 = tmp_qloop_9*tmp_qloop_93; + const real_t q_tmp_1_7 = tmp_qloop_80*tmp_qloop_88; + const real_t q_tmp_1_8 = tmp_qloop_81*tmp_qloop_88; + const real_t q_tmp_1_9 = tmp_qloop_82*tmp_qloop_88; + const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_94; + const real_t q_tmp_1_11 = tmp_qloop_77*tmp_qloop_94; + const real_t q_tmp_1_12 = tmp_qloop_78*tmp_qloop_94; + const real_t q_tmp_1_13 = tmp_qloop_79*tmp_qloop_94; + const real_t q_tmp_1_14 = tmp_qloop_96; + const real_t q_tmp_1_15 = tmp_qloop_16*tmp_qloop_97; + const real_t q_tmp_1_16 = tmp_qloop_9*tmp_qloop_97; + const real_t q_tmp_1_17 = tmp_qloop_80*tmp_qloop_94; + const real_t q_tmp_1_18 = tmp_qloop_81*tmp_qloop_94; + const real_t q_tmp_1_19 = tmp_qloop_82*tmp_qloop_94; + const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_98; + const real_t q_tmp_1_21 = tmp_qloop_77*tmp_qloop_98; + const real_t q_tmp_1_22 = tmp_qloop_78*tmp_qloop_98; + const real_t q_tmp_1_23 = tmp_qloop_79*tmp_qloop_98; + const real_t q_tmp_1_24 = tmp_qloop_100; + const real_t q_tmp_1_25 = tmp_qloop_101*tmp_qloop_16; + const real_t q_tmp_1_26 = tmp_qloop_101*tmp_qloop_9; + const real_t q_tmp_1_27 = tmp_qloop_80*tmp_qloop_98; + const real_t q_tmp_1_28 = tmp_qloop_81*tmp_qloop_98; + const real_t q_tmp_1_29 = tmp_qloop_82*tmp_qloop_98; + const real_t q_tmp_2_0 = tmp_qloop_103*tmp_qloop_12; + const real_t q_tmp_2_1 = tmp_qloop_103*tmp_qloop_77; + const real_t q_tmp_2_2 = tmp_qloop_103*tmp_qloop_78; + const real_t q_tmp_2_3 = tmp_qloop_103*tmp_qloop_79; + const real_t q_tmp_2_4 = tmp_qloop_105*tmp_qloop_16; + const real_t q_tmp_2_5 = tmp_qloop_91; + const real_t q_tmp_2_6 = tmp_qloop_105*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_103*tmp_qloop_80; + const real_t q_tmp_2_8 = tmp_qloop_103*tmp_qloop_81; + const real_t q_tmp_2_9 = tmp_qloop_103*tmp_qloop_82; + const real_t q_tmp_2_10 = tmp_qloop_106*tmp_qloop_12; + const real_t q_tmp_2_11 = tmp_qloop_106*tmp_qloop_77; + const real_t q_tmp_2_12 = tmp_qloop_106*tmp_qloop_78; + const real_t q_tmp_2_13 = tmp_qloop_106*tmp_qloop_79; + const real_t q_tmp_2_14 = tmp_qloop_107*tmp_qloop_16; + const real_t q_tmp_2_15 = tmp_qloop_96; + const real_t q_tmp_2_16 = tmp_qloop_107*tmp_qloop_6; + const real_t q_tmp_2_17 = tmp_qloop_106*tmp_qloop_80; + const real_t q_tmp_2_18 = tmp_qloop_106*tmp_qloop_81; + const real_t q_tmp_2_19 = tmp_qloop_106*tmp_qloop_82; + const real_t q_tmp_2_20 = tmp_qloop_108*tmp_qloop_12; + const real_t q_tmp_2_21 = tmp_qloop_108*tmp_qloop_77; + const real_t q_tmp_2_22 = tmp_qloop_108*tmp_qloop_78; + const real_t q_tmp_2_23 = tmp_qloop_108*tmp_qloop_79; + const real_t q_tmp_2_24 = tmp_qloop_109*tmp_qloop_16; + const real_t q_tmp_2_25 = tmp_qloop_100; + const real_t q_tmp_2_26 = tmp_qloop_109*tmp_qloop_6; + const real_t q_tmp_2_27 = tmp_qloop_108*tmp_qloop_80; + const real_t q_tmp_2_28 = tmp_qloop_108*tmp_qloop_81; + const real_t q_tmp_2_29 = tmp_qloop_108*tmp_qloop_82; + const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_90; + const real_t q_tmp_3_1 = tmp_qloop_77*tmp_qloop_90; + const real_t q_tmp_3_2 = tmp_qloop_78*tmp_qloop_90; + const real_t q_tmp_3_3 = tmp_qloop_79*tmp_qloop_90; + const real_t q_tmp_3_4 = tmp_qloop_111*tmp_qloop_9; + const real_t q_tmp_3_5 = tmp_qloop_111*tmp_qloop_6; + const real_t q_tmp_3_6 = tmp_qloop_91; + const real_t q_tmp_3_7 = tmp_qloop_80*tmp_qloop_90; + const real_t q_tmp_3_8 = tmp_qloop_81*tmp_qloop_90; + const real_t q_tmp_3_9 = tmp_qloop_82*tmp_qloop_90; + const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_95; + const real_t q_tmp_3_11 = tmp_qloop_77*tmp_qloop_95; + const real_t q_tmp_3_12 = tmp_qloop_78*tmp_qloop_95; + const real_t q_tmp_3_13 = tmp_qloop_79*tmp_qloop_95; + const real_t q_tmp_3_14 = tmp_qloop_112*tmp_qloop_9; + const real_t q_tmp_3_15 = tmp_qloop_112*tmp_qloop_6; + const real_t q_tmp_3_16 = tmp_qloop_96; + const real_t q_tmp_3_17 = tmp_qloop_80*tmp_qloop_95; + const real_t q_tmp_3_18 = tmp_qloop_81*tmp_qloop_95; + const real_t q_tmp_3_19 = tmp_qloop_82*tmp_qloop_95; + const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_99; + const real_t q_tmp_3_21 = tmp_qloop_77*tmp_qloop_99; + const real_t q_tmp_3_22 = tmp_qloop_78*tmp_qloop_99; + const real_t q_tmp_3_23 = tmp_qloop_79*tmp_qloop_99; + const real_t q_tmp_3_24 = tmp_qloop_113*tmp_qloop_9; + const real_t q_tmp_3_25 = tmp_qloop_113*tmp_qloop_6; + const real_t q_tmp_3_26 = tmp_qloop_100; + const real_t q_tmp_3_27 = tmp_qloop_80*tmp_qloop_99; + const real_t q_tmp_3_28 = tmp_qloop_81*tmp_qloop_99; + const real_t q_tmp_3_29 = tmp_qloop_82*tmp_qloop_99; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; @@ -1674,32 +1804,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t p_affine_const_3_0_BLUE_UP = tmp_coords_jac_0_BLUE_UP*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_3comp0) + tmp_coords_jac_1_BLUE_UP; const real_t p_affine_const_3_1_BLUE_UP = tmp_coords_jac_0_BLUE_UP*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_3comp1) + tmp_coords_jac_2_BLUE_UP; const real_t p_affine_const_3_2_BLUE_UP = tmp_coords_jac_0_BLUE_UP*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_3comp2) + tmp_coords_jac_3_BLUE_UP; - const real_t jac_affine_0_0_BLUE_UP = -p_affine_const_0_0_BLUE_UP + p_affine_const_1_0_BLUE_UP; - const real_t jac_affine_0_1_BLUE_UP = -p_affine_const_0_0_BLUE_UP + p_affine_const_2_0_BLUE_UP; - const real_t jac_affine_0_2_BLUE_UP = -p_affine_const_0_0_BLUE_UP + p_affine_const_3_0_BLUE_UP; - const real_t jac_affine_1_0_BLUE_UP = -p_affine_const_0_1_BLUE_UP + p_affine_const_1_1_BLUE_UP; - const real_t jac_affine_1_1_BLUE_UP = -p_affine_const_0_1_BLUE_UP + p_affine_const_2_1_BLUE_UP; - const real_t tmp_coords_jac_11_BLUE_UP = jac_affine_0_2_BLUE_UP*jac_affine_1_1_BLUE_UP; - const real_t jac_affine_1_2_BLUE_UP = -p_affine_const_0_1_BLUE_UP + p_affine_const_3_1_BLUE_UP; - const real_t tmp_coords_jac_9_BLUE_UP = jac_affine_0_1_BLUE_UP*jac_affine_1_2_BLUE_UP; - const real_t jac_affine_2_0_BLUE_UP = -p_affine_const_0_2_BLUE_UP + p_affine_const_1_2_BLUE_UP; - const real_t jac_affine_2_1_BLUE_UP = -p_affine_const_0_2_BLUE_UP + p_affine_const_2_2_BLUE_UP; - const real_t tmp_coords_jac_8_BLUE_UP = jac_affine_1_2_BLUE_UP*jac_affine_2_1_BLUE_UP; - const real_t jac_affine_2_2_BLUE_UP = -p_affine_const_0_2_BLUE_UP + p_affine_const_3_2_BLUE_UP; - const real_t tmp_coords_jac_7_BLUE_UP = jac_affine_1_1_BLUE_UP*jac_affine_2_2_BLUE_UP; - const real_t tmp_coords_jac_10_BLUE_UP = jac_affine_0_1_BLUE_UP*jac_affine_2_2_BLUE_UP; - const real_t tmp_coords_jac_12_BLUE_UP = jac_affine_0_0_BLUE_UP*tmp_coords_jac_7_BLUE_UP - jac_affine_0_0_BLUE_UP*tmp_coords_jac_8_BLUE_UP + jac_affine_0_2_BLUE_UP*jac_affine_1_0_BLUE_UP*jac_affine_2_1_BLUE_UP - jac_affine_1_0_BLUE_UP*tmp_coords_jac_10_BLUE_UP - jac_affine_2_0_BLUE_UP*tmp_coords_jac_11_BLUE_UP + jac_affine_2_0_BLUE_UP*tmp_coords_jac_9_BLUE_UP; - const real_t tmp_coords_jac_13_BLUE_UP = 1.0 / (tmp_coords_jac_12_BLUE_UP); - const real_t jac_affine_inv_0_0_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(tmp_coords_jac_7_BLUE_UP - tmp_coords_jac_8_BLUE_UP); - const real_t jac_affine_inv_0_1_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(jac_affine_0_2_BLUE_UP*jac_affine_2_1_BLUE_UP - tmp_coords_jac_10_BLUE_UP); - const real_t jac_affine_inv_0_2_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(-tmp_coords_jac_11_BLUE_UP + tmp_coords_jac_9_BLUE_UP); - const real_t jac_affine_inv_1_0_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(-jac_affine_1_0_BLUE_UP*jac_affine_2_2_BLUE_UP + jac_affine_1_2_BLUE_UP*jac_affine_2_0_BLUE_UP); - const real_t jac_affine_inv_1_1_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(jac_affine_0_0_BLUE_UP*jac_affine_2_2_BLUE_UP - jac_affine_0_2_BLUE_UP*jac_affine_2_0_BLUE_UP); - const real_t jac_affine_inv_1_2_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(-jac_affine_0_0_BLUE_UP*jac_affine_1_2_BLUE_UP + jac_affine_0_2_BLUE_UP*jac_affine_1_0_BLUE_UP); - const real_t jac_affine_inv_2_0_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(jac_affine_1_0_BLUE_UP*jac_affine_2_1_BLUE_UP - jac_affine_1_1_BLUE_UP*jac_affine_2_0_BLUE_UP); - const real_t jac_affine_inv_2_1_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(-jac_affine_0_0_BLUE_UP*jac_affine_2_1_BLUE_UP + jac_affine_0_1_BLUE_UP*jac_affine_2_0_BLUE_UP); - const real_t jac_affine_inv_2_2_BLUE_UP = tmp_coords_jac_13_BLUE_UP*(jac_affine_0_0_BLUE_UP*jac_affine_1_1_BLUE_UP - jac_affine_0_1_BLUE_UP*jac_affine_1_0_BLUE_UP); - const real_t abs_det_jac_affine_BLUE_UP = abs(tmp_coords_jac_12_BLUE_UP); { /* CellType.BLUE_UP */ for (int64_t ctr_2 = 0; ctr_2 < micro_edges_per_macro_edge; ctr_2 += 1) @@ -1736,6 +1840,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t p_affine_3_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_3comp0)*(1.0 + _data_float_loop_ctr_array_dim_2[ctr_0 - phantom_ctr_0])*1.0; const real_t p_affine_3_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_3comp1)*(1.0 + _data_float_loop_ctr_array_dim_2[ctr_0 - phantom_ctr_0])*1.0; const real_t p_affine_3_2 = macro_vertex_coord_id_0comp2 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_1comp2)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_2comp2)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_3comp2)*(1.0 + _data_float_loop_ctr_array_dim_2[ctr_0 - phantom_ctr_0])*1.0; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_10 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_11 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_12 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_13 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_14 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_15 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_16 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_17 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_18 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_19 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_20 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_21 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_22 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_23 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_24 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_25 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_26 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_27 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_28 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_29 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_3 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_6 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_7 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_8 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_9 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t rho_dof_0 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; const real_t rho_dof_1 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; const real_t rho_dof_2 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; @@ -1860,12 +1994,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V real_t q_acc_3_27 = 0.0; real_t q_acc_3_28 = 0.0; real_t q_acc_3_29 = 0.0; - const real_t tmp_qloop_13 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_14 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_15 = -rho_dof_0 + rho_dof_3; - const real_t tmp_qloop_16 = tmp_qloop_13*(jac_affine_inv_0_0_BLUE_UP*jac_blending_inv_0_0 + jac_affine_inv_0_1_BLUE_UP*jac_blending_inv_1_0 + jac_affine_inv_0_2_BLUE_UP*jac_blending_inv_2_0) + tmp_qloop_14*(jac_affine_inv_1_0_BLUE_UP*jac_blending_inv_0_0 + jac_affine_inv_1_1_BLUE_UP*jac_blending_inv_1_0 + jac_affine_inv_1_2_BLUE_UP*jac_blending_inv_2_0) + tmp_qloop_15*(jac_affine_inv_2_0_BLUE_UP*jac_blending_inv_0_0 + jac_affine_inv_2_1_BLUE_UP*jac_blending_inv_1_0 + jac_affine_inv_2_2_BLUE_UP*jac_blending_inv_2_0); - const real_t tmp_qloop_29 = tmp_qloop_13*(jac_affine_inv_0_0_BLUE_UP*jac_blending_inv_0_1 + jac_affine_inv_0_1_BLUE_UP*jac_blending_inv_1_1 + jac_affine_inv_0_2_BLUE_UP*jac_blending_inv_2_1) + tmp_qloop_14*(jac_affine_inv_1_0_BLUE_UP*jac_blending_inv_0_1 + jac_affine_inv_1_1_BLUE_UP*jac_blending_inv_1_1 + jac_affine_inv_1_2_BLUE_UP*jac_blending_inv_2_1) + tmp_qloop_15*(jac_affine_inv_2_0_BLUE_UP*jac_blending_inv_0_1 + jac_affine_inv_2_1_BLUE_UP*jac_blending_inv_1_1 + jac_affine_inv_2_2_BLUE_UP*jac_blending_inv_2_1); - const real_t tmp_qloop_31 = tmp_qloop_13*(jac_affine_inv_0_0_BLUE_UP*jac_blending_inv_0_2 + jac_affine_inv_0_1_BLUE_UP*jac_blending_inv_1_2 + jac_affine_inv_0_2_BLUE_UP*jac_blending_inv_2_2) + tmp_qloop_14*(jac_affine_inv_1_0_BLUE_UP*jac_blending_inv_0_2 + jac_affine_inv_1_1_BLUE_UP*jac_blending_inv_1_2 + jac_affine_inv_1_2_BLUE_UP*jac_blending_inv_2_2) + tmp_qloop_15*(jac_affine_inv_2_0_BLUE_UP*jac_blending_inv_0_2 + jac_affine_inv_2_1_BLUE_UP*jac_blending_inv_1_2 + jac_affine_inv_2_2_BLUE_UP*jac_blending_inv_2_2); for (int64_t q = 0; q < 5; q += 1) { const real_t tmp_qloop_0 = (_data_q_p_0[q]*_data_q_p_0[q]); @@ -1874,167 +2002,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_2[q]*_data_q_p_2[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; - const real_t tmp_qloop_6 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_0[q]; - const real_t tmp_qloop_8 = 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_9 = tmp_qloop_8*_data_q_p_0[q]; - const real_t tmp_qloop_10 = tmp_qloop_8*_data_q_p_1[q]; - const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_9; + const real_t tmp_qloop_6 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_6*_data_q_p_2[q]; + const real_t tmp_qloop_9 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_10 = tmp_qloop_9*_data_q_p_2[q]; + const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_8; const real_t tmp_qloop_12 = tmp_qloop_1 + tmp_qloop_11 + tmp_qloop_3 + tmp_qloop_5 + tmp_qloop_7 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] - 3.0*_data_q_p_2[q] + 1.0; - const real_t tmp_qloop_17 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; - const real_t tmp_qloop_18 = abs_det_jac_affine_BLUE_UP*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_17 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*_data_q_w[q]; - const real_t tmp_qloop_19 = tmp_qloop_17*tmp_qloop_18; - const real_t tmp_qloop_20 = tmp_qloop_16*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_1 - _data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_3 - _data_q_p_1[q]; - const real_t tmp_qloop_23 = tmp_qloop_5 - _data_q_p_2[q]; - const real_t tmp_qloop_24 = tmp_qloop_4*4.0; - const real_t tmp_qloop_25 = -tmp_qloop_11 - tmp_qloop_24 + 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_26 = tmp_qloop_2*4.0; - const real_t tmp_qloop_27 = -tmp_qloop_10 - tmp_qloop_26 - tmp_qloop_7 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_28 = tmp_qloop_0*-4.0 - tmp_qloop_7 - tmp_qloop_9 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_30 = tmp_qloop_19*tmp_qloop_29; - const real_t tmp_qloop_32 = tmp_qloop_19*tmp_qloop_31; - const real_t tmp_qloop_33 = tmp_qloop_18*_data_q_p_0[q]; - const real_t tmp_qloop_34 = tmp_qloop_16*tmp_qloop_33; - const real_t tmp_qloop_35 = tmp_qloop_18*_data_q_p_1[q]; - const real_t tmp_qloop_36 = tmp_qloop_16*tmp_qloop_35; - const real_t tmp_qloop_37 = tmp_qloop_36*tmp_qloop_9; - const real_t tmp_qloop_38 = tmp_qloop_0*tmp_qloop_18; - const real_t tmp_qloop_39 = tmp_qloop_16*tmp_qloop_38; - const real_t tmp_qloop_40 = tmp_qloop_29*tmp_qloop_33; - const real_t tmp_qloop_41 = tmp_qloop_29*tmp_qloop_35; - const real_t tmp_qloop_42 = tmp_qloop_41*tmp_qloop_9; - const real_t tmp_qloop_43 = tmp_qloop_29*tmp_qloop_38; - const real_t tmp_qloop_44 = tmp_qloop_31*tmp_qloop_33; - const real_t tmp_qloop_45 = tmp_qloop_31*tmp_qloop_35; - const real_t tmp_qloop_46 = tmp_qloop_45*tmp_qloop_9; - const real_t tmp_qloop_47 = tmp_qloop_31*tmp_qloop_38; - const real_t tmp_qloop_48 = tmp_qloop_18*tmp_qloop_2*tmp_qloop_8; - const real_t tmp_qloop_49 = tmp_qloop_18*_data_q_p_2[q]; - const real_t tmp_qloop_50 = tmp_qloop_16*tmp_qloop_49; - const real_t tmp_qloop_51 = tmp_qloop_29*tmp_qloop_49; - const real_t tmp_qloop_52 = tmp_qloop_31*tmp_qloop_49; - const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_20; - const real_t q_tmp_0_1 = tmp_qloop_20*tmp_qloop_21; - const real_t q_tmp_0_2 = tmp_qloop_20*tmp_qloop_22; - const real_t q_tmp_0_3 = tmp_qloop_20*tmp_qloop_23; - const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_20; - const real_t q_tmp_0_5 = tmp_qloop_20*tmp_qloop_9; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_7; - const real_t q_tmp_0_7 = tmp_qloop_20*tmp_qloop_25; - const real_t q_tmp_0_8 = tmp_qloop_20*tmp_qloop_27; - const real_t q_tmp_0_9 = tmp_qloop_20*tmp_qloop_28; - const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_30; - const real_t q_tmp_0_11 = tmp_qloop_21*tmp_qloop_30; - const real_t q_tmp_0_12 = tmp_qloop_22*tmp_qloop_30; - const real_t q_tmp_0_13 = tmp_qloop_23*tmp_qloop_30; - const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_30; - const real_t q_tmp_0_15 = tmp_qloop_30*tmp_qloop_9; - const real_t q_tmp_0_16 = tmp_qloop_30*tmp_qloop_7; - const real_t q_tmp_0_17 = tmp_qloop_25*tmp_qloop_30; - const real_t q_tmp_0_18 = tmp_qloop_27*tmp_qloop_30; - const real_t q_tmp_0_19 = tmp_qloop_28*tmp_qloop_30; - const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_32; - const real_t q_tmp_0_21 = tmp_qloop_21*tmp_qloop_32; - const real_t q_tmp_0_22 = tmp_qloop_22*tmp_qloop_32; - const real_t q_tmp_0_23 = tmp_qloop_23*tmp_qloop_32; - const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_32; - const real_t q_tmp_0_25 = tmp_qloop_32*tmp_qloop_9; - const real_t q_tmp_0_26 = tmp_qloop_32*tmp_qloop_7; - const real_t q_tmp_0_27 = tmp_qloop_25*tmp_qloop_32; - const real_t q_tmp_0_28 = tmp_qloop_27*tmp_qloop_32; - const real_t q_tmp_0_29 = tmp_qloop_28*tmp_qloop_32; - const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_34; - const real_t q_tmp_1_1 = tmp_qloop_21*tmp_qloop_34; - const real_t q_tmp_1_2 = tmp_qloop_22*tmp_qloop_34; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_34; - const real_t q_tmp_1_4 = tmp_qloop_37; - const real_t q_tmp_1_5 = tmp_qloop_39*tmp_qloop_8; - const real_t q_tmp_1_6 = tmp_qloop_39*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_25*tmp_qloop_34; - const real_t q_tmp_1_8 = tmp_qloop_27*tmp_qloop_34; - const real_t q_tmp_1_9 = tmp_qloop_28*tmp_qloop_34; - const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_40; - const real_t q_tmp_1_11 = tmp_qloop_21*tmp_qloop_40; - const real_t q_tmp_1_12 = tmp_qloop_22*tmp_qloop_40; - const real_t q_tmp_1_13 = tmp_qloop_23*tmp_qloop_40; - const real_t q_tmp_1_14 = tmp_qloop_42; - const real_t q_tmp_1_15 = tmp_qloop_43*tmp_qloop_8; - const real_t q_tmp_1_16 = tmp_qloop_43*tmp_qloop_6; - const real_t q_tmp_1_17 = tmp_qloop_25*tmp_qloop_40; - const real_t q_tmp_1_18 = tmp_qloop_27*tmp_qloop_40; - const real_t q_tmp_1_19 = tmp_qloop_28*tmp_qloop_40; - const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_44; - const real_t q_tmp_1_21 = tmp_qloop_21*tmp_qloop_44; - const real_t q_tmp_1_22 = tmp_qloop_22*tmp_qloop_44; - const real_t q_tmp_1_23 = tmp_qloop_23*tmp_qloop_44; - const real_t q_tmp_1_24 = tmp_qloop_46; - const real_t q_tmp_1_25 = tmp_qloop_47*tmp_qloop_8; - const real_t q_tmp_1_26 = tmp_qloop_47*tmp_qloop_6; - const real_t q_tmp_1_27 = tmp_qloop_25*tmp_qloop_44; - const real_t q_tmp_1_28 = tmp_qloop_27*tmp_qloop_44; - const real_t q_tmp_1_29 = tmp_qloop_28*tmp_qloop_44; - const real_t q_tmp_2_0 = tmp_qloop_12*tmp_qloop_36; - const real_t q_tmp_2_1 = tmp_qloop_21*tmp_qloop_36; - const real_t q_tmp_2_2 = tmp_qloop_22*tmp_qloop_36; - const real_t q_tmp_2_3 = tmp_qloop_23*tmp_qloop_36; - const real_t q_tmp_2_4 = tmp_qloop_16*tmp_qloop_48; - const real_t q_tmp_2_5 = tmp_qloop_37; - const real_t q_tmp_2_6 = tmp_qloop_26*tmp_qloop_34; - const real_t q_tmp_2_7 = tmp_qloop_25*tmp_qloop_36; - const real_t q_tmp_2_8 = tmp_qloop_27*tmp_qloop_36; - const real_t q_tmp_2_9 = tmp_qloop_28*tmp_qloop_36; - const real_t q_tmp_2_10 = tmp_qloop_12*tmp_qloop_41; - const real_t q_tmp_2_11 = tmp_qloop_21*tmp_qloop_41; - const real_t q_tmp_2_12 = tmp_qloop_22*tmp_qloop_41; - const real_t q_tmp_2_13 = tmp_qloop_23*tmp_qloop_41; - const real_t q_tmp_2_14 = tmp_qloop_29*tmp_qloop_48; - const real_t q_tmp_2_15 = tmp_qloop_42; - const real_t q_tmp_2_16 = tmp_qloop_26*tmp_qloop_40; - const real_t q_tmp_2_17 = tmp_qloop_25*tmp_qloop_41; - const real_t q_tmp_2_18 = tmp_qloop_27*tmp_qloop_41; - const real_t q_tmp_2_19 = tmp_qloop_28*tmp_qloop_41; - const real_t q_tmp_2_20 = tmp_qloop_12*tmp_qloop_45; - const real_t q_tmp_2_21 = tmp_qloop_21*tmp_qloop_45; - const real_t q_tmp_2_22 = tmp_qloop_22*tmp_qloop_45; - const real_t q_tmp_2_23 = tmp_qloop_23*tmp_qloop_45; - const real_t q_tmp_2_24 = tmp_qloop_31*tmp_qloop_48; - const real_t q_tmp_2_25 = tmp_qloop_46; - const real_t q_tmp_2_26 = tmp_qloop_26*tmp_qloop_44; - const real_t q_tmp_2_27 = tmp_qloop_25*tmp_qloop_45; - const real_t q_tmp_2_28 = tmp_qloop_27*tmp_qloop_45; - const real_t q_tmp_2_29 = tmp_qloop_28*tmp_qloop_45; - const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_50; - const real_t q_tmp_3_1 = tmp_qloop_21*tmp_qloop_50; - const real_t q_tmp_3_2 = tmp_qloop_22*tmp_qloop_50; - const real_t q_tmp_3_3 = tmp_qloop_23*tmp_qloop_50; - const real_t q_tmp_3_4 = tmp_qloop_24*tmp_qloop_36; - const real_t q_tmp_3_5 = tmp_qloop_24*tmp_qloop_34; - const real_t q_tmp_3_6 = tmp_qloop_37; - const real_t q_tmp_3_7 = tmp_qloop_25*tmp_qloop_50; - const real_t q_tmp_3_8 = tmp_qloop_27*tmp_qloop_50; - const real_t q_tmp_3_9 = tmp_qloop_28*tmp_qloop_50; - const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_51; - const real_t q_tmp_3_11 = tmp_qloop_21*tmp_qloop_51; - const real_t q_tmp_3_12 = tmp_qloop_22*tmp_qloop_51; - const real_t q_tmp_3_13 = tmp_qloop_23*tmp_qloop_51; - const real_t q_tmp_3_14 = tmp_qloop_24*tmp_qloop_41; - const real_t q_tmp_3_15 = tmp_qloop_24*tmp_qloop_40; - const real_t q_tmp_3_16 = tmp_qloop_42; - const real_t q_tmp_3_17 = tmp_qloop_25*tmp_qloop_51; - const real_t q_tmp_3_18 = tmp_qloop_27*tmp_qloop_51; - const real_t q_tmp_3_19 = tmp_qloop_28*tmp_qloop_51; - const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_52; - const real_t q_tmp_3_21 = tmp_qloop_21*tmp_qloop_52; - const real_t q_tmp_3_22 = tmp_qloop_22*tmp_qloop_52; - const real_t q_tmp_3_23 = tmp_qloop_23*tmp_qloop_52; - const real_t q_tmp_3_24 = tmp_qloop_24*tmp_qloop_45; - const real_t q_tmp_3_25 = tmp_qloop_24*tmp_qloop_44; - const real_t q_tmp_3_26 = tmp_qloop_46; - const real_t q_tmp_3_27 = tmp_qloop_25*tmp_qloop_52; - const real_t q_tmp_3_28 = tmp_qloop_27*tmp_qloop_52; - const real_t q_tmp_3_29 = tmp_qloop_28*tmp_qloop_52; + const real_t tmp_qloop_13 = tmp_qloop_6 - 4.0; + const real_t tmp_qloop_14 = tmp_qloop_13 + tmp_qloop_9 + 8.0*_data_q_p_2[q]; + const real_t tmp_qloop_15 = -tmp_qloop_14; + const real_t tmp_qloop_16 = 4.0*_data_q_p_2[q]; + const real_t tmp_qloop_17 = tmp_qloop_16 + tmp_qloop_9; + const real_t tmp_qloop_18 = tmp_qloop_17 + tmp_qloop_6 - 3.0; + const real_t tmp_qloop_19 = micromesh_dof_10*tmp_qloop_18; + const real_t tmp_qloop_20 = -micromesh_dof_19*tmp_qloop_6; + const real_t tmp_qloop_21 = -micromesh_dof_18*tmp_qloop_9; + const real_t tmp_qloop_22 = tmp_qloop_16 - 1.0; + const real_t tmp_qloop_23 = micromesh_dof_13*tmp_qloop_22 + micromesh_dof_14*tmp_qloop_9 + micromesh_dof_15*tmp_qloop_6 + tmp_qloop_19 + tmp_qloop_20 + tmp_qloop_21; + const real_t tmp_qloop_24 = micromesh_dof_17*tmp_qloop_15 + tmp_qloop_23; + const real_t tmp_qloop_25 = tmp_qloop_13 + tmp_qloop_16 + 8.0*_data_q_p_1[q]; + const real_t tmp_qloop_26 = -tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_9 - 1.0; + const real_t tmp_qloop_28 = -micromesh_dof_27*tmp_qloop_16; + const real_t tmp_qloop_29 = micromesh_dof_20*tmp_qloop_18; + const real_t tmp_qloop_30 = -micromesh_dof_29*tmp_qloop_6 + tmp_qloop_29; + const real_t tmp_qloop_31 = micromesh_dof_22*tmp_qloop_27 + micromesh_dof_24*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_6 + tmp_qloop_28 + tmp_qloop_30; + const real_t tmp_qloop_32 = micromesh_dof_28*tmp_qloop_26 + tmp_qloop_31; + const real_t tmp_qloop_33 = tmp_qloop_24*tmp_qloop_32; + const real_t tmp_qloop_34 = -micromesh_dof_17*tmp_qloop_16 + tmp_qloop_19; + const real_t tmp_qloop_35 = micromesh_dof_12*tmp_qloop_27 + micromesh_dof_14*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_6 + tmp_qloop_20 + tmp_qloop_34; + const real_t tmp_qloop_36 = micromesh_dof_18*tmp_qloop_26 + tmp_qloop_35; + const real_t tmp_qloop_37 = -micromesh_dof_28*tmp_qloop_9; + const real_t tmp_qloop_38 = micromesh_dof_23*tmp_qloop_22 + micromesh_dof_24*tmp_qloop_9 + micromesh_dof_25*tmp_qloop_6 + tmp_qloop_30 + tmp_qloop_37; + const real_t tmp_qloop_39 = micromesh_dof_27*tmp_qloop_15 + tmp_qloop_38; + const real_t tmp_qloop_40 = tmp_qloop_17 - 4.0 + 8.0*_data_q_p_0[q]; + const real_t tmp_qloop_41 = -tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_6 - 1.0; + const real_t tmp_qloop_43 = -micromesh_dof_7*tmp_qloop_16; + const real_t tmp_qloop_44 = micromesh_dof_0*tmp_qloop_18; + const real_t tmp_qloop_45 = -micromesh_dof_8*tmp_qloop_9 + tmp_qloop_44; + const real_t tmp_qloop_46 = micromesh_dof_1*tmp_qloop_42 + micromesh_dof_5*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_9 + tmp_qloop_43 + tmp_qloop_45; + const real_t tmp_qloop_47 = micromesh_dof_9*tmp_qloop_41 + tmp_qloop_46; + const real_t tmp_qloop_48 = -micromesh_dof_9*tmp_qloop_6; + const real_t tmp_qloop_49 = micromesh_dof_3*tmp_qloop_22 + micromesh_dof_4*tmp_qloop_9 + micromesh_dof_5*tmp_qloop_6 + tmp_qloop_45 + tmp_qloop_48; + const real_t tmp_qloop_50 = micromesh_dof_7*tmp_qloop_15 + tmp_qloop_49; + const real_t tmp_qloop_51 = micromesh_dof_21*tmp_qloop_42 + micromesh_dof_25*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_9 + tmp_qloop_28 + tmp_qloop_29 + tmp_qloop_37; + const real_t tmp_qloop_52 = micromesh_dof_29*tmp_qloop_41 + tmp_qloop_51; + const real_t tmp_qloop_53 = tmp_qloop_36*tmp_qloop_52; + const real_t tmp_qloop_54 = micromesh_dof_2*tmp_qloop_27 + micromesh_dof_4*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_6 + tmp_qloop_43 + tmp_qloop_44 + tmp_qloop_48; + const real_t tmp_qloop_55 = micromesh_dof_8*tmp_qloop_26 + tmp_qloop_54; + const real_t tmp_qloop_56 = micromesh_dof_11*tmp_qloop_42 + micromesh_dof_15*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_9 + tmp_qloop_21 + tmp_qloop_34; + const real_t tmp_qloop_57 = micromesh_dof_19*tmp_qloop_41 + tmp_qloop_56; + const real_t tmp_qloop_58 = tmp_qloop_39*tmp_qloop_57; + const real_t tmp_qloop_59 = 1.0 / (tmp_qloop_24*tmp_qloop_52*tmp_qloop_55 + tmp_qloop_32*tmp_qloop_50*tmp_qloop_57 - tmp_qloop_33*tmp_qloop_47 + tmp_qloop_36*tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_53 - tmp_qloop_55*tmp_qloop_58); + const real_t tmp_qloop_60 = tmp_qloop_59*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_61 = tmp_qloop_59*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_62 = tmp_qloop_59*(-rho_dof_0 + rho_dof_3); + const real_t tmp_qloop_63 = tmp_qloop_60*(-tmp_qloop_33 + tmp_qloop_36*tmp_qloop_39) + tmp_qloop_61*(tmp_qloop_24*tmp_qloop_52 - tmp_qloop_58) + tmp_qloop_62*(tmp_qloop_32*tmp_qloop_57 - tmp_qloop_53); + const real_t tmp_qloop_64 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; + const real_t tmp_qloop_65 = -micromesh_dof_17*tmp_qloop_14 + tmp_qloop_23; + const real_t tmp_qloop_66 = -micromesh_dof_28*tmp_qloop_25 + tmp_qloop_31; + const real_t tmp_qloop_67 = -micromesh_dof_9*tmp_qloop_40 + tmp_qloop_46; + const real_t tmp_qloop_68 = -micromesh_dof_18*tmp_qloop_25 + tmp_qloop_35; + const real_t tmp_qloop_69 = -micromesh_dof_7*tmp_qloop_14 + tmp_qloop_49; + const real_t tmp_qloop_70 = -micromesh_dof_29*tmp_qloop_40 + tmp_qloop_51; + const real_t tmp_qloop_71 = -micromesh_dof_27*tmp_qloop_14 + tmp_qloop_38; + const real_t tmp_qloop_72 = -micromesh_dof_8*tmp_qloop_25 + tmp_qloop_54; + const real_t tmp_qloop_73 = -micromesh_dof_19*tmp_qloop_40 + tmp_qloop_56; + const real_t tmp_qloop_74 = 1.0 / (rho_dof_0*tmp_qloop_64 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*abs(tmp_qloop_65*tmp_qloop_66*tmp_qloop_67 - tmp_qloop_65*tmp_qloop_70*tmp_qloop_72 - tmp_qloop_66*tmp_qloop_69*tmp_qloop_73 - tmp_qloop_67*tmp_qloop_68*tmp_qloop_71 + tmp_qloop_68*tmp_qloop_69*tmp_qloop_70 + tmp_qloop_71*tmp_qloop_72*tmp_qloop_73)*_data_q_w[q]; + const real_t tmp_qloop_75 = tmp_qloop_64*tmp_qloop_74; + const real_t tmp_qloop_76 = tmp_qloop_63*tmp_qloop_75; + const real_t tmp_qloop_77 = tmp_qloop_1 - _data_q_p_0[q]; + const real_t tmp_qloop_78 = tmp_qloop_3 - _data_q_p_1[q]; + const real_t tmp_qloop_79 = tmp_qloop_5 - _data_q_p_2[q]; + const real_t tmp_qloop_80 = -tmp_qloop_11 + tmp_qloop_16 + tmp_qloop_4*-4.0; + const real_t tmp_qloop_81 = -tmp_qloop_10 + tmp_qloop_2*-4.0 - tmp_qloop_7 + tmp_qloop_9; + const real_t tmp_qloop_82 = tmp_qloop_0*-4.0 + tmp_qloop_6 - tmp_qloop_7 - tmp_qloop_8; + const real_t tmp_qloop_83 = tmp_qloop_60*(tmp_qloop_32*tmp_qloop_50 - tmp_qloop_39*tmp_qloop_55) + tmp_qloop_61*(tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_52) + tmp_qloop_62*(-tmp_qloop_32*tmp_qloop_47 + tmp_qloop_52*tmp_qloop_55); + const real_t tmp_qloop_84 = tmp_qloop_75*tmp_qloop_83; + const real_t tmp_qloop_85 = tmp_qloop_60*(tmp_qloop_24*tmp_qloop_55 - tmp_qloop_36*tmp_qloop_50) + tmp_qloop_61*(-tmp_qloop_24*tmp_qloop_47 + tmp_qloop_50*tmp_qloop_57) + tmp_qloop_62*(tmp_qloop_36*tmp_qloop_47 - tmp_qloop_55*tmp_qloop_57); + const real_t tmp_qloop_86 = tmp_qloop_75*tmp_qloop_85; + const real_t tmp_qloop_87 = tmp_qloop_74*_data_q_p_0[q]; + const real_t tmp_qloop_88 = tmp_qloop_63*tmp_qloop_87; + const real_t tmp_qloop_89 = tmp_qloop_74*_data_q_p_2[q]; + const real_t tmp_qloop_90 = tmp_qloop_63*tmp_qloop_89; + const real_t tmp_qloop_91 = tmp_qloop_7*tmp_qloop_90; + const real_t tmp_qloop_92 = tmp_qloop_0*tmp_qloop_74; + const real_t tmp_qloop_93 = tmp_qloop_63*tmp_qloop_92; + const real_t tmp_qloop_94 = tmp_qloop_83*tmp_qloop_87; + const real_t tmp_qloop_95 = tmp_qloop_83*tmp_qloop_89; + const real_t tmp_qloop_96 = tmp_qloop_7*tmp_qloop_95; + const real_t tmp_qloop_97 = tmp_qloop_83*tmp_qloop_92; + const real_t tmp_qloop_98 = tmp_qloop_85*tmp_qloop_87; + const real_t tmp_qloop_99 = tmp_qloop_85*tmp_qloop_89; + const real_t tmp_qloop_100 = tmp_qloop_7*tmp_qloop_99; + const real_t tmp_qloop_101 = tmp_qloop_85*tmp_qloop_92; + const real_t tmp_qloop_102 = tmp_qloop_74*_data_q_p_1[q]; + const real_t tmp_qloop_103 = tmp_qloop_102*tmp_qloop_63; + const real_t tmp_qloop_104 = tmp_qloop_2*tmp_qloop_74; + const real_t tmp_qloop_105 = tmp_qloop_104*tmp_qloop_63; + const real_t tmp_qloop_106 = tmp_qloop_102*tmp_qloop_83; + const real_t tmp_qloop_107 = tmp_qloop_104*tmp_qloop_83; + const real_t tmp_qloop_108 = tmp_qloop_102*tmp_qloop_85; + const real_t tmp_qloop_109 = tmp_qloop_104*tmp_qloop_85; + const real_t tmp_qloop_110 = tmp_qloop_4*tmp_qloop_74; + const real_t tmp_qloop_111 = tmp_qloop_110*tmp_qloop_63; + const real_t tmp_qloop_112 = tmp_qloop_110*tmp_qloop_83; + const real_t tmp_qloop_113 = tmp_qloop_110*tmp_qloop_85; + const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_76; + const real_t q_tmp_0_1 = tmp_qloop_76*tmp_qloop_77; + const real_t q_tmp_0_2 = tmp_qloop_76*tmp_qloop_78; + const real_t q_tmp_0_3 = tmp_qloop_76*tmp_qloop_79; + const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_76; + const real_t q_tmp_0_5 = tmp_qloop_76*tmp_qloop_8; + const real_t q_tmp_0_6 = tmp_qloop_7*tmp_qloop_76; + const real_t q_tmp_0_7 = tmp_qloop_76*tmp_qloop_80; + const real_t q_tmp_0_8 = tmp_qloop_76*tmp_qloop_81; + const real_t q_tmp_0_9 = tmp_qloop_76*tmp_qloop_82; + const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_84; + const real_t q_tmp_0_11 = tmp_qloop_77*tmp_qloop_84; + const real_t q_tmp_0_12 = tmp_qloop_78*tmp_qloop_84; + const real_t q_tmp_0_13 = tmp_qloop_79*tmp_qloop_84; + const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_84; + const real_t q_tmp_0_15 = tmp_qloop_8*tmp_qloop_84; + const real_t q_tmp_0_16 = tmp_qloop_7*tmp_qloop_84; + const real_t q_tmp_0_17 = tmp_qloop_80*tmp_qloop_84; + const real_t q_tmp_0_18 = tmp_qloop_81*tmp_qloop_84; + const real_t q_tmp_0_19 = tmp_qloop_82*tmp_qloop_84; + const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_86; + const real_t q_tmp_0_21 = tmp_qloop_77*tmp_qloop_86; + const real_t q_tmp_0_22 = tmp_qloop_78*tmp_qloop_86; + const real_t q_tmp_0_23 = tmp_qloop_79*tmp_qloop_86; + const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_86; + const real_t q_tmp_0_25 = tmp_qloop_8*tmp_qloop_86; + const real_t q_tmp_0_26 = tmp_qloop_7*tmp_qloop_86; + const real_t q_tmp_0_27 = tmp_qloop_80*tmp_qloop_86; + const real_t q_tmp_0_28 = tmp_qloop_81*tmp_qloop_86; + const real_t q_tmp_0_29 = tmp_qloop_82*tmp_qloop_86; + const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_88; + const real_t q_tmp_1_1 = tmp_qloop_77*tmp_qloop_88; + const real_t q_tmp_1_2 = tmp_qloop_78*tmp_qloop_88; + const real_t q_tmp_1_3 = tmp_qloop_79*tmp_qloop_88; + const real_t q_tmp_1_4 = tmp_qloop_91; + const real_t q_tmp_1_5 = tmp_qloop_16*tmp_qloop_93; + const real_t q_tmp_1_6 = tmp_qloop_9*tmp_qloop_93; + const real_t q_tmp_1_7 = tmp_qloop_80*tmp_qloop_88; + const real_t q_tmp_1_8 = tmp_qloop_81*tmp_qloop_88; + const real_t q_tmp_1_9 = tmp_qloop_82*tmp_qloop_88; + const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_94; + const real_t q_tmp_1_11 = tmp_qloop_77*tmp_qloop_94; + const real_t q_tmp_1_12 = tmp_qloop_78*tmp_qloop_94; + const real_t q_tmp_1_13 = tmp_qloop_79*tmp_qloop_94; + const real_t q_tmp_1_14 = tmp_qloop_96; + const real_t q_tmp_1_15 = tmp_qloop_16*tmp_qloop_97; + const real_t q_tmp_1_16 = tmp_qloop_9*tmp_qloop_97; + const real_t q_tmp_1_17 = tmp_qloop_80*tmp_qloop_94; + const real_t q_tmp_1_18 = tmp_qloop_81*tmp_qloop_94; + const real_t q_tmp_1_19 = tmp_qloop_82*tmp_qloop_94; + const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_98; + const real_t q_tmp_1_21 = tmp_qloop_77*tmp_qloop_98; + const real_t q_tmp_1_22 = tmp_qloop_78*tmp_qloop_98; + const real_t q_tmp_1_23 = tmp_qloop_79*tmp_qloop_98; + const real_t q_tmp_1_24 = tmp_qloop_100; + const real_t q_tmp_1_25 = tmp_qloop_101*tmp_qloop_16; + const real_t q_tmp_1_26 = tmp_qloop_101*tmp_qloop_9; + const real_t q_tmp_1_27 = tmp_qloop_80*tmp_qloop_98; + const real_t q_tmp_1_28 = tmp_qloop_81*tmp_qloop_98; + const real_t q_tmp_1_29 = tmp_qloop_82*tmp_qloop_98; + const real_t q_tmp_2_0 = tmp_qloop_103*tmp_qloop_12; + const real_t q_tmp_2_1 = tmp_qloop_103*tmp_qloop_77; + const real_t q_tmp_2_2 = tmp_qloop_103*tmp_qloop_78; + const real_t q_tmp_2_3 = tmp_qloop_103*tmp_qloop_79; + const real_t q_tmp_2_4 = tmp_qloop_105*tmp_qloop_16; + const real_t q_tmp_2_5 = tmp_qloop_91; + const real_t q_tmp_2_6 = tmp_qloop_105*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_103*tmp_qloop_80; + const real_t q_tmp_2_8 = tmp_qloop_103*tmp_qloop_81; + const real_t q_tmp_2_9 = tmp_qloop_103*tmp_qloop_82; + const real_t q_tmp_2_10 = tmp_qloop_106*tmp_qloop_12; + const real_t q_tmp_2_11 = tmp_qloop_106*tmp_qloop_77; + const real_t q_tmp_2_12 = tmp_qloop_106*tmp_qloop_78; + const real_t q_tmp_2_13 = tmp_qloop_106*tmp_qloop_79; + const real_t q_tmp_2_14 = tmp_qloop_107*tmp_qloop_16; + const real_t q_tmp_2_15 = tmp_qloop_96; + const real_t q_tmp_2_16 = tmp_qloop_107*tmp_qloop_6; + const real_t q_tmp_2_17 = tmp_qloop_106*tmp_qloop_80; + const real_t q_tmp_2_18 = tmp_qloop_106*tmp_qloop_81; + const real_t q_tmp_2_19 = tmp_qloop_106*tmp_qloop_82; + const real_t q_tmp_2_20 = tmp_qloop_108*tmp_qloop_12; + const real_t q_tmp_2_21 = tmp_qloop_108*tmp_qloop_77; + const real_t q_tmp_2_22 = tmp_qloop_108*tmp_qloop_78; + const real_t q_tmp_2_23 = tmp_qloop_108*tmp_qloop_79; + const real_t q_tmp_2_24 = tmp_qloop_109*tmp_qloop_16; + const real_t q_tmp_2_25 = tmp_qloop_100; + const real_t q_tmp_2_26 = tmp_qloop_109*tmp_qloop_6; + const real_t q_tmp_2_27 = tmp_qloop_108*tmp_qloop_80; + const real_t q_tmp_2_28 = tmp_qloop_108*tmp_qloop_81; + const real_t q_tmp_2_29 = tmp_qloop_108*tmp_qloop_82; + const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_90; + const real_t q_tmp_3_1 = tmp_qloop_77*tmp_qloop_90; + const real_t q_tmp_3_2 = tmp_qloop_78*tmp_qloop_90; + const real_t q_tmp_3_3 = tmp_qloop_79*tmp_qloop_90; + const real_t q_tmp_3_4 = tmp_qloop_111*tmp_qloop_9; + const real_t q_tmp_3_5 = tmp_qloop_111*tmp_qloop_6; + const real_t q_tmp_3_6 = tmp_qloop_91; + const real_t q_tmp_3_7 = tmp_qloop_80*tmp_qloop_90; + const real_t q_tmp_3_8 = tmp_qloop_81*tmp_qloop_90; + const real_t q_tmp_3_9 = tmp_qloop_82*tmp_qloop_90; + const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_95; + const real_t q_tmp_3_11 = tmp_qloop_77*tmp_qloop_95; + const real_t q_tmp_3_12 = tmp_qloop_78*tmp_qloop_95; + const real_t q_tmp_3_13 = tmp_qloop_79*tmp_qloop_95; + const real_t q_tmp_3_14 = tmp_qloop_112*tmp_qloop_9; + const real_t q_tmp_3_15 = tmp_qloop_112*tmp_qloop_6; + const real_t q_tmp_3_16 = tmp_qloop_96; + const real_t q_tmp_3_17 = tmp_qloop_80*tmp_qloop_95; + const real_t q_tmp_3_18 = tmp_qloop_81*tmp_qloop_95; + const real_t q_tmp_3_19 = tmp_qloop_82*tmp_qloop_95; + const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_99; + const real_t q_tmp_3_21 = tmp_qloop_77*tmp_qloop_99; + const real_t q_tmp_3_22 = tmp_qloop_78*tmp_qloop_99; + const real_t q_tmp_3_23 = tmp_qloop_79*tmp_qloop_99; + const real_t q_tmp_3_24 = tmp_qloop_113*tmp_qloop_9; + const real_t q_tmp_3_25 = tmp_qloop_113*tmp_qloop_6; + const real_t q_tmp_3_26 = tmp_qloop_100; + const real_t q_tmp_3_27 = tmp_qloop_80*tmp_qloop_99; + const real_t q_tmp_3_28 = tmp_qloop_81*tmp_qloop_99; + const real_t q_tmp_3_29 = tmp_qloop_82*tmp_qloop_99; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; @@ -2467,32 +2662,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t p_affine_const_3_0_BLUE_DOWN = tmp_coords_jac_1_BLUE_DOWN + tmp_coords_jac_4_BLUE_DOWN; const real_t p_affine_const_3_1_BLUE_DOWN = tmp_coords_jac_2_BLUE_DOWN + tmp_coords_jac_6_BLUE_DOWN; const real_t p_affine_const_3_2_BLUE_DOWN = tmp_coords_jac_3_BLUE_DOWN + tmp_coords_jac_8_BLUE_DOWN; - const real_t jac_affine_0_0_BLUE_DOWN = -p_affine_const_0_0_BLUE_DOWN + p_affine_const_1_0_BLUE_DOWN; - const real_t jac_affine_0_1_BLUE_DOWN = -p_affine_const_0_0_BLUE_DOWN + p_affine_const_2_0_BLUE_DOWN; - const real_t jac_affine_0_2_BLUE_DOWN = -p_affine_const_0_0_BLUE_DOWN + p_affine_const_3_0_BLUE_DOWN; - const real_t jac_affine_1_0_BLUE_DOWN = -p_affine_const_0_1_BLUE_DOWN + p_affine_const_1_1_BLUE_DOWN; - const real_t jac_affine_1_1_BLUE_DOWN = -p_affine_const_0_1_BLUE_DOWN + p_affine_const_2_1_BLUE_DOWN; - const real_t tmp_coords_jac_14_BLUE_DOWN = jac_affine_0_2_BLUE_DOWN*jac_affine_1_1_BLUE_DOWN; - const real_t jac_affine_1_2_BLUE_DOWN = -p_affine_const_0_1_BLUE_DOWN + p_affine_const_3_1_BLUE_DOWN; - const real_t tmp_coords_jac_12_BLUE_DOWN = jac_affine_0_1_BLUE_DOWN*jac_affine_1_2_BLUE_DOWN; - const real_t jac_affine_2_0_BLUE_DOWN = -p_affine_const_0_2_BLUE_DOWN + p_affine_const_1_2_BLUE_DOWN; - const real_t jac_affine_2_1_BLUE_DOWN = -p_affine_const_0_2_BLUE_DOWN + p_affine_const_2_2_BLUE_DOWN; - const real_t tmp_coords_jac_11_BLUE_DOWN = jac_affine_1_2_BLUE_DOWN*jac_affine_2_1_BLUE_DOWN; - const real_t jac_affine_2_2_BLUE_DOWN = -p_affine_const_0_2_BLUE_DOWN + p_affine_const_3_2_BLUE_DOWN; - const real_t tmp_coords_jac_10_BLUE_DOWN = jac_affine_1_1_BLUE_DOWN*jac_affine_2_2_BLUE_DOWN; - const real_t tmp_coords_jac_13_BLUE_DOWN = jac_affine_0_1_BLUE_DOWN*jac_affine_2_2_BLUE_DOWN; - const real_t tmp_coords_jac_15_BLUE_DOWN = jac_affine_0_0_BLUE_DOWN*tmp_coords_jac_10_BLUE_DOWN - jac_affine_0_0_BLUE_DOWN*tmp_coords_jac_11_BLUE_DOWN + jac_affine_0_2_BLUE_DOWN*jac_affine_1_0_BLUE_DOWN*jac_affine_2_1_BLUE_DOWN - jac_affine_1_0_BLUE_DOWN*tmp_coords_jac_13_BLUE_DOWN + jac_affine_2_0_BLUE_DOWN*tmp_coords_jac_12_BLUE_DOWN - jac_affine_2_0_BLUE_DOWN*tmp_coords_jac_14_BLUE_DOWN; - const real_t tmp_coords_jac_16_BLUE_DOWN = 1.0 / (tmp_coords_jac_15_BLUE_DOWN); - const real_t jac_affine_inv_0_0_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(tmp_coords_jac_10_BLUE_DOWN - tmp_coords_jac_11_BLUE_DOWN); - const real_t jac_affine_inv_0_1_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(jac_affine_0_2_BLUE_DOWN*jac_affine_2_1_BLUE_DOWN - tmp_coords_jac_13_BLUE_DOWN); - const real_t jac_affine_inv_0_2_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(tmp_coords_jac_12_BLUE_DOWN - tmp_coords_jac_14_BLUE_DOWN); - const real_t jac_affine_inv_1_0_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(-jac_affine_1_0_BLUE_DOWN*jac_affine_2_2_BLUE_DOWN + jac_affine_1_2_BLUE_DOWN*jac_affine_2_0_BLUE_DOWN); - const real_t jac_affine_inv_1_1_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(jac_affine_0_0_BLUE_DOWN*jac_affine_2_2_BLUE_DOWN - jac_affine_0_2_BLUE_DOWN*jac_affine_2_0_BLUE_DOWN); - const real_t jac_affine_inv_1_2_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(-jac_affine_0_0_BLUE_DOWN*jac_affine_1_2_BLUE_DOWN + jac_affine_0_2_BLUE_DOWN*jac_affine_1_0_BLUE_DOWN); - const real_t jac_affine_inv_2_0_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(jac_affine_1_0_BLUE_DOWN*jac_affine_2_1_BLUE_DOWN - jac_affine_1_1_BLUE_DOWN*jac_affine_2_0_BLUE_DOWN); - const real_t jac_affine_inv_2_1_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(-jac_affine_0_0_BLUE_DOWN*jac_affine_2_1_BLUE_DOWN + jac_affine_0_1_BLUE_DOWN*jac_affine_2_0_BLUE_DOWN); - const real_t jac_affine_inv_2_2_BLUE_DOWN = tmp_coords_jac_16_BLUE_DOWN*(jac_affine_0_0_BLUE_DOWN*jac_affine_1_1_BLUE_DOWN - jac_affine_0_1_BLUE_DOWN*jac_affine_1_0_BLUE_DOWN); - const real_t abs_det_jac_affine_BLUE_DOWN = abs(tmp_coords_jac_15_BLUE_DOWN); { /* CellType.BLUE_DOWN */ for (int64_t ctr_2 = 0; ctr_2 < micro_edges_per_macro_edge; ctr_2 += 1) @@ -2529,6 +2698,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t p_affine_3_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_3comp0)*(1.0 + _data_float_loop_ctr_array_dim_2[ctr_0 - phantom_ctr_0])*1.0; const real_t p_affine_3_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_3comp1)*(1.0 + _data_float_loop_ctr_array_dim_2[ctr_0 - phantom_ctr_0])*1.0; const real_t p_affine_3_2 = macro_vertex_coord_id_0comp2 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_1comp2)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_2comp2)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_3comp2)*(1.0 + _data_float_loop_ctr_array_dim_2[ctr_0 - phantom_ctr_0])*1.0; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_10 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_11 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_12 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_13 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_14 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_15 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_16 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_17 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_18 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_19 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_20 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_21 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_22 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_23 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_24 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_25 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_26 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_27 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_28 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_29 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_3 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 2*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_6 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_7 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_8 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_9 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t rho_dof_0 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; const real_t rho_dof_1 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; const real_t rho_dof_2 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; @@ -2653,12 +2852,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V real_t q_acc_3_27 = 0.0; real_t q_acc_3_28 = 0.0; real_t q_acc_3_29 = 0.0; - const real_t tmp_qloop_13 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_14 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_15 = -rho_dof_0 + rho_dof_3; - const real_t tmp_qloop_16 = tmp_qloop_13*(jac_affine_inv_0_0_BLUE_DOWN*jac_blending_inv_0_0 + jac_affine_inv_0_1_BLUE_DOWN*jac_blending_inv_1_0 + jac_affine_inv_0_2_BLUE_DOWN*jac_blending_inv_2_0) + tmp_qloop_14*(jac_affine_inv_1_0_BLUE_DOWN*jac_blending_inv_0_0 + jac_affine_inv_1_1_BLUE_DOWN*jac_blending_inv_1_0 + jac_affine_inv_1_2_BLUE_DOWN*jac_blending_inv_2_0) + tmp_qloop_15*(jac_affine_inv_2_0_BLUE_DOWN*jac_blending_inv_0_0 + jac_affine_inv_2_1_BLUE_DOWN*jac_blending_inv_1_0 + jac_affine_inv_2_2_BLUE_DOWN*jac_blending_inv_2_0); - const real_t tmp_qloop_29 = tmp_qloop_13*(jac_affine_inv_0_0_BLUE_DOWN*jac_blending_inv_0_1 + jac_affine_inv_0_1_BLUE_DOWN*jac_blending_inv_1_1 + jac_affine_inv_0_2_BLUE_DOWN*jac_blending_inv_2_1) + tmp_qloop_14*(jac_affine_inv_1_0_BLUE_DOWN*jac_blending_inv_0_1 + jac_affine_inv_1_1_BLUE_DOWN*jac_blending_inv_1_1 + jac_affine_inv_1_2_BLUE_DOWN*jac_blending_inv_2_1) + tmp_qloop_15*(jac_affine_inv_2_0_BLUE_DOWN*jac_blending_inv_0_1 + jac_affine_inv_2_1_BLUE_DOWN*jac_blending_inv_1_1 + jac_affine_inv_2_2_BLUE_DOWN*jac_blending_inv_2_1); - const real_t tmp_qloop_31 = tmp_qloop_13*(jac_affine_inv_0_0_BLUE_DOWN*jac_blending_inv_0_2 + jac_affine_inv_0_1_BLUE_DOWN*jac_blending_inv_1_2 + jac_affine_inv_0_2_BLUE_DOWN*jac_blending_inv_2_2) + tmp_qloop_14*(jac_affine_inv_1_0_BLUE_DOWN*jac_blending_inv_0_2 + jac_affine_inv_1_1_BLUE_DOWN*jac_blending_inv_1_2 + jac_affine_inv_1_2_BLUE_DOWN*jac_blending_inv_2_2) + tmp_qloop_15*(jac_affine_inv_2_0_BLUE_DOWN*jac_blending_inv_0_2 + jac_affine_inv_2_1_BLUE_DOWN*jac_blending_inv_1_2 + jac_affine_inv_2_2_BLUE_DOWN*jac_blending_inv_2_2); for (int64_t q = 0; q < 5; q += 1) { const real_t tmp_qloop_0 = (_data_q_p_0[q]*_data_q_p_0[q]); @@ -2667,167 +2860,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_2[q]*_data_q_p_2[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; - const real_t tmp_qloop_6 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_0[q]; - const real_t tmp_qloop_8 = 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_9 = tmp_qloop_8*_data_q_p_0[q]; - const real_t tmp_qloop_10 = tmp_qloop_8*_data_q_p_1[q]; - const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_9; + const real_t tmp_qloop_6 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_6*_data_q_p_2[q]; + const real_t tmp_qloop_9 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_10 = tmp_qloop_9*_data_q_p_2[q]; + const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_8; const real_t tmp_qloop_12 = tmp_qloop_1 + tmp_qloop_11 + tmp_qloop_3 + tmp_qloop_5 + tmp_qloop_7 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] - 3.0*_data_q_p_2[q] + 1.0; - const real_t tmp_qloop_17 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; - const real_t tmp_qloop_18 = abs_det_jac_affine_BLUE_DOWN*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_17 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*_data_q_w[q]; - const real_t tmp_qloop_19 = tmp_qloop_17*tmp_qloop_18; - const real_t tmp_qloop_20 = tmp_qloop_16*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_1 - _data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_3 - _data_q_p_1[q]; - const real_t tmp_qloop_23 = tmp_qloop_5 - _data_q_p_2[q]; - const real_t tmp_qloop_24 = tmp_qloop_4*4.0; - const real_t tmp_qloop_25 = -tmp_qloop_11 - tmp_qloop_24 + 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_26 = tmp_qloop_2*4.0; - const real_t tmp_qloop_27 = -tmp_qloop_10 - tmp_qloop_26 - tmp_qloop_7 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_28 = tmp_qloop_0*-4.0 - tmp_qloop_7 - tmp_qloop_9 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_30 = tmp_qloop_19*tmp_qloop_29; - const real_t tmp_qloop_32 = tmp_qloop_19*tmp_qloop_31; - const real_t tmp_qloop_33 = tmp_qloop_18*_data_q_p_0[q]; - const real_t tmp_qloop_34 = tmp_qloop_16*tmp_qloop_33; - const real_t tmp_qloop_35 = tmp_qloop_18*_data_q_p_1[q]; - const real_t tmp_qloop_36 = tmp_qloop_16*tmp_qloop_35; - const real_t tmp_qloop_37 = tmp_qloop_36*tmp_qloop_9; - const real_t tmp_qloop_38 = tmp_qloop_0*tmp_qloop_18; - const real_t tmp_qloop_39 = tmp_qloop_16*tmp_qloop_38; - const real_t tmp_qloop_40 = tmp_qloop_29*tmp_qloop_33; - const real_t tmp_qloop_41 = tmp_qloop_29*tmp_qloop_35; - const real_t tmp_qloop_42 = tmp_qloop_41*tmp_qloop_9; - const real_t tmp_qloop_43 = tmp_qloop_29*tmp_qloop_38; - const real_t tmp_qloop_44 = tmp_qloop_31*tmp_qloop_33; - const real_t tmp_qloop_45 = tmp_qloop_31*tmp_qloop_35; - const real_t tmp_qloop_46 = tmp_qloop_45*tmp_qloop_9; - const real_t tmp_qloop_47 = tmp_qloop_31*tmp_qloop_38; - const real_t tmp_qloop_48 = tmp_qloop_18*tmp_qloop_2*tmp_qloop_8; - const real_t tmp_qloop_49 = tmp_qloop_18*_data_q_p_2[q]; - const real_t tmp_qloop_50 = tmp_qloop_16*tmp_qloop_49; - const real_t tmp_qloop_51 = tmp_qloop_29*tmp_qloop_49; - const real_t tmp_qloop_52 = tmp_qloop_31*tmp_qloop_49; - const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_20; - const real_t q_tmp_0_1 = tmp_qloop_20*tmp_qloop_21; - const real_t q_tmp_0_2 = tmp_qloop_20*tmp_qloop_22; - const real_t q_tmp_0_3 = tmp_qloop_20*tmp_qloop_23; - const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_20; - const real_t q_tmp_0_5 = tmp_qloop_20*tmp_qloop_9; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_7; - const real_t q_tmp_0_7 = tmp_qloop_20*tmp_qloop_25; - const real_t q_tmp_0_8 = tmp_qloop_20*tmp_qloop_27; - const real_t q_tmp_0_9 = tmp_qloop_20*tmp_qloop_28; - const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_30; - const real_t q_tmp_0_11 = tmp_qloop_21*tmp_qloop_30; - const real_t q_tmp_0_12 = tmp_qloop_22*tmp_qloop_30; - const real_t q_tmp_0_13 = tmp_qloop_23*tmp_qloop_30; - const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_30; - const real_t q_tmp_0_15 = tmp_qloop_30*tmp_qloop_9; - const real_t q_tmp_0_16 = tmp_qloop_30*tmp_qloop_7; - const real_t q_tmp_0_17 = tmp_qloop_25*tmp_qloop_30; - const real_t q_tmp_0_18 = tmp_qloop_27*tmp_qloop_30; - const real_t q_tmp_0_19 = tmp_qloop_28*tmp_qloop_30; - const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_32; - const real_t q_tmp_0_21 = tmp_qloop_21*tmp_qloop_32; - const real_t q_tmp_0_22 = tmp_qloop_22*tmp_qloop_32; - const real_t q_tmp_0_23 = tmp_qloop_23*tmp_qloop_32; - const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_32; - const real_t q_tmp_0_25 = tmp_qloop_32*tmp_qloop_9; - const real_t q_tmp_0_26 = tmp_qloop_32*tmp_qloop_7; - const real_t q_tmp_0_27 = tmp_qloop_25*tmp_qloop_32; - const real_t q_tmp_0_28 = tmp_qloop_27*tmp_qloop_32; - const real_t q_tmp_0_29 = tmp_qloop_28*tmp_qloop_32; - const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_34; - const real_t q_tmp_1_1 = tmp_qloop_21*tmp_qloop_34; - const real_t q_tmp_1_2 = tmp_qloop_22*tmp_qloop_34; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_34; - const real_t q_tmp_1_4 = tmp_qloop_37; - const real_t q_tmp_1_5 = tmp_qloop_39*tmp_qloop_8; - const real_t q_tmp_1_6 = tmp_qloop_39*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_25*tmp_qloop_34; - const real_t q_tmp_1_8 = tmp_qloop_27*tmp_qloop_34; - const real_t q_tmp_1_9 = tmp_qloop_28*tmp_qloop_34; - const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_40; - const real_t q_tmp_1_11 = tmp_qloop_21*tmp_qloop_40; - const real_t q_tmp_1_12 = tmp_qloop_22*tmp_qloop_40; - const real_t q_tmp_1_13 = tmp_qloop_23*tmp_qloop_40; - const real_t q_tmp_1_14 = tmp_qloop_42; - const real_t q_tmp_1_15 = tmp_qloop_43*tmp_qloop_8; - const real_t q_tmp_1_16 = tmp_qloop_43*tmp_qloop_6; - const real_t q_tmp_1_17 = tmp_qloop_25*tmp_qloop_40; - const real_t q_tmp_1_18 = tmp_qloop_27*tmp_qloop_40; - const real_t q_tmp_1_19 = tmp_qloop_28*tmp_qloop_40; - const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_44; - const real_t q_tmp_1_21 = tmp_qloop_21*tmp_qloop_44; - const real_t q_tmp_1_22 = tmp_qloop_22*tmp_qloop_44; - const real_t q_tmp_1_23 = tmp_qloop_23*tmp_qloop_44; - const real_t q_tmp_1_24 = tmp_qloop_46; - const real_t q_tmp_1_25 = tmp_qloop_47*tmp_qloop_8; - const real_t q_tmp_1_26 = tmp_qloop_47*tmp_qloop_6; - const real_t q_tmp_1_27 = tmp_qloop_25*tmp_qloop_44; - const real_t q_tmp_1_28 = tmp_qloop_27*tmp_qloop_44; - const real_t q_tmp_1_29 = tmp_qloop_28*tmp_qloop_44; - const real_t q_tmp_2_0 = tmp_qloop_12*tmp_qloop_36; - const real_t q_tmp_2_1 = tmp_qloop_21*tmp_qloop_36; - const real_t q_tmp_2_2 = tmp_qloop_22*tmp_qloop_36; - const real_t q_tmp_2_3 = tmp_qloop_23*tmp_qloop_36; - const real_t q_tmp_2_4 = tmp_qloop_16*tmp_qloop_48; - const real_t q_tmp_2_5 = tmp_qloop_37; - const real_t q_tmp_2_6 = tmp_qloop_26*tmp_qloop_34; - const real_t q_tmp_2_7 = tmp_qloop_25*tmp_qloop_36; - const real_t q_tmp_2_8 = tmp_qloop_27*tmp_qloop_36; - const real_t q_tmp_2_9 = tmp_qloop_28*tmp_qloop_36; - const real_t q_tmp_2_10 = tmp_qloop_12*tmp_qloop_41; - const real_t q_tmp_2_11 = tmp_qloop_21*tmp_qloop_41; - const real_t q_tmp_2_12 = tmp_qloop_22*tmp_qloop_41; - const real_t q_tmp_2_13 = tmp_qloop_23*tmp_qloop_41; - const real_t q_tmp_2_14 = tmp_qloop_29*tmp_qloop_48; - const real_t q_tmp_2_15 = tmp_qloop_42; - const real_t q_tmp_2_16 = tmp_qloop_26*tmp_qloop_40; - const real_t q_tmp_2_17 = tmp_qloop_25*tmp_qloop_41; - const real_t q_tmp_2_18 = tmp_qloop_27*tmp_qloop_41; - const real_t q_tmp_2_19 = tmp_qloop_28*tmp_qloop_41; - const real_t q_tmp_2_20 = tmp_qloop_12*tmp_qloop_45; - const real_t q_tmp_2_21 = tmp_qloop_21*tmp_qloop_45; - const real_t q_tmp_2_22 = tmp_qloop_22*tmp_qloop_45; - const real_t q_tmp_2_23 = tmp_qloop_23*tmp_qloop_45; - const real_t q_tmp_2_24 = tmp_qloop_31*tmp_qloop_48; - const real_t q_tmp_2_25 = tmp_qloop_46; - const real_t q_tmp_2_26 = tmp_qloop_26*tmp_qloop_44; - const real_t q_tmp_2_27 = tmp_qloop_25*tmp_qloop_45; - const real_t q_tmp_2_28 = tmp_qloop_27*tmp_qloop_45; - const real_t q_tmp_2_29 = tmp_qloop_28*tmp_qloop_45; - const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_50; - const real_t q_tmp_3_1 = tmp_qloop_21*tmp_qloop_50; - const real_t q_tmp_3_2 = tmp_qloop_22*tmp_qloop_50; - const real_t q_tmp_3_3 = tmp_qloop_23*tmp_qloop_50; - const real_t q_tmp_3_4 = tmp_qloop_24*tmp_qloop_36; - const real_t q_tmp_3_5 = tmp_qloop_24*tmp_qloop_34; - const real_t q_tmp_3_6 = tmp_qloop_37; - const real_t q_tmp_3_7 = tmp_qloop_25*tmp_qloop_50; - const real_t q_tmp_3_8 = tmp_qloop_27*tmp_qloop_50; - const real_t q_tmp_3_9 = tmp_qloop_28*tmp_qloop_50; - const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_51; - const real_t q_tmp_3_11 = tmp_qloop_21*tmp_qloop_51; - const real_t q_tmp_3_12 = tmp_qloop_22*tmp_qloop_51; - const real_t q_tmp_3_13 = tmp_qloop_23*tmp_qloop_51; - const real_t q_tmp_3_14 = tmp_qloop_24*tmp_qloop_41; - const real_t q_tmp_3_15 = tmp_qloop_24*tmp_qloop_40; - const real_t q_tmp_3_16 = tmp_qloop_42; - const real_t q_tmp_3_17 = tmp_qloop_25*tmp_qloop_51; - const real_t q_tmp_3_18 = tmp_qloop_27*tmp_qloop_51; - const real_t q_tmp_3_19 = tmp_qloop_28*tmp_qloop_51; - const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_52; - const real_t q_tmp_3_21 = tmp_qloop_21*tmp_qloop_52; - const real_t q_tmp_3_22 = tmp_qloop_22*tmp_qloop_52; - const real_t q_tmp_3_23 = tmp_qloop_23*tmp_qloop_52; - const real_t q_tmp_3_24 = tmp_qloop_24*tmp_qloop_45; - const real_t q_tmp_3_25 = tmp_qloop_24*tmp_qloop_44; - const real_t q_tmp_3_26 = tmp_qloop_46; - const real_t q_tmp_3_27 = tmp_qloop_25*tmp_qloop_52; - const real_t q_tmp_3_28 = tmp_qloop_27*tmp_qloop_52; - const real_t q_tmp_3_29 = tmp_qloop_28*tmp_qloop_52; + const real_t tmp_qloop_13 = tmp_qloop_6 - 4.0; + const real_t tmp_qloop_14 = tmp_qloop_13 + tmp_qloop_9 + 8.0*_data_q_p_2[q]; + const real_t tmp_qloop_15 = -tmp_qloop_14; + const real_t tmp_qloop_16 = 4.0*_data_q_p_2[q]; + const real_t tmp_qloop_17 = tmp_qloop_16 + tmp_qloop_9; + const real_t tmp_qloop_18 = tmp_qloop_17 + tmp_qloop_6 - 3.0; + const real_t tmp_qloop_19 = micromesh_dof_10*tmp_qloop_18; + const real_t tmp_qloop_20 = -micromesh_dof_19*tmp_qloop_6; + const real_t tmp_qloop_21 = -micromesh_dof_18*tmp_qloop_9; + const real_t tmp_qloop_22 = tmp_qloop_16 - 1.0; + const real_t tmp_qloop_23 = micromesh_dof_13*tmp_qloop_22 + micromesh_dof_14*tmp_qloop_9 + micromesh_dof_15*tmp_qloop_6 + tmp_qloop_19 + tmp_qloop_20 + tmp_qloop_21; + const real_t tmp_qloop_24 = micromesh_dof_17*tmp_qloop_15 + tmp_qloop_23; + const real_t tmp_qloop_25 = tmp_qloop_13 + tmp_qloop_16 + 8.0*_data_q_p_1[q]; + const real_t tmp_qloop_26 = -tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_9 - 1.0; + const real_t tmp_qloop_28 = -micromesh_dof_27*tmp_qloop_16; + const real_t tmp_qloop_29 = micromesh_dof_20*tmp_qloop_18; + const real_t tmp_qloop_30 = -micromesh_dof_29*tmp_qloop_6 + tmp_qloop_29; + const real_t tmp_qloop_31 = micromesh_dof_22*tmp_qloop_27 + micromesh_dof_24*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_6 + tmp_qloop_28 + tmp_qloop_30; + const real_t tmp_qloop_32 = micromesh_dof_28*tmp_qloop_26 + tmp_qloop_31; + const real_t tmp_qloop_33 = tmp_qloop_24*tmp_qloop_32; + const real_t tmp_qloop_34 = -micromesh_dof_17*tmp_qloop_16 + tmp_qloop_19; + const real_t tmp_qloop_35 = micromesh_dof_12*tmp_qloop_27 + micromesh_dof_14*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_6 + tmp_qloop_20 + tmp_qloop_34; + const real_t tmp_qloop_36 = micromesh_dof_18*tmp_qloop_26 + tmp_qloop_35; + const real_t tmp_qloop_37 = -micromesh_dof_28*tmp_qloop_9; + const real_t tmp_qloop_38 = micromesh_dof_23*tmp_qloop_22 + micromesh_dof_24*tmp_qloop_9 + micromesh_dof_25*tmp_qloop_6 + tmp_qloop_30 + tmp_qloop_37; + const real_t tmp_qloop_39 = micromesh_dof_27*tmp_qloop_15 + tmp_qloop_38; + const real_t tmp_qloop_40 = tmp_qloop_17 - 4.0 + 8.0*_data_q_p_0[q]; + const real_t tmp_qloop_41 = -tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_6 - 1.0; + const real_t tmp_qloop_43 = -micromesh_dof_7*tmp_qloop_16; + const real_t tmp_qloop_44 = micromesh_dof_0*tmp_qloop_18; + const real_t tmp_qloop_45 = -micromesh_dof_8*tmp_qloop_9 + tmp_qloop_44; + const real_t tmp_qloop_46 = micromesh_dof_1*tmp_qloop_42 + micromesh_dof_5*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_9 + tmp_qloop_43 + tmp_qloop_45; + const real_t tmp_qloop_47 = micromesh_dof_9*tmp_qloop_41 + tmp_qloop_46; + const real_t tmp_qloop_48 = -micromesh_dof_9*tmp_qloop_6; + const real_t tmp_qloop_49 = micromesh_dof_3*tmp_qloop_22 + micromesh_dof_4*tmp_qloop_9 + micromesh_dof_5*tmp_qloop_6 + tmp_qloop_45 + tmp_qloop_48; + const real_t tmp_qloop_50 = micromesh_dof_7*tmp_qloop_15 + tmp_qloop_49; + const real_t tmp_qloop_51 = micromesh_dof_21*tmp_qloop_42 + micromesh_dof_25*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_9 + tmp_qloop_28 + tmp_qloop_29 + tmp_qloop_37; + const real_t tmp_qloop_52 = micromesh_dof_29*tmp_qloop_41 + tmp_qloop_51; + const real_t tmp_qloop_53 = tmp_qloop_36*tmp_qloop_52; + const real_t tmp_qloop_54 = micromesh_dof_2*tmp_qloop_27 + micromesh_dof_4*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_6 + tmp_qloop_43 + tmp_qloop_44 + tmp_qloop_48; + const real_t tmp_qloop_55 = micromesh_dof_8*tmp_qloop_26 + tmp_qloop_54; + const real_t tmp_qloop_56 = micromesh_dof_11*tmp_qloop_42 + micromesh_dof_15*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_9 + tmp_qloop_21 + tmp_qloop_34; + const real_t tmp_qloop_57 = micromesh_dof_19*tmp_qloop_41 + tmp_qloop_56; + const real_t tmp_qloop_58 = tmp_qloop_39*tmp_qloop_57; + const real_t tmp_qloop_59 = 1.0 / (tmp_qloop_24*tmp_qloop_52*tmp_qloop_55 + tmp_qloop_32*tmp_qloop_50*tmp_qloop_57 - tmp_qloop_33*tmp_qloop_47 + tmp_qloop_36*tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_53 - tmp_qloop_55*tmp_qloop_58); + const real_t tmp_qloop_60 = tmp_qloop_59*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_61 = tmp_qloop_59*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_62 = tmp_qloop_59*(-rho_dof_0 + rho_dof_3); + const real_t tmp_qloop_63 = tmp_qloop_60*(-tmp_qloop_33 + tmp_qloop_36*tmp_qloop_39) + tmp_qloop_61*(tmp_qloop_24*tmp_qloop_52 - tmp_qloop_58) + tmp_qloop_62*(tmp_qloop_32*tmp_qloop_57 - tmp_qloop_53); + const real_t tmp_qloop_64 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; + const real_t tmp_qloop_65 = -micromesh_dof_17*tmp_qloop_14 + tmp_qloop_23; + const real_t tmp_qloop_66 = -micromesh_dof_28*tmp_qloop_25 + tmp_qloop_31; + const real_t tmp_qloop_67 = -micromesh_dof_9*tmp_qloop_40 + tmp_qloop_46; + const real_t tmp_qloop_68 = -micromesh_dof_18*tmp_qloop_25 + tmp_qloop_35; + const real_t tmp_qloop_69 = -micromesh_dof_7*tmp_qloop_14 + tmp_qloop_49; + const real_t tmp_qloop_70 = -micromesh_dof_29*tmp_qloop_40 + tmp_qloop_51; + const real_t tmp_qloop_71 = -micromesh_dof_27*tmp_qloop_14 + tmp_qloop_38; + const real_t tmp_qloop_72 = -micromesh_dof_8*tmp_qloop_25 + tmp_qloop_54; + const real_t tmp_qloop_73 = -micromesh_dof_19*tmp_qloop_40 + tmp_qloop_56; + const real_t tmp_qloop_74 = 1.0 / (rho_dof_0*tmp_qloop_64 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*abs(tmp_qloop_65*tmp_qloop_66*tmp_qloop_67 - tmp_qloop_65*tmp_qloop_70*tmp_qloop_72 - tmp_qloop_66*tmp_qloop_69*tmp_qloop_73 - tmp_qloop_67*tmp_qloop_68*tmp_qloop_71 + tmp_qloop_68*tmp_qloop_69*tmp_qloop_70 + tmp_qloop_71*tmp_qloop_72*tmp_qloop_73)*_data_q_w[q]; + const real_t tmp_qloop_75 = tmp_qloop_64*tmp_qloop_74; + const real_t tmp_qloop_76 = tmp_qloop_63*tmp_qloop_75; + const real_t tmp_qloop_77 = tmp_qloop_1 - _data_q_p_0[q]; + const real_t tmp_qloop_78 = tmp_qloop_3 - _data_q_p_1[q]; + const real_t tmp_qloop_79 = tmp_qloop_5 - _data_q_p_2[q]; + const real_t tmp_qloop_80 = -tmp_qloop_11 + tmp_qloop_16 + tmp_qloop_4*-4.0; + const real_t tmp_qloop_81 = -tmp_qloop_10 + tmp_qloop_2*-4.0 - tmp_qloop_7 + tmp_qloop_9; + const real_t tmp_qloop_82 = tmp_qloop_0*-4.0 + tmp_qloop_6 - tmp_qloop_7 - tmp_qloop_8; + const real_t tmp_qloop_83 = tmp_qloop_60*(tmp_qloop_32*tmp_qloop_50 - tmp_qloop_39*tmp_qloop_55) + tmp_qloop_61*(tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_52) + tmp_qloop_62*(-tmp_qloop_32*tmp_qloop_47 + tmp_qloop_52*tmp_qloop_55); + const real_t tmp_qloop_84 = tmp_qloop_75*tmp_qloop_83; + const real_t tmp_qloop_85 = tmp_qloop_60*(tmp_qloop_24*tmp_qloop_55 - tmp_qloop_36*tmp_qloop_50) + tmp_qloop_61*(-tmp_qloop_24*tmp_qloop_47 + tmp_qloop_50*tmp_qloop_57) + tmp_qloop_62*(tmp_qloop_36*tmp_qloop_47 - tmp_qloop_55*tmp_qloop_57); + const real_t tmp_qloop_86 = tmp_qloop_75*tmp_qloop_85; + const real_t tmp_qloop_87 = tmp_qloop_74*_data_q_p_0[q]; + const real_t tmp_qloop_88 = tmp_qloop_63*tmp_qloop_87; + const real_t tmp_qloop_89 = tmp_qloop_74*_data_q_p_2[q]; + const real_t tmp_qloop_90 = tmp_qloop_63*tmp_qloop_89; + const real_t tmp_qloop_91 = tmp_qloop_7*tmp_qloop_90; + const real_t tmp_qloop_92 = tmp_qloop_0*tmp_qloop_74; + const real_t tmp_qloop_93 = tmp_qloop_63*tmp_qloop_92; + const real_t tmp_qloop_94 = tmp_qloop_83*tmp_qloop_87; + const real_t tmp_qloop_95 = tmp_qloop_83*tmp_qloop_89; + const real_t tmp_qloop_96 = tmp_qloop_7*tmp_qloop_95; + const real_t tmp_qloop_97 = tmp_qloop_83*tmp_qloop_92; + const real_t tmp_qloop_98 = tmp_qloop_85*tmp_qloop_87; + const real_t tmp_qloop_99 = tmp_qloop_85*tmp_qloop_89; + const real_t tmp_qloop_100 = tmp_qloop_7*tmp_qloop_99; + const real_t tmp_qloop_101 = tmp_qloop_85*tmp_qloop_92; + const real_t tmp_qloop_102 = tmp_qloop_74*_data_q_p_1[q]; + const real_t tmp_qloop_103 = tmp_qloop_102*tmp_qloop_63; + const real_t tmp_qloop_104 = tmp_qloop_2*tmp_qloop_74; + const real_t tmp_qloop_105 = tmp_qloop_104*tmp_qloop_63; + const real_t tmp_qloop_106 = tmp_qloop_102*tmp_qloop_83; + const real_t tmp_qloop_107 = tmp_qloop_104*tmp_qloop_83; + const real_t tmp_qloop_108 = tmp_qloop_102*tmp_qloop_85; + const real_t tmp_qloop_109 = tmp_qloop_104*tmp_qloop_85; + const real_t tmp_qloop_110 = tmp_qloop_4*tmp_qloop_74; + const real_t tmp_qloop_111 = tmp_qloop_110*tmp_qloop_63; + const real_t tmp_qloop_112 = tmp_qloop_110*tmp_qloop_83; + const real_t tmp_qloop_113 = tmp_qloop_110*tmp_qloop_85; + const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_76; + const real_t q_tmp_0_1 = tmp_qloop_76*tmp_qloop_77; + const real_t q_tmp_0_2 = tmp_qloop_76*tmp_qloop_78; + const real_t q_tmp_0_3 = tmp_qloop_76*tmp_qloop_79; + const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_76; + const real_t q_tmp_0_5 = tmp_qloop_76*tmp_qloop_8; + const real_t q_tmp_0_6 = tmp_qloop_7*tmp_qloop_76; + const real_t q_tmp_0_7 = tmp_qloop_76*tmp_qloop_80; + const real_t q_tmp_0_8 = tmp_qloop_76*tmp_qloop_81; + const real_t q_tmp_0_9 = tmp_qloop_76*tmp_qloop_82; + const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_84; + const real_t q_tmp_0_11 = tmp_qloop_77*tmp_qloop_84; + const real_t q_tmp_0_12 = tmp_qloop_78*tmp_qloop_84; + const real_t q_tmp_0_13 = tmp_qloop_79*tmp_qloop_84; + const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_84; + const real_t q_tmp_0_15 = tmp_qloop_8*tmp_qloop_84; + const real_t q_tmp_0_16 = tmp_qloop_7*tmp_qloop_84; + const real_t q_tmp_0_17 = tmp_qloop_80*tmp_qloop_84; + const real_t q_tmp_0_18 = tmp_qloop_81*tmp_qloop_84; + const real_t q_tmp_0_19 = tmp_qloop_82*tmp_qloop_84; + const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_86; + const real_t q_tmp_0_21 = tmp_qloop_77*tmp_qloop_86; + const real_t q_tmp_0_22 = tmp_qloop_78*tmp_qloop_86; + const real_t q_tmp_0_23 = tmp_qloop_79*tmp_qloop_86; + const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_86; + const real_t q_tmp_0_25 = tmp_qloop_8*tmp_qloop_86; + const real_t q_tmp_0_26 = tmp_qloop_7*tmp_qloop_86; + const real_t q_tmp_0_27 = tmp_qloop_80*tmp_qloop_86; + const real_t q_tmp_0_28 = tmp_qloop_81*tmp_qloop_86; + const real_t q_tmp_0_29 = tmp_qloop_82*tmp_qloop_86; + const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_88; + const real_t q_tmp_1_1 = tmp_qloop_77*tmp_qloop_88; + const real_t q_tmp_1_2 = tmp_qloop_78*tmp_qloop_88; + const real_t q_tmp_1_3 = tmp_qloop_79*tmp_qloop_88; + const real_t q_tmp_1_4 = tmp_qloop_91; + const real_t q_tmp_1_5 = tmp_qloop_16*tmp_qloop_93; + const real_t q_tmp_1_6 = tmp_qloop_9*tmp_qloop_93; + const real_t q_tmp_1_7 = tmp_qloop_80*tmp_qloop_88; + const real_t q_tmp_1_8 = tmp_qloop_81*tmp_qloop_88; + const real_t q_tmp_1_9 = tmp_qloop_82*tmp_qloop_88; + const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_94; + const real_t q_tmp_1_11 = tmp_qloop_77*tmp_qloop_94; + const real_t q_tmp_1_12 = tmp_qloop_78*tmp_qloop_94; + const real_t q_tmp_1_13 = tmp_qloop_79*tmp_qloop_94; + const real_t q_tmp_1_14 = tmp_qloop_96; + const real_t q_tmp_1_15 = tmp_qloop_16*tmp_qloop_97; + const real_t q_tmp_1_16 = tmp_qloop_9*tmp_qloop_97; + const real_t q_tmp_1_17 = tmp_qloop_80*tmp_qloop_94; + const real_t q_tmp_1_18 = tmp_qloop_81*tmp_qloop_94; + const real_t q_tmp_1_19 = tmp_qloop_82*tmp_qloop_94; + const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_98; + const real_t q_tmp_1_21 = tmp_qloop_77*tmp_qloop_98; + const real_t q_tmp_1_22 = tmp_qloop_78*tmp_qloop_98; + const real_t q_tmp_1_23 = tmp_qloop_79*tmp_qloop_98; + const real_t q_tmp_1_24 = tmp_qloop_100; + const real_t q_tmp_1_25 = tmp_qloop_101*tmp_qloop_16; + const real_t q_tmp_1_26 = tmp_qloop_101*tmp_qloop_9; + const real_t q_tmp_1_27 = tmp_qloop_80*tmp_qloop_98; + const real_t q_tmp_1_28 = tmp_qloop_81*tmp_qloop_98; + const real_t q_tmp_1_29 = tmp_qloop_82*tmp_qloop_98; + const real_t q_tmp_2_0 = tmp_qloop_103*tmp_qloop_12; + const real_t q_tmp_2_1 = tmp_qloop_103*tmp_qloop_77; + const real_t q_tmp_2_2 = tmp_qloop_103*tmp_qloop_78; + const real_t q_tmp_2_3 = tmp_qloop_103*tmp_qloop_79; + const real_t q_tmp_2_4 = tmp_qloop_105*tmp_qloop_16; + const real_t q_tmp_2_5 = tmp_qloop_91; + const real_t q_tmp_2_6 = tmp_qloop_105*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_103*tmp_qloop_80; + const real_t q_tmp_2_8 = tmp_qloop_103*tmp_qloop_81; + const real_t q_tmp_2_9 = tmp_qloop_103*tmp_qloop_82; + const real_t q_tmp_2_10 = tmp_qloop_106*tmp_qloop_12; + const real_t q_tmp_2_11 = tmp_qloop_106*tmp_qloop_77; + const real_t q_tmp_2_12 = tmp_qloop_106*tmp_qloop_78; + const real_t q_tmp_2_13 = tmp_qloop_106*tmp_qloop_79; + const real_t q_tmp_2_14 = tmp_qloop_107*tmp_qloop_16; + const real_t q_tmp_2_15 = tmp_qloop_96; + const real_t q_tmp_2_16 = tmp_qloop_107*tmp_qloop_6; + const real_t q_tmp_2_17 = tmp_qloop_106*tmp_qloop_80; + const real_t q_tmp_2_18 = tmp_qloop_106*tmp_qloop_81; + const real_t q_tmp_2_19 = tmp_qloop_106*tmp_qloop_82; + const real_t q_tmp_2_20 = tmp_qloop_108*tmp_qloop_12; + const real_t q_tmp_2_21 = tmp_qloop_108*tmp_qloop_77; + const real_t q_tmp_2_22 = tmp_qloop_108*tmp_qloop_78; + const real_t q_tmp_2_23 = tmp_qloop_108*tmp_qloop_79; + const real_t q_tmp_2_24 = tmp_qloop_109*tmp_qloop_16; + const real_t q_tmp_2_25 = tmp_qloop_100; + const real_t q_tmp_2_26 = tmp_qloop_109*tmp_qloop_6; + const real_t q_tmp_2_27 = tmp_qloop_108*tmp_qloop_80; + const real_t q_tmp_2_28 = tmp_qloop_108*tmp_qloop_81; + const real_t q_tmp_2_29 = tmp_qloop_108*tmp_qloop_82; + const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_90; + const real_t q_tmp_3_1 = tmp_qloop_77*tmp_qloop_90; + const real_t q_tmp_3_2 = tmp_qloop_78*tmp_qloop_90; + const real_t q_tmp_3_3 = tmp_qloop_79*tmp_qloop_90; + const real_t q_tmp_3_4 = tmp_qloop_111*tmp_qloop_9; + const real_t q_tmp_3_5 = tmp_qloop_111*tmp_qloop_6; + const real_t q_tmp_3_6 = tmp_qloop_91; + const real_t q_tmp_3_7 = tmp_qloop_80*tmp_qloop_90; + const real_t q_tmp_3_8 = tmp_qloop_81*tmp_qloop_90; + const real_t q_tmp_3_9 = tmp_qloop_82*tmp_qloop_90; + const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_95; + const real_t q_tmp_3_11 = tmp_qloop_77*tmp_qloop_95; + const real_t q_tmp_3_12 = tmp_qloop_78*tmp_qloop_95; + const real_t q_tmp_3_13 = tmp_qloop_79*tmp_qloop_95; + const real_t q_tmp_3_14 = tmp_qloop_112*tmp_qloop_9; + const real_t q_tmp_3_15 = tmp_qloop_112*tmp_qloop_6; + const real_t q_tmp_3_16 = tmp_qloop_96; + const real_t q_tmp_3_17 = tmp_qloop_80*tmp_qloop_95; + const real_t q_tmp_3_18 = tmp_qloop_81*tmp_qloop_95; + const real_t q_tmp_3_19 = tmp_qloop_82*tmp_qloop_95; + const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_99; + const real_t q_tmp_3_21 = tmp_qloop_77*tmp_qloop_99; + const real_t q_tmp_3_22 = tmp_qloop_78*tmp_qloop_99; + const real_t q_tmp_3_23 = tmp_qloop_79*tmp_qloop_99; + const real_t q_tmp_3_24 = tmp_qloop_113*tmp_qloop_9; + const real_t q_tmp_3_25 = tmp_qloop_113*tmp_qloop_6; + const real_t q_tmp_3_26 = tmp_qloop_100; + const real_t q_tmp_3_27 = tmp_qloop_80*tmp_qloop_99; + const real_t q_tmp_3_28 = tmp_qloop_81*tmp_qloop_99; + const real_t q_tmp_3_29 = tmp_qloop_82*tmp_qloop_99; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; @@ -3257,32 +3517,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t p_affine_const_3_0_GREEN_UP = tmp_coords_jac_1_GREEN_UP + tmp_coords_jac_4_GREEN_UP; const real_t p_affine_const_3_1_GREEN_UP = tmp_coords_jac_2_GREEN_UP + tmp_coords_jac_5_GREEN_UP; const real_t p_affine_const_3_2_GREEN_UP = tmp_coords_jac_3_GREEN_UP + tmp_coords_jac_6_GREEN_UP; - const real_t jac_affine_0_0_GREEN_UP = -p_affine_const_0_0_GREEN_UP + p_affine_const_1_0_GREEN_UP; - const real_t jac_affine_0_1_GREEN_UP = -p_affine_const_0_0_GREEN_UP + p_affine_const_2_0_GREEN_UP; - const real_t jac_affine_0_2_GREEN_UP = -p_affine_const_0_0_GREEN_UP + p_affine_const_3_0_GREEN_UP; - const real_t jac_affine_1_0_GREEN_UP = -p_affine_const_0_1_GREEN_UP + p_affine_const_1_1_GREEN_UP; - const real_t jac_affine_1_1_GREEN_UP = -p_affine_const_0_1_GREEN_UP + p_affine_const_2_1_GREEN_UP; - const real_t tmp_coords_jac_11_GREEN_UP = jac_affine_0_2_GREEN_UP*jac_affine_1_1_GREEN_UP; - const real_t jac_affine_1_2_GREEN_UP = -p_affine_const_0_1_GREEN_UP + p_affine_const_3_1_GREEN_UP; - const real_t tmp_coords_jac_9_GREEN_UP = jac_affine_0_1_GREEN_UP*jac_affine_1_2_GREEN_UP; - const real_t jac_affine_2_0_GREEN_UP = -p_affine_const_0_2_GREEN_UP + p_affine_const_1_2_GREEN_UP; - const real_t jac_affine_2_1_GREEN_UP = -p_affine_const_0_2_GREEN_UP + p_affine_const_2_2_GREEN_UP; - const real_t tmp_coords_jac_8_GREEN_UP = jac_affine_1_2_GREEN_UP*jac_affine_2_1_GREEN_UP; - const real_t jac_affine_2_2_GREEN_UP = -p_affine_const_0_2_GREEN_UP + p_affine_const_3_2_GREEN_UP; - const real_t tmp_coords_jac_7_GREEN_UP = jac_affine_1_1_GREEN_UP*jac_affine_2_2_GREEN_UP; - const real_t tmp_coords_jac_10_GREEN_UP = jac_affine_0_1_GREEN_UP*jac_affine_2_2_GREEN_UP; - const real_t tmp_coords_jac_12_GREEN_UP = jac_affine_0_0_GREEN_UP*tmp_coords_jac_7_GREEN_UP - jac_affine_0_0_GREEN_UP*tmp_coords_jac_8_GREEN_UP + jac_affine_0_2_GREEN_UP*jac_affine_1_0_GREEN_UP*jac_affine_2_1_GREEN_UP - jac_affine_1_0_GREEN_UP*tmp_coords_jac_10_GREEN_UP - jac_affine_2_0_GREEN_UP*tmp_coords_jac_11_GREEN_UP + jac_affine_2_0_GREEN_UP*tmp_coords_jac_9_GREEN_UP; - const real_t tmp_coords_jac_13_GREEN_UP = 1.0 / (tmp_coords_jac_12_GREEN_UP); - const real_t jac_affine_inv_0_0_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(tmp_coords_jac_7_GREEN_UP - tmp_coords_jac_8_GREEN_UP); - const real_t jac_affine_inv_0_1_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(jac_affine_0_2_GREEN_UP*jac_affine_2_1_GREEN_UP - tmp_coords_jac_10_GREEN_UP); - const real_t jac_affine_inv_0_2_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(-tmp_coords_jac_11_GREEN_UP + tmp_coords_jac_9_GREEN_UP); - const real_t jac_affine_inv_1_0_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(-jac_affine_1_0_GREEN_UP*jac_affine_2_2_GREEN_UP + jac_affine_1_2_GREEN_UP*jac_affine_2_0_GREEN_UP); - const real_t jac_affine_inv_1_1_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(jac_affine_0_0_GREEN_UP*jac_affine_2_2_GREEN_UP - jac_affine_0_2_GREEN_UP*jac_affine_2_0_GREEN_UP); - const real_t jac_affine_inv_1_2_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(-jac_affine_0_0_GREEN_UP*jac_affine_1_2_GREEN_UP + jac_affine_0_2_GREEN_UP*jac_affine_1_0_GREEN_UP); - const real_t jac_affine_inv_2_0_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(jac_affine_1_0_GREEN_UP*jac_affine_2_1_GREEN_UP - jac_affine_1_1_GREEN_UP*jac_affine_2_0_GREEN_UP); - const real_t jac_affine_inv_2_1_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(-jac_affine_0_0_GREEN_UP*jac_affine_2_1_GREEN_UP + jac_affine_0_1_GREEN_UP*jac_affine_2_0_GREEN_UP); - const real_t jac_affine_inv_2_2_GREEN_UP = tmp_coords_jac_13_GREEN_UP*(jac_affine_0_0_GREEN_UP*jac_affine_1_1_GREEN_UP - jac_affine_0_1_GREEN_UP*jac_affine_1_0_GREEN_UP); - const real_t abs_det_jac_affine_GREEN_UP = abs(tmp_coords_jac_12_GREEN_UP); { /* CellType.GREEN_UP */ for (int64_t ctr_2 = 0; ctr_2 < micro_edges_per_macro_edge; ctr_2 += 1) @@ -3319,6 +3553,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t p_affine_3_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_3comp0)*(1.0 + _data_float_loop_ctr_array_dim_2[ctr_0 - phantom_ctr_0])*1.0; const real_t p_affine_3_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_3comp1)*(1.0 + _data_float_loop_ctr_array_dim_2[ctr_0 - phantom_ctr_0])*1.0; const real_t p_affine_3_2 = macro_vertex_coord_id_0comp2 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_1comp2)*(1.0 + _data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_2comp2)*1.0*_data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_3comp2)*(1.0 + _data_float_loop_ctr_array_dim_2[ctr_0 - phantom_ctr_0])*1.0; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_10 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_11 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_12 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_13 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_14 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_15 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_16 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_17 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_18 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_19 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_20 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_21 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_22 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_23 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_24 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_25 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_26 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_27 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_28 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_29 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_3 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_6 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_7 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_8 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_9 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t rho_dof_0 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 2) - ((ctr_1*(ctr_1 + 1)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; const real_t rho_dof_1 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; const real_t rho_dof_2 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; @@ -3443,12 +3707,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V real_t q_acc_3_27 = 0.0; real_t q_acc_3_28 = 0.0; real_t q_acc_3_29 = 0.0; - const real_t tmp_qloop_13 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_14 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_15 = -rho_dof_0 + rho_dof_3; - const real_t tmp_qloop_16 = tmp_qloop_13*(jac_affine_inv_0_0_GREEN_UP*jac_blending_inv_0_0 + jac_affine_inv_0_1_GREEN_UP*jac_blending_inv_1_0 + jac_affine_inv_0_2_GREEN_UP*jac_blending_inv_2_0) + tmp_qloop_14*(jac_affine_inv_1_0_GREEN_UP*jac_blending_inv_0_0 + jac_affine_inv_1_1_GREEN_UP*jac_blending_inv_1_0 + jac_affine_inv_1_2_GREEN_UP*jac_blending_inv_2_0) + tmp_qloop_15*(jac_affine_inv_2_0_GREEN_UP*jac_blending_inv_0_0 + jac_affine_inv_2_1_GREEN_UP*jac_blending_inv_1_0 + jac_affine_inv_2_2_GREEN_UP*jac_blending_inv_2_0); - const real_t tmp_qloop_29 = tmp_qloop_13*(jac_affine_inv_0_0_GREEN_UP*jac_blending_inv_0_1 + jac_affine_inv_0_1_GREEN_UP*jac_blending_inv_1_1 + jac_affine_inv_0_2_GREEN_UP*jac_blending_inv_2_1) + tmp_qloop_14*(jac_affine_inv_1_0_GREEN_UP*jac_blending_inv_0_1 + jac_affine_inv_1_1_GREEN_UP*jac_blending_inv_1_1 + jac_affine_inv_1_2_GREEN_UP*jac_blending_inv_2_1) + tmp_qloop_15*(jac_affine_inv_2_0_GREEN_UP*jac_blending_inv_0_1 + jac_affine_inv_2_1_GREEN_UP*jac_blending_inv_1_1 + jac_affine_inv_2_2_GREEN_UP*jac_blending_inv_2_1); - const real_t tmp_qloop_31 = tmp_qloop_13*(jac_affine_inv_0_0_GREEN_UP*jac_blending_inv_0_2 + jac_affine_inv_0_1_GREEN_UP*jac_blending_inv_1_2 + jac_affine_inv_0_2_GREEN_UP*jac_blending_inv_2_2) + tmp_qloop_14*(jac_affine_inv_1_0_GREEN_UP*jac_blending_inv_0_2 + jac_affine_inv_1_1_GREEN_UP*jac_blending_inv_1_2 + jac_affine_inv_1_2_GREEN_UP*jac_blending_inv_2_2) + tmp_qloop_15*(jac_affine_inv_2_0_GREEN_UP*jac_blending_inv_0_2 + jac_affine_inv_2_1_GREEN_UP*jac_blending_inv_1_2 + jac_affine_inv_2_2_GREEN_UP*jac_blending_inv_2_2); for (int64_t q = 0; q < 5; q += 1) { const real_t tmp_qloop_0 = (_data_q_p_0[q]*_data_q_p_0[q]); @@ -3457,167 +3715,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_2[q]*_data_q_p_2[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; - const real_t tmp_qloop_6 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_0[q]; - const real_t tmp_qloop_8 = 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_9 = tmp_qloop_8*_data_q_p_0[q]; - const real_t tmp_qloop_10 = tmp_qloop_8*_data_q_p_1[q]; - const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_9; + const real_t tmp_qloop_6 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_6*_data_q_p_2[q]; + const real_t tmp_qloop_9 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_10 = tmp_qloop_9*_data_q_p_2[q]; + const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_8; const real_t tmp_qloop_12 = tmp_qloop_1 + tmp_qloop_11 + tmp_qloop_3 + tmp_qloop_5 + tmp_qloop_7 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] - 3.0*_data_q_p_2[q] + 1.0; - const real_t tmp_qloop_17 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; - const real_t tmp_qloop_18 = abs_det_jac_affine_GREEN_UP*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_17 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*_data_q_w[q]; - const real_t tmp_qloop_19 = tmp_qloop_17*tmp_qloop_18; - const real_t tmp_qloop_20 = tmp_qloop_16*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_1 - _data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_3 - _data_q_p_1[q]; - const real_t tmp_qloop_23 = tmp_qloop_5 - _data_q_p_2[q]; - const real_t tmp_qloop_24 = tmp_qloop_4*4.0; - const real_t tmp_qloop_25 = -tmp_qloop_11 - tmp_qloop_24 + 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_26 = tmp_qloop_2*4.0; - const real_t tmp_qloop_27 = -tmp_qloop_10 - tmp_qloop_26 - tmp_qloop_7 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_28 = tmp_qloop_0*-4.0 - tmp_qloop_7 - tmp_qloop_9 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_30 = tmp_qloop_19*tmp_qloop_29; - const real_t tmp_qloop_32 = tmp_qloop_19*tmp_qloop_31; - const real_t tmp_qloop_33 = tmp_qloop_18*_data_q_p_0[q]; - const real_t tmp_qloop_34 = tmp_qloop_16*tmp_qloop_33; - const real_t tmp_qloop_35 = tmp_qloop_18*_data_q_p_1[q]; - const real_t tmp_qloop_36 = tmp_qloop_16*tmp_qloop_35; - const real_t tmp_qloop_37 = tmp_qloop_36*tmp_qloop_9; - const real_t tmp_qloop_38 = tmp_qloop_0*tmp_qloop_18; - const real_t tmp_qloop_39 = tmp_qloop_16*tmp_qloop_38; - const real_t tmp_qloop_40 = tmp_qloop_29*tmp_qloop_33; - const real_t tmp_qloop_41 = tmp_qloop_29*tmp_qloop_35; - const real_t tmp_qloop_42 = tmp_qloop_41*tmp_qloop_9; - const real_t tmp_qloop_43 = tmp_qloop_29*tmp_qloop_38; - const real_t tmp_qloop_44 = tmp_qloop_31*tmp_qloop_33; - const real_t tmp_qloop_45 = tmp_qloop_31*tmp_qloop_35; - const real_t tmp_qloop_46 = tmp_qloop_45*tmp_qloop_9; - const real_t tmp_qloop_47 = tmp_qloop_31*tmp_qloop_38; - const real_t tmp_qloop_48 = tmp_qloop_18*tmp_qloop_2*tmp_qloop_8; - const real_t tmp_qloop_49 = tmp_qloop_18*_data_q_p_2[q]; - const real_t tmp_qloop_50 = tmp_qloop_16*tmp_qloop_49; - const real_t tmp_qloop_51 = tmp_qloop_29*tmp_qloop_49; - const real_t tmp_qloop_52 = tmp_qloop_31*tmp_qloop_49; - const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_20; - const real_t q_tmp_0_1 = tmp_qloop_20*tmp_qloop_21; - const real_t q_tmp_0_2 = tmp_qloop_20*tmp_qloop_22; - const real_t q_tmp_0_3 = tmp_qloop_20*tmp_qloop_23; - const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_20; - const real_t q_tmp_0_5 = tmp_qloop_20*tmp_qloop_9; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_7; - const real_t q_tmp_0_7 = tmp_qloop_20*tmp_qloop_25; - const real_t q_tmp_0_8 = tmp_qloop_20*tmp_qloop_27; - const real_t q_tmp_0_9 = tmp_qloop_20*tmp_qloop_28; - const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_30; - const real_t q_tmp_0_11 = tmp_qloop_21*tmp_qloop_30; - const real_t q_tmp_0_12 = tmp_qloop_22*tmp_qloop_30; - const real_t q_tmp_0_13 = tmp_qloop_23*tmp_qloop_30; - const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_30; - const real_t q_tmp_0_15 = tmp_qloop_30*tmp_qloop_9; - const real_t q_tmp_0_16 = tmp_qloop_30*tmp_qloop_7; - const real_t q_tmp_0_17 = tmp_qloop_25*tmp_qloop_30; - const real_t q_tmp_0_18 = tmp_qloop_27*tmp_qloop_30; - const real_t q_tmp_0_19 = tmp_qloop_28*tmp_qloop_30; - const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_32; - const real_t q_tmp_0_21 = tmp_qloop_21*tmp_qloop_32; - const real_t q_tmp_0_22 = tmp_qloop_22*tmp_qloop_32; - const real_t q_tmp_0_23 = tmp_qloop_23*tmp_qloop_32; - const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_32; - const real_t q_tmp_0_25 = tmp_qloop_32*tmp_qloop_9; - const real_t q_tmp_0_26 = tmp_qloop_32*tmp_qloop_7; - const real_t q_tmp_0_27 = tmp_qloop_25*tmp_qloop_32; - const real_t q_tmp_0_28 = tmp_qloop_27*tmp_qloop_32; - const real_t q_tmp_0_29 = tmp_qloop_28*tmp_qloop_32; - const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_34; - const real_t q_tmp_1_1 = tmp_qloop_21*tmp_qloop_34; - const real_t q_tmp_1_2 = tmp_qloop_22*tmp_qloop_34; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_34; - const real_t q_tmp_1_4 = tmp_qloop_37; - const real_t q_tmp_1_5 = tmp_qloop_39*tmp_qloop_8; - const real_t q_tmp_1_6 = tmp_qloop_39*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_25*tmp_qloop_34; - const real_t q_tmp_1_8 = tmp_qloop_27*tmp_qloop_34; - const real_t q_tmp_1_9 = tmp_qloop_28*tmp_qloop_34; - const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_40; - const real_t q_tmp_1_11 = tmp_qloop_21*tmp_qloop_40; - const real_t q_tmp_1_12 = tmp_qloop_22*tmp_qloop_40; - const real_t q_tmp_1_13 = tmp_qloop_23*tmp_qloop_40; - const real_t q_tmp_1_14 = tmp_qloop_42; - const real_t q_tmp_1_15 = tmp_qloop_43*tmp_qloop_8; - const real_t q_tmp_1_16 = tmp_qloop_43*tmp_qloop_6; - const real_t q_tmp_1_17 = tmp_qloop_25*tmp_qloop_40; - const real_t q_tmp_1_18 = tmp_qloop_27*tmp_qloop_40; - const real_t q_tmp_1_19 = tmp_qloop_28*tmp_qloop_40; - const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_44; - const real_t q_tmp_1_21 = tmp_qloop_21*tmp_qloop_44; - const real_t q_tmp_1_22 = tmp_qloop_22*tmp_qloop_44; - const real_t q_tmp_1_23 = tmp_qloop_23*tmp_qloop_44; - const real_t q_tmp_1_24 = tmp_qloop_46; - const real_t q_tmp_1_25 = tmp_qloop_47*tmp_qloop_8; - const real_t q_tmp_1_26 = tmp_qloop_47*tmp_qloop_6; - const real_t q_tmp_1_27 = tmp_qloop_25*tmp_qloop_44; - const real_t q_tmp_1_28 = tmp_qloop_27*tmp_qloop_44; - const real_t q_tmp_1_29 = tmp_qloop_28*tmp_qloop_44; - const real_t q_tmp_2_0 = tmp_qloop_12*tmp_qloop_36; - const real_t q_tmp_2_1 = tmp_qloop_21*tmp_qloop_36; - const real_t q_tmp_2_2 = tmp_qloop_22*tmp_qloop_36; - const real_t q_tmp_2_3 = tmp_qloop_23*tmp_qloop_36; - const real_t q_tmp_2_4 = tmp_qloop_16*tmp_qloop_48; - const real_t q_tmp_2_5 = tmp_qloop_37; - const real_t q_tmp_2_6 = tmp_qloop_26*tmp_qloop_34; - const real_t q_tmp_2_7 = tmp_qloop_25*tmp_qloop_36; - const real_t q_tmp_2_8 = tmp_qloop_27*tmp_qloop_36; - const real_t q_tmp_2_9 = tmp_qloop_28*tmp_qloop_36; - const real_t q_tmp_2_10 = tmp_qloop_12*tmp_qloop_41; - const real_t q_tmp_2_11 = tmp_qloop_21*tmp_qloop_41; - const real_t q_tmp_2_12 = tmp_qloop_22*tmp_qloop_41; - const real_t q_tmp_2_13 = tmp_qloop_23*tmp_qloop_41; - const real_t q_tmp_2_14 = tmp_qloop_29*tmp_qloop_48; - const real_t q_tmp_2_15 = tmp_qloop_42; - const real_t q_tmp_2_16 = tmp_qloop_26*tmp_qloop_40; - const real_t q_tmp_2_17 = tmp_qloop_25*tmp_qloop_41; - const real_t q_tmp_2_18 = tmp_qloop_27*tmp_qloop_41; - const real_t q_tmp_2_19 = tmp_qloop_28*tmp_qloop_41; - const real_t q_tmp_2_20 = tmp_qloop_12*tmp_qloop_45; - const real_t q_tmp_2_21 = tmp_qloop_21*tmp_qloop_45; - const real_t q_tmp_2_22 = tmp_qloop_22*tmp_qloop_45; - const real_t q_tmp_2_23 = tmp_qloop_23*tmp_qloop_45; - const real_t q_tmp_2_24 = tmp_qloop_31*tmp_qloop_48; - const real_t q_tmp_2_25 = tmp_qloop_46; - const real_t q_tmp_2_26 = tmp_qloop_26*tmp_qloop_44; - const real_t q_tmp_2_27 = tmp_qloop_25*tmp_qloop_45; - const real_t q_tmp_2_28 = tmp_qloop_27*tmp_qloop_45; - const real_t q_tmp_2_29 = tmp_qloop_28*tmp_qloop_45; - const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_50; - const real_t q_tmp_3_1 = tmp_qloop_21*tmp_qloop_50; - const real_t q_tmp_3_2 = tmp_qloop_22*tmp_qloop_50; - const real_t q_tmp_3_3 = tmp_qloop_23*tmp_qloop_50; - const real_t q_tmp_3_4 = tmp_qloop_24*tmp_qloop_36; - const real_t q_tmp_3_5 = tmp_qloop_24*tmp_qloop_34; - const real_t q_tmp_3_6 = tmp_qloop_37; - const real_t q_tmp_3_7 = tmp_qloop_25*tmp_qloop_50; - const real_t q_tmp_3_8 = tmp_qloop_27*tmp_qloop_50; - const real_t q_tmp_3_9 = tmp_qloop_28*tmp_qloop_50; - const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_51; - const real_t q_tmp_3_11 = tmp_qloop_21*tmp_qloop_51; - const real_t q_tmp_3_12 = tmp_qloop_22*tmp_qloop_51; - const real_t q_tmp_3_13 = tmp_qloop_23*tmp_qloop_51; - const real_t q_tmp_3_14 = tmp_qloop_24*tmp_qloop_41; - const real_t q_tmp_3_15 = tmp_qloop_24*tmp_qloop_40; - const real_t q_tmp_3_16 = tmp_qloop_42; - const real_t q_tmp_3_17 = tmp_qloop_25*tmp_qloop_51; - const real_t q_tmp_3_18 = tmp_qloop_27*tmp_qloop_51; - const real_t q_tmp_3_19 = tmp_qloop_28*tmp_qloop_51; - const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_52; - const real_t q_tmp_3_21 = tmp_qloop_21*tmp_qloop_52; - const real_t q_tmp_3_22 = tmp_qloop_22*tmp_qloop_52; - const real_t q_tmp_3_23 = tmp_qloop_23*tmp_qloop_52; - const real_t q_tmp_3_24 = tmp_qloop_24*tmp_qloop_45; - const real_t q_tmp_3_25 = tmp_qloop_24*tmp_qloop_44; - const real_t q_tmp_3_26 = tmp_qloop_46; - const real_t q_tmp_3_27 = tmp_qloop_25*tmp_qloop_52; - const real_t q_tmp_3_28 = tmp_qloop_27*tmp_qloop_52; - const real_t q_tmp_3_29 = tmp_qloop_28*tmp_qloop_52; + const real_t tmp_qloop_13 = tmp_qloop_6 - 4.0; + const real_t tmp_qloop_14 = tmp_qloop_13 + tmp_qloop_9 + 8.0*_data_q_p_2[q]; + const real_t tmp_qloop_15 = -tmp_qloop_14; + const real_t tmp_qloop_16 = 4.0*_data_q_p_2[q]; + const real_t tmp_qloop_17 = tmp_qloop_16 + tmp_qloop_9; + const real_t tmp_qloop_18 = tmp_qloop_17 + tmp_qloop_6 - 3.0; + const real_t tmp_qloop_19 = micromesh_dof_10*tmp_qloop_18; + const real_t tmp_qloop_20 = -micromesh_dof_19*tmp_qloop_6; + const real_t tmp_qloop_21 = -micromesh_dof_18*tmp_qloop_9; + const real_t tmp_qloop_22 = tmp_qloop_16 - 1.0; + const real_t tmp_qloop_23 = micromesh_dof_13*tmp_qloop_22 + micromesh_dof_14*tmp_qloop_9 + micromesh_dof_15*tmp_qloop_6 + tmp_qloop_19 + tmp_qloop_20 + tmp_qloop_21; + const real_t tmp_qloop_24 = micromesh_dof_17*tmp_qloop_15 + tmp_qloop_23; + const real_t tmp_qloop_25 = tmp_qloop_13 + tmp_qloop_16 + 8.0*_data_q_p_1[q]; + const real_t tmp_qloop_26 = -tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_9 - 1.0; + const real_t tmp_qloop_28 = -micromesh_dof_27*tmp_qloop_16; + const real_t tmp_qloop_29 = micromesh_dof_20*tmp_qloop_18; + const real_t tmp_qloop_30 = -micromesh_dof_29*tmp_qloop_6 + tmp_qloop_29; + const real_t tmp_qloop_31 = micromesh_dof_22*tmp_qloop_27 + micromesh_dof_24*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_6 + tmp_qloop_28 + tmp_qloop_30; + const real_t tmp_qloop_32 = micromesh_dof_28*tmp_qloop_26 + tmp_qloop_31; + const real_t tmp_qloop_33 = tmp_qloop_24*tmp_qloop_32; + const real_t tmp_qloop_34 = -micromesh_dof_17*tmp_qloop_16 + tmp_qloop_19; + const real_t tmp_qloop_35 = micromesh_dof_12*tmp_qloop_27 + micromesh_dof_14*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_6 + tmp_qloop_20 + tmp_qloop_34; + const real_t tmp_qloop_36 = micromesh_dof_18*tmp_qloop_26 + tmp_qloop_35; + const real_t tmp_qloop_37 = -micromesh_dof_28*tmp_qloop_9; + const real_t tmp_qloop_38 = micromesh_dof_23*tmp_qloop_22 + micromesh_dof_24*tmp_qloop_9 + micromesh_dof_25*tmp_qloop_6 + tmp_qloop_30 + tmp_qloop_37; + const real_t tmp_qloop_39 = micromesh_dof_27*tmp_qloop_15 + tmp_qloop_38; + const real_t tmp_qloop_40 = tmp_qloop_17 - 4.0 + 8.0*_data_q_p_0[q]; + const real_t tmp_qloop_41 = -tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_6 - 1.0; + const real_t tmp_qloop_43 = -micromesh_dof_7*tmp_qloop_16; + const real_t tmp_qloop_44 = micromesh_dof_0*tmp_qloop_18; + const real_t tmp_qloop_45 = -micromesh_dof_8*tmp_qloop_9 + tmp_qloop_44; + const real_t tmp_qloop_46 = micromesh_dof_1*tmp_qloop_42 + micromesh_dof_5*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_9 + tmp_qloop_43 + tmp_qloop_45; + const real_t tmp_qloop_47 = micromesh_dof_9*tmp_qloop_41 + tmp_qloop_46; + const real_t tmp_qloop_48 = -micromesh_dof_9*tmp_qloop_6; + const real_t tmp_qloop_49 = micromesh_dof_3*tmp_qloop_22 + micromesh_dof_4*tmp_qloop_9 + micromesh_dof_5*tmp_qloop_6 + tmp_qloop_45 + tmp_qloop_48; + const real_t tmp_qloop_50 = micromesh_dof_7*tmp_qloop_15 + tmp_qloop_49; + const real_t tmp_qloop_51 = micromesh_dof_21*tmp_qloop_42 + micromesh_dof_25*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_9 + tmp_qloop_28 + tmp_qloop_29 + tmp_qloop_37; + const real_t tmp_qloop_52 = micromesh_dof_29*tmp_qloop_41 + tmp_qloop_51; + const real_t tmp_qloop_53 = tmp_qloop_36*tmp_qloop_52; + const real_t tmp_qloop_54 = micromesh_dof_2*tmp_qloop_27 + micromesh_dof_4*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_6 + tmp_qloop_43 + tmp_qloop_44 + tmp_qloop_48; + const real_t tmp_qloop_55 = micromesh_dof_8*tmp_qloop_26 + tmp_qloop_54; + const real_t tmp_qloop_56 = micromesh_dof_11*tmp_qloop_42 + micromesh_dof_15*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_9 + tmp_qloop_21 + tmp_qloop_34; + const real_t tmp_qloop_57 = micromesh_dof_19*tmp_qloop_41 + tmp_qloop_56; + const real_t tmp_qloop_58 = tmp_qloop_39*tmp_qloop_57; + const real_t tmp_qloop_59 = 1.0 / (tmp_qloop_24*tmp_qloop_52*tmp_qloop_55 + tmp_qloop_32*tmp_qloop_50*tmp_qloop_57 - tmp_qloop_33*tmp_qloop_47 + tmp_qloop_36*tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_53 - tmp_qloop_55*tmp_qloop_58); + const real_t tmp_qloop_60 = tmp_qloop_59*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_61 = tmp_qloop_59*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_62 = tmp_qloop_59*(-rho_dof_0 + rho_dof_3); + const real_t tmp_qloop_63 = tmp_qloop_60*(-tmp_qloop_33 + tmp_qloop_36*tmp_qloop_39) + tmp_qloop_61*(tmp_qloop_24*tmp_qloop_52 - tmp_qloop_58) + tmp_qloop_62*(tmp_qloop_32*tmp_qloop_57 - tmp_qloop_53); + const real_t tmp_qloop_64 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; + const real_t tmp_qloop_65 = -micromesh_dof_17*tmp_qloop_14 + tmp_qloop_23; + const real_t tmp_qloop_66 = -micromesh_dof_28*tmp_qloop_25 + tmp_qloop_31; + const real_t tmp_qloop_67 = -micromesh_dof_9*tmp_qloop_40 + tmp_qloop_46; + const real_t tmp_qloop_68 = -micromesh_dof_18*tmp_qloop_25 + tmp_qloop_35; + const real_t tmp_qloop_69 = -micromesh_dof_7*tmp_qloop_14 + tmp_qloop_49; + const real_t tmp_qloop_70 = -micromesh_dof_29*tmp_qloop_40 + tmp_qloop_51; + const real_t tmp_qloop_71 = -micromesh_dof_27*tmp_qloop_14 + tmp_qloop_38; + const real_t tmp_qloop_72 = -micromesh_dof_8*tmp_qloop_25 + tmp_qloop_54; + const real_t tmp_qloop_73 = -micromesh_dof_19*tmp_qloop_40 + tmp_qloop_56; + const real_t tmp_qloop_74 = 1.0 / (rho_dof_0*tmp_qloop_64 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*abs(tmp_qloop_65*tmp_qloop_66*tmp_qloop_67 - tmp_qloop_65*tmp_qloop_70*tmp_qloop_72 - tmp_qloop_66*tmp_qloop_69*tmp_qloop_73 - tmp_qloop_67*tmp_qloop_68*tmp_qloop_71 + tmp_qloop_68*tmp_qloop_69*tmp_qloop_70 + tmp_qloop_71*tmp_qloop_72*tmp_qloop_73)*_data_q_w[q]; + const real_t tmp_qloop_75 = tmp_qloop_64*tmp_qloop_74; + const real_t tmp_qloop_76 = tmp_qloop_63*tmp_qloop_75; + const real_t tmp_qloop_77 = tmp_qloop_1 - _data_q_p_0[q]; + const real_t tmp_qloop_78 = tmp_qloop_3 - _data_q_p_1[q]; + const real_t tmp_qloop_79 = tmp_qloop_5 - _data_q_p_2[q]; + const real_t tmp_qloop_80 = -tmp_qloop_11 + tmp_qloop_16 + tmp_qloop_4*-4.0; + const real_t tmp_qloop_81 = -tmp_qloop_10 + tmp_qloop_2*-4.0 - tmp_qloop_7 + tmp_qloop_9; + const real_t tmp_qloop_82 = tmp_qloop_0*-4.0 + tmp_qloop_6 - tmp_qloop_7 - tmp_qloop_8; + const real_t tmp_qloop_83 = tmp_qloop_60*(tmp_qloop_32*tmp_qloop_50 - tmp_qloop_39*tmp_qloop_55) + tmp_qloop_61*(tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_52) + tmp_qloop_62*(-tmp_qloop_32*tmp_qloop_47 + tmp_qloop_52*tmp_qloop_55); + const real_t tmp_qloop_84 = tmp_qloop_75*tmp_qloop_83; + const real_t tmp_qloop_85 = tmp_qloop_60*(tmp_qloop_24*tmp_qloop_55 - tmp_qloop_36*tmp_qloop_50) + tmp_qloop_61*(-tmp_qloop_24*tmp_qloop_47 + tmp_qloop_50*tmp_qloop_57) + tmp_qloop_62*(tmp_qloop_36*tmp_qloop_47 - tmp_qloop_55*tmp_qloop_57); + const real_t tmp_qloop_86 = tmp_qloop_75*tmp_qloop_85; + const real_t tmp_qloop_87 = tmp_qloop_74*_data_q_p_0[q]; + const real_t tmp_qloop_88 = tmp_qloop_63*tmp_qloop_87; + const real_t tmp_qloop_89 = tmp_qloop_74*_data_q_p_2[q]; + const real_t tmp_qloop_90 = tmp_qloop_63*tmp_qloop_89; + const real_t tmp_qloop_91 = tmp_qloop_7*tmp_qloop_90; + const real_t tmp_qloop_92 = tmp_qloop_0*tmp_qloop_74; + const real_t tmp_qloop_93 = tmp_qloop_63*tmp_qloop_92; + const real_t tmp_qloop_94 = tmp_qloop_83*tmp_qloop_87; + const real_t tmp_qloop_95 = tmp_qloop_83*tmp_qloop_89; + const real_t tmp_qloop_96 = tmp_qloop_7*tmp_qloop_95; + const real_t tmp_qloop_97 = tmp_qloop_83*tmp_qloop_92; + const real_t tmp_qloop_98 = tmp_qloop_85*tmp_qloop_87; + const real_t tmp_qloop_99 = tmp_qloop_85*tmp_qloop_89; + const real_t tmp_qloop_100 = tmp_qloop_7*tmp_qloop_99; + const real_t tmp_qloop_101 = tmp_qloop_85*tmp_qloop_92; + const real_t tmp_qloop_102 = tmp_qloop_74*_data_q_p_1[q]; + const real_t tmp_qloop_103 = tmp_qloop_102*tmp_qloop_63; + const real_t tmp_qloop_104 = tmp_qloop_2*tmp_qloop_74; + const real_t tmp_qloop_105 = tmp_qloop_104*tmp_qloop_63; + const real_t tmp_qloop_106 = tmp_qloop_102*tmp_qloop_83; + const real_t tmp_qloop_107 = tmp_qloop_104*tmp_qloop_83; + const real_t tmp_qloop_108 = tmp_qloop_102*tmp_qloop_85; + const real_t tmp_qloop_109 = tmp_qloop_104*tmp_qloop_85; + const real_t tmp_qloop_110 = tmp_qloop_4*tmp_qloop_74; + const real_t tmp_qloop_111 = tmp_qloop_110*tmp_qloop_63; + const real_t tmp_qloop_112 = tmp_qloop_110*tmp_qloop_83; + const real_t tmp_qloop_113 = tmp_qloop_110*tmp_qloop_85; + const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_76; + const real_t q_tmp_0_1 = tmp_qloop_76*tmp_qloop_77; + const real_t q_tmp_0_2 = tmp_qloop_76*tmp_qloop_78; + const real_t q_tmp_0_3 = tmp_qloop_76*tmp_qloop_79; + const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_76; + const real_t q_tmp_0_5 = tmp_qloop_76*tmp_qloop_8; + const real_t q_tmp_0_6 = tmp_qloop_7*tmp_qloop_76; + const real_t q_tmp_0_7 = tmp_qloop_76*tmp_qloop_80; + const real_t q_tmp_0_8 = tmp_qloop_76*tmp_qloop_81; + const real_t q_tmp_0_9 = tmp_qloop_76*tmp_qloop_82; + const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_84; + const real_t q_tmp_0_11 = tmp_qloop_77*tmp_qloop_84; + const real_t q_tmp_0_12 = tmp_qloop_78*tmp_qloop_84; + const real_t q_tmp_0_13 = tmp_qloop_79*tmp_qloop_84; + const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_84; + const real_t q_tmp_0_15 = tmp_qloop_8*tmp_qloop_84; + const real_t q_tmp_0_16 = tmp_qloop_7*tmp_qloop_84; + const real_t q_tmp_0_17 = tmp_qloop_80*tmp_qloop_84; + const real_t q_tmp_0_18 = tmp_qloop_81*tmp_qloop_84; + const real_t q_tmp_0_19 = tmp_qloop_82*tmp_qloop_84; + const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_86; + const real_t q_tmp_0_21 = tmp_qloop_77*tmp_qloop_86; + const real_t q_tmp_0_22 = tmp_qloop_78*tmp_qloop_86; + const real_t q_tmp_0_23 = tmp_qloop_79*tmp_qloop_86; + const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_86; + const real_t q_tmp_0_25 = tmp_qloop_8*tmp_qloop_86; + const real_t q_tmp_0_26 = tmp_qloop_7*tmp_qloop_86; + const real_t q_tmp_0_27 = tmp_qloop_80*tmp_qloop_86; + const real_t q_tmp_0_28 = tmp_qloop_81*tmp_qloop_86; + const real_t q_tmp_0_29 = tmp_qloop_82*tmp_qloop_86; + const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_88; + const real_t q_tmp_1_1 = tmp_qloop_77*tmp_qloop_88; + const real_t q_tmp_1_2 = tmp_qloop_78*tmp_qloop_88; + const real_t q_tmp_1_3 = tmp_qloop_79*tmp_qloop_88; + const real_t q_tmp_1_4 = tmp_qloop_91; + const real_t q_tmp_1_5 = tmp_qloop_16*tmp_qloop_93; + const real_t q_tmp_1_6 = tmp_qloop_9*tmp_qloop_93; + const real_t q_tmp_1_7 = tmp_qloop_80*tmp_qloop_88; + const real_t q_tmp_1_8 = tmp_qloop_81*tmp_qloop_88; + const real_t q_tmp_1_9 = tmp_qloop_82*tmp_qloop_88; + const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_94; + const real_t q_tmp_1_11 = tmp_qloop_77*tmp_qloop_94; + const real_t q_tmp_1_12 = tmp_qloop_78*tmp_qloop_94; + const real_t q_tmp_1_13 = tmp_qloop_79*tmp_qloop_94; + const real_t q_tmp_1_14 = tmp_qloop_96; + const real_t q_tmp_1_15 = tmp_qloop_16*tmp_qloop_97; + const real_t q_tmp_1_16 = tmp_qloop_9*tmp_qloop_97; + const real_t q_tmp_1_17 = tmp_qloop_80*tmp_qloop_94; + const real_t q_tmp_1_18 = tmp_qloop_81*tmp_qloop_94; + const real_t q_tmp_1_19 = tmp_qloop_82*tmp_qloop_94; + const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_98; + const real_t q_tmp_1_21 = tmp_qloop_77*tmp_qloop_98; + const real_t q_tmp_1_22 = tmp_qloop_78*tmp_qloop_98; + const real_t q_tmp_1_23 = tmp_qloop_79*tmp_qloop_98; + const real_t q_tmp_1_24 = tmp_qloop_100; + const real_t q_tmp_1_25 = tmp_qloop_101*tmp_qloop_16; + const real_t q_tmp_1_26 = tmp_qloop_101*tmp_qloop_9; + const real_t q_tmp_1_27 = tmp_qloop_80*tmp_qloop_98; + const real_t q_tmp_1_28 = tmp_qloop_81*tmp_qloop_98; + const real_t q_tmp_1_29 = tmp_qloop_82*tmp_qloop_98; + const real_t q_tmp_2_0 = tmp_qloop_103*tmp_qloop_12; + const real_t q_tmp_2_1 = tmp_qloop_103*tmp_qloop_77; + const real_t q_tmp_2_2 = tmp_qloop_103*tmp_qloop_78; + const real_t q_tmp_2_3 = tmp_qloop_103*tmp_qloop_79; + const real_t q_tmp_2_4 = tmp_qloop_105*tmp_qloop_16; + const real_t q_tmp_2_5 = tmp_qloop_91; + const real_t q_tmp_2_6 = tmp_qloop_105*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_103*tmp_qloop_80; + const real_t q_tmp_2_8 = tmp_qloop_103*tmp_qloop_81; + const real_t q_tmp_2_9 = tmp_qloop_103*tmp_qloop_82; + const real_t q_tmp_2_10 = tmp_qloop_106*tmp_qloop_12; + const real_t q_tmp_2_11 = tmp_qloop_106*tmp_qloop_77; + const real_t q_tmp_2_12 = tmp_qloop_106*tmp_qloop_78; + const real_t q_tmp_2_13 = tmp_qloop_106*tmp_qloop_79; + const real_t q_tmp_2_14 = tmp_qloop_107*tmp_qloop_16; + const real_t q_tmp_2_15 = tmp_qloop_96; + const real_t q_tmp_2_16 = tmp_qloop_107*tmp_qloop_6; + const real_t q_tmp_2_17 = tmp_qloop_106*tmp_qloop_80; + const real_t q_tmp_2_18 = tmp_qloop_106*tmp_qloop_81; + const real_t q_tmp_2_19 = tmp_qloop_106*tmp_qloop_82; + const real_t q_tmp_2_20 = tmp_qloop_108*tmp_qloop_12; + const real_t q_tmp_2_21 = tmp_qloop_108*tmp_qloop_77; + const real_t q_tmp_2_22 = tmp_qloop_108*tmp_qloop_78; + const real_t q_tmp_2_23 = tmp_qloop_108*tmp_qloop_79; + const real_t q_tmp_2_24 = tmp_qloop_109*tmp_qloop_16; + const real_t q_tmp_2_25 = tmp_qloop_100; + const real_t q_tmp_2_26 = tmp_qloop_109*tmp_qloop_6; + const real_t q_tmp_2_27 = tmp_qloop_108*tmp_qloop_80; + const real_t q_tmp_2_28 = tmp_qloop_108*tmp_qloop_81; + const real_t q_tmp_2_29 = tmp_qloop_108*tmp_qloop_82; + const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_90; + const real_t q_tmp_3_1 = tmp_qloop_77*tmp_qloop_90; + const real_t q_tmp_3_2 = tmp_qloop_78*tmp_qloop_90; + const real_t q_tmp_3_3 = tmp_qloop_79*tmp_qloop_90; + const real_t q_tmp_3_4 = tmp_qloop_111*tmp_qloop_9; + const real_t q_tmp_3_5 = tmp_qloop_111*tmp_qloop_6; + const real_t q_tmp_3_6 = tmp_qloop_91; + const real_t q_tmp_3_7 = tmp_qloop_80*tmp_qloop_90; + const real_t q_tmp_3_8 = tmp_qloop_81*tmp_qloop_90; + const real_t q_tmp_3_9 = tmp_qloop_82*tmp_qloop_90; + const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_95; + const real_t q_tmp_3_11 = tmp_qloop_77*tmp_qloop_95; + const real_t q_tmp_3_12 = tmp_qloop_78*tmp_qloop_95; + const real_t q_tmp_3_13 = tmp_qloop_79*tmp_qloop_95; + const real_t q_tmp_3_14 = tmp_qloop_112*tmp_qloop_9; + const real_t q_tmp_3_15 = tmp_qloop_112*tmp_qloop_6; + const real_t q_tmp_3_16 = tmp_qloop_96; + const real_t q_tmp_3_17 = tmp_qloop_80*tmp_qloop_95; + const real_t q_tmp_3_18 = tmp_qloop_81*tmp_qloop_95; + const real_t q_tmp_3_19 = tmp_qloop_82*tmp_qloop_95; + const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_99; + const real_t q_tmp_3_21 = tmp_qloop_77*tmp_qloop_99; + const real_t q_tmp_3_22 = tmp_qloop_78*tmp_qloop_99; + const real_t q_tmp_3_23 = tmp_qloop_79*tmp_qloop_99; + const real_t q_tmp_3_24 = tmp_qloop_113*tmp_qloop_9; + const real_t q_tmp_3_25 = tmp_qloop_113*tmp_qloop_6; + const real_t q_tmp_3_26 = tmp_qloop_100; + const real_t q_tmp_3_27 = tmp_qloop_80*tmp_qloop_99; + const real_t q_tmp_3_28 = tmp_qloop_81*tmp_qloop_99; + const real_t q_tmp_3_29 = tmp_qloop_82*tmp_qloop_99; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2; @@ -4050,32 +4375,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t p_affine_const_3_0_GREEN_DOWN = tmp_coords_jac_1_GREEN_DOWN + tmp_coords_jac_7_GREEN_DOWN; const real_t p_affine_const_3_1_GREEN_DOWN = tmp_coords_jac_2_GREEN_DOWN + tmp_coords_jac_8_GREEN_DOWN; const real_t p_affine_const_3_2_GREEN_DOWN = tmp_coords_jac_3_GREEN_DOWN + tmp_coords_jac_9_GREEN_DOWN; - const real_t jac_affine_0_0_GREEN_DOWN = -p_affine_const_0_0_GREEN_DOWN + p_affine_const_1_0_GREEN_DOWN; - const real_t jac_affine_0_1_GREEN_DOWN = -p_affine_const_0_0_GREEN_DOWN + p_affine_const_2_0_GREEN_DOWN; - const real_t jac_affine_0_2_GREEN_DOWN = -p_affine_const_0_0_GREEN_DOWN + p_affine_const_3_0_GREEN_DOWN; - const real_t jac_affine_1_0_GREEN_DOWN = -p_affine_const_0_1_GREEN_DOWN + p_affine_const_1_1_GREEN_DOWN; - const real_t jac_affine_1_1_GREEN_DOWN = -p_affine_const_0_1_GREEN_DOWN + p_affine_const_2_1_GREEN_DOWN; - const real_t tmp_coords_jac_14_GREEN_DOWN = jac_affine_0_2_GREEN_DOWN*jac_affine_1_1_GREEN_DOWN; - const real_t jac_affine_1_2_GREEN_DOWN = -p_affine_const_0_1_GREEN_DOWN + p_affine_const_3_1_GREEN_DOWN; - const real_t tmp_coords_jac_12_GREEN_DOWN = jac_affine_0_1_GREEN_DOWN*jac_affine_1_2_GREEN_DOWN; - const real_t jac_affine_2_0_GREEN_DOWN = -p_affine_const_0_2_GREEN_DOWN + p_affine_const_1_2_GREEN_DOWN; - const real_t jac_affine_2_1_GREEN_DOWN = -p_affine_const_0_2_GREEN_DOWN + p_affine_const_2_2_GREEN_DOWN; - const real_t tmp_coords_jac_11_GREEN_DOWN = jac_affine_1_2_GREEN_DOWN*jac_affine_2_1_GREEN_DOWN; - const real_t jac_affine_2_2_GREEN_DOWN = -p_affine_const_0_2_GREEN_DOWN + p_affine_const_3_2_GREEN_DOWN; - const real_t tmp_coords_jac_10_GREEN_DOWN = jac_affine_1_1_GREEN_DOWN*jac_affine_2_2_GREEN_DOWN; - const real_t tmp_coords_jac_13_GREEN_DOWN = jac_affine_0_1_GREEN_DOWN*jac_affine_2_2_GREEN_DOWN; - const real_t tmp_coords_jac_15_GREEN_DOWN = jac_affine_0_0_GREEN_DOWN*tmp_coords_jac_10_GREEN_DOWN - jac_affine_0_0_GREEN_DOWN*tmp_coords_jac_11_GREEN_DOWN + jac_affine_0_2_GREEN_DOWN*jac_affine_1_0_GREEN_DOWN*jac_affine_2_1_GREEN_DOWN - jac_affine_1_0_GREEN_DOWN*tmp_coords_jac_13_GREEN_DOWN + jac_affine_2_0_GREEN_DOWN*tmp_coords_jac_12_GREEN_DOWN - jac_affine_2_0_GREEN_DOWN*tmp_coords_jac_14_GREEN_DOWN; - const real_t tmp_coords_jac_16_GREEN_DOWN = 1.0 / (tmp_coords_jac_15_GREEN_DOWN); - const real_t jac_affine_inv_0_0_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(tmp_coords_jac_10_GREEN_DOWN - tmp_coords_jac_11_GREEN_DOWN); - const real_t jac_affine_inv_0_1_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(jac_affine_0_2_GREEN_DOWN*jac_affine_2_1_GREEN_DOWN - tmp_coords_jac_13_GREEN_DOWN); - const real_t jac_affine_inv_0_2_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(tmp_coords_jac_12_GREEN_DOWN - tmp_coords_jac_14_GREEN_DOWN); - const real_t jac_affine_inv_1_0_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(-jac_affine_1_0_GREEN_DOWN*jac_affine_2_2_GREEN_DOWN + jac_affine_1_2_GREEN_DOWN*jac_affine_2_0_GREEN_DOWN); - const real_t jac_affine_inv_1_1_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(jac_affine_0_0_GREEN_DOWN*jac_affine_2_2_GREEN_DOWN - jac_affine_0_2_GREEN_DOWN*jac_affine_2_0_GREEN_DOWN); - const real_t jac_affine_inv_1_2_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(-jac_affine_0_0_GREEN_DOWN*jac_affine_1_2_GREEN_DOWN + jac_affine_0_2_GREEN_DOWN*jac_affine_1_0_GREEN_DOWN); - const real_t jac_affine_inv_2_0_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(jac_affine_1_0_GREEN_DOWN*jac_affine_2_1_GREEN_DOWN - jac_affine_1_1_GREEN_DOWN*jac_affine_2_0_GREEN_DOWN); - const real_t jac_affine_inv_2_1_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(-jac_affine_0_0_GREEN_DOWN*jac_affine_2_1_GREEN_DOWN + jac_affine_0_1_GREEN_DOWN*jac_affine_2_0_GREEN_DOWN); - const real_t jac_affine_inv_2_2_GREEN_DOWN = tmp_coords_jac_16_GREEN_DOWN*(jac_affine_0_0_GREEN_DOWN*jac_affine_1_1_GREEN_DOWN - jac_affine_0_1_GREEN_DOWN*jac_affine_1_0_GREEN_DOWN); - const real_t abs_det_jac_affine_GREEN_DOWN = abs(tmp_coords_jac_15_GREEN_DOWN); { /* CellType.GREEN_DOWN */ for (int64_t ctr_2 = 0; ctr_2 < micro_edges_per_macro_edge; ctr_2 += 1) @@ -4112,6 +4411,36 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t p_affine_3_0 = macro_vertex_coord_id_0comp0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_1comp0)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_2comp0)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp0 + macro_vertex_coord_id_3comp0)*(1.0 + _data_float_loop_ctr_array_dim_2[ctr_0 - phantom_ctr_0])*1.0; const real_t p_affine_3_1 = macro_vertex_coord_id_0comp1 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_1comp1)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_2comp1)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp1 + macro_vertex_coord_id_3comp1)*(1.0 + _data_float_loop_ctr_array_dim_2[ctr_0 - phantom_ctr_0])*1.0; const real_t p_affine_3_2 = macro_vertex_coord_id_0comp2 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_1comp2)*1.0*_data_float_loop_ctr_array_dim_0[ctr_0 - phantom_ctr_0] + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_2comp2)*(1.0 + _data_float_loop_ctr_array_dim_1[ctr_0 - phantom_ctr_0])*1.0 + 1.0 / (micro_edges_per_macro_edge_float)*(-macro_vertex_coord_id_0comp2 + macro_vertex_coord_id_3comp2)*(1.0 + _data_float_loop_ctr_array_dim_2[ctr_0 - phantom_ctr_0])*1.0; + const real_t micromesh_dof_0 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_1 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_10 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_11 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_12 = _data_micromesh_vertex_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_13 = _data_micromesh_vertex_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_14 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_15 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_16 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_17 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_18 = _data_micromesh_edge_1[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_19 = _data_micromesh_edge_1[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_2 = _data_micromesh_vertex_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_20 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_21 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_22 = _data_micromesh_vertex_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; + const real_t micromesh_dof_23 = _data_micromesh_vertex_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_24 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_25 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_26 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_27 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_28 = _data_micromesh_edge_2[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_29 = _data_micromesh_edge_2[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_3 = _data_micromesh_vertex_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6))]; + const real_t micromesh_dof_4 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + 4*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_5 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 5*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_6 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + 1]; + const real_t micromesh_dof_7 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + 3*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; + const real_t micromesh_dof_8 = _data_micromesh_edge_0[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge) - ((ctr_1*(ctr_1 + 1)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge - 1)*(micro_edges_per_macro_edge + 1)) / (6)) + 6*((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge - 1)*(-ctr_2 + micro_edges_per_macro_edge + 1)) / (6))]; + const real_t micromesh_dof_9 = _data_micromesh_edge_0[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 1) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + ((micro_edges_per_macro_edge*(micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6))]; const real_t rho_dof_0 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6))]; const real_t rho_dof_1 = _data_rho[ctr_0 + (ctr_1 + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2) - (((ctr_1 + 1)*(ctr_1 + 2)) / (2)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) - (((-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)*(-ctr_2 + micro_edges_per_macro_edge + 3)) / (6)) + 1]; const real_t rho_dof_2 = _data_rho[ctr_0 + ctr_1*(-ctr_2 + micro_edges_per_macro_edge + 1) - ((ctr_1*(ctr_1 + 1)) / (2)) - (((-ctr_2 + micro_edges_per_macro_edge)*(-ctr_2 + micro_edges_per_macro_edge + 1)*(-ctr_2 + micro_edges_per_macro_edge + 2)) / (6)) + (((micro_edges_per_macro_edge + 1)*(micro_edges_per_macro_edge + 2)*(micro_edges_per_macro_edge + 3)) / (6)) + 1]; @@ -4236,12 +4565,6 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V real_t q_acc_3_27 = 0.0; real_t q_acc_3_28 = 0.0; real_t q_acc_3_29 = 0.0; - const real_t tmp_qloop_13 = -rho_dof_0 + rho_dof_1; - const real_t tmp_qloop_14 = -rho_dof_0 + rho_dof_2; - const real_t tmp_qloop_15 = -rho_dof_0 + rho_dof_3; - const real_t tmp_qloop_16 = tmp_qloop_13*(jac_affine_inv_0_0_GREEN_DOWN*jac_blending_inv_0_0 + jac_affine_inv_0_1_GREEN_DOWN*jac_blending_inv_1_0 + jac_affine_inv_0_2_GREEN_DOWN*jac_blending_inv_2_0) + tmp_qloop_14*(jac_affine_inv_1_0_GREEN_DOWN*jac_blending_inv_0_0 + jac_affine_inv_1_1_GREEN_DOWN*jac_blending_inv_1_0 + jac_affine_inv_1_2_GREEN_DOWN*jac_blending_inv_2_0) + tmp_qloop_15*(jac_affine_inv_2_0_GREEN_DOWN*jac_blending_inv_0_0 + jac_affine_inv_2_1_GREEN_DOWN*jac_blending_inv_1_0 + jac_affine_inv_2_2_GREEN_DOWN*jac_blending_inv_2_0); - const real_t tmp_qloop_29 = tmp_qloop_13*(jac_affine_inv_0_0_GREEN_DOWN*jac_blending_inv_0_1 + jac_affine_inv_0_1_GREEN_DOWN*jac_blending_inv_1_1 + jac_affine_inv_0_2_GREEN_DOWN*jac_blending_inv_2_1) + tmp_qloop_14*(jac_affine_inv_1_0_GREEN_DOWN*jac_blending_inv_0_1 + jac_affine_inv_1_1_GREEN_DOWN*jac_blending_inv_1_1 + jac_affine_inv_1_2_GREEN_DOWN*jac_blending_inv_2_1) + tmp_qloop_15*(jac_affine_inv_2_0_GREEN_DOWN*jac_blending_inv_0_1 + jac_affine_inv_2_1_GREEN_DOWN*jac_blending_inv_1_1 + jac_affine_inv_2_2_GREEN_DOWN*jac_blending_inv_2_1); - const real_t tmp_qloop_31 = tmp_qloop_13*(jac_affine_inv_0_0_GREEN_DOWN*jac_blending_inv_0_2 + jac_affine_inv_0_1_GREEN_DOWN*jac_blending_inv_1_2 + jac_affine_inv_0_2_GREEN_DOWN*jac_blending_inv_2_2) + tmp_qloop_14*(jac_affine_inv_1_0_GREEN_DOWN*jac_blending_inv_0_2 + jac_affine_inv_1_1_GREEN_DOWN*jac_blending_inv_1_2 + jac_affine_inv_1_2_GREEN_DOWN*jac_blending_inv_2_2) + tmp_qloop_15*(jac_affine_inv_2_0_GREEN_DOWN*jac_blending_inv_0_2 + jac_affine_inv_2_1_GREEN_DOWN*jac_blending_inv_1_2 + jac_affine_inv_2_2_GREEN_DOWN*jac_blending_inv_2_2); for (int64_t q = 0; q < 5; q += 1) { const real_t tmp_qloop_0 = (_data_q_p_0[q]*_data_q_p_0[q]); @@ -4250,167 +4573,234 @@ void P2VectorToP1ElementwiseFrozenVelocityP1DensityParametricP2Map::toMatrix_P2V const real_t tmp_qloop_3 = tmp_qloop_2*2.0; const real_t tmp_qloop_4 = (_data_q_p_2[q]*_data_q_p_2[q]); const real_t tmp_qloop_5 = tmp_qloop_4*2.0; - const real_t tmp_qloop_6 = 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_0[q]; - const real_t tmp_qloop_8 = 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_9 = tmp_qloop_8*_data_q_p_0[q]; - const real_t tmp_qloop_10 = tmp_qloop_8*_data_q_p_1[q]; - const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_9; + const real_t tmp_qloop_6 = 4.0*_data_q_p_0[q]; + const real_t tmp_qloop_7 = tmp_qloop_6*_data_q_p_1[q]; + const real_t tmp_qloop_8 = tmp_qloop_6*_data_q_p_2[q]; + const real_t tmp_qloop_9 = 4.0*_data_q_p_1[q]; + const real_t tmp_qloop_10 = tmp_qloop_9*_data_q_p_2[q]; + const real_t tmp_qloop_11 = tmp_qloop_10 + tmp_qloop_8; const real_t tmp_qloop_12 = tmp_qloop_1 + tmp_qloop_11 + tmp_qloop_3 + tmp_qloop_5 + tmp_qloop_7 - 3.0*_data_q_p_0[q] - 3.0*_data_q_p_1[q] - 3.0*_data_q_p_2[q] + 1.0; - const real_t tmp_qloop_17 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; - const real_t tmp_qloop_18 = abs_det_jac_affine_GREEN_DOWN*abs_det_jac_blending*1.0 / (rho_dof_0*tmp_qloop_17 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*_data_q_w[q]; - const real_t tmp_qloop_19 = tmp_qloop_17*tmp_qloop_18; - const real_t tmp_qloop_20 = tmp_qloop_16*tmp_qloop_19; - const real_t tmp_qloop_21 = tmp_qloop_1 - _data_q_p_0[q]; - const real_t tmp_qloop_22 = tmp_qloop_3 - _data_q_p_1[q]; - const real_t tmp_qloop_23 = tmp_qloop_5 - _data_q_p_2[q]; - const real_t tmp_qloop_24 = tmp_qloop_4*4.0; - const real_t tmp_qloop_25 = -tmp_qloop_11 - tmp_qloop_24 + 4.0*_data_q_p_2[q]; - const real_t tmp_qloop_26 = tmp_qloop_2*4.0; - const real_t tmp_qloop_27 = -tmp_qloop_10 - tmp_qloop_26 - tmp_qloop_7 + 4.0*_data_q_p_1[q]; - const real_t tmp_qloop_28 = tmp_qloop_0*-4.0 - tmp_qloop_7 - tmp_qloop_9 + 4.0*_data_q_p_0[q]; - const real_t tmp_qloop_30 = tmp_qloop_19*tmp_qloop_29; - const real_t tmp_qloop_32 = tmp_qloop_19*tmp_qloop_31; - const real_t tmp_qloop_33 = tmp_qloop_18*_data_q_p_0[q]; - const real_t tmp_qloop_34 = tmp_qloop_16*tmp_qloop_33; - const real_t tmp_qloop_35 = tmp_qloop_18*_data_q_p_1[q]; - const real_t tmp_qloop_36 = tmp_qloop_16*tmp_qloop_35; - const real_t tmp_qloop_37 = tmp_qloop_36*tmp_qloop_9; - const real_t tmp_qloop_38 = tmp_qloop_0*tmp_qloop_18; - const real_t tmp_qloop_39 = tmp_qloop_16*tmp_qloop_38; - const real_t tmp_qloop_40 = tmp_qloop_29*tmp_qloop_33; - const real_t tmp_qloop_41 = tmp_qloop_29*tmp_qloop_35; - const real_t tmp_qloop_42 = tmp_qloop_41*tmp_qloop_9; - const real_t tmp_qloop_43 = tmp_qloop_29*tmp_qloop_38; - const real_t tmp_qloop_44 = tmp_qloop_31*tmp_qloop_33; - const real_t tmp_qloop_45 = tmp_qloop_31*tmp_qloop_35; - const real_t tmp_qloop_46 = tmp_qloop_45*tmp_qloop_9; - const real_t tmp_qloop_47 = tmp_qloop_31*tmp_qloop_38; - const real_t tmp_qloop_48 = tmp_qloop_18*tmp_qloop_2*tmp_qloop_8; - const real_t tmp_qloop_49 = tmp_qloop_18*_data_q_p_2[q]; - const real_t tmp_qloop_50 = tmp_qloop_16*tmp_qloop_49; - const real_t tmp_qloop_51 = tmp_qloop_29*tmp_qloop_49; - const real_t tmp_qloop_52 = tmp_qloop_31*tmp_qloop_49; - const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_20; - const real_t q_tmp_0_1 = tmp_qloop_20*tmp_qloop_21; - const real_t q_tmp_0_2 = tmp_qloop_20*tmp_qloop_22; - const real_t q_tmp_0_3 = tmp_qloop_20*tmp_qloop_23; - const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_20; - const real_t q_tmp_0_5 = tmp_qloop_20*tmp_qloop_9; - const real_t q_tmp_0_6 = tmp_qloop_20*tmp_qloop_7; - const real_t q_tmp_0_7 = tmp_qloop_20*tmp_qloop_25; - const real_t q_tmp_0_8 = tmp_qloop_20*tmp_qloop_27; - const real_t q_tmp_0_9 = tmp_qloop_20*tmp_qloop_28; - const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_30; - const real_t q_tmp_0_11 = tmp_qloop_21*tmp_qloop_30; - const real_t q_tmp_0_12 = tmp_qloop_22*tmp_qloop_30; - const real_t q_tmp_0_13 = tmp_qloop_23*tmp_qloop_30; - const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_30; - const real_t q_tmp_0_15 = tmp_qloop_30*tmp_qloop_9; - const real_t q_tmp_0_16 = tmp_qloop_30*tmp_qloop_7; - const real_t q_tmp_0_17 = tmp_qloop_25*tmp_qloop_30; - const real_t q_tmp_0_18 = tmp_qloop_27*tmp_qloop_30; - const real_t q_tmp_0_19 = tmp_qloop_28*tmp_qloop_30; - const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_32; - const real_t q_tmp_0_21 = tmp_qloop_21*tmp_qloop_32; - const real_t q_tmp_0_22 = tmp_qloop_22*tmp_qloop_32; - const real_t q_tmp_0_23 = tmp_qloop_23*tmp_qloop_32; - const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_32; - const real_t q_tmp_0_25 = tmp_qloop_32*tmp_qloop_9; - const real_t q_tmp_0_26 = tmp_qloop_32*tmp_qloop_7; - const real_t q_tmp_0_27 = tmp_qloop_25*tmp_qloop_32; - const real_t q_tmp_0_28 = tmp_qloop_27*tmp_qloop_32; - const real_t q_tmp_0_29 = tmp_qloop_28*tmp_qloop_32; - const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_34; - const real_t q_tmp_1_1 = tmp_qloop_21*tmp_qloop_34; - const real_t q_tmp_1_2 = tmp_qloop_22*tmp_qloop_34; - const real_t q_tmp_1_3 = tmp_qloop_23*tmp_qloop_34; - const real_t q_tmp_1_4 = tmp_qloop_37; - const real_t q_tmp_1_5 = tmp_qloop_39*tmp_qloop_8; - const real_t q_tmp_1_6 = tmp_qloop_39*tmp_qloop_6; - const real_t q_tmp_1_7 = tmp_qloop_25*tmp_qloop_34; - const real_t q_tmp_1_8 = tmp_qloop_27*tmp_qloop_34; - const real_t q_tmp_1_9 = tmp_qloop_28*tmp_qloop_34; - const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_40; - const real_t q_tmp_1_11 = tmp_qloop_21*tmp_qloop_40; - const real_t q_tmp_1_12 = tmp_qloop_22*tmp_qloop_40; - const real_t q_tmp_1_13 = tmp_qloop_23*tmp_qloop_40; - const real_t q_tmp_1_14 = tmp_qloop_42; - const real_t q_tmp_1_15 = tmp_qloop_43*tmp_qloop_8; - const real_t q_tmp_1_16 = tmp_qloop_43*tmp_qloop_6; - const real_t q_tmp_1_17 = tmp_qloop_25*tmp_qloop_40; - const real_t q_tmp_1_18 = tmp_qloop_27*tmp_qloop_40; - const real_t q_tmp_1_19 = tmp_qloop_28*tmp_qloop_40; - const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_44; - const real_t q_tmp_1_21 = tmp_qloop_21*tmp_qloop_44; - const real_t q_tmp_1_22 = tmp_qloop_22*tmp_qloop_44; - const real_t q_tmp_1_23 = tmp_qloop_23*tmp_qloop_44; - const real_t q_tmp_1_24 = tmp_qloop_46; - const real_t q_tmp_1_25 = tmp_qloop_47*tmp_qloop_8; - const real_t q_tmp_1_26 = tmp_qloop_47*tmp_qloop_6; - const real_t q_tmp_1_27 = tmp_qloop_25*tmp_qloop_44; - const real_t q_tmp_1_28 = tmp_qloop_27*tmp_qloop_44; - const real_t q_tmp_1_29 = tmp_qloop_28*tmp_qloop_44; - const real_t q_tmp_2_0 = tmp_qloop_12*tmp_qloop_36; - const real_t q_tmp_2_1 = tmp_qloop_21*tmp_qloop_36; - const real_t q_tmp_2_2 = tmp_qloop_22*tmp_qloop_36; - const real_t q_tmp_2_3 = tmp_qloop_23*tmp_qloop_36; - const real_t q_tmp_2_4 = tmp_qloop_16*tmp_qloop_48; - const real_t q_tmp_2_5 = tmp_qloop_37; - const real_t q_tmp_2_6 = tmp_qloop_26*tmp_qloop_34; - const real_t q_tmp_2_7 = tmp_qloop_25*tmp_qloop_36; - const real_t q_tmp_2_8 = tmp_qloop_27*tmp_qloop_36; - const real_t q_tmp_2_9 = tmp_qloop_28*tmp_qloop_36; - const real_t q_tmp_2_10 = tmp_qloop_12*tmp_qloop_41; - const real_t q_tmp_2_11 = tmp_qloop_21*tmp_qloop_41; - const real_t q_tmp_2_12 = tmp_qloop_22*tmp_qloop_41; - const real_t q_tmp_2_13 = tmp_qloop_23*tmp_qloop_41; - const real_t q_tmp_2_14 = tmp_qloop_29*tmp_qloop_48; - const real_t q_tmp_2_15 = tmp_qloop_42; - const real_t q_tmp_2_16 = tmp_qloop_26*tmp_qloop_40; - const real_t q_tmp_2_17 = tmp_qloop_25*tmp_qloop_41; - const real_t q_tmp_2_18 = tmp_qloop_27*tmp_qloop_41; - const real_t q_tmp_2_19 = tmp_qloop_28*tmp_qloop_41; - const real_t q_tmp_2_20 = tmp_qloop_12*tmp_qloop_45; - const real_t q_tmp_2_21 = tmp_qloop_21*tmp_qloop_45; - const real_t q_tmp_2_22 = tmp_qloop_22*tmp_qloop_45; - const real_t q_tmp_2_23 = tmp_qloop_23*tmp_qloop_45; - const real_t q_tmp_2_24 = tmp_qloop_31*tmp_qloop_48; - const real_t q_tmp_2_25 = tmp_qloop_46; - const real_t q_tmp_2_26 = tmp_qloop_26*tmp_qloop_44; - const real_t q_tmp_2_27 = tmp_qloop_25*tmp_qloop_45; - const real_t q_tmp_2_28 = tmp_qloop_27*tmp_qloop_45; - const real_t q_tmp_2_29 = tmp_qloop_28*tmp_qloop_45; - const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_50; - const real_t q_tmp_3_1 = tmp_qloop_21*tmp_qloop_50; - const real_t q_tmp_3_2 = tmp_qloop_22*tmp_qloop_50; - const real_t q_tmp_3_3 = tmp_qloop_23*tmp_qloop_50; - const real_t q_tmp_3_4 = tmp_qloop_24*tmp_qloop_36; - const real_t q_tmp_3_5 = tmp_qloop_24*tmp_qloop_34; - const real_t q_tmp_3_6 = tmp_qloop_37; - const real_t q_tmp_3_7 = tmp_qloop_25*tmp_qloop_50; - const real_t q_tmp_3_8 = tmp_qloop_27*tmp_qloop_50; - const real_t q_tmp_3_9 = tmp_qloop_28*tmp_qloop_50; - const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_51; - const real_t q_tmp_3_11 = tmp_qloop_21*tmp_qloop_51; - const real_t q_tmp_3_12 = tmp_qloop_22*tmp_qloop_51; - const real_t q_tmp_3_13 = tmp_qloop_23*tmp_qloop_51; - const real_t q_tmp_3_14 = tmp_qloop_24*tmp_qloop_41; - const real_t q_tmp_3_15 = tmp_qloop_24*tmp_qloop_40; - const real_t q_tmp_3_16 = tmp_qloop_42; - const real_t q_tmp_3_17 = tmp_qloop_25*tmp_qloop_51; - const real_t q_tmp_3_18 = tmp_qloop_27*tmp_qloop_51; - const real_t q_tmp_3_19 = tmp_qloop_28*tmp_qloop_51; - const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_52; - const real_t q_tmp_3_21 = tmp_qloop_21*tmp_qloop_52; - const real_t q_tmp_3_22 = tmp_qloop_22*tmp_qloop_52; - const real_t q_tmp_3_23 = tmp_qloop_23*tmp_qloop_52; - const real_t q_tmp_3_24 = tmp_qloop_24*tmp_qloop_45; - const real_t q_tmp_3_25 = tmp_qloop_24*tmp_qloop_44; - const real_t q_tmp_3_26 = tmp_qloop_46; - const real_t q_tmp_3_27 = tmp_qloop_25*tmp_qloop_52; - const real_t q_tmp_3_28 = tmp_qloop_27*tmp_qloop_52; - const real_t q_tmp_3_29 = tmp_qloop_28*tmp_qloop_52; + const real_t tmp_qloop_13 = tmp_qloop_6 - 4.0; + const real_t tmp_qloop_14 = tmp_qloop_13 + tmp_qloop_9 + 8.0*_data_q_p_2[q]; + const real_t tmp_qloop_15 = -tmp_qloop_14; + const real_t tmp_qloop_16 = 4.0*_data_q_p_2[q]; + const real_t tmp_qloop_17 = tmp_qloop_16 + tmp_qloop_9; + const real_t tmp_qloop_18 = tmp_qloop_17 + tmp_qloop_6 - 3.0; + const real_t tmp_qloop_19 = micromesh_dof_10*tmp_qloop_18; + const real_t tmp_qloop_20 = -micromesh_dof_19*tmp_qloop_6; + const real_t tmp_qloop_21 = -micromesh_dof_18*tmp_qloop_9; + const real_t tmp_qloop_22 = tmp_qloop_16 - 1.0; + const real_t tmp_qloop_23 = micromesh_dof_13*tmp_qloop_22 + micromesh_dof_14*tmp_qloop_9 + micromesh_dof_15*tmp_qloop_6 + tmp_qloop_19 + tmp_qloop_20 + tmp_qloop_21; + const real_t tmp_qloop_24 = micromesh_dof_17*tmp_qloop_15 + tmp_qloop_23; + const real_t tmp_qloop_25 = tmp_qloop_13 + tmp_qloop_16 + 8.0*_data_q_p_1[q]; + const real_t tmp_qloop_26 = -tmp_qloop_25; + const real_t tmp_qloop_27 = tmp_qloop_9 - 1.0; + const real_t tmp_qloop_28 = -micromesh_dof_27*tmp_qloop_16; + const real_t tmp_qloop_29 = micromesh_dof_20*tmp_qloop_18; + const real_t tmp_qloop_30 = -micromesh_dof_29*tmp_qloop_6 + tmp_qloop_29; + const real_t tmp_qloop_31 = micromesh_dof_22*tmp_qloop_27 + micromesh_dof_24*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_6 + tmp_qloop_28 + tmp_qloop_30; + const real_t tmp_qloop_32 = micromesh_dof_28*tmp_qloop_26 + tmp_qloop_31; + const real_t tmp_qloop_33 = tmp_qloop_24*tmp_qloop_32; + const real_t tmp_qloop_34 = -micromesh_dof_17*tmp_qloop_16 + tmp_qloop_19; + const real_t tmp_qloop_35 = micromesh_dof_12*tmp_qloop_27 + micromesh_dof_14*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_6 + tmp_qloop_20 + tmp_qloop_34; + const real_t tmp_qloop_36 = micromesh_dof_18*tmp_qloop_26 + tmp_qloop_35; + const real_t tmp_qloop_37 = -micromesh_dof_28*tmp_qloop_9; + const real_t tmp_qloop_38 = micromesh_dof_23*tmp_qloop_22 + micromesh_dof_24*tmp_qloop_9 + micromesh_dof_25*tmp_qloop_6 + tmp_qloop_30 + tmp_qloop_37; + const real_t tmp_qloop_39 = micromesh_dof_27*tmp_qloop_15 + tmp_qloop_38; + const real_t tmp_qloop_40 = tmp_qloop_17 - 4.0 + 8.0*_data_q_p_0[q]; + const real_t tmp_qloop_41 = -tmp_qloop_40; + const real_t tmp_qloop_42 = tmp_qloop_6 - 1.0; + const real_t tmp_qloop_43 = -micromesh_dof_7*tmp_qloop_16; + const real_t tmp_qloop_44 = micromesh_dof_0*tmp_qloop_18; + const real_t tmp_qloop_45 = -micromesh_dof_8*tmp_qloop_9 + tmp_qloop_44; + const real_t tmp_qloop_46 = micromesh_dof_1*tmp_qloop_42 + micromesh_dof_5*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_9 + tmp_qloop_43 + tmp_qloop_45; + const real_t tmp_qloop_47 = micromesh_dof_9*tmp_qloop_41 + tmp_qloop_46; + const real_t tmp_qloop_48 = -micromesh_dof_9*tmp_qloop_6; + const real_t tmp_qloop_49 = micromesh_dof_3*tmp_qloop_22 + micromesh_dof_4*tmp_qloop_9 + micromesh_dof_5*tmp_qloop_6 + tmp_qloop_45 + tmp_qloop_48; + const real_t tmp_qloop_50 = micromesh_dof_7*tmp_qloop_15 + tmp_qloop_49; + const real_t tmp_qloop_51 = micromesh_dof_21*tmp_qloop_42 + micromesh_dof_25*tmp_qloop_16 + micromesh_dof_26*tmp_qloop_9 + tmp_qloop_28 + tmp_qloop_29 + tmp_qloop_37; + const real_t tmp_qloop_52 = micromesh_dof_29*tmp_qloop_41 + tmp_qloop_51; + const real_t tmp_qloop_53 = tmp_qloop_36*tmp_qloop_52; + const real_t tmp_qloop_54 = micromesh_dof_2*tmp_qloop_27 + micromesh_dof_4*tmp_qloop_16 + micromesh_dof_6*tmp_qloop_6 + tmp_qloop_43 + tmp_qloop_44 + tmp_qloop_48; + const real_t tmp_qloop_55 = micromesh_dof_8*tmp_qloop_26 + tmp_qloop_54; + const real_t tmp_qloop_56 = micromesh_dof_11*tmp_qloop_42 + micromesh_dof_15*tmp_qloop_16 + micromesh_dof_16*tmp_qloop_9 + tmp_qloop_21 + tmp_qloop_34; + const real_t tmp_qloop_57 = micromesh_dof_19*tmp_qloop_41 + tmp_qloop_56; + const real_t tmp_qloop_58 = tmp_qloop_39*tmp_qloop_57; + const real_t tmp_qloop_59 = 1.0 / (tmp_qloop_24*tmp_qloop_52*tmp_qloop_55 + tmp_qloop_32*tmp_qloop_50*tmp_qloop_57 - tmp_qloop_33*tmp_qloop_47 + tmp_qloop_36*tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_53 - tmp_qloop_55*tmp_qloop_58); + const real_t tmp_qloop_60 = tmp_qloop_59*(-rho_dof_0 + rho_dof_1); + const real_t tmp_qloop_61 = tmp_qloop_59*(-rho_dof_0 + rho_dof_2); + const real_t tmp_qloop_62 = tmp_qloop_59*(-rho_dof_0 + rho_dof_3); + const real_t tmp_qloop_63 = tmp_qloop_60*(-tmp_qloop_33 + tmp_qloop_36*tmp_qloop_39) + tmp_qloop_61*(tmp_qloop_24*tmp_qloop_52 - tmp_qloop_58) + tmp_qloop_62*(tmp_qloop_32*tmp_qloop_57 - tmp_qloop_53); + const real_t tmp_qloop_64 = 1.0 - _data_q_p_0[q] - _data_q_p_1[q] - _data_q_p_2[q]; + const real_t tmp_qloop_65 = -micromesh_dof_17*tmp_qloop_14 + tmp_qloop_23; + const real_t tmp_qloop_66 = -micromesh_dof_28*tmp_qloop_25 + tmp_qloop_31; + const real_t tmp_qloop_67 = -micromesh_dof_9*tmp_qloop_40 + tmp_qloop_46; + const real_t tmp_qloop_68 = -micromesh_dof_18*tmp_qloop_25 + tmp_qloop_35; + const real_t tmp_qloop_69 = -micromesh_dof_7*tmp_qloop_14 + tmp_qloop_49; + const real_t tmp_qloop_70 = -micromesh_dof_29*tmp_qloop_40 + tmp_qloop_51; + const real_t tmp_qloop_71 = -micromesh_dof_27*tmp_qloop_14 + tmp_qloop_38; + const real_t tmp_qloop_72 = -micromesh_dof_8*tmp_qloop_25 + tmp_qloop_54; + const real_t tmp_qloop_73 = -micromesh_dof_19*tmp_qloop_40 + tmp_qloop_56; + const real_t tmp_qloop_74 = 1.0 / (rho_dof_0*tmp_qloop_64 + rho_dof_1*_data_q_p_0[q] + rho_dof_2*_data_q_p_1[q] + rho_dof_3*_data_q_p_2[q])*abs(tmp_qloop_65*tmp_qloop_66*tmp_qloop_67 - tmp_qloop_65*tmp_qloop_70*tmp_qloop_72 - tmp_qloop_66*tmp_qloop_69*tmp_qloop_73 - tmp_qloop_67*tmp_qloop_68*tmp_qloop_71 + tmp_qloop_68*tmp_qloop_69*tmp_qloop_70 + tmp_qloop_71*tmp_qloop_72*tmp_qloop_73)*_data_q_w[q]; + const real_t tmp_qloop_75 = tmp_qloop_64*tmp_qloop_74; + const real_t tmp_qloop_76 = tmp_qloop_63*tmp_qloop_75; + const real_t tmp_qloop_77 = tmp_qloop_1 - _data_q_p_0[q]; + const real_t tmp_qloop_78 = tmp_qloop_3 - _data_q_p_1[q]; + const real_t tmp_qloop_79 = tmp_qloop_5 - _data_q_p_2[q]; + const real_t tmp_qloop_80 = -tmp_qloop_11 + tmp_qloop_16 + tmp_qloop_4*-4.0; + const real_t tmp_qloop_81 = -tmp_qloop_10 + tmp_qloop_2*-4.0 - tmp_qloop_7 + tmp_qloop_9; + const real_t tmp_qloop_82 = tmp_qloop_0*-4.0 + tmp_qloop_6 - tmp_qloop_7 - tmp_qloop_8; + const real_t tmp_qloop_83 = tmp_qloop_60*(tmp_qloop_32*tmp_qloop_50 - tmp_qloop_39*tmp_qloop_55) + tmp_qloop_61*(tmp_qloop_39*tmp_qloop_47 - tmp_qloop_50*tmp_qloop_52) + tmp_qloop_62*(-tmp_qloop_32*tmp_qloop_47 + tmp_qloop_52*tmp_qloop_55); + const real_t tmp_qloop_84 = tmp_qloop_75*tmp_qloop_83; + const real_t tmp_qloop_85 = tmp_qloop_60*(tmp_qloop_24*tmp_qloop_55 - tmp_qloop_36*tmp_qloop_50) + tmp_qloop_61*(-tmp_qloop_24*tmp_qloop_47 + tmp_qloop_50*tmp_qloop_57) + tmp_qloop_62*(tmp_qloop_36*tmp_qloop_47 - tmp_qloop_55*tmp_qloop_57); + const real_t tmp_qloop_86 = tmp_qloop_75*tmp_qloop_85; + const real_t tmp_qloop_87 = tmp_qloop_74*_data_q_p_0[q]; + const real_t tmp_qloop_88 = tmp_qloop_63*tmp_qloop_87; + const real_t tmp_qloop_89 = tmp_qloop_74*_data_q_p_2[q]; + const real_t tmp_qloop_90 = tmp_qloop_63*tmp_qloop_89; + const real_t tmp_qloop_91 = tmp_qloop_7*tmp_qloop_90; + const real_t tmp_qloop_92 = tmp_qloop_0*tmp_qloop_74; + const real_t tmp_qloop_93 = tmp_qloop_63*tmp_qloop_92; + const real_t tmp_qloop_94 = tmp_qloop_83*tmp_qloop_87; + const real_t tmp_qloop_95 = tmp_qloop_83*tmp_qloop_89; + const real_t tmp_qloop_96 = tmp_qloop_7*tmp_qloop_95; + const real_t tmp_qloop_97 = tmp_qloop_83*tmp_qloop_92; + const real_t tmp_qloop_98 = tmp_qloop_85*tmp_qloop_87; + const real_t tmp_qloop_99 = tmp_qloop_85*tmp_qloop_89; + const real_t tmp_qloop_100 = tmp_qloop_7*tmp_qloop_99; + const real_t tmp_qloop_101 = tmp_qloop_85*tmp_qloop_92; + const real_t tmp_qloop_102 = tmp_qloop_74*_data_q_p_1[q]; + const real_t tmp_qloop_103 = tmp_qloop_102*tmp_qloop_63; + const real_t tmp_qloop_104 = tmp_qloop_2*tmp_qloop_74; + const real_t tmp_qloop_105 = tmp_qloop_104*tmp_qloop_63; + const real_t tmp_qloop_106 = tmp_qloop_102*tmp_qloop_83; + const real_t tmp_qloop_107 = tmp_qloop_104*tmp_qloop_83; + const real_t tmp_qloop_108 = tmp_qloop_102*tmp_qloop_85; + const real_t tmp_qloop_109 = tmp_qloop_104*tmp_qloop_85; + const real_t tmp_qloop_110 = tmp_qloop_4*tmp_qloop_74; + const real_t tmp_qloop_111 = tmp_qloop_110*tmp_qloop_63; + const real_t tmp_qloop_112 = tmp_qloop_110*tmp_qloop_83; + const real_t tmp_qloop_113 = tmp_qloop_110*tmp_qloop_85; + const real_t q_tmp_0_0 = tmp_qloop_12*tmp_qloop_76; + const real_t q_tmp_0_1 = tmp_qloop_76*tmp_qloop_77; + const real_t q_tmp_0_2 = tmp_qloop_76*tmp_qloop_78; + const real_t q_tmp_0_3 = tmp_qloop_76*tmp_qloop_79; + const real_t q_tmp_0_4 = tmp_qloop_10*tmp_qloop_76; + const real_t q_tmp_0_5 = tmp_qloop_76*tmp_qloop_8; + const real_t q_tmp_0_6 = tmp_qloop_7*tmp_qloop_76; + const real_t q_tmp_0_7 = tmp_qloop_76*tmp_qloop_80; + const real_t q_tmp_0_8 = tmp_qloop_76*tmp_qloop_81; + const real_t q_tmp_0_9 = tmp_qloop_76*tmp_qloop_82; + const real_t q_tmp_0_10 = tmp_qloop_12*tmp_qloop_84; + const real_t q_tmp_0_11 = tmp_qloop_77*tmp_qloop_84; + const real_t q_tmp_0_12 = tmp_qloop_78*tmp_qloop_84; + const real_t q_tmp_0_13 = tmp_qloop_79*tmp_qloop_84; + const real_t q_tmp_0_14 = tmp_qloop_10*tmp_qloop_84; + const real_t q_tmp_0_15 = tmp_qloop_8*tmp_qloop_84; + const real_t q_tmp_0_16 = tmp_qloop_7*tmp_qloop_84; + const real_t q_tmp_0_17 = tmp_qloop_80*tmp_qloop_84; + const real_t q_tmp_0_18 = tmp_qloop_81*tmp_qloop_84; + const real_t q_tmp_0_19 = tmp_qloop_82*tmp_qloop_84; + const real_t q_tmp_0_20 = tmp_qloop_12*tmp_qloop_86; + const real_t q_tmp_0_21 = tmp_qloop_77*tmp_qloop_86; + const real_t q_tmp_0_22 = tmp_qloop_78*tmp_qloop_86; + const real_t q_tmp_0_23 = tmp_qloop_79*tmp_qloop_86; + const real_t q_tmp_0_24 = tmp_qloop_10*tmp_qloop_86; + const real_t q_tmp_0_25 = tmp_qloop_8*tmp_qloop_86; + const real_t q_tmp_0_26 = tmp_qloop_7*tmp_qloop_86; + const real_t q_tmp_0_27 = tmp_qloop_80*tmp_qloop_86; + const real_t q_tmp_0_28 = tmp_qloop_81*tmp_qloop_86; + const real_t q_tmp_0_29 = tmp_qloop_82*tmp_qloop_86; + const real_t q_tmp_1_0 = tmp_qloop_12*tmp_qloop_88; + const real_t q_tmp_1_1 = tmp_qloop_77*tmp_qloop_88; + const real_t q_tmp_1_2 = tmp_qloop_78*tmp_qloop_88; + const real_t q_tmp_1_3 = tmp_qloop_79*tmp_qloop_88; + const real_t q_tmp_1_4 = tmp_qloop_91; + const real_t q_tmp_1_5 = tmp_qloop_16*tmp_qloop_93; + const real_t q_tmp_1_6 = tmp_qloop_9*tmp_qloop_93; + const real_t q_tmp_1_7 = tmp_qloop_80*tmp_qloop_88; + const real_t q_tmp_1_8 = tmp_qloop_81*tmp_qloop_88; + const real_t q_tmp_1_9 = tmp_qloop_82*tmp_qloop_88; + const real_t q_tmp_1_10 = tmp_qloop_12*tmp_qloop_94; + const real_t q_tmp_1_11 = tmp_qloop_77*tmp_qloop_94; + const real_t q_tmp_1_12 = tmp_qloop_78*tmp_qloop_94; + const real_t q_tmp_1_13 = tmp_qloop_79*tmp_qloop_94; + const real_t q_tmp_1_14 = tmp_qloop_96; + const real_t q_tmp_1_15 = tmp_qloop_16*tmp_qloop_97; + const real_t q_tmp_1_16 = tmp_qloop_9*tmp_qloop_97; + const real_t q_tmp_1_17 = tmp_qloop_80*tmp_qloop_94; + const real_t q_tmp_1_18 = tmp_qloop_81*tmp_qloop_94; + const real_t q_tmp_1_19 = tmp_qloop_82*tmp_qloop_94; + const real_t q_tmp_1_20 = tmp_qloop_12*tmp_qloop_98; + const real_t q_tmp_1_21 = tmp_qloop_77*tmp_qloop_98; + const real_t q_tmp_1_22 = tmp_qloop_78*tmp_qloop_98; + const real_t q_tmp_1_23 = tmp_qloop_79*tmp_qloop_98; + const real_t q_tmp_1_24 = tmp_qloop_100; + const real_t q_tmp_1_25 = tmp_qloop_101*tmp_qloop_16; + const real_t q_tmp_1_26 = tmp_qloop_101*tmp_qloop_9; + const real_t q_tmp_1_27 = tmp_qloop_80*tmp_qloop_98; + const real_t q_tmp_1_28 = tmp_qloop_81*tmp_qloop_98; + const real_t q_tmp_1_29 = tmp_qloop_82*tmp_qloop_98; + const real_t q_tmp_2_0 = tmp_qloop_103*tmp_qloop_12; + const real_t q_tmp_2_1 = tmp_qloop_103*tmp_qloop_77; + const real_t q_tmp_2_2 = tmp_qloop_103*tmp_qloop_78; + const real_t q_tmp_2_3 = tmp_qloop_103*tmp_qloop_79; + const real_t q_tmp_2_4 = tmp_qloop_105*tmp_qloop_16; + const real_t q_tmp_2_5 = tmp_qloop_91; + const real_t q_tmp_2_6 = tmp_qloop_105*tmp_qloop_6; + const real_t q_tmp_2_7 = tmp_qloop_103*tmp_qloop_80; + const real_t q_tmp_2_8 = tmp_qloop_103*tmp_qloop_81; + const real_t q_tmp_2_9 = tmp_qloop_103*tmp_qloop_82; + const real_t q_tmp_2_10 = tmp_qloop_106*tmp_qloop_12; + const real_t q_tmp_2_11 = tmp_qloop_106*tmp_qloop_77; + const real_t q_tmp_2_12 = tmp_qloop_106*tmp_qloop_78; + const real_t q_tmp_2_13 = tmp_qloop_106*tmp_qloop_79; + const real_t q_tmp_2_14 = tmp_qloop_107*tmp_qloop_16; + const real_t q_tmp_2_15 = tmp_qloop_96; + const real_t q_tmp_2_16 = tmp_qloop_107*tmp_qloop_6; + const real_t q_tmp_2_17 = tmp_qloop_106*tmp_qloop_80; + const real_t q_tmp_2_18 = tmp_qloop_106*tmp_qloop_81; + const real_t q_tmp_2_19 = tmp_qloop_106*tmp_qloop_82; + const real_t q_tmp_2_20 = tmp_qloop_108*tmp_qloop_12; + const real_t q_tmp_2_21 = tmp_qloop_108*tmp_qloop_77; + const real_t q_tmp_2_22 = tmp_qloop_108*tmp_qloop_78; + const real_t q_tmp_2_23 = tmp_qloop_108*tmp_qloop_79; + const real_t q_tmp_2_24 = tmp_qloop_109*tmp_qloop_16; + const real_t q_tmp_2_25 = tmp_qloop_100; + const real_t q_tmp_2_26 = tmp_qloop_109*tmp_qloop_6; + const real_t q_tmp_2_27 = tmp_qloop_108*tmp_qloop_80; + const real_t q_tmp_2_28 = tmp_qloop_108*tmp_qloop_81; + const real_t q_tmp_2_29 = tmp_qloop_108*tmp_qloop_82; + const real_t q_tmp_3_0 = tmp_qloop_12*tmp_qloop_90; + const real_t q_tmp_3_1 = tmp_qloop_77*tmp_qloop_90; + const real_t q_tmp_3_2 = tmp_qloop_78*tmp_qloop_90; + const real_t q_tmp_3_3 = tmp_qloop_79*tmp_qloop_90; + const real_t q_tmp_3_4 = tmp_qloop_111*tmp_qloop_9; + const real_t q_tmp_3_5 = tmp_qloop_111*tmp_qloop_6; + const real_t q_tmp_3_6 = tmp_qloop_91; + const real_t q_tmp_3_7 = tmp_qloop_80*tmp_qloop_90; + const real_t q_tmp_3_8 = tmp_qloop_81*tmp_qloop_90; + const real_t q_tmp_3_9 = tmp_qloop_82*tmp_qloop_90; + const real_t q_tmp_3_10 = tmp_qloop_12*tmp_qloop_95; + const real_t q_tmp_3_11 = tmp_qloop_77*tmp_qloop_95; + const real_t q_tmp_3_12 = tmp_qloop_78*tmp_qloop_95; + const real_t q_tmp_3_13 = tmp_qloop_79*tmp_qloop_95; + const real_t q_tmp_3_14 = tmp_qloop_112*tmp_qloop_9; + const real_t q_tmp_3_15 = tmp_qloop_112*tmp_qloop_6; + const real_t q_tmp_3_16 = tmp_qloop_96; + const real_t q_tmp_3_17 = tmp_qloop_80*tmp_qloop_95; + const real_t q_tmp_3_18 = tmp_qloop_81*tmp_qloop_95; + const real_t q_tmp_3_19 = tmp_qloop_82*tmp_qloop_95; + const real_t q_tmp_3_20 = tmp_qloop_12*tmp_qloop_99; + const real_t q_tmp_3_21 = tmp_qloop_77*tmp_qloop_99; + const real_t q_tmp_3_22 = tmp_qloop_78*tmp_qloop_99; + const real_t q_tmp_3_23 = tmp_qloop_79*tmp_qloop_99; + const real_t q_tmp_3_24 = tmp_qloop_113*tmp_qloop_9; + const real_t q_tmp_3_25 = tmp_qloop_113*tmp_qloop_6; + const real_t q_tmp_3_26 = tmp_qloop_100; + const real_t q_tmp_3_27 = tmp_qloop_80*tmp_qloop_99; + const real_t q_tmp_3_28 = tmp_qloop_81*tmp_qloop_99; + const real_t q_tmp_3_29 = tmp_qloop_82*tmp_qloop_99; q_acc_0_0 = q_acc_0_0 + q_tmp_0_0; q_acc_0_1 = q_acc_0_1 + q_tmp_0_1; q_acc_0_2 = q_acc_0_2 + q_tmp_0_2;