Skip to content

Create an optimised build of UM7 with Intel oneAPI #44

@manodeep

Description

@manodeep

This probably calls for a separate build config file - similar to what's already in place for the "debug" build.

Added the following flags:

  • Added -ipo -qopt-prefetch -axCASCADELAKE,SAPPHIRERAPIDS to tool::cflags
  • Updated -O2 to -O2 -ipo for three flags in tool::fflags::control::coupling::
  • Updated -O0 to -O2 -ipo for three flags in tool::fflags::control::top_level::
  • Added -ipo to tool::ldflags

However, this fails to link at the final stage with the following error:

# Time taken:            1 s=> mpif90 -o cable_explicit_driver.o -I/g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/inc -I/g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/umbase_hg3/inc -O2 -ipo -qopt-prefetch -axCASCADELAKE,SAPPHIRERAPIDS -g -traceback -V -i8 -r8      -fp-model precise -ftz -what -fno-alias -stack-temps -safe-cray-ptr -c /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/ppsrc/atmosphere/CABLE/src/coupled/ESM1.5/CABLEfilesFromESM1.5/cable_explicit_driver.f90
mv cable_explicit_driver.o /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/obj
touch /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/done/cable_explicit_driver.done
touch /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/done/sf_exch.done
touch /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/done/sf_expl.done
touch /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/done/bdy_layr.done
touch /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/done/bl_intct.done
touch /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/done/ni_bl_ctl.done
touch /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/done/atmos_physics2.done
touch /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/done/atm_step.done
touch /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/done/u_model.done
touch /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/done/um_shell.done
fcm_internal load:F control__top_level flumemain.o um_hg3.exe blkdata.o
cd /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/obj
# Start: 2025-02-13 11:30:09=> ar rs /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/tmp/lib__fcm__um_hg3.a abcalc.o ac.o ac_ctl.o ac_diagnostics_mod.o acumps.o add_eng_corr.o add_period_to_date.o addin.o addres.o address_check.o addrln.o aero_ctl.o agebmass.o ageocff.o agesoot.o aggregate_cloud.o albpft.o albsnow.o allocate_soil_params_mod.o allocate_veg_params_mod.o arealat1.o aspang.o aspang_ancil.o assign_flux.o atm_fields_mod.o atm_step.o atmos_physics1.o atmos_physics2.o augment_flux.o augment_total_flux.o auscom_cpl_data_mod.o balance_lbc_values.o band_solver.o bdryv.o bdy_expl1.o bdy_expl2.o bdy_impl1.o bdy_impl2.o bdy_impl3.o bdy_impl4.o bdy_layr.o beta_precip.o bgcdriver_mod.o bi_linear.o bi_linear_h.o bi_linear_niv.o biogeochem_mod.o bl_diags_mod.o bl_intct.o bl_lsp.o bl_option_mod.o bl_tracer_intctl.o bl_trmix_dd.o blend_coeff.o bmassnuclscav.o bottom_w_calc.o boundval.o bouy_tq.o btq_int.o buffin.o buffin32.o buffo32.o buffout.o cable_air_module.o cable_canopy_module.o cable_canopy_type_mod.o cable_carbon_module.o cable_cbm_module.o cable_climate_type_mod.o cable_common_module.o cable_def_types_mod.o cable_explicit_driver.o cable_hyd_driver.o cable_iday_mod.o cable_implicit_driver.o cable_init_wetfac_mod.o cable_io_vars_module.o cable_latent_heat_module.o cable_math_constants_mod.o cable_other_constants_mod.o cable_pack_mod.o cable_params_mod.o cable_pft_params_mod.o cable_photo_constants_mod.o cable_phys_constants_mod.o cable_rad_driver.o cable_roughness_module.o cable_runtime_opts_mod.o cable_soil_params_mod.o cable_soil_snow_type_mod.o cable_surface_types_mod.o cable_um_init_mod.o cable_um_init_subrs_mod.o cable_um_tech_mod.o cable_wetleaf_module.o cable_within_canopy_module.o cal_eng_mass_corr.o calc_3d_cca.o calc_baseflow.o calc_exner_at_theta.o calc_index.o calc_land_field.o calc_mix_star.o calc_non_int_sl_theta.o calc_npmsl.o calc_p_from_exner.o calc_p_src.o calc_p_star.o calc_pmsl.o calc_pv.o calc_pv_at_theta.o calc_q_star.o calc_spectra.o calc_stats.o calc_var_grid.o calc_vis_prob.o calc_zw.o calculate_density.o cancap.o canopy.o cariolle_o3_psc.o casa_cnp_module.o casa_inout_module.o casa_readbiome_module.o casa_rplant_module.o casa_types_mod.o casa_um_inout_mod.o casadimension.o casaparm.o casavariable.o cbl_albedo_mod.o cbl_dryleaf_module.o cbl_friction_vel_module.o cbl_fwsoil_module.o cbl_init_radiation_module.o cbl_lai_canopy_height_mod.o cbl_masks_mod.o cbl_photosynthesis_module.o cbl_pot_evap_snow_module.o cbl_qsat_module.o cbl_radiation_module.o cbl_rhoch_module.o cbl_snow_albedo_module.o cbl_soil_snow_main_module.o cbl_spitter_module.o cbl_ssnow_data_mod.o cbl_surfacewetness_module.o cbl_um_init_soil_mod.o cbl_um_init_soilsnow_mod.o cbl_um_update_soilsnow_mod.o cbl_zetar_module.o ch4_wetl.o change_decomposition.o check_dump_packing.o check_idealise.o check_prod_levs.o check_sl_domain.o chg_phse.o chk_look.o clear_supplement.o cloud_check.o cloud_column.o cloud_w.o cmps.o cmt_mass.o coag_qi.o coeffs_degrade.o coex.o coex2.o collect_surface.o compute_aod.o con_rad.o con_scav.o consistent_pressure.o conv_adjust_theta.o conv_diag.o conv_type_defs.o convec2.o copy_buffer_32.o copy_field.o copydiag.o copydiag_3d.o cor_engy.o cosd.o cp2.o crs_frzl.o csenario_mod.o ctoitst.o cubic_lagrange.o cubic_lagrange_niv.o cv_cntl_mod.o cv_run_mod.o darcy.o darcy_vg.o day2char.o dd_all_call.o dd_call.o dd_env.o dd_init.o ddraught.o decompose_atmos.o deep_cmt_incr.o deep_conv.o deep_grad_stress.o deep_ngrad_stress.o deep_turb_cmt.o deep_turb_grad_stress.o del_hist.o departure_point.o derv_intf_a.o derv_land_field.o dervsize.o det_rate.o detrain.o devap.o dewpnt.o diagdesc.o diagnostics_adv.o diagnostics_aero.o diagnostics_bl.o diagnostics_conv.o diagnostics_dif.o diagnostics_gwd.o diagnostics_hyd.o diagnostics_lscld.o diagnostics_lsrain.o diagnostics_lw.o diagnostics_riv.o diagnostics_solver.o diagnostics_sw.o diagnostics_veg.o diff_coeff_mod.o diff_divdamp_ctl.o diff_planck_source.o diffupper.o disct_lev.o div_damp.o dms_flux.o do_areaver.o do_map_max.o do_sums.o downd.o dqs_dth.o dry_static_adj.o dump_received.o dump_sent.o dumpctl.o duplevl.o duplic.o duppsll.o dust_srce.o dust_srce_cam.o dustresb.o dyn_coriolis_mod.o dyn_diag.o dyn_var_res_mod.o e3_acc01.o ecmwf_mono_quasi_cubic.o ecmwf_mono_quasi_cubic_niv.o ecmwf_quasi_cubic.o ecmwf_quasi_cubic_niv.o eman_cex.o eman_dd.o eng_mass_diag.o environ.o eot_diag.o eqtoll.o ereport.o eta_vert_weights.o eta_vert_weights_e.o etadot_calc.o evap_bcb_nodd.o evap_bcb_nodd_all.o evp.o ex_coef.o ex_flux_tq.o ex_flux_uv.o excf_nl.o excfnl_cci.o excfnl_compin.o exitchek.o exitproc.o expand21.o expand32b.o exppxc.o exppxi.o expt_enc.o extend_data_cubic.o extend_data_cubic_multi.o extend_data_linear.o extend_data_linear_multi.o extend_data_quintic.o extend_data_quintic_multi.o extra_make_vector.o extra_ts_info.o extra_variable_grid.o extra_vgrid_info.o f_type.o f_w.o fcdch_land.o fcdch_sea.o feedback_mod.o fft_2d.o field_buff_mod.o field_length_mod.o file_close.o file_open.o fill_d1_array.o fill_external_halos.o findptr.o flag_wet.o flumerun.o flush_all_pp.o flush_lookup.o flux_calc.o flux_diag.o flux_rho.o flux_rho_part.o flx_init.o fm_drag.o fog_fr.o force_monsoon.o force_suarez_held.o freeze_soil.o from_land_points.o frunoff.o ftsa.o g_wave.o gammaf.o gas_calc.o gas_optical_properties.o gather_atmos_lbcs.o gather_field.o gather_field_gcom.o gather_field_ml.o gather_field_mpl.o gather_pack_field.o gather_zonal_field.o gauss.o gauss_angle.o gcr_abs_print.o gcr_calc_abs_norm.o gcr_coefficient.o gcr_elliptic_operator.o gcr_error_print.o gcr_k.o gcr_precon_1_exec.o gcr_precon_1_setup.o gcr_precon_adi_exec.o gcr_precon_adi_exec_trisolve.o gcr_precon_adi_setup.o gcr_precon_adi_setup_trisolve.o gcr_two_norm.o gen_intf.o gen_intf_a.o gen_intf_a_old_lbcs.o general_gather_field.o general_scatter_field.o generate_anthropogenic_heat.o get_cpu_time.o get_fld_type.o get_name.o get_sulpc_oxidants.o get_um_version.o get_um_version_id.o get_wallclock_time.o getlat0.o getlon0.o getppx.o getppx_part.o givelat.o givelen.o givelon.o giverade.o global_to_local_rc.o global_to_local_subdomain.o glue_conv.o glue_rad.o gravsett.o grey_extinction.o grib_file.o grib_time_int.o grid_constants_mod_cbl.o gt_decode.o gw_satn.o gw_surf.o gw_ussp.o gw_vert.o gw_wake.o h_cdiff_q.o h_cdiff_theta.o h_cdiff_u.o h_cdiff_v.o h_cubic_v_linear.o h_cubic_v_quintic.o h_diff_q.o h_diff_theta.o h_diff_u.o h_diff_v.o h_int_bl.o h_int_co.o h_quasi_cubic_v_quintic.o hdppxrf.o heat_con.o hruff_eff_lai_mod_cbl.o hyd_con.o hyd_con_vg.o hyd_intctl.o hydraulic_redistribution_mod.o hydrol.o hygro_fact.o icao_ht.o iccloseoutput.o ice_htc.o icopenoutput.o icwriteentry.o idl_baroclinic.o idl_calc_eta_levels.o idl_calc_exner.o idl_copy_lbc_tend.o idl_cyclone.o idl_damp.o idl_fix_lam_lbcs.o idl_force.o idl_force_increment.o idl_force_lbc.o idl_force_relax.o idl_force_subs.o idl_friction_suarez_held.o idl_generate_grid.o idl_ideal_set_fields.o idl_initial_data.o idl_initialise_bubble.o idl_lbc_reset.o idl_ni_init.o idl_pr_balance.o idl_random_perturb.o idl_set_ancil.o idl_set_initial_humidity.o idl_set_suhe_params.o idl_setup_def_front.o idl_surface_setup.o idl_tprofile1.o idl_tprofile2.o idl_tprofile3.o idl_tprofile4.o idl_tprofile6.o idl_tprofile7.o idl_tprofile9.o im_bl_pt1.o im_bl_pt2.o im_sf_pt.o im_sf_pt2.o imp_mix.o imp_solver.o implied.o imps_intct.o in_bound.o in_intf.o inactr.o inancctl.o inancila.o incrtime.o init_a2t.o init_acc.o init_buffers_pp.o init_cnv.o init_emcorr.o init_hyd.o init_min.o init_pp.o init_pp_crun.o init_radukca.o init_riv.o init_veg.o initchst.o initctl.o initdiag.o initdump.o inithdrs.o initial.o initial0.o initialize_flux.o initmean.o initphys.o initprintstatus.o inittime.o inputl.o interp_field.o interpolation.o interpolation_multi.o interpolation_qcon_multi.o intf_area.o intf_ctl.o intf_hintc.o intf_new_files.o intf_unit.o ioerror.o ir_source.o isccp.o isccp_cloud_types.o isccp_cloudtypes_fld.o ishift.o jobctl.o kmkh.o kmkhz.o l_cloud_density.o land_surf_mod.o landuse_constant.o landuse_mod.o layer_cn.o layer_dd.o lbc_calc_heights.o lbc_chk_vert_interp.o lbc_coup_setup.o lbc_coup_update.o lbc_grid_sizes.o lbc_interp_coeffs.o lbc_p_to_u.o lbc_p_to_v.o lbc_post_interp_transf.o lbc_rotate_winds.o lbc_setup.o lbc_setup_lookup.o lbc_src_setup.o lbc_u_a_to_c.o lbc_u_to_p.o lbc_unrotate_model_winds.o lbc_v_a_to_c.o lbc_v_to_p.o lbc_validity_time.o lbc_vert_interp.o lbc_writflds.o leaf.o leaf_c3.o leaf_c4.o leaf_limits.o leaf_lit.o levcod.o level_heights_mod.o levsrt.o lift_par.o lltoeq.o lltoll.o lltorc.o ls_acf_brooks.o ls_arcld.o ls_calc_rhcrit.o ls_cld.o ls_cld_c.o ls_ppn.o ls_ppnc.o lsp_accretion.o lsp_autoc.o lsp_capture.o lsp_collection.o lsp_deposition.o lsp_evap.o lsp_evap_snow.o lsp_fall.o lsp_focwwil.o lsp_graup_autoc.o lsp_ice.o lsp_init.o lsp_it_fall_melt.o lsp_melting.o lsp_moments.o lsp_nucleation.o lsp_riming.o lsp_scav.o lsp_sedim_eulexp.o lsp_settle.o lsp_snow_autoc.o lsp_subgrid.o lsp_tidy.o lspcon.o lwrdiag_mod.o make_lbcs.o mass_calc.o mean_polar_row.o meanctl.o meandiag.o meanps.o microbe.o microphys_ctl.o mid_conv.o mid_conv_dif_cmt.o mix_app_scat.o mix_column.o mix_column_full.o mix_inc.o mix_ipert.o mix_matrix_elem.o mix_to_q.o mixed_solar_source.o mmd2kgs.o mono_conserv.o mono_conserv_qcon.o mono_enforce.o monochromatic_flux.o monochromatic_gas_flux.o monochromatic_ir_radiance.o mpi_errors_coredump.o mpp_tri_solve_exec.o mpp_tri_solve_setup.o multi_spatial.o ncnwsh2.o newpack.o nh3dwash.o ni_bl_ctl.o ni_conv_ctl.o ni_diff_ctl.o ni_filter_ctl.o ni_filter_incs_ctl.o ni_gwd_ctl.o ni_imp_ctl.o ni_methox.o ni_pe_helmholtz.o ni_pg_update.o ni_rad_ctl.o ni_sl_full_wind.o ni_sl_moist.o ni_sl_thermo.o ni_update_rho.o number_droplet.o o3_to_3d.o oasis3_advance_date64.o oasis3_atm_data_mod.o oasis3_atmos_init.o oasis3_get64.o oasis3_geto2a.o oasis3_grid64.o oasis3_put64.o oasis3_puta2o.o oasis3_umvars_init.o oasis_inita2o.o oasis_tidy.o oasis_updatecpl.o ocffnuclscav.o ocnvol.o old_soil_conductivity_mod.o oper_emergency.o operatormessage.o opt_prop_ice_cloud.o opt_prop_water_cloud.o orbprm.o order.o outflow1.o outptl.o overlap_coupled.o overlap_mix_maximum.o overlap_mix_random.o overlap_triple.o p_to_t.o p_to_u.o p_to_u_land.o p_to_u_sea.o p_to_v.o p_to_v_land.o p_to_v_sea.o pack21.o parcel.o pc2_arcld.o pc2_assim.o pc2_checks.o pc2_checks2.o pc2_delta_hom_turb.o pc2_hom_arcld.o pc2_hom_conv.o pc2_homog_plus_turb.o pc2_initiate.o pc2_initiation_ctl.o pc2_pressure_forcing.o pc2_rhtl.o pc2_total_cf.o pc2_turbulence_ctl.o pc_to_pb.o pdm.o pe_helmholtz_eul.o pe_helmholtz_eul_mix.o peer_file_details.o peer_initialise.o perturb_theta.o perturb_theta_ctl.o pevp_bcb.o pft_sparm.o pfuinc.o pfvinc.o pfwthinc.o pg_update.o phenol.o phenvariable.o phi_m_h_land.o phi_m_h_sea.o phy_diag.o physiol.o pio_data_conv.o pio_io_timer.o pm10_pm2p5.o pofil_new.o pofil_th_field.o pofil_u.o pofil_u_incs.o pofil_v.o pofil_v_incs.o pofil_wth_incs.o pointr.o polar_filter.o polar_filter_incs.o polar_reset_mean.o polar_vector_wind_n.o pole_bearing.o pop_constants.o pop_types.o portio2a.o poserror.o pp2grib.o pp_file.o pp_head.o ppctl_init.o ppctl_init_climate_means.o ppctl_reinit.o pr_fixhd.o pr_inhda.o pr_look.o pr_rehda.o pre_areaver.o prelim.o primary.o print_diag.o print_l2nhelm.o print_l2norms.o print_ops_diag.o pslcom.o pslevcod.o pslims.o q_pos.o q_pos_ctl.o q_to_mix.o q_to_mix_halo.o q_to_qt.o qsat.o qsat_mix.o qsat_wat.o qsat_wat_mix.o qt_bal_cld.o quintic_lagrange.o quintic_lagrange_niv.o r2_calc_total_cloud_cover.o r2_cloud_level_diag.o r2_column_droplet_conc.o r2_compare_proc.o r2_compress_spectrum.o r2_couple_diag.o r2_global_cloud_top.o r2_init_couple_diag.o r2_lw_specin.o r2_lwrad.o r2_re_mrf_umist.o r2_set_690nm_weight.o r2_set_aero_clim_hadcm3.o r2_set_aerosol_field.o r2_set_cloud_field.o r2_set_cloud_parametrization.o r2_set_gas_mix_ratio.o r2_set_surface_field_lw.o r2_set_surface_field_sw.o r2_set_thermodynamic.o r2_sw_specin.o r2_swrad.o rad3d_inp.o rad_degrade_mask.o rad_mask_trop_mod.o rad_switches_mod.o raero.o rainout.o rainout_intctl.o rank.o rdbasis.o read_astron.o read_flh.o read_land_sea.o read_multi.o read_unpack.o readcntl.o readflds.o readhead.o readhist.o readhk.o readlsta.o readsize.o readstm.o readwritd.o remove_trans_mod.o replanca.o rescale_asymmetry.o rescale_continuum.o rescale_tau_omega.o resetatm.o ritchie.o riv_intctl.o riv_rout.o root_frac.o rot_coeff_mod.o routedbl.o runlen_encode.o satcal.o sblequil.o scale_absorb.o scatter_atmos_lbcs.o scatter_field.o scatter_field_gcom.o scatter_field_ml.o scatter_field_mpl.o scatter_zonal_field.o scb_dist.o scnscv2.o scnwsh2.o screen_tq.o scvary_mod.o sec2time.o set_arcl_clim.o set_arcl_dimensions.o set_atm_fields.o set_atm_pointers.o set_cloud_geometry.o set_cloud_pointer.o set_coeff_lagrange.o set_dumpfile_address.o set_external_halos.o set_h_sect.o set_halos.o set_history_values.o set_lateral_boundaries.o set_levels_list.o set_matrix_pentadiagonal.o set_moist_aerosol_properties.o set_n_cloud_parameter.o set_n_source_coeff.o set_neighbour.o set_pseudo_list.o set_run_indic_op.o set_seasalt.o set_surface_properties.o set_var_grid.o set_var_look.o setarea.o setcoef.o setcona.o setcona_ctl.o setdiff.o setdiff_old.o setlen.o setmodl.o setnext.o setperlen.o setpos.o setrval.o settsctl.o setup_tfilt.o sf_evap.o sf_exch.o sf_expl.o sf_flux_land.o sf_flux_sea.o sf_impl.o sf_impl2.o sf_melt.o sf_orog.o sf_orog_gb.o sf_resist.o sf_rib_land.o sf_rib_sea.o sf_stom.o sfl_int_land.o sfl_int_sea.o sfsnow.o shallow_base_stress.o shallow_cmt_incr.o shallow_conv.o shallow_grad_stress.o sice_htf.o sieve.o sind.o sindx.o single_scattering.o single_scattering_all.o sl3dwash.o sl_full_wind.o sl_moist_nonhydro_conserve.o sl_thermo.o sl_tracer1.o sl_tracer2.o sl_vector_u.o sl_vector_v.o sl_vector_w.o smc_ext.o smoisturev_mod.o snow_accum_mod.o snow_aging_mod.o snow_melting_mod.o snowcheck_mod.o snowdensity_mod.o snowl_adjust_mod.o soil_evap.o soil_htc.o soil_hyd.o soilfreeze_mod.o soilmc.o soilt.o solang.o solar_coefficient_basic.o solar_source.o solinc.o solinc_data.o solpos.o solvar.o solve_backward_x1.o solve_backward_y1.o solve_band_clr_fesft.o solve_band_fesft.o solve_band_k_eqv.o solve_band_one_gas.o solve_band_random_overlap.o solve_band_without_gas.o solve_forward_x1.o solve_forward_x2.o solve_forward_y1.o solve_forward_y2.o solver_homogen_direct.o solver_mix_direct.o solver_mix_direct_hogan.o solver_triple.o solver_triple_app_scat.o solver_triple_hogan.o sootdiffscav.o sparm.o spatial.o split_maximum.o sresfact.o st_diag1.o st_diag2.o st_diag3.o st_mean.o staccum.o stash.o stash_comp_grid.o stash_gather_field.o stash_get_global_size.o stash_grib.o stash_proc.o stash_scatter_field.o stcolm.o stdev1_land.o stdev1_sea.o stempv_mod.o stextc.o stfieldm.o stglom.o stlevels.o stmax.o stmerm.o stmin.o stp2time.o stph_rp.o stph_rp2.o stuff_int.o stwork.o stzonm.o sulphr.o sumcflux_mod.o surf_hyd.o surfbv_mod.o swap_bounds.o swap_bounds_mv.o swapable_field_mod.o swrdiag_mod.o t_int.o t_int_c.o t_vert_interp_to_p.o tardiff_q_w.o tardiff_q_wss.o tcs_cb_stress.o tcs_cmt_incr.o tcs_cmt_params_cg.o tcs_cmt_params_dp.o tcs_cmt_params_sh.o temphist.o temporal.o term_con.o termdd.o test_and_flush_pp.o testdiag.o tfilt_cntl.o theta_to_thetal.o thetar.o thetaw.o thp_det.o tile_albedo.o tilepts.o tim2step.o time2sec.o time_df.o timer.o timer_output.o timser.o to_land_points.o total_soil_conductivity_mod.o totimp.o tr_mix.o tr_reset.o tr_set_phys.o tracer_fluxemit.o tracer_mass.o tracer_massfix.o tracer_massinit.o tracer_massprint.o tracer_mcfloss.o tracer_methaneloss.o tracer_radondecay.o trans_source_coeff.o transin.o transout.o trbdry.o tri_linear.o tridiag.o tridiag_all.o trignometric_mod.o trimb_mod.o triple_column.o triple_solar_source.o tropin.o trsrce.o tstmsk.o turb_diff_q.o turb_diff_th.o turb_diff_u.o turb_diff_v.o turb_diff_w.o turb_smagorinsky.o two_coeff.o two_coeff_basic.o two_coeff_cloud.o two_coeff_fast_lw.o two_coeff_region.o two_coeff_region_fast_lw.o two_norm_levels.o two_stream.o typedef.o u_a_to_c.o u_model.o u_to_p.o ub_to_uvc.o uc_to_ub.o ukca_main1.o um_fort_flush.o um_index.o um_index_a.o um_readdump.o um_setup.o um_shell.o um_submodel_init.o um_writdump.o unite_coex_files.o up_ancil.o up_bound.o update_fields.o update_lam_lbcs.o update_lbc_itersl.o update_rho.o update_smc.o update_veg.o v_a_to_c.o v_int.o v_to_p.o var_randomnumber.o vc_to_vb.o veg.o veg_ctl.o veg_ic.o vert_diff_q.o vert_diff_theta.o vert_diff_u.o vert_diff_uv.o vert_diff_v.o vert_eng_massq.o vert_h_onto_p.o vert_interp.o vert_interp2.o vert_interp_mdi.o vertical_diffs.o vgrav.o vis_precip.o visbty.o vistoqt.o volcts_mod.o w_coeff.o w_eqtoll.o w_lltoeq.o writhead.o wrtwblog.o wstlst.o xpnd.o zero_lateral_boundaries.o
ar: creating /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/tmp/lib__fcm__um_hg3.a
# Time taken:            5 s=> ar rs /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/tmp/lib__fcm__um_hg3.a abcalc.o ac.o ac_ctl.o ac_diagnostics_mod.o acumps.o add_eng_corr.o add_period_to_date.o addin.o addres.o address_check.o addrln.o aero_ctl.o agebmass.o ageocff.o agesoot.o aggregate_cloud.o albpft.o albsnow.o allocate_soil_params_mod.o allocate_veg_params_mod.o arealat1.o aspang.o aspang_ancil.o assign_flux.o atm_fields_mod.o atm_step.o atmos_physics1.o atmos_physics2.o augment_flux.o augment_total_flux.o auscom_cpl_data_mod.o balance_lbc_values.o band_solver.o bdryv.o bdy_expl1.o bdy_expl2.o bdy_impl1.o bdy_impl2.o bdy_impl3.o bdy_impl4.o bdy_layr.o beta_precip.o bgcdriver_mod.o bi_linear.o bi_linear_h.o bi_linear_niv.o biogeochem_mod.o bl_diags_mod.o bl_intct.o bl_lsp.o bl_option_mod.o bl_tracer_intctl.o bl_trmix_dd.o blend_coeff.o bmassnuclscav.o bottom_w_calc.o boundval.o bouy_tq.o btq_int.o buffin.o buffin32.o buffo32.o buffout.o cable_air_module.o cable_canopy_module.o cable_canopy_type_mod.o cable_carbon_module.o cable_cbm_module.o cable_climate_type_mod.o cable_common_module.o cable_def_types_mod.o cable_explicit_driver.o cable_hyd_driver.o cable_iday_mod.o cable_implicit_driver.o cable_init_wetfac_mod.o cable_io_vars_module.o cable_latent_heat_module.o cable_math_constants_mod.o cable_other_constants_mod.o cable_pack_mod.o cable_params_mod.o cable_pft_params_mod.o cable_photo_constants_mod.o cable_phys_constants_mod.o cable_rad_driver.o cable_roughness_module.o cable_runtime_opts_mod.o cable_soil_params_mod.o cable_soil_snow_type_mod.o cable_surface_types_mod.o cable_um_init_mod.o cable_um_init_subrs_mod.o cable_um_tech_mod.o cable_wetleaf_module.o cable_within_canopy_module.o cal_eng_mass_corr.o calc_3d_cca.o calc_baseflow.o calc_exner_at_theta.o calc_index.o calc_land_field.o calc_mix_star.o calc_non_int_sl_theta.o calc_npmsl.o calc_p_from_exner.o calc_p_src.o calc_p_star.o calc_pmsl.o calc_pv.o calc_pv_at_theta.o calc_q_star.o calc_spectra.o calc_stats.o calc_var_grid.o calc_vis_prob.o calc_zw.o calculate_density.o cancap.o canopy.o cariolle_o3_psc.o casa_cnp_module.o casa_inout_module.o casa_readbiome_module.o casa_rplant_module.o casa_types_mod.o casa_um_inout_mod.o casadimension.o casaparm.o casavariable.o cbl_albedo_mod.o cbl_dryleaf_module.o cbl_friction_vel_module.o cbl_fwsoil_module.o cbl_init_radiation_module.o cbl_lai_canopy_height_mod.o cbl_masks_mod.o cbl_photosynthesis_module.o cbl_pot_evap_snow_module.o cbl_qsat_module.o cbl_radiation_module.o cbl_rhoch_module.o cbl_snow_albedo_module.o cbl_soil_snow_main_module.o cbl_spitter_module.o cbl_ssnow_data_mod.o cbl_surfacewetness_module.o cbl_um_init_soil_mod.o cbl_um_init_soilsnow_mod.o cbl_um_update_soilsnow_mod.o cbl_zetar_module.o ch4_wetl.o change_decomposition.o check_dump_packing.o check_idealise.o check_prod_levs.o check_sl_domain.o chg_phse.o chk_look.o clear_supplement.o cloud_check.o cloud_column.o cloud_w.o cmps.o cmt_mass.o coag_qi.o coeffs_degrade.o coex.o coex2.o collect_surface.o compute_aod.o con_rad.o con_scav.o consistent_pressure.o conv_adjust_theta.o conv_diag.o conv_type_defs.o convec2.o copy_buffer_32.o copy_field.o copydiag.o copydiag_3d.o cor_engy.o cosd.o cp2.o crs_frzl.o csenario_mod.o ctoitst.o cubic_lagrange.o cubic_lagrange_niv.o cv_cntl_mod.o cv_run_mod.o darcy.o darcy_vg.o day2char.o dd_all_call.o dd_call.o dd_env.o dd_init.o ddraught.o decompose_atmos.o deep_cmt_incr.o deep_conv.o deep_grad_stress.o deep_ngrad_stress.o deep_turb_cmt.o deep_turb_grad_stress.o del_hist.o departure_point.o derv_intf_a.o derv_land_field.o dervsize.o det_rate.o detrain.o devap.o dewpnt.o diagdesc.o diagnostics_adv.o diagnostics_aero.o diagnostics_bl.o diagnostics_conv.o diagnostics_dif.o diagnostics_gwd.o diagnostics_hyd.o diagnostics_lscld.o diagnostics_lsrain.o diagnostics_lw.o diagnostics_riv.o diagnostics_solver.o diagnostics_sw.o diagnostics_veg.o diff_coeff_mod.o diff_divdamp_ctl.o diff_planck_source.o diffupper.o disct_lev.o div_damp.o dms_flux.o do_areaver.o do_map_max.o do_sums.o downd.o dqs_dth.o dry_static_adj.o dump_received.o dump_sent.o dumpctl.o duplevl.o duplic.o duppsll.o dust_srce.o dust_srce_cam.o dustresb.o dyn_coriolis_mod.o dyn_diag.o dyn_var_res_mod.o e3_acc01.o ecmwf_mono_quasi_cubic.o ecmwf_mono_quasi_cubic_niv.o ecmwf_quasi_cubic.o ecmwf_quasi_cubic_niv.o eman_cex.o eman_dd.o eng_mass_diag.o environ.o eot_diag.o eqtoll.o ereport.o eta_vert_weights.o eta_vert_weights_e.o etadot_calc.o evap_bcb_nodd.o evap_bcb_nodd_all.o evp.o ex_coef.o ex_flux_tq.o ex_flux_uv.o excf_nl.o excfnl_cci.o excfnl_compin.o exitchek.o exitproc.o expand21.o expand32b.o exppxc.o exppxi.o expt_enc.o extend_data_cubic.o extend_data_cubic_multi.o extend_data_linear.o extend_data_linear_multi.o extend_data_quintic.o extend_data_quintic_multi.o extra_make_vector.o extra_ts_info.o extra_variable_grid.o extra_vgrid_info.o f_type.o f_w.o fcdch_land.o fcdch_sea.o feedback_mod.o fft_2d.o field_buff_mod.o field_length_mod.o file_close.o file_open.o fill_d1_array.o fill_external_halos.o findptr.o flag_wet.o flumerun.o flush_all_pp.o flush_lookup.o flux_calc.o flux_diag.o flux_rho.o flux_rho_part.o flx_init.o fm_drag.o fog_fr.o force_monsoon.o force_suarez_held.o freeze_soil.o from_land_points.o frunoff.o ftsa.o g_wave.o gammaf.o gas_calc.o gas_optical_properties.o gather_atmos_lbcs.o gather_field.o gather_field_gcom.o gather_field_ml.o gather_field_mpl.o gather_pack_field.o gather_zonal_field.o gauss.o gauss_angle.o gcr_abs_print.o gcr_calc_abs_norm.o gcr_coefficient.o gcr_elliptic_operator.o gcr_error_print.o gcr_k.o gcr_precon_1_exec.o gcr_precon_1_setup.o gcr_precon_adi_exec.o gcr_precon_adi_exec_trisolve.o gcr_precon_adi_setup.o gcr_precon_adi_setup_trisolve.o gcr_two_norm.o gen_intf.o gen_intf_a.o gen_intf_a_old_lbcs.o general_gather_field.o general_scatter_field.o generate_anthropogenic_heat.o get_cpu_time.o get_fld_type.o get_name.o get_sulpc_oxidants.o get_um_version.o get_um_version_id.o get_wallclock_time.o getlat0.o getlon0.o getppx.o getppx_part.o givelat.o givelen.o givelon.o giverade.o global_to_local_rc.o global_to_local_subdomain.o glue_conv.o glue_rad.o gravsett.o grey_extinction.o grib_file.o grib_time_int.o grid_constants_mod_cbl.o gt_decode.o gw_satn.o gw_surf.o gw_ussp.o gw_vert.o gw_wake.o h_cdiff_q.o h_cdiff_theta.o h_cdiff_u.o h_cdiff_v.o h_cubic_v_linear.o h_cubic_v_quintic.o h_diff_q.o h_diff_theta.o h_diff_u.o h_diff_v.o h_int_bl.o h_int_co.o h_quasi_cubic_v_quintic.o hdppxrf.o heat_con.o hruff_eff_lai_mod_cbl.o hyd_con.o hyd_con_vg.o hyd_intctl.o hydraulic_redistribution_mod.o hydrol.o hygro_fact.o icao_ht.o iccloseoutput.o ice_htc.o icopenoutput.o icwriteentry.o idl_baroclinic.o idl_calc_eta_levels.o idl_calc_exner.o idl_copy_lbc_tend.o idl_cyclone.o idl_damp.o idl_fix_lam_lbcs.o idl_force.o idl_force_increment.o idl_force_lbc.o idl_force_relax.o idl_force_subs.o idl_friction_suarez_held.o idl_generate_grid.o idl_ideal_set_fields.o idl_initial_data.o idl_initialise_bubble.o idl_lbc_reset.o idl_ni_init.o idl_pr_balance.o idl_random_perturb.o idl_set_ancil.o idl_set_initial_humidity.o idl_set_suhe_params.o idl_setup_def_front.o idl_surface_setup.o idl_tprofile1.o idl_tprofile2.o idl_tprofile3.o idl_tprofile4.o idl_tprofile6.o idl_tprofile7.o idl_tprofile9.o im_bl_pt1.o im_bl_pt2.o im_sf_pt.o im_sf_pt2.o imp_mix.o imp_solver.o implied.o imps_intct.o in_bound.o in_intf.o inactr.o inancctl.o inancila.o incrtime.o init_a2t.o init_acc.o init_buffers_pp.o init_cnv.o init_emcorr.o init_hyd.o init_min.o init_pp.o init_pp_crun.o init_radukca.o init_riv.o init_veg.o initchst.o initctl.o initdiag.o initdump.o inithdrs.o initial.o initial0.o initialize_flux.o initmean.o initphys.o initprintstatus.o inittime.o inputl.o interp_field.o interpolation.o interpolation_multi.o interpolation_qcon_multi.o intf_area.o intf_ctl.o intf_hintc.o intf_new_files.o intf_unit.o ioerror.o ir_source.o isccp.o isccp_cloud_types.o isccp_cloudtypes_fld.o ishift.o jobctl.o kmkh.o kmkhz.o l_cloud_density.o land_surf_mod.o landuse_constant.o landuse_mod.o layer_cn.o layer_dd.o lbc_calc_heights.o lbc_chk_vert_interp.o lbc_coup_setup.o lbc_coup_update.o lbc_grid_sizes.o lbc_interp_coeffs.o lbc_p_to_u.o lbc_p_to_v.o lbc_post_interp_transf.o lbc_rotate_winds.o lbc_setup.o lbc_setup_lookup.o lbc_src_setup.o lbc_u_a_to_c.o lbc_u_to_p.o lbc_unrotate_model_winds.o lbc_v_a_to_c.o lbc_v_to_p.o lbc_validity_time.o lbc_vert_interp.o lbc_writflds.o leaf.o leaf_c3.o leaf_c4.o leaf_limits.o leaf_lit.o levcod.o level_heights_mod.o levsrt.o lift_par.o lltoeq.o lltoll.o lltorc.o ls_acf_brooks.o ls_arcld.o ls_calc_rhcrit.o ls_cld.o ls_cld_c.o ls_ppn.o ls_ppnc.o lsp_accretion.o lsp_autoc.o lsp_capture.o lsp_collection.o lsp_deposition.o lsp_evap.o lsp_evap_snow.o lsp_fall.o lsp_focwwil.o lsp_graup_autoc.o lsp_ice.o lsp_init.o lsp_it_fall_melt.o lsp_melting.o lsp_moments.o lsp_nucleation.o lsp_riming.o lsp_scav.o lsp_sedim_eulexp.o lsp_settle.o lsp_snow_autoc.o lsp_subgrid.o lsp_tidy.o lspcon.o lwrdiag_mod.o make_lbcs.o mass_calc.o mean_polar_row.o meanctl.o meandiag.o meanps.o microbe.o microphys_ctl.o mid_conv.o mid_conv_dif_cmt.o mix_app_scat.o mix_column.o mix_column_full.o mix_inc.o mix_ipert.o mix_matrix_elem.o mix_to_q.o mixed_solar_source.o mmd2kgs.o mono_conserv.o mono_conserv_qcon.o mono_enforce.o monochromatic_flux.o monochromatic_gas_flux.o monochromatic_ir_radiance.o mpi_errors_coredump.o mpp_tri_solve_exec.o mpp_tri_solve_setup.o multi_spatial.o ncnwsh2.o newpack.o nh3dwash.o ni_bl_ctl.o ni_conv_ctl.o ni_diff_ctl.o ni_filter_ctl.o ni_filter_incs_ctl.o ni_gwd_ctl.o ni_imp_ctl.o ni_methox.o ni_pe_helmholtz.o ni_pg_update.o ni_rad_ctl.o ni_sl_full_wind.o ni_sl_moist.o ni_sl_thermo.o ni_update_rho.o number_droplet.o o3_to_3d.o oasis3_advance_date64.o oasis3_atm_data_mod.o oasis3_atmos_init.o oasis3_get64.o oasis3_geto2a.o oasis3_grid64.o oasis3_put64.o oasis3_puta2o.o oasis3_umvars_init.o oasis_inita2o.o oasis_tidy.o oasis_updatecpl.o ocffnuclscav.o ocnvol.o old_soil_conductivity_mod.o oper_emergency.o operatormessage.o opt_prop_ice_cloud.o opt_prop_water_cloud.o orbprm.o order.o outflow1.o outptl.o overlap_coupled.o overlap_mix_maximum.o overlap_mix_random.o overlap_triple.o p_to_t.o p_to_u.o p_to_u_land.o p_to_u_sea.o p_to_v.o p_to_v_land.o p_to_v_sea.o pack21.o parcel.o pc2_arcld.o pc2_assim.o pc2_checks.o pc2_checks2.o pc2_delta_hom_turb.o pc2_hom_arcld.o pc2_hom_conv.o pc2_homog_plus_turb.o pc2_initiate.o pc2_initiation_ctl.o pc2_pressure_forcing.o pc2_rhtl.o pc2_total_cf.o pc2_turbulence_ctl.o pc_to_pb.o pdm.o pe_helmholtz_eul.o pe_helmholtz_eul_mix.o peer_file_details.o peer_initialise.o perturb_theta.o perturb_theta_ctl.o pevp_bcb.o pft_sparm.o pfuinc.o pfvinc.o pfwthinc.o pg_update.o phenol.o phenvariable.o phi_m_h_land.o phi_m_h_sea.o phy_diag.o physiol.o pio_data_conv.o pio_io_timer.o pm10_pm2p5.o pofil_new.o pofil_th_field.o pofil_u.o pofil_u_incs.o pofil_v.o pofil_v_incs.o pofil_wth_incs.o pointr.o polar_filter.o polar_filter_incs.o polar_reset_mean.o polar_vector_wind_n.o pole_bearing.o pop_constants.o pop_types.o portio2a.o poserror.o pp2grib.o pp_file.o pp_head.o ppctl_init.o ppctl_init_climate_means.o ppctl_reinit.o pr_fixhd.o pr_inhda.o pr_look.o pr_rehda.o pre_areaver.o prelim.o primary.o print_diag.o print_l2nhelm.o print_l2norms.o print_ops_diag.o pslcom.o pslevcod.o pslims.o q_pos.o q_pos_ctl.o q_to_mix.o q_to_mix_halo.o q_to_qt.o qsat.o qsat_mix.o qsat_wat.o qsat_wat_mix.o qt_bal_cld.o quintic_lagrange.o quintic_lagrange_niv.o r2_calc_total_cloud_cover.o r2_cloud_level_diag.o r2_column_droplet_conc.o r2_compare_proc.o r2_compress_spectrum.o r2_couple_diag.o r2_global_cloud_top.o r2_init_couple_diag.o r2_lw_specin.o r2_lwrad.o r2_re_mrf_umist.o r2_set_690nm_weight.o r2_set_aero_clim_hadcm3.o r2_set_aerosol_field.o r2_set_cloud_field.o r2_set_cloud_parametrization.o r2_set_gas_mix_ratio.o r2_set_surface_field_lw.o r2_set_surface_field_sw.o r2_set_thermodynamic.o r2_sw_specin.o r2_swrad.o rad3d_inp.o rad_degrade_mask.o rad_mask_trop_mod.o rad_switches_mod.o raero.o rainout.o rainout_intctl.o rank.o rdbasis.o read_astron.o read_flh.o read_land_sea.o read_multi.o read_unpack.o readcntl.o readflds.o readhead.o readhist.o readhk.o readlsta.o readsize.o readstm.o readwritd.o remove_trans_mod.o replanca.o rescale_asymmetry.o rescale_continuum.o rescale_tau_omega.o resetatm.o ritchie.o riv_intctl.o riv_rout.o root_frac.o rot_coeff_mod.o routedbl.o runlen_encode.o satcal.o sblequil.o scale_absorb.o scatter_atmos_lbcs.o scatter_field.o scatter_field_gcom.o scatter_field_ml.o scatter_field_mpl.o scatter_zonal_field.o scb_dist.o scnscv2.o scnwsh2.o screen_tq.o scvary_mod.o sec2time.o set_arcl_clim.o set_arcl_dimensions.o set_atm_fields.o set_atm_pointers.o set_cloud_geometry.o set_cloud_pointer.o set_coeff_lagrange.o set_dumpfile_address.o set_external_halos.o set_h_sect.o set_halos.o set_history_values.o set_lateral_boundaries.o set_levels_list.o set_matrix_pentadiagonal.o set_moist_aerosol_properties.o set_n_cloud_parameter.o set_n_source_coeff.o set_neighbour.o set_pseudo_list.o set_run_indic_op.o set_seasalt.o set_surface_properties.o set_var_grid.o set_var_look.o setarea.o setcoef.o setcona.o setcona_ctl.o setdiff.o setdiff_old.o setlen.o setmodl.o setnext.o setperlen.o setpos.o setrval.o settsctl.o setup_tfilt.o sf_evap.o sf_exch.o sf_expl.o sf_flux_land.o sf_flux_sea.o sf_impl.o sf_impl2.o sf_melt.o sf_orog.o sf_orog_gb.o sf_resist.o sf_rib_land.o sf_rib_sea.o sf_stom.o sfl_int_land.o sfl_int_sea.o sfsnow.o shallow_base_stress.o shallow_cmt_incr.o shallow_conv.o shallow_grad_stress.o sice_htf.o sieve.o sind.o sindx.o single_scattering.o single_scattering_all.o sl3dwash.o sl_full_wind.o sl_moist_nonhydro_conserve.o sl_thermo.o sl_tracer1.o sl_tracer2.o sl_vector_u.o sl_vector_v.o sl_vector_w.o smc_ext.o smoisturev_mod.o snow_accum_mod.o snow_aging_mod.o snow_melting_mod.o snowcheck_mod.o snowdensity_mod.o snowl_adjust_mod.o soil_evap.o soil_htc.o soil_hyd.o soilfreeze_mod.o soilmc.o soilt.o solang.o solar_coefficient_basic.o solar_source.o solinc.o solinc_data.o solpos.o solvar.o solve_backward_x1.o solve_backward_y1.o solve_band_clr_fesft.o solve_band_fesft.o solve_band_k_eqv.o solve_band_one_gas.o solve_band_random_overlap.o solve_band_without_gas.o solve_forward_x1.o solve_forward_x2.o solve_forward_y1.o solve_forward_y2.o solver_homogen_direct.o solver_mix_direct.o solver_mix_direct_hogan.o solver_triple.o solver_triple_app_scat.o solver_triple_hogan.o sootdiffscav.o sparm.o spatial.o split_maximum.o sresfact.o st_diag1.o st_diag2.o st_diag3.o st_mean.o staccum.o stash.o stash_comp_grid.o stash_gather_field.o stash_get_global_size.o stash_grib.o stash_proc.o stash_scatter_field.o stcolm.o stdev1_land.o stdev1_sea.o stempv_mod.o stextc.o stfieldm.o stglom.o stlevels.o stmax.o stmerm.o stmin.o stp2time.o stph_rp.o stph_rp2.o stuff_int.o stwork.o stzonm.o sulphr.o sumcflux_mod.o surf_hyd.o surfbv_mod.o swap_bounds.o swap_bounds_mv.o swapable_field_mod.o swrdiag_mod.o t_int.o t_int_c.o t_vert_interp_to_p.o tardiff_q_w.o tardiff_q_wss.o tcs_cb_stress.o tcs_cmt_incr.o tcs_cmt_params_cg.o tcs_cmt_params_dp.o tcs_cmt_params_sh.o temphist.o temporal.o term_con.o termdd.o test_and_flush_pp.o testdiag.o tfilt_cntl.o theta_to_thetal.o thetar.o thetaw.o thp_det.o tile_albedo.o tilepts.o tim2step.o time2sec.o time_df.o timer.o timer_output.o timser.o to_land_points.o total_soil_conductivity_mod.o totimp.o tr_mix.o tr_reset.o tr_set_phys.o tracer_fluxemit.o tracer_mass.o tracer_massfix.o tracer_massinit.o tracer_massprint.o tracer_mcfloss.o tracer_methaneloss.o tracer_radondecay.o trans_source_coeff.o transin.o transout.o trbdry.o tri_linear.o tridiag.o tridiag_all.o trignometric_mod.o trimb_mod.o triple_column.o triple_solar_source.o tropin.o trsrce.o tstmsk.o turb_diff_q.o turb_diff_th.o turb_diff_u.o turb_diff_v.o turb_diff_w.o turb_smagorinsky.o two_coeff.o two_coeff_basic.o two_coeff_cloud.o two_coeff_fast_lw.o two_coeff_region.o two_coeff_region_fast_lw.o two_norm_levels.o two_stream.o typedef.o u_a_to_c.o u_model.o u_to_p.o ub_to_uvc.o uc_to_ub.o ukca_main1.o um_fort_flush.o um_index.o um_index_a.o um_readdump.o um_setup.o um_shell.o um_submodel_init.o um_writdump.o unite_coex_files.o up_ancil.o up_bound.o update_fields.o update_lam_lbcs.o update_lbc_itersl.o update_rho.o update_smc.o update_veg.o v_a_to_c.o v_int.o v_to_p.o var_randomnumber.o vc_to_vb.o veg.o veg_ctl.o veg_ic.o vert_diff_q.o vert_diff_theta.o vert_diff_u.o vert_diff_uv.o vert_diff_v.o vert_eng_massq.o vert_h_onto_p.o vert_interp.o vert_interp2.o vert_interp_mdi.o vertical_diffs.o vgrav.o vis_precip.o visbty.o vistoqt.o volcts_mod.o w_coeff.o w_eqtoll.o w_lltoeq.o writhead.o wrtwblog.o wstlst.o xpnd.o zero_lateral_boundaries.o
mv /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/tmp/lib__fcm__um_hg3.a /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/lib
cd /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/tmp
# Start: 2025-02-13 11:30:14=> mpif90 -o um_hg3.exe /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/obj/flumemain.o /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/obj/blkdata.o -L/g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/lib -L/g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/umbase_hg3/lib -l__fcm__um_hg3 -ipo -g  -traceback -lgcom -static-intel -lpsmile.MPI1 -lmct -lmpeu -lscrip -lnetcdf -lnetcdff 
/bin/ld: skipping incompatible /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/lib/lib__fcm__um_hg3.a when searching for -l__fcm__um_hg3
/bin/ld: cannot find -l__fcm__um_hg3
fcm_internal load failed (256)
# Time taken:            2 s=> mpif90 -o um_hg3.exe /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/obj/flumemain.o /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/obj/blkdata.o -L/g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/lib -L/g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/umbase_hg3/lib -l__fcm__um_hg3 -ipo -g  -traceback -lgcom -static-intel -lpsmile.MPI1 -lmct -lmpeu -lscrip -lnetcdf -lnetcdff 
make: *** [/g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/Makefile:12134: um_hg3.exe] Error 1
# Time taken:          191 s=> make -f /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/Makefile -j 4 all
make -f /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/ummodel_hg3/Makefile -j 4 all failed (2) at /g/data/access/projects/access/apps/fcm/2019.09.0/bin/../lib/FCM1/Build.pm line 611.
cd /g/data/tm70/ms2335/oneapi_compilation_dir/access-nri-um7/compile
Build failed on Thu Feb 13 11:30:16 2025.
->Make: 191 seconds

My current guesses are that i) static library and -ipo don't mix ii) the linker needs to be different, or iii) -ipo is missing in one of the compile lines.

Fails:

  • Had added the flag -march=SKYLAKE-AVX512 but that didn't seem to work; currently working without the base ISA

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions