/[MITgcm]/MITgcm/pkg/flt/FLT.h
ViewVC logotype

Contents of /MITgcm/pkg/flt/FLT.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Thu Sep 13 17:43:55 2001 UTC (22 years, 8 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint46n_post, checkpoint51k_post, checkpoint47e_post, checkpoint57m_post, checkpoint52l_pre, checkpoint44e_post, hrcube4, hrcube5, checkpoint46l_post, checkpoint57g_pre, checkpoint46g_pre, checkpoint47c_post, release1_p13_pre, checkpoint50c_post, checkpoint57s_post, checkpoint58b_post, checkpoint57b_post, checkpoint46f_post, checkpoint52d_pre, checkpoint57g_post, checkpoint48e_post, checkpoint56b_post, checkpoint50c_pre, checkpoint57y_post, checkpoint44f_post, checkpoint46b_post, checkpoint52j_pre, checkpoint43a-release1mods, checkpoint51o_pre, checkpoint54d_post, checkpoint54e_post, ecco_c50_e32, ecco_c50_e33, ecco_c50_e30, ecco_c50_e31, release1_p13, checkpoint51l_post, checkpoint48i_post, checkpoint57r_post, checkpoint46l_pre, checkpoint57d_post, checkpoint57i_post, checkpoint52l_post, checkpoint52k_post, chkpt44d_post, checkpoint59, checkpoint58, checkpoint55, checkpoint54, checkpoint57, checkpoint56, checkpoint51, checkpoint50, checkpoint53, checkpoint52, release1_p8, release1_p9, checkpoint50d_post, release1_p1, release1_p2, release1_p3, release1_p4, release1_p5, release1_p6, release1_p7, checkpoint58f_post, checkpoint52f_post, checkpoint57n_post, checkpoint58d_post, checkpoint58a_post, checkpoint50b_pre, checkpoint44e_pre, checkpoint57z_post, checkpoint54f_post, checkpoint51f_post, release1_b1, ecco_c51_e34d, ecco_c51_e34e, ecco_c51_e34f, ecco_c51_e34g, ecco_c51_e34a, ecco_c51_e34b, ecco_c51_e34c, checkpoint58y_post, checkpoint48b_post, checkpoint43, checkpoint51d_post, checkpoint48c_pre, checkpoint47d_pre, checkpoint51t_post, checkpoint58t_post, checkpoint51n_post, release1_chkpt44d_post, checkpoint55i_post, checkpoint58m_post, checkpoint57l_post, checkpoint52i_pre, hrcube_1, hrcube_2, hrcube_3, checkpoint51s_post, checkpoint47a_post, checkpoint57t_post, checkpoint55c_post, checkpoint48d_pre, checkpoint51j_post, checkpoint47i_post, checkpoint52e_pre, checkpoint57v_post, checkpoint57f_post, checkpoint52e_post, checkpoint51n_pre, checkpoint47d_post, icebear5, icebear4, icebear3, icebear2, checkpoint53d_post, checkpoint46d_pre, checkpoint60, checkpoint61, checkpoint57a_post, checkpoint48d_post, release1-branch_tutorials, checkpoint57h_pre, checkpoint48f_post, checkpoint45d_post, checkpoint52b_pre, checkpoint54b_post, checkpoint46j_pre, checkpoint58w_post, checkpoint57h_post, checkpoint51l_pre, checkpoint52m_post, checkpoint57y_pre, chkpt44a_post, checkpoint55g_post, checkpoint44h_pre, checkpoint48h_post, checkpoint51q_post, ecco_c50_e29, checkpoint51b_pre, checkpoint46a_post, checkpoint47g_post, checkpoint52b_post, checkpoint52c_post, checkpoint46j_post, checkpoint51h_pre, checkpoint46k_post, ecco_c50_e28, chkpt44c_pre, checkpoint58o_post, checkpoint48a_post, checkpoint45a_post, checkpoint57c_post, checkpoint50f_post, checkpoint50a_post, checkpoint50f_pre, checkpoint58p_post, checkpoint58q_post, checkpoint52f_pre, checkpoint55d_post, ecco_c44_e19, ecco_c44_e18, ecco_c44_e17, ecco_c44_e16, release1_p12, checkpoint58e_post, release1_p10, release1_p11, release1_p16, release1_p17, release1_p14, release1_p15, checkpoint47j_post, checkpoint54a_pre, ecco_c50_e33a, checkpoint53c_post, checkpoint55d_pre, checkpoint57c_pre, checkpoint58r_post, checkpoint55j_post, branch-exfmods-tag, checkpoint44g_post, branchpoint-genmake2, checkpoint54a_post, checkpoint46e_pre, checkpoint55h_post, checkpoint58n_post, checkpoint51r_post, checkpoint48c_post, checkpoint45b_post, checkpoint46b_pre, checkpoint51i_post, checkpoint57e_post, release1-branch-end, release1_final_v1, checkpoint55b_post, checkpoint51b_post, checkpoint51c_post, checkpoint46c_pre, checkpoint53a_post, checkpoint46, checkpoint47b_post, checkpoint44b_post, checkpoint59q, checkpoint59p, checkpoint59r, checkpoint59e, checkpoint59d, checkpoint59g, checkpoint59f, checkpoint59a, checkpoint55f_post, checkpoint59c, checkpoint59b, checkpoint59m, checkpoint59l, checkpoint59o, checkpoint59n, checkpoint59i, checkpoint59h, checkpoint59k, ecco_c51_e34, checkpoint46h_pre, checkpoint52d_post, checkpoint53g_post, checkpoint46m_post, checkpoint57p_post, checkpint57u_post, checkpoint46a_pre, checkpoint50g_post, checkpoint45c_post, checkpoint57q_post, ecco_ice2, ecco_ice1, checkpoint44h_post, eckpoint57e_pre, checkpoint46g_post, release1_p12_pre, checkpoint58k_post, checkpoint52a_pre, ecco_c44_e22, checkpoint58v_post, checkpoint50h_post, checkpoint52i_post, checkpoint50e_pre, checkpoint50i_post, ecco_c44_e25, checkpoint51i_pre, checkpoint52h_pre, checkpoint56a_post, checkpoint58l_post, checkpoint53f_post, checkpoint57h_done, checkpoint52j_post, checkpoint47f_post, checkpoint50e_post, chkpt44a_pre, checkpoint46i_post, ecco_c44_e23, ecco_c44_e20, ecco_c44_e21, ecco_c44_e26, ecco_c44_e27, ecco_c44_e24, checkpoint57j_post, checkpoint57f_pre, checkpoint61f, checkpoint46c_post, checkpoint58g_post, ecco-branch-mod1, ecco-branch-mod2, ecco-branch-mod3, ecco-branch-mod4, ecco-branch-mod5, branch-netcdf, checkpoint50d_pre, checkpoint58x_post, checkpoint52n_post, checkpoint53b_pre, checkpoint46e_post, checkpoint59j, release1_beta1, checkpoint58h_post, checkpoint56c_post, checkpoint58j_post, checkpoint51e_post, checkpoint44b_pre, checkpoint42, checkpoint57a_pre, checkpoint40, checkpoint41, checkpoint55a_post, checkpoint47, checkpoint44, checkpoint45, checkpoint48, checkpoint49, checkpoint57o_post, checkpoint46h_post, checkpoint51o_post, checkpoint57k_post, checkpoint51f_pre, chkpt44c_post, checkpoint48g_post, checkpoint53b_post, checkpoint47h_post, checkpoint52a_post, checkpoint57w_post, checkpoint61e, checkpoint44f_pre, checkpoint58i_post, checkpoint51g_post, ecco_c52_e35, checkpoint57x_post, checkpoint46d_post, checkpoint50b_post, checkpoint58c_post, checkpoint58u_post, release1-branch_branchpoint, checkpoint51m_post, checkpoint53d_pre, checkpoint58s_post, checkpoint55e_post, checkpoint61g, checkpoint61d, checkpoint54c_post, checkpoint61b, checkpoint61c, checkpoint61a, checkpoint51a_post, checkpoint51p_post, checkpoint51u_post
Branch point for: c24_e25_ice, branch-exfmods-curt, release1_final, release1-branch, branch-genmake2, release1, branch-nonh, tg2-branch, ecco-branch, release1_50yr, netcdf-sm0, icebear, checkpoint51n_branch, release1_coupled
File MIME type: text/plain
Added package "flt".
 o pkg/flt
 o verification/flt_example
 o visualization of trajectories supplied
 o works but output not available to testscript

1 C $Header: $
2 C $Name: $
3
4 c ==================================================================
5 c HEADER flt
6 c ==================================================================
7 c
8 c o This header file contains variables that are used by the
9 c flt package.
10 c
11 c ==================================================================
12 c HEADER flt
13 c ==================================================================
14 c
15 c
16 c max_npart - total number of floats
17 c (this is read from the input files)
18 c
19 _RL max_npart
20 common /flt_n/ max_npart
21
22
23 c max_npart_tile - maximum number of floats on a tile
24 c normally npart_tile < max_npart, but could be the same
25 c for safety
26 c max_npart_exch - maximum number of floats on a tile that can be
27 c exchanged at one time
28 c normally max_npart_exch < max_npart_tile,
29 c but could be the same for safety
30 c
31 INTEGER max_npart_tile, max_npart_exch
32 parameter (max_npart_tile = 300)
33 parameter (max_npart_exch = 50)
34
35 c npart_tile - actual number of floats per tile
36 c
37 INTEGER npart_tile(nSx,nSy)
38 common /flt_t/ npart_tile
39
40 c npart - float identifier
41 c xpart - x position of float (in units of XC)
42 c ypart - y position of float (in units of YC)
43 c kpart - vertical level of float (might be decimal
44 c number in case of 3D floats)
45 c tstart - start date of integration of float, in s.
46 c Note: If tstart=-1 floats are integrated right from the
47 c beginning
48 c tend - end date of integration of float, in s.
49 c Note: If tend=-1 floats are integrated till the end of
50 c integration
51 c kfloat - target depth of float.
52 c iup - flag if the float
53 c should profile ( > 0 = return cycle, in s, to surface)
54 c remain at depth ( = 0 )
55 c is a 3D float ( = -1 ).
56 c should be advected WITHOUT additional noise ( = -2 ).
57 c This implies that the float is non-profiling
58 c is a mooring ( = -3 ), i.e. the float is not advected
59 c itop - time of float the surface, in s
60 c
61 _RL npart(max_npart_tile,nSx,nSy)
62 _RL tstart(max_npart_tile,nSx,nSy)
63 _RL tend(max_npart_tile,nSx,nSy)
64 _RL xpart(max_npart_tile,nSx,nSy)
65 _RL ypart(max_npart_tile,nSx,nSy)
66 _RL kpart(max_npart_tile,nSx,nSy)
67 _RL kfloat(max_npart_tile,nSx,nSy)
68 _RL iup(max_npart_tile,nSx,nSy)
69 _RL itop(max_npart_tile,nSx,nSy)
70
71 common /flt_v/ npart,tstart,tend,xpart,ypart,kpart,kfloat,iup,itop
72
73 c flt_int_traj - period between storing model state at float position, in s
74 c flt_int_prof - period between float vertical profiles, in s
75 c
76 c note: flt_int_prof is the time between getting profiles, NOT the
77 c the return cycle of the float to the surface. The latter can
78 c be specified individually for every float. Because the mechanism
79 c for returning to the surface is called in the profiling routine
80 c flt_int_prof has to be the minimum of all iup(max_npart).
81 c The subsampling of profiles can be done later in the analysis.
82 c
83 _RL flt_int_traj, flt_int_prof
84 common /flt_param_i/ flt_int_traj, flt_int_prof
85
86 c flt_surf - "surface" level of the floats.
87 c Can be deeper than 1, e.g. if no mixed layer model is used
88 _RL flt_surf
89 parameter (flt_surf = 1.)
90
91 c flt_nan - qualifier for a float that is not yet released or that died
92 c
93 _RL flt_nan
94 parameter (flt_nan = -999.)
95
96 c flt_noise - range of noise added to the velocity component
97 c (randomly). The noise can be added or subtracted,
98 c the range is +/- flt_noise/2
99 c
100 _RL flt_noise
101 common /flt_param_n/ flt_noise
102
103 c flt_file - name of the file containing the initial/restart positions.
104 c At initialization the program first looks for a global
105 c file flt_file.data. If that is not found it looks
106 c for flt_file.iG.jG.data. That is also written as a restart
107 c
108 CHARACTER*(MAX_LEN_FNAM) flt_file
109 common /flt_param_d/ flt_file

  ViewVC Help
Powered by ViewVC 1.1.22