A. Developer Documentation

Documents and guides that describe the style, architecture, and approaches undertaken by Dissolve.


Architecture

Basic flow of the Dissolve code

Coding Standards

Code and style standards employed by the project

Contributing

Contributing to the project

Description

What is is Dissolve, and why does it exist

Overviews

Project Overview

Light overview of the codebase and its organisation

Release Cycle

On Dissolve’s release cycle planning

Setting up a dev environment for the MSVC toolchain (Visual Studio 2022) for Windows

Instructions for building, running, and debugging Dissolve in Visual Studio 2022 with CMake, using the developer Powershell tool to install dependencies.

Setting up a dev environment using Docker for Windows

Instructions for building and running a dissolve Docker image on Windows, including GUI support

Setting up a nix-based Development Environment

Instructions for creating a nix environment for Dissolve development.

Technical Specifications

General technical requirements for the project

Last modified February 24, 2023: Docs 1.0 (#1221) (6f6c04b7e)