parallel_parameters.tex 4.03 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
\documentclass[10pt,a4paper]{article}
\usepackage[a4paper, left=1.5cm, right=2cm, top=2cm, bottom=2cm]{geometry}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{array}
\usepackage{longtable} 
\usepackage{textcomp}
\author{IWR}
\newcommand{\basis}{{[name]->}}
\begin{document}
\section{MeshDistributor}
The label \texttt{[name]} represents the string that is passed to the
constructor of MeshDistributor.  {\small

\begin{longtable}[c]{|>{\ttfamily}lp{.15\textwidth}>{\ttfamily}lp{.4\textwidth}|}
  \hline
  \textrm{\textbf{keyword}} & \textrm{\textbf{data type}} & \textrm{\textbf{default}} & \textrm{\textbf{description}} \\
  \hline\hline
  
  \hline
 
  \basis repartitioning & \textbf{bool} & [0] & En/disables
  repartitioning of the macro mesh, when derivation of mean number of
  DOFs exceeds a threshold value. \\\hline

  \basis repartition ith change & \textbf{int} & [20] & Sets number of
  mesh changes to wait before threshold check for repartitioning will
  be performed.\\\hline

  \basis partitioner & \textbf{enum}\{parmetis, zoltan, simple\} &
  [parmetis] & Defines the external tool that performs the
  partitioning of the, e.g.~by graph-partitioning. {\em simple} does
  not change the initial partitioning, i.e., its a random distribution
  of the macro elements to the processors.\\\hline

  \basis box partitioning & \textbf{bool} & [0] & If the macro mesh is
  globally refined from macro.stand.2d or macro.stand.3d, than the
  partitioner may compute the partitioning not based on triangled or
  tetrahedron, but on (composed) rectangles or boxes. Till now this is
  implemented only for 3D and Zoltan partitioner. \\\hline

  \basis log main rank & \textbf{bool} & [0] & If set to {\em true},
  stdout output will be printed only by the main rank 0. Otherwise,
  all ranks stdout output will be created. \\\hline

  \basis pre refine & \textbf{int} & [-1] & If set to -1, the number
  of pre refinements for the macro mesh will be calculated for the
  given number of processors. This value can be overwritten by setting
  a value $>= 0$. \\\hline

  \basis output->serialization filename & \textbf{string} & [] & Name
  of the parallel serialization file. If at least one stationary
  problem is serialized, this parameter must be set. \\\hline

  \basis input->serialization filename & \textbf{string} & [] & Name
  of the parallel deserialization file. If at least one stationary
  problem is deserialized, this parameter must be set. \\\hline

  \basis debug output dir & \textbf{string} & [] & Path name where
  debug data should be written to. \\\hline 

  \basis write parallel debug file & \textbf{bool} & [0] & If set to
  {\em true}, the parallelization will create for each rank a file
  with the name ``mpi-dbg-\{rank-no\}.dat''. This files contain
  information about all DOF indices in ranks domain. They may be
  useful for debugging or some postprocessing steps. \\\hline
\end{longtable}}
Praetorius, Simon's avatar
Praetorius, Simon committed
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87

\section{HL\_SignedDistTraverse}
Reinitialization class HL\_SignedDistTraverse gets the label \texttt{[name]} as first argument in the constructor. {\small

\begin{longtable}[c]{|>{\ttfamily}lp{.15\textwidth}>{\ttfamily}lp{.4\textwidth}|}
  \hline
  \textrm{\textbf{keyword}} & \textrm{\textbf{data type}} & \textrm{\textbf{default}} & \textrm{\textbf{description}} \\
  \hline\hline
  
  \hline
 
  \basis tolerance  & \textbf{double} &  & Tolerance for Hopf-Lax update iteration loop.\\\hline

  \basis maximal number of iteration steps  & \textbf{int} &  & Maximal number of mesh iterations for Hopf-Lax update.\\\hline

  \basis Gauss-Seidel iteration  & \textbf{bool} &  & Indicates whether Gauss-Seidel or Jacobi iteration is used. 0: Jacobi, 1: Gauss-Seidel\\\hline

  \basis infinity value  & \textbf{double} &  & Initialization value ``inifinity'' for non-boundary vertices. Must be $>$ 1000\\\hline

88
89
  \basis boundary initialization  & \textbf{int} &  & Define boundary initialization strategy. 0: BoundaryElementLevelSetDist, 1: BoundaryElementTopDist, 2: BoundaryElementEdgeDist, 3: BoundaryElementNormalDist\\\hline

Praetorius, Simon's avatar
Praetorius, Simon committed
90
\end{longtable}}
91
\end{document}