Skip to main content
Ctrl+K
 - Home  - Home

For users

  • Installation
  • User Guide
    • Simulation
    • Morphology
    • Production
    • Counting
    • Projectile
    • Scaling
    • Surface
    • Target
    • Crater
    • Default Behavior
    • Visualizing Cratermaker Data
  • Gallery
    • Simuation and Visualization
      • Manually emplace a single crater on the Moon and visualize it with PyVista
      • Create a DataSurface centered on Kepler crater
      • Load a DEM of phobos
      • Run a simulation of the Moon and visualize with PyVista
      • Run a simulation of the Moon with basins emplaced using QuasiMC mode
      • Emplace a crater a specific distance and bearing from the center of a HiResLocalSurface
      • Export Cratermaker data to GeoPackage and visualize with GeoPandas
      • Run a simulation of a local region on Mars.
    • Production Functions and Monte Carlo Utilities
      • Plot the NPF Chronology function for the Moon and Mars
      • Plot a distribution of random impact angles
      • Plot a distribution of random sizes
      • Plot the Neukum projectile CSFD
      • Plot a distribution of random locations
      • Sample a power law and lunar Neukum Production Function
      • Plot a distribution of random velocities given a mean
      • Plot isochrons for the Moon and Mars for 1 Ma, 1 Ga, and 4 Ga using the Neukum Production Function
    • Projectiles and Scaling
      • Plot random projectile impact angles
      • Plot a distribution of random velocities given a mean
      • Plot a distribution of random locations
      • The simple-to-complex transition diameter
      • Crater scaling for various planetary surfaces
    • Topography
      • Create a crater and ejecta profile with the “basicmoon” morphology model
      • Create a shaded topographic representation of a crater
      • Plot the ray intensity map for a crater
      • Topographic Diffusion
    • Counting
      • Compute the degradation state of a crater
      • Fit a crater rim given a DEM and approximate crater size and location
  • API Reference
    • Simulation
    • Crater
    • Morphology
    • Production
    • Projectile
    • Scaling
    • Surface
    • Target
    • Counting
    • Utility functions
      • cratermaker.utils.montecarlo_utils.get_random_location
      • cratermaker.utils.montecarlo_utils.get_random_impact_angle
      • cratermaker.utils.montecarlo_utils.get_random_velocity
      • cratermaker.utils.montecarlo_utils.get_random_size
      • cratermaker.utils.montecarlo_utils.bounded_norm
      • cratermaker.utils.general_utils.Parameter
      • cratermaker.utils.general_utils.normalize_coords
      • cratermaker.utils.general_utils.validate_and_normalize_location
      • cratermaker.utils.general_utils.format_large_units
      • cratermaker.utils.general_utils.toggle_pyvista_actor
      • cratermaker.utils.general_utils.update_pyvista_help_message
      • cratermaker.utils.general_utils.cleanup
    • Base
      • cratermaker.core.base.import_components
  • Publications

For developers/contributors

  • Contributing Guide
  • What's New
  • GitHub repository
  • GitHub discussions
  • License
  • Repository
  • Open issue

Index

C | M

C

  • cratermaker
    • module

M

  • module
    • cratermaker

By David A. Minton

© Copyright 2026, David A. Minton.

Development of Cratermaker was supported by NASA Lunar Data Analysis Program Grants #80NSSC21K1719 and #80NSSC25K7050
Theme by the Executable Book Project