DOUG 0.2
Functions/Subroutines | Variables

controls Module Reference

Definitions for control file parameters. More...

Functions/Subroutines

subroutine controls_init ()

Variables

integer, parameter DCTL_NWORDS = 51
 number of control parameters
character *(51), dimension(dctl_nwords) ctl_words
 Control parameter name strings.
Main parameters
integer, parameter DCTL_solver = 1
 solver for outer loop: (2) PCG
integer, parameter DCTL_levels = 3
 Preconditioning levels: 1, 2.
integer, parameter DCTL_input_type = 6
 (1) Elemental input files, (2) assembled matrix or (3) structured mesh (generated locally on the fly)
integer, parameter DCTL_fine_method = 49
 fine preconditioner: (1) complete, (2) SGS
integer, parameter DCTL_coarse_method = 47
 coarse preconditer: (1) smoothed, (2) robust
Output
integer, parameter DCTL_solution_format = 19
 solution file format
integer, parameter DCTL_solution_file = 20
 solution file name
integer, parameter DCTL_debug = 27
integer, parameter DCTL_verbose = 28
 verbose level: 1-3 info, 4-6 debug, 7-. trace
integer, parameter DCTL_plotting = 29
Assembled data input
integer, parameter DCTL_assembled_mtx_file = 8
 Matrix file for assembled input.
integer, parameter DCTL_assembled_mtx_format = 46
 assembled matrix format
integer, parameter DCTL_assembled_rhs_file = 42
 assembled rhs file name
integer, parameter DCTL_assembled_rhs_format = 43
 assembled rhs file format
Elemental data input
integer, parameter DCTL_info_file = 9
integer, parameter DCTL_freedom_lists_file = 10
 Freedom list file for elemental input.
integer, parameter DCTL_elemmat_rhs_file = 11
 Elemental matrix file for elemental input.
integer, parameter DCTL_coords_file = 12
 Coordinates file for elemental input.
integer, parameter DCTL_freemap_file = 13
integer, parameter DCTL_freedom_mask_file = 14
Generated mesh (as data input)
integer, parameter DCTL_grid_size = 51
 grid size for structured mesh input type
Aggregation
integer, parameter DCTL_strong1 = 16
 threshold for fine aggregate smoothing
integer, parameter DCTL_strong2 = 17
 threshold for coarse aggregate smoothing
integer, parameter DCTL_radius1 = 21
 fine aggregates radius
integer, parameter DCTL_radius2 = 22
 coarse aggregates radius
integer, parameter DCTL_minasize1 = 23
 minimum size of a fine aggregate
integer, parameter DCTL_minasize2 = 24
 minimum size of a coarse aggregate
integer, parameter DCTL_maxasize1 = 25
 maximum size of a fine aggregate
integer, parameter DCTL_maxasize2 = 26
 maximum size of a coarse aggregate
Solvers
integer, parameter DCTL_solve_tolerance = 18
integer, parameter DCTL_initial_guess = 30
 not used
integer, parameter DCTL_solve_maxiters = 35
First level preconditioners
integer, parameter DCTL_method = 2
 Schwarz method: additive (1), multiplicative (not implemented)
integer, parameter DCTL_overlap = 4
 Schwarz method overlap.
integer, parameter DCTL_num_subdomains = 48
 number of subdomains on each process for Schwarz preconditioner
integer, parameter DCTL_num_iters = 50
 number of Gauss-Seidel iterations
Second level preconditioner: smoothed
integer, parameter DCTL_smoothers = 5
 Smoothing steps in smoothed aggregation.
Second level preconditioner: geometric
integer, parameter DCTL_maxcie = 36
integer, parameter DCTL_maxnd = 37
integer, parameter DCTL_cutbal = 38
integer, parameter DCTL_center_type = 39
integer, parameter DCTL_hanging_nodes = 40
integer, parameter DCTL_interpolation_type = 41
integer, parameter DCTL_dump_matrix_only = 44
integer, parameter DCTL_dump_matrix_file = 45
Unsorted
integer, parameter DCTL_matrix_type = 7
 Not used.
integer, parameter DCTL_number_of_blocks = 15
 Not really used, set to 1.
integer, parameter DCTL_start_vec_type = 31
 Not used.
integer, parameter DCTL_start_vec_file = 32
 Not used.
integer, parameter DCTL_symmstruct = 33
 Used only in matrix (un)scaling routines.
integer, parameter DCTL_symmnumeric = 34
 Used only in matrix (un)scaling routines.

Detailed Description

Definitions for control file parameters.


Function/Subroutine Documentation

subroutine controls::controls_init ( )

Variable Documentation

character*(51),dimension(dctl_nwords) controls::ctl_words
integer,parameter controls::DCTL_assembled_mtx_file = 8

Matrix file for assembled input.

Definition at line 52 of file controls.F90.

Referenced by controls_init(), DOUG_utils::MasterCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_assembled_mtx_format = 46

assembled matrix format

Definition at line 52 of file controls.F90.

Referenced by controls_init(), DOUG_utils::MasterCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_assembled_rhs_file = 42

assembled rhs file name

Definition at line 52 of file controls.F90.

Referenced by controls_init(), DOUG_utils::MasterCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_assembled_rhs_format = 43

assembled rhs file format

Definition at line 52 of file controls.F90.

Referenced by controls_init(), DOUG_utils::MasterCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_center_type = 39

Definition at line 115 of file controls.F90.

Referenced by controls_init(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_coarse_method = 47

coarse preconditer: (1) smoothed, (2) robust

Definition at line 32 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_coords_file = 12

Coordinates file for elemental input.

Definition at line 61 of file controls.F90.

Referenced by controls_init(), DOUG_utils::MasterCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_cutbal = 38
integer,parameter controls::DCTL_debug = 27
integer,parameter controls::DCTL_dump_matrix_file = 45
integer,parameter controls::DCTL_dump_matrix_only = 44
integer,parameter controls::DCTL_elemmat_rhs_file = 11

Elemental matrix file for elemental input.

Definition at line 61 of file controls.F90.

Referenced by controls_init(), DOUG_utils::MasterCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_fine_method = 49

fine preconditioner: (1) complete, (2) SGS

Definition at line 32 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_freedom_lists_file = 10

Freedom list file for elemental input.

Definition at line 61 of file controls.F90.

Referenced by controls_init(), DOUG_utils::MasterCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_freedom_mask_file = 14
integer,parameter controls::DCTL_freemap_file = 13
integer,parameter controls::DCTL_grid_size = 51

grid size for structured mesh input type

Definition at line 72 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_hanging_nodes = 40

Definition at line 115 of file controls.F90.

Referenced by controls_init(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_info_file = 9
integer,parameter controls::DCTL_initial_guess = 30
integer,parameter controls::DCTL_input_type = 6

(1) Elemental input files, (2) assembled matrix or (3) structured mesh (generated locally on the fly)

Definition at line 32 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_interpolation_type = 41
integer,parameter controls::DCTL_levels = 3

Preconditioning levels: 1, 2.

Definition at line 32 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_matrix_type = 7
integer,parameter controls::DCTL_maxasize1 = 25

maximum size of a fine aggregate

Definition at line 78 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_maxasize2 = 26

maximum size of a coarse aggregate

Definition at line 78 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_maxcie = 36
integer,parameter controls::DCTL_maxnd = 37
integer,parameter controls::DCTL_method = 2

Schwarz method: additive (1), multiplicative (not implemented)

Definition at line 99 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_minasize1 = 23

minimum size of a fine aggregate

Definition at line 78 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_minasize2 = 24

minimum size of a coarse aggregate

Definition at line 78 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_num_iters = 50

number of Gauss-Seidel iterations

Definition at line 99 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_num_subdomains = 48

number of subdomains on each process for Schwarz preconditioner

Definition at line 99 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_number_of_blocks = 15

Not really used, set to 1.

Definition at line 128 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_NWORDS = 51

number of control parameters

Definition at line 26 of file controls.F90.

Referenced by DOUG_utils::MasterCtrlData_print(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_overlap = 4

Schwarz method overlap.

Definition at line 99 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_plotting = 29
integer,parameter controls::DCTL_radius1 = 21

fine aggregates radius

Definition at line 78 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_radius2 = 22

coarse aggregates radius

Definition at line 78 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_smoothers = 5

Smoothing steps in smoothed aggregation.

Definition at line 109 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_solution_file = 20

solution file name

Definition at line 42 of file controls.F90.

Referenced by controls_init(), DOUG_utils::MasterCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_solution_format = 19

solution file format

Definition at line 42 of file controls.F90.

Referenced by controls_init(), DOUG_utils::MasterCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_solve_maxiters = 35
integer,parameter controls::DCTL_solve_tolerance = 18
integer,parameter controls::DCTL_solver = 1

solver for outer loop: (2) PCG

Definition at line 32 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_start_vec_file = 32
integer,parameter controls::DCTL_start_vec_type = 31
integer,parameter controls::DCTL_strong1 = 16

threshold for fine aggregate smoothing

Definition at line 78 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_strong2 = 17

threshold for coarse aggregate smoothing

Definition at line 78 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_symmnumeric = 34

Used only in matrix (un)scaling routines.

Definition at line 128 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_symmstruct = 33

Used only in matrix (un)scaling routines.

Definition at line 128 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().

integer,parameter controls::DCTL_verbose = 28

verbose level: 1-3 info, 4-6 debug, 7-. trace

Definition at line 42 of file controls.F90.

Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().