|
DOUG 0.2
|
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. | |
Definitions for control file parameters.
| subroutine controls::controls_init | ( | ) |
Definition at line 159 of file controls.F90.
References ctl_words, DCTL_assembled_mtx_file, DCTL_assembled_mtx_format, DCTL_assembled_rhs_file, DCTL_assembled_rhs_format, DCTL_center_type, DCTL_coarse_method, DCTL_coords_file, DCTL_cutbal, DCTL_debug, DCTL_dump_matrix_file, DCTL_dump_matrix_only, DCTL_elemmat_rhs_file, DCTL_fine_method, DCTL_freedom_lists_file, DCTL_freedom_mask_file, DCTL_freemap_file, DCTL_grid_size, DCTL_hanging_nodes, DCTL_info_file, DCTL_initial_guess, DCTL_input_type, DCTL_interpolation_type, DCTL_levels, DCTL_matrix_type, DCTL_maxasize1, DCTL_maxasize2, DCTL_maxcie, DCTL_maxnd, DCTL_method, DCTL_minasize1, DCTL_minasize2, DCTL_num_iters, DCTL_num_subdomains, DCTL_number_of_blocks, DCTL_overlap, DCTL_plotting, DCTL_radius1, DCTL_radius2, DCTL_smoothers, DCTL_solution_file, DCTL_solution_format, DCTL_solve_maxiters, DCTL_solve_tolerance, DCTL_solver, DCTL_start_vec_file, DCTL_start_vec_type, DCTL_strong1, DCTL_strong2, DCTL_symmnumeric, DCTL_symmstruct, and DCTL_verbose.
Referenced by DOUG_utils::DOUG_Init().
| character*(51),dimension(dctl_nwords) controls::ctl_words |
Control parameter name strings.
Definition at line 28 of file controls.F90.
Referenced by controls_init(), DOUG_utils::MasterCtrlData_print(), DOUG_utils::SharedCtrlData_print(), DOUG_utils::util_actionOnCtrlArg(), and DOUG_utils::util_printCtrlFileInfo().
| 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 |
Definition at line 115 of file controls.F90.
Referenced by controls_init(), DOUG_utils::MasterCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().
| integer,parameter controls::DCTL_debug = 27 |
Definition at line 42 of file controls.F90.
Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().
| integer,parameter controls::DCTL_dump_matrix_file = 45 |
Definition at line 115 of file controls.F90.
Referenced by controls_init(), DOUG_utils::MasterCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().
| integer,parameter controls::DCTL_dump_matrix_only = 44 |
Definition at line 115 of file controls.F90.
Referenced by controls_init(), DOUG_utils::MasterCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().
| 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 |
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_freemap_file = 13 |
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_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 |
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_initial_guess = 30 |
not used
Definition at line 91 of file controls.F90.
Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().
| 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 |
Definition at line 115 of file controls.F90.
Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().
| 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 |
Not used.
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_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 |
Definition at line 115 of file controls.F90.
Referenced by controls_init(), DOUG_utils::MasterCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().
| integer,parameter controls::DCTL_maxnd = 37 |
Definition at line 115 of file controls.F90.
Referenced by controls_init(), DOUG_utils::MasterCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().
| 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 |
Definition at line 42 of file controls.F90.
Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().
| 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 |
Definition at line 91 of file controls.F90.
Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().
| integer,parameter controls::DCTL_solve_tolerance = 18 |
Definition at line 91 of file controls.F90.
Referenced by controls_init(), DOUG_utils::SharedCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().
| 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 |
Not used.
Definition at line 128 of file controls.F90.
Referenced by controls_init(), DOUG_utils::MasterCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().
| integer,parameter controls::DCTL_start_vec_type = 31 |
Not used.
Definition at line 128 of file controls.F90.
Referenced by controls_init(), DOUG_utils::MasterCtrlData_print(), and DOUG_utils::util_actionOnCtrlArg().
| 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().
1.7.3-20110217