Skip to content
/ jsrm Public

Java implementation of Richard Nakka SRM Excel file

License

Notifications You must be signed in to change notification settings

jbgust/jsrm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JSRM Java Solid Rocket Motor performance

This library can predict performance of solid rocket motor with any solid propellant and many different grain configuration. JSRM is based on Richard Nakka SRM Excel file.

Grain configurations

  • C slot
  • End burner
  • Finocyl
  • Hollow cylinder
  • Moon burner
  • Rod and tuber
  • Star
  • your own grain (by implementing com.github.jbgust.jsrm.application.motor.grain.GrainConfigutation)

Propellants

  • KNDX Potassium Nitrate/Dextrose, 65/35 O/F ratio
  • KNER coarse = potassium nitrate/erythritol 65/35 O/F ratio, oxidizer granular or lightly milled prills
  • KNMN coarse = potassium nitrate/mannitol 65/35 O/F ratio, oxidizer granular or lightly milled prills
  • KNSB coarse potassium nitrate/sorbitol 65/35 O/F ratio, oxidizer granular or lightly milled prills
  • KNSB fine potassium nitrate/sorbitol 65/35 O/F ratio, oxidizer finely milled
  • KNSU potassium nitrate/sucrose 65/35 O/F ratio, oxidizer finely milled

Or your own propellant by implementing com.github.jbgust.jsrm.application.motor.propellant.SolidPropellant

Build status

CircleCI Coverage Status

Usage

Examples

See examples in tests com.github.jbgust.jsrm.application.JSRMSimulationTest

Maven config

Easy integration to your source code with Maven repository

Java 17

<dependency>
  <groupId>com.github.jbgust</groupId>
  <artifactId>Java-Solid-Rocket-Motor</artifactId>
  <version>3.1</version>
</dependency>

Javadoc

https://jbgust.github.io/jsrm/

Licence

About

Java implementation of Richard Nakka SRM Excel file

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages