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