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

Abstract non-recursive full multigrid cycle. More...

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

Go to the source code of this file.

Functions

void fasp_solver_fmgcycle (AMG_data *mgl, AMG_param *param)
 Solve Ax=b with non-recursive full multigrid K-cycle. More...
 

Detailed Description

Abstract non-recursive full multigrid cycle.

Note
This file contains Level-4 (Pre) functions. It requires: AuxArray.c, AuxMessage.c, AuxVector.c, BlaSchwarzSetup.c, BlaArray.c, BlaSpmvCSR.c, BlaVector.c, ItrSmootherCSR.c, ItrSmootherCSRpoly.c, KryPcg.c, KrySPcg.c, and KrySPvgmres.c

Copyright (C) 2009–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 PreMGCycleFull.c.

Function Documentation

◆ fasp_solver_fmgcycle()

void fasp_solver_fmgcycle ( AMG_data mgl,
AMG_param param 
)

Solve Ax=b with non-recursive full multigrid K-cycle.

Parameters
mglPointer to AMG data: AMG_data
paramPointer to AMG parameters: AMG_param
Author
Chensong Zhang
Date
02/27/2011

Modified by Chensong Zhang on 06/01/2012: fix a bug when there is only one level. Modified by Hongxuan Zhang on 12/15/2015: update direct solvers.

Definition at line 47 of file PreMGCycleFull.c.