.claude/skills/advanced-transport-modeling/SKILL.md
Configure and apply advanced transport model features including quasi-Fermi level input handling and steric effects in ion transport. Use when modeling high ion vacancy densities, enabling non-Boltzmann statistics, or setting flexible doping parameters for transport layers.
npx skillsauth add ShaneLogic/SolarLab advanced-transport-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.
Transport layer parameters can be set using EITHER:
Set Parameters Independently for Each Layer:
When User Sets QFL: a. System calculates relevant doping density automatically b. Uses the specific statistical model assigned to that layer c. Applies inverse statistical integral S^-1
When User Sets Doping Density: a. Direct specification without conversion b. Compatible with standard workflows
Advantage: Bypasses manual conversion required by Boltzmann distributions.
IF (Steric effects enabled AND NonlinearFP = 'Drift') THEN apply modified drift flux
Electrochemical Potential:
μ = k_B T ln(γ P / P_lim) + φ
Activity Coefficient (Lattice Diffusion):
γ = (1 - P / P_lim)^-1
Mobility with Steric Effects:
M = γ D_I / (k_B T)
Modified Ion Flux F_P:
F_P = -D_I (∂P/∂x) + (qP / k_B T)(∂φ/∂x) [1 / (1 - P/P_lim)]
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.