Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DRAFT - Pull request to put the Isca Mars configurations into Isca's master #274

Open
wants to merge 86 commits into
base: master
Choose a base branch
from

Conversation

sit23
Copy link
Contributor

@sit23 sit23 commented Dec 20, 2024

The Isca Mars configurations haven't ever been merged into the master, and I'd like to start that process. In this P/R I propose to put in my grey-radiation Mars and Socrates Mars configurations without dust. These are the ones that are described in this paper:

https://www.mdpi.com/2073-4433/10/12/803

In addition to this, I'd like to get Emily Ball's Socrates dust configurations with Socrates, but this is a little more involved, as it's in a seperate repo and it's quite a long way behind the main Isca master. My plan here is to get the present Mars P/R into the master first, and then attempt to update Emily's version so that it can be merged.

The plan for this present P/R is:

  1. Turn the Mars cases into test cases that are run via the trip tests
  2. Try the trip tests
  3. Clean up experiment folder

Any help with this would be appreciated!

sit23 and others added 30 commits May 11, 2018 12:18
…my module in order that we can correctly calculate rrsun using the true anomaly rather than the mean anomaly. Have also added multiplication by rrsun to two-stream-grey-rad, which makes no difference to results in initial tests when ecc = 0.0
…ue anomaly, and therefore be able to do mars time-telling.
… expects orbital_period in seconds, but I had supplied it in days. This is because Alex's code expects it in days. Will fix Alex code to make it consistent.
…e of surface optical depths and albedos, assuming transparancy in the visible. Useful for working out rough values for optical depths and albedos for a simple mars model.
…ay is not the same as one mars day. Have altered rotation rate and orbital rate such that each can be set as an integer, and we end up with a length of sol which is also an integer. This can then be used as the averaging period.
…dependently. Then also only calculating rh when rh is asked for. Model now runs and looks vaguely mars-like, but dates of equinox etc still not right.
…nml, and ability to use specified temperatures for evaporation calculations in surface flux. This means that, when using a dry model where temperatures are outside standard range for sat specific humidity calculations, then false temps can be used to stop it failing.
Cores on a Mac cannot be tied in the same way that they can on linux, so core affinity is not possible.  Here I am just stubbing out the core affinity functions to mimic the linux case where it cannot get the affinity info.

More info in links inline in `affinity.c`.
…xis. For some reason, the interpolator will get rid of such variables when used on its own, so I modified the python to add them back.
…o idealized moist phys back in teh old GFDLMoistmodel repo on the local_heating_dev branch. This seems to work now, and should hopefully be useful. Only tried the Isidoro option, and not the input file option, but this should be fine.
Adding mac functionality to local heating branch
…cal prescribed heating input files. Seems to work alright, but problem is that local heating code always reads zeros no matter what I seem to do. Reading the created files into RRTM as an ozone does work, and reading ozone-1990 into local heating does not. Very odd. Tried everything I can think of, but we'll have to carry on testing.
…not being passed time, and therefore was not being fed to the correct interpolator within the interface type structure.
Conflicts:
	src/atmos_param/two_stream_gray_rad/two_stream_gray_rad.F90
sit23 added 30 commits April 24, 2020 11:42
…ter. Application being methane on titan in the first instance. Here have added diffusion into bucket model as per schneider et al 2012.
…resentation. This is an option used specifically by the Titan version of fms-idealized from Tapio Schneider et al. I copied this section of code from their github on 15th June 2020. N.b. that this does change the way update-tracers works for all cases, not just when do-spec-tracer-filter is True, so will have to think about this when it comes to merging all this into the master.
Conflicts:
	postprocessing/plevel_interpolation/scripts/run_plevel.py
	src/atmos_param/socrates/interface/read_control.F90
	src/atmos_spectral/driver/solo/idealized_moist_phys.F90
	src/coupler/surface_flux.F90
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants