Searched refs:afill (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/mat/impls/aij/seq/ ! |
| H A D | matmatmult.c | 149 PetscReal afill; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed() local 229 afill = (PetscReal)ci[am] / (ai[am] + bi[bm]) + 1.e-5; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed() 230 if (afill < 1.0) afill = 1.0; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed() 233 C->info.fill_ratio_needed = afill; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed() 237 …locs %" PetscInt_FMT "; Fill ratio: given %g needed %g.\n", ndouble, (double)fill, (double)afill)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed() 238 …scCall(PetscInfo(C, "Use MatMatMult(A,B,MatReuse,%g,&C) for best performance.;\n", (double)afill)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed() 386 PetscReal afill; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast() local 466 afill = (PetscReal)ci[am] / (ai[am] + bi[bm]) + 1.e-5; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast() 467 if (afill < 1.0) afill = 1.0; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast() 470 C->info.fill_ratio_needed = afill; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast() [all …]
|
| H A D | matptap.c | 74 PetscReal afill; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy() local 169 afill = (PetscReal)ci[pn] / (ai[am] + pi[pm] + 1.e-5); in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy() 170 if (afill < 1.0) afill = 1.0; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy() 173 C->info.fill_ratio_needed = afill; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy() 179 …%" PetscInt_FMT "; Fill ratio: given %g needed %g.\n", nspacedouble, (double)fill, (double)afill)); in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy() 180 … PetscCall(PetscInfo(C, "Use MatPtAP(A,P,MatReuse,%g,&C) for best performance.\n", (double)afill)); in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
|
| /petsc/src/mat/impls/aij/mpi/ ! |
| H A D | mpimatmatmult.c | 205 PetscReal afill; in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() local 324 afill = (PetscReal)api[am] / (adi[am] + aoi[am] + pi_loc[pm] + 1) + 1.e-5; in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() 325 if (afill < 1.0) afill = 1.0; in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() 328 C->info.fill_ratio_needed = afill; in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() 332 …%" PetscInt_FMT "; Fill ratio: given %g needed %g.\n", nspacedouble, (double)fill, (double)afill)); in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() 333 …scCall(PetscInfo(C, "Use MatMatMult(A,B,MatReuse,%g,&C) for best performance.;\n", (double)afill)); in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() 811 PetscReal afill; in MatMatMultSymbolic_MPIAIJ_MPIAIJ() local 946 afill = (PetscReal)api[am] / (adi[am] + aoi[am] + pi_loc[pm] + 1) + 1.e-5; in MatMatMultSymbolic_MPIAIJ_MPIAIJ() 947 if (afill < 1.0) afill = 1.0; in MatMatMultSymbolic_MPIAIJ_MPIAIJ() 950 C->info.fill_ratio_needed = afill; in MatMatMultSymbolic_MPIAIJ_MPIAIJ() [all …]
|