pyRTX

Contents:

  • Installation
    • Step 1: Install Dependencies with Conda
    • Step 2: Install pyRTX
    • Quickstart and installation testing
  • Quick Start Guide
    • Next Steps
  • Tutorials
    • Tutorial 1: First Steps with pyRTX
      • Notebook n. 1:
        • Spacecraft shape definition
        • Speeding up the code
        • Exporting the data
    • Tutorial 2: Advanced SRP Calculations
      • Solar Radiation Pressure: Various contributions
        • Effect of diffusion
    • Tutorial 3: Lookup Tables
      • Lookup Tables
      • Computing the LUT
    • Tutorial 4: Planetary Radiation
      • Planetary radiation
    • Tutorial 5: Atmospheric Drag
      • Atmospheric drag
      • Compute the cross-section LUT
      • Computing the drag
  • Next Steps
    • Generate the time-variable mass input
    • Compute Lookup Table
    • LRO Solar Radiation Pressure
    • LRO Solar Radiation Pressure with Lookup Table
    • LRO Albedo and Thermal IR (Simple)
    • LRO Albedo and Thermal IR (Complex)
      • Overview
      • Key Features
      • When to Use This Approach
      • Code
  • API Reference
    • Core Utilities
      • pyRTX.core.analysis_utils
        • LookupTable
        • LookupTableND
        • ScatterLookup
        • TiffInterpolator
        • getSunAngles()
        • epochRange()
        • epochRange2()
        • computeRADEC()
        • convertTIFtoMesh()
        • convertEpoch()
        • get_spacecraft_area()
        • get_sun_exposed_area()
        • compute_body_positions()
        • compute_body_states()
      • pyRTX.core.parallel_utils
        • get_ncores()
        • is_method()
        • get_unwrapped()
        • parallel()
      • pyRTX.core.physical_utils
        • preprocess_RTX_geometry()
        • preprocess_materials()
        • srp_core()
        • compute_srp()
      • pyRTX.core.shadow_utils
        • circular_mask()
        • circular_rim()
        • compute_directions()
        • compute_beta()
        • compute_pixel_intensities()
      • pyRTX.core.utils_rt
        • get_cached_embree_scene()
        • chunker()
        • pxform_convert()
        • block_normalize()
        • block_dot()
        • pixel_plane()
        • fast_vector_build()
        • pixel_plane_opt()
        • reflected()
        • get_orthogonal()
        • sample_lambert_dist()
        • diffuse()
        • compute_secondary_bounce()
        • save_for_visualization()
        • Embree3_init_geometry()
        • Embree3_init_rayhit()
        • Embree3_dump_solution()
        • cgal_init_geometry()
        • get_centroids()
        • get_cross_products()
        • get_face_areas()
        • get_surface_normals()
        • get_surface_normals_and_face_areas()
        • ShapeModel
        • TrimeshShapeModel
        • CgalTrimeshShapeModel
        • EmbreeTrimeshShapeModel
        • RTXkernel()
    • Classes
      • pyRTX.classes.Atmosphere
        • VenusGram
      • pyRTX.classes.Drag
        • Drag
      • pyRTX.classes.LookUpTable
        • LookUpTable
      • pyRTX.classes.PixelPlane
        • PixelPlane
      • pyRTX.classes.Planet
        • PlanetGrid
        • EmissivityGrid
        • AlbedoGrid
        • TemperatureGrid
        • Planet
      • pyRTX.classes.Precompute
        • Precompute
      • pyRTX.classes.Radiation
        • Albedo
        • Emissivity
      • pyRTX.classes.RayTracer
        • RayTracer
      • pyRTX.classes.SRP
        • SunShadow
        • SolarPressure
      • pyRTX.classes.Spacecraft
        • Spacecraft
    • Default Values and Constants
    • Constants
    • Helpers
      • get_download_agent()
    • Utilities
      • export_formatted()
      • export_exac()
      • to_datetime()
      • getScPosVel()
    • pyRTX.visual package
      • Submodules
      • pyRTX.visual.utils module
        • color_convert()
        • plot_mesh()
        • visualize_planet_field()
      • Module contents
    • Core Modules
      • pyRTX.core
        • pyRTX.core.analysis_utils
        • pyRTX.core.parallel_utils
        • pyRTX.core.physical_utils
        • pyRTX.core.shadow_utils
        • pyRTX.core.utils_rt
    • Classes
      • pyRTX.classes
        • pyRTX.classes.Atmosphere
        • pyRTX.classes.Drag
        • pyRTX.classes.LookUpTable
        • pyRTX.classes.PixelPlane
        • pyRTX.classes.Planet
        • pyRTX.classes.Precompute
        • pyRTX.classes.Radiation
        • pyRTX.classes.RayTracer
        • pyRTX.classes.SRP
        • pyRTX.classes.Spacecraft
    • Visual
      • pyRTX.visual
        • pyRTX.visual.utils
pyRTX
  • API Reference
  • Classes
  • View page source

Classes

  • pyRTX.classes.Atmosphere
    • VenusGram
  • pyRTX.classes.Drag
    • Drag
  • pyRTX.classes.LookUpTable
    • LookUpTable
  • pyRTX.classes.PixelPlane
    • PixelPlane
  • pyRTX.classes.Planet
    • PlanetGrid
    • EmissivityGrid
    • AlbedoGrid
    • TemperatureGrid
    • Planet
  • pyRTX.classes.Precompute
    • Precompute
  • pyRTX.classes.Radiation
    • Albedo
    • Emissivity
  • pyRTX.classes.RayTracer
    • RayTracer
  • pyRTX.classes.SRP
    • SunShadow
    • SolarPressure
  • pyRTX.classes.Spacecraft
    • Spacecraft
Previous Next

© Copyright 2024, Gael Cascioli.

Built with Sphinx using a theme provided by Read the Docs.