Code Monkey home page Code Monkey logo

bell_ebm's People

Contributors

taylorbell57 avatar

Stargazers

 avatar  avatar  avatar  avatar

bell_ebm's Issues

Add albedo map

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

Allow faster modelling by pre-computing orbit

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.

Allow Multiple Layered Models

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.

Allow Multiple Wavelengths or Band-Integrated

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

Fix map slipping issues

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.