mp-radiative-transport: 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. |
🔷 rte
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|||
|
|
|
Sets the maximum verbosity level of the console output. The maximum level with respect to the base value is decisive. |
|
|
|
Choose a predictor type. |
|
|
|
Chooses the formulation of the absorptivity coefficient |
|
|
|
Minimum value for absorptivity to ensure a non-singular matrix for RTE. |
|
|||
|
|||
|
rte: 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. |
rte: 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. |
rte: pseudo time stepping
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Scaling parameter of diffusion term. |
|
|
|
Scaling parameter of advection term. |
|
|
|
Determine the pseudo-time step as the product of this scaling and minimum cell size. |
|
|
|
Pseudo-time stepping relative tolerance. |
|
|||
|
rte: pseudo time stepping: 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. |
rte: pseudo time stepping: 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. |
rte: absorptivity
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Sets the absorptivity of the gas phase. |
|
|
|
Sets the absorptivity of the liquid phase. |
|
|
|
Sets the absorptivity of the gas phase. |
🔷 laser
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Laser model. analytical_temperature: see Mirkoohi et al. (2019); volumetric: volumetric heat source, the intensity is defined by “”intensity profile””; interface_projection: projection-based regularized continuum surface flux in “direction”, the intensity is defined by “”intensity profile””; interface_projection_sharp: projection-based sharp surface flux in “direction”, the intensity is defined by “”intensity profile””; interface_projection_sharp_conforming: projection-based sharp surface flux in “direction” on a conforming mesh, the intensity is defined by “”intensity profile””; RTE: continuum surface flux projected using the radiative transport equation in “direction”, supporting shadowing of undercuts, the intensity is defined by “”intensity profile””; |
|
|
|
Laser intensity profile. uniform: note that the “power” input is treated as the uniform power density in the whole domain; Gauss: Gaussian laser intensity shape with “radius” that retains the “power”; Gusarov: see Gusarov et al. (2009); |
|
|
|
Laser power |
|
|
|
Temporal distribution of the laser power |
|
|
|
In case of time-dependent laser power: activation time of |
|
|
|
In case of time-dependent laser power: end time of |
|
|
|
Laser energy absorptivity of the gaseous part of the domain. |
|
|
|
Laser energy absorptivity of the liquid part of the domain. |
|
|
`` |
Center coordinates of the laser beam starting position on the interface melt/gas. |
|
|
|
Scan speed of the laser |
|
|
`` |
Direction of laser motion as a vector |
|
|
`` |
Laser beam direction. |
|
|
`` |
Axis around which the initial laser beam direction will be rotated. Relevant only in 3D. |
|
|
|
Rotation angle applied to the laser beam direction (in 3D about ‘beam rotation axis’ following the right-hand rule; in 2D: as defined by the 2D rotation matrix |
|
|
|
Laser beam radius. |
|
|||
|
|||
|
laser: gusarov
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Reflectivity of the material. |
|
|
|
Extinction coefficient in [1/m]. |
|
|
|
Layer thickness |
laser: analytical
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Ambient temperature in the inert gas. |
|
|
|
Maximum temperature arising in the melt pool. If this temperature is lower than the boiling temperature, this value is corrected to correspond to the boiling temperature + 500 K. |
|
|
|
This factor scales the analytical temperature field to be anisotropic. |
laser: dirac delta function approximation
Parameter |
Type |
Default |
Description |
|---|---|---|---|
|
|
|
Choose how to smear a parameter over the interface. |
|
|
|
Choose if weights should be computed automatically. |
|
|
|
If >>> dirac delta function approximation type <<< is set to any phase weighted optionthis parameter controls the (first) weight of the gas phase (level set = -1). |
|
|
|
If >>> dirac delta function approximation type <<< is set to any phase weighted optionthis parameter controls the (first) weight of the heavy phase (level set = 1). |
|
|
|
If >>> dirac delta function approximation type <<< is set to >>> heaviside_times_heaviside_phase_weighted <<< this parameter controls the second weight of the gas phase (level set = -1). |
|
|
|
If >>> dirac delta function approximation type <<< is set to >>> heaviside_times_heaviside_phase_weighted <<< this parameter controls the second weight of the heavy liquid/solid phase (level set = 1). |
🔷 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 |
|---|---|---|---|
|
|
|
Sets the verbosity of the profiling information to be collected. If set to ‘none’, no profiling information is collected. If set to ‘basic’, only data which is cheap to collect is recorded. If set to ‘detailed’, also data which is expensive to collect is recorded. It is recommended to enable detailed profiling only when necessary for in-depth analysis or debugging purposes. |
|
|
|
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. |