mat_gemini

Core Matlab scripts for Gemini

https://github.com/gemini3d/mat_gemini

Science Score: 54.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
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.0%) to scientific vocabulary

Keywords

aurora ionosphere
Last synced: 9 months ago · JSON representation ·

Repository

Core Matlab scripts for Gemini

Basic Info
  • Host: GitHub
  • Owner: gemini3d
  • License: apache-2.0
  • Language: MATLAB
  • Default Branch: main
  • Homepage:
  • Size: 2.01 MB
Statistics
  • Stars: 6
  • Watchers: 1
  • Forks: 5
  • Open Issues: 5
  • Releases: 51
Topics
aurora ionosphere
Created about 6 years ago · Last pushed about 1 year ago
Metadata Files
Readme License Citation Codemeta

Readme.md

MatGemini - Base Gemini Matlab Scripts

MATLAB on GitHub-Hosted Runner DOI View MatGemini on File Exchange

These scripts form the basic core needed to work with Gemini3D ionospheric model to:

  • generate a new simulation from scratch
  • run a simulation
  • read simulation output
  • plot simulation output

The latter two functions are independent of the core GEMINI fortran/C model and as such can be used without first downloading and building. I.e. to load and plot output data one does not need the main GEMINI fortran/C code, but creating input and running the GEMINI model from matlab require the core fortran/C code.

Quick Start: loading and plotting data only

Get MatGemini code:

sh git clone --recurse-submodules https://github.com/gemini3d/mat_gemini

We assume that Gemini3D binary executables have previously been built on your computer. From Matlab, configure/check MatGemini paths:

matlab buildtool setup

Then run desired MatGemini commands.

The Gemini3D self-tests can be run with:

matlab buildtool test


MatGemini finds Gemini3D by environment variable GEMINI_ROOT.

If the system used is an offline (no Internet) system (some HPC are offline for security), see doc.

For general usage and applications see usage doc or troubleshooting doc.

Acknowledgement

MatGemini was partly funded by NASA NNH19ZDA001N-HDEE grant 80NSSC20K0176.

Owner

  • Name: Gemini 3D Ionospheric modeling
  • Login: gemini3d
  • Kind: organization

For the GEMINI3D Ionospheric model

Citation (CITATION.cff)

cff-version: 1.2.0
authors:
  - family-names: Zettergren
    given-names: Matthew
    orcid: 0000-0002-9837-059X
  - family-names: Hirsch
    given-names: Michael
    orcid: 0000-0002-1637-6526
title: MatGemini
doi: 10.5281/zenodo.3964540
date-released: 2022-02-09

CodeMeta (codemeta.json)

{
  "@context": "https://doi.org/10.5063/schema/codemeta-3.0",
  "@type": "SoftwareSourceCode",
  "license": "https://spdx.org/licenses/Apache-2.0",
  "codeRepository": "https://github.com/gemini3d/gemini-matlab",
  "continuousIntegration": "https://github.com/gemini3d/gemini-matlab/actions",
  "downloadUrl": "https://github.com/gemini3d/gemini-matlab/releases",
  "issueTracker": "https://github.com/gemini3d/gemini-matlab/issues",
  "name": "Gemini3D-Matlab",
  "identifier": "10.5281/zenodo.3877445",
  "description": "Core Matlab scripts for Gemini3D",
  "applicationCategory": "Interface",
  "developmentStatus": "active",
  "funder": {
    "@type": "Organization",
    "name": "NSF"
  },
  "keywords": [
    "ionosphere",
    "aurora"
  ],
  "programmingLanguage": [
    "MATLAB"
  ],
  "author": [
    {
      "@type": "Person",
      "@id": "https://orcid.org/0000-0002-9837-059X",
      "givenName": "Matthew",
      "familyName": "Zettergren"
    },
    {
      "@type": "Person",
      "@id": "https://orcid.org/0000-0002-1637-6526",
      "givenName": "Michael",
      "familyName": "Hirsch"
    }
  ]
}

GitHub Events

Total
  • Watch event: 1
  • Push event: 2
  • Pull request event: 1
  • Fork event: 1
Last Year
  • Watch event: 1
  • Push event: 2
  • Pull request event: 1
  • Fork event: 1

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v3 composite
  • matlab-actions/run-build v1 composite
  • matlab-actions/run-command v1 composite
  • matlab-actions/setup-matlab v1 composite