TheBoussinesqModel  3.2.1
 All Data Structures Files Functions Variables Typedefs Macros Pages
b_solver.h
Go to the documentation of this file.
1 
25 typedef struct {
26  double dt; /*< time step integration */
27  double dt_print;
28  double max_errors;
29  double t,t_start,t_end;
30  double x_temp_adm;
31  double Ks;
32  double deta;
33  double null_dirichlet; /*< null vale for the dirichlet node */
34  double exp_dirichlet;
35  double p_outlet;
36  double p_outlet_surf;
37  double p_runoff;
38  double gravity;
39 } PARAM;
40 
41 typedef struct {
43 } FLAG;
44 
45 typedef struct {
46  char *file_result;
47  char *file_error;
48 
49 // char *SSSS;
51 
52 
53 double t_st_operator_element(long i,DOUBLEVECTOR *eta);
55 //double t_st_operator_element(long i,DOUBLEVECTOR *eta,double cond_dirichlet);
56 double t_st_operator_element_subs(long i,DOUBLEVECTOR *eta,double cond_dirichlet);
57 double water_surface_elevation_mean(double eta1,double eta2);
58 // int T_st_operator(DOUBLEVECTOR *y, DOUBLEVECTOR *eta);
59 //int wet_area_operator(DOUBLEVECTOR *y, DOUBLEVECTOR *eta);
60 
61 //int volume_operator(DOUBLEVECTOR *y, DOUBLEVECTOR *eta);
62 //int volume_operator_minus(DOUBLEVECTOR *y, DOUBLEVECTOR *eta);
63 
64 double b_smatrix_element (long i,DOUBLEVECTOR *x);
66 
67 //int b_knownterm(DOUBLEVECTOR *be);
68 
70 int time_loop(short print,int (*write_output)(void *v1, void *v2));
71 int write_map_results(void *output, void *time_string);
72 
73