Skip to main content
Ctrl+K
AiiDA 2.8.0 documentation - Home
  • Introduction
  • Installation
  • Tutorials
  • How-To Guides
  • Topics
    • Internal architecture
    • Core plugins
    • Reference
  • AiiDA
  • Discourse
  • GitHub
  • Twitter
  • Introduction
  • Installation
  • Tutorials
  • How-To Guides
  • Topics
  • Internal architecture
  • Core plugins
  • Reference
  • AiiDA
  • Discourse
  • GitHub
  • Twitter

Section Navigation

  • Storage
    • General architecture
    • Repository
    • psql_dos format
    • sqlite_zip (archive) format
  • Plugin system
  • Engine
  • REST API
  • Internal...

Internal architecture#

  • Storage
    • General architecture
      • Frontend ORM
      • Backend Implementations
      • Storage maintenance and profile locking
    • Repository
      • Design
        • The file repository frontend
        • The file repository backend
          • The disk object store
        • The lifetime of a node
      • The original design
        • Limitations
    • psql_dos format
      • The PostgreSQL database schema
        • Tables
        • The many-to-one relationship
        • The many-to-many relationship
      • Storage schema migrations
        • Legacy schema
    • sqlite_zip (archive) format
      • metadata schema
      • repository format
      • database schema
        • Tables
  • Plugin system
    • Design Principles
    • Mini-Spec
      • Nomenclature
      • Interfaces
        • Pluginloader
        • Registry Tools
  • Engine
    • Controlling caching
      • The WorkflowNode example
  • REST API
    • Extending the REST API
    • Serving multiple profiles

previous

Performance

next

Storage

Edit on GitHub
Show Source

Supported by the MARVEL National Centre of Competence in Research, the MaX European Centre of Excellence and the swissuniversities P-5 project “Materials Cloud”.
AiiDA is a NumFOCUS affiliated project.