pihm/f.cpp File Reference

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
#include "nvector_serial.h"
#include "sundials_types.h"
#include "ihm.h"
#include "calib.h"

Include dependency graph for f.cpp:

Go to the source code of this file.

Defines

#define EPSILON   0.05
#define THRESH   0.0
#define GRAV   73231257600.0
#define ABS_TOL   1E-4

Functions

realtype Interpolation (TSD *Data, realtype t)
realtype returnVal (realtype rArea, realtype rPerem, realtype eqWid, realtype ap_Bool)
realtype CS_AreaOrPerem (int rivOrder, realtype rivDepth, realtype rivCoeff, realtype a_pBool)
void OverlandFlow (realtype **flux, int loci, int locj, int surfmode, realtype avg_y, realtype grad_y, realtype avg_sf, realtype alfa, realtype beta, realtype crossA, realtype avg_rough, int eletypeBool, realtype avg_perem)
void OLflowFromEleToRiv (realtype sideEle_y, realtype sideEle_zmax, realtype rivX, realtype sideEleX, realtype rivY, realtype sideEleY, realtype cwr, realtype rivZmax, realtype loc_yriver, realtype **fluxriv, int loc_i, int loc_j, realtype length)
void GWflowFromEleToRiv (realtype sideEle_y, realtype sideEle_zmax, realtype sideEle_zmin, realtype rivX, realtype sideEleX, realtype rivY, realtype sideEleY, int loc_McPore, realtype loc_yriver, realtype loc_totyriver, realtype **fluxriv, int loc_i, int loc_j, realtype length, realtype loc_base, realtype loc_gama, realtype loc_perem, realtype loc_ksat, realtype ele_Thresh)
int f (realtype t, N_Vector CV_Y, N_Vector CV_Ydot, void *DS)

Variables

realtype Vic_CALIB
realtype rivK_CALIB
realtype Kh_CALIB
realtype Rec_CALIB
realtype et2_CALIB
realtype et1_CALIB
realtype sat_THRESH
realtype mp_MULTFH
realtype mp_MULTFV
realtype mpArea_CALIB
realtype ovl_THRESH_H
realtype ovl_THRESH_V
realtype rzd_CALIB


Define Documentation

#define ABS_TOL   1E-4

Definition at line 44 of file f.cpp.

Referenced by f().

#define EPSILON   0.05

Definition at line 38 of file f.cpp.

#define GRAV   73231257600.0

Definition at line 42 of file f.cpp.

Referenced by OLflowFromEleToRiv().

#define THRESH   0.0

Definition at line 39 of file f.cpp.


Function Documentation

realtype CS_AreaOrPerem ( int  rivOrder,
realtype  rivDepth,
realtype  rivCoeff,
realtype  a_pBool 
)

Definition at line 95 of file f.cpp.

References EPSILON, and returnVal().

Here is the call graph for this function:

int f ( realtype  t,
N_Vector  CV_Y,
N_Vector  CV_Ydot,
void *  DS 
)

printf("%.35lf %d %lf\n",t, i, Y[i]);

Avg perimeter

delete replace Wid by 0.5*avg_perim

delete replace Wid by 0.5*avg_perim

delete derive denominator to be replace by volume

Definition at line 287 of file f.cpp.

Referenced by helpDialog::helpDialog(), and ihm10().

void GWflowFromEleToRiv ( realtype  sideEle_y,
realtype  sideEle_zmax,
realtype  sideEle_zmin,
realtype  rivX,
realtype  sideEleX,
realtype  rivY,
realtype  sideEleY,
int  loc_McPore,
realtype  loc_yriver,
realtype  loc_totyriver,
realtype **  fluxriv,
int  loc_i,
int  loc_j,
realtype  length,
realtype  loc_base,
realtype  loc_gama,
realtype  loc_perem,
realtype  loc_ksat,
realtype  ele_Thresh 
)

delete 0.5 perimeter

Definition at line 261 of file f.cpp.

References dist, and rivK_CALIB.

realtype Interpolation ( TSD Data,
realtype  t 
)

void OLflowFromEleToRiv ( realtype  sideEle_y,
realtype  sideEle_zmax,
realtype  rivX,
realtype  sideEleX,
realtype  rivY,
realtype  sideEleY,
realtype  cwr,
realtype  rivZmax,
realtype  loc_yriver,
realtype **  fluxriv,
int  loc_i,
int  loc_j,
realtype  length 
)

Definition at line 202 of file f.cpp.

References dist, and GRAV.

void OverlandFlow ( realtype **  flux,
int  loci,
int  locj,
int  surfmode,
realtype  avg_y,
realtype  grad_y,
realtype  avg_sf,
realtype  alfa,
realtype  beta,
realtype  crossA,
realtype  avg_rough,
int  eletypeBool,
realtype  avg_perem 
)

delete perimeter should be passed

Definition at line 128 of file f.cpp.

realtype returnVal ( realtype  rArea,
realtype  rPerem,
realtype  eqWid,
realtype  ap_Bool 
)

Definition at line 78 of file f.cpp.

Referenced by CS_AreaOrPerem().


Variable Documentation

realtype et1_CALIB

Definition at line 51 of file f.cpp.

realtype et2_CALIB

Definition at line 50 of file f.cpp.

realtype Kh_CALIB

Definition at line 48 of file f.cpp.

realtype mp_MULTFH

Definition at line 53 of file f.cpp.

realtype mp_MULTFV

Definition at line 54 of file f.cpp.

realtype mpArea_CALIB

Definition at line 55 of file f.cpp.

realtype ovl_THRESH_H

Definition at line 56 of file f.cpp.

realtype ovl_THRESH_V

Definition at line 57 of file f.cpp.

realtype Rec_CALIB

Definition at line 49 of file f.cpp.

realtype rivK_CALIB

Definition at line 47 of file f.cpp.

realtype rzd_CALIB

Definition at line 58 of file f.cpp.

realtype sat_THRESH

Definition at line 52 of file f.cpp.

realtype Vic_CALIB

Definition at line 46 of file f.cpp.


Generated on Sun Aug 5 17:34:29 2007 for PIHMgis by  doxygen 1.5.2