TheBoussinesqModel
3.2.1
Main Page
Related Pages
Data Structures
Files
File List
Globals
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
{
42
short
arithmetic_mean0
;
43
}
FLAG
;
44
45
typedef
struct
{
46
char
*
file_result
;
47
char
*
file_error
;
48
49
// char *SSSS;
50
}
OUTPUT_FILENAMES
;
51
52
53
double
t_st_operator_element
(
long
i,
DOUBLEVECTOR
*eta);
54
double
t_st_operator_element_no_dirichlet
(
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);
65
int
b_smatrix
(
DOUBLEVECTOR
*y,
DOUBLEVECTOR
*x);
66
67
//int b_knownterm(DOUBLEVECTOR *be);
68
69
long
Newton_convergence
(
DOUBLEVECTOR
*x_temp,
DOUBLEVECTOR
*be,
DOUBLEVECTOR
*be0);
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
74
OUTPUT_FILENAMES
*
new_output_filenames
(
short
print);
75
void
free_OUTPUT_FILENAMES
(
OUTPUT_FILENAMES
*fn);
Boussinesq
b_solver.h
Generated on Wed Jun 5 2013 10:08:44 for TheBoussinesqModel by
1.8.4