Home
last modified time | relevance | path

Searched refs:nnz_offd (Results 1 – 18 of 18) sorted by relevance

/dports/science/hypre/hypre-2.23.0/src/parcsr_ls/
H A Dpar_interp_trunc_device.c123 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 Dpar_lr_restr.c125 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 Dpar_restr.c100 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 Dpar_mod_multi_interp.c549 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 Dpar_interp_device.c1048 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 Dpar_lr_restr_device.c49 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 Dpar_mod_multi_interp_device.c746 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 Dpar_strength_device.c405 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 Dpar_sv_interp.c265 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 Dpar_interp.c3824 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 Dpar_sv_interp_ln.c113 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 Dams.c2769 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 DIJMatrix_isis.c786 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 DIJMatrix_petsc.c795 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 DIJMatrix_parcsr.c1026 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 DIJMatrix_parcsr_device.c747 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 Dpar_csr_matop.c2581 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 Dpfespace.cpp2411 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()