taylorbell57 / bell_ebm Goto Github PK
View Code? Open in Web Editor NEWAn object-oriented Energy Balance Model that can be used to model exoplanet observations
Home Page: https://bell-ebm.readthedocs.io
License: MIT License
An object-oriented Energy Balance Model that can be used to model exoplanet observations
Home Page: https://bell-ebm.readthedocs.io
License: MIT License
It seems to differ from the time of eclipse from batman (Kreidberg 2015)
This, combined with simultaneous wavelength phasecurves (Issue #6), can allow you to simultaneously find the albedo and temperature map of a planet when fitting the model to a real lightcurve (or multiple phasecurves e.g. TESS and Spitzer). The albedo map would affect the heat deposited in each region. It wouldn't be self-consistent (e.g. temperature wont affect albedo), just a fairly low order spherical harmonic map or something like that.
Good for a v2 release
Speed up orbital calculations when running models by pre-computing distances and true anomaly to avoid duplication of effort.
This could allow for the future possibility of using the code for inverting phasecurves of eccentric planets. That's not overly likely though, given that the computation time would need to be ~1 millisecond at most. That's not impossible though - current runs including plotting take ~10 seconds and I'm burning in the model way longer than needed for inverting noisy Spitzer phasecurves.
This will likely be for v2.0 - will allow for contributions from a rock/water surface as well as the atmosphere. Will require radiation transfer between layers which will be more difficult. The atmosphere will also have vWind, while rock wouldn't but water could, so the layers might rotate with respect to each other. Maybe ignore that to begin with though.
If you run planet = ebm.Planet(argp=45.)
, then you find planet.ssp()
always returns [45, 0].
Need to allow easy access to parameters like heat capacity and radius while propagating the changes through the rest of the dependent parameters.
Just add another dimension to the arrays when computing lightcurves, and sum over that dimension if doing band-integrated flux. This could lead to different opacities for SWD and OLR which would be a nice future addition
Use a map object instead of a temperature array inside the code, or at least return the map object from the run_model function instead of the temperature array. This will save people from doing weird things with the slipping maps due to the advection method currently used in the main branch.
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.