@@ -7,68 +7,57 @@ module SFParamsMod
77 use FatesParametersInterface, only : param_string_length
88
99 implicit none
10+ private ! Modules are private by default
1011 save
11- ! private - if we allow this module to be private, it does not allow the protected values below to be
12- ! seen outside of this module.
1312
1413 !
1514 ! this is what the user can use for the actual values
1615 !
17- real (r8 ),protected :: SF_val_fdi_a
18- real (r8 ),protected :: SF_val_fdi_b
19- real (r8 ),protected :: SF_val_fdi_alpha
20- real (r8 ),protected :: SF_val_miner_total
21- real (r8 ),protected :: SF_val_fuel_energy
22- real (r8 ),protected :: SF_val_part_dens
23- real (r8 ),protected :: SF_val_miner_damp
24- real (r8 ),protected :: SF_val_max_durat
25- real (r8 ),protected :: SF_val_durat_slope
26- real (r8 ),protected :: SF_val_drying_ratio
27- real (r8 ),protected :: SF_val_CWD_frac(NCWD)
28- real (r8 ),protected :: SF_val_max_decomp(NFSC)
29- real (r8 ),protected :: SF_val_SAV(NFSC)
30- real (r8 ),protected :: SF_val_FBD(NFSC)
31- real (r8 ),protected :: SF_val_min_moisture(NFSC)
32- real (r8 ),protected :: SF_val_mid_moisture(NFSC)
33- real (r8 ),protected :: SF_val_low_moisture_Coeff(NFSC)
34- real (r8 ),protected :: SF_val_low_moisture_Slope(NFSC)
35- real (r8 ),protected :: SF_val_mid_moisture_Coeff(NFSC)
36- real (r8 ),protected :: SF_val_mid_moisture_Slope(NFSC)
37-
38- character (len= param_string_length),parameter :: SF_name_fdi_a = " fates_fire_fdi_a"
39- character (len= param_string_length),parameter :: SF_name_fdi_b = " fates_fire_fdi_b"
40- character (len= param_string_length),parameter :: SF_name_fdi_alpha = " fates_fire_fdi_alpha"
41- character (len= param_string_length),parameter :: SF_name_miner_total = " fates_fire_miner_total"
42- character (len= param_string_length),parameter :: SF_name_fuel_energy = " fates_fire_fuel_energy"
43- character (len= param_string_length),parameter :: SF_name_part_dens = " fates_fire_part_dens"
44- character (len= param_string_length),parameter :: SF_name_miner_damp = " fates_fire_miner_damp"
45- character (len= param_string_length),parameter :: SF_name_max_durat = " fates_fire_max_durat"
46- character (len= param_string_length),parameter :: SF_name_durat_slope = " fates_fire_durat_slope"
47- character (len= param_string_length),parameter :: SF_name_drying_ratio = " fates_fire_drying_ratio"
48- character (len= param_string_length),parameter :: SF_name_CWD_frac = " fates_CWD_frac"
49- character (len= param_string_length),parameter :: SF_name_max_decomp = " fates_max_decomp"
50- character (len= param_string_length),parameter :: SF_name_SAV = " fates_fire_SAV"
51- character (len= param_string_length),parameter :: SF_name_FBD = " fates_fire_FBD"
52- character (len= param_string_length),parameter :: SF_name_min_moisture = " fates_fire_min_moisture"
53- character (len= param_string_length),parameter :: SF_name_mid_moisture = " fates_fire_mid_moisture"
54- character (len= param_string_length),parameter :: SF_name_low_moisture_Coeff = " fates_fire_low_moisture_Coeff"
55- character (len= param_string_length),parameter :: SF_name_low_moisture_Slope = " fates_fire_low_moisture_Slope"
56- character (len= param_string_length),parameter :: SF_name_mid_moisture_Coeff = " fates_fire_mid_moisture_Coeff"
57- character (len= param_string_length),parameter :: SF_name_mid_moisture_Slope = " fates_fire_mid_moisture_Slope"
16+ real (r8 ),protected, public :: SF_val_fdi_a
17+ real (r8 ),protected, public :: SF_val_fdi_b
18+ real (r8 ),protected, public :: SF_val_fdi_alpha
19+ real (r8 ),protected, public :: SF_val_miner_total
20+ real (r8 ),protected, public :: SF_val_fuel_energy
21+ real (r8 ),protected, public :: SF_val_part_dens
22+ real (r8 ),protected, public :: SF_val_miner_damp
23+ real (r8 ),protected, public :: SF_val_max_durat
24+ real (r8 ),protected, public :: SF_val_durat_slope
25+ real (r8 ),protected, public :: SF_val_drying_ratio
26+ real (r8 ),protected, public :: SF_val_CWD_frac(NCWD)
27+ real (r8 ),protected, public :: SF_val_max_decomp(NFSC)
28+ real (r8 ),protected, public :: SF_val_SAV(NFSC)
29+ real (r8 ),protected, public :: SF_val_FBD(NFSC)
30+ real (r8 ),protected, public :: SF_val_min_moisture(NFSC)
31+ real (r8 ),protected, public :: SF_val_mid_moisture(NFSC)
32+ real (r8 ),protected, public :: SF_val_low_moisture_Coeff(NFSC)
33+ real (r8 ),protected, public :: SF_val_low_moisture_Slope(NFSC)
34+ real (r8 ),protected, public :: SF_val_mid_moisture_Coeff(NFSC)
35+ real (r8 ),protected, public :: SF_val_mid_moisture_Slope(NFSC)
36+
37+ character (len= param_string_length),parameter , public :: SF_name_fdi_a = " fates_fire_fdi_a"
38+ character (len= param_string_length),parameter , public :: SF_name_fdi_b = " fates_fire_fdi_b"
39+ character (len= param_string_length),parameter , public :: SF_name_fdi_alpha = " fates_fire_fdi_alpha"
40+ character (len= param_string_length),parameter , public :: SF_name_miner_total = " fates_fire_miner_total"
41+ character (len= param_string_length),parameter , public :: SF_name_fuel_energy = " fates_fire_fuel_energy"
42+ character (len= param_string_length),parameter , public :: SF_name_part_dens = " fates_fire_part_dens"
43+ character (len= param_string_length),parameter , public :: SF_name_miner_damp = " fates_fire_miner_damp"
44+ character (len= param_string_length),parameter , public :: SF_name_max_durat = " fates_fire_max_durat"
45+ character (len= param_string_length),parameter , public :: SF_name_durat_slope = " fates_fire_durat_slope"
46+ character (len= param_string_length),parameter , public :: SF_name_drying_ratio = " fates_fire_drying_ratio"
47+ character (len= param_string_length),parameter , public :: SF_name_CWD_frac = " fates_CWD_frac"
48+ character (len= param_string_length),parameter , public :: SF_name_max_decomp = " fates_max_decomp"
49+ character (len= param_string_length),parameter , public :: SF_name_SAV = " fates_fire_SAV"
50+ character (len= param_string_length),parameter , public :: SF_name_FBD = " fates_fire_FBD"
51+ character (len= param_string_length),parameter , public :: SF_name_min_moisture = " fates_fire_min_moisture"
52+ character (len= param_string_length),parameter , public :: SF_name_mid_moisture = " fates_fire_mid_moisture"
53+ character (len= param_string_length),parameter , public :: SF_name_low_moisture_Coeff = " fates_fire_low_moisture_Coeff"
54+ character (len= param_string_length),parameter , public :: SF_name_low_moisture_Slope = " fates_fire_low_moisture_Slope"
55+ character (len= param_string_length),parameter , public :: SF_name_mid_moisture_Coeff = " fates_fire_mid_moisture_Coeff"
56+ character (len= param_string_length),parameter , public :: SF_name_mid_moisture_Slope = " fates_fire_mid_moisture_Slope"
5857
5958 public :: SpitFireRegisterParams
6059 public :: SpitFireReceiveParams
61-
62- private :: SpitFireParamsInit
63- private :: SpitFireRegisterScalars
64- private :: SpitFireReceiveScalars
65-
66- private :: SpitFireRegisterNCWD
67- private :: SpitFireReceiveNCWD
68-
69- private :: SpitFireRegisterNFSC
70- private :: SpitFireReceiveNFSC
71-
60+
7261contains
7362 !- ----------------------------------------------------------------------
7463 subroutine SpitFireParamsInit ()
0 commit comments