File List¶
Here is a list of all files with brief descriptions:
- dir hexapic 
- dir source 
- 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).
 
 
 - dir source