ESYS13
Revision_
|
Functions | |
bool_t | Paso_Util_isAny (dim_t N, index_t *array, index_t value) |
dim_t | Paso_Util_numPositives (const dim_t N, const double *x) |
index_t | Paso_Util_iMax (const dim_t N, const index_t *array) |
index_t | Paso_Util_cumsum (dim_t N, index_t *array) |
index_t | Paso_Util_cumsum_maskedTrue (dim_t N, index_t *array, bool_t *mask) |
index_t | Paso_Util_cumsum_maskedFalse (dim_t N, index_t *array, bool_t *mask) |
index_t | Paso_Util_arg_max (dim_t n, dim_t *lambda) |
void | Paso_zeroes (const dim_t n, double *x) |
void | Paso_Update (const dim_t n, const double a, double *x, const double b, const double *y) |
void | Paso_Copy (const dim_t n, double *out, const double *in) |
void | Paso_LinearCombination (const dim_t n, double *z, const double a, const double *x, const double b, const double *y) |
double | Paso_InnerProduct (const dim_t n, const double *x, const double *y, Esys_MPIInfo *mpiinfo) |
double | Paso_lsup (const dim_t n, const double *x, Esys_MPIInfo *mpiinfo) |
double | Paso_l2 (const dim_t n, const double *x, Esys_MPIInfo *mpiinfo) |
void | ApplyGivensRotations (const dim_t n, double *v, const double *c, const double *s) |
bool_t | Paso_fileExists (const char *filename) |
void ApplyGivensRotations | ( | const dim_t | n, |
double * | v, | ||
const double * | c, | ||
const double * | s | ||
) |
Referenced by Paso_Solver_GMRES2().
References Paso_LinearCombination().
Referenced by Paso_FCT_Solver_updateNL(), Paso_Function_LinearSystem_call(), Paso_Preconditioner_AMG_solve(), Paso_Preconditioner_LocalAMG_solve(), Paso_Preconditioner_LocalSmoother_solve(), Paso_Preconditioner_Smoother_solve(), Paso_Preconditioner_Smoother_solve_byTolerance(), Paso_Solver_MINRES(), Paso_Solver_solveAMLI(), Paso_Solver_solveRILU(), Paso_Solver_TFQMR(), Paso_SparseMatrix_applyBlockMatrix(), and Paso_TransportProblem_solve().
bool_t Paso_fileExists | ( | const char * | filename | ) |
Referenced by Dudley_Mesh_saveVTK(), and Finley_Mesh_saveVTK().
double Paso_InnerProduct | ( | const dim_t | n, |
const double * | x, | ||
const double * | y, | ||
Esys_MPIInfo * | mpiinfo | ||
) |
References Esys_MPIInfo::comm, MIN, MPI_DOUBLE, and omp_get_max_threads.
Referenced by Paso_Solver_GMRES2(), Paso_Solver_MINRES(), and Paso_Solver_TFQMR().
double Paso_l2 | ( | const dim_t | n, |
const double * | x, | ||
Esys_MPIInfo * | mpiinfo | ||
) |
References Esys_MPIInfo::comm, MIN, MPI_DOUBLE, and omp_get_max_threads.
Referenced by Paso_FCT_Solver_updateNL(), Paso_Solver_GMRES2(), Paso_Solver_MINRES(), Paso_Solver_NewtonGMRES(), and Paso_Solver_TFQMR().
void Paso_LinearCombination | ( | const dim_t | n, |
double * | z, | ||
const double | a, | ||
const double * | x, | ||
const double | b, | ||
const double * | y | ||
) |
References ABS, MIN, and omp_get_max_threads.
Referenced by Paso_Copy(), Paso_FunctionDerivative(), and Paso_Solver_TFQMR().
double Paso_lsup | ( | const dim_t | n, |
const double * | x, | ||
Esys_MPIInfo * | mpiinfo | ||
) |
References ABS, Esys_MPIInfo::comm, MAX, MIN, MPI_DOUBLE, and omp_get_max_threads.
Referenced by Paso_FCT_Solver_update_LCN(), Paso_FCT_Solver_updateNL(), Paso_FunctionDerivative(), Paso_Preconditioner_Smoother_solve_byTolerance(), and Paso_Solver_NewtonGMRES().
void Paso_Update | ( | const dim_t | n, |
const double | a, | ||
double * | x, | ||
const double | b, | ||
const double * | y | ||
) |
References ABS, MIN, and omp_get_max_threads.
Referenced by Paso_FCT_Solver_update_LCN(), Paso_FCT_Solver_updateNL(), Paso_FunctionDerivative(), Paso_Solver_GMRES2(), Paso_Solver_NewtonGMRES(), and Paso_Solver_TFQMR().
index_t Paso_Util_arg_max | ( | dim_t | n, |
dim_t * | lambda | ||
) |
References omp_get_max_threads.
Referenced by Paso_Preconditioner_LocalAMG_RungeStuebenSearch().
index_t Paso_Util_cumsum | ( | dim_t | N, |
index_t * | array | ||
) |
References N, omp_get_max_threads, omp_get_thread_num, TMPMEMALLOC, and TMPMEMFREE.
Referenced by Paso_Pattern_getSubpattern(), Paso_Preconditioner_AMG_CopyRemoteData(), Paso_Preconditioner_AMG_getProlongation(), Paso_Preconditioner_LocalAMG_getProlongation(), Paso_Solver_getAMLI(), and Paso_Solver_getRILU().
index_t Paso_Util_cumsum_maskedFalse | ( | dim_t | N, |
index_t * | array, | ||
bool_t * | mask | ||
) |
References N, omp_get_max_threads, omp_get_thread_num, TMPMEMALLOC, and TMPMEMFREE.
Referenced by Paso_Preconditioner_AMG_alloc(), and Paso_Preconditioner_LocalAMG_alloc().
index_t Paso_Util_cumsum_maskedTrue | ( | dim_t | N, |
index_t * | array, | ||
bool_t * | mask | ||
) |
References N, omp_get_max_threads, omp_get_thread_num, TMPMEMALLOC, and TMPMEMFREE.
Referenced by Paso_Preconditioner_AMG_alloc(), and Paso_Preconditioner_LocalAMG_alloc().
index_t Paso_Util_iMax | ( | const dim_t | N, |
const index_t * | array | ||
) |
References INDEX_T_MIN, MAX, and N.
Referenced by Paso_Preconditioner_LocalAMG_setClassicProlongation(), and Paso_Preconditioner_LocalAMG_setClassicProlongation_Block().
bool_t Paso_Util_isAny | ( | dim_t | N, |
index_t * | array, | ||
index_t | value | ||
) |
Referenced by Paso_Coarsening_Local_Standard_Block(), Paso_Pattern_color(), and Paso_Pattern_mis().
dim_t Paso_Util_numPositives | ( | const dim_t | N, |
const double * | x | ||
) |
References N.
Referenced by Paso_Distribution_numPositives().
void Paso_zeroes | ( | const dim_t | n, |
double * | x | ||
) |
References MIN, and omp_get_max_threads.
Referenced by Paso_FCT_Solver_updateNL(), Paso_FunctionDerivative(), Paso_Solver_GMRES2(), Paso_Solver_TFQMR(), and Paso_TransportProblem_reset().