Closed SeanBryan51 closed 11 months ago
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 :warning: |
benchcab/benchcab.py | 21.42% | 11 Missing :warning: |
tests/test_model.py | 89.61% | 8 Missing :warning: |
benchcab/fluxsite.py | 85.71% | 1 Missing :warning: |
benchcab/model.py | 94.73% | 1 Missing :warning: |
tests/test_fluxsite.py | 96.66% | 1 Missing :warning: |
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
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:
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.
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 git@github.com: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
This is why writing tests forces you to write better code 😆. The
Model
class should not have to know whetherrepo
is implemented withGitRepo
orSVNRepo
, we should only be working with theRepo
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.
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