Skip to main content

DESI hardware information

Project description

GitHub Actions CI Status Test Coverage Status Documentation Status

Introduction

This product contains information about DESI hardware designs in machine readable formats to be used by simulations. It is intended to be correct but non-authoritative. If in question, the DocDB version of a design parameter is correct. This is intended to reflect the same information while being more conveniently organized and formatted for simulations.

PLEASE KEEP THIS FILE IN SYNC WITH THE EQUIVALENT FILE IN SVN.

Desimodel Code

The svn product described below contains only the data associated with desimodel. The code is in Github: https://github.com/desihub/desimodel.

Desimodel Data

Getting the Data

The data that accompanies the desimodel code is not stored with the code. Due to its size, it is kept in the DESI svn repository. The public, read-only URL for svn access is https://desi.lbl.gov/svn/code/desimodel, with the usual trunk/, tags/ and branches/ directories.

Once you have installed this package, using either pip or desiInstall, the associated data must also be installed. For most every case, you should install the tag in svn that corresponds to the same tag in git.

Installing this package will create the command-line script install_desimodel_data. It should appear in your PATH assuming a successful install. install_desimodel_data --help will show you how to use this script.

You can also call the function desimodel.install.install() from inside other Python code.

When desimodel is used with other downstream code, it might become necessary to set the environment variable DESIMODEL. You should set the DESIMODEL environment variable to point to the directory containing the data/ directory.

install_desimodel_data with default options, may install the data in a relatively obscure location. To find the value to set for DESIMODEL, you can do the following:

python -c "from importlib.resources import files; print(str(files('desimodel')))"

Data Files

Files in data/inputs/ are copied from DocDB and are not intended to be used directly. These are parsed and reformatted to produce files in other data/ directories which are for use.

data/desi.yaml

Basic scalar parameters, organized in a nested tree.

data/focalplane/

Information about positioner locations and platescale.

data/footprint/

The areas of the sky that will be observed by DESI, with RA, Dec of tiles.

data/sky/

Sample sky spectra.

data/specpsf/

Spectrograph point-spread-function (PSF) for specter CCD pixel-level simulations.

data/spectra/

Example benchmark spectra.

data/targets/

Expected n(z) information per target class for cosmology projections.

data/throughput/

Throughput versus wavelength (also contained in specpsf).

data/weather/

Historical weather data.

Branches

There are several permanent branches that were used for testing alternative designs. Some of these will never be merged into trunk but we will keep them around for the record:

altccd

500 micron versus 250 micron thick CCDs.

bb

Recreating assumptions used during early BigBOSS projections.

newtiles

An improved tiling dither pattern from Eddie Schlafly, intended to be merged prior to the start of the DESI survey.

update_inputs

This branch might be present during updates to the inputs to the desimodel data files. See the updating desimodel inputs document for further details.

In addition to these historical branches, there are a set of test-* branches that contain smaller versions of the desimodel files. These branches are intended for use in desimodel unit tests. See the desimodel testing document for further details.

Tagging

If either the data or the code changes, a new tag should be created in both git and svn.

Full Documentation

Please visit desimodel on Read the Docs

License

desimodel is free software licensed under a 3-clause BSD-style license. For details see the LICENSE.rst file.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

desimodel-0.20.0.tar.gz (96.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

desimodel-0.20.0-py3-none-any.whl (112.4 kB view details)

Uploaded Python 3

File details

Details for the file desimodel-0.20.0.tar.gz.

File metadata

  • Download URL: desimodel-0.20.0.tar.gz
  • Upload date:
  • Size: 96.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.19

File hashes

Hashes for desimodel-0.20.0.tar.gz
Algorithm Hash digest
SHA256 299df80a6d55eec6c96a6e472cd9afd1f725f22becdcae9cb2fe37305052e81e
MD5 5117fb186a90342d121ff4a62e2656f1
BLAKE2b-256 59c52e6a0bbc6e881d16d08f11f4f8fa3609f68c36e12286145740e4a9410f9a

See more details on using hashes here.

File details

Details for the file desimodel-0.20.0-py3-none-any.whl.

File metadata

  • Download URL: desimodel-0.20.0-py3-none-any.whl
  • Upload date:
  • Size: 112.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.19

File hashes

Hashes for desimodel-0.20.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3dbed73f43bdc39c91fa25f48b63ce35353fa2e53beb650f5488f66c47d42fd0
MD5 8ecf9ab3b39dfed142e3eccbf4a5e393
BLAKE2b-256 2a60c0857e0784d45bc2aa15f7dfa8f781af76c1d341997b6928bd25f3b573bd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page