You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: source/documentation/ffddm/parameters.rst
+2Lines changed: 2 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -15,6 +15,7 @@ Command-line arguments
15
15
- :freefem:`-ffddm_master_p N`, number of master processes for the coarse problem (for two level preconditioners), see :ref:`ffddmpCS <ffddmParametersGlobal>` (default 1).
16
16
- :freefem:`-ffddm_master_exclude 0|1` exclude master processes from the domain decomposition, see :ref:`ffddmexclude <ffddmParametersGlobal>` (default 0).
17
17
- :freefem:`-ffddm_split N`, level of refinement of the local submeshes with respect to the initial global mesh, see :ref:`ffddmsplit <ffddmParametersGlobal>` (default 1).
18
+
- :freefem:`-ffddm_gmres_restart N`, restart parameter for GMRES, see :ref:`ffddmrestart <ffddmParametersGlobal>` (default 200).
18
19
- :freefem:`-ffddm_schwarz_method S`, specifies the type of one level preconditioner :math:`M^{-1}_1`: “asm” (*Additive Schwarz*), “ras” (*Restricted Additive Schwarz*), “oras” (*Optimized Restricted Additive Schwarz*), “soras” (*Symmetric Optimized Restricted Additive Schwarz*) or “none” (no preconditioner), see :ref:`ffddmprecond <ffddmParametersGlobal>` (default “ras”).
19
20
- :freefem:`-ffddm_geneo_nu N`, number of local eigenvectors to compute in each subdomain when solving the local generalized eigenvalue problem for the GenEO method, see :ref:`ffddmnu <ffddmParametersGlobal>` (default 20).
20
21
- :freefem:`-ffddm_geneo_threshold R`, threshold parameter for selecting local eigenvectors when solving the local generalized eigenvalue problems for the GenEO method, see :ref:`ffddmtau <ffddmParametersGlobal>` (default 0.5).
@@ -44,6 +45,7 @@ Global parameters
44
45
This is useful for large problems, where we want to avoid working with a very large global mesh.
45
46
The idea is to start from a coarser global mesh, and generate finer local meshes in parallel during the mesh decomposition step in order to reach the desired level of refinement for the subdomains.
46
47
For example, calling :ref:`ffddmbuildDmesh <ffddmDocumentationOverlappingMeshDecomposition>` with :ref:`ffddmsplit <ffddmParametersGlobal>` = 3 will generate local submeshes where each mesh element of the initial mesh is split into :math:`3^d` elements.
48
+
- :freefem:`ffddmrestart` initialized by command-line argument **ffddm_gmres_restart N**, restart parameter for GMRES (maximum dimension of the Krylov subspace). Restarts the method every N inner iterations (default 200).
47
49
- :freefem:`ffddmprecond` initialized by command-line argument **-ffddm_schwarz_method S**, specifies the type of one level preconditioner :math:`M^{-1}_1` to build when calling :ref:`ffddmsetupPrecond <ffddmDocumentationOneLevelPreconditioners>`: “asm” (*Additive Schwarz*), “ras” (*Restricted Additive Schwarz*), “oras” (*Optimized Restricted Additive Schwarz*), “soras” (*Symmetric Optimized Restricted Additive Schwarz*) or “none” (no preconditioner).
48
50
Default is “ras”.
49
51
See :ref:`ffddmsetupPrecond <ffddmDocumentationOneLevelPreconditioners>` for more details.
0 commit comments