DOUG 0.2
Modules | Functions/Subroutines | Variables

controls.F90 File Reference

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.