UCFD_SPARSE  v1.0
Documentation
Loading...
Searching...
No Matches
lusgs.h
Go to the documentation of this file.
1#ifndef LUSGS_H
2#define LUSGS_H
3
20void serial_pre_lusgs(int neles, int nface, double factor, \
21 double *fnorm_vol, double *dt, double *diag, double *fspr);
22
23
41void ns_serial_lower_sweep(int neles, int nfvars, int nface, int ndims, \
42 int *nei_ele, int *mapping, int *unmapping, double *fnorm_vol, double *vec_fnorm, \
43 double *uptsb, double *rhsb, double *dub, double *diag, double *fspr);
44
45
65void rans_serial_lower_sweep(int neles, int nvars, int nfvars, int nface, int ndims, \
66 int *nei_ele, int *mapping, int *unmapping, double *fnorm_vol, double *vec_fnorm, \
67 double *uptsb, double *rhsb, double *dub, double *diag, double *fspr, double *dsrc);
68
69
87void ns_serial_upper_sweep(int neles, int nfvars, int nface, int ndims, \
88 int *nei_ele, int *mapping, int *unmapping, double *fnorm_vol, double *vec_fnorm, \
89 double *uptsb, double *rhsb, double *dub, double *diag, double *fspr);
90
91
111void rans_serial_upper_sweep(int neles, int nvars, int nfvars, int nface, int ndims, \
112 int *nei_ele, int *mapping, int *unmapping, double *fnorm_vol, double *vec_fnorm, \
113 double *uptsb, double *rhsb, double *dub, double *diag, double *fspr, double *dsrc);
114
115
123void serial_update(int neles, int nvars, double *uptsb, double *rhsb);
124
125
126#endif // LUSGS_H
void ns_serial_upper_sweep(int neles, int nfvars, int nface, int ndims, int *nei_ele, int *mapping, int *unmapping, double *fnorm_vol, double *vec_fnorm, double *uptsb, double *rhsb, double *dub, double *diag, double *fspr)
Upper sweep of LU-SGS method for Navier-Stokes equations.
Definition: lusgs.c:207
void rans_serial_upper_sweep(int neles, int nvars, int nfvars, int nface, int ndims, int *nei_ele, int *mapping, int *unmapping, double *fnorm_vol, double *vec_fnorm, double *uptsb, double *rhsb, double *dub, double *diag, double *fspr, double *dsrc)
Upper sweep of LU-SGS method for RANS equations.
Definition: lusgs.c:271
void rans_serial_lower_sweep(int neles, int nvars, int nfvars, int nface, int ndims, int *nei_ele, int *mapping, int *unmapping, double *fnorm_vol, double *vec_fnorm, double *uptsb, double *rhsb, double *dub, double *diag, double *fspr, double *dsrc)
Lower sweep of LU-SGS method for RANS equations.
Definition: lusgs.c:136
void ns_serial_lower_sweep(int neles, int nfvars, int nface, int ndims, int *nei_ele, int *mapping, int *unmapping, double *fnorm_vol, double *vec_fnorm, double *uptsb, double *rhsb, double *dub, double *diag, double *fspr)
Lower sweep of LU-SGS method for Navier-Stokes equations.
Definition: lusgs.c:75
void serial_pre_lusgs(int neles, int nface, double factor, double *fnorm_vol, double *dt, double *diag, double *fspr)
Computes Diagonal matrix for LU-SGS method.
Definition: lusgs.c:44
void serial_update(int neles, int nvars, double *uptsb, double *rhsb)
Updates solution array.
Definition: lusgs.c:341
#define ndims
Definition: mpi3d.c:32
#define nvars
Definition: mpi3d.c:31