/dports/science/hypre/hypre-2.23.0/src/parcsr_ls/ |
H A D | par_interp_trunc_device.c | 123 HYPRE_Int nnz_offd = hypre_CSRMatrixNumNonzeros(P_offd); in hypre_BoomerAMGInterpTruncationDevice() local 124 HYPRE_Int nnz_P = nnz_diag + nnz_offd; in hypre_BoomerAMGInterpTruncationDevice() 144 hypreDevice_CsrRowPtrsToIndices_v2(nrows, nnz_offd, P_offd_i, P_i + nnz_diag); in hypre_BoomerAMGInterpTruncationDevice() 148 HYPRE_THRUST_CALL(transform, P_offd_j, P_offd_j + nnz_offd, P_j + nnz_diag, -_1 - 2); in hypre_BoomerAMGInterpTruncationDevice() 151 …hypre_TMemcpy(P_a + nnz_diag, P_offd_a, HYPRE_Real, nnz_offd, HYPRE_MEMORY_DEVICE, HYPRE_MEMORY_DE… in hypre_BoomerAMGInterpTruncationDevice() 183 if (nnz_offd) in hypre_BoomerAMGInterpTruncationDevice() 196 hypre_assert(new_nnz_offd <= nnz_offd); in hypre_BoomerAMGInterpTruncationDevice() 210 …hypre_CSRMatrixJ (P_offd) = hypre_TReAlloc_v2(P_offd_j, HYPRE_Int, nnz_offd, HYPRE_Int, new_nn… in hypre_BoomerAMGInterpTruncationDevice() 211 …hypre_CSRMatrixData(P_offd) = hypre_TReAlloc_v2(P_offd_a, HYPRE_Real, nnz_offd, HYPRE_Real, new_nn… in hypre_BoomerAMGInterpTruncationDevice()
|
H A D | par_lr_restr.c | 125 HYPRE_Int nnz_diag, nnz_offd, cnt_diag, cnt_offd; in hypre_BoomerAMGBuildRestrDist2AIR() local 929 nnz_offd = cnt_offd; in hypre_BoomerAMGBuildRestrDist2AIR() 939 R_offd_j = hypre_CTAlloc(HYPRE_Int, nnz_offd, HYPRE_MEMORY_HOST); in hypre_BoomerAMGBuildRestrDist2AIR() 1497 hypre_assert(cnt_offd == nnz_offd); in hypre_BoomerAMGBuildRestrDist2AIR() 1513 for (i = 0; i < nnz_offd; i++) in hypre_BoomerAMGBuildRestrDist2AIR() 1540 for (i = 0; i < nnz_offd; i++) in hypre_BoomerAMGBuildRestrDist2AIR() 1564 nnz_offd); in hypre_BoomerAMGBuildRestrDist2AIR() 1698 HYPRE_Int nnz_diag, nnz_offd, cnt_diag, cnt_offd; in hypre_BoomerAMGBuildRestrNeumannAIRHost() local 1915 nnz_offd = hypre_CSRMatrixNumNonzeros(Z_offd); in hypre_BoomerAMGBuildRestrNeumannAIRHost() 1970 hypre_assert(cnt_offd == nnz_offd); in hypre_BoomerAMGBuildRestrNeumannAIRHost() [all …]
|
H A D | par_restr.c | 100 HYPRE_Int nnz_diag, nnz_offd, cnt_diag, cnt_offd; in hypre_BoomerAMGBuildRestrAIR() local 234 nnz_offd = cnt_offd; in hypre_BoomerAMGBuildRestrAIR() 244 R_offd_j = hypre_CTAlloc(HYPRE_Int, nnz_offd,HYPRE_MEMORY_HOST); in hypre_BoomerAMGBuildRestrAIR() 245 R_offd_data = hypre_CTAlloc(HYPRE_Complex, nnz_offd,HYPRE_MEMORY_HOST); in hypre_BoomerAMGBuildRestrAIR() 697 hypre_assert(cnt_offd == nnz_offd); in hypre_BoomerAMGBuildRestrAIR() 702 for (i = 0; i < nnz_offd; i++) in hypre_BoomerAMGBuildRestrAIR() 730 for (i = 0; i < nnz_offd; i++) in hypre_BoomerAMGBuildRestrAIR() 753 nnz_offd); in hypre_BoomerAMGBuildRestrAIR()
|
H A D | par_mod_multi_interp.c | 549 HYPRE_Int nnz_diag, nnz_offd; in hypre_GenerateMultipassPi() local 683 nnz_offd = 0; in hypre_GenerateMultipassPi() 702 nnz_offd++; in hypre_GenerateMultipassPi() 715 P_offd_j = hypre_CTAlloc(HYPRE_Int, nnz_offd, HYPRE_MEMORY_HOST); in hypre_GenerateMultipassPi() 716 P_offd_data = hypre_CTAlloc(HYPRE_Real, nnz_offd, HYPRE_MEMORY_HOST); in hypre_GenerateMultipassPi() 874 HYPRE_Int nnz_diag, nnz_offd; in hypre_GenerateMultiPi() local 1010 nnz_offd = 0; in hypre_GenerateMultiPi() 1029 nnz_offd++; in hypre_GenerateMultiPi() 1042 Q_offd_j = hypre_CTAlloc(HYPRE_Int, nnz_offd, HYPRE_MEMORY_HOST); in hypre_GenerateMultiPi() 1043 Q_offd_data = hypre_CTAlloc(HYPRE_Real, nnz_offd, HYPRE_MEMORY_HOST); in hypre_GenerateMultiPi()
|
H A D | par_interp_device.c | 1048 HYPRE_Int nnz_diag, nnz_offd; in hypre_BoomerAMGBuildInterpOnePntDevice() local 1166 … hypre_TMemcpy(&nnz_offd, &P_offd_i[n_fine], HYPRE_Int, 1, HYPRE_MEMORY_HOST, HYPRE_MEMORY_DEVICE); in hypre_BoomerAMGBuildInterpOnePntDevice() 1172 P_offd_j = hypre_TAlloc(HYPRE_Int, nnz_offd, HYPRE_MEMORY_DEVICE); in hypre_BoomerAMGBuildInterpOnePntDevice() 1173 P_offd_data = hypre_TAlloc(HYPRE_Real, nnz_offd, HYPRE_MEMORY_DEVICE); in hypre_BoomerAMGBuildInterpOnePntDevice() 1182 nnz_offd, in hypre_BoomerAMGBuildInterpOnePntDevice() 1187 P_offd_j_temp_compressed = hypre_TAlloc(HYPRE_Int, nnz_offd, HYPRE_MEMORY_DEVICE); in hypre_BoomerAMGBuildInterpOnePntDevice() 1215 thrust::make_constant_iterator(1) + nnz_offd, in hypre_BoomerAMGBuildInterpOnePntDevice() 1247 P_offd_j_temp_compressed + nnz_offd, in hypre_BoomerAMGBuildInterpOnePntDevice() 1273 nnz_offd); in hypre_BoomerAMGBuildInterpOnePntDevice()
|
H A D | par_lr_restr_device.c | 49 HYPRE_Int nnz_diag, nnz_offd; in hypre_BoomerAMGBuildRestrNeumannAIRDevice() local 232 nnz_offd = hypre_CSRMatrixNumNonzeros(Z_offd); in hypre_BoomerAMGBuildRestrNeumannAIRDevice() 265 nnz_offd); in hypre_BoomerAMGBuildRestrNeumannAIRDevice()
|
H A D | par_mod_multi_interp_device.c | 746 HYPRE_Int nnz_diag, nnz_offd; in hypre_GenerateMultipassPiDevice() local 869 …hypre_TMemcpy(&nnz_offd, &P_offd_i[num_points], HYPRE_Int, 1, HYPRE_MEMORY_HOST, HYPRE_MEMORY_DEVI… in hypre_GenerateMultipassPiDevice() 875 P_offd_j = hypre_TAlloc(HYPRE_Int, nnz_offd, HYPRE_MEMORY_DEVICE); in hypre_GenerateMultipassPiDevice() 876 P_offd_data = hypre_TAlloc(HYPRE_Real, nnz_offd, HYPRE_MEMORY_DEVICE); in hypre_GenerateMultipassPiDevice() 917 nnz_offd); in hypre_GenerateMultipassPiDevice() 993 HYPRE_Int nnz_diag, nnz_offd; in hypre_GenerateMultiPiDevice() local 1117 …hypre_TMemcpy(&nnz_offd, &Q_offd_i[num_points], HYPRE_Int, 1, HYPRE_MEMORY_HOST, HYPRE_MEMORY_DEVI… in hypre_GenerateMultiPiDevice() 1123 Q_offd_j = hypre_TAlloc(HYPRE_Int, nnz_offd, HYPRE_MEMORY_DEVICE); in hypre_GenerateMultiPiDevice() 1124 Q_offd_data = hypre_TAlloc(HYPRE_Real, nnz_offd, HYPRE_MEMORY_DEVICE); in hypre_GenerateMultiPiDevice() 1169 nnz_offd); in hypre_GenerateMultiPiDevice()
|
H A D | par_strength_device.c | 405 HYPRE_Int nnz_offd = hypre_CSRMatrixNumNonzeros(A_offd); in hypre_BoomerAMGMakeSocFromSDevice() local 406 HYPRE_Int *soc_offd = hypre_TAlloc(HYPRE_Int, nnz_offd, HYPRE_MEMORY_DEVICE); in hypre_BoomerAMGMakeSocFromSDevice()
|
H A D | par_sv_interp.c | 265 HYPRE_Int nnz_diag, nnz_offd, fcn_num, num_elements; in hypre_BoomerAMG_GMExpandInterp() local 402 nnz_offd = P_offd_size; in hypre_BoomerAMG_GMExpandInterp() 485 new_nnz_offd = nnz_offd + nnz_offd*num_smooth_vecs; in hypre_BoomerAMG_GMExpandInterp()
|
H A D | par_interp.c | 3824 HYPRE_Int nnz_diag, nnz_offd, cnt_diag, cnt_offd; in hypre_BoomerAMGBuildInterpOnePntHost() local 4034 nnz_offd = cnt_offd; in hypre_BoomerAMGBuildInterpOnePntHost() 4044 P_offd_j = hypre_CTAlloc(HYPRE_Int, nnz_offd,HYPRE_MEMORY_DEVICE); in hypre_BoomerAMGBuildInterpOnePntHost() 4045 P_offd_data = hypre_CTAlloc(HYPRE_Real, nnz_offd,HYPRE_MEMORY_DEVICE); in hypre_BoomerAMGBuildInterpOnePntHost() 4114 hypre_assert(cnt_offd == nnz_offd); in hypre_BoomerAMGBuildInterpOnePntHost() 4124 for (i = 0; i < nnz_offd; i++) in hypre_BoomerAMGBuildInterpOnePntHost() 4149 for (i = 0; i < nnz_offd; i++) in hypre_BoomerAMGBuildInterpOnePntHost() 4172 nnz_offd); in hypre_BoomerAMGBuildInterpOnePntHost()
|
H A D | par_sv_interp_ln.c | 113 HYPRE_Int nnz_diag, nnz_offd; in hypre_BoomerAMG_LNExpandInterp() local 279 nnz_offd = P_offd_size; in hypre_BoomerAMG_LNExpandInterp() 499 new_nnz_offd = nnz_offd + nnz_offd*num_smooth_vecs; in hypre_BoomerAMG_LNExpandInterp()
|
H A D | ams.c | 2769 HYPRE_Int nnz_offd = hypre_CSRMatrixNumNonzeros(hypre_ParCSRMatrixOffd(B)); in hypre_AMSSetup() local 2775 hypre_assert(nnz == nnz_offd); in hypre_AMSSetup() 2786 if (nnz_offd) in hypre_AMSSetup() 2790 … thrust::make_transform_iterator(B_offd_data + nnz_offd, absolute_value<HYPRE_Real>()), in hypre_AMSSetup()
|
/dports/science/hypre/hypre-2.23.0/src/IJ_mv/ |
H A D | IJMatrix_isis.c | 786 HYPRE_Int nnz_offd; in hypre_IJMatrixAssembleISIS() local 848 nnz_offd = offd_i[num_rows]; in hypre_IJMatrixAssembleISIS() 849 aux_offd_j = hypre_CTAlloc(HYPRE_BigInt, nnz_offd, HYPRE_MEMORY_HOST); in hypre_IJMatrixAssembleISIS() 850 for (i=0; i < nnz_offd; i++) in hypre_IJMatrixAssembleISIS() 852 BigQsort0(aux_offd_j,0,nnz_offd-1); in hypre_IJMatrixAssembleISIS() 855 for (i=0; i < nnz_offd-1; i++) in hypre_IJMatrixAssembleISIS() 868 for (i=0; i < nnz_offd; i++) in hypre_IJMatrixAssembleISIS()
|
H A D | IJMatrix_petsc.c | 795 HYPRE_Int nnz_offd; in hypre_IJMatrixAssemblePETSc() local 857 nnz_offd = offd_i[num_rows]; in hypre_IJMatrixAssemblePETSc() 858 aux_offd_j = hypre_CTAlloc(HYPRE_BigInt, nnz_offd, HYPRE_MEMORY_HOST); in hypre_IJMatrixAssemblePETSc() 859 for (i=0; i < nnz_offd; i++) in hypre_IJMatrixAssemblePETSc() 861 BigQsort0(aux_offd_j,0,nnz_offd-1); in hypre_IJMatrixAssemblePETSc() 864 for (i=0; i < nnz_offd-1; i++) in hypre_IJMatrixAssemblePETSc() 877 for (i=0; i < nnz_offd; i++) in hypre_IJMatrixAssemblePETSc()
|
H A D | IJMatrix_parcsr.c | 1026 HYPRE_Int nnz_offd = hypre_CSRMatrixNumNonzeros(offd); in hypre_IJMatrixSetConstantValuesParCSRHost() local 1039 for (ii = 0; ii < nnz_offd; ii++) in hypre_IJMatrixSetConstantValuesParCSRHost() 2502 HYPRE_Int nnz_offd; in hypre_IJMatrixAssembleParCSR() local 2843 nnz_offd = offd_i[num_rows]; in hypre_IJMatrixAssembleParCSR() 2844 if (nnz_offd) in hypre_IJMatrixAssembleParCSR() 2846 tmp_j = hypre_CTAlloc(HYPRE_BigInt, nnz_offd, HYPRE_MEMORY_HOST); in hypre_IJMatrixAssembleParCSR() 2847 for (i = 0; i < nnz_offd; i++) in hypre_IJMatrixAssembleParCSR() 2851 hypre_BigQsort0(tmp_j,0,nnz_offd-1); in hypre_IJMatrixAssembleParCSR() 2853 for (i = 0; i < nnz_offd-1; i++) in hypre_IJMatrixAssembleParCSR() 2868 for (i = 0; i < nnz_offd; i++) in hypre_IJMatrixAssembleParCSR()
|
H A D | IJMatrix_parcsr_device.c | 747 HYPRE_Int nnz_offd = hypre_CSRMatrixNumNonzeros(offd); in hypre_IJMatrixSetConstantValuesParCSRDevice() local 750 HYPRE_THRUST_CALL( fill_n, offd_data, nnz_offd, value ); in hypre_IJMatrixSetConstantValuesParCSRDevice()
|
/dports/science/hypre/hypre-2.23.0/src/parcsr_mv/ |
H A D | par_csr_matop.c | 2581 nnz_offd = 0; in hypre_ParCSRMatrixExtractSubmatrices() 2632 nnz_offd = 0; in hypre_ParCSRMatrixExtractSubmatrices() 2696 nnz_offd = 0; in hypre_ParCSRMatrixExtractSubmatrices() 2753 nnz_offd = 0; in hypre_ParCSRMatrixExtractSubmatrices() 2940 nnz_offd = nnz11_offd; in hypre_ParCSRMatrixExtractRowSubmatrices() 3015 nnz_offd = nnz21_offd; in hypre_ParCSRMatrixExtractRowSubmatrices() 4015 for (i = 0; i < nnz_offd; i++) in hypre_ParTMatmul() 4038 for (i = 0; i < nnz_offd; i++) in hypre_ParTMatmul() 6068 nnz_offd ++; in hypre_ParCSRMatrixDropSmallEntriesHost() 6075 A_offd_i[i+1] = nnz_offd; in hypre_ParCSRMatrixDropSmallEntriesHost() [all …]
|
/dports/math/mfem/mfem-4.3/fem/ |
H A D | pfespace.cpp | 2411 HYPRE_Int nnz_diag = 0, nnz_offd = 0; in MakeVDimHypreMatrix() local 2425 nnz_offd += vdim; in MakeVDimHypreMatrix() 2448 HYPRE_Int *J_offd = Memory<HYPRE_Int>(nnz_offd); in MakeVDimHypreMatrix() 2451 double *A_offd = Memory<double>(nnz_offd); in MakeVDimHypreMatrix() 2458 nnz_diag = nnz_offd = 0; in MakeVDimHypreMatrix() 2467 I_offd[vrow++] = nnz_offd; in MakeVDimHypreMatrix() 2480 J_offd[nnz_offd] = col_map[elem.column + vd*elem.stride]; in MakeVDimHypreMatrix() 2481 A_offd[nnz_offd++] = elem.value; in MakeVDimHypreMatrix() 2489 I_offd[vrow] = nnz_offd; in MakeVDimHypreMatrix()
|