Skip to content

Dir /home/costeas/hexapic/source

FileList > hexapic > source

Files

Type Name
file collisions.cpp
Monte-Carlo Collisions (MCC): elastic, ionization, excitation, and charge-exchange processes.
file diagnostics.cpp
Diagnostics and output: field and particle moments, probes, and file writers.
file domain_decomposition.cpp
Cartesian grid topology, ghost cells, and MPI domain decomposition utilities.
file field_solver_petsc.cpp
Field solver using PETSc: assembling Poisson/Helmholtz systems and solving for potentials/fields.
file hexapic.hpp
Core data structures, types, and global parameters for the HEXAPIC Particle-in-Cell (PIC) code.
file main.cpp
Program entry point: initializes MPI/PETSc, reads input, sets up the simulation, runs the time loop, and finalizes.
file particles.cpp
Particle pusher, weighting/interpolation, and particle management (injection, movement, deposition).
file plasma_wall.cpp
Boundary conditions and plasma–wall interaction (sheath models, secondary emission, reflection).
file read_input_file.cpp
Parser for the input file and runtime configuration (geometry, species, sources, solver parameters).
file volumetric_source.cpp
Volumetric source terms (heating/ionization profiles, source sampling).