UCFD_SPARSE  v1.0
Documentation
Loading...
Searching...
No Matches
coloredlusgs.h
Go to the documentation of this file.
1#ifndef COLOREDLUSGS_H
2#define COLOREDLUSGS_H
3
21void parallel_pre_lusgs(int neles, int nface, double factor, \
22 double *fnorm_vol, double *dt, double *diag, double *fspr);
23
24
44void ns_parallel_lower_sweep(int n0, int ne, int neles, int nfvars, int nface, int ndims, \
45 int *nei_ele, int *icolor, int *lcolor, double *fnorm_vol, double *vec_fnorm, \
46 double *uptsb, double *rhsb, double *dub, double *diag, double *fspr);
47
48
69void rans_parallel_lower_sweep(int n0, int ne, int neles, int nvars, int nfvars, int nface, int ndims, \
70 int *nei_ele, int *icolor, int *lcolor, double *fnorm_vol, double *vec_fnorm, \
71 double *uptsb, double *rhsb, double *dub, double *diag, double *fspr, double *dsrc);
72
73
93void ns_parallel_upper_sweep(int n0, int ne, int neles, int nfvars, int nface, int ndims, \
94 int *nei_ele, int *icolor, int *lcolor, double *fnorm_vol, double *vec_fnorm, \
95 double *uptsb, double *rhsb, double *dub, double *diag, double *fspr);
96
97
118void rans_parallel_upper_sweep(int n0, int ne, int neles, int nvars, int nfvars, int nface, int ndims, \
119 int *nei_ele, int *icolor, int *lcolor, double *fnorm_vol, double *vec_fnorm, \
120 double *uptsb, double *rhsb, double *dub, double *diag, double *fspr, double *dsrc);
121
122
130void parallel_update(int neles, int nvars, double *uptsb, double *rhsb);
131
132
133#endif
void parallel_pre_lusgs(int neles, int nface, double factor, double *fnorm_vol, double *dt, double *diag, double *fspr)
Computes Diagonal matrix for Colored LU-SGS method.
Definition: coloredlusgs.c:47
void parallel_update(int neles, int nvars, double *uptsb, double *rhsb)
Updates solution array.
Definition: coloredlusgs.c:360
void rans_parallel_upper_sweep(int n0, int ne, int neles, int nvars, int nfvars, int nface, int ndims, int *nei_ele, int *icolor, int *lcolor, double *fnorm_vol, double *vec_fnorm, double *uptsb, double *rhsb, double *dub, double *diag, double *fspr, double *dsrc)
Upper sweep of Colored LU-SGS method for RANS equations.
Definition: coloredlusgs.c:287
void ns_parallel_upper_sweep(int n0, int ne, int neles, int nfvars, int nface, int ndims, int *nei_ele, int *icolor, int *lcolor, double *fnorm_vol, double *vec_fnorm, double *uptsb, double *rhsb, double *dub, double *diag, double *fspr)
Upper sweep of Colored LU-SGS method for Navier-Stokes equations.
Definition: coloredlusgs.c:220
void ns_parallel_lower_sweep(int n0, int ne, int neles, int nfvars, int nface, int ndims, int *nei_ele, int *icolor, int *lcolor, double *fnorm_vol, double *vec_fnorm, double *uptsb, double *rhsb, double *dub, double *diag, double *fspr)
Lower sweep of Colored LU-SGS method for Navier-Stokes equations.
Definition: coloredlusgs.c:82
void rans_parallel_lower_sweep(int n0, int ne, int neles, int nvars, int nfvars, int nface, int ndims, int *nei_ele, int *icolor, int *lcolor, double *fnorm_vol, double *vec_fnorm, double *uptsb, double *rhsb, double *dub, double *diag, double *fspr, double *dsrc)
Lower sweep of Colored LU-SGS method for RANS equations.
Definition: coloredlusgs.c:146
#define ndims
Definition: mpi3d.c:32
#define nvars
Definition: mpi3d.c:31