Home
last modified time | relevance | path

Searched refs:afill (Results 1 – 3 of 3) sorted by relevance

/petsc/src/mat/impls/aij/seq/
H A Dmatmatmult.c149 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 Dmatptap.c74 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 Dmpimatmatmult.c205 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 …]