Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 12 additions & 28 deletions CITATION.cff
Original file line number Diff line number Diff line change
@@ -1,40 +1,26 @@
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: >-
ARTIST - AI-enhanced differentiable Ray Tracer for
Irradiation Prediction in Solar Tower Digital Twins
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
title: ARTIST - AI-enhanced differentiable Ray Tracer for Irradiation
Prediction in Solar Tower Digital Twins
authors:
- given-names: Max
family-names: Pargmann
email: max.pargmann@dlr.de
affiliation: German Aerospace Center (DLR)
orcid: 'https://orcid.org/0000-0002-4705-6285'
- given-names: Marlene
family-names: Busch
email: marlene.busch@dlr.de
affiliation: German Aerospace Center (DLR)
orcid: 'https://orcid.org/0009-0008-5730-7528'
- given-names: Kaleb
family-names: Phipps
email: kaleb.phipps@kit.edu
affiliation: Karlsruhe Institute of Technology (KIT)
orcid: 'https://orcid.org/0000-0002-9197-1739'
- given-names: Mathias
family-names: Kuhl
email: mathias.kuhl@dlr.de
affiliation: German Aerospace Center (DLR)
orcid: 'https://orcid.org/0000-0003-0097-7260'
- given-names: Marie
family-names: Weiel
email: marie.weiel@kit.edu
affiliation: Karlsruhe Institute of Technology (KIT)
orcid: 'https://orcid.org/0000-0001-9648-4385'
- given-names: Felix
family-names: Göhring
email: felix.goehring@dlr.de
Expand All @@ -45,7 +31,6 @@ authors:
affiliation: German Aerospace Center (DLR)
- given-names: Robert
family-names: Pitz-Paal
orcid: 'https://orcid.org/0000-0002-3542-3391'
email: robert.pitz-paal@dlr.de
affiliation: German Aerospace Center (DLR)
- given-names: Moritz
Expand All @@ -56,17 +41,14 @@ authors:
family-names: Götz
email: markus.goetz@kit.edu
affiliation: Karlsruhe Institute of Technology (KIT)
orcid: 'https://orcid.org/0000-0002-2233-1041'
repository-code: 'https://github.com/ARTIST-Association/ARTIST'
url: 'https://artist.readthedocs.io/en/latest/?badge=latest'
abstract: >-
The ARTIST package provides an implementation of a
differentiable ray tracer using the PyTorch
machine-learning framework in Python. Leveraging automatic
differentiation and GPU computation, it facilitates the
optimization of solar tower power plants by combining
gradient-based optimization methods with smooth parametric
descriptions of heliostats.
cff-version: 1.2.0
message: If you use this software, please cite it using the metadata from this file.
type: software
abstract: The ARTIST package provides an implementation of a differentiable ray
tracer using the PyTorch machine-learning framework in Python. Leveraging
automatic differentiation and GPU computation, it facilitates the optimization
of solar tower power plants by combining gradient-based optimization methods
with smooth parametric descriptions of heliostats.
keywords:
- Solar Tower Power Plant
- Concentrated Solar Energy
Expand All @@ -76,4 +58,6 @@ keywords:
- Surface Reconstruction
- Python
license: MIT
repository-code: https://github.com/ARTIST-Association/ARTIST
date-released: 2025-10-17
version: 1.0.0
139 changes: 139 additions & 0 deletions codemeta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,139 @@
{
"name": "ARTIST - AI-enhanced differentiable Ray Tracer for Irradiation Prediction in Solar Tower Digital Twins",
"@context": "https://w3id.org/codemeta/3.0",
"author": [
{
"affiliation": {
"name": "German Aerospace Center (DLR)",
"type": "Organization"
},
"email": "max.pargmann@dlr.de",
"familyName": "Pargmann",
"id": "https://orcid.org/0000-0002-4705-6285",
"givenName": "Max",
"type": "Person"
},
{
"affiliation": {
"name": "German Aerospace Center (DLR)",
"type": "Organization"
},
"email": "marlene.busch@dlr.de",
"familyName": "Busch",
"id": "https://orcid.org/0009-0008-5730-7528",
"givenName": "Marlene",
"type": "Person"
},
{
"affiliation": {
"name": "Karlsruhe Institute of Technology (KIT)",
"type": "Organization"
},
"email": "kaleb.phipps@kit.edu",
"familyName": "Phipps",
"id": "https://orcid.org/0000-0002-9197-1739",
"givenName": "Kaleb",
"type": "Person"
},
{
"affiliation": {
"name": "German Aerospace Center (DLR)",
"type": "Organization"
},
"email": "mathias.kuhl@dlr.de",
"familyName": "Kuhl",
"id": "https://orcid.org/0000-0003-0097-7260",
"givenName": "Mathias",
"type": "Person"
},
{
"affiliation": {
"name": "Karlsruhe Institute of Technology (KIT)",
"type": "Organization"
},
"email": "marie.weiel@kit.edu",
"familyName": "Weiel",
"id": "https://orcid.org/0000-0001-9648-4385",
"givenName": "Marie",
"type": "Person"
},
{
"affiliation": {
"name": "German Aerospace Center (DLR)",
"type": "Organization"
},
"email": "felix.goehring@dlr.de",
"familyName": "Göhring",
"id": "https://orcid.org/0000-0002-3542-3391",
"givenName": "Felix",
"type": "Person"
},
{
"affiliation": {
"name": "German Aerospace Center (DLR)",
"type": "Organization"
},
"email": "daniel.maldonadoquinto@dlr.de",
"familyName": "Maldonado Quinto",
"id": "https://orcid.org/0000-0003-2929-8667",
"givenName": "Daniel",
"type": "Person"
},
{
"affiliation": {
"name": "German Aerospace Center (DLR)",
"type": "Organization"
},
"email": "robert.pitz-paal@dlr.de",
"familyName": "Pitz-Paal",
"id": "https://orcid.org/0000-0002-3542-3391",
"givenName": "Robert",
"type": "Person"
},
{
"affiliation": {
"name": "Synhelion Germany",
"type": "Organization"
},
"email": "moritz.leibauer@synhelion.com",
"familyName": "Leibauer",
"id": "_:author_9",
"givenName": "Moritz",
"type": "Person"
},
{
"affiliation": {
"name": "Karlsruhe Institute of Technology (KIT)",
"type": "Organization"
},
"email": "markus.goetz@kit.edu",
"familyName": "Götz",
"id": "https://orcid.org/0000-0002-2233-1041",
"givenName": "Markus",
"type": "Person"
}
],
"codeRepository": "https://github.com/ARTIST-Association/ARTIST",
"dateCreated": "2023-09-26",
"dateModified": "2025-10-17",
"datePublished": "2025-10-17",
"description": "The ARTIST package provides an implementation of a differentiable ray tracer using the PyTorch machine-learning framework in Python. Leveraging automatic differentiation and GPU computation, it facilitates the optimization of solar tower power plants by combining gradient-based optimization methods with smooth parametric descriptions of heliostats.",
"downloadUrl": "https://github.com/ARTIST-Association/ARTIST/releases/tag/v1.0.0",
"issueTracker": "https://github.com/ARTIST-Association/ARTIST/issues",
"keywords": [
"Solar Tower Power Plant",
"Concentrated Solar Energy",
"Differentiable Ray Tracing",
"Digital Twin",
"Heliostat Calibration",
"Surface Reconstruction",
"Python"
],
"license": "https://spdx.org/licenses/MIT",
"programmingLanguage": [
"Python"
],
"schema:releaseNotes": "## :rocket: **First release** :fire:\r\n\r\nThis is the initial release of ``ARTIST`` providing:\r\n- A fully differentiable digital twin for solar tower power plants.\r\n- Support for surface reconstruction, kinematic reconstruction, differentiable ray tracing, aim point optimization, and more.\r\n- Fully GPU-Optimized.\r\n- Designed for parallel compute.\r\n- Examples and tutorials to help you get started.\r\n\r\nBelow are some of the major changes!\r\n\r\n## What's Changed\r\n* Features/concentrator by @MarleneBusch in https://github.com/ARTIST-Association/ARTIST/pull/14\r\n* Features/sun rotation by @MarleneBusch in https://github.com/ARTIST-Association/ARTIST/pull/35\r\n* Linear Actuator by @kalebphipps in https://github.com/ARTIST-Association/ARTIST/pull/52\r\n* Heliostat Raytracing with MPI by @kalebphipps in https://github.com/ARTIST-Association/ARTIST/pull/57\r\n* Features/differentiable nurbs by @MarleneBusch in https://github.com/ARTIST-Association/ARTIST/pull/62\r\n* Create NOTICE by @Markus-Goetz in https://github.com/ARTIST-Association/ARTIST/pull/75\r\n* Maintenance/fair software by @mcw92 in https://github.com/ARTIST-Association/ARTIST/pull/83\r\n* Features/gpu support by @MarleneBusch in https://github.com/ARTIST-Association/ARTIST/pull/94\r\n* Features/alignment optimization by @MarleneBusch in https://github.com/ARTIST-Association/ARTIST/pull/96\r\n* Features/multi heliostats by @MarleneBusch in https://github.com/ARTIST-Association/ARTIST/pull/113\r\n* Features/multiple parallel heliostats by @MarleneBusch in https://github.com/ARTIST-Association/ARTIST/pull/124\r\n* Features/flexible heliostat activation by @MarleneBusch in https://github.com/ARTIST-Association/ARTIST/pull/131\r\n* Features/parallelized heliostat groups by @MarleneBusch in https://github.com/ARTIST-Association/ARTIST/pull/139\r\n* Features/hyperparameter search including motor position optimization by @MarleneBusch in https://github.com/ARTIST-Association/ARTIST/pull/154\r\n\r\n## New Contributors\r\n* @MarleneBusch made their first contribution in https://github.com/ARTIST-Association/ARTIST/pull/14\r\n* @kalebphipps made their first contribution in https://github.com/ARTIST-Association/ARTIST/pull/18\r\n* @mcw92 made their first contribution in https://github.com/ARTIST-Association/ARTIST/pull/18\r\n* @Markus-Goetz made their first contribution in https://github.com/ARTIST-Association/ARTIST/pull/75\r\n* @pre-commit-ci[bot] made their first contribution in https://github.com/ARTIST-Association/ARTIST/pull/86\r\n* @Filos1992 made their first contribution in https://github.com/ARTIST-Association/ARTIST/pull/150\r\n\r\n**Full Changelog**: https://github.com/ARTIST-Association/ARTIST/commits/v1.0.0",
"version": "1.0.0",
"type": "SoftwareSourceCode"
}
Loading