Publication Cover
Numerical Heat Transfer, Part B: Fundamentals
An International Journal of Computation and Methodology
Volume 72, 2017 - Issue 1
216
Views
2
CrossRef citations to date
0
Altmetric
Original Articles

Direct solver for pentadiagonal matrix containing tridiagonal submatrices

Pages 1-20 | Received 15 Jan 2017, Accepted 16 May 2017, Published online: 11 Jul 2017
 

ABSTRACT

The following study introduces an algorithm for numerically solving a coupled system of differential equations that discretize to produce a banded pentadiagonal matrix with tridiagonal submatrices on either side. The article then proceeds to illustrate a step-by-step procedure to solve a two-equation system in a coupled manner. A generalization of this method to multiequation system follows. The proposed algorithm is highly efficient as it fully exploits the banded nature of the matrix. Finally, the solution of the two-equation k − ω and the four-equation turbulence models in plane channel flows by the current method serves as a demonstration exercise and wraps up the paper.

Nomenclature

ϵ=

dissipation rate for the turbulent kinetic energy

=

matrix elements for the ith node for an m-equation system

=

right-hand-side vector for the ith node for an m-equation system

𝔣=

elliptic relaxation function

=

matrices for the ith node for the recursive relationships for an m-equation system

ν=

kinematic viscosity

νt=

tubulent viscosity

ω=

inverse time-scale for turbulence

=

scalar denoting normal Reynolds stress perpendicular to the wall

ϕ=

general unknown variable

ψj=

jth unknown variable in an m-equation system

ρ=

fluid density

τw=

shear stress at the wall

=

co-efficients in the linear equations for a two-equation system

H=

channel half-height

h=

computational cell height

k=

turbulent kinetic energy

L=

length scale

li=

elements of the right-hand-side vector for a two-equation system

m=

number of variables

n=

number of computational nodes

P=

mean pressure

=

vectors needed for back-substitution for the two-equation system

Reτ=

Reynolds number

T=

time-scale

U=

mean streamwise velocity

uτ=

friction velocity

x=

spatial coordinate in the direction of mean flow

y=

spatial coordinate in the direction normal to the wall

p(i)=

vector for the ith node for the recursive relationships for an m-equation system

Nomenclature

ϵ=

dissipation rate for the turbulent kinetic energy

=

matrix elements for the ith node for an m-equation system

=

right-hand-side vector for the ith node for an m-equation system

𝔣=

elliptic relaxation function

=

matrices for the ith node for the recursive relationships for an m-equation system

ν=

kinematic viscosity

νt=

tubulent viscosity

ω=

inverse time-scale for turbulence

=

scalar denoting normal Reynolds stress perpendicular to the wall

ϕ=

general unknown variable

ψj=

jth unknown variable in an m-equation system

ρ=

fluid density

τw=

shear stress at the wall

=

co-efficients in the linear equations for a two-equation system

H=

channel half-height

h=

computational cell height

k=

turbulent kinetic energy

L=

length scale

li=

elements of the right-hand-side vector for a two-equation system

m=

number of variables

n=

number of computational nodes

P=

mean pressure

=

vectors needed for back-substitution for the two-equation system

Reτ=

Reynolds number

T=

time-scale

U=

mean streamwise velocity

uτ=

friction velocity

x=

spatial coordinate in the direction of mean flow

y=

spatial coordinate in the direction normal to the wall

p(i)=

vector for the ith node for the recursive relationships for an m-equation system

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.