C++ Model Developer (CMD) User Guide

Abstract

C++ Model Developer (CMD) is an open-source C++ source code based environment for building simulations of systems described by time-based differential equations. The principal design objective behind CMD is to provide a tool to go from mathematical representation to working, extensible C++ code with a minimum amount of effort. The heart of CMD is a powerful simulation kernel that represents significant technology advances in the application of object-oriented principles to simulation development and design CMD has been successfully applied for simulation development in the U.S. Army Compact Kinetic Energy Missile Program and is documented here as a technology transfer to offer it to a much larger simulation domain and audience. This manual is the entry-point for examining and using CMD. For those not necessarily wanting to build a simulation, this guide also illustrates innovative application of object-oriented principles to actually simplify scientific computation.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 01, 2005
Accession Number
ADA433836

Entities

People

  • George A. Sanders Iii
  • George W. Snyder
  • Jeffrey W. Hester
  • Loretta Painter
  • Michael Fennell
  • Ray Sells

Tags

Communities of Interest

  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Computations
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computer Simulations
  • Computers
  • Control Systems
  • Coordinate Systems
  • Debugging
  • Graphical User Interface
  • Guidance
  • Kinetic Energy
  • Mathematical Models
  • Measurement
  • Navigation
  • Operating Systems
  • Simulations

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Modeling and Simulation
  • Missile Defense Systems.
  • Software Engineering.