ROMS
Loading...
Searching...
No Matches
ad_t3dmix.F
Go to the documentation of this file.
1#include "cppdefs.h"
2
3#ifdef ADJOINT
4# if !defined TS_FIXED && defined SOLVE3D && \
5 (defined ts_dif2 || defined ts_dif4)
6!!
7!!git $Id$
8!!================================================= Hernan G. Arango ===
9!! Copyright (c) 2002-2025 The ROMS Group !
10!! Licensed under a MIT/X style license !
11!! See License_ROMS.md !
12!!======================================================================
13!! !
14!! This routine computes adjoint horizontal mixing of tracers. !
15!! !
16!!======================================================================
17!!
18# ifdef TS_DIF4
19# if defined MIX_S_TS
20# include "ad_t3dmix4_s.h"
21# elif defined MIX_GEO_TS
22# include "ad_t3dmix4_geo.h"
23# elif defined MIX_ISO_TS
24# include "ad_t3dmix4_iso.h"
25# endif
26# endif
27
28# ifdef TS_DIF2
29# if defined MIX_S_TS
30# include "ad_t3dmix2_s.h"
31# elif defined MIX_GEO_TS
32# include "ad_t3dmix2_geo.h"
33# elif defined MIX_ISO_TS
34# include "ad_t3dmix2_iso.h"
35# endif
36# endif
37# endif
38#else
39 MODULE ad_t3dmix2_mod
40 END MODULE ad_t3dmix2_mod
41
42 MODULE ad_t3dmix4_mod
43 END MODULE ad_t3dmix4_mod
44#endif