#![warn(clippy::all)]
#![warn(clippy::allow_attributes)]

pub mod adsorption;
mod convolver;
mod functional;
mod functional_contribution;
mod geometry;
mod ideal_chain_contribution;
pub mod interface;
mod pdgt;
mod profile;
pub mod solvation;
mod solver;
mod weight_functions;

pub use convolver::{Convolver, ConvolverFFT};
pub use functional::{HelmholtzEnergyFunctional, HelmholtzEnergyFunctionalDyn, MoleculeShape};
pub use functional_contribution::FunctionalContribution;
pub use geometry::{Axis, Geometry, Grid};
pub use pdgt::PdgtFunctionalProperties;
pub use profile::{DFTProfile, DFTSpecification, DFTSpecifications};
pub use solver::{DFTSolver, DFTSolverLog};
pub use weight_functions::{WeightFunction, WeightFunctionInfo, WeightFunctionShape};
