Skip to content

Schema Documentation

This section contains auto-generated documentation for the NOMAD simulations schema.

The schema is organized into vertical domains, each covering a specific aspect of simulation metadata:

Simulation Entry

Root entry point for simulations: Simulation, BaseSimulation, and Program

Key sections: Simulation, BaseSimulation, Program

Model System

Root ModelSystem section with direct representation relationships and complete system tree

Key sections: ModelSystem, Representation, AlternativeRepresentation

Alternative Representations

AlternativeRepresentation subsection details: transforms and mapping to a reference representation

Key sections: AlternativeRepresentation

Chemical Formula

Chemical formulas in different formats: descriptive, reduced, IUPAC, Hill, anonymous

Key sections: ChemicalFormula

Particle States

Complete particle state hierarchy: ParticleState base class, AtomsState with detailed atomic properties, and CGBeadState

Key sections: ParticleState, AtomsState, CGBeadState, AtomicOrbitals, CoreHole, HubbardInteractions

Symmetry

Crystallographic symmetry: local/global symmetry, space groups, point groups, Bravais lattices

Key sections: LocalSymmetry, LocalCrystalSymmetry, GlobalSymmetry, GlobalCrystalSymmetry

Model Method

Base method hierarchy: BaseModelMethod, ModelMethod, and ModelMethodElectronic

Key sections: BaseModelMethod, ModelMethod, ModelMethodElectronic

Force Field

Classical force-field model method branch rooted at ForceField

Key sections: ModelMethod, ForceField, Potential

Model Method Electronic

Electronic method subclasses branching from ModelMethodElectronic

Key sections: ModelMethodElectronic, DFT, TB, xTB, Wannier, SlaterKoster, ExcitedStateMethodology, Screening, GW, BSE, TDDFT, HF, CC, CI, PerturbationMethod, CoreHoleSpectra, DMFT

Numerical Settings

Computational parameters: meshes, basis sets, convergence, and discretization

Key sections: NumericalSettings, Mesh, KMesh, KLinePath, KSpace, Smearing, SelfConsistency, ForceCalculations, BasisSetComponent, PlaneWaveBasisSet, APWPlaneWaveBasisSet, AtomCenteredFunction

Outputs

Base output structure and common property definitions

Key sections: Outputs, SCFSteps, PhysicalProperty

Electronic Structure Properties

Electronic eigenvalues, band structures, DOS, band gaps, occupancies, and Fermi surfaces

Key sections: BaseElectronicEigenvalues, ElectronicEigenvalues, ElectronicBandStructure, ElectronicBandGap, DOSProfile, ElectronicDensityOfStates, Occupancy, FermiSurface

Many-Body Properties

Green's functions, self-energies, hybridization, quasiparticle weights, hopping matrices

Key sections: BaseGreensFunction, ElectronicGreensFunction, ElectronicSelfEnergy, HybridizationFunction, QuasiparticleWeight, HoppingMatrix, CrystalFieldSplitting

Physical Property Backbone

Shared base classes for physical-property types and their common metadata structure

Key sections: PhysicalProperty, ErrorEstimate, BaseElectronicEigenvalues, BaseGreensFunction, BaseEnergy, BaseForce, SpectralProfile

Spectroscopic Properties

Spectroscopic properties: absorption, XAS, and dielectric functions

Key sections: SpectralProfile, AbsorptionSpectrum, XASSpectrum, Permittivity

Thermodynamic Properties

Thermodynamic properties: energies, forces, pressure, temperature, and state functions

Key sections: BaseEnergy, TotalEnergy, KineticEnergy, PotentialEnergy, Heat, Work, InternalEnergy, Enthalpy, GibbsFreeEnergy, HelmholtzFreeEnergy, ChemicalPotential, VirialTensor, BaseForce, TotalForce, Pressure, Volume, Temperature, Entropy, HeatCapacity, MassDensity, Hessian

Workflow Core

Core workflow hierarchy and shared method/results structures

Key sections: SimulationTask, SimulationTaskReference, SimulationWorkflow, SerialWorkflow, ParallelWorkflow, SimulationWorkflowModel, SimulationWorkflowMethod, WorkflowTime, SimulationWorkflowResults, SerialWorkflowResults, WorkflowConvergenceTarget, WorkflowConvergenceResults

Beyond-DFT Workflow Family

Beyond-DFT workflow base classes and derived GW/TB/DMFT/XS specializations

Key sections: SerialWorkflow, SimulationWorkflowMethod, SimulationWorkflowResults, ElectronicStructureResults, BeyondDFTWorkflow, BeyondDFTMethod, BeyondDFTResults, DFTGWWorkflow, DFTGWMethod, DFTGWResults, DFTTBWorkflow, DFTTBMethod, DFTTBResults, DFTTBDMFTWorkflow, DFTTBDMFTMethod, DFTTBDMFTResults, DMFTMaxEntWorkflow, DMTMaxEntMethod, DMTMaxEntResults, XSWorkflow, XSMethod, XSResults

Beyond-HF Workflow Family

Beyond-HF workflow base classes with CC and CI derived branches

Key sections: SerialWorkflow, SimulationWorkflowMethod, SimulationWorkflowResults, ElectronicStructureResults, BeyondHFWorkflow, BeyondHFMethod, BeyondHFResults, HFCCWorkflow, HFCCMethod, HFCCResults, HFCIWorkflow, HFCIMethod, HFCIResults

Elastic Workflow

Elastic-constant workflow with thermodynamics-derived result structures

Key sections: SimulationWorkflow, SimulationWorkflowMethod, ThermodynamicsResults, Elastic, ElasticMethod, ElasticResults, StrainDiagrams

Equation of State Workflow

Parallel equation-of-state workflow with EOS fitting results

Key sections: ParallelWorkflow, SimulationWorkflowMethod, SimulationWorkflowResults, EquationOfState, EquationOfStateMethod, EquationOfStateResults, EOSFit

Geometry Optimization Workflow

Geometry-optimization workflow with convergence-aware method/results modeling

Key sections: SerialWorkflow, SimulationWorkflowMethod, SimulationWorkflowResults, WorkflowConvergenceTarget, GeometryOptimization, GeometryOptimizationModel, GeometryOptimizationMethod, GeometryOptimizationResults

Molecular Dynamics Workflow

Molecular-dynamics workflow with thermostat/barostat/shear settings and ensemble outputs

Key sections: SerialWorkflow, SerialWorkflowResults, SimulationWorkflowMethod, NumericalSettings, PhysicalProperty, MDSettings, ThermostatParameters, BarostatParameters, ShearParameters, FreeEnergyCalculationParameters, Lambdas, EnsembleProperty, CorrelationFunction, RadialDistributionFunction, DiffusionConstant, MeanSquaredDisplacement, MolecularDynamics, MolecularDynamicsMethod, MolecularDynamicsResults

Phonon Workflow

Phonon workflow specialization with method/results classes

Key sections: SimulationWorkflow, SimulationWorkflowMethod, SimulationWorkflowResults, Phonon, PhononMethod, PhononResults

Photon Polarization Workflow

Parallel photon-polarization workflow and polarization-resolved results

Key sections: ParallelWorkflow, SimulationWorkflowMethod, SimulationWorkflowResults, PhotonPolarizationWorkflow, PhotonPolarizationMethod, PhotonPolarizationResults

Single-Point Workflow

Single-point workflow and its method/results classes

Key sections: SimulationWorkflow, SimulationWorkflowMethod, SimulationWorkflowResults, SinglePoint, SinglePointMethod, SinglePointResults

Thermodynamics Workflow

Thermodynamics workflow for free-energy and thermodynamic property calculations

Key sections: SerialWorkflow, SerialWorkflowResults, SimulationWorkflowMethod, Thermodynamics, ThermodynamicsMethod, ThermodynamicsResults

Workflow Convergence

Convergence target classes and workflow-level convergence result structures

Key sections: WorkflowConvergenceTarget, EnergyConvergenceTarget, ForceConvergenceTarget, PotentialConvergenceTarget, ChargeConvergenceTarget, WavefunctionConvergenceTarget, WorkflowConvergenceResults, SimulationWorkflowModel, SimulationWorkflowResults, GeometryOptimizationModel, GeometryOptimizationResults

Workflow Trajectory Properties

Serial-workflow trajectory/configurational property subsections

Key sections: SerialWorkflowResults, ConfigurationalProperty, Temperatures, Pressures, RadiiOfGyration, FreeEnergyCalculations