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.