EXOSIMS package
Subpackages
- EXOSIMS.BackgroundSources package
- EXOSIMS.Completeness package
- Submodules
- EXOSIMS.Completeness.BrownCompleteness module
BrownCompletenessBrownCompleteness.NplanetsBrownCompleteness.classpathBrownCompleteness.filenameBrownCompleteness.updatesBrownCompleteness.calc_fdmag()BrownCompleteness.comp_calc()BrownCompleteness.comp_per_intTime()BrownCompleteness.completeness_setup()BrownCompleteness.completeness_update()BrownCompleteness.comps_input_reshape()BrownCompleteness.dcomp_dt()BrownCompleteness.genC()BrownCompleteness.gen_update()BrownCompleteness.generate_cache_names()BrownCompleteness.genplans()BrownCompleteness.hist()BrownCompleteness.target_completeness()
- EXOSIMS.Completeness.GarrettCompleteness module
GarrettCompletenessGarrettCompleteness.updatesGarrettCompleteness.Jac()GarrettCompleteness.Rgrand()GarrettCompleteness.calc_fdmag()GarrettCompleteness.comp_calc()GarrettCompleteness.comp_dmag()GarrettCompleteness.comp_s()GarrettCompleteness.completeness_setup()GarrettCompleteness.f_dmag()GarrettCompleteness.f_dmags()GarrettCompleteness.f_dmagsRp()GarrettCompleteness.f_dmagsz()GarrettCompleteness.f_r()GarrettCompleteness.f_s()GarrettCompleteness.f_sdmag()GarrettCompleteness.f_z()GarrettCompleteness.genComp()GarrettCompleteness.maxdmag()GarrettCompleteness.mindmag()GarrettCompleteness.rgrand1()GarrettCompleteness.rgrand2()GarrettCompleteness.rgrandac()GarrettCompleteness.rgrandec()GarrettCompleteness.s_bound()GarrettCompleteness.target_completeness()
- EXOSIMS.Completeness.IntegrationTimeAdjustedCompleteness module
- EXOSIMS.Completeness.SubtypeCompleteness module
SubtypeCompletenessSubtypeCompleteness.NplanetsSubtypeCompleteness.classpathSubtypeCompleteness.filenameSubtypeCompleteness.updatesSubtypeCompleteness.binTypesSubtypeCompleteness.SubtypeHist()SubtypeCompleteness.calc_fdmag()SubtypeCompleteness.classifyEarthlikePlanets()SubtypeCompleteness.classifyPlanet()SubtypeCompleteness.classifyPlanets()SubtypeCompleteness.comp_calc()SubtypeCompleteness.comp_calc2()SubtypeCompleteness.comp_per_intTime()SubtypeCompleteness.completeness_setup()SubtypeCompleteness.comps_input_reshape()SubtypeCompleteness.dcomp_dt()SubtypeCompleteness.dmag_limits()SubtypeCompleteness.genSubtypeC()SubtypeCompleteness.gen_update()SubtypeCompleteness.genplans()SubtypeCompleteness.kopparapuBins()SubtypeCompleteness.kopparapuBins_extended()SubtypeCompleteness.kopparapuBins_old()SubtypeCompleteness.probDetectionIsOfType()SubtypeCompleteness.putPlanetsInBoxes()SubtypeCompleteness.target_completeness()
- EXOSIMS.Observatory package
- Submodules
- EXOSIMS.Observatory.ObservatoryL2Halo module
ObservatoryL2HaloObservatoryL2Halo.eclip2rot()ObservatoryL2Halo.equationsOfMotion_CRTBP()ObservatoryL2Halo.haloPosition()ObservatoryL2Halo.haloVelocity()ObservatoryL2Halo.inert2rotV()ObservatoryL2Halo.integrate()ObservatoryL2Halo.jacobian_CRTBP()ObservatoryL2Halo.lookVectors()ObservatoryL2Halo.orbit()ObservatoryL2Halo.rot2inertV()
- EXOSIMS.Observatory.SotoStarshade module
- EXOSIMS.Observatory.SotoStarshade_ContThrust module
SotoStarshade_ContThrustSotoStarshade_ContThrust.DCM_i2r()SotoStarshade_ContThrust.DCM_r2i()SotoStarshade_ContThrust.DCM_r2i_9()SotoStarshade_ContThrust.EoM_Adjoint()SotoStarshade_ContThrust.boundary_conditions_thruster()SotoStarshade_ContThrust.calculate_dMmap()SotoStarshade_ContThrust.calculate_dMmap_collocate()SotoStarshade_ContThrust.calculate_dMmap_collocateEnergy()SotoStarshade_ContThrust.calculate_dMmap_collocateEnergy_LatLon()SotoStarshade_ContThrust.calculate_dMmap_collocateEnergy_angSepDist()SotoStarshade_ContThrust.calculate_dMsols_collocateEnergy()SotoStarshade_ContThrust.collocate_Trajectory()SotoStarshade_ContThrust.collocate_Trajectory_minEnergy()SotoStarshade_ContThrust.conFun_singleShoot()SotoStarshade_ContThrust.determineThrottle()SotoStarshade_ContThrust.findInitialTmax()SotoStarshade_ContThrust.findTmaxGrid()SotoStarshade_ContThrust.integrate_thruster()SotoStarshade_ContThrust.lagrangeMult()SotoStarshade_ContThrust.minimize_TerminalState()SotoStarshade_ContThrust.newStar_angularSep()SotoStarshade_ContThrust.selectEventFunctions()SotoStarshade_ContThrust.selectPairsOfStars()SotoStarshade_ContThrust.send_it_thruster()SotoStarshade_ContThrust.singleShoot_Trajectory()SotoStarshade_ContThrust.star_angularSepDesiredDist()SotoStarshade_ContThrust.starshadeBoundaryVelocity()SotoStarshade_ContThrust.switchingFunction()SotoStarshade_ContThrust.switchingFunctionDer()
- EXOSIMS.Observatory.SotoStarshade_SKi module
SotoStarshade_SKiSotoStarshade_SKi.Bframe()SotoStarshade_SKi.EulerAngleAndDerivatives()SotoStarshade_SKi.SRPforce()SotoStarshade_SKi.convertAcc_to_canonical()SotoStarshade_SKi.convertAcc_to_dim()SotoStarshade_SKi.convertAngAcc_to_canonical()SotoStarshade_SKi.convertAngAcc_to_dim()SotoStarshade_SKi.convertAngVel_to_canonical()SotoStarshade_SKi.convertAngVel_to_dim()SotoStarshade_SKi.convertPos_to_canonical()SotoStarshade_SKi.convertPos_to_dim()SotoStarshade_SKi.convertTime_to_canonical()SotoStarshade_SKi.convertTime_to_dim()SotoStarshade_SKi.convertVel_to_canonical()SotoStarshade_SKi.convertVel_to_dim()SotoStarshade_SKi.crossThreshholdEvent()SotoStarshade_SKi.drift()SotoStarshade_SKi.equationsOfMotion_CRTBPInertial()SotoStarshade_SKi.equationsOfMotion_aboutS()SotoStarshade_SKi.globalStationkeep()SotoStarshade_SKi.guessAParabola()SotoStarshade_SKi.lunarPerturbation()SotoStarshade_SKi.rotateComponents2NewFrame()SotoStarshade_SKi.starshadeIdealDynamics()SotoStarshade_SKi.starshadeInjectionVelocity()SotoStarshade_SKi.starshadeKinematics()SotoStarshade_SKi.stationkeep()SotoStarshade_SKi.unitVector()
- EXOSIMS.Observatory.SotoStarshade_parallel module
- EXOSIMS.Observatory.WFIRSTObservatoryL2 module
- EXOSIMS.OpticalSystem package
- Submodules
- EXOSIMS.OpticalSystem.KasdinBraems module
- EXOSIMS.OpticalSystem.Nemati module
NematiNemati.default_vals_extraNemati.ref_dMagNemati.ref_TimeNemati.Cp_Cb_Csp()Nemati.calc_dMag_per_intTime()Nemati.calc_intTime()Nemati.calc_saturation_dMag()Nemati.dMag_per_intTime_obj()Nemati.ddMag_dt()Nemati.int_time_denom_obj()Nemati.populate_observingModes_extra()Nemati.populate_scienceInstruments_extra()
- EXOSIMS.OpticalSystem.Nemati_2019 module
- EXOSIMS.PlanetPhysicalModel package
- EXOSIMS.PlanetPopulation package
- Submodules
- EXOSIMS.PlanetPopulation.AlbedoByRadius module
- EXOSIMS.PlanetPopulation.AlbedoByRadiusDulzPlavchan module
AlbedoByRadiusDulzPlavchanAlbedoByRadiusDulzPlavchan.SAG13coeffsAlbedoByRadiusDulzPlavchan.GammaAlbedoByRadiusDulzPlavchan.alphaAlbedoByRadiusDulzPlavchan.betaAlbedoByRadiusDulzPlavchan.RplimAlbedoByRadiusDulzPlavchan.SAG13starMassAlbedoByRadiusDulzPlavchan.muAlbedoByRadiusDulzPlavchan.CaAlbedoByRadiusDulzPlavchan.psAlbedoByRadiusDulzPlavchan.RbAlbedoByRadiusDulzPlavchan.RbsAlbedoByRadiusDulzPlavchan.gen_plan_params()AlbedoByRadiusDulzPlavchan.get_p_from_Rp()
- EXOSIMS.PlanetPopulation.Brown2005EarthLike module
- EXOSIMS.PlanetPopulation.DulzPlavchan module
DulzPlavchanDulzPlavchan.starMassDulzPlavchan.occDataPathDulzPlavchan.esigmaDulzPlavchan.MfromRp()DulzPlavchan.RpfromM()DulzPlavchan.dist_albedo()DulzPlavchan.dist_eccen()DulzPlavchan.dist_eccen_from_sma()DulzPlavchan.dist_radius()DulzPlavchan.dist_sma()DulzPlavchan.gen_albedo()DulzPlavchan.gen_plan_params()DulzPlavchan.gen_sma_radius()
- EXOSIMS.PlanetPopulation.EarthTwinHabZone1 module
- EXOSIMS.PlanetPopulation.EarthTwinHabZone1SDET module
- EXOSIMS.PlanetPopulation.EarthTwinHabZone2 module
- EXOSIMS.PlanetPopulation.EarthTwinHabZone3 module
- EXOSIMS.PlanetPopulation.EarthTwinHabZoneSDET module
- EXOSIMS.PlanetPopulation.Guimond2019 module
- EXOSIMS.PlanetPopulation.JupiterTwin module
- EXOSIMS.PlanetPopulation.KeplerLike1 module
KeplerLike1KeplerLike1.smakneeKeplerLike1.esigmaKeplerLike1.dist_albedo()KeplerLike1.dist_eccen()KeplerLike1.dist_eccen_from_sma()KeplerLike1.dist_radius()KeplerLike1.dist_sma()KeplerLike1.gen_albedo()KeplerLike1.gen_mass()KeplerLike1.gen_plan_params()KeplerLike1.gen_radius()KeplerLike1.gen_radius_nonorm()KeplerLike1.gen_sma()
- EXOSIMS.PlanetPopulation.KeplerLike2 module
- EXOSIMS.PlanetPopulation.KnownRVPlanets module
- EXOSIMS.PlanetPopulation.SAG13 module
- EXOSIMS.PlanetPopulation.SolarSystem module
- EXOSIMS.PostProcessing package
- EXOSIMS.Prototypes package
- Submodules
- EXOSIMS.Prototypes.BackgroundSources module
- EXOSIMS.Prototypes.Completeness module
CompletenessCompleteness._outspecCompleteness.cachedirCompleteness.minCompCompleteness.PlanetPhysicalModelCompleteness.PlanetPopulationCompleteness.updatesCompleteness.comp_calc()Completeness.comp_per_intTime()Completeness.completeness_setup()Completeness.completeness_update()Completeness.dcomp_dt()Completeness.gen_update()Completeness.generate_cache_names()Completeness.revise_updates()Completeness.target_completeness()
- EXOSIMS.Prototypes.Observatory module
ObservatoryObservatory._outspecObservatory.aoObservatory.cachedirObservatory.checkKeepoutEndObservatory.coMassObservatory.constTOFObservatory.defburnPortionObservatory.dryMassObservatory.dVmaxObservatory.dVtotObservatory.emission_coefficient_backObservatory.emission_coefficient_frontObservatory.flowRateObservatory.forceStaticEphemObservatory.havejplephemObservatory.kernelObservatory.ko_dtStepObservatory.koAngles_SolarPanelObservatory.maxdVpctObservatory.maxFuelMassObservatory.non_lambertian_coefficient_backObservatory.non_lambertian_coefficient_frontObservatory.nreflection_coefficientObservatory.occ_dtmaxObservatory.occ_dtminObservatory.occulterSepObservatory.scMassObservatory.settlingTimeObservatory.sk_TmaxObservatory.sk_TminObservatory.skEffObservatory.skIspObservatory.skMassObservatory.skMaxFuelMassObservatory.slewEffObservatory.slewIspObservatory.slewMassObservatory.slesMaxFuelMassObservatory.specular_reflection_factorObservatory.spkpathObservatory.SRPObservatory.thrustObservatory.twotanksObservatory.SolarEphObservatory.calculate_dV()Observatory.calculate_observableTimes()Observatory.calculate_slewTimes()Observatory.cent()Observatory.distForces()Observatory.eclip2equat()Observatory.equat2eclip()Observatory.find_nextObsWindow()Observatory.generate_koMap()Observatory.keepout()Observatory.keplerplanet()Observatory.log_occulterResults()Observatory.mass_dec()Observatory.mass_dec_sk()Observatory.moon_earth()Observatory.orbit()Observatory.propeph()Observatory.refuel_tank()Observatory.rot()Observatory.solarSystem_body_position()Observatory.spk_body()Observatory.star_angularSep()
- EXOSIMS.Prototypes.OpticalSystem module
OpticalSystemOpticalSystem._outspecOpticalSystem.allowed_observingMode_kwsOpticalSystem.allowed_scienceInstrument_kwsOpticalSystem.allowed_starlightSuppressionSystem_kwsOpticalSystem.cachedirOpticalSystem.default_valsOpticalSystem.haveOcculterOpticalSystem.intCutoffOpticalSystem.IWAOpticalSystem.obscurFacOpticalSystem.observingModesOpticalSystem.OWAOpticalSystem.pupilAreaOpticalSystem.pupilDiamOpticalSystem.scienceInstrumentsOpticalSystem.shapeFacOpticalSystem.stabilityFactOpticalSystem.starlightSuppressionSystemsOpticalSystem.texp_flagOpticalSystem.use_core_thruput_for_ezOpticalSystem.Cp_Cb_Csp()OpticalSystem.Cp_Cb_Csp_helper()OpticalSystem.calc_dMag_per_intTime()OpticalSystem.calc_intTime()OpticalSystem.calc_saturation_dMag()OpticalSystem.ddMag_dt()OpticalSystem.genObsModeHex()OpticalSystem.get_angle_unit_from_header()OpticalSystem.get_core_mean_intensity()OpticalSystem.get_coro_param()OpticalSystem.get_param_data()OpticalSystem.populate_observingModes()OpticalSystem.populate_observingModes_extra()OpticalSystem.populate_scienceInstruments()OpticalSystem.populate_scienceInstruments_extra()OpticalSystem.populate_starlightSuppressionSystems()OpticalSystem.populate_starlightSuppressionSystems_extra()OpticalSystem.update_syst_WAs()
- EXOSIMS.Prototypes.PlanetPhysicalModel module
PlanetPhysicalModelPlanetPhysicalModel._outspecPlanetPhysicalModel.cachedirPlanetPhysicalModel.whichPlanetPhaseFunctionPlanetPhysicalModel.calc_Phi()PlanetPhysicalModel.calc_Teff()PlanetPhysicalModel.calc_albedo_from_sma()PlanetPhysicalModel.calc_beta()PlanetPhysicalModel.calc_mass_from_radius()PlanetPhysicalModel.calc_radius_from_mass()
- EXOSIMS.Prototypes.PlanetPopulation module
PlanetPopulationPlanetPopulation._outspecPlanetPopulation.arangePlanetPopulation.cachedirPlanetPopulation.constrainOrbitsPlanetPopulation.erangePlanetPopulation.etaPlanetPopulation.IrangePlanetPopulation.MprangePlanetPopulation.OrangePlanetPopulation.pfromRpPlanetPopulation.PlanetPhysicalModelPlanetPopulation.prangePlanetPopulation.RprangePlanetPopulation.rrangePlanetPopulation.scaleOrbitsPlanetPopulation.wrangePlanetPopulation.checkranges()PlanetPopulation.dist_albedo()PlanetPopulation.dist_eccen()PlanetPopulation.dist_eccen_from_sma()PlanetPopulation.dist_mass()PlanetPopulation.dist_radius()PlanetPopulation.dist_sma()PlanetPopulation.gen_angles()PlanetPopulation.gen_input_check()PlanetPopulation.gen_mass()PlanetPopulation.gen_plan_params()
- EXOSIMS.Prototypes.PostProcessing module
- EXOSIMS.Prototypes.SimulatedUniverse module
SimulatedUniverseSimulatedUniverse._outspecSimulatedUniverse.aSimulatedUniverse.BackgroundSourcesSimulatedUniverse.cachedirSimulatedUniverse.commonSystemPlaneParamsSimulatedUniverse.commonSystemPlaneSimulatedUniverse.CompletenessSimulatedUniverse.dSimulatedUniverse.dMagSimulatedUniverse.eSimulatedUniverse.fixedPlanPerStarSimulatedUniverse.ISimulatedUniverse.lucky_planetsSimulatedUniverse.M0SimulatedUniverse.MinSimulatedUniverse.MpSimulatedUniverse.nPlansSimulatedUniverse.OSimulatedUniverse.OpticalSystemSimulatedUniverse.pSimulatedUniverse.phiSimulatedUniverse.phiIndexSimulatedUniverse.plan2starSimulatedUniverse.planet_attsSimulatedUniverse.PlanetPhysicalModelSimulatedUniverse.PlanetPopulationSimulatedUniverse.PostProcessingSimulatedUniverse.rSimulatedUniverse.RpSimulatedUniverse.sSimulatedUniverse.sIndsSimulatedUniverse.nEZSimulatedUniverse.TargetListSimulatedUniverse.vSimulatedUniverse.wSimulatedUniverse.WASimulatedUniverse.ZodiacalLightSimulatedUniverse.dump_system_params()SimulatedUniverse.dump_systems()SimulatedUniverse.gen_M0()SimulatedUniverse.gen_physical_properties()SimulatedUniverse.init_systems()SimulatedUniverse.load_systems()SimulatedUniverse.propag_system()SimulatedUniverse.revise_planets_list()SimulatedUniverse.revise_stars_list()SimulatedUniverse.scale_JEZ()SimulatedUniverse.set_planet_phase()SimulatedUniverse.setup_system_planes()
- EXOSIMS.Prototypes.StarCatalog module
StarCatalogStarCatalog.catalog_attsStarCatalog.ntargsStarCatalog.NameStarCatalog.SpecStarCatalog.UmagStarCatalog.BmagStarCatalog.VmagStarCatalog.RmagStarCatalog.ImagStarCatalog.JmagStarCatalog.HmagStarCatalog.KmagStarCatalog.BVStarCatalog.MVStarCatalog.BCStarCatalog.LStarCatalog.Binary_CutStarCatalog.distStarCatalog.parxStarCatalog.coordsStarCatalog.pmraStarCatalog.pmdecStarCatalog.rvStarCatalog.cachedir
- EXOSIMS.Prototypes.SurveyEnsemble module
- EXOSIMS.Prototypes.SurveySimulation module
SurveySimulationSurveySimulation._outspecSurveySimulation.absTimefZminSurveySimulation.BackgroundSourcesSurveySimulation.cachedirSurveySimulation.cachefnameSurveySimulation.charMarginSurveySimulation.CompletenessSurveySimulation.count_linesSurveySimulation.defaultAddExoplanetObsTimeSurveySimulation.DRMSurveySimulation.dt_maxSurveySimulation.revisit_waitSurveySimulation.find_known_RVSurveySimulation.fullSpectraSurveySimulation.fZminsSurveySimulation.fZtypesSurveySimulation.include_known_RVSurveySimulation.intTimeFilterIndsSurveySimulation.intTimesIntTimeFilterSurveySimulation.known_earthsSurveySimulation.known_rockySurveySimulation.known_starsSurveySimulation.koMapsSurveySimulation.koTimesSurveySimulation.lastDetectedSurveySimulation.lastObsTimesSurveySimulation.loggerSurveySimulation.modulesSurveySimulation.ntFluxSurveySimulation.nVisitsMaxSurveySimulation.ObservatorySurveySimulation.OpticalSystemSurveySimulation.partialSpectraSurveySimulation.PlanetPhysicalModelSurveySimulation.PlanetPopulationSurveySimulation.PostProcessingSurveySimulation.propagTimesSurveySimulation.record_counts_pathSurveySimulation.seedSurveySimulation.SimulatedUniverseSurveySimulation.StarCatalogSurveySimulation.starExtendedSurveySimulation.starRevisitSurveySimulation.starVisitsSurveySimulation.TargetListSurveySimulation.TimeKeepingSurveySimulation.valfZminSurveySimulation.ZodiacalLightSurveySimulation.arbitrary_time_advancement()SurveySimulation.calc_signal_noise()SurveySimulation.calc_targ_intTime()SurveySimulation.chooseOcculterSlewTimes()SurveySimulation.choose_next_target()SurveySimulation.filterOcculterSlews()SurveySimulation.findAllowableOcculterSlews()SurveySimulation.find_char_SNR()SurveySimulation.find_known_plans()SurveySimulation.genOutSpec()SurveySimulation.generateHashfName()SurveySimulation.initializeStorageArrays()SurveySimulation.is_earthlike()SurveySimulation.keepout_filter()SurveySimulation.next_target()SurveySimulation.observation_characterization()SurveySimulation.observation_detection()SurveySimulation.refineOcculterSlews()SurveySimulation.reset_sim()SurveySimulation.revisitFilter()SurveySimulation.revisit_inds()SurveySimulation.run_sim()SurveySimulation.scheduleRevisit()SurveySimulation.update_occulter_mass()
array_encoder()
- EXOSIMS.Prototypes.TargetList module
TargetListTargetList._outspecTargetList.BackgroundSourcesTargetList.BCTargetList.Binary_CutTargetList.blackbody_spectraTargetList.BmagTargetList.BVTargetList.cachedirTargetList.calc_char_int_compTargetList.catalog_attsTargetList.cherryPickStarsTargetList.CompletenessTargetList.coordsTargetList.diameterTargetList.distTargetList.earths_onlyTargetList.explainFilteringTargetList.fillPhotometryTargetList.fillMissingBandMagsTargetList.filter_for_charTargetList.filterBinariesTargetList.filter_modeTargetList.getKnownPlanetsTargetList.hasKnownPlanetTargetList.HmagTargetList.ImagTargetList.int_compTargetList.int_dMagTargetList.int_tminTargetList.int_WATargetList.intCutoff_compTargetList.intCutoff_dMagTargetList.JEZ0TargetList.JmagTargetList.keepStarCatalogTargetList.KmagTargetList.LTargetList.massLuminosityRealtionshipTargetList.msTargetList.MsEstTargetList.MsTrueTargetList.MVTargetList.NameTargetList.nStarsTargetList.systemOmegaTargetList.OpticalSystemTargetList.optional_filtersTargetList.parxTargetList.PlanetPhysicalModelTargetList.PlanetPopulationTargetList.pmdecTargetList.pmraTargetList.popStarsTargetList.PostProcessingTargetList.required_catalog_attsTargetList.RmagTargetList.rvTargetList.saturation_compTargetList.saturation_dMagTargetList.scaleWAdMagTargetList.skipSaturationCalcsTargetList.SpecTargetList.specdictTargetList.spectral_catalog_indexTargetList.spectral_catalog_typesTargetList.spectral_classTargetList.standard_bandsTargetList.standard_bands_deltaLamTargetList.standard_bands_lamTargetList.standard_bands_lettersTargetList.star_fluxesTargetList.staticStarsTargetList.systemInclinationTargetList.TeffTargetList.template_spectraTargetList.UmagTargetList.VmagTargetList.ZodiacalLightTargetList.ang_diam_filter()TargetList.binary_filter()TargetList.calc_EEID()TargetList.calc_HZ()TargetList.calc_HZ_inner()TargetList.calc_HZ_outer()TargetList.calc_IWA_AU()TargetList.calc_all_JEZ0()TargetList.calc_saturation_and_intCutoff_vals()TargetList.completeness_filter()TargetList.dump_catalog()TargetList.fgk_filter()TargetList.fillPhotometryVals()TargetList.filter_target_list()TargetList.gen_Omegas()TargetList.gen_inclinations()TargetList.get_exozodi_spectrum()TargetList.get_spectral_template()TargetList.get_template_spectrum()TargetList.life_expectancy_filter()TargetList.load_spectral_catalog()TargetList.load_standard_bands()TargetList.main_sequence_filter()TargetList.max_dmag_filter()TargetList.nan_filter()TargetList.outside_IWA_filter()TargetList.populate_target_list()TargetList.queryNEAsystems()TargetList.radiusFromMass()TargetList.revise_lists()TargetList.set_catalog_attributes()TargetList.starColorFactor()TargetList.starFlux()TargetList.starprop()TargetList.stellar_Teff()TargetList.stellar_diameter()TargetList.stellar_mass()TargetList.vis_mag_filter()TargetList.vmag_filter()TargetList.zero_lum_filter()
- EXOSIMS.Prototypes.TimeKeeping module
TimeKeepingTimeKeeping._outspecTimeKeeping.cachedirTimeKeeping.currentTimeAbsTimeKeeping.currentTimeNormTimeKeeping.exoplanetObsTimeTimeKeeping.missionFinishAbsTimeKeeping.missionLifeTimeKeeping.missionPortionTimeKeeping.missionStartTimeKeeping.OBdurationTimeKeeping.OBendTimesTimeKeeping.OBnumberTimeKeeping.OBstartTimesTimeKeeping.advanceToAbsTime()TimeKeeping.advancetToStartOfNextOB()TimeKeeping.allocate_time()TimeKeeping.get_ObsDetectionMaxIntTime()TimeKeeping.init_OB()TimeKeeping.mission_is_over()
- EXOSIMS.Prototypes.ZodiacalLight module
ZodiacalLightZodiacalLight._outspecZodiacalLight.cachedirZodiacalLight.F0VZodiacalLight.fEZ0ZodiacalLight.fZ0ZodiacalLight.fZMapZodiacalLight.fZTimesZodiacalLight.global_minZodiacalLight.magEZZodiacalLight.magZZodiacalLight.varEZZodiacalLight.zodi_BlamZodiacalLight.zodi_lamZodiacalLight.calc_JEZ0()ZodiacalLight.calc_fbeta()ZodiacalLight.calcfZmax()ZodiacalLight.calcfZmin()ZodiacalLight.extractfZmin()ZodiacalLight.fZ()ZodiacalLight.gen_systemnEZ()ZodiacalLight.generate_fZ()ZodiacalLight.global_zodi_min()ZodiacalLight.load_zodi_spatial_data()ZodiacalLight.load_zodi_wavelength_data()ZodiacalLight.zodi_color_correction_factor()ZodiacalLight.zodi_intensity_at_location()ZodiacalLight.zodi_intensity_at_wavelength()ZodiacalLight.zodi_latitudinal_correction_factor()
- EXOSIMS.SimulatedUniverse package
- Submodules
- EXOSIMS.SimulatedUniverse.DulzPlavchanUniverse module
- EXOSIMS.SimulatedUniverse.DulzPlavchanUniverseEarthsOnly module
- EXOSIMS.SimulatedUniverse.KeplerLikeUniverse module
- EXOSIMS.SimulatedUniverse.KnownRVPlanetsUniverse module
- EXOSIMS.SimulatedUniverse.SAG13Universe module
- EXOSIMS.SimulatedUniverse.SolarSystemUniverse module
- EXOSIMS.StarCatalog package
- Submodules
- EXOSIMS.StarCatalog.EXOCAT1 module
- EXOSIMS.StarCatalog.FakeCatalog module
- EXOSIMS.StarCatalog.FakeCatalog_UniformAngles module
- EXOSIMS.StarCatalog.FakeCatalog_UniformSpacing_wInput module
- EXOSIMS.StarCatalog.GaiaCat1 module
- EXOSIMS.StarCatalog.HIPfromSimbad module
- EXOSIMS.StarCatalog.HWOMissionStars module
- EXOSIMS.StarCatalog.SIMBAD300Catalog module
- EXOSIMS.StarCatalog.SIMBADCatalog module
- EXOSIMS.SurveyEnsemble package
- EXOSIMS.SurveySimulation package
- Submodules
- EXOSIMS.SurveySimulation.KnownRVSurvey module
- EXOSIMS.SurveySimulation.SLSQPScheduler module
- EXOSIMS.SurveySimulation.cbytScheduler module
- EXOSIMS.SurveySimulation.coroOnlyScheduler module
coroOnlySchedulercoroOnlyScheduler.choose_next_target()coroOnlyScheduler.initializeStorageArrays()coroOnlyScheduler.next_target()coroOnlyScheduler.observation_characterization()coroOnlyScheduler.revisitFilter()coroOnlyScheduler.run_sim()coroOnlyScheduler.scheduleRevisit()coroOnlyScheduler.test_observation_characterization()
- EXOSIMS.SurveySimulation.linearJScheduler module
- EXOSIMS.SurveySimulation.linearJScheduler_3DDPC module
- EXOSIMS.SurveySimulation.linearJScheduler_DDPC module
- EXOSIMS.SurveySimulation.linearJScheduler_det_only module
- EXOSIMS.SurveySimulation.linearJScheduler_orbitChar module
- EXOSIMS.SurveySimulation.occulterJScheduler module
- EXOSIMS.SurveySimulation.randomWalkScheduler module
- EXOSIMS.SurveySimulation.randomWalkScheduler2 module
- EXOSIMS.SurveySimulation.tieredScheduler module
tieredSchedulertieredScheduler.calc_int_inflection()tieredScheduler.choose_next_occulter_target()tieredScheduler.choose_next_telescope_target()tieredScheduler.next_target()tieredScheduler.observation_characterization()tieredScheduler.promote_coro_targets()tieredScheduler.revisitFilter()tieredScheduler.run_sim()tieredScheduler.scheduleRevisit()
- EXOSIMS.SurveySimulation.tieredScheduler_DD module
- EXOSIMS.TargetList package
- EXOSIMS.TimeKeeping package
- EXOSIMS.ZodiacalLight package
- EXOSIMS.util package
- Subpackages
- Submodules
- EXOSIMS.util.CheckScript module
- EXOSIMS.util.InverseTransformSampler module
- EXOSIMS.util.RejectionSampler module
- EXOSIMS.util.csv_fix module
- EXOSIMS.util.deltaMag module
- EXOSIMS.util.eccanom module
- EXOSIMS.util.fakeMultiRunAnalysis module
- EXOSIMS.util.fakeSingleRunAnalysis module
- EXOSIMS.util.getExoplanetArchive module
- EXOSIMS.util.get_dirs module
- EXOSIMS.util.get_module module
- EXOSIMS.util.input_script_check module
- EXOSIMS.util.keplerSTM module
- EXOSIMS.util.keplerSTM_indprop module
- EXOSIMS.util.keyword_fun module
- EXOSIMS.util.makeSimilarScripts module
- EXOSIMS.util.maxConsecutiveTrue module
- EXOSIMS.util.memoize module
- EXOSIMS.util.partitionSphere module
- EXOSIMS.util.phaseFunctions module
betaFunc()hyperbolicTangentPhaseFunc()hyperbolicTangentPhaseFuncInverse()phase_Earth()phase_Jupiter_1()phase_Jupiter_2()phase_Jupiter_melded()phase_Mars_1()phase_Mars_2()phase_Mars_melded()phase_Mercury()phase_Neptune()phase_Neptune_melded()phase_Saturn_2()phase_Saturn_3()phase_Saturn_melded()phase_Uranus()phase_Uranus_melded()phase_Venus_1()phase_Venus_2()phase_Venus_melded()phi_lambert()phiprime_phi()quasiLambertPhaseFunction()quasiLambertPhaseFunctionInverse()realSolarSystemPhaseFunc()transitionEnd()transitionStart()
- EXOSIMS.util.photometricModels module
- EXOSIMS.util.planet_star_separation module
- EXOSIMS.util.process_opticalsys_package module
- EXOSIMS.util.radialfun module
- EXOSIMS.util.read_ipcluster_ensemble module
- EXOSIMS.util.statsFun module
- EXOSIMS.util.utils module
- EXOSIMS.util.vprint module
- EXOSIMS.util.waypoint module
Submodules
EXOSIMS.MissionSim module
- class EXOSIMS.MissionSim.MissionSim(scriptfile=None, nopar=False, verbose=True, logfile=None, loglevel='INFO', checkInputs=True, **specs)[source]
Bases:
objectMission Simulation (backbone) class
This class is responsible for instantiating all objects required to carry out a mission simulation.
- Parameters:
scriptfile (string) – Full path to JSON script file. If not set, assumes that dictionary has been passed through specs.
nopar (bool) – Ignore any provided ensemble module in the script or specs and force the prototype
SurveyEnsemble. Defaults Trueverbose (bool) – Input to
vprint(), toggling verbosity of print statements. Defaults True.logfile (str of None) – Path to the log file. If None, logging is turned off. If supplied but empty string (‘’), a temporary file is generated.
loglevel (str) – The level of log, defaults to ‘INFO’. Valid levels are: CRITICAL, ERROR, WARNING, INFO, DEBUG (case sensitive).
checkInputs (bool) – Validate inputs against selected modules. Defaults True.
**specs (dict) – Input Specification
- StarCatalog
StarCatalog class object (only retained if keepStarCatalog is True)
- Type:
StarCatalog module
- PlanetPopulation
PlanetPopulation class object
- Type:
PlanetPopulation module
- PlanetPhysicalModel
PlanetPhysicalModel class object
- Type:
PlanetPhysicalModel module
- OpticalSystem
OpticalSystem class object
- Type:
OpticalSystem module
- ZodiacalLight
ZodiacalLight class object
- Type:
ZodiacalLight module
- BackgroundSources
Background Source class object
- Type:
BackgroundSources module
- PostProcessing
PostProcessing class object
- Type:
PostProcessing module
- Completeness
Completeness class object
- Type:
Completeness module
- TargetList
TargetList class object
- Type:
TargetList module
- SimulatedUniverse
SimulatedUniverse class object
- Type:
SimulatedUniverse module
- Observatory
Observatory class object
- Type:
Observatory module
- TimeKeeping
TimeKeeping class object
- Type:
TimeKeeping module
- SurveySimulation
SurveySimulation class object
- Type:
SurveySimulation module
- SurveyEnsemble
SurveyEnsemble class object
- Type:
SurveyEnsemble module
- verbose
Boolean used to create the vprint function, equivalent to the python print function with an extra verbose toggle parameter (True by default). The vprint function can be accessed by all modules from EXOSIMS.util.vprint.
- Type:
- logfile
Path to the log file. If None, logging is turned off. If supplied but empty string (‘’), a temporary file is generated.
- Type:
- loglevel
The level of log, defaults to ‘INFO’. Valid levels are: CRITICAL, ERROR, WARNING, INFO, DEBUG (case sensitive).
- Type:
- DRM2array(key, DRM=None)[source]
Creates an array corresponding to one element of the DRM dictionary.
- checkScript(scriptfile, prettyprint=False, tofile=None)[source]
Calls CheckScript and checks the script file against the mission outspec.
- Parameters:
- Returns:
Output string containing the results of the check.
- Return type:
- check_ioscripts() None[source]
Collect all input and output scripts against selected module inits and report and discrepancies.
- filter_status(key, status, DRM=None, obsMode=None)[source]
Finds the values of one DRM element, corresponding to a status value, for detection or characterization.
- Parameters:
key (string) – Name of an element of the DRM dictionary
status (integer) – Status value for detection or characterization
DRM (list of dicts) – Design Reference Mission, contains the results of a survey simulation
obsMode (string) – Observing mode type (‘det’ or ‘char’)
- Returns:
Array containing all the DRM values of the selected element, and filtered by the value of the corresponding status array
- Return type:
elemStat (ndarray / astropy Quantity array)
- genOutSpec(tofile: str | None = None, modnames: bool = False) Dict[str, Any][source]
Join all _outspec dicts from all modules into one output dict and optionally write out to JSON file on disk.
- Parameters:
- Returns:
Dictionary containing the full Input Specification, including all filled-in default values. Combination of all individual module _outspec attributes.
- Return type:
- genWaypoint(targetlist=None, duration=365, tofile=None, charmode=False)[source]
generates a ballpark estimate of the expected number of star visits and the total completeness of these visits for a given mission duration
- Parameters:
targetlist (list, optional) – List of target indices
duration (int) – The length of time allowed for the waypoint calculation, defaults to 365
tofile (str) – Name of the file containing a plot of total completeness over mission time, by default genWaypoint does not create this plot
charmode (bool) – Run the waypoint calculation using either the char mode instead of the det mode
- Returns:
Output dictionary containing the number of stars visited, the total completeness achieved, and the amount of time spent integrating.
- Return type:
- get_logger(logfile, loglevel)[source]
Set up logging object so other modules can use logging.info(), logging.warning, etc.
- Parameters:
logfile (string) – Path to the log file. If None, logging is turned off. If supplied but empty string (‘’), a temporary file is generated.
loglevel (string) – The level of log, defaults to ‘INFO’. Valid levels are: CRITICAL, ERROR, WARNING, INFO, DEBUG (case sensitive).
- Returns:
Mission Simulation logger.
- Return type:
logger (logging object)
- reset_sim(genNewPlanets=True, rewindPlanets=True, seed=None)[source]
Convenience method that simply calls the SurveySimulation reset_sim method.
EXOSIMS.e2eTests module
- EXOSIMS.e2eTests.run_e2e_tests()[source]
End to End Test Suite for EXOSIMS
- Run as:
>python e2eTests.py
This code will sequentially execute all script files found in:
EXOSIMS_ROOT/EXOSIMS/Scripts/TestScriptsand print a summary of the results. A script execution includes instantiating aMissionSimobject using the script, running a simulation viarun_sim(), resetting the simulation usingreset_sim(), and finally re-running the simulation a second time. Possible outcomes for each test are:PASS
FAIL - Instantiation
FAIL - Execution
FAIL - Reset