{ "cells": [ { "cell_type": "markdown", "id": "5c219948-bb3e-4474-a663-310f9c6426df", "metadata": {}, "source": [ "# Introduction" ] }, { "cell_type": "markdown", "id": "72fb0629-adf1-47f1-b648-47023671c7f2", "metadata": {}, "source": [ "archNEMESIS is an algorithm designed to 1) generate a forward model of the spectrum of a planetary atmosphere based on a set of input parameters, and 2) perform atmospheric retrievals, by which some of the input parameters are iteratively modified until the simulated spectrum best fits the measured one.\n", "\n", "The code can be divided in four high-level parts:\n", "\n", "- Reference classes: These classes include all the input information we require to model the electromagnetic spectrum of a planetary atmosphere, starting from the atmospheric and surface properties of the planet, to the geometry and specifics of the instrument response we want to simulate.\n", "\n", "- Model parameterisations: These are a set of parameters that are iteratively modified in our model to find the best fit between the modelled and measured spectrum. In atmospheric retrievals, these variables are more generally known as the state vector.\n", "\n", "- Forward Model: It refers to the set of functions that solve the radiative transfer equation and allow the calculation of the spectrum based on the model inputs and parameterisations.\n", "\n", "- Retrieval engine: It refers to the algorithm or methodology to solve the inverse problem – search for the set of model parameters that produce a best fit between the modelled and measured spectrum.\n", "\n", "The figure below shows a high-level schematic of the structure of archNEMESIS for a forward model simulation. In the following sub-sections, we describe each of these parts in more detail.\n", "\n", "" ] }, { "cell_type": "markdown", "id": "a72ea71f-bef1-4c5b-b98c-a22d65a762c9", "metadata": {}, "source": [ "# Input files\n", "\n", "The information in archNEMESIS is generally read from a set of input files with a required specific format. There are two versions of the files that can be used, one using the existing standard NEMESIS input files, and another one specifically designed for using archNEMESIS." ] }, { "cell_type": "markdown", "id": "68739811-b047-4887-9bac-1fdda5b4ca55", "metadata": {}, "source": [ "## Standard NEMESIS files\n", "\n", "NEMESIS reads the information from a set of text files with a specific format. Here we list the format of such required files." ] }, { "cell_type": "raw", "id": "8e050210-cb54-4426-9c86-8b1e8c3abd60", "metadata": {}, "source": [ "\n", "\n", "