fof_smt.h
Go to the documentation of this file.
1 //
2 // $Id$
3 //
4 /*{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}
5 * Name: fir_smt.h Species Master Table
6 * Desc:
7 * Date: 5/18/99
8 *}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}{*}*/
9 
10 
11 /*.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- */
12 /* Species Master Table Struct */
13 typedef struct {
14  char cr_Spe[10];
15  char cr_Name[150];
16  int i_MrtEqu;
17  int i_BrkEqu;
18  int i_Reg1;
19  int i_Reg2;
20  int i_Reg3;
21  int i_Reg4;
22  int i_No; /* canopy cover equation #, (FVS Species Index No. ) */
23 } d_SMT;
24 
25 
26 /*.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- */
27 
28 void SMT_InitTable (void);
29 void SMT_DispTbl (void);
30 int SMT_Get (int iX, d_SMT *a_SMT);
31 int SMT_ChkRegion (char cr_Spe[], int i_Reg);
32 float SMT_CrownRation (char cr_Spe[]);
33 float SMT_CalcBarkThick (char cr_Spe[], float f_DBH, char cr_ErrMes[]);
34 int SMT_MortEqu (char cr_Spe[]);
35 float SMT_CalcHeight (char cr_Spe[], float f_DBH);
36 int SMT_GetIdx (char cr_Spe[]);
37 int SMT_ChkReg (d_SMT *a_SMT, int i_Reg);
38 int SMT_NotImp (int iX);
39 
40 float SMT_CalcCrnCov (char cr_Spe[], float f_Dia, float f_Hgt);
41 
42 int SMT_Load (char cr_Pth[], char cr_ErrMes[]);
float SMT_CalcHeight(char cr_Spe[], float f_DBH)
int SMT_ChkRegion(char cr_Spe[], int i_Reg)
Definition: fof_mrt.c:498
int SMT_Get(int iX, d_SMT *a_SMT)
Definition: fof_mrt.c:461
float SMT_CalcBarkThick(char cr_Spe[], float f_DBH, char cr_ErrMes[])
Definition: fof_mrt.c:525
int i_No
Definition: fof_smt.h:22
void SMT_DispTbl(void)
Definition: fof_mrt.c:623
int SMT_ChkReg(d_SMT *a_SMT, int i_Reg)
Definition: fof_mrt.c:476
void SMT_InitTable(void)
Definition: fof_mrt.c:421
int i_Reg2
Definition: fof_smt.h:19
int i_Reg4
Definition: fof_smt.h:21
int i_Reg3
Definition: fof_smt.h:20
int SMT_MortEqu(char cr_Spe[])
Definition: fof_mrt.c:586
int i_Reg1
Definition: fof_smt.h:18
float SMT_CrownRation(char cr_Spe[])
float SMT_CalcCrnCov(char cr_Spe[], float f_Dia, float f_Hgt)
Definition: fof_mrt.c:655
int i_BrkEqu
Definition: fof_smt.h:17
int SMT_Load(char cr_Pth[], char cr_ErrMes[])
int i_MrtEqu
Definition: fof_smt.h:16
int SMT_NotImp(int iX)
Definition: fof_mrt.c:447
int SMT_GetIdx(char cr_Spe[])
Definition: fof_mrt.c:601
Definition: fof_smt.h:13