Commit Graph
179 Commits
Author SHA1 Message Date
Adiv Paradise b88211fef6 Trying out a soil albedo scheme where soil albedo depends on soil water content. 2018-07-11 00:43:21 -04:00
Adiv Paradise 302f0df1e5 Small bugfix in carbonmod.f90 2018-07-06 15:06:33 -04:00
Adiv Paradise c4f2ef0a25 Small fixes 2018-07-03 15:16:19 -04:00
Adiv Paradise 84067c6a94 Merge branch 'icefraction'--allow ice cover to be fractional. 2018-06-28 17:42:23 -04:00
Adiv Paradise 7be181e8e9 Fixes and improvements. Ice coverage is now fractional, though it doesn't seem to make much of a difference. 2018-06-28 17:41:12 -04:00
Adiv Paradise 21a46ecf76 Add carbonmod.f90 changes from icefraction branch. 2018-06-25 23:14:07 -04:00
Adiv Paradise 08ae8f818a Small changes to carbonmod.f90: handle planet radius and land fraction appropriately. 2018-06-25 23:13:15 -04:00
Adiv Paradise ae93e6a447 Changed ice cover from 0/1 flag to fractional measure, computed as xicec/thicec, with a maximum value of 1. 2018-06-25 22:24:16 -04:00
Adiv Paradise eaa5ec0f42 Added comprehensive PDF demonstrating how to analyze netCDF output files. 2018-05-14 20:40:58 -04:00
Adiv Paradise 4b203dde21 Successfully decoupled length of year in timesteps and diffusion timescales from rotspd and solar_day. n_days_per_year will now default to 360 if you mess with rotspd, so adjust the year length in days according to ntspd--i.e. 348 steps per day and 36 days per year is approx. as many timesteps in a year as 32 steps per day and 360 days per year. 2018-05-13 00:04:50 -04:00
Adiv Paradise 45b4f81097 Days per year is decoupled from rotspd, but solar_day it appears can't be changed. It seems to only control time unit conversions; why does locking it to 24 hours produce NaNs? 2018-05-11 23:35:07 -04:00
Adiv Paradise 3add7ecec4 Decoupled solar_day and days_per_year from rotspd--they should stay constant. Also made ndcycle default to 1. 2018-05-11 22:48:48 -04:00
Adiv Paradise 4502707b7c Revert "Tried to fix how the code clocks itself--solar_day is purely dimensional; it should never actually change."
This reverts commit f6f732bcba.

For some reason code breaks. Will try again.
2018-05-11 22:46:28 -04:00
Adiv Paradise f6f732bcba Tried to fix how the code clocks itself--solar_day is purely dimensional; it should never actually change. 2018-05-11 22:44:29 -04:00
Adiv Paradise 62bfd0f558 Fixed NaN bug in weathering output when landfraction is zero (aquaplanet). 2018-04-23 18:11:51 -04:00
Adiv Paradise 3c21d309fa Bugfix 2018-02-05 21:07:54 -05:00
Adiv Paradise 2593c19ad3 Added 'slowdown' namelist parameter for radmod_namelist to give slower
diurnal cycles.
2018-02-05 18:39:56 -05:00
Adiv Paradise 3ac2730671 Small updates 2017-10-23 16:28:45 -04:00
Adiv Paradise f9bc218ee5 Reverse accidental addition of workspace files 2017-10-17 17:58:43 -04:00
Adiv Paradise 15677b21c3 Fixed fixed-longitude bug where substellar point was showing up at
-fixedlon. Flipped sidereal_day/solar_day adjustment for rotspd!=1,
such that providing rotspd adjusts sidereal_day first and foremost.
2017-10-17 17:55:32 -04:00
Adiv Paradise 039d578e04 Clean up plasim/bld/--we don't actually need to include these files. 2017-10-17 17:11:57 -04:00
Adiv Paradise 9c82411a8f Bugfixes 2017-10-17 17:11:14 -04:00
Adiv Paradise 5c205f938e Turned off default year-by-year CO2 and pressure. Do it externally.
Added Kristen's tidal-locking hack, enabled with the nfixed flag in
radmod_namelist and the fixedlon parameter (degrees).
2017-10-17 16:26:20 -04:00
Adiv Paradise 0a0b6a6bb5 Added cosine of solar zenith angle to output. Also added single-core
version of utilities.f90.
2017-10-16 22:26:08 -04:00
Adiv Paradise 2a4f9c00d6 Fixed bug in simple relaxation scripts 2017-10-03 22:33:00 -04:00
Adiv Paradise 0a6c216fe9 Added model scripts for just letting a model relax. 2017-10-03 18:34:39 -04:00
Adiv Paradise f834e7240e Updated constants 2017-10-03 15:57:44 -04:00
Adiv Paradise 4647ddbb94 Updated landmod namelist to make sure snow isn't limited 2017-10-03 15:40:51 -04:00
Adiv Paradise 742bb9877a Added alternate continent generator that uses the cratonal seeds used
to build the continents to also build orographic 'spines' for the
continents rather than central plateaus. Somewhat more realistic?
2017-09-28 00:47:48 -04:00
Adiv Paradise 21d07f53a7 Added PlanetGrid.ipynb, which pulls longitude and latitude arrays from
T21.nc (or equivalent if using a higher resolution--provide your own
though), and randomly generates continents according to the user's
desired number of landmasses and land fraction. It's much better at
getting the land fraction right than the number of landmasses, since
as they grow landmasses often merge. Also generates template
topography (higher elevation at landmass center, no mountains), and
writes SRA boundary condition files for land-sea mask and orography.
2017-09-27 19:07:49 -04:00
Adiv Paradise cebab15dbb Updated the estimated Earth annual precipitation in the weathering
formulation, using estimates from Chen 2002 and Schneider 2014. Also
updated (fixed) the tuning factor, splitting it into two tuning
factors--absolute and relative.
2017-09-12 20:28:50 -04:00
Adiv Paradise 24f28020a4 Added weatherable precipitation, monthly maximum temperature, and monthly
minimum temperature to output.
2017-08-11 19:56:56 -04:00
Adiv Paradise 231e2c0f1a Fixed bug in carbonmod.f90 resulting in plummeting surface pressure
and pCO2. Also improved/cleaned weathering.pso header output in python
models.
2017-08-10 15:57:33 -04:00
Adiv Paradise 60edfbbffa Fixed start=False bug in python model scripts 2017-08-09 16:17:15 -04:00
Adiv Paradise 718cab4d66 Added buildice.f90 (missing file). 2017-07-24 13:21:33 -04:00
Adiv Paradise 30c0662658 Fixed compilation bug, tweaked the leapfrog scripts. 2017-07-24 13:17:55 -04:00
Adiv Paradise 46c59d78b6 Added new run mode similar to the basic coupled mode, but where if the
snowpack is globally stable but still triggering the rate-limiter, the
larger jump in pCO2 is permitted, with snowpack adjusted in a series
of steps.
2017-07-21 14:21:42 -04:00
Adiv Paradise fb1be38325 Bug fix in glacier run script 2017-07-17 16:28:53 -04:00
Adiv Paradise 15117c0959 Added runscripts that only handle the carbon cycle. Also modified
configure.sh to generate appropriate snow/ice build scripts.
2017-07-17 16:14:54 -04:00
Adiv Paradise f76af8bf09 Added run scripts that only really adjust ice sheets, without aiming
for large jumps in pCO2 (though pCO2 will still be adjusted if the
carbon model is turned on).
2017-07-17 15:11:47 -04:00
Adiv Paradise 02280bb409 Added script to build artificial continental ice sheets over 4 years
then go from there.
2017-07-15 16:43:58 -04:00
Adiv Paradise 04c0933739 Modified glacier coupling to consider persistence and existence of the
snowpack and use a 5-year average snow change rather than 3-year
average.
2017-07-15 14:32:39 -04:00
Adiv Paradise 8655fe42e5 Small modifications, plus added the coupling script that evolves CO2
and snowpack over geologic time, in the models/ folder.
2017-07-14 17:56:46 -04:00
Adiv Paradise d5cb548f86 Remove large files 2017-07-14 17:40:27 -04:00
Adiv Paradise 78beb1a998 Merged in the glacier model. This framework really just adjusts the
geopotential each year, based on the snow depth. This means it could
easily be adapted for mountain-building. The actual glacier model
itself, which adjusts the snow depth on geological timescales between
runs, is not yet included (nor is the carbon cycle analog). Next commit.
2017-07-14 17:37:54 -04:00
Adiv Paradise e9528f39b5 Removed large files. 2017-07-14 14:39:39 -04:00
Adiv Paradise 43486f2438 Initial forked commit. Added weathering implementation plus some
documentation.
2017-07-14 14:37:15 -04:00
Frank ea4d2d8d11 Frank 28.06.17:
plasim.f90 bugfix for nentropy > 0 (and nenergy=0)
2017-06-28 16:13:41 +02:00
Frank b7f3e343f8 FL 21.06.2017:
cpl.f90: add one line diag printout (nlsg > 1)
fluxmod.f90: bug fix for entropy and energy diagnostics (missing cp in stress)
oceanmod.f90: add one line diag printout (nlsg > 1)
plasim.f90: a) bug fix for GWD entropy diagnostics (- sign)
            b) small additional print out for nprint > 0
radmod.f90: 3d co2 distribution included
2017-06-21 14:12:31 +02:00
Edilbert Kirk 5af010a3d6 don't create "sam" or "cat" directory tree in configure.sh 2017-06-06 11:35:00 +02:00