Fast Auxiliary Space Preconditioning  1.8.4 Feb/15/2016
mgcycle.c File Reference

Abstract multigrid cycle – non-recursive version. More...

#include <math.h>
#include <time.h>
#include "fasp.h"
#include "fasp_functs.h"
#include "mg_util.inl"

Go to the source code of this file.

Functions

void fasp_solver_mgcycle (AMG_data *mgl, AMG_param *param)
 #include "forts_ns.h" More...
 
void fasp_solver_mgcycle_bsr (AMG_data_bsr *mgl, AMG_param *param)
 Solve Ax=b with non-recursive multigrid cycle. More...
 

Detailed Description

Abstract multigrid cycle – non-recursive version.

Definition in file mgcycle.c.

Function Documentation

void fasp_solver_mgcycle ( AMG_data mgl,
AMG_param param 
)

#include "forts_ns.h"

Solve Ax=b with non-recursive multigrid cycle

Parameters
mglPointer to AMG data: AMG_data
paramPointer to AMG parameters: AMG_param
Author
Chensong Zhang
Date
10/06/2010

Modified by Chensong Zhang on 12/13/2011 Modified by Chensong Zhang on 02/27/2013: update direct solvers. Modified by Chensong Zhang on 12/30/2014: update Schwarz smoothers.

Definition at line 41 of file mgcycle.c.

void fasp_solver_mgcycle_bsr ( AMG_data_bsr mgl,
AMG_param param 
)

Solve Ax=b with non-recursive multigrid cycle.

Parameters
mglPointer to AMG data: AMG_data_bsr
paramPointer to AMG parameters: AMG_param
Author
Xiaozhe Hu
Date
08/07/2011

Definition at line 265 of file mgcycle.c.