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

Initialize, set, or print input data and parameters. More...

#include <stdio.h>
#include "fasp.h"
#include "fasp_functs.h"

Go to the source code of this file.

Functions

void fasp_param_set (const int argc, const char *argv[], input_param *iniparam)
 Read input from command-line arguments. More...
 
void fasp_param_init (const input_param *iniparam, ITS_param *itsparam, AMG_param *amgparam, ILU_param *iluparam, SWZ_param *swzparam)
 Initialize parameters, global variables, etc. More...
 
void fasp_param_input_init (input_param *iniparam)
 Initialize input parameters. More...
 
void fasp_param_amg_init (AMG_param *amgparam)
 Initialize AMG parameters. More...
 
void fasp_param_amg_copy (AMG_param *amgparam_src, AMG_param *amgparam_dest)
 Copy AMG parameters from amgparam_src to amgparam_dest. More...
 
void fasp_param_solver_init (ITS_param *itsparam)
 Initialize ITS_param. More...
 
void fasp_param_ilu_init (ILU_param *iluparam)
 Initialize ILU parameters. More...
 
void fasp_param_swz_init (SWZ_param *swzparam)
 Initialize Schwarz parameters. More...
 
void fasp_param_amg_set (AMG_param *param, const input_param *iniparam)
 Set AMG_param from INPUT. More...
 
void fasp_param_ilu_set (ILU_param *iluparam, const input_param *iniparam)
 Set ILU_param with INPUT. More...
 
void fasp_param_swz_set (SWZ_param *swzparam, const input_param *iniparam)
 Set SWZ_param with INPUT. More...
 
void fasp_param_solver_set (ITS_param *itsparam, const input_param *iniparam)
 Set ITS_param with INPUT. More...
 
void fasp_param_amg_to_prec (precond_data *pcdata, const AMG_param *amgparam)
 Set precond_data with AMG_param. More...
 
void fasp_param_prec_to_amg (AMG_param *amgparam, const precond_data *pcdata)
 Set AMG_param with precond_data. More...
 
void fasp_param_amg_to_precbsr (precond_data_bsr *pcdata, const AMG_param *amgparam)
 Set precond_data_bsr with AMG_param. More...
 
void fasp_param_precbsr_to_amg (AMG_param *amgparam, const precond_data_bsr *pcdata)
 Set AMG_param with precond_data. More...
 
void fasp_param_amg_print (const AMG_param *param)
 Print out AMG parameters. More...
 
void fasp_param_ilu_print (const ILU_param *param)
 Print out ILU parameters. More...
 
void fasp_param_swz_print (const SWZ_param *param)
 Print out Schwarz parameters. More...
 
void fasp_param_solver_print (const ITS_param *param)
 Print out itsolver parameters. More...
 

Detailed Description

Initialize, set, or print input data and parameters.

Note
This file contains Level-0 (Aux) functions. It requires: AuxInput.c and AuxMessage.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 AuxParam.c.

Function Documentation

◆ fasp_param_amg_copy()

void fasp_param_amg_copy ( AMG_param amgparam_src,
AMG_param amgparam_dest 
)

Copy AMG parameters from amgparam_src to amgparam_dest.

Parameters
amgparam_srcSources parameters for AMG
amgparam_destDestination parameters for AMG
Author
Li Zhao
Date
2023/04/30

Definition at line 502 of file AuxParam.c.

◆ fasp_param_amg_init()

void fasp_param_amg_init ( AMG_param amgparam)

Initialize AMG parameters.

Parameters
amgparamParameters for AMG
Author
Chensong Zhang
Date
2010/04/03

Definition at line 431 of file AuxParam.c.

◆ fasp_param_amg_print()

void fasp_param_amg_print ( const AMG_param param)

Print out AMG parameters.

Parameters
paramParameters for AMG
Author
Chensong Zhang
Date
2010/03/22

Definition at line 911 of file AuxParam.c.

◆ fasp_param_amg_set()

void fasp_param_amg_set ( AMG_param param,
const input_param iniparam 
)

Set AMG_param from INPUT.

Parameters
paramParameters for AMG
iniparamInput parameters
Author
Chensong Zhang
Date
2010/03/23

Definition at line 637 of file AuxParam.c.

◆ fasp_param_amg_to_prec()

void fasp_param_amg_to_prec ( precond_data pcdata,
const AMG_param amgparam 
)

Set precond_data with AMG_param.

Parameters
pcdataPreconditioning data structure
amgparamParameters for AMG
Author
Chensong Zhang
Date
2011/01/10

Definition at line 782 of file AuxParam.c.

◆ fasp_param_amg_to_precbsr()

void fasp_param_amg_to_precbsr ( precond_data_bsr pcdata,
const AMG_param amgparam 
)

Set precond_data_bsr with AMG_param.

Parameters
pcdataPreconditioning data structure
amgparamParameters for AMG
Author
Xiaozhe Hu
Date
02/06/2012

Definition at line 848 of file AuxParam.c.

◆ fasp_param_ilu_init()

void fasp_param_ilu_init ( ILU_param iluparam)

Initialize ILU parameters.

Parameters
iluparamParameters for ILU
Author
Chensong Zhang
Date
2010/04/06

Definition at line 595 of file AuxParam.c.

◆ fasp_param_ilu_print()

void fasp_param_ilu_print ( const ILU_param param)

Print out ILU parameters.

Parameters
paramParameters for ILU
Author
Chensong Zhang
Date
2011/12/20

Definition at line 1024 of file AuxParam.c.

◆ fasp_param_ilu_set()

void fasp_param_ilu_set ( ILU_param iluparam,
const input_param iniparam 
)

Set ILU_param with INPUT.

Parameters
iluparamParameters for ILU
iniparamInput parameters
Author
Chensong Zhang
Date
2010/04/03

Definition at line 710 of file AuxParam.c.

◆ fasp_param_init()

void fasp_param_init ( const input_param iniparam,
ITS_param itsparam,
AMG_param amgparam,
ILU_param iluparam,
SWZ_param swzparam 
)

Initialize parameters, global variables, etc.

Parameters
iniparamInput parameters
itsparamIterative solver parameters
amgparamAMG parameters
iluparamILU parameters
swzparamSchwarz parameters
Author
Chensong Zhang
Date
2010/08/12

Modified by Chensong Zhang (12/29/2013): rewritten

Definition at line 306 of file AuxParam.c.

◆ fasp_param_input_init()

void fasp_param_input_init ( input_param iniparam)

Initialize input parameters.

Parameters
iniparamInput parameters
Author
Chensong Zhang
Date
2010/03/20

Definition at line 347 of file AuxParam.c.

◆ fasp_param_prec_to_amg()

void fasp_param_prec_to_amg ( AMG_param amgparam,
const precond_data pcdata 
)

Set AMG_param with precond_data.

Parameters
amgparamParameters for AMG
pcdataPreconditioning data structure
Author
Chensong Zhang
Date
2011/01/10

Definition at line 816 of file AuxParam.c.

◆ fasp_param_precbsr_to_amg()

void fasp_param_precbsr_to_amg ( AMG_param amgparam,
const precond_data_bsr pcdata 
)

Set AMG_param with precond_data.

Parameters
amgparamParameters for AMG
pcdataPreconditioning data structure
Author
Xiaozhe Hu
Date
02/06/2012

Definition at line 882 of file AuxParam.c.

◆ fasp_param_set()

void fasp_param_set ( const int  argc,
const char *  argv[],
input_param iniparam 
)

Read input from command-line arguments.

Parameters
argcNumber of arg input
argvInput arguments
iniparamParameters to be set
Author
Chensong Zhang
Date
12/29/2013

Definition at line 41 of file AuxParam.c.

◆ fasp_param_solver_init()

void fasp_param_solver_init ( ITS_param itsparam)

Initialize ITS_param.

Parameters
itsparamParameters for iterative solvers
Author
Chensong Zhang
Date
2010/03/23

Definition at line 572 of file AuxParam.c.

◆ fasp_param_solver_print()

void fasp_param_solver_print ( const ITS_param param)

Print out itsolver parameters.

Parameters
paramParamters for iterative solvers
Author
Chensong Zhang
Date
2011/12/20

Definition at line 1081 of file AuxParam.c.

◆ fasp_param_solver_set()

void fasp_param_solver_set ( ITS_param itsparam,
const input_param iniparam 
)

Set ITS_param with INPUT.

Parameters
itsparamParameters for iterative solvers
iniparamInput parameters
Author
Chensong Zhang
Date
2010/03/23

Definition at line 752 of file AuxParam.c.

◆ fasp_param_swz_init()

void fasp_param_swz_init ( SWZ_param swzparam)

Initialize Schwarz parameters.

Parameters
swzparamParameters for Schwarz method
Author
Xiaozhe Hu
Date
05/22/2012

Modified by Chensong Zhang on 10/10/2014: Add block solver type

Definition at line 617 of file AuxParam.c.

◆ fasp_param_swz_print()

void fasp_param_swz_print ( const SWZ_param param)

Print out Schwarz parameters.

Parameters
paramParameters for Schwarz
Author
Xiaozhe Hu
Date
05/22/2012

Definition at line 1053 of file AuxParam.c.

◆ fasp_param_swz_set()

void fasp_param_swz_set ( SWZ_param swzparam,
const input_param iniparam 
)

Set SWZ_param with INPUT.

Parameters
swzparamParameters for Schwarz method
iniparamInput parameters
Author
Xiaozhe Hu
Date
05/22/2012

Definition at line 731 of file AuxParam.c.