 In FMO, various wave functions can be used for ab initio calculations of fragments and their dimers, such as Hartree–Fock, Density functional theory (DFT), Multi-configurational self-consistent field (MCSCF), time-dependent DFT (TDDFT), configuration interaction (CI), second order Møller–Plesset perturbation theory (MP2), and coupled cluster (CC).The solvent effects can be treated with the Polarizable continuum model (PCM).The FMO code is very efficiently parallelized utilising the generalized distributed data interface (GDDI) and hundreds of CPUs can be used with nearly perfect scaling.