Giter Site home page Giter Site logo

exoclime / thor Goto Github PK

View Code? Open in Web Editor NEW
41.0 41.0 13.0 189.15 MB

Atmospheric fluid dynamics solver optimized for GPUs.

License: GNU General Public License v3.0

Makefile 1.36% MATLAB 0.74% Cuda 34.90% C 12.04% C++ 30.63% CMake 0.59% Python 17.60% Jupyter Notebook 2.14%

thor's People

Contributors

1uc avatar bmorris3 avatar deitrr avatar exoclime-old avatar iancrossfield avatar jmmendonca avatar nabajour avatar pa-noti avatar sigrimm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

thor's Issues

Travis-CI -> Github Actions

Travis-CI has changed their pricing structure making unlimited free builds of the repo no longer available.

The best option may be to migrate the travis-ci testing tools here to GitHub Actions, which is an analogous service.

Would @deitrr or @nabajour be able to give me a quick verdict on whether or not it would be useful to update to GitHub Actions? Are the test results still useful?

Related/Links:

Energy budget

To control the convergence of a simulation, it would be interesting to print the time evolution of the usual variables of the energy budget: incident stellar radiation (ISR), absorbed stellar radiation (ASR), outgoing longwave radiation (OLR), downwelling longwave radiation (GLR), upwelling longwave radiation from the surface (LWU). These quantities correspond to spatially averaged fluxes over the sphere. High-frequency time oscillations of these quantities may indicate a too large time step for radiative transfer.

Error in NAN check after PROFX:compute_pressure

After installing THOR (Ubuntu 18.04, compute power=3 NVIDIA GPU), most of the test cases in 'ifile' fail (after some successful initialization) with:

...

Physics module: empty



Simulation
Start from rest = true
Output directory = earth_hs
Start output numbering at 0.
Starting the model integration.

Time step number = 1/103680 || Time = 0.011574 days.
Elapsed 7s || Left: 8d 18h 37m 53s || Completion: 2020-05-09 11:30:19.

Error in NAN check after PROFX:compute_pressure!

However, the "earth_sync" case runs through at least the first several hundred steps... I'll keep looking into this, but it's odd that the 'out-of-the-box' examples should crash. Thanks for any insights!

Setting up a custom planet case

I am interested in setting up a case for Venus planet.

I have a background of Aerospace Engineering, therefore I am a newbie trying to crack meaning of various terms in available initial configurations (.thr) files.

My interest is into understanding super-rotation of planet Venus and use the wind profile data for aerial vehicle design. I am curious to know the extent to which THOR can model seasonal variation of winds in various parts of planet.

So far, I could build the THOR and run it on a local machine. I ran a few benchmarks provided with the tool. Please suggest on how to setup a case that closely resembles a "real" planet.

Thank you !

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.