include ${PETSC_DIR}/conf/variables include ${PETSC_DIR}/conf/rules PROGRAM = SOMops3.0 SRC = \ tmm_main.c \ tmm_forward_step.c \ tmm_forcing_utils.c \ petsc_matvec_utils.c \ petsc_signal_utils.c \ tmm_external_bc.c \ tmm_monitor.c \ tmm_timer.c \ external_forcing_mops_biogeochem.c \ misfit_rmse_mops_biogeochem.c \ tmm_profile_utils.c SRF = \ BGC_MODEL.F \ BGC_INI.F \ CAR_CHEM.F \ CAR_INI.F \ mops_biogeochem_ini.F \ mops_biogeochem_model.F \ mops_biogeochem_diagnostics.F \ mops_biogeochem_set_params.F \ mops_biogeochem_misfit.F \ mops_biogeochem_copy_data.F \ insolation.F OBJECTS = $(SRC:.c=.o) $(SRF:.F=.o) # option -DCARBON to couple carbon to the P-core # option -DASCIIPARAMS to use ASCII parameter file as default # use surface supply of buried P $(PROGRAM): FPPFLAGS=-DASCIIPARAMS -DUVOKTMS $(PROGRAM): CPPFLAGS=-DASCIIPARAMS -DUVOKTMS $(PROGRAM): $(OBJECTS) chkopts -${CLINKER} -o $@ $(OBJECTS) ${PETSC_MAT_LIB}