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 |
|---|---|---|---|
|
|
|
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. |