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