Fast Auxiliary Space Preconditioning 2.7.7 Aug/28/2022
Loading...
Searching...
No Matches
PreAMGSetupUA.c File Reference

Unsmoothed aggregation AMG: SETUP phase. More...

#include <math.h>
#include <time.h>
#include "fasp.h"
#include "fasp_functs.h"
#include "PreAMGAggregation.inl"
#include "PreAMGAggregationCSR.inl"
#include "PreAMGAggregationUA.inl"

Go to the source code of this file.

Functions

SHORT fasp_amg_setup_ua (AMG_data *mgl, AMG_param *param)
 Set up phase of unsmoothed aggregation AMG. More...
 

Detailed Description

Unsmoothed aggregation AMG: SETUP phase.

Note
This file contains Level-4 (Pre) functions. It requires: AuxArray.c, AuxMemory.c, AuxMessage.c, AuxTiming.c, AuxVector.c, BlaILUSetupCSR.c, BlaSchwarzSetup.c, BlaSparseCSR.c, BlaSpmvCSR.c, and PreMGRecurAMLI.c
Setup A, P, PT and levels using the unsmoothed aggregation algorithm

Reference: A. Napov and Y. Notay An Algebraic Multigrid Method with Guaranteed Convergence Rate, 2012


Copyright (C) 2011–Present by the FASP team. All rights reserved.

Released under the terms of the GNU Lesser General Public License 3.0 or later.

Definition in file PreAMGSetupUA.c.

Function Documentation

◆ fasp_amg_setup_ua()

SHORT fasp_amg_setup_ua ( AMG_data mgl,
AMG_param param 
)

Set up phase of unsmoothed aggregation AMG.

Parameters
mglPointer to AMG data: AMG_data
paramPointer to AMG parameters: AMG_param
Returns
FASP_SUCCESS if successed; otherwise, error information.
Author
Xiaozhe Hu
Date
12/28/2011

Definition at line 55 of file PreAMGSetupUA.c.