mp-reinit: Parameter descriptionο
Contentsο
π· baseο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Sets the base name for the application that will be fed to the problem type. |
|
|
|
Defines the dimension of the problem |
|
|
|
Floating point number format. Currently, only βdoubleβ is explicitely instantiated. |
|
|
|
Defines the number of initial global refinements |
|
|
|
Set this parameter to true to list parameters in output |
|
|
|
Sets the verbosity level of the console output: 0: silent: for non-robust tests and benchmark runs; 1: minimal: for robust tests; 2: detailed; 3: full |
|
base: feο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Finite Element.FE_Q: hexahedral continuous finite element with polynomial degree p; FE_SimplexP: tetrahedral continuous finite element with polynomial degree p; FE_Q_iso_Q1: hexahedral continuous finite element with p subdivisions containing linear elements; FE_DGQ: hexahedral discontinuous finite element with polynomial degree p |
|
|
|
Defines the degree p of the finite element type. If βtypeβ is βFE_Q_iso_Q1β this parameter defines the number of subdivisions. |
π· time steppingο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Defines the start time for the solution of the levelset problem |
|
|
|
Sets the end time for the solution of the levelset problem |
|
|
|
Sets the step size for time stepping. For non-uniform time stepping, this parameter determines the size of the first time step. |
|
|
|
Sets the maximum number of melt_pool steps |
|
|
|
Set an analytical function to determine the time step size. For the prediction of the new time increment, the old time is used. |
π· adaptive meshingο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Set this parameter to true to activate adaptive meshing |
|
|
|
Set this parameter to true to not refine/coarsen along boundaries. |
|
|
|
Defines the (upper) percentage of elements that should be refined |
|
|
|
Defines the (lower) percentage of elements that should be coarsened |
|
|
|
Defines the number of maximum refinement steps one grid cell will be undergone. |
|
|
|
Defines the number of minimum refinement steps one grid cell will be undergone. |
|
|
|
Defines the number of initial refinements. |
|
|
|
Defines at every nth step the amr should be performed. |
|
|
|
Minimum number of cells that must be marked for refinement/coarsening before the mesh is updated. |
|
|
|
Minimum indicator value required for a cell to be considered for refinement. |
|
|
|
Set this parameter to true to average the contribututions to the same DoF coming from different cells during solution transfer. |
π· reinitializationο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|||
|
|||
|
|||
|
|
|
Set to true to activate reinitialization. |
|
|
|
Sets the type of reinitialization model that should be used. |
|
|||
|
|||
|
|||
|
reinitialization: feο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Finite Element.FE_Q: hexahedral continuous finite element with polynomial degree p; FE_SimplexP: tetrahedral continuous finite element with polynomial degree p; FE_Q_iso_Q1: hexahedral continuous finite element with p subdivisions containing linear elements; FE_DGQ: hexahedral discontinuous finite element with polynomial degree p |
|
|
|
Defines the degree p of the finite element type. If βtypeβ is βFE_Q_iso_Q1β this parameter defines the number of subdivisions. |
reinitialization: predictorο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Choose a predictor type: none: use old value as initial guess; zero: se zeros as initial guess; linear_extrapolation: calculate the predictor by a linear combination from the two old solution vectors; least_squares_projection: least squares projection (WIP) |
|
|
|
Choose the number of old solution vectors considered.This parameter is only relevant for least squares projection.For all other predictors, this parameter will be set appropriately. |
reinitialization: linear solverο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Set this parameter for choosing an iterative linear solver type. |
|
|
|
Set this parameter for choosing a preconditioner type. |
|
|
|
Set the maximum number of iterations for solving the linear system of equations. |
|
|
|
Set the relative tolerance for a successful solution of the linear system of equations. |
|
|
|
Set the absolute tolerance for a successful solution of the linear system of equations. |
|
|
|
Set this parameter if a matrix free solution procedure should be performed. |
|
|
|
Set the monitor type of the linear solver. |
reinitialization: interface thickness parameterο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Choose the value type of the interface thickness parameter. |
|
|
|
Defines the value of the chosen interface thickness parameter type. |
reinitialization: ellipticο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Penalty parameter for the enforcement of the initial position of the zero level-set iso-surface during the elliptic reinitialization. |
|
reinitialization: elliptic: fixed point iterationο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Sets the maximum number of fixed point iterations. |
|
|
|
Set the tolerance for reinitialization. If the maximum change of the level set field exceeds the tolerance, reinitialization steps will be performed. |
reinitialization: geometricο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Choose the verbosity level. 0 means silent, 1 means verbose. |
|
|
|
Maximum distance from the zero-level-set where the signeddistance function is reconstructed. |
reinitialization: hyperbolicο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|||
|
|||
|
reinitialization: hyperbolic: pseudo time steppingο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Defines the number of initial reinitialization steps of the level set function. In the default case, the number is set equal to the number of max n steps. |
|
|
|
Sets the reinitialization time step size. By default, it is computed from the cell size. |
|
|
|
Factor on the reinitialization time step size that is computed from the cell size. |
|
|
|
Sets the maximum number of reinitialization steps. |
|
|
|
Set the tolerance for reinitialization. If the maximum change of the level set field exceeds the tolerance, reinitialization steps will be performed. |
reinitialization: hyperbolic: Continuous Galerkinο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Choose the corresponding implementation of the reinitialization operation. |
|
|
|
Factor that multiplies the normal diffusion factor, i.e., the diffusion length, to obtain the diffusion factor in the tangential direction. |
reinitialization: hyperbolic: Discontinuous Galerkinο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Set the factor for diffusivity. |
|
|
|
Set the internal penalty for diffusivity. |
|
|
|
Set if the Godunov gradient should be updated every reinitialization step. |
|
|
|
Sets a flag if the time stepping should be based on the CFL condition. |
|
|
|
Determines the general time integration scheme for the pseudo-time integration of the reinitialization equation. |
|
|
|
If an IMEX integration scheme is specified, the integration in pseudo time of the reinitialization is done with an implicit-explicit scheme. This means that the diffusion part is treated with the IMEX integration scheme and the Hamiltonian is treated with the general time integration scheme. When choosing an implicit scheme with A-stability, larger time steps can be chosen, only limited by the stability of the Hamiltonian part. This is done since the diffusion part is the most restrictive part for explicit time integration schemes. If a scheme is set, the time step calculation based on a CFL number assumes an A-stable scheme and only calculates the time step based on the Hamiltonian. |
|
|
|
Set a CFL number for the pseudo-time stepping in reinitialization. |
|
|
|
Sets a constant to avoid zero division in the computation of the smoothed signum. |
|
|
|
Sets the smoothness parameter for the smoothed signum. |
|
|
|
Sets a flag if directed diffusion stabilization should be used for reinitialization. |
|
|
|
Sets the type of weighting function for the hyperbolic part of the reinitialization equation. |
|
|
|
Sets a flag if a spatially constant diffusion should be used for reinitialization. |
|
|
|
Sets a flag if a penalization of the interface movement should be used. |
|
|
|
Sets the threshold in the time derivative when a reinitialization procedure reaches a stationary point. |
π· normal vectorο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
normal vector computation: damping = (cell size)Β² * filter parameter |
|
|
|
Choose the corresponding implementation of the normal vector operation. |
|
|
|
Sets the maximum verbosity level of the console output. The maximum level with respect to the base value is decisive. |
|
|
|
If set to true, the normal vector resulting from the filtering equation will be a unit vector. |
|
|||
|
|||
|
|||
|
normal vector: narrow bandο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Set this parameter to true to compute the normal vector only in the interfacial region. |
|
|
|
If narrow band is enabled to true this parameter determines the level set treshold for the narrow band. |
normal vector: predictorο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Choose a predictor type: none: use old value as initial guess; zero: se zeros as initial guess; linear_extrapolation: calculate the predictor by a linear combination from the two old solution vectors; least_squares_projection: least squares projection (WIP) |
|
|
|
Choose the number of old solution vectors considered.This parameter is only relevant for least squares projection.For all other predictors, this parameter will be set appropriately. |
normal vector: linear solverο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Set this parameter for choosing an iterative linear solver type. |
|
|
|
Set this parameter for choosing a preconditioner type. |
|
|
|
Set the maximum number of iterations for solving the linear system of equations. |
|
|
|
Set the relative tolerance for a successful solution of the linear system of equations. |
|
|
|
Set the absolute tolerance for a successful solution of the linear system of equations. |
|
|
|
Set this parameter if a matrix free solution procedure should be performed. |
|
|
|
Set the monitor type of the linear solver. |
normal vector: Discontinous Galerkinο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Set the jump penalty factor of the diffusion term |
π· curvatureο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Set this parameter to true if curvature should be computed. This is required in case of surface tension forces. |
|
|
|
Set this parameter to true if the curvature value at the discrete interface i.e. where the level set is 0, should be extended to the interface region. |
|
|
|
curvature computation: damping = (cell size)Β² * filter parameter |
|
|
|
Choose the corresponding implementation of the curvature operation. |
|
|
|
Sets the maximum verbosity level of the console output. The maximum level with respect to the base value is decisive. |
|
|||
|
|||
|
|||
|
curvature: narrow bandο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Set this parameter to true to compute the normal vector only in the interfacial region. |
|
|
|
If narrow band is enabled to true this parameter determines the level set treshold for the narrow band. |
curvature: Discontinous Galerkinο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Set the jump penalty factor of the diffusion term |
curvature: predictorο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Choose a predictor type: none: use old value as initial guess; zero: se zeros as initial guess; linear_extrapolation: calculate the predictor by a linear combination from the two old solution vectors; least_squares_projection: least squares projection (WIP) |
|
|
|
Choose the number of old solution vectors considered.This parameter is only relevant for least squares projection.For all other predictors, this parameter will be set appropriately. |
curvature: linear solverο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Set this parameter for choosing an iterative linear solver type. |
|
|
|
Set this parameter for choosing a preconditioner type. |
|
|
|
Set the maximum number of iterations for solving the linear system of equations. |
|
|
|
Set the relative tolerance for a successful solution of the linear system of equations. |
|
|
|
Set the absolute tolerance for a successful solution of the linear system of equations. |
|
|
|
Set this parameter if a matrix free solution procedure should be performed. |
|
|
|
Set the monitor type of the linear solver. |
π· outputο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Sets the base directory for all output. |
|
|
|
Every n timestep that should be written |
|
|
|
Write output output every given time step. If this parameter is set, the output write frequency is deactivated. |
|
|
|
Specify variables that you request to output. |
|
|
|
Set this parameter to true to enable user defined postprocessing. |
|
|||
|
output: paraviewο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Set this parameter to true to activate paraview output. |
|
|
|
Sets the base name for paraview output files. |
|
|
|
Number of digits for the frame number of the vtu-file. |
|
|
|
Set this parameter to true to output a vtu-file with the boundary id. |
|
|
|
Set this parameter to true to output the subdomain ranks. |
|
|
|
Set to true to output the material id. |
|
|
|
Set this parameter to false to write bi- or trilinear data only. Set this parameter to true to write higher order cell data. Note: higher order cell data can only be written for hexahedron meshes and 2 or 3 dimensions. |
|
|
|
Number of parallel written vtu-files. |
|
|
|
Control number of patches to enable high-order. |
output: particlesο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Set this parameter to true to activate particle paraview output. |
|
|
|
Sets the base name for particle output files. |
π· profilingο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Set this parameter to true if profiling should be enabled. It will be automaticallyenabled for verbosity level >=1. |
|
|
|
Write profiling output every given time step size. If this parameter is set, the specified parameter for write frequency is overwritten. |
|
|
|
Choose the type of time measure to write profiling information. |
π· application specific parametersο
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Set this parameter to true to update the normal vector each pseudo-time step. |