CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Running, Solving & CFD

Laser DTRM Feature in icoReactingMultiphaseInterFoam

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   June 17, 2020, 18:48
Default Laser DTRM Feature in icoReactingMultiphaseInterFoam
  #1
New Member
 
Join Date: Jun 2020
Posts: 9
Rep Power: 5
mattms is on a distinguished road
I am attempting to use the Laser DTRM feature with the icoReactingMultiphaseInterFoam solver. I am trying to model a moving laser. When the laser is stationary, heat is transferred as expected, but when it moves (as below), the barely any heat is transferred. Am I missing something, or is there a better radiation model to use?


radiationModel laserDTRM;

absorptionEmissionModel constantAbsorptionEmission;
mode "Gaussian";
nTheta 70;
nr 30;
focalLaserPosition table
(
(0 (0.000500 0.000150 0.000125))
(0.0002 (0.000750 0.000150 0.000125))
);
laserDirection constant (0 0 -1);
focalLaserRadius 0.000050;
laserPower 1200;
sigma 0.000049;

absorptivity absorptivity [0 -1 0 0 0 0 0] 0.8;
emissivity emissivity [0 -1 0 0 0 0 0] 0.4;
E E [1 -1 -3 0 0 0 0] 0;
mattms is offline   Reply With Quote

Old   October 15, 2020, 20:34
Default
  #2
Member
 
Anonymous.
Join Date: Sep 2020
Posts: 35
Rep Power: 5
gentodin is on a distinguished road
Quote:
Originally Posted by mattms View Post
I am attempting to use the Laser DTRM feature with the icoReactingMultiphaseInterFoam solver. I am trying to model a moving laser. When the laser is stationary, heat is transferred as expected, but when it moves (as below), the barely any heat is transferred. Am I missing something, or is there a better radiation model to use?


radiationModel laserDTRM;

absorptionEmissionModel constantAbsorptionEmission;
mode "Gaussian";
nTheta 70;
nr 30;
focalLaserPosition table
(
(0 (0.000500 0.000150 0.000125))
(0.0002 (0.000750 0.000150 0.000125))
);
laserDirection constant (0 0 -1);
focalLaserRadius 0.000050;
laserPower 1200;
sigma 0.000049;

absorptivity absorptivity [0 -1 0 0 0 0 0] 0.8;
emissivity emissivity [0 -1 0 0 0 0 0] 0.4;
E E [1 -1 -3 0 0 0 0] 0;
Hi, I too have the same issue at the start but apparently, it has something to do with solver frequency? Other than that another possible solution is that it is because of the unit of laser power. I cant be sure as I cant find any document let me know if you can!

This is mine incase you want to check.

radiation on;

radiationModel laserDTRM;


// Number of flow iterations per radiation iteration
solverFreq 5;

absorptionEmissionModel constantAbsorptionEmission;
mode "Gaussian";
nTheta 20;
nr 10;
opd 0.1;
//focalLaserPosition constant (0.025 0.05 0.05);
focalLaserPosition table
(
(0 (0.025 0.02 0.05))
(160 (0.025 0.2 0.05))
);
laserDirection constant (0 0 -1);
focalLaserRadius 0.005;
laserPower 50000;//mW?
sigma 0.005;

//qualityBeamLaser 1.0;

absorptivity absorptivity [0 -1 0 0 0 0 0] 0.8;
emissivity emissivity [0 -1 0 0 0 0 0] 0.4;
E E [1 -1 -3 0 0 0 0] 0;


scatterModel none;

sootModel none;

transmissivityModel none;

Im not sure if the laser power is of mW unit or W unit as I could only get higher temperature when I assume it is mW.
gentodin is offline   Reply With Quote

Old   December 30, 2020, 03:19
Default
  #3
Senior Member
 
Join Date: Jan 2013
Posts: 372
Rep Power: 14
openfoammaofnepo is on a distinguished road
Hello,



In the table for focalLaserPosition, what does the first number and the vector mean?



Thank you very much!



focalLaserPosition table
(
(0 (0.025 0.02 0.05))
(160 (0.025 0.2 0.05))
);






Quote:
Originally Posted by gentodin View Post
Hi, I too have the same issue at the start but apparently, it has something to do with solver frequency? Other than that another possible solution is that it is because of the unit of laser power. I cant be sure as I cant find any document let me know if you can!

This is mine incase you want to check.

radiation on;

radiationModel laserDTRM;


// Number of flow iterations per radiation iteration
solverFreq 5;

absorptionEmissionModel constantAbsorptionEmission;
mode "Gaussian";
nTheta 20;
nr 10;
opd 0.1;
//focalLaserPosition constant (0.025 0.05 0.05);
focalLaserPosition table
(
(0 (0.025 0.02 0.05))
(160 (0.025 0.2 0.05))
 
laserDirection constant (0 0 -1);
focalLaserRadius 0.005;
laserPower 50000;//mW?
sigma 0.005;

//qualityBeamLaser 1.0;

absorptivity absorptivity [0 -1 0 0 0 0 0] 0.8;
emissivity emissivity [0 -1 0 0 0 0 0] 0.4;
E E [1 -1 -3 0 0 0 0] 0;


scatterModel none;

sootModel none;

transmissivityModel none;

Im not sure if the laser power is of mW unit or W unit as I could only get higher temperature when I assume it is mW.
openfoammaofnepo is offline   Reply With Quote

Old   June 2, 2021, 04:30
Default
  #4
Member
 
Teresa
Join Date: Nov 2015
Location: germany
Posts: 63
Rep Power: 10
TeresaT is on a distinguished road
Hi,

Quote:
Originally Posted by openfoammaofnepo View Post
Hello,

In the table for focalLaserPosition, what does the first number and the vector mean?


focalLaserPosition table
(
(0 (0.025 0.02 0.05))
(160 (0.025 0.2 0.05))
);
(Time (x y z)) This way you can determine where the direction and velocity of the laser.

@Gentodin and mattms

If not enough heat is transmitted during movement you may want to recalculate the laser velocity (movement made between two points in the table).

However, maybe there is enough heat transmitted but it is "consumed" by the phase above your solid? You might not see this at first but check the temperature field shortly after you started the laser.

If that is the problem use localDensityAbsorptionEmissionCoeffs,
e.g.:

Code:
localDensityAbsorptionEmissionCoeffs
{
alphaNames (alpha.gas alpha.liquid alpha.solid);
aCoeff (0 1e3 1e8);
eCoeff (0 0.35 0.35);
ECoeff (0 0 0);
}
TeresaT is offline   Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
icoReactingMultiphaseInterFoam Laser DTRM OPFO OpenFOAM Running, Solving & CFD 42 August 19, 2022 01:29
[snappyHexMesh] Failed Edge Snap with box geometry and correct feature capture thiagomarinho OpenFOAM Meshing & Mesh Conversion 7 May 7, 2022 09:19
[snappyHexMesh] surfaceFeatureExtract error- Feature line extraction? anu.raghun OpenFOAM Meshing & Mesh Conversion 2 July 2, 2019 10:43
[snappyHexMesh] Error snappyhexmesh - Multiple outside loops avinashjagdale OpenFOAM Meshing & Mesh Conversion 53 March 8, 2019 09:42
[snappyHexMesh] Explicit feature edge ref&snap in OF2.2 Eloise OpenFOAM Meshing & Mesh Conversion 0 May 9, 2014 11:39


All times are GMT -4. The time now is 22:24.