Science Score: 65.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 6 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
    Organization sjdyke-reth-institute has institutional domain (www.purdue.edu)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.1%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: sjdyke-reth-institute
  • License: lgpl-3.0
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 16.8 MB
Statistics
  • Stars: 2
  • Watchers: 4
  • Forks: 0
  • Open Issues: 1
  • Releases: 1
Created almost 4 years ago · Last pushed 7 months ago
Metadata Files
Readme License Citation

README.md

Control-oriented Dynamic Computational Modeling (CDCM) Framework

This repository contains packages that are part of the Control-oriented Dynamic Computational Modeling (CDCM) framework developed at the Resilient Extra-Terrestrial Habitats Institute (RETHi), a NASA-funded Space Technology Research Institute (STRI) under Grant #80NSSC19K1076.


Installation

Installing the cdcm package is best done through conda. All contents of this package have been tested with Python 3.9. Some utilities of the CDCM framework (particularly model calibration) depend on JAX, so it is recommended to create a conda virtual environment with JAX support.

1. Install Conda

To install conda, follow the official instructions.

Skip this step if you already have conda installed.

2. Install the cdcm_execution Package

2.1 Create a CDCM virtual environment

Use the following command to create a cdcm virtual environment with Python 3.9 and JAX dependencies:

bash conda create -n <cdcm-venv-name> python=3.9 jax jaxlib conda activate <cdcm-venv-name>

2.2 Install from GitHub

Once inside the activated environment, install the cdcm_execution package using:

bash pip install git+https://github.com/sjdyke-reth-institute/cdcm_execution


Citation

If you use this software, please cite it as below:

bibtex @software{cdcm_execution_2025, author = {Ilias Bilionis and Murali Krishnan Rajasekharan Pillai}, title = {{sjdyke-reth-institute/cdcm_execution: Control-oriented Dynamic Computational Modeling (CDCM) Execution Language}}, version = {v0.9.7}, date = {2025-07-27}, doi = {10.5281/zenodo.16497968}, url = {https://doi.org/10.5281/zenodo.16497968} }

You may also cite the associated SSRN publication:

Rajasekharan Pillai, Murali Krishnan; Bilionis, Ilias, "Control-oriented Dynamic Computational Modeling", SSRN, 2025. https://ssrn.com/abstract/5223568

Citation metadata is also included in the CITATION.cff file in this repository.


Owner

  • Name: RETH Institute
  • Login: sjdyke-reth-institute
  • Kind: organization
  • Email: rethi@purdue.edu
  • Location: Purdue University

Resilient ExtraTerrestrial Habitats Institute

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: Bilionis
    given-names: Ilias
    orcid: https://orcid.org/0000-0002-5266-105X
  - family-names: Rajasekharan Pillai
    given-names: Murali Krishnan
    orcid: https://orcid.org/0009-0000-3858-7095
title: sjdyke-reth-institute/cdcm_execution: Control-oriented Dynamic Computational Modeling (CDCM) Execution Language
version: v0.9.7
date-released: 2025-07-27
doi: 10.5281/zenodo.16497968 

GitHub Events

Total
  • Release event: 1
  • Push event: 3
Last Year
  • Release event: 1
  • Push event: 3

Dependencies

requirements.txt pypi
  • h5py *
  • matplotlib *
  • networkx *
  • numpy *
  • pandas *
  • pint *
  • pyvis *
  • pyyaml *
  • requests *
  • seaborn *
  • sortedcontainers *
setup.py pypi