ViennaLS
Loading...
Searching...
No Matches
lsOxidationPresets.hpp
Go to the documentation of this file.
1#pragma once
2
4
5namespace viennals {
6
27 params.diffusionCoefficient = 0.157; // µm²/hr, B/2 = D_eff
28 params.reactionRate = 0.74; // µm/hr, B/A = k_s
29 params.transferCoefficient = 100.; // large → surface conc. ≈ C*
30 params.equilibriumConcentration = 1.;
31 params.oxidantMoleculeDensity = 1.;
32 params.expansionCoefficient = 2.27; // SiO2/Si volume ratio
33 params.temperature = 1273.15; // 1000 °C in K
34 params.reactionActivationVolume = 1.76e-35; // m³, stress activation for k_s
35 params.diffusionActivationVolume = 0.;
36 return params;
37 }
38
44 params.viscosity = 1.e10; // Pa·hr, effective oxide viscosity
45 params.bulkModulus = 7.5e8; // Pa
46 params.shearModulus = 3.e10; // Pa
47 params.stressTimeStep = timeStep;
48 params.mechanicsIterations = 300;
49 params.mechanicsTolerance = 5.e-3;
50 params.pressureIterations = 2000;
51 params.stokesIterations = 1000;
52 params.pressureTolerance = 1.e-3;
53 params.stokesTolerance = 1.e-3;
54 params.tolerance = 1.e-7;
55 return params;
56 }
57
65 params.temperature = 1273.15;
66 params.referenceTemperature = 1273.15;
67 params.referenceViscosity = 5.e11; // Pa·hr at 1000 °C
68 params.creepActivationEnergy = 3.86e5; // J/mol ≈ 4 eV (Senez 1994)
69 params.poissonRatio = 0.27;
70 params.relaxation = 0.9;
71 params.tolerance = 5.e-6;
72 return params;
73 }
74};
75
76} // namespace viennals
Definition lsAdvect.hpp:41
Parameters for the Cartesian-grid oxide deformation model.
Definition lsOxidationDeformation.hpp:18
double viscosity
Definition lsOxidationDeformation.hpp:19
unsigned stokesIterations
Definition lsOxidationDeformation.hpp:30
double tolerance
Definition lsOxidationDeformation.hpp:33
double shearModulus
Definition lsOxidationDeformation.hpp:24
double bulkModulus
Definition lsOxidationDeformation.hpp:20
unsigned mechanicsIterations
Definition lsOxidationDeformation.hpp:28
unsigned pressureIterations
Definition lsOxidationDeformation.hpp:29
double pressureTolerance
Definition lsOxidationDeformation.hpp:22
double mechanicsTolerance
Definition lsOxidationDeformation.hpp:31
double stressTimeStep
Definition lsOxidationDeformation.hpp:26
double stokesTolerance
Definition lsOxidationDeformation.hpp:32
Definition lsOxidationMask.hpp:17
double creepActivationEnergy
Definition lsOxidationMask.hpp:37
double referenceViscosity
Definition lsOxidationMask.hpp:36
double poissonRatio
Definition lsOxidationMask.hpp:45
double referenceTemperature
Definition lsOxidationMask.hpp:35
double tolerance
Definition lsOxidationMask.hpp:66
double relaxation
Definition lsOxidationMask.hpp:51
double temperature
Definition lsOxidationMask.hpp:34
Parameters for the steady oxidant diffusion model used by OxidationDiffusion.
Definition lsOxidationDiffusion.hpp:39
double transferCoefficient
Definition lsOxidationDiffusion.hpp:42
double temperature
Definition lsOxidationDiffusion.hpp:51
double reactionActivationVolume
Definition lsOxidationDiffusion.hpp:52
double diffusionActivationVolume
Definition lsOxidationDiffusion.hpp:57
double diffusionCoefficient
Definition lsOxidationDiffusion.hpp:40
double reactionRate
Definition lsOxidationDiffusion.hpp:41
double oxidantMoleculeDensity
Definition lsOxidationDiffusion.hpp:44
double equilibriumConcentration
Definition lsOxidationDiffusion.hpp:43
double expansionCoefficient
Definition lsOxidationDiffusion.hpp:45
Named parameter presets for common thermal oxidation processes.
Definition lsOxidationPresets.hpp:21
static OxidationMaskParameters siliconNitrideMask1000C()
LPCVD Si3N4 mask creep at 1000 °C (Hu 1991; Senez et al. 1994). referenceViscosity = 5×10¹¹ Pa·hr at ...
Definition lsOxidationPresets.hpp:63
static OxidationDeformationParameters oxideMechanics1000C(double timeStep)
Thermal SiO2 viscoelastic mechanics at 1000 °C. Viscosity ~1×10¹⁰ Pa·hr (Irene 1978),...
Definition lsOxidationPresets.hpp:42
static OxidationParameters wet1000CDealGrove100()
Wet oxidation at 1000 °C (Deal-Grove linear-parabolic coefficients). B/2 = D_eff = 0....
Definition lsOxidationPresets.hpp:25