zarzycki@umich_edu
New Member
I was wondering if there was additional documentation on the trigrid coupling ability (introduced in CPL7) in CAM standalone framework.
Primarily, I'm interested in using the SE (cubed-sphere) dycore for the atmosphere and other standard grids for ocean (data), land, and ice. I'm currently operating with CAM 5.1.27.
Building a test case with a dycore such as FV and setting bndtvs, focndomain, fatmlndfrc, fsurdat works fine as long as I specify the same grid for the ocean/ice and the atmosphere. However, building with SE (HOMME) and using the same ocean/land ICs as in the FV case leads to an error in the CICE routine (ice_grid.f90) where it checks to see if the lat/lon dimensions are the same. Here, using a standard lat/lon ocean/ice grid and SE produces an error because ice_grid.f90 reads in the columns (ncol) from HOMME which produces a mismatch with any lat/lon grid selected.
I have gone in and manually played with drv_in* to try and set a few flags like "samegrid_ao" etc. to false, but this seems to have had no effect. I was originally concerned that I needed to operate solely in the CESM framework, but it appears that the source contained in CAM contains the ability for this multi-grid coupling (creating the weights files before run, etc.) My primary expierience with CAM has either been aquaplanet simulations or out-of-box production runs, so mixing grids with the ocean/ice and land components is a new frontier for me.
---
* As an addendum, is there anyway to specify custom namelist options from CAM (standalones) build-namelist utility for the ocean or land components? I know there is a -cice_nl flag to send a string to CICE, but I see nothing for a standard docn or CLM that can be done without hard modifying the _in files after configure.
Sorry for the novice questions.
Primarily, I'm interested in using the SE (cubed-sphere) dycore for the atmosphere and other standard grids for ocean (data), land, and ice. I'm currently operating with CAM 5.1.27.
Building a test case with a dycore such as FV and setting bndtvs, focndomain, fatmlndfrc, fsurdat works fine as long as I specify the same grid for the ocean/ice and the atmosphere. However, building with SE (HOMME) and using the same ocean/land ICs as in the FV case leads to an error in the CICE routine (ice_grid.f90) where it checks to see if the lat/lon dimensions are the same. Here, using a standard lat/lon ocean/ice grid and SE produces an error because ice_grid.f90 reads in the columns (ncol) from HOMME which produces a mismatch with any lat/lon grid selected.
I have gone in and manually played with drv_in* to try and set a few flags like "samegrid_ao" etc. to false, but this seems to have had no effect. I was originally concerned that I needed to operate solely in the CESM framework, but it appears that the source contained in CAM contains the ability for this multi-grid coupling (creating the weights files before run, etc.) My primary expierience with CAM has either been aquaplanet simulations or out-of-box production runs, so mixing grids with the ocean/ice and land components is a new frontier for me.
---
* As an addendum, is there anyway to specify custom namelist options from CAM (standalones) build-namelist utility for the ocean or land components? I know there is a -cice_nl flag to send a string to CICE, but I see nothing for a standard docn or CLM that can be done without hard modifying the _in files after configure.
Sorry for the novice questions.