775 Commits
Author SHA1 Message Date
udo 3fd185167d Record final GUI and clean-checkout acceptance 2026-10-11 00:40:01 +00:00
udo caf17bf42c Include required PHP configuration in clean checkouts 2026-10-11 00:32:59 +00:00
udo 628824407f Add private PHP scientific workbench and native map editor 2026-10-11 00:31:43 +00:00
udo be871f1dd9 Optimize checked Fortran transforms and add reproducible performance tests 2026-10-10 15:31:14 +00:00
udo 16ce5b8974 Record SIMD compiler diagnostics and kernel candidates 2026-10-10 14:03:22 +00:00
udo a7bc707954 Analyze simulator hot paths and GPU versus Rust acceleration 2026-10-10 14:00:10 +00:00
udo 5f086abd29 Correct SBDART inventory count 2026-10-10 13:47:59 +00:00
udo 77415acf3a Record clean-checkout acceptance and package metadata 2026-10-10 13:46:50 +00:00
udo 1a05f29bc9 Vendor complete SBDART and add reproducible local setup and smoke tests 2026-10-10 13:43:24 +00:00
alphaparrot 5f8dff4aaa Merge pull request #50 from arvillacl16-bit/cpucheck
Adding some checks to get rid of some runtime errors
exoplasim-upstream-import
2026-09-19 15:10:55 -04:00
alphaparrot b4ee934f4e Merge pull request #67 from L-Zord/fix-sys-version
Make runtobalance and _run work with Python version > 3.9
2026-09-19 15:09:01 -04:00
Simon 2cb216885a Replace sys.version with sys.version_info
Extracting version information from the string given by sys.version
produced inintended results when Python version is above 3.9.
Since 3.10 was released in 2021, this is relevant.
The edited sections only care about the minor version, so replacing
sys.version with sys.version_info.minor correctly solves the issue.
2026-09-07 16:47:20 +02:00
Aneesh Abbineni f2ff3f84e7 Added some safety checks to prevent SIGFPE errors or complaining in a paper after the fact without having to read docs 2026-07-09 18:58:50 +05:30
Adiv Paradise bb46316ca9 Missed tiny bugfix 2025-01-01 21:59:15 -05:00
Adiv Paradise 26f93cb151 Fixed bug in output of weathpr in snapshot mode 2025-01-01 21:57:59 -05:00
Adiv Paradise 9a1eef54d1 Fixed zenodo badge 2024-08-05 19:32:04 -04:00
Adiv Paradise 0e25a6a875 Fix missing import 2024-08-05 18:56:20 -04:00
Adiv Paradise 9e2b9cee7d Re-implement f2py's old compile function as pyburn.f2py_compile; remove restriction against numpy 2.0 2024-08-05 18:41:02 -04:00
Adiv Paradise c69f9825e2 Merge branch 'master' of github.com:alphaparrot/ExoPlaSim 2024-08-05 18:26:18 -04:00
Adiv Paradise 41634ef741 Fixed refactorization bug in pyburn that resulted in bad shapes for nlev+1-shaped variables and extra empty time slices in netCDF4 output, and updated cumtrapz function calls to cumulative_trapezoid to comply with scipy 1.14 breaking changes 2024-08-05 18:23:49 -04:00
alphaparrot 298374bd73 Added documentation note on OpenMPI version compatibility from conda-forge 2024-06-10 14:53:13 -04:00
Adiv Paradise a8698b355b Updated zenodo DOI information 2024-06-10 01:03:56 -04:00
Adiv Paradise 3cbb5dfeab Fixed style issues in indes.rst 2024-06-10 00:28:27 -04:00
Adiv Paradise 1ae326e726 Aeromod tutorial should now be displayed in documentation as well 2024-06-10 00:26:43 -04:00
Adiv Paradise 979fe5a239 Updated documentation 2024-06-10 00:18:30 -04:00
Adiv Paradise 599acba961 Updated documentation 2024-06-10 00:02:16 -04:00
Adiv Paradise d3e6eb7887 Try using latest sphinx 2024-06-09 23:07:55 -04:00
Adiv Paradise af780bc2a9 Updated readthedocs config files to use up-to-date versions; swapped out recommonmark for myst and we'll try dropping the jinja2 pin 2024-06-09 23:02:53 -04:00
Adiv Paradise 7719ac4f14 Ensure Sphinx doesn't try to import pyfft 2024-06-09 22:37:51 -04:00
Adiv Paradise 0b907630a9 Updated dependencies; new f2py usage does not work with numpy<1.22 and therefore python<3.8 2024-06-09 22:35:25 -04:00
Adiv Paradise 0913306d0e Added non-CLI function so this can be used within program flow, and made all plotting optional. Also added argparse argument-handling 2024-06-09 22:19:14 -04:00
Adiv Paradise 2110287b1c Plots are now optional; matplotlib will only be imported if they're enabled (off by default) 2024-06-09 21:57:00 -04:00
Adiv Paradise 297274439b Running compile_pyfft or sysconfigure before compiling the model for the first time will now ensure they won't be automatically re-run, and they will call each other the very first time one of them is run 2024-06-09 21:32:49 -04:00
Adiv Paradise f15ab6c358 Missed ensuring that compile_pyfft() will be run on first compilation 2024-06-09 21:27:06 -04:00
Adiv Paradise 37aca84399 Fixed empty list bug? 2024-06-09 21:21:35 -04:00
Adiv Paradise 4018eb3403 Improved fix for loadconfig, and added pyproject.toml 2024-06-09 21:17:40 -04:00
Adiv Paradise 8ca405fdf5 Fixed bug with exoplasim.loadconfig() when no gas partial pressure has been explicitly set 2024-06-09 19:39:22 -04:00
Adiv Paradise 983e191052 Fixed bug resulting in nspvfilter not being broadcast, and wetsoil will now use spectrum-aware ocean albedo for dark endpoint 2024-06-06 22:05:13 -04:00
Adiv Paradise 6db09addd4 wetsoil can no longer be set alongside startemp (it was never supported in the first place), and fixed a bug resulting in time-averaged SW2 albedo being summed not averaged 2024-06-05 21:14:58 -04:00
Adiv Paradise 204cc6ecd0 Force the use of fft991 for T63 and T106 2024-06-04 01:40:28 -04:00
Adiv Paradise 0edd3c2936 Adjusted defaults; we shouldn't be using the physics filter on vanilla Earth (default) configurations 2024-05-31 02:28:41 -04:00
Adiv Paradise 9808feffbb Fixed outdated gcmt.make2d calls in tutorial 2024-05-30 11:03:30 -04:00
Adiv Paradise 480b7160cd Fixing defaults that got changed in aerosol merge and weren't caught 2024-05-30 10:39:32 -04:00
Adiv Paradise 62c4601ec4 Bugfixes; split pyfft compilation into its own function. Updated dependencies to include meson and ninja. Works with OpenMPI 5 and GCC 13 2024-05-29 00:55:21 -04:00
Adiv Paradise 9abf8cd008 Move pyfft compilation with f2py from configure.sh to python to ensure same interpreter 2024-05-28 00:46:36 -04:00
Adiv Paradise da94f54262 Fix f2py call; remove f2py2 option 2024-05-27 23:32:27 -04:00
Adiv Paradise 9ab87bbde1 Remove statement labels from remaining do loops in tpcore 2024-05-27 23:19:22 -04:00
Adiv Paradise d9afd3b908 Tracer modules now also comply with Fortran 2018 deletions 2024-05-27 23:17:24 -04:00
Adiv Paradise aadc35669d Translated aerocore f77-style do loops to f90-style to avoid fortran2018 syntax deletion, and renamed mpi_info() to ompi_info() to be compliant with MPI4 standard (implemented in OpenMPI 5.0) 2024-05-27 22:40:27 -04:00
alphaparrot d5bd60ed30 Merge pull request #14 from maureenjcohen/master
Updated haze constants in directory
2024-02-20 23:53:28 -05:00