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

Add support for checking out GitHub repositories #208

Merged
merged 7 commits into from
Nov 23, 2023

Conversation

SeanBryan51
Copy link
Collaborator

@SeanBryan51 SeanBryan51 commented Nov 20, 2023

Currently benchcab can only fetch repositories from the subversion repository. This change adds the ability to specify and checkout repositories from GitHub so that benchcab can be used when CABLE moves over to Git.

Fixes #183, #197

@SeanBryan51 SeanBryan51 linked an issue Nov 20, 2023 that may be closed by this pull request
3 tasks
Copy link

codecov bot commented Nov 20, 2023

Codecov Report

Attention: 56 lines in your changes are missing coverage. Please review.

Comparison is base (521e40e) 85.37% compared to head (6e7fde8) 82.67%.
Report is 1 commits behind head on main.

Files Patch % Lines
benchcab/utils/repo.py 45.16% 34 Missing ⚠️
benchcab/benchcab.py 21.42% 11 Missing ⚠️
tests/test_model.py 89.61% 8 Missing ⚠️
benchcab/fluxsite.py 85.71% 1 Missing ⚠️
benchcab/model.py 94.73% 1 Missing ⚠️
tests/test_fluxsite.py 96.66% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #208      +/-   ##
==========================================
- Coverage   85.37%   82.67%   -2.71%     
==========================================
  Files          27       28       +1     
  Lines        1409     1495      +86     
==========================================
+ Hits         1203     1236      +33     
- Misses        206      259      +53     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@SeanBryan51 SeanBryan51 force-pushed the 183-github-repository-support branch 3 times, most recently from b76d177 to 6f586a1 Compare November 21, 2023 01:09
@SeanBryan51 SeanBryan51 linked an issue Nov 21, 2023 that may be closed by this pull request
Copy link
Collaborator

@ccarouge ccarouge left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm a bit puzzled with the test_model.py. Since we use an undefined MockRepo, we aren't testing if things work for a GitRepo instance which does things a bit differently. Or am I missing something? I'm happy to discuss directly with you if it helps.

benchcab/data/config-schema.yml Show resolved Hide resolved
Comment on lines +22 to +28
realisations:
- repo:
svn:
branch_path: trunk
- repo:
svn:
branch_path: branches/Users/ccc561/v3.0-YP-changes
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we change this to git? BTW, the svn config isn't valid anymore, I deleted the branches/Users/ccc561/v3.0-YP-changes branch.

Copy link
Collaborator Author

@SeanBryan51 SeanBryan51 Nov 22, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@bschroeter was config-valid.yml example meant to be exhaustive in the config options or just a simple success case to test the schema validation? If the latter then this probably isn't necessary since the config is still valid from a validation perspective?

benchcab/data/test/integration.sh Outdated Show resolved Hide resolved
docs/user_guide/config_options.md Outdated Show resolved Hide resolved
docs/user_guide/config_options.md Outdated Show resolved Hide resolved
docs/user_guide/config_options.md Outdated Show resolved Hide resolved
tests/test_model.py Outdated Show resolved Hide resolved
@SeanBryan51
Copy link
Collaborator Author

I'm a bit puzzled with the test_model.py. Since we use an undefined MockRepo, we aren't testing if things work for a GitRepo instance which does things a bit differently. Or am I missing something? I'm happy to discuss directly with you if it helps.

Yes you are right. I think you are referring to this line:

if isinstance(repo, GitRepo):
self.src_dir = Path("src")

This is why writing tests forces you to write better code 😆. The Model class should not have to know whether repo is implemented with GitRepo or SVNRepo, we should only be working with the Repo interface. The if statement is a quick and dirty hack to get things working.

I'm happy to add a comment here so that this gets addressed.

@SeanBryan51
Copy link
Collaborator Author

Here is an integration that checks out and builds an SVN repo and a Git repo:

#!/bin/bash
bench_example_dir='bench_example_test_build_git_and_svn'
rm -rf $bench_example_dir
git clone [email protected]:CABLE-LSM/bench_example.git $bench_example_dir
cd $bench_example_dir
git reset --hard 6287539e96fc8ef36dc578201fbf9847314147fb
cat > config.yaml << EOL
project: tm70

experiment: AU-Tum

realisations:
  - repo:
      svn:
        branch_path: trunk
  - repo:
      git:
        branch: main

modules: [
  intel-compiler/2021.1.1,
  netcdf/4.7.4,
  openmpi/4.1.0
]
EOL
benchcab checkout -v && benchcab build -v
$ ./test_build_git_and_svn.sh
Cloning into 'bench_example_test_build_git_and_svn'...
remote: Enumerating objects: 75, done.
remote: Counting objects: 100% (17/17), done.
remote: Compressing objects: 100% (16/16), done.
remote: Total 75 (delta 1), reused 2 (delta 1), pack-reused 58
Receiving objects: 100% (75/75), 21.86 KiB | 2.43 MiB/s, done.
Resolving deltas: 100% (28/28), done.
HEAD is now at 6287539 Merge pull request #7 from CABLE-LSM/dev
Creating src directory
Checking out repositories...
svn checkout https://trac.nci.org.au/svn/cable/trunk src/trunk
A    src/trunk/science
A    src/trunk/science/sli
A    src/trunk/science/sli/cable_sli_main.F90
A    src/trunk/science/sli/cable_sli_roots.F90
A    src/trunk/science/sli/cable_sli_solve.F90
A    src/trunk/science/sli/cable_sli_numbers.F90
A    src/trunk/science/sli/cable_sli_utils.F90
A    src/trunk/science/canopy
A    src/trunk/science/canopy/cbl_wetleaf.F90
A    src/trunk/science/canopy/cbl_latent_heat.F90
A    src/trunk/science/canopy/cbl_qsat.F90
A    src/trunk/science/canopy/cbl_within_canopy.F90
A    src/trunk/science/canopy/cable_canopy.F90
A    src/trunk/science/canopy/cbl_SurfaceWetness.F90
A    src/trunk/science/canopy/cbl_friction_vel.F90
A    src/trunk/science/canopy/cbl_fwsoil.F90
A    src/trunk/science/canopy/cbl_photosynthesis.F90
A    src/trunk/science/canopy/cbl_pot_evap_snow.F90
A    src/trunk/science/canopy/cbl_zetar.F90
A    src/trunk/science/canopy/cbl_LAI_canopy_height.F90
A    src/trunk/science/canopy/cbl_dryLeaf.F90
A    src/trunk/science/radiation
A    src/trunk/science/radiation/cbl_radiation.F90
A    src/trunk/science/radiation/cbl_spitter.F90
A    src/trunk/science/radiation/cbl_init_radiation.F90
A    src/trunk/science/radiation/cbl_rhoch.F90
A    src/trunk/science/radiation/cbl_sinbet.F90
A    src/trunk/science/landuse
A    src/trunk/science/landuse/landuse_constant.F90
A    src/trunk/science/landuse/landuse3.F90
A    src/trunk/science/misc
A    src/trunk/science/misc/cable_air.F90
A    src/trunk/science/misc/cable_climate.F90
A    src/trunk/science/misc/cable_carbon.F90
A    src/trunk/science/roughness
A    src/trunk/science/roughness/cable_roughness.F90
A    src/trunk/science/roughness/roughnessHGT_effLAI_cbl.F90
A    src/trunk/science/soilsnow
A    src/trunk/science/soilsnow/cbl_snowAccum.F90
A    src/trunk/science/soilsnow/cbl_soilsnow_init_special.F90
A    src/trunk/science/soilsnow/cbl_remove_trans.F90
A    src/trunk/science/soilsnow/cbl_soilsnow_data.F90
A    src/trunk/science/soilsnow/cbl_surfbv.F90
A    src/trunk/science/soilsnow/cbl_soilfreeze.F90
A    src/trunk/science/soilsnow/cbl_snowMelt.F90
A    src/trunk/science/soilsnow/cbl_snowl_adjust.F90
A    src/trunk/science/soilsnow/cbl_trimb.F90
A    src/trunk/science/soilsnow/cbl_GW.F90
A    src/trunk/science/soilsnow/cbl_stempv.F90
A    src/trunk/science/soilsnow/cbl_smoisturev.F90
A    src/trunk/science/soilsnow/cbl_soilsnow_main.F90
A    src/trunk/science/soilsnow/cbl_Oldconductivity.F90
A    src/trunk/science/soilsnow/cbl_snowCheck.F90
A    src/trunk/science/soilsnow/cbl_conductivity.F90
A    src/trunk/science/soilsnow/cbl_snowDensity.F90
A    src/trunk/science/soilsnow/cbl_hyd_redistrib.F90
A    src/trunk/science/soilsnow/cbl_snow_aging.F90
A    src/trunk/science/soilsnow/cbl_thermal.F90
A    src/trunk/science/pop
A    src/trunk/science/pop/pop_constants.F90
A    src/trunk/science/pop/pop_def.F90
A    src/trunk/science/pop/POP.F90
A    src/trunk/science/pop/POPLUC.F90
A    src/trunk/science/pop/pop_types.F90
A    src/trunk/science/pop/pop_mpi.F90
A    src/trunk/science/pop/pop_io.F90
A    src/trunk/science/gw_hydro
A    src/trunk/science/gw_hydro/cable_psm.F90
A    src/trunk/science/gw_hydro/cable_gw_hydro.F90
A    src/trunk/science/casa-cnp
A    src/trunk/science/casa-cnp/casa_feedback.F90
A    src/trunk/science/casa-cnp/casa_phenology.F90
A    src/trunk/science/casa-cnp/casa_dimension.F90
A    src/trunk/science/casa-cnp/casa_variable.F90
A    src/trunk/science/casa-cnp/casa_sumcflux.F90
A    src/trunk/science/casa-cnp/casa_readbiome.F90
A    src/trunk/science/casa-cnp/casa_inout.F90
A    src/trunk/science/casa-cnp/bgcdriver.F90
A    src/trunk/science/casa-cnp/casa_cnp.F90
A    src/trunk/science/casa-cnp/casa_param.F90
A    src/trunk/science/casa-cnp/casa_rplant.F90
A    src/trunk/science/casa-cnp/biogeochem_casa.F90
A    src/trunk/science/albedo
A    src/trunk/science/albedo/cbl_albedo.F90
A    src/trunk/science/albedo/cbl_snow_albedo.F90
A    src/trunk/science/albedo/cbl_soilColour_albedo.F90
A    src/trunk/coupled
A    src/trunk/coupled/ESM1.5
A    src/trunk/coupled/ESM1.5/cable_pft_params.F90
A    src/trunk/coupled/ESM1.5/casa_landuse.F90
A    src/trunk/coupled/ESM1.5/casa_um_inout.F90
A    src/trunk/coupled/ESM1.5/CABLEfilesFromESM1.5
A    src/trunk/coupled/ESM1.5/CABLEfilesFromESM1.5/cable_implicit_driver.F90
A    src/trunk/coupled/ESM1.5/CABLEfilesFromESM1.5/allocate_soil_params_cbl.F90
A    src/trunk/coupled/ESM1.5/CABLEfilesFromESM1.5/cable_data.F90
A    src/trunk/coupled/ESM1.5/CABLEfilesFromESM1.5/cable_explicit_driver.F90
A    src/trunk/coupled/ESM1.5/CABLEfilesFromESM1.5/cable_define_types.F90
A    src/trunk/coupled/ESM1.5/CABLEfilesFromESM1.5/cable_hyd_driver.F90
A    src/trunk/coupled/ESM1.5/CABLEfilesFromESM1.5/cable_cbm.F90
A    src/trunk/coupled/ESM1.5/CABLEfilesFromESM1.5/cable_rad_driver.F90
A    src/trunk/coupled/ESM1.5/CABLEfilesFromESM1.5/allocate_veg_params_cbl.F90
A    src/trunk/coupled/ESM1.5/CABLEfilesFromESM1.5/cable_um_init_subrs.F90
A    src/trunk/coupled/ESM1.5/CABLEfilesFromESM1.5/cable_iovars.F90
A    src/trunk/coupled/ESM1.5/CABLEfilesFromESM1.5/cable_um_init.F90
A    src/trunk/coupled/ESM1.5/CABLEfilesFromESM1.5/cable_um_tech.F90
A    src/trunk/coupled/ESM1.5/casa_types.F90
A    src/trunk/coupled/ESM1.5/cable_soil_params.F90
A    src/trunk/coupled/JAC
A    src/trunk/coupled/JAC/map_veg_parameters_cbl.F90
A    src/trunk/coupled/JAC/control
A    src/trunk/coupled/JAC/control/interface
A    src/trunk/coupled/JAC/control/interface/radiation
A    src/trunk/coupled/JAC/control/interface/radiation/rad_unpack_cbl.F90
A    src/trunk/coupled/JAC/control/interface/radiation/rad_driver_cbl.F90
A    src/trunk/coupled/JAC/control/cable_land
A    src/trunk/coupled/JAC/control/cable_land/radiation
A    src/trunk/coupled/JAC/control/cable_land/radiation/cable_land_albedo_mod_cbl.F90
A    src/trunk/coupled/JAC/control/cable_land/radiation/alloc_rad_albedo_vars_cbl.F90
A    src/trunk/coupled/JAC/control/cable
A    src/trunk/coupled/JAC/control/cable/standalone
A    src/trunk/coupled/JAC/control/cable/standalone/cable_fields_mod.F90
A    src/trunk/coupled/JAC/control/cable/shared
A    src/trunk/coupled/JAC/control/cable/shared/cable_surface_types_mod.F90
A    src/trunk/coupled/JAC/control/cable/shared/progs_cbl_vars_mod.F90
A    src/trunk/coupled/JAC/control/cable/shared/params_io_cbl.F90
A    src/trunk/coupled/JAC/control/cable/shared/work_vars_mod_cbl.F90
A    src/trunk/coupled/JAC/control/shared
A    src/trunk/coupled/JAC/control/shared/cable_surface_types_mod.F90
A    src/trunk/coupled/JAC/control/shared/progs_cbl_vars_mod.F90
A    src/trunk/coupled/JAC/control/shared/LAI_canopy_height_cbl.F90
A    src/trunk/coupled/JAC/control/shared/params_io_cbl.F90
A    src/trunk/coupled/JAC/control/shared/cable_fields_mod.F90
A    src/trunk/coupled/JAC/control/shared/work_vars_mod_cbl.F90
A    src/trunk/coupled/JAC/control/standalone
A    src/trunk/coupled/JAC/control/util
A    src/trunk/coupled/JAC/control/util/pack_mod_cbl.F90
A    src/trunk/coupled/JAC/control/util/activeTile_mask_cbl.F90
A    src/trunk/coupled/JAC/initialisation
A    src/trunk/coupled/JAC/initialisation/init_cable_working_vars.F90
A    src/trunk/coupled/JAC/initialisation/init_vegin_cbl.inc
A    src/trunk/coupled/JAC/initialisation/init_soilin_cbl.inc
A    src/trunk/coupled/JAC/initialisation/prognostics
A    src/trunk/coupled/JAC/initialisation/prognostics/read_cable_progs.F90
A    src/trunk/coupled/JAC/initialisation/prognostics/init_cable_progs.F90
A    src/trunk/coupled/ACCESS-CM2
A    src/trunk/coupled/ACCESS-CM2/cable_soil_params.F90
A    src/trunk/coupled/ACCESS-CM2/cable_pft_params.F90
A    src/trunk/coupled/ACCESS-CM2/control
A    src/trunk/coupled/ACCESS-CM2/control/casa
A    src/trunk/coupled/ACCESS-CM2/control/casa/casa_um_inout.F90
A    src/trunk/coupled/ACCESS-CM2/control/casa/casa_main.F90
A    src/trunk/coupled/ACCESS-CM2/control/casa/casa_types.F90
A    src/trunk/coupled/ACCESS-CM2/control/implicit
A    src/trunk/coupled/ACCESS-CM2/control/implicit/cable_implicit_unpack.F90
A    src/trunk/coupled/ACCESS-CM2/control/implicit/cable_implicit_main.F90
A    src/trunk/coupled/ACCESS-CM2/control/implicit/cable_implicit_driver.F90
A    src/trunk/coupled/ACCESS-CM2/control/radiation
A    src/trunk/coupled/ACCESS-CM2/control/radiation/cable_rad_driver.F90
A    src/trunk/coupled/ACCESS-CM2/control/radiation/cable_rad_main.F90
A    src/trunk/coupled/ACCESS-CM2/control/hydrology
A    src/trunk/coupled/ACCESS-CM2/control/hydrology/cable_wblake_fix.F90
A    src/trunk/coupled/ACCESS-CM2/control/hydrology/cable_hyd_driver.F90
A    src/trunk/coupled/ACCESS-CM2/control/hydrology/cable_hyd_main.F90
A    src/trunk/coupled/ACCESS-CM2/control/utils
A    src/trunk/coupled/ACCESS-CM2/control/utils/cable_gather_UM_data_decs.F90
A    src/trunk/coupled/ACCESS-CM2/control/explicit
A    src/trunk/coupled/ACCESS-CM2/control/explicit/cable_explicit_unpack.F90
A    src/trunk/coupled/ACCESS-CM2/control/explicit/cable_explicit_main.F90
A    src/trunk/coupled/ACCESS-CM2/control/explicit/cable_explicit_driver.F90
A    src/trunk/coupled/ACCESS-CM2/utils
A    src/trunk/coupled/ACCESS-CM2/utils/cable_decs.F90
A    src/trunk/coupled/ACCESS-CM2/utils/cable_write_logs.F90
A    src/trunk/coupled/ACCESS-CM2/utils/cable_jules_links_mod.F90
A    src/trunk/coupled/ACCESS-CM2/utils/cable_unpack_checks.F90
A    src/trunk/coupled/ACCESS-CM2/utils/cable_logs.F90
A    src/trunk/coupled/ACCESS-CM2/utils/cable_um_tech.F90
A    src/trunk/coupled/ACCESS-CM2/cable_define_types.F90
A    src/trunk/coupled/ACCESS-CM2/init
A    src/trunk/coupled/ACCESS-CM2/init/cable_um_init_subrs.F90
A    src/trunk/coupled/ACCESS-CM2/init/cable_um_init.F90
A    src/trunk/coupled/ACCESS-CM2/cable_cbm.F90
A    src/trunk/coupled/ACCESS-CM2/cable_iovars_CMIP6.F90
A    src/trunk/coupled/shared
A    src/trunk/coupled/shared/cable_canopy_type_mod.F90
A    src/trunk/coupled/shared/cable_soilsnow_type_mod.F90
A    src/trunk/util
A    src/trunk/util/cable_runtime_opts_mod.F90
A    src/trunk/util/cable_common.F90
A    src/trunk/util/masks_cbl.F90
A    src/trunk/util/cable_climate_type_mod.F90
A    src/trunk/offline
A    src/trunk/offline/serial_cable
A    src/trunk/offline/cable_LUC_EXPT.F90
A    src/trunk/offline/Makefile
A    src/trunk/offline/cable_driver.F90
A    src/trunk/offline/cable_pft_params.F90
A    src/trunk/offline/.Hytiallia.sumbal
A    src/trunk/offline/pft_params.nml
A    src/trunk/offline/cable_input.F90
A    src/trunk/offline/TumbaFluxnet.1.3_met.nc
A    src/trunk/offline/cable_checks.F90
A    src/trunk/offline/cable_mpidrv.F90
A    src/trunk/offline/cable_parameters.F90
A    src/trunk/offline/.GSWP2.log_cable
A    src/trunk/offline/cable_site.F90
A    src/trunk/offline/gridinfo_CSIRO_1x1.nc
A    src/trunk/offline/cable_metutils.F90
A    src/trunk/offline/cable_abort.F90
A    src/trunk/offline/casa_cable.F90
A    src/trunk/offline/cbl_model_driver_offline.F90
A    src/trunk/offline/build3.sh
A    src/trunk/offline/cable.nml
A    src/trunk/offline/cable_soil_params.F90
A    src/trunk/offline/file.txt
A    src/trunk/offline/cable_cru_TRENDY.F90
A    src/trunk/offline/cable_define_types.F90
A    src/trunk/offline/cable_mpiworker.F90
A    src/trunk/offline/landuse_inout.F90
A    src/trunk/offline/.Tumba.sumbal
A    src/trunk/offline/CASAONLY_LUC.F90
A    src/trunk/offline/cable_plume_mip.F90
A    src/trunk/offline/cable_initialise.F90
A    src/trunk/offline/cable_write.F90
A    src/trunk/offline/pftlookup.csv
A    src/trunk/offline/cable_namelist_input.F90
A    src/trunk/offline/cable_mpicommon.F90
A    src/trunk/offline/parallel_cable
A    src/trunk/offline/cable_output.F90
A    src/trunk/offline/.Ampero.sumbal
A    src/trunk/offline/cable_mpimaster.F90
A    src/trunk/offline/casa_offline_inout.F90
A    src/trunk/offline/cable_iovars.F90
A    src/trunk/offline/cable_phenology.F90
A    src/trunk/offline/run.ksh
A    src/trunk/offline/cable_weathergenerator.F90
A    src/trunk/offline/CSIRO_BSD_MIT_License_v2.0_CABLE.txt
A    src/trunk/offline/cable_read.F90
A    src/trunk/offline/casa_ncdf.F90
A    src/trunk/offline/spincasacnp.F90
A    src/trunk/offline/cable_soilparm.nml
A    src/trunk/params
A    src/trunk/params/cable_phys_constants_mod.F90
A    src/trunk/params/cable_params_mod.F90
A    src/trunk/params/cable_photo_constants_mod.F90
A    src/trunk/params/cable_maths_constants_mod.F90
A    src/trunk/params/grid_constants_cbl.F90
A    src/trunk/params/cable_other_constants_mod.F90
 U   src/trunk
Checked out revision 9722.
Successfully checked out trunk - last-changed-revision 9579
git clone --branch main -- https://github.com/CABLE-LSM/CABLE.git src/main
Cloning into 'src/main'...
remote: Enumerating objects: 140368, done.
remote: Counting objects: 100% (12316/12316), done.
remote: Compressing objects: 100% (1394/1394), done.
remote: Total 140368 (delta 11233), reused 11410 (delta 10393), pack-reused 128052
Receiving objects: 100% (140368/140368), 457.33 MiB | 19.32 MiB/s, done.
Resolving deltas: 100% (133572/133572), done.
Updating files: 100% (257/257), done.
Successfully checked out main - commit ff711829ad8cccf91a5bdf7c5f5e0f6ac5427b15
svn checkout https://trac.nci.org.au/svn/cable/branches/Share/CABLE-AUX src/CABLE-AUX
A    src/CABLE-AUX/UMUI
A    src/CABLE-AUX/UMUI/nci_libcable.ovr
A    src/CABLE-AUX/UMUI/cable_handedits.ed
A    src/CABLE-AUX/UM
A    src/CABLE-AUX/UM/qxreconf
A    src/CABLE-AUX/UM/cable_start.ksh
A    src/CABLE-AUX/UM/cable.nml
A    src/CABLE-AUX/UM/libcable.a
A    src/CABLE-AUX/UM/ACCESS-1.3+CABLE-2.0.exe
A    src/CABLE-AUX/UM/cable_end.ksh
A    src/CABLE-AUX/offline
A    src/CABLE-AUX/offline/ConvertMetForLSM.R
A    src/CABLE-AUX/offline/cable.nml.CMIP6-MOSRS
A    src/CABLE-AUX/offline/cable.nml
A    src/CABLE-AUX/offline/plumber_landmask_.5x.5.nc
A    src/CABLE-AUX/offline/soilcolor_global_1x1.nc
A    src/CABLE-AUX/offline/gridinfo_CSIRO_CRU05x05_4tiles.nc
A    src/CABLE-AUX/offline/cable.nml.bu
A    src/CABLE-AUX/offline/TumbaFluxnet.1.3_met.nc
A    src/CABLE-AUX/offline/cable.nml.TicketV
A    src/CABLE-AUX/offline/cable.nml.CMIP6-bios3
A    src/CABLE-AUX/offline/sites.txt
A    src/CABLE-AUX/offline/cru_936pts_landmask_0.5x0.5.nc
A    src/CABLE-AUX/offline/gridinfo_CSIRO_1x1.nc
A    src/CABLE-AUX/core
A    src/CABLE-AUX/core/biogeophys
A    src/CABLE-AUX/core/biogeophys/def_veg_params_medlyn_mean.txt
A    src/CABLE-AUX/core/biogeophys/veg_params_vbeta1_Ticket2.txt
A    src/CABLE-AUX/core/biogeophys/def_veg_params_zr_clitt.txt
A    src/CABLE-AUX/core/biogeophys/def_veg_params.txt
A    src/CABLE-AUX/core/biogeophys/veg_params_vbeta1.txt
A    src/CABLE-AUX/core/biogeophys/def_soil_params.txt
A    src/CABLE-AUX/core/biogeophys/def_veg_params_Ticket2.txt
A    src/CABLE-AUX/core/biogeophys/def_veg_params_zr_clitt_albedo_fix.txt
A    src/CABLE-AUX/core/biogeochem
A    src/CABLE-AUX/core/biogeochem/pftlookup_csiro_v16_17tiles.csv
A    src/CABLE-AUX/core/biogeochem/pftlookup_csiro_v16_17tiles_Ticket2.csv
A    src/CABLE-AUX/core/biogeochem/poolcnpInTumbarumba.csv
A    src/CABLE-AUX/core/biogeochem/modis_phenology_csiro.txt
Checked out revision 9722.
Successfully checked out CABLE-AUX - last-changed-revision 7199
Writing revision number info to rev_number-1.log

Compiling CABLE serially for realisation trunk...
mkdir src/trunk/offline/.tmp
cp -p src/trunk/science/albedo/cbl_soilColour_albedo.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/albedo/cbl_albedo.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/albedo/cbl_snow_albedo.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/radiation/cbl_spitter.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/radiation/cbl_sinbet.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/radiation/cbl_init_radiation.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/radiation/cbl_radiation.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/radiation/cbl_rhoch.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/canopy/cbl_wetleaf.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/canopy/cbl_zetar.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/canopy/cbl_fwsoil.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/canopy/cbl_photosynthesis.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/canopy/cable_canopy.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/canopy/cbl_LAI_canopy_height.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/canopy/cbl_friction_vel.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/canopy/cbl_latent_heat.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/canopy/cbl_SurfaceWetness.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/canopy/cbl_dryLeaf.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/canopy/cbl_qsat.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/canopy/cbl_within_canopy.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/canopy/cbl_pot_evap_snow.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/casa-cnp/casa_sumcflux.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/casa-cnp/casa_rplant.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/casa-cnp/casa_cnp.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/casa-cnp/casa_variable.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/casa-cnp/casa_inout.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/casa-cnp/biogeochem_casa.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/casa-cnp/casa_phenology.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/casa-cnp/bgcdriver.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/casa-cnp/casa_dimension.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/casa-cnp/casa_readbiome.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/casa-cnp/casa_feedback.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/casa-cnp/casa_param.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/gw_hydro/cable_psm.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/gw_hydro/cable_gw_hydro.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/misc/cable_climate.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/misc/cable_air.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/misc/cable_carbon.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/roughness/cable_roughness.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/roughness/roughnessHGT_effLAI_cbl.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/soilsnow/cbl_Oldconductivity.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/soilsnow/cbl_snowl_adjust.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/soilsnow/cbl_soilsnow_init_special.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/soilsnow/cbl_snowAccum.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/soilsnow/cbl_snowMelt.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/soilsnow/cbl_soilfreeze.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/soilsnow/cbl_snowDensity.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/soilsnow/cbl_thermal.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/soilsnow/cbl_smoisturev.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/soilsnow/cbl_conductivity.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/soilsnow/cbl_surfbv.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/soilsnow/cbl_snow_aging.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/soilsnow/cbl_stempv.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/soilsnow/cbl_hyd_redistrib.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/soilsnow/cbl_soilsnow_data.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/soilsnow/cbl_remove_trans.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/soilsnow/cbl_trimb.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/soilsnow/cbl_snowCheck.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/soilsnow/cbl_soilsnow_main.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/soilsnow/cbl_GW.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/landuse/landuse3.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/landuse/landuse_constant.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cbl_model_driver_offline.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_parameters.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_driver.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_site.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_mpimaster.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_initialise.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/landuse_inout.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_checks.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_output.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_define_types.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_metutils.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_read.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/casa_cable.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_mpicommon.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_input.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_mpiworker.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_namelist_input.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_LUC_EXPT.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/CASAONLY_LUC.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_mpidrv.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/spincasacnp.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_write.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_pft_params.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_abort.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/casa_ncdf.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/casa_offline_inout.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_weathergenerator.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_plume_mip.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_soil_params.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_iovars.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_phenology.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/cable_cru_TRENDY.F90 src/trunk/offline/.tmp
cp -p src/trunk/util/cable_climate_type_mod.F90 src/trunk/offline/.tmp
cp -p src/trunk/util/masks_cbl.F90 src/trunk/offline/.tmp
cp -p src/trunk/util/cable_runtime_opts_mod.F90 src/trunk/offline/.tmp
cp -p src/trunk/util/cable_common.F90 src/trunk/offline/.tmp
cp -p src/trunk/params/cable_params_mod.F90 src/trunk/offline/.tmp
cp -p src/trunk/params/cable_maths_constants_mod.F90 src/trunk/offline/.tmp
cp -p src/trunk/params/cable_other_constants_mod.F90 src/trunk/offline/.tmp
cp -p src/trunk/params/cable_photo_constants_mod.F90 src/trunk/offline/.tmp
cp -p src/trunk/params/grid_constants_cbl.F90 src/trunk/offline/.tmp
cp -p src/trunk/params/cable_phys_constants_mod.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/sli/cable_sli_solve.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/sli/cable_sli_roots.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/sli/cable_sli_numbers.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/sli/cable_sli_utils.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/sli/cable_sli_main.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/pop/pop_types.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/pop/pop_mpi.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/pop/POP.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/pop/pop_io.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/pop/pop_constants.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/pop/pop_def.F90 src/trunk/offline/.tmp
cp -p src/trunk/science/pop/POPLUC.F90 src/trunk/offline/.tmp
cp -p src/trunk/offline/Makefile src/trunk/offline/.tmp
cp -p src/trunk/offline/parallel_cable src/trunk/offline/.tmp
cp -p src/trunk/offline/serial_cable src/trunk/offline/.tmp
Loading modules: intel-compiler/2021.1.1 netcdf/4.7.4 openmpi/4.1.0
make -f Makefile
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c grid_constants_cbl.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_maths_constants_mod.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_phys_constants_mod.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_other_constants_mod.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_photo_constants_mod.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_runtime_opts_mod.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_define_types.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_pft_params.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_soil_params.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c masks_cbl.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_iovars.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_common.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_ncdf.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_soilColour_albedo.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_snow_albedo.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_rhoch.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_albedo.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_spitter.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_sinbet.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_init_radiation.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_radiation.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_abort.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c pop_def.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c pop_constants.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c pop_types.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c POP.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_dimension.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_param.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_variable.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_LUC_EXPT.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_phenology.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_parameters.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_read.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_initialise.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_checks.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c POPLUC.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c landuse_constant.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_cnp.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_offline_inout.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_inout.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_metutils.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_readbiome.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_input.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_write.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_output.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_soilsnow_data.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_soilfreeze.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_snowMelt.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_snowl_adjust.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_snowDensity.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_snowCheck.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_snowAccum.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_remove_trans.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_hyd_redistrib.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_conductivity.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_Oldconductivity.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_trimb.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_GW.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_thermal.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_smoisturev.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_surfbv.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_stempv.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_soilsnow_main.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_soilsnow_init_special.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_snow_aging.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_air.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c roughnessHGT_effLAI_cbl.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_roughness.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_carbon.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_friction_vel.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_qsat.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_pot_evap_snow.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_zetar.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_latent_heat.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_wetleaf.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_within_canopy.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_SurfaceWetness.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_photosynthesis.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_fwsoil.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_dryLeaf.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_sli_numbers.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_sli_utils.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_sli_roots.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_sli_solve.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_sli_main.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_gw_hydro.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_psm.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_climate_type_mod.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_canopy.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c pop_io.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_weathergenerator.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_plume_mip.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_climate.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_phenology.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_cru_TRENDY.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_namelist_input.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_site.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_rplant.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c biogeochem_casa.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_cable.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c spincasacnp.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c CASAONLY_LUC.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_model_driver_offline.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c landuse3.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c landuse_inout.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c bgcdriver.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_feedback.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_sumcflux.F90
./serial_cable "ifort" "-O2 -fp-model precise" "-L/apps/netcdf/4.7.4/lib/Intel -O0" "-lnetcdf -lnetcdff" "/apps/netcdf/4.7.4/include/Intel"
Unloading modules: intel-compiler/2021.1.1 netcdf/4.7.4 openmpi/4.1.0
mv src/trunk/offline/.tmp/cable src/trunk/offline/cable
Successfully compiled CABLE for realisation trunk
Compiling CABLE serially for realisation main...
mkdir src/main/src/offline/.tmp
cp -p src/main/src/science/albedo/cbl_soilColour_albedo.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/albedo/cbl_albedo.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/albedo/cbl_snow_albedo.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/radiation/cbl_spitter.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/radiation/cbl_sinbet.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/radiation/cbl_init_radiation.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/radiation/cbl_radiation.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/radiation/cbl_rhoch.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/canopy/cbl_wetleaf.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/canopy/cbl_zetar.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/canopy/cbl_fwsoil.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/canopy/cbl_photosynthesis.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/canopy/cable_canopy.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/canopy/cbl_LAI_canopy_height.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/canopy/cbl_friction_vel.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/canopy/cbl_latent_heat.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/canopy/cbl_SurfaceWetness.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/canopy/cbl_dryLeaf.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/canopy/cbl_qsat.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/canopy/cbl_within_canopy.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/canopy/cbl_pot_evap_snow.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/casa-cnp/casa_sumcflux.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/casa-cnp/casa_rplant.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/casa-cnp/casa_cnp.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/casa-cnp/casa_variable.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/casa-cnp/casa_inout.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/casa-cnp/biogeochem_casa.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/casa-cnp/casa_phenology.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/casa-cnp/bgcdriver.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/casa-cnp/casa_dimension.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/casa-cnp/casa_readbiome.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/casa-cnp/casa_feedback.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/casa-cnp/casa_param.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/gw_hydro/cable_psm.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/gw_hydro/cable_gw_hydro.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/misc/cable_climate.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/misc/cable_air.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/misc/cable_carbon.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/roughness/cable_roughness.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/roughness/cbl_hgtAbove_snow.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/roughness/cbl_lai_eff.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/soilsnow/cbl_Oldconductivity.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/soilsnow/cbl_snowl_adjust.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/soilsnow/cbl_soilsnow_init_special.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/soilsnow/cbl_snowAccum.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/soilsnow/cbl_snowMelt.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/soilsnow/cbl_soilfreeze.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/soilsnow/cbl_snowDensity.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/soilsnow/cbl_thermal.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/soilsnow/cbl_smoisturev.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/soilsnow/cbl_conductivity.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/soilsnow/cbl_surfbv.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/soilsnow/cbl_snow_aging.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/soilsnow/cbl_stempv.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/soilsnow/cbl_hyd_redistrib.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/soilsnow/cbl_soilsnow_data.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/soilsnow/cbl_remove_trans.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/soilsnow/cbl_trimb.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/soilsnow/cbl_snowCheck.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/soilsnow/cbl_soilsnow_main.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/soilsnow/cbl_GW.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/landuse/landuse3.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/landuse/landuse_constant.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cbl_model_driver_offline.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_parameters.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_driver.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_site.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_mpimaster.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_initialise.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/landuse_inout.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_checks.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_output.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_define_types.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_metutils.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_read.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/casa_cable.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_mpicommon.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_input.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_mpiworker.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_namelist_input.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_LUC_EXPT.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/CASAONLY_LUC.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_mpidrv.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/spincasacnp.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_write.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_pft_params.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_abort.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/casa_ncdf.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/casa_offline_inout.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_weathergenerator.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_plume_mip.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_soil_params.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_iovars.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_phenology.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/cable_cru_TRENDY.F90 src/main/src/offline/.tmp
cp -p src/main/src/util/cable_climate_type_mod.F90 src/main/src/offline/.tmp
cp -p src/main/src/util/cable_runtime_opts_mod.F90 src/main/src/offline/.tmp
cp -p src/main/src/util/cable_common.F90 src/main/src/offline/.tmp
cp -p src/main/src/util/cbl_masks.F90 src/main/src/offline/.tmp
cp -p src/main/src/util/cable_diag.F90 src/main/src/offline/.tmp
cp -p src/main/src/params/cable_params_mod.F90 src/main/src/offline/.tmp
cp -p src/main/src/params/cable_maths_constants_mod.F90 src/main/src/offline/.tmp
cp -p src/main/src/params/cable_other_constants_mod.F90 src/main/src/offline/.tmp
cp -p src/main/src/params/cable_photo_constants_mod.F90 src/main/src/offline/.tmp
cp -p src/main/src/params/grid_constants_cbl.F90 src/main/src/offline/.tmp
cp -p src/main/src/params/cable_phys_constants_mod.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/sli/cable_sli_solve.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/sli/cable_sli_roots.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/sli/cable_sli_numbers.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/sli/cable_sli_utils.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/sli/cable_sli_main.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/pop/pop_mpi.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/pop/POP.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/pop/pop_io.F90 src/main/src/offline/.tmp
cp -p src/main/src/science/pop/POPLUC.F90 src/main/src/offline/.tmp
cp -p src/main/src/offline/Makefile src/main/src/offline/.tmp
cp -p src/main/src/offline/parallel_cable src/main/src/offline/.tmp
cp -p src/main/src/offline/serial_cable src/main/src/offline/.tmp
Loading modules: intel-compiler/2021.1.1 netcdf/4.7.4 openmpi/4.1.0
make -f Makefile
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c grid_constants_cbl.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_maths_constants_mod.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_phys_constants_mod.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_other_constants_mod.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_photo_constants_mod.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_runtime_opts_mod.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_define_types.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_pft_params.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_soil_params.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_masks.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_hgtAbove_snow.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_lai_eff.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_iovars.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_common.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_ncdf.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_soilColour_albedo.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_snow_albedo.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_rhoch.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_albedo.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_spitter.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_sinbet.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_init_radiation.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_radiation.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_abort.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c POP.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_dimension.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_param.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_variable.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_LUC_EXPT.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_phenology.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_parameters.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_read.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_initialise.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_checks.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c POPLUC.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c landuse_constant.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_cnp.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_offline_inout.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_inout.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_metutils.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_readbiome.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_input.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_write.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_output.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_soilsnow_data.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_soilfreeze.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_snowMelt.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_snowl_adjust.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_snowDensity.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_snowCheck.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_snowAccum.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_remove_trans.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_hyd_redistrib.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_conductivity.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_Oldconductivity.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_trimb.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_GW.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_thermal.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_smoisturev.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_surfbv.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_stempv.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_soilsnow_main.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_soilsnow_init_special.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_snow_aging.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_air.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_roughness.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_carbon.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_friction_vel.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_qsat.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_pot_evap_snow.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_zetar.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_latent_heat.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_wetleaf.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_within_canopy.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_SurfaceWetness.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_photosynthesis.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_fwsoil.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_dryLeaf.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_sli_numbers.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_sli_utils.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_sli_roots.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_sli_solve.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_sli_main.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_gw_hydro.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_psm.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_climate_type_mod.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_canopy.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c pop_io.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_weathergenerator.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_plume_mip.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_climate.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_phenology.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_cru_TRENDY.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_namelist_input.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cable_site.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_rplant.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c biogeochem_casa.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_cable.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c spincasacnp.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c CASAONLY_LUC.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c cbl_model_driver_offline.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c landuse3.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c landuse_inout.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c bgcdriver.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_feedback.F90
ifort -O2 -fp-model precise -I/apps/netcdf/4.7.4/include/Intel -c casa_sumcflux.F90
./serial_cable "ifort" "-O2 -fp-model precise" "-L/apps/netcdf/4.7.4/lib/Intel -O0" "-lnetcdf -lnetcdff" "/apps/netcdf/4.7.4/include/Intel"
Unloading modules: intel-compiler/2021.1.1 netcdf/4.7.4 openmpi/4.1.0
mv src/main/src/offline/.tmp/cable src/main/src/offline/cable
Successfully compiled CABLE for realisation main

@ccarouge
Copy link
Collaborator

This is why writing tests forces you to write better code 😆. The Model class should not have to know whether repo is implemented with GitRepo or SVNRepo, we should only be working with the Repo interface. The if statement is a quick and dirty hack to get things working.

I'm happy to add a comment here so that this gets addressed.

Yes, add a comment and an issue and that's good as is for now.

SeanBryan51 added a commit that referenced this pull request Nov 22, 2023
SeanBryan51 added a commit that referenced this pull request Nov 22, 2023
SeanBryan51 added a commit that referenced this pull request Nov 22, 2023
Copy link
Collaborator

@ccarouge ccarouge left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good to go.

@SeanBryan51 SeanBryan51 merged commit 6fd1a86 into main Nov 23, 2023
2 of 4 checks passed
@SeanBryan51 SeanBryan51 deleted the 183-github-repository-support branch November 23, 2023 02:24
SeanBryan51 added a commit to CABLE-LSM/bench_example that referenced this pull request Nov 23, 2023
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.

revision key should be of type integer Retrieve CABLE from GitHub repository instead of SVN
3 participants