UCFD_SPARSE  v1.1
Documentation
Loading...
Searching...
No Matches
blusgs.h
Go to the documentation of this file.
1
6#ifndef BLUSGS_H
7#define BLUSGS_H
8#include "config.h"
9
20void ns_serial_pre_blusgs(UCFD_INT neles, UCFD_INT nface, UCFD_FLOAT factor,
21 UCFD_FLOAT *fnorm_vol, UCFD_FLOAT *dt, UCFD_FLOAT *diag, UCFD_FLOAT *fjmat);
22
23
36void rans_serial_pre_blusgs(UCFD_INT neles, UCFD_INT nface, UCFD_FLOAT factor,
37 UCFD_FLOAT *fnorm_vol, UCFD_FLOAT *uptsb, UCFD_FLOAT *dt,
38 UCFD_FLOAT *tdiag, UCFD_FLOAT *tjmat, UCFD_FLOAT *dsrc);
39
40
53 UCFD_INT *nei_ele, UCFD_FLOAT *fnorm_vol,
54 UCFD_FLOAT *rhsb, UCFD_FLOAT *dub, UCFD_FLOAT *diag, UCFD_FLOAT *fjmat);
55
56
69 UCFD_INT *nei_ele, UCFD_FLOAT *fnorm_vol,
70 UCFD_FLOAT *rhsb, UCFD_FLOAT *dub, UCFD_FLOAT *tdiag, UCFD_FLOAT *tjmat);
71
72
85 UCFD_INT *nei_ele, UCFD_FLOAT *fnorm_vol,
86 UCFD_FLOAT *rhsb, UCFD_FLOAT *dub, UCFD_FLOAT *diag, UCFD_FLOAT *fjmat);
87
88
101 UCFD_INT *nei_ele, UCFD_FLOAT *fnorm_vol,
102 UCFD_FLOAT *rhsb, UCFD_FLOAT *dub, UCFD_FLOAT *tdiag, UCFD_FLOAT *tjmat);
103
104
112void blusgs_serial_ns_update(UCFD_INT neles, UCFD_FLOAT *uptsb, UCFD_FLOAT *dub, UCFD_FLOAT *subres);
113
114
122void blusgs_serial_update(UCFD_INT neles, UCFD_FLOAT *uptsb, UCFD_FLOAT *dub, UCFD_FLOAT *subres);
123
124#endif // BLUSGS_H
void blusgs_serial_update(UCFD_INT neles, UCFD_FLOAT *uptsb, UCFD_FLOAT *dub, UCFD_FLOAT *subres)
Updates solution array.
Definition: blusgs.c:406
void ns_serial_pre_blusgs(UCFD_INT neles, UCFD_INT nface, UCFD_FLOAT factor, UCFD_FLOAT *fnorm_vol, UCFD_FLOAT *dt, UCFD_FLOAT *diag, UCFD_FLOAT *fjmat)
Computes Diagonal matrix for LU-SGS method.
Definition: blusgs.c:39
void ns_serial_block_lower_sweep(UCFD_INT neles, UCFD_INT nface, UCFD_INT *nei_ele, UCFD_FLOAT *fnorm_vol, UCFD_FLOAT *rhsb, UCFD_FLOAT *dub, UCFD_FLOAT *diag, UCFD_FLOAT *fjmat)
Lower sweep of Block LU-SGS method for Navier-Stokes equations.
Definition: blusgs.c:153
void rans_serial_block_upper_sweep(UCFD_INT neles, UCFD_INT nface, UCFD_INT *nei_ele, UCFD_FLOAT *fnorm_vol, UCFD_FLOAT *rhsb, UCFD_FLOAT *dub, UCFD_FLOAT *tdiag, UCFD_FLOAT *tjmat)
Upper sweep of Block LU-SGS method for RANS equations.
Definition: blusgs.c:331
void ns_serial_block_upper_sweep(UCFD_INT neles, UCFD_INT nface, UCFD_INT *nei_ele, UCFD_FLOAT *fnorm_vol, UCFD_FLOAT *rhsb, UCFD_FLOAT *dub, UCFD_FLOAT *diag, UCFD_FLOAT *fjmat)
Upper sweep of Block LU-SGS method for Navier-Stokes equations.
Definition: blusgs.c:272
void blusgs_serial_ns_update(UCFD_INT neles, UCFD_FLOAT *uptsb, UCFD_FLOAT *dub, UCFD_FLOAT *subres)
Updates solution array.
Definition: blusgs.c:386
void rans_serial_pre_blusgs(UCFD_INT neles, UCFD_INT nface, UCFD_FLOAT factor, UCFD_FLOAT *fnorm_vol, UCFD_FLOAT *uptsb, UCFD_FLOAT *dt, UCFD_FLOAT *tdiag, UCFD_FLOAT *tjmat, UCFD_FLOAT *dsrc)
Computes Diagonal matrix for Block LU-SGS method for RANS equations.
Definition: blusgs.c:90
void rans_serial_block_lower_sweep(UCFD_INT neles, UCFD_INT nface, UCFD_INT *nei_ele, UCFD_FLOAT *fnorm_vol, UCFD_FLOAT *rhsb, UCFD_FLOAT *dub, UCFD_FLOAT *tdiag, UCFD_FLOAT *tjmat)
Lower sweep of Block LU-SGS method for RANS equations.
Definition: blusgs.c:212
Header file for solver configuration.
int32_t UCFD_INT
Definition: config.h:20
double UCFD_FLOAT
Definition: config.h:29