Official Resources
- Homepage: https://qcserenity.github.io/
- Documentation: https://qcserenity.github.io/serenity-manual/
- Source Repository: https://github.com/qcserenity/serenity
- License: GNU General Public License v3.0
Overview
Serenity is a highly scalable, open-source quantum chemistry program specializing in subsystem Density Functional Theory (DFT) and embedding methods. It is particularly known for its implementation of Frozen Density Embedding (FDE) for both ground and excited states (FDE-TDDFT), enabling the simulation of electronic properties of molecules in complex environments with high efficiency.
Scientific domain: Subsystem DFT, embedding methods, solvent effects, excited states in complex environments
Target user community: Researchers studying solvated systems, host-guest interactions, and large molecular aggregates
Theoretical Methods
- Density Functional Theory (DFT)
- Frozen Density Embedding (FDE)
- FDE-TDDFT (Subsystem TDDFT)
- Time-Dependent DFT (TDDFT)
- Exact Potential Reconstruction
- Resolution of Identity (RI) approximation
- Chain-of-Spheres (COSX) integration
- Linear scaling algorithms
Capabilities (CRITICAL)
- Subsystem DFT calculations
- Excitation energies of embedded systems
- Coupled and uncoupled FDE-TDDFT
- Ground state embedding potentials
- Geometry optimization (subsystem)
- Solvation effects via embedding
- Calculation of properties analysis
- Parallel execution (MPI/OpenMP)
Sources: Official website, J. Comput. Chem. 2018
Key Strengths
Frozen Density Embedding:
- Subsystem formulation
- Environment described by frozen density
- Active subsystem optimization
- Correct treatment of interactions
Calculation Speed:
- Highly optimized integral routines
- RI and COSX approximations
- Linear scaling for large systems
- Efficient parallelization
Excited States:
- FDE-TDDFT for local excitations
- Environment polarization response
- Shifted excitation energies
- Charge transfer analysis
Inputs & Outputs
-
Input formats:
- Serenity input blocks
- XYZ geometry files
- Basis set/ECP definitions
-
Output data types:
- Energy and gradients
- Excitation spectra
- Embedding potentials
- Electron densities
- Property analysis
Interfaces & Ecosystem
- Language: C++
- Libraries: Libint2, Eigen3
- Tools: Serestipy (Python interface, experimental)
- Visualization: Output compatible with standard tools
Advanced Features
Potential Reconstruction:
- Wu-Yang potential reconstruction
- Accurate kinetic energy potentials
- Input for embedding calculations
Multi-level Embedding:
- Shell structure (Active / Polarizable / Frozen)
- Layered accuracy approaches
- QM/QM embedding
Performance Characteristics
- Speed: Optimized for large subsystems
- Accuracy: Dependent on functional and basis
- System size: Hundreds to thousands of atoms
- Scaling: Near-linear for key steps
Computational Cost
- Memory: Moderate (RI approximations help)
- Time: Faster than supermolecular DFT
- Embedding: Overhead small compared to full diagonalization
- Typical: Solvated chromophores
Limitations & Known Constraints
- Functionals: Standard LDA/GGA/Hybrid support
- Basis sets: Requires matched auxiliary basis for RI
- Kinetic Energy Functional: Approximation in FDE (non-additive KE)
- Documentation: Manual exists but advanced features may require reading source
Comparison with Other Codes
- vs ADF: Serenity is free open-source alternative for FDE
- vs CP2K: Serenity specialized for molecular FDE, CP2K for periodic
- vs PySCF: Serenity C++ core optimized for subsystem DFT
- Unique strength: Highly efficient open-source FDE-TDDFT implementation
Application Areas
- Solvatochromism: Solvent shifts in absorption spectra
- Crystal effects: Molecules in crystal environment
- Protein environments: Chromophores in proteins (QM/QM)
- Adsorption: Molecules on clusters
Best Practices
- Basis Sets: Use standard bases with auxiliary sets (Def2-SVP/TZVP)
- Functional: Choose appropriate embedding functional (usually GGA)
- Grid: Verify integration grid quality
- Reconstruction: Check potential convergence if used
Community and Support
- Open-source GPL v3
- Developed by theoretical chemistry groups (e.g. Braunschweig)
- GitHub issue tracker
- Active academic development
Verification & Sources
Primary sources:
- Website: https://qcserenity.github.io/
- GitHub: https://github.com/qcserenity/serenity
- J. P. Unsleber et al., J. Comput. Chem. 39, 788 (2018)
Confidence: VERIFIED - Active academic code
Verification status: ✅ VERIFIED
- Official homepage: ACCESSIBLE
- Source code: OPEN (GPL v3)
- Method: FDE-TDDFT (Scientifically verified)
- Specialized strength: Frozen Density Embedding for excited states