#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
#include <netcdf.h>
#include "sundials_types.h"
#include "cvode.h"
#include "cvode_dense.h"
#include "nvector_serial.h"
#include "pihm.h"
#include "calib.h"
#include "print.h"
Include dependency graph for print.c:

Go to the source code of this file.
Defines | |
| #define | NDIMS 2 |
| #define | ERR(e) {printf("Error: %s\n", nc_strerror(e)); return;} |
Functions | |
| void | FPrint (Model_Data mData, N_Vector CV_Y, realtype t) |
| This function calls different fuction depending on the Output File Mode and simulated variables user wants to print as declared in print.h file. | |
| void | FPrintInitFile (Model_Data mData, Control_Data cData, N_Vector CV_Y, int i) |
| Print new .init file at the completion of simulation. | |
| void | FPrintInit (Model_Data mData) |
| Initializes several variables and allocates memory depending on output file mode and variables user wants to output. | |
| void | FPrintCloseAll (void) |
| Close all the files those were opened in function FPrintInit. | |
| realtype | FPrint_CS_AreaOrPerem (int rivOrder, realtype rivDepth, realtype rivCoeff, realtype a_pBool) |
| returns Area or Peremeter of a river segment cross-section | |
| realtype | FPrint_OverlandFlow (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) |
| Computes surface flux across the edge between two elements or two river segments. | |
| void | printRiverFlow (Model_Data mData, N_Vector CV_Y, FILE *flow_file, realtype t) |
| prints the outflow from each river segment to the flow_file in TXT format | |
| void | printRiverFlowcdf (Model_Data mData, N_Vector CV_Y, int ncid, int data_varid, realtype t) |
| prints the outflow from each river segment to the flow_file in CDF format | |
| void | printRiverBase (Model_Data mData, FILE *rivBaseFile, realtype t) |
| Function to print Baseflow to River in TXT format. | |
| void | printRiverBasecdf (Model_Data mData, int ncid, int data_varid, realtype t) |
| Function to print Base flow to River in CDF format. | |
| void | printRiverSurf (Model_Data mData, FILE *rivSurfFile, realtype t) |
| Function to print Surfaceflow to River in TXT format. | |
| void | printRiverSurfcdf (Model_Data mData, int ncid, int data_varid, realtype t) |
| Function to print Surfaceflow to River in CDF format. | |
| void | printRiverHead (Model_Data mData, N_Vector CV_Y, FILE *rivHeadFile, realtype t) |
| Function to print River State (head) in TXT format. | |
| void | printRiverHeadcdf (Model_Data mData, N_Vector CV_Y, int ncid, int data_varid, realtype t) |
| Function to print River State (head) in CDF format. | |
| void | printIS (Model_Data mData, FILE *isFile, realtype t) |
| Function to print Interception Storage in TXT format. | |
| void | printIScdf (Model_Data mData, int ncid, int data_varid, realtype t) |
| Function to print Interception Storage in CDF format. | |
| void | printSatState (Model_Data mData, N_Vector CV_Y, FILE *file, realtype t) |
| Function to print Saturated State (head) in TXT format. | |
| void | printSatStatecdf (Model_Data mData, N_Vector CV_Y, int ncid, int data_varid, realtype t) |
| Function to print Saturated State (head) in CDF format. | |
| void | printUsatState (Model_Data mData, N_Vector CV_Y, FILE *file, realtype t) |
| Function to print Unsaturated State (head) in TXT format. | |
| void | printUsatStatecdf (Model_Data mData, N_Vector CV_Y, int ncid, int data_varid, realtype t) |
| Function to print Unsaturated State (head) in CDF format. | |
| void | printSurfState (Model_Data mData, N_Vector CV_Y, FILE *file, realtype t) |
| Function to print Surface Flow State (head) in TXT format. | |
| void | printSurfStatecdf (Model_Data mData, N_Vector CV_Y, int ncid, int data_varid, realtype t) |
| Function to print Surface Flow State (head) in CDF format. | |
| void | printET0 (Model_Data mData, FILE *file, realtype t) |
| Function to print ET0 in TXT format. | |
| void | printET0cdf (Model_Data mData, int ncid, int data_varid, realtype t) |
| Function to print ET0 in CDF format. | |
| void | printET1 (Model_Data mData, FILE *file, realtype t) |
| Function to print ET1 in TXT format. | |
| void | printET1cdf (Model_Data mData, int ncid, int data_varid, realtype t) |
| Function to print ET1 in CDF format. | |
| void | printET2 (Model_Data mData, FILE *file, realtype t) |
| Function to print ET2 in TXT format. | |
| void | printET2cdf (Model_Data mData, int ncid, int data_varid, realtype t) |
| Function to print ET2 in CDF format. | |
| void | printNetPpt (Model_Data mData, FILE *file, realtype t) |
| Function to print Net Precipitation in TXT format. | |
| void | printNetPptcdf (Model_Data mData, int ncid, int data_varid, realtype t) |
| Function to print Net Precipitation in CDF format. | |
| void | printInfil (Model_Data mData, FILE *file, realtype t) |
| Function to print Variable Infiltration in TXT format. | |
| void | printInfilcdf (Model_Data mData, int ncid, int data_varid, realtype t) |
| Function to print Variable Infiltration in CDF format. | |
| void | printRecharge (Model_Data mData, FILE *file, realtype t) |
| Function to print Recharge to GW in TXT format. | |
| void | printRechargecdf (Model_Data mData, int ncid, int data_varid, realtype t) |
| Function to print Recharge to GW in CDF format. | |
Variables | |
| FILE * | isStatePtr |
| FILE * | satStatePtr |
| FILE * | usatStatePtr |
| FILE * | surfStatePtr |
| FILE * | et0Ptr |
| FILE * | et1Ptr |
| FILE * | et2Ptr |
| FILE * | netPrecipPtr |
| FILE * | infilPtr |
| FILE * | rechargePtr |
| FILE * | rivHeadPtr |
| FILE * | rivFlowPtr |
| FILE * | rivBasePtr |
| FILE * | rivSurfPtr |
| char * | isStateFile |
| char * | satStateFile |
| char * | usatStateFile |
| char * | surfStateFile |
| char * | et0File |
| char * | et1File |
| char * | et2File |
| char * | netPrecipFile |
| char * | infilFile |
| char * | rechargeFile |
| char * | rivHeadFile |
| char * | rivFlowFile |
| char * | rivBaseFile |
| char * | rivSurfFile |
| FILE * | initPtr |
| char * | initFile |
| static double * | tempIS |
| static double * | tempSatState |
| static double * | tempUsatState |
| static double * | tempSurfState |
| static double * | tempET0 |
| static double * | tempET1 |
| static double * | tempET2 |
| static double * | tempNetPpt |
| static double * | tempInfil |
| static double * | tempRecharge |
| static double * | tempFlow |
| static double * | tempBase |
| static double * | tempSurf |
| static double * | tempHead |
| int | NUMELE |
| int | NUMRIV |
| int | retval |
| int | isStateID |
| int | satStateID |
| int | usatStateID |
| int | surfStateID |
| int | et0ID |
| int | et1ID |
| int | et2ID |
| int | netPrecipID |
| int | infilID |
| int | rechargeID |
| int | rivHeadID |
| int | rivFlowID |
| int | rivBaseID |
| int | rivSurfID |
| int | ele_dimid |
| int | rec_dimid |
| int | dimids [NDIMS] |
| int | startEle [NDIMS] |
| int | countEle [NDIMS] |
| int | startRiv [NDIMS] |
| int | countRiv [NDIMS] |
| int | isState_varid |
| int | satState_varid |
| int | usatState_varid |
| int | surfState_varid |
| int | et0_varid |
| int | et1_varid |
| int | et2_varid |
| int | netPrecip_varid |
| int | infil_varid |
| int | recharge_varid |
| int | rivHead_varid |
| int | rivFlow_varid |
| int | rivBase_varid |
| int | rivSurf_varid |
Definition in file print.c.
| #define ERR | ( | e | ) | {printf("Error: %s\n", nc_strerror(e)); return;} |
Definition at line 45 of file print.c.
Referenced by FPrintInit(), printET0cdf(), printET1cdf(), printET2cdf(), printInfilcdf(), printIScdf(), printNetPptcdf(), printRechargecdf(), printRiverBasecdf(), printRiverHeadcdf(), printRiverSurfcdf(), printSatStatecdf(), printSurfStatecdf(), and printUsatStatecdf().
| #define NDIMS 2 |
Defines dimension: time vs. Elements or time vs. RiverSegments
Definition at line 43 of file print.c.
Referenced by FPrintInit().
| void FPrint | ( | Model_Data | mData, | |
| N_Vector | CV_Y, | |||
| realtype | t | |||
| ) |
This function calls different fuction depending on the Output File Mode and simulated variables user wants to print as declared in print.h file.
| mData | is pointer to model data structure | |
| CV_Y | is state variable vector | |
| t | is time of current simulation |
Definition at line 101 of file print.c.
References CDF, ET0, et0_varid, et0ID, et0Ptr, ET1, et1_varid, et1ID, et1Ptr, ET2, et2_varid, et2ID, et2Ptr, FPRINT_MODE, Infil, infil_varid, infilID, infilPtr, ISState, isState_varid, isStateID, isStatePtr, NetPpt, netPrecip_varid, netPrecipID, netPrecipPtr, printET0(), printET0cdf(), printET1(), printET1cdf(), printET2(), printET2cdf(), printInfil(), printInfilcdf(), printIS(), printIScdf(), printNetPpt(), printNetPptcdf(), printRecharge(), printRechargecdf(), printRiverBase(), printRiverBasecdf(), printRiverFlow(), printRiverFlowcdf(), printRiverHead(), printRiverHeadcdf(), printRiverSurf(), printRiverSurfcdf(), printSatState(), printSatStatecdf(), printSurfState(), printSurfStatecdf(), printUsatState(), printUsatStatecdf(), RECHARGE, recharge_varid, rechargeID, rechargePtr, RivBase, rivBase_varid, rivBaseID, rivBasePtr, RivFlow, rivFlow_varid, rivFlowID, rivFlowPtr, RivHead, rivHead_varid, rivHeadID, rivHeadPtr, RivSurf, rivSurf_varid, rivSurfID, rivSurfPtr, SatState, satState_varid, satStateID, satStatePtr, SurfState, surfState_varid, surfStateID, surfStatePtr, TXT, UsatState, usatState_varid, usatStateID, usatStatePtr, and YEA.
Referenced by main().
Here is the call graph for this function:

| realtype FPrint_CS_AreaOrPerem | ( | int | rivOrder, | |
| realtype | rivDepth, | |||
| realtype | rivCoeff, | |||
| realtype | a_pBool | |||
| ) |
returns Area or Peremeter of a river segment cross-section
| rivOrder | is the interpolation order of the river segment | |
| rivDepth | is the depth of water in the river segment | |
| rivCoeff | is the interpolation factor of the river segment | |
| a_pBool | is identifer for either Area or Peremeter |
Definition at line 799 of file print.c.
References EPSILON.
Referenced by printRiverFlow(), and printRiverFlowcdf().
| realtype FPrint_OverlandFlow | ( | 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 | |||
| ) |
Computes surface flux across the edge between two elements or two river segments.
| loci | is Element Number | |
| locj | is the Neighbour Numer of the Element | |
| surfmode | is identifier to the Surface Flow mode | |
| avg_y | is the avarage head between the elements | |
| grad_y | is the hydraulic gradient between the elements | |
| avg_sf | is the avarage friction slope of the elements | |
| alfa | is dummy variable | |
| beta | is dummy variable | |
| crossA | is average area of cross-section | |
| avg_rough | is avarage manning's roughness coefficient | |
| eletypeBool | is an identifier to element mode 1: Element 0: River | |
| avg_perem | is the avarage wetted perimeter |
| void FPrintCloseAll | ( | void | ) |
Close all the files those were opened in function FPrintInit.
Definition at line 730 of file print.c.
References CDF, ET0, et0ID, et0Ptr, ET1, et1ID, et1Ptr, ET2, et2ID, et2Ptr, FPRINT_MODE, Infil, infilID, infilPtr, ISState, isStateID, isStatePtr, NetPpt, netPrecipID, netPrecipPtr, RECHARGE, rechargeID, rechargePtr, RivBase, rivBaseID, rivBasePtr, RivFlow, rivFlowID, rivFlowPtr, RivHead, rivHeadID, rivHeadPtr, RivSurf, rivSurfID, rivSurfPtr, SatState, satStateID, satStatePtr, SurfState, surfStateID, surfStatePtr, TXT, UsatState, usatStateID, usatStatePtr, and YEA.
| void FPrintInit | ( | Model_Data | mData | ) |
Initializes several variables and allocates memory depending on output file mode and variables user wants to output.
| mData | is pointer to model data structure |
Definition at line 247 of file print.c.
References CDF, countEle, countRiv, dimids, ele_dimid, ERR, ET0, et0_varid, et0File, et0ID, et0Ptr, ET1, et1_varid, et1File, et1ID, et1Ptr, ET2, et2_varid, et2File, et2ID, et2Ptr, FPRINT_MODE, Infil, infil_varid, infilFile, infilID, infilPtr, ISState, isState_varid, isStateFile, isStateID, isStatePtr, NDIMS, NetPpt, netPrecip_varid, netPrecipFile, netPrecipID, netPrecipPtr, NUMELE, model_data_structure::NumEle, NUMRIV, model_data_structure::NumRiv, rec_dimid, RECHARGE, recharge_varid, rechargeFile, rechargeID, rechargePtr, retval, RivBase, rivBase_varid, rivBaseFile, rivBaseID, rivBasePtr, RivFlow, rivFlow_varid, rivFlowFile, rivFlowID, rivFlowPtr, RivHead, rivHead_varid, rivHeadFile, rivHeadID, rivHeadPtr, RivSurf, rivSurf_varid, rivSurfFile, rivSurfID, rivSurfPtr, SatState, satState_varid, satStateFile, satStateID, satStatePtr, setFileName(), startEle, SurfState, surfState_varid, surfStateFile, surfStateID, surfStatePtr, tempBase, tempET0, tempET1, tempET2, tempFlow, tempHead, tempInfil, tempIS, tempNetPpt, tempRecharge, tempSatState, tempSurf, tempSurfState, tempUsatState, TXT, UsatState, usatState_varid, usatStateFile, usatStateID, usatStatePtr, and YEA.
Here is the call graph for this function:

| void FPrintInitFile | ( | Model_Data | mData, | |
| Control_Data | cData, | |||
| N_Vector | CV_Y, | |||
| int | i | |||
| ) |
Print new .init file at the completion of simulation.
| mData | is pointer to model data structure | |
| cData | is pointer to control data structure | |
| CV_Y | is state variable vector | |
| i | is the index of cData.Tout |
Definition at line 215 of file print.c.
References model_data_structure::EleIS, model_data_structure::EleSnow, initFile, initPtr, model_data_structure::NumEle, model_data_structure::NumRiv, setFileName(), and control_data_structure::Tout.
Here is the call graph for this function:

| void printET0 | ( | Model_Data | mData, | |
| FILE * | file, | |||
| realtype | t | |||
| ) |
Function to print ET0 in TXT format.
| mData | is the pointer to the model data structure | |
| file | is the pointer to the output file | |
| t | is the time of current simulation |
Definition at line 1414 of file print.c.
References model_data_structure::Ele, model_data_structure::EleET, ET0T, model_data_structure::NumEle, tempET0, and element_type::VegFrac.
Referenced by FPrint().
| void printET0cdf | ( | Model_Data | mData, | |
| int | ncid, | |||
| int | data_varid, | |||
| realtype | t | |||
| ) |
Function to print ET0 in CDF format.
| mData | is the pointer to the model data structure | |
| ncid | is the netcdf file identifier | |
| data_varid | is the netcdf variable identifier | |
| t | is the time of current simulation |
Definition at line 1435 of file print.c.
References countEle, model_data_structure::Ele, model_data_structure::EleET, ERR, ET0T, model_data_structure::NumEle, retval, startEle, tempET0, and element_type::VegFrac.
Referenced by FPrint().
| void printET1 | ( | Model_Data | mData, | |
| FILE * | file, | |||
| realtype | t | |||
| ) |
Function to print ET1 in TXT format.
| mData | is the pointer to the model data structure | |
| file | is the pointer to the output file | |
| t | is the time of current simulation |
Definition at line 1459 of file print.c.
References model_data_structure::EleET, ET1T, model_data_structure::NumEle, and tempET1.
Referenced by FPrint().
| void printET1cdf | ( | Model_Data | mData, | |
| int | ncid, | |||
| int | data_varid, | |||
| realtype | t | |||
| ) |
Function to print ET1 in CDF format.
| mData | is the pointer to the model data structure | |
| ncid | is the netcdf file identifier | |
| data_varid | is the netcdf variable identifier | |
| t | is the time of current simulation |
Definition at line 1480 of file print.c.
References countEle, model_data_structure::EleET, ERR, ET1T, model_data_structure::NumEle, retval, startEle, and tempET1.
Referenced by FPrint().
| void printET2 | ( | Model_Data | mData, | |
| FILE * | file, | |||
| realtype | t | |||
| ) |
Function to print ET2 in TXT format.
| mData | is the pointer to the model data structure | |
| file | is the pointer to the output file | |
| t | is the time of current simulation |
Definition at line 1505 of file print.c.
References model_data_structure::EleET, ET2T, model_data_structure::NumEle, and tempET2.
Referenced by FPrint().
| void printET2cdf | ( | Model_Data | mData, | |
| int | ncid, | |||
| int | data_varid, | |||
| realtype | t | |||
| ) |
Function to print ET2 in CDF format.
| mData | is the pointer to the model data structure | |
| ncid | is the netcdf file identifier | |
| data_varid | is the netcdf variable identifier | |
| t | is the time of current simulation |
Definition at line 1526 of file print.c.
References countEle, model_data_structure::EleET, ERR, ET2T, model_data_structure::NumEle, retval, startEle, and tempET2.
Referenced by FPrint().
| void printInfil | ( | Model_Data | mData, | |
| FILE * | file, | |||
| realtype | t | |||
| ) |
Function to print Variable Infiltration in TXT format.
| mData | is the pointer to the model data structure | |
| file | is the pointer to the output file | |
| t | is the time of current simulation |
Definition at line 1595 of file print.c.
References model_data_structure::EleVic, InfilT, model_data_structure::NumEle, and tempInfil.
Referenced by FPrint().
| void printInfilcdf | ( | Model_Data | mData, | |
| int | ncid, | |||
| int | data_varid, | |||
| realtype | t | |||
| ) |
Function to print Variable Infiltration in CDF format.
| mData | is the pointer to the model data structure | |
| ncid | is the netcdf file identifier | |
| data_varid | is the netcdf variable identifier | |
| t | is the time of current simulation |
Definition at line 1616 of file print.c.
References countEle, model_data_structure::EleVic, ERR, InfilT, model_data_structure::NumEle, retval, startEle, and tempInfil.
Referenced by FPrint().
| void printIS | ( | Model_Data | mData, | |
| FILE * | isFile, | |||
| realtype | t | |||
| ) |
Function to print Interception Storage in TXT format.
| mData | is the pointer to the model data structure | |
| isFile | is the pointer to the output file | |
| t | is the time of current simulation |
Definition at line 1228 of file print.c.
References model_data_structure::EleIS, ISStateT, model_data_structure::NumEle, and tempIS.
Referenced by FPrint().
| void printIScdf | ( | Model_Data | mData, | |
| int | ncid, | |||
| int | data_varid, | |||
| realtype | t | |||
| ) |
Function to print Interception Storage in CDF format.
| mData | is the pointer to the model data structure | |
| ncid | is the netcdf file identifier | |
| data_varid | is the netcdf variable identifier | |
| t | is the time of current simulation |
Definition at line 1249 of file print.c.
References countEle, model_data_structure::EleIS, ERR, ISStateT, model_data_structure::NumEle, retval, startEle, and tempIS.
Referenced by FPrint().
| void printNetPpt | ( | Model_Data | mData, | |
| FILE * | file, | |||
| realtype | t | |||
| ) |
Function to print Net Precipitation in TXT format.
| mData | is the pointer to the model data structure | |
| file | is the pointer to the output file | |
| t | is the time of current simulation |
Definition at line 1550 of file print.c.
References model_data_structure::EleNetPrep, NetPptT, model_data_structure::NumEle, and tempNetPpt.
Referenced by FPrint().
| void printNetPptcdf | ( | Model_Data | mData, | |
| int | ncid, | |||
| int | data_varid, | |||
| realtype | t | |||
| ) |
Function to print Net Precipitation in CDF format.
| mData | is the pointer to the model data structure | |
| ncid | is the netcdf file identifier | |
| data_varid | is the netcdf variable identifier | |
| t | is the time of current simulation |
Definition at line 1571 of file print.c.
References countEle, model_data_structure::EleNetPrep, ERR, NetPptT, model_data_structure::NumEle, retval, startEle, and tempNetPpt.
Referenced by FPrint().
| void printRecharge | ( | Model_Data | mData, | |
| FILE * | file, | |||
| realtype | t | |||
| ) |
Function to print Recharge to GW in TXT format.
| mData | is the pointer to the model data structure | |
| file | is the pointer to the output file | |
| t | is the time of current simulation |
Definition at line 1640 of file print.c.
References model_data_structure::NumEle, model_data_structure::Recharge, RECHARGET, and tempRecharge.
Referenced by FPrint().
| void printRechargecdf | ( | Model_Data | mData, | |
| int | ncid, | |||
| int | data_varid, | |||
| realtype | t | |||
| ) |
Function to print Recharge to GW in CDF format.
| mData | is the pointer to the model data structure | |
| ncid | is the netcdf file identifier | |
| data_varid | is the netcdf variable identifier | |
| t | is the time of current simulation |
Definition at line 1661 of file print.c.
References countEle, ERR, model_data_structure::NumEle, model_data_structure::Recharge, RECHARGET, retval, startEle, and tempRecharge.
Referenced by FPrint().
| void printRiverBase | ( | Model_Data | mData, | |
| FILE * | rivBaseFile, | |||
| realtype | t | |||
| ) |
Function to print Baseflow to River in TXT format.
| mData | is the pointer to the model data structure | |
| rivBaseFile | is the pointer to the output file | |
| t | is the time of current simulation |
Definition at line 1091 of file print.c.
References model_data_structure::FluxRiv, model_data_structure::NumRiv, RivBaseT, and tempBase.
Referenced by FPrint().
| void printRiverBasecdf | ( | Model_Data | mData, | |
| int | ncid, | |||
| int | data_varid, | |||
| realtype | t | |||
| ) |
Function to print Base flow to River in CDF format.
| mData | is the pointer to the model data structure | |
| ncid | is the netcdf file identifier | |
| data_varid | is the netcdf variable identifier | |
| t | is the time of current simulation |
Definition at line 1112 of file print.c.
References countRiv, ERR, model_data_structure::FluxRiv, model_data_structure::NumRiv, retval, RivBaseT, startRiv, and tempBase.
Referenced by FPrint().
| void printRiverFlow | ( | Model_Data | mData, | |
| N_Vector | CV_Y, | |||
| FILE * | flow_file, | |||
| realtype | t | |||
| ) |
prints the outflow from each river segment to the flow_file in TXT format
| mData | is the pointer to the model data structure | |
| CV_Y | is the state variable vector | |
| flow_file | is the pointer to the output file | |
| t | is the time of current simulation |
Avg perimeter
Definition at line 927 of file print.c.
References river_shape_type::coeff, river_segment_type::down, FPrint_CS_AreaOrPerem(), river_shape_type::interpOrd, model_data_structure::NumEle, model_data_structure::NumRiv, model_data_structure::Riv, model_data_structure::Riv_Shape, river_segment_type::shape, and river_segment_type::zmin.
Referenced by FPrint().
Here is the call graph for this function:

| void printRiverFlowcdf | ( | Model_Data | mData, | |
| N_Vector | CV_Y, | |||
| int | ncid, | |||
| int | data_varid, | |||
| realtype | t | |||
| ) |
prints the outflow from each river segment to the flow_file in CDF format
| mData | is the pointer to the model data structure | |
| CV_Y | is the state variable vector | |
| ncid | is the netcdf file identifier | |
| data_varid | is the netcdf variable identifier | |
| t | is the time of current simulation |
Avg perimeter
Definition at line 1007 of file print.c.
References river_shape_type::coeff, river_segment_type::down, FPrint_CS_AreaOrPerem(), river_shape_type::interpOrd, model_data_structure::NumEle, model_data_structure::NumRiv, model_data_structure::Riv, model_data_structure::Riv_Shape, river_segment_type::shape, and river_segment_type::zmin.
Referenced by FPrint().
Here is the call graph for this function:

| void printRiverHead | ( | Model_Data | mData, | |
| N_Vector | CV_Y, | |||
| FILE * | rivHeadFile, | |||
| realtype | t | |||
| ) |
Function to print River State (head) in TXT format.
| mData | is the pointer to the model data structure | |
| CV_Y | is the state variable vector | |
| rivHeadFile | is the pointer to the output file | |
| t | is the time of current simulation |
Definition at line 1181 of file print.c.
References model_data_structure::NumEle, model_data_structure::NumRiv, RivHeadT, and tempHead.
Referenced by FPrint().
| void printRiverHeadcdf | ( | Model_Data | mData, | |
| N_Vector | CV_Y, | |||
| int | ncid, | |||
| int | data_varid, | |||
| realtype | t | |||
| ) |
Function to print River State (head) in CDF format.
| mData | is the pointer to the model data structure | |
| CV_Y | is the state variable vector | |
| ncid | is the netcdf file identifier | |
| data_varid | is the netcdf variable identifier | |
| t | is the time of current simulation |
Definition at line 1203 of file print.c.
References countRiv, ERR, model_data_structure::NumEle, model_data_structure::NumRiv, retval, RivHeadT, startRiv, and tempHead.
Referenced by FPrint().
| void printRiverSurf | ( | Model_Data | mData, | |
| FILE * | rivSurfFile, | |||
| realtype | t | |||
| ) |
Function to print Surfaceflow to River in TXT format.
| mData | is the pointer to the model data structure | |
| rivSurfFile | is the pointer to the output file | |
| t | is the time of current simulation |
Definition at line 1136 of file print.c.
References model_data_structure::FluxRiv, model_data_structure::NumRiv, RivSurfT, and tempSurf.
Referenced by FPrint().
| void printRiverSurfcdf | ( | Model_Data | mData, | |
| int | ncid, | |||
| int | data_varid, | |||
| realtype | t | |||
| ) |
Function to print Surfaceflow to River in CDF format.
| mData | is the pointer to the model data structure | |
| ncid | is the netcdf file identifier | |
| data_varid | is the netcdf variable identifier | |
| t | is the time of current simulation |
Definition at line 1157 of file print.c.
References countRiv, ERR, model_data_structure::FluxRiv, model_data_structure::NumRiv, retval, RivSurfT, startRiv, and tempSurf.
Referenced by FPrint().
| void printSatState | ( | Model_Data | mData, | |
| N_Vector | CV_Y, | |||
| FILE * | file, | |||
| realtype | t | |||
| ) |
Function to print Saturated State (head) in TXT format.
| mData | is the pointer to the model data structure | |
| CV_Y | is state variable vector | |
| file | is the pointer to the output file | |
| t | is the time of current simulation |
Definition at line 1273 of file print.c.
References model_data_structure::NumEle, SatStateT, and tempSatState.
Referenced by FPrint().
| void printSatStatecdf | ( | Model_Data | mData, | |
| N_Vector | CV_Y, | |||
| int | ncid, | |||
| int | data_varid, | |||
| realtype | t | |||
| ) |
Function to print Saturated State (head) in CDF format.
| mData | is the pointer to the model data structure | |
| CV_Y | is state variable vector | |
| ncid | is the netcdf file identifier | |
| data_varid | is the netcdf variable identifier | |
| t | is the time of current simulation |
Definition at line 1295 of file print.c.
References countEle, ERR, model_data_structure::NumEle, retval, SatStateT, startEle, and tempSatState.
Referenced by FPrint().
| void printSurfState | ( | Model_Data | mData, | |
| N_Vector | CV_Y, | |||
| FILE * | file, | |||
| realtype | t | |||
| ) |
Function to print Surface Flow State (head) in TXT format.
| mData | is the pointer to the model data structure | |
| CV_Y | is state variable vector | |
| file | is the pointer to the output file | |
| t | is the time of current simulation |
Definition at line 1367 of file print.c.
References model_data_structure::NumEle, SurfStateT, and tempSurfState.
Referenced by FPrint().
| void printSurfStatecdf | ( | Model_Data | mData, | |
| N_Vector | CV_Y, | |||
| int | ncid, | |||
| int | data_varid, | |||
| realtype | t | |||
| ) |
Function to print Surface Flow State (head) in CDF format.
| mData | is the pointer to the model data structure | |
| CV_Y | is state variable vector | |
| ncid | is the netcdf file identifier | |
| data_varid | is the netcdf variable identifier | |
| t | is the time of current simulation |
Definition at line 1389 of file print.c.
References countEle, ERR, model_data_structure::NumEle, retval, startEle, SurfStateT, and tempSurfState.
Referenced by FPrint().
| void printUsatState | ( | Model_Data | mData, | |
| N_Vector | CV_Y, | |||
| FILE * | file, | |||
| realtype | t | |||
| ) |
Function to print Unsaturated State (head) in TXT format.
| mData | is the pointer to the model data structure | |
| CV_Y | is state variable vector | |
| file | is the pointer to the output file | |
| t | is the time of current simulation |
Definition at line 1320 of file print.c.
References model_data_structure::NumEle, tempUsatState, and UsatStateT.
Referenced by FPrint().
| void printUsatStatecdf | ( | Model_Data | mData, | |
| N_Vector | CV_Y, | |||
| int | ncid, | |||
| int | data_varid, | |||
| realtype | t | |||
| ) |
Function to print Unsaturated State (head) in CDF format.
| mData | is the pointer to the model data structure | |
| CV_Y | is state variable vector | |
| ncid | is the netcdf file identifier | |
| data_varid | is the netcdf variable identifier | |
| t | is the time of current simulation |
Definition at line 1342 of file print.c.
References countEle, ERR, model_data_structure::NumEle, retval, startEle, tempUsatState, and UsatStateT.
Referenced by FPrint().
| int countEle[NDIMS] |
count variable for Element's cdf files
Definition at line 86 of file print.c.
Referenced by FPrintInit(), printET0cdf(), printET1cdf(), printET2cdf(), printInfilcdf(), printIScdf(), printNetPptcdf(), printRechargecdf(), printSatStatecdf(), printSurfStatecdf(), and printUsatStatecdf().
| int countRiv[NDIMS] |
count variable for RiverSegment's cdf files
Definition at line 88 of file print.c.
Referenced by FPrintInit(), printRiverBasecdf(), printRiverHeadcdf(), and printRiverSurfcdf().
| int dimids[NDIMS] |
| int ele_dimid |
Dimension ID for elements or river segments
Definition at line 82 of file print.c.
Referenced by FPrintInit().
| int et0_varid |
| char* et0File |
| int et0ID |
| FILE* et0Ptr |
| int et1_varid |
| char * et1File |
| int et1ID |
| FILE * et1Ptr |
| int et2_varid |
| char * et2File |
| int et2ID |
| FILE * et2Ptr |
| int infil_varid |
| char * infilFile |
| int infilID |
| FILE * infilPtr |
| char* initFile |
string to hold .init file name
Definition at line 61 of file print.c.
Referenced by FPrintInitFile().
| FILE* initPtr |
| int isState_varid |
| char* isStateFile |
| int isStateID |
| FILE* isStatePtr |
| int netPrecip_varid |
| char * netPrecipFile |
| int netPrecipID |
| FILE * netPrecipPtr |
| int NUMELE |
Number of Elements in the model domain
Definition at line 69 of file print.c.
Referenced by FPrintInit().
| int NUMRIV |
Number of River Segs in the model domain
Definition at line 70 of file print.c.
Referenced by FPrintInit().
| int rec_dimid |
| int recharge_varid |
| char * rechargeFile |
| int rechargeID |
| FILE * rechargePtr |
| int retval |
Return Variable for netcdf function calls
Definition at line 73 of file print.c.
Referenced by FPrintInit(), printET0cdf(), printET1cdf(), printET2cdf(), printInfilcdf(), printIScdf(), printNetPptcdf(), printRechargecdf(), printRiverBasecdf(), printRiverHeadcdf(), printRiverSurfcdf(), printSatStatecdf(), printSurfStatecdf(), and printUsatStatecdf().
| int rivBase_varid |
| char * rivBaseFile |
| int rivBaseID |
| FILE * rivBasePtr |
| int rivFlow_varid |
| char* rivFlowFile |
| int rivFlowID |
| FILE* rivFlowPtr |
| int rivHead_varid |
| char* rivHeadFile |
| int rivHeadID |
| FILE* rivHeadPtr |
| int rivSurf_varid |
| char * rivSurfFile |
| int rivSurfID |
| FILE * rivSurfPtr |
| int satState_varid |
| char * satStateFile |
| int satStateID |
| FILE * satStatePtr |
| int startEle[NDIMS] |
start variable for Element's cdf files
Definition at line 85 of file print.c.
Referenced by FPrintInit(), printET0cdf(), printET1cdf(), printET2cdf(), printInfilcdf(), printIScdf(), printNetPptcdf(), printRechargecdf(), printSatStatecdf(), printSurfStatecdf(), and printUsatStatecdf().
| int startRiv[NDIMS] |
start variable for RiverSegment's cdf files
Definition at line 87 of file print.c.
Referenced by printRiverBasecdf(), printRiverHeadcdf(), and printRiverSurfcdf().
| int surfState_varid |
| char * surfStateFile |
| int surfStateID |
| FILE * surfStatePtr |
double * tempBase [static] |
Definition at line 66 of file print.c.
Referenced by FPrintInit(), printRiverBase(), and printRiverBasecdf().
double* tempET0 [static] |
double * tempET1 [static] |
double * tempET2 [static] |
double* tempFlow [static] |
double * tempHead [static] |
Definition at line 66 of file print.c.
Referenced by FPrintInit(), printRiverHead(), and printRiverHeadcdf().
double * tempInfil [static] |
Definition at line 65 of file print.c.
Referenced by FPrintInit(), printInfil(), and printInfilcdf().
double* tempIS [static] |
double * tempNetPpt [static] |
Definition at line 65 of file print.c.
Referenced by FPrintInit(), printNetPpt(), and printNetPptcdf().
double * tempRecharge [static] |
Definition at line 65 of file print.c.
Referenced by FPrintInit(), printRecharge(), and printRechargecdf().
double * tempSatState [static] |
Definition at line 64 of file print.c.
Referenced by FPrintInit(), printSatState(), and printSatStatecdf().
double * tempSurf [static] |
Definition at line 66 of file print.c.
Referenced by FPrintInit(), printRiverSurf(), and printRiverSurfcdf().
double * tempSurfState [static] |
Definition at line 64 of file print.c.
Referenced by FPrintInit(), printSurfState(), and printSurfStatecdf().
double * tempUsatState [static] |
Definition at line 64 of file print.c.
Referenced by FPrintInit(), printUsatState(), and printUsatStatecdf().
| int usatState_varid |
| char * usatStateFile |
| int usatStateID |
| FILE * usatStatePtr |
1.5.2