added a parameter to hypre_BoomerAMGCreateSmoothDirs

This commit is contained in:
ulrikey 2002-01-10 17:35:33 +00:00
parent 1d887d9535
commit 26c9aedb9e
3 changed files with 4 additions and 2 deletions

View File

@ -234,7 +234,7 @@ hypre_BoomerAMGSetup( void *amg_vdata,
{
hypre_BoomerAMGCreateSmoothDirs(amg_vdata, A_array[level],
hypre_ParAMGDataNumGridSweeps(amg_data)[1], strong_threshold,
num_functions, dof_func_array[level], &S);
level, num_functions, dof_func_array[level], &S);
}
if (coarsen_type == 6)

View File

@ -487,7 +487,9 @@ hypre_BoomerAMGCreateSmoothDirs(void *datay,
hypre_ParCSRMatrix *A,
int num_sweeps,
double thresh,
/**** change ****/
int level,
/**** change ****/
int num_functions,
int *dof_func,
hypre_ParCSRMatrix **S_ptr)

View File

@ -245,7 +245,7 @@ int hypre_ParCSRMatrixFillSmooth( int nsamples , double *samples , hypre_ParCSRM
int hypre_ParCSRMatrixFillSmoothIncrementally( int nsamples , double *samples , hypre_ParCSRMatrix *S , hypre_ParCSRMatrix *A , double thresh );
double hypre_ParCSRMatrixChooseThresh( hypre_ParCSRMatrix *S );
int hypre_ParCSRMatrixThreshold( hypre_ParCSRMatrix *A , double thresh );
int hypre_BoomerAMGCreateSmoothDirs( void *datay , hypre_ParCSRMatrix *A , int num_sweeps , double thresh , int num_functions , int *dof_func , hypre_ParCSRMatrix **S_ptr );
int hypre_BoomerAMGCreateSmoothDirs( void *datay , hypre_ParCSRMatrix *A , int num_sweeps , double thresh , int level , int num_functions , int *dof_func , hypre_ParCSRMatrix **S_ptr );
int hypre_BoomerAMGBuildInterpLinear( void *data , hypre_ParCSRMatrix *P , int *CF_marker );
int is_strong( hypre_ParCSRMatrix *S , int i , int j );
double mat_entry( hypre_ParCSRMatrix *S , int i , int j );