Commit Graph
100 Commits
Author SHA1 Message Date
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
alphaparrot 6ff63dc282 Fixes for python versions 3.10+ and reconfiguring after upgrading numpy 2023-10-30 19:41:00 -04:00
alphaparrot fecd420ecc Minor correction to aerosol docstrings 2023-07-12 20:49:51 -04:00
Adiv Paradise 5b6fe5cac5 Updated postprocessor doc page 2023-07-12 02:28:29 -04:00
Adiv Paradise 09b0773071 Merge branch 'maureenjcohen-dev' to include additional bugfixes and polishes from after testing 2023-07-12 02:01:10 -04:00
Adiv Paradise 12e9392b9c Updated package metadata 2023-07-12 01:45:42 -04:00
Adiv Paradise fa335dca49 Adjusted defaults, fixed several bugs, and reduced non-debugging diagnostic output from aerocore. Also added docstrings. 2023-07-12 01:40:19 -04:00
Adiv Paradise c5b3df9d46 Merge branch 'maureenjcohen-dev' to add aerosols 2023-07-12 00:01:40 -04:00
Adiv Paradise bede5d8744 Merge branch 'dev' of https://github.com/maureenjcohen/ExoPlaSim into maureenjcohen-dev. Adjusted defaults, docstrings, and export/load. 2023-07-12 00:00:19 -04:00
Adiv Paradise 3a3f8c73c5 Removed numpy max version limiter 2023-06-30 22:33:26 -04:00
Adiv Paradise 8130b365af configuration script should now do a better job with f2py and virtual environments 2023-06-30 22:29:33 -04:00
Adiv Paradise d71a5e7e12 Fixed bug where metadata files wouldn't get put in the right folders for .npy and .npz files 2023-06-30 22:02:37 -04:00
Adiv Paradise f6826e5d95 Added outputfaulttolerant mode, which will crash on true run errors, but not crash if the postprocessing step fails. 2023-06-30 21:56:36 -04:00
Adiv Paradise 97181d566c pyburn fix 2023-06-30 21:29:48 -04:00
Adiv Paradise a65b72d14f Fixed formatting bugs in index.rst 2023-06-03 17:10:18 -04:00
Adiv Paradise e7820a87dd Added utilities and documentation for checking and regenerating the ExoPlaSim system configuration 2023-06-03 17:02:29 -04:00
Adiv Paradise a64f5a786a Fixed bug in gcmt.spatialmath 2023-05-21 20:27:56 -04:00
Adiv Paradise 8a29d626be Fixed typo in radmod.f90 2023-05-21 18:43:03 -04:00
Adiv Paradise 0c867a7a92 Trying to get readthedocs to see exoplasim.pRT 2023-05-21 18:31:33 -04:00
alphaparrot 20e91654be Update .readthedocs.yaml 2023-05-21 18:15:38 -04:00
alphaparrot c9441245e8 Update .readthedocs.yaml 2023-05-21 18:13:14 -04:00
alphaparrot a708ebf0be Update .readthedocs.yaml 2023-05-21 18:03:57 -04:00
Adiv Paradise dfe1d73262 Merge branch 'master' of github.com:alphaparrot/ExoPlaSim 2023-05-21 17:26:35 -04:00
Adiv Paradise 6ad9f4f462 Cosine of solar zenith angle now correctly uses right ascension, which is now computed along with declination and included as an output variable. Obliquity guard rails have been extended to +/- 180 deg and eccentricity guardrails for keplerian orbits are set at 0 and 1 2023-05-21 17:24:45 -04:00
alphaparrot 8c25ed84d6 Update index.rst 2023-05-18 01:38:33 -04:00
alphaparrot 29974fee49 Update .readthedocs.yaml 2023-05-18 01:22:34 -04:00
alphaparrot 4f00bc12bb Update .readthedocs.yaml 2023-05-18 01:14:31 -04:00
alphaparrot 19d36f51a4 Update requirements.txt 2023-05-18 01:12:38 -04:00
alphaparrot 2b29474834 Update .readthedocs.yaml 2023-05-18 01:12:16 -04:00
alphaparrot b41c79bfe1 Update requirements.txt 2023-05-18 01:06:37 -04:00
alphaparrot 2fdc0621f9 Update requirements.txt 2023-05-18 01:04:14 -04:00
alphaparrot 7a79f6af27 Update __init__.py 2023-05-18 01:03:11 -04:00
alphaparrot f697219e97 Update requirements.txt 2023-05-18 00:52:34 -04:00
alphaparrot 5abad71b09 Update exoplasim.rst 2023-05-18 00:49:53 -04:00
alphaparrot 4810d9901f Update exoplasim.rst 2023-05-18 00:47:09 -04:00
alphaparrot ade50cba38 Update requirements.txt 2023-05-18 00:41:35 -04:00
alphaparrot 31d67891f0 remove Jinja2 requirement from .readthedocs.yaml 2023-05-18 00:41:16 -04:00
alphaparrot 91e2e3d383 Update .readthedocs.yaml 2023-05-18 00:38:32 -04:00
alphaparrot fcead66109 trying to force Jinja2<3.1 for readthedocs 2023-05-18 00:36:54 -04:00
alphaparrot 65c386a91d Update .readthedocs.yaml with formats 2023-05-18 00:25:06 -04:00
alphaparrot 4396ea8dd9 Update .readthedocs.yaml 2023-05-18 00:23:12 -04:00
alphaparrot da61583bfc Create .readthedocs.yaml 2023-05-18 00:20:53 -04:00
alphaparrot 59656e9249 Merge pull request #3 from evelynmacdonald/master
Bugfixes to tlstream
2023-05-15 00:12:12 -04:00
Adiv Paradise 028f7b8381 Updating versions and docs, and adding ability to concatenate output variables using the inspect function and to preserve the time axis when computing spatial averages with gcmt.spatialmath 2023-05-15 00:09:16 -04:00
Adiv Paradise e3a0e908a8 Fixed bugs 2023-05-14 22:12:08 -04:00
Adiv Paradise 7a7e457c56 Fixed typo 2023-05-14 20:52:14 -04:00
Adiv Paradise f8221066b7 Added floor for denominator in newton-raphson iterator 2023-05-14 19:49:41 -04:00
Adiv Paradise bfcd94702d Bugfix 2023-05-14 19:36:02 -04:00
Adiv Paradise 51c693f83a Added fractional days to diagnostic output 2023-05-14 19:32:40 -04:00
Adiv Paradise ec3fe978e1 Bugfix 2023-05-14 19:09:11 -04:00
Adiv Paradise 51192d9293 Added ability to output and postprocessor scalar and columnar variables, and added outputs for true anomaly, solar declination, solar ecliptic longitude, and distance modulus 2023-05-14 19:03:33 -04:00
Adiv Paradise ce2a703345 Fixed gen_orb_decl routine; should have the correct math now for declination and longitude 2023-05-14 14:54:02 -04:00
Adiv Paradise a759b1f28b Fixed error where meananomaly0 was sent to Fortran even if it's None 2023-04-30 21:04:44 -04:00
Adiv Paradise a68ee4d314 Bugfix 2023-04-30 20:51:12 -04:00
Adiv Paradise 652acc4c0c Fixed argument-order bug noticed by robmod 2023-04-30 20:25:37 -04:00
Adiv Paradise 3b6899e5f5 Eccentricity limits are now only considered if not using general Keplerian orbits 2023-04-16 19:21:10 -04:00
Adiv Paradise be66051185 Added MPI broadcasts for new flags 2023-04-16 19:07:46 -04:00
Adiv Paradise 3e9dad5954 Added orbital code for generic keplerian orbits, including with high eccentricity. Untested, use at own risk. Will test soon. 2023-04-16 19:03:36 -04:00
alphaparrot 97bcd33585 Fix for bug related to previous postprocess bug
Previous bug was related to variables being specified too many times; this was the same but with namelist. Should be fixed; think I caught the last such instance.
2023-04-12 21:55:38 -04:00
alphaparrot 2f2fbc8b75 Fixed typo 2023-04-12 13:38:43 -04:00
alphaparrot be51131228 Fixed multiple variables specification in postprocessor call
If variables was specified in the call to __init__.postprocess, but were also specified with cfgpostprocessor, then this woul cause an exception. Now the variables supplied to postprocess() will take precedence.
2023-04-11 23:01:40 -04:00
Adiv Paradise e8901bcb42 Bugfixes related to stellar spectral file classification in the configure() function and error-handling for when a relative path is provided 2022-10-02 11:21:56 -04:00
Adiv Paradise c03948c6da Pushing updates 2022-09-12 09:24:45 -05:00
Adiv Paradise d7d8d676ed Bugfixes to makestellarspec and pyburn and added missing wvref.txt for makestellarspec 2022-09-12 09:23:58 -05:00
Adiv Paradise 167308ca63 Added pyfft991 for T63 and T106 compatibility in pyburn. Needs testing. Also updated version compatibility; numpy 1.22 breaks f2py for some reason. Need to troubleshoot. 2022-06-04 15:09:08 -04:00
Adiv Paradise a968c57e7f Slimming further--only the essentials 2022-06-03 20:32:32 -04:00
Adiv Paradise a48867509f Oops missing comma 2022-06-03 20:27:06 -04:00
Adiv Paradise 51d280aeaa Trying to slim down pypi package size 2022-06-03 20:25:44 -04:00
Adiv Paradise 4fdca5fbf2 Fixed bug; petitRADTRANS should now only be needed if you try to use it. 2022-06-03 19:41:07 -04:00
Adiv Paradise 95f6ed9617 Fixed indent bug 2022-06-02 09:54:44 -04:00
Adiv Paradise 0056ed9797 Fixed issues with direct-imaging colors, updated docstrings for API interface to pRT. 2022-06-02 09:45:51 -04:00
Adiv Paradise 2aab79924e Removed intensity transformation in pRT.makecolors that I think was causing the problems. Should now have identical behavior to colormatch.specs2rgb. 2022-05-29 21:30:06 -04:00
Adiv Paradise b740320915 Bugfix; adding optional petitRADTRANS dependency 2022-05-29 21:04:13 -04:00
Adiv Paradise 265784be84 Adjusting behavior of pRT.makecolors so it hopefully behaves more like what it should, and fixing typo in documentation. 2022-05-29 20:53:37 -04:00
Adiv Paradise b8db141a54 Fix for substellar longitude not responding to change in the namelist file from year to year 2022-05-29 19:44:40 -04:00
Adiv Paradise 1d377ea1a8 Albedos should be between 0 and 1 for pRT you dunce 2022-04-30 19:15:19 -04:00
Adiv Paradise aea2c68be9 Bugfix 2022-04-29 14:57:58 -04:00