NAME
Physics::PVD - Physical Vapor Deposition simulation framework
SYNOPSIS
use Physics::PVD;
my $pvd = Physics::PVD->new(
method => 'kmc',
temperature => 600, # K
pressure => 5e-3, # Pa
);
# Configure and run KMC film growth
my $kmc = $pvd->kmc(lattice_size => [100, 100, 50]);
$kmc->add_species(name => 'Ta', mass => 180.95, binding_energy => 8.1);
$kmc->deposit(flux => 1e14, time => 60, angle => 0);
# Get results
my $film = $kmc->get_film;
printf "Thickness: %.1f nm\n", $film->thickness;
printf "Roughness: %.2f nm\n", $film->roughness;
DESCRIPTION
Physics::PVD provides a Perl framework for simulating Physical Vapor Deposition processes using Kinetic Monte Carlo (kMC) for atomistic film growth and Direct Simulation Monte Carlo (DSMC) for vapor transport.
Optional interfaces to OpenFOAM, LAMMPS, and QuantumATK enable advanced multi-scale simulations.