.claude/skills/auger-recombination-modeling/SKILL.md
Calculate Auger recombination rates and incorporate into bulk recombination models for perovskite solar cells. Use when simulating high carrier density conditions, analyzing high-injection regimes, or requiring accurate recombination modeling beyond SRH and radiative mechanisms.
npx skillsauth add ShaneLogic/SolarLab auger-recombination-modelingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when:
Auger recombination is a three-particle process where:
Prerequisites:
Use the Auger recombination formula:
R_Auger = (A_n * n + A_p * p) * (n * p - n_i²)
Where:
R_Auger: Auger recombination rate [m⁻³ s⁻¹]A_n: Electron Auger coefficient [m⁶ s⁻¹]A_p: Hole Auger coefficient [m⁻¹ s⁻¹]n: Electron density [m⁻³]p: Hole density [m⁻³]n_i: Intrinsic carrier density [m⁻³]Critical constraint: This formulation ensures R_Auger = 0 when n * p = n_i² (thermal equilibrium)
Combine all recombination mechanisms:
R(n,p) = R_SRH + R_rad + R_Auger
Where:
R_SRH: Shockley-Read-Hall (trap-assisted) recombinationR_rad: Radiative/bimolecular recombinationR_Auger: Auger recombinationEnable Auger recombination in simulation parameters:
% Auger coefficients
Augn = 1e-42; % Electron-dominated Auger rate [m^6 s^-1]
Augp = 1e-42; % Hole-dominated Auger rate [m^6 s^-1]
% Default values (if not specified)
% Augn = 0 % Auger disabled
% Augp = 0
When enabling Auger recombination, also consider spectral generation:
% Generation rate G(x,t) - supports spectrum
% Default: Eq. (31) - single wavelength
% Specify custom G for realistic solar spectra
G = @(x,t) custom_generation_profile(x,t);
Optional parameters for advanced modeling:
DI = 0 (default) or specify ion diffusion coefficientAuger recombination becomes significant when:
High carrier densities:
n * p ≫ n_i²Material properties:
Device operation:
Always verify:
R_Auger = 0 at thermal equilibrium (n*p = n_i²)development
Understand and comply with Driftfusion software licensing terms, including the open-source AGPL v3.0 frontend and proprietary MATLAB pdepe solver backend. Use when using, modifying, or distributing Driftfusion code.
development
Initialize the Driftfusion simulation environment and create parameter objects. Use this skill when starting a new MATLAB session or setting up device properties for simulation.
development
Define device layer structure, configure spatial and time meshes, and build device structures with interface grading. Use this skill when setting up the physical geometry and discretization of a simulation device.
research
Analyze simulation solutions, calculate physical quantities, and generate plots. Use this skill when processing completed simulations, extracting currents/densities, or visualizing results.