cgallinger / planetary-code-collection Goto Github PK
View Code? Open in Web Editor NEWThis project forked from nschorgh/planetary-code-collection
Thermal and Ice Evolution Models for Planetary Surfaces
This project forked from nschorgh/planetary-code-collection
Thermal and Ice Evolution Models for Planetary Surfaces
Planetary Code Collection by Norbert Schorghofer This program collection contains: * semi-implicit one-dimensional thermal model for planetary surfaces * explicit subsurface vapor diffusion and deposition model * models for the equilibrium ice table on Mars * fast method for subsurface-atmosphere vapor exchange for Mars * fast (asynchronous) model for ice retreat on asteroids * Monte-Carlo model for ballistic hops in the exosphere of the Moon and Ceres * 3D model of shadowing, illumination, and scattering ==Mars Subsurface Ice Model (M-SIM)== *Mars Thermal Model* Mars/mars_thermal1d.f: (main program) Mars/flux.f Mars/flux_mars.f90 Mars/marsorbit.f90 Mars/soilthprop.f Common/conductionQ.f Common/conductionT.f Common/grids.f Common/julday.for Common/psvco2.f Common/tridag.for Mars/input.par Documentation: User Guide Part 1 *Vapor Diffusion Model* Mars/exper_thermal1d.f: (main program) Mars/vapordiffusioni.f Mars/adsorption.f Mars/exper.par Documentation: User Guide Part 2 Documentation: Schorghofer, N. & Aharonson, O. (2005) J. Geophys. Res. 110, E05003, Appendices *Equilibrium Ice Table* Mars/mars_mapi.f: (main program) Mars/mars_mapt2.f: (main program) Mars/mars_mapiqh2v.f90: (main program) Mars/jsub.f Mars/jsubv.f90 Mars/marsorbit.f90 Mars/flux_mars.f90 Mars/soilthprop.f Common/conductionQ.f Common/conductionT.f Common/tridag.for Common/grids.f Common/julday.for Common/psv.f Common/psvco2.f Mars/mapgrid.dat Documentation: Users Guide Section 3.1 Documentation: Schorghofer, N. & Aharonson, O. (2005) J. Geophys. Res. 110, E05003 *Fast Method for Subsurface Ice Dynamics* Mars/stabgrow_fast.f90: (main program) Mars/exper_fast.f90: (main program) Mars/mars_fast.f90: (main program) Mars/fast_modules.f90 Mars/fast_subs_univ.f90 Mars/fast_subs_exper.f90 Mars/fast_subs_mars.f90 Mars/soilthprop.f Mars/insol_driver.f90 (main program) Common/conductionQ.f Common/conductionT.f Common/tridag.for Common/grids.f Common/generalorbit.f Common/psv.f Common/psvco2.f Common/derivs.f90 Mars/input_fast.par Mars/lats.ph Documentation: Schorghofer, N. (2010) Icarus 208, 598-607 ==Other Models for Planetary Surfaces== *Basic Thermal Model for Asteroids* Asteroids/asteroid_thermal.f90: (main program) Asteroids/oneasteroid_thermal1d.f90 Asteroids/insolonly.f90 Common/flux_noatm.f90 Common/conductionQ.f Common/tridag.for Common/grids.f Common/generalorbit.f Documentation: User Guide Part 1 *Asynchronous Models for Temperature, Impact Stirring, and Ice Loss on Asteroids* Asteroids/asteroid_fast2.f90: (main program) Asteroids/fast_modules_asteroid2.f90 Asteroids/fast_subs_asteroid2.f90 Asteroids/impactstirring.f90 Asteroids/asteroid_fast1.f90: (main program) Asteroids/fast_modules_asteroid1.f90 Asteroids/fast_subs_asteroid1.f90 Asteroids/common_subs.f90 Asteroids/sphere1d_implicit.f90: (main program) Common/conductionQ.f Common/derivs.f90 Common/flux_noatm.f90 Common/generalorbit.f Common/grids.f Common/psv.f Common/ran2.for Common/subl_subs.f90 Common/tridag.for Asteroids/lats.0 Documentation: Schorghofer, N. (2016) Icarus 276, 88-95. *Irradiance Model for Terrestrial Analog* EarthAnalogs/insol_earth.f90: (main program) EarthAnalogs/insol_flat.f90: (simple main program) EarthAnalogs/mk_atmosphere.f90 EarthAnalogs/sunpos.f90 EarthAnalogs/cratersQ_earth.f90: (main program) Topo3D/crater_modules.f90 Topo3D/crater_common.f90 Topo3D/model_subs.f90 Topo3D/topos.f90 Documentation: User Guide Sections 4.1 & 5.2-5.6 *Shadowing and Illumination* Topo3D/shadows.f90: (main program) Topo3D/fieldofviews.f90: (main program) Topo3D/cratersQ_snapshot.f90: (main program) Topo3D/cratersQ_moon.f90: (main program) Topo3D/cratersQ_mars.f90: (main program) Topo3D/cratersQ_mars_shadowsonly.f90: (main program) Topo3D/topos.f90 Topo3D/crater_modules.f90 Topo3D/crater_common.f90 Topo3D/shadow_subs.f90 Topo3D/fieldofview_subs.f90 Topo3D/model_subs.f90 Topo3D/multigrid.f90 Topo3D/fieldproperties.f90: (main program) Topo3D/hpsort.for Common/conductionQ.f Common/conductionQ2.f Common/conductionT2.f Common/flux_noatm.f90 Common/grids.f Common/julday.f Common/tridag.for Mars/flux_mars.f90 Mars/marsorbit.f90 Topo3D/topo40.xyz Documentation: User Guide Part 5 *Monte-Carlo Model for Surface-bounded Exosphere* Exosphere/moon_exo.f90: (main program) Exosphere/ceres_exo.f90: (main program) Exosphere/montecarlo.f90 Exosphere/geogrid.f90 Exosphere/geogrid_D.f90 Exosphere/gasdev.for Common/ran2.for Common/subl_subs.f90 Documentation: User Guide Part 6 NOTE: Third party source code from Numerical Recipes is covered by a separate copyright. These are files ending with .for. ACKNOWLEDGMENTS: Mar 2016: Thanks to Lior Rubanenko for a bug report in cratersQ_* 2010, 2005: Thanks to Oded Aharonson for improvements on mars_mapiq* and a better treatment of the frost/no-frost surface boundary condition. 2006: Troy Hudson discovered a grid-point offset in conductionT and conductionQ, which has been corrected. 2005: Thanks to Mischa Kreslavsky for providing correct formulas for energy balance on a slope. * Many Thanks to Andy Vaught for developing an open-source Fortran 95 compiler (www.g95.org). The early versions of this code were developed with this compiler. 2001: Samar Khatiwala invented an elegant implementation of the upper radiation boundary condition for the Crank-Nicolson method. SUPPORT: This code development was supported by NASA, Caltech, and the University of Hawaii. Undoubtedly, some parts were written without support.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.