LaserProperties
Defines properties of the simulated laser beam incident on the substrate.
Example from tutorial Plate2D:
/*--------------------------------*- C++ -*----------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Version: 6
\\/ M anipulation |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "constant";
object PhaseFieldProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
radialPolarHeatSource no;
lasers
(
laser0
{
timeVsLaserPosition
{
file "$FOAM_CASE/constant/timeVsLaserPosition0";
outOfBounds clamp;
}
timeVsLaserPower
{
file "$FOAM_CASE/constant/timeVsLaserPower0";
outOfBounds clamp;
}
// Laser angle (normalised in the code)
V_incident (0 1 1);
// Laser radius
laserRadius 0.0005;
// Laser physical properties
wavelength 1.064e-6;
e_num_density 5.83e29;
// Laser profile type (defaults to 2)
//Radius_Flavour 2.0;
}
laser1
{
timeVsLaserPosition
{
file "$FOAM_CASE/constant/timeVsLaserPosition1";
outOfBounds clamp;
}
timeVsLaserPower
{
file "$FOAM_CASE/constant/timeVsLaserPower1";
outOfBounds clamp;
}
// Laser angle (normalised in the code)
V_incident (0 1 0);
// Laser radius
laserRadius 0.0005;
// Laser physical properties
wavelength 1.064e-6;
e_num_density 5.83e29;
// Laser profile type (defaults to 2)
//Radius_Flavour 2.0;
}
);