UCFD_SPARSE  v1.0
Documentation
Loading...
Searching...
No Matches
blusgs.h
Go to the documentation of this file.
1#ifndef BLUSGS_H
2#define BLUSGS_H
3
21void ns_serial_pre_blusgs(int neles, int nfvars, int nface, double factor, \
22 double *fnorm_vol, double *dt, double *diag, double *fjmat);
23
24
40void rans_serial_pre_blusgs(int neles, int nvars, int nfvars, int nface, double factor, double betast, \
41 double *fnorm_vol, double *uptsb, double *dt, double *tdiag, double *tjmat, double *dsrc);
42
57void ns_serial_block_lower_sweep(int neles, int nfvars, int nface, \
58 int *nei_ele, int *mapping, int *unmapping, double *fnorm_vol, \
59 double *rhsb, double *dub, double *diag, double *fjmat);
60
61
77void rans_serial_block_lower_sweep(int neles, int nvars, int nfvars, int nface, \
78 int *nei_ele, int *mapping, int *unmapping, double *fnorm_vol, \
79 double *rhsb, double *dub, double *tdiag, double *tjmat);
80
81
96void ns_serial_block_upper_sweep(int neles, int nfvars, int nface, \
97 int *nei_ele, int *mapping, int *unmapping, double *fnorm_vol, \
98 double *rhsb, double *dub, double *diag, double *fjmat);
99
100
116void rans_serial_block_upper_sweep(int neles, int nvars, int nfvars, int nface, \
117 int *nei_ele, int *mapping, int *unmapping, double *fnorm_vol, \
118 double *rhsb, double *dub, double *tdiag, double *tjmat);
119
120
129void serial_update(int neles, int nvars, double *uptsb, double *dub, double *subres);
130
131
132#endif // BLUSGS_H
void serial_update(int neles, int nvars, double *uptsb, double *dub, double *subres)
Updates solution array.
Definition: blusgs.c:396
void ns_serial_pre_blusgs(int neles, int nfvars, int nface, double factor, double *fnorm_vol, double *dt, double *diag, double *fjmat)
Computes Diagonal matrix for LU-SGS method.
Definition: blusgs.c:39
void rans_serial_block_lower_sweep(int neles, int nvars, int nfvars, int nface, int *nei_ele, int *mapping, int *unmapping, double *fnorm_vol, double *rhsb, double *dub, double *tdiag, double *tjmat)
Lower sweep of Block LU-SGS method for RANS equations.
Definition: blusgs.c:215
void rans_serial_pre_blusgs(int neles, int nvars, int nfvars, int nface, double factor, double betast, double *fnorm_vol, double *uptsb, double *dt, double *tdiag, double *tjmat, double *dsrc)
Computes Diagonal matrix for Block LU-SGS method for RANS equations.
Definition: blusgs.c:90
void rans_serial_block_upper_sweep(int neles, int nvars, int nfvars, int nface, int *nei_ele, int *mapping, int *unmapping, double *fnorm_vol, double *rhsb, double *dub, double *tdiag, double *tjmat)
Upper sweep of Block LU-SGS method for RANS equations.
Definition: blusgs.c:339
void ns_serial_block_upper_sweep(int neles, int nfvars, int nface, int *nei_ele, int *mapping, int *unmapping, double *fnorm_vol, double *rhsb, double *dub, double *diag, double *fjmat)
Upper sweep of Block LU-SGS method for Navier-Stokes equations.
Definition: blusgs.c:278
void ns_serial_block_lower_sweep(int neles, int nfvars, int nface, int *nei_ele, int *mapping, int *unmapping, double *fnorm_vol, double *rhsb, double *dub, double *diag, double *fjmat)
Lower sweep of Block LU-SGS method for Navier-Stokes equations.
Definition: blusgs.c:154
#define nvars
Definition: mpi3d.c:31