#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
#include "fof_gen.h"
#include "bur_brn.h"
#include "fof_util.h"
#include "fof_sgv.h"
#include "bur_bov.h"
#include "fof_lem.h"
#include "win_ccwf.h"
Include dependency graph for bur_brn.c:

Macros | |
#define | eC_Line 250 |
Functions | |
double | Min (double a, double b) |
double | Max (double a, double b) |
int | _ChkLimM (double d, double low, double hi) |
int | BRN_Run (char cr_LoadFN[], char cr_EmisFN[], float f_DufConPerCent, float f_ConHSFB_TPA, char cr_ErrMes[]) |
int | Start (double dt, long now, long *ncalls, double *ad_Con) |
void | Step (double dt, double tin, double fid, long *ncalls, double *ad_Con) |
int | Summary (char cr_LoadFN[], char cr_ErrMes[]) |
void | BRN_Init () |
int | BRN_CheckData (char cr_ErrMes[]) |
void | BRN_SetFireDat (long NumIter, double Fi, double Ti, double U, double D, double Tamb, double R0, double Dr, double Dt, double Wdf, double Dfm) |
long | loc (long k, long l) |
long | Nint (double input) |
double | ff (double x, double tpfi, double tpig) |
double | TIgnite (double tpdr, double tpig, double tpfi, double cond, double chtd, double fmof, double dend, double hbar) |
void | Arrays () |
double | TempF (double q, double r) |
void | Sorter () |
void | OverLaps () |
void | HeatExchange (double dia, double tf, double ts, double *hfm, double *hbar, double cond, double *en) |
double | FireIntensity (double *ad_pcSmoCon) |
double | DryTime (double enu, double theta) |
void | Heat_Heading (FILE *fh) |
void | DuffBurn (double wdf, double dfm, double *dfi, double *tdf, float f_DufConPerCent, double *ad_Duf_CPTS) |
double | Get_Cons (double d_old, double d_new) |
double | Duff_CPTS (double *ad_Duf_ConTot, double d_Duf_CPT, double d_timeSec) |
int | ES_Calc (d_ES *a_ES, double d_WooLit, double d_Duff, double d_HSFB, double d_pcSmo, double d_time) |
float | ES_PM10F () |
float | ES_PM25F () |
float | ES_CH4F () |
float | ES_COF () |
float | ES_CO2F () |
float | ES_NOXF () |
float | ES_SOXF () |
float | ES_PM10S () |
float | ES_PM25S () |
float | ES_CH4S () |
float | ES_COS () |
float | ES_CO2S () |
float | ES_NOXS () |
float | ES_SOXS () |
float | ES_FlaDur () |
float | ES_SmoDur () |
float | ES_FlaCon () |
float | ES_SmoCon () |
void | ES_Init (d_ES *a_ES) |
int | EFM_Open (char cr_FN[]) |
void | EFM_Close () |
int | EFM_Write (d_ES *a_ES, double d_Time, double d_FirInt) |
double | pow2 (double input) |
double | func (double h, double theta) |
float | BRN_Intensity (float f_Con) |
void | Save_SGV (d_ES *a_ES, double d_time, double d_FirInt) |
int | Bur_ChkArgs (char cr_Line[]) |
void | Bur_Error (char cr_Err[], char cr1[], char cr_Line[]) |
int | BRN_ChkSwi (char cr[]) |
int | CFF_ChkAll (d_CFF *a_CFF) |
void | CFF_Init (d_CFF *a_CFF) |
void | bstrupr (char cr[]) |
int | BRN_SetFuel (int *aiX, char cr_SR[], float f_Load, float f_Moist, float f_Sigma) |
int | BRN_ReadInFil (char cr_FN[], char cr_Err[]) |
Variables | |
long | ntimes |
long | number |
double | fi |
double | ti |
double | u |
double | d |
double | tamb |
double | ak |
double | r0 |
double | dr |
double | dt |
double | wdf |
double | dfm |
double | wd0 |
double | wg0 |
double | wdry [MAXNO] |
double | ash [MAXNO] |
double | htval [MAXNO] |
double | fmois [MAXNO] |
double | dendry [MAXNO] |
double | sigma [MAXNO] |
double | cheat [MAXNO] |
double | condry [MAXNO] |
double | alfa [MAXNO] |
double | tpig [MAXNO] |
double | tchar [MAXNO] |
double | flit [MAXNO] |
double | fout [MAXNO] |
double | work [MAXNO] |
long | key [MAXNO] |
double | elam [MAXNO][MAXNO] |
double | alone [MAXNO] |
double | area [MAXNO] |
double | fint [MAXNO] |
double | xmat [MAXKL] |
double | tdry [MAXKL] |
double | tign [MAXKL] |
double | tout [MAXKL] |
double | wo [MAXKL] |
double | wodot [MAXKL] |
double | diam [MAXKL] |
double | ddot [MAXKL] |
double | qcum [MAXKL] |
double | tcum [MAXKL] |
double | acum [MAXKL] |
double | qdot [MAXKL][MXSTEP] |
double | gd_Fudge1 |
double | gd_Fudge2 |
d_ES | s_ES |
FILE * | fh_EFM |
Macro Definition Documentation
#define eC_Line 250 |
Function Documentation
int _ChkLimM | ( | double | d, |
double | low, | ||
double | hi | ||
) |
Here is the caller graph for this function:

void Arrays | ( | void | ) |
Here is the call graph for this function:

Here is the caller graph for this function:

int BRN_CheckData | ( | char | cr_ErrMes[] | ) |
Here is the call graph for this function:

Here is the caller graph for this function:

int BRN_ChkSwi | ( | char | cr[] | ) |
Here is the caller graph for this function:

void BRN_Init | ( | void | ) |
Here is the caller graph for this function:

float BRN_Intensity | ( | float | f_Con | ) |
Here is the caller graph for this function:

int BRN_ReadInFil | ( | char | cr_FN[], |
char | cr_Err[] | ||
) |
Here is the call graph for this function:

int BRN_Run | ( | char | cr_LoadFN[], |
char | cr_EmisFN[], | ||
float | f_DufConPerCent, | ||
float | f_ConHSFB_TPA, | ||
char | cr_ErrMes[] | ||
) |
Here is the call graph for this function:

Here is the caller graph for this function:

void BRN_SetFireDat | ( | long | NumIter, |
double | Fi, | ||
double | Ti, | ||
double | U, | ||
double | D, | ||
double | Tamb, | ||
double | R0, | ||
double | Dr, | ||
double | Dt, | ||
double | Wdf, | ||
double | Dfm | ||
) |
Here is the caller graph for this function:

int BRN_SetFuel | ( | int * | aiX, |
char | cr_SR[], | ||
float | f_Load, | ||
float | f_Moist, | ||
float | f_Sigma | ||
) |
Here is the call graph for this function:

Here is the caller graph for this function:

void bstrupr | ( | char | cr[] | ) |
Here is the caller graph for this function:

int Bur_ChkArgs | ( | char | cr_Line[] | ) |
Here is the call graph for this function:

Here is the caller graph for this function:

void Bur_Error | ( | char | cr_Err[], |
char | cr1[], | ||
char | cr_Line[] | ||
) |
Here is the caller graph for this function:

int CFF_ChkAll | ( | d_CFF * | a_CFF | ) |
Here is the caller graph for this function:

void CFF_Init | ( | d_CFF * | a_CFF | ) |
Here is the caller graph for this function:

double DryTime | ( | double | enu, |
double | theta | ||
) |
Here is the call graph for this function:

Here is the caller graph for this function:

double Duff_CPTS | ( | double * | ad_Duf_ConTot, |
double | d_Duf_CPT, | ||
double | d_timeSec | ||
) |
Here is the caller graph for this function:

void DuffBurn | ( | double | wdf, |
double | dfm, | ||
double * | dfi, | ||
double * | tdf, | ||
float | f_DufConPerCent, | ||
double * | ad_Duf_CPTS | ||
) |
Here is the call graph for this function:

Here is the caller graph for this function:

void EFM_Close | ( | void | ) |
Here is the caller graph for this function:

int EFM_Open | ( | char | cr_FN[] | ) |
Here is the call graph for this function:

Here is the caller graph for this function:

int EFM_Write | ( | d_ES * | a_ES, |
double | d_Time, | ||
double | d_FirInt | ||
) |
Here is the caller graph for this function:

int ES_Calc | ( | d_ES * | a_ES, |
double | d_WooLit, | ||
double | d_Duff, | ||
double | d_HSFB, | ||
double | d_pcSmo, | ||
double | d_time | ||
) |
Here is the caller graph for this function:

float ES_CH4F | ( | void | ) |
Here is the caller graph for this function:

float ES_CH4S | ( | void | ) |
Here is the caller graph for this function:

float ES_CO2F | ( | void | ) |
Here is the caller graph for this function:

float ES_CO2S | ( | void | ) |
Here is the caller graph for this function:

float ES_COF | ( | void | ) |
Here is the caller graph for this function:

float ES_COS | ( | void | ) |
Here is the caller graph for this function:

float ES_FlaCon | ( | void | ) |
Here is the caller graph for this function:

float ES_FlaDur | ( | void | ) |
Here is the caller graph for this function:

void ES_Init | ( | d_ES * | a_ES | ) |
Here is the caller graph for this function:

float ES_NOXF | ( | void | ) |
Here is the caller graph for this function:

float ES_NOXS | ( | void | ) |
Here is the caller graph for this function:

float ES_PM10F | ( | void | ) |
Here is the caller graph for this function:

float ES_PM10S | ( | void | ) |
Here is the caller graph for this function:

float ES_PM25F | ( | void | ) |
Here is the caller graph for this function:

float ES_PM25S | ( | void | ) |
Here is the caller graph for this function:

float ES_SmoCon | ( | void | ) |
Here is the caller graph for this function:

float ES_SmoDur | ( | void | ) |
Here is the caller graph for this function:

float ES_SOXF | ( | void | ) |
Here is the caller graph for this function:

float ES_SOXS | ( | void | ) |
Here is the caller graph for this function:

double ff | ( | double | x, |
double | tpfi, | ||
double | tpig | ||
) |
Here is the caller graph for this function:

double FireIntensity | ( | double * | ad_pcSmoCon | ) |
Here is the call graph for this function:

Here is the caller graph for this function:

double func | ( | double | h, |
double | theta | ||
) |
Here is the caller graph for this function:

double Get_Cons | ( | double | d_old, |
double | d_new | ||
) |
Here is the caller graph for this function:

void Heat_Heading | ( | FILE * | fh | ) |
Here is the caller graph for this function:

void HeatExchange | ( | double | dia, |
double | tf, | ||
double | ts, | ||
double * | hfm, | ||
double * | hbar, | ||
double | cond, | ||
double * | en | ||
) |
Here is the call graph for this function:

Here is the caller graph for this function:

long loc | ( | long | k, |
long | l | ||
) |
Here is the caller graph for this function:

double Max | ( | double | a, |
double | b | ||
) |
Here is the caller graph for this function:

double Min | ( | double | a, |
double | b | ||
) |
Here is the caller graph for this function:

long Nint | ( | double | input | ) |
Here is the caller graph for this function:

void OverLaps | ( | void | ) |
Here is the call graph for this function:

Here is the caller graph for this function:

double pow2 | ( | double | input | ) |
Here is the caller graph for this function:

void Save_SGV | ( | d_ES * | a_ES, |
double | d_time, | ||
double | d_FirInt | ||
) |
Here is the call graph for this function:

Here is the caller graph for this function:

void Sorter | ( | void | ) |
Here is the caller graph for this function:

int Start | ( | double | dt, |
long | now, | ||
long * | ncalls, | ||
double * | ad_Con | ||
) |
Here is the call graph for this function:

Here is the caller graph for this function:

void Step | ( | double | dt, |
double | tin, | ||
double | fid, | ||
long * | ncalls, | ||
double * | ad_Con | ||
) |
Here is the call graph for this function:

Here is the caller graph for this function:

int Summary | ( | char | cr_LoadFN[], |
char | cr_ErrMes[] | ||
) |
Here is the call graph for this function:

Here is the caller graph for this function:

double TempF | ( | double | q, |
double | r | ||
) |
Here is the caller graph for this function:

double TIgnite | ( | double | tpdr, |
double | tpig, | ||
double | tpfi, | ||
double | cond, | ||
double | chtd, | ||
double | fmof, | ||
double | dend, | ||
double | hbar | ||
) |
Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation
double acum[MAXKL] |
double ak |
double alfa[MAXNO] |
double alone[MAXNO] |
double area[MAXNO] |
double ash[MAXNO] |
double cheat[MAXNO] |
double condry[MAXNO] |
double d |
double ddot[MAXKL] |
double dendry[MAXNO] |
double dfm |
double diam[MAXKL] |
double dr |
double dt |
FILE* fh_EFM |
double fi |
double fint[MAXNO] |
double flit[MAXNO] |
double fmois[MAXNO] |
double fout[MAXNO] |
double gd_Fudge1 |
double gd_Fudge2 |
double htval[MAXNO] |
long key[MAXNO] |
long ntimes |
long number |
double qcum[MAXKL] |
double r0 |
d_ES s_ES |
double sigma[MAXNO] |
double tamb |
double tchar[MAXNO] |
double tcum[MAXKL] |
double tdry[MAXKL] |
double ti |
double tign[MAXKL] |
double tout[MAXKL] |
double tpig[MAXNO] |
double u |
double wd0 |
double wdf |
double wdry[MAXNO] |
double wg0 |
double wo[MAXKL] |
double wodot[MAXKL] |
double work[MAXNO] |
double xmat[MAXKL] |