Immediate download Computational fluid dynamics for incompressible flow First Edition Roychowdhury ebooks 2024

Download as pdf or txt
Download as pdf or txt
You are on page 1of 55

Download the Full Version of textbook for Fast Typing at textbookfull.

com

Computational fluid dynamics for incompressible


flow First Edition Roychowdhury

https://textbookfull.com/product/computational-fluid-
dynamics-for-incompressible-flow-first-edition-roychowdhury/

OR CLICK BUTTON

DOWNLOAD NOW

Download More textbook Instantly Today - Get Yours Now at textbookfull.com


Recommended digital products (PDF, EPUB, MOBI) that
you can download immediately if you are interested.

Computational Fluid Dynamics: Incompressible Turbulent


Flows 1st Edition Takeo Kajishima

https://textbookfull.com/product/computational-fluid-dynamics-
incompressible-turbulent-flows-1st-edition-takeo-kajishima/

textboxfull.com

Computational Methods for Fluid Dynamics Joel H. Ferziger

https://textbookfull.com/product/computational-methods-for-fluid-
dynamics-joel-h-ferziger/

textboxfull.com

Computational Fluid Dynamics for Built and Natural


Environments Zhiqiang (John) Zhai

https://textbookfull.com/product/computational-fluid-dynamics-for-
built-and-natural-environments-zhiqiang-john-zhai/

textboxfull.com

Computational fluid dynamics in food processing Second


Edition. Edition Sun

https://textbookfull.com/product/computational-fluid-dynamics-in-food-
processing-second-edition-edition-sun/

textboxfull.com
Computational Fluid Dynamics A Practical Approach 3rd
Edition Jiyuan Tu

https://textbookfull.com/product/computational-fluid-dynamics-a-
practical-approach-3rd-edition-jiyuan-tu/

textboxfull.com

Computational Fluid Dynamics in Food Processing 2nd


Edition Da-Wen Sun (Editor)

https://textbookfull.com/product/computational-fluid-dynamics-in-food-
processing-2nd-edition-da-wen-sun-editor/

textboxfull.com

Uncertainty Quantification in Computational Fluid Dynamics


and Aircraft Engines 1st Edition Francesco Montomoli

https://textbookfull.com/product/uncertainty-quantification-in-
computational-fluid-dynamics-and-aircraft-engines-1st-edition-
francesco-montomoli/
textboxfull.com

Using HPC for Computational Fluid Dynamics A Guide to High


Performance Computing for CFD Engineers 1st Edition
Shamoon Jamshed
https://textbookfull.com/product/using-hpc-for-computational-fluid-
dynamics-a-guide-to-high-performance-computing-for-cfd-engineers-1st-
edition-shamoon-jamshed/
textboxfull.com

Computational Fluid Flow and Heat Transfer: Advances,


Design, Control, and Applications 1st Edition Mukesh Kumar
Awasthi
https://textbookfull.com/product/computational-fluid-flow-and-heat-
transfer-advances-design-control-and-applications-1st-edition-mukesh-
kumar-awasthi/
textboxfull.com
Computational Fluid
Dynamics for
Incompressible Flows
Computational Fluid
Dynamics for
Incompressible Flows

D. G. Roychowdhury
First edition published 2020
by CRC Press
6000 Broken Sound Parkway NW, Suite 300, Boca Raton, FL 33487-2742
and by CRC Press
2 Park Square, Milton Park, Abingdon, Oxon, OX14 4RN
© 2021 Taylor & Francis Group, LLC
CRC Press is an imprint of Taylor & Francis Group, LLC
ISBN: 978-0-367-40806-0 (Hardback)
ISBN: 978-0-367-80917-1 (eBook)
Reasonable efforts have been made to publish reliable data and information, but the author and
publisher cannot assume responsibility for the validity of all materials or the consequences of their
use. The authors and publishers have attempted to trace the copyright holders of all material
reproduced in this publication and apologize to copyright holders if permission to publish in this
form has not been obtained. If any copyright material has not been acknowledged please write and
let us know so we may rectify in any future reprint.
Except as permitted under U.S. Copyright Law, no part of this book may be reprinted, reproduced,
transmitted, or utilized in any form by any electronic, mechanical, or other means, now known or
hereafter invented, including photocopying, microfilming, and recording, or in any information storage
or retrieval system, without written permission from the publishers.
For permission to photocopy or use material electronically from this work, access www.copyright.com
or contact the Copyright Clearance Center, Inc. (CCC), 222 Rosewood Drive, Danvers, MA 01923,
978-750-8400. For works that are not available on CCC please contact mpkbookspermissions@tandf.
co.uk

Trademark notice: Product or corporate names may be trademarks or registered trademarks, and
are used only for identification and explanation without intent to infringe.
Visit the eResource page: www.routledge.com/9780367408060
Dedication

To my Parents, Wife and Daughters


Contents
Preface ............................................................................................................ xix
Acknowledgements .......................................................................................xxiii

Chapter 1 Overview of CFD..........................................................................1


1.1 Introduction ......................................................................... 1
1.2 Basic Principles of CFD ....................................................... 2
1.3 What Does a CFD Algorithm Do?....................................... 2
1.4 Stages of a CFD Analysis ..................................................... 3
1.4.1 Pre-Processor........................................................... 3
1.4.2 Solver ...................................................................... 4
1.4.3 Post-Processor ......................................................... 4
1.5 Governing Equations ........................................................... 5
1.6 Discretization ....................................................................... 5
1.6.1 Finite Difference Method ........................................ 5
1.6.2 Finite Volume Method ............................................ 5
1.6.3 Finite Element Method ........................................... 5
1.7 Discretization Properties ...................................................... 6
Questions:..................................................................................... 7

Chapter 2 Governing Equations and Classification of PDE ..........................9


Governing Equations.................................................................... 9
2.1 Introduction ......................................................................... 9
2.1.1 Integral Form .......................................................... 9
2.1.2 Differential Form..................................................... 9
2.2 Conservative Form of the Flow Equations ........................... 9
2.2.1 Mass (Continuity).................................................... 9
2.2.1.1 Derivation of Continuity Equation.........10
2.2.2 Momentum Equations............................................12
2.2.2.1 Derivation of X-Momentum Equation ...13
2.2.3 Energy Equation.....................................................16
2.2.3.1 Derivation of Energy Equation...............18
2.2.4 General Scalar ........................................................23
2.3 Some Comments .................................................................24
2.3.1 Conservative and Non-Conservative Forms of
Equations ...............................................................24
2.3.2 Compressible and Incompressible Flow..................24

vii
viii Contents

Physical and Mathematical Classification of Partial


Differential Equations..............................................................25
2.4 Equilibrium Problems .........................................................25
2.5 Marching Problems .............................................................25
2.6 Mathematical Classification ................................................26
2.7 Important Equations...........................................................27
2.8 Boundary Conditions (BCs) ................................................28
2.8.1 Inlet Boundary .......................................................29
2.8.1.1 Inflow .....................................................29
2.8.1.2 Stagnation (Reservoir) ............................29
2.8.2 Outlet Boundary.....................................................29
2.8.2.1 Outflow...................................................29
2.8.2.2 Pressure ..................................................29
2.8.2.3 Radiation (Convection) ..........................29
2.8.3 Wall Boundaries .....................................................29
2.8.3.1 No-Slip Wall...........................................29
2.8.3.2 Slip Wall .................................................29
2.8.4 Other Boundary Conditions ...................................30
2.8.4.1 Symmetry Plane and Axis Boundary ......30
2.8.4.2 Periodic...................................................30
2.9 Summary.............................................................................30
Questions.....................................................................................30

Chapter 3 Finite Difference Method: Fundamentals ................................... 33


3.1 Introduction ........................................................................33
3.2 Taylor Series Expansion ......................................................34
3.3 Unequal Grid Spacing.........................................................38
3.4 Difference Representation of PDE ......................................39
3.4.1 Errors .....................................................................39
3.4.1.1 Truncation Error ....................................39
3.4.1.2 Round-off Error......................................40
3.4.2 Consistency ............................................................40
3.4.3 Stability ..................................................................41
3.4.3.1 Von Neumann’s Method .........................42
3.4.4 Convergence ...........................................................43
3.4.5 Lax’s Equivalence Theorem....................................43
3.4.6 Courant Number ....................................................44
3.5 Examples.............................................................................44
3.6 Summary.............................................................................46
Questions:....................................................................................46
Contents ix

Chapter 4 Finite Difference Method: Application ....................................... 49


4.1 Introduction ........................................................................49
4.2 One-Dimensional Diffusion Equations................................49
4.2.1 Explicit Methods ....................................................50
4.2.1.1 The Forward Time, Central Space ..........50
4.2.1.2 The Richardson’s Method ......................51
4.2.1.3 The DuFort-Frankel Method (D-F
Leap-Frog Method) ................................53
4.2.2 Implicit Methods ....................................................55
4.2.2.1 The Classical Implicit Method................55
4.2.2.2 The Crank-Nicolson Method .................57
4.2.2.3 The Method of Weighted Averages .........60
4.3 One-Dimensional Transport Equations...............................61
4.3.1 The Wave Equation ................................................62
4.3.1.1 The FTCS Method .................................62
4.3.1.2 Upwind Differencing ..............................63
4.3.1.3 The Lax Method (Lax-Friedrichs
Method)......................................................66
4.3.1.4 The Lax-Wendroff Method.....................67
4.3.1.5 The Two-Step Lax-Wendroff Method .....68
4.3.1.6 The MacCormack Method .....................68
4.3.1.7 The Beam-Warming Method ..................69
4.3.1.8 The Implicit Method ..............................70
4.3.2 The Complete Transport Equation.........................71
4.3.2.1 Central Difference...................................71
4.3.2.2 The Richardson Method.........................72
4.3.2.3 The DuFort-Frankel Method .................72
4.3.2.4 The Upwind Method ..............................73
4.4 Two-Dimensional Diffusion Equation.................................73
4.4.1 The Explicit Method ..............................................74
4.4.2 Implicit Methods ....................................................75
4.4.2.1 The Fully Implicit Method .....................75
4.4.2.2 The Crank-Nicolson Method .................75
4.4.2.3 The Alternate Direction Implicit (ADI)
Method...................................................75
4.4.2.4 Comments on Diffusion Equations.........77
4.4.2.5 Further Comments on Conservative vs.
Non-Conservative Variables ...................77
4.4.2.6 The Grid (Mesh) Independence Study ....78
4.5 Burgers’ Equation ...............................................................79
4.5.1 The Inviscid Burgers’ Equation ..............................81
4.5.1.1 Upwind Differencing ..............................81
x Contents

4.5.1.2 The Lax (Lax-Friedrichs) Method ..........81


4.5.1.3 The Lax-Wendroff Method.....................82
4.5.1.4 The MacCormack Method .....................83
4.5.1.5 Implicit Methods ....................................84
4.5.1.6 The Godunov Method............................84
4.5.1.7 The Roe Method.....................................89
4.5.2 The Viscid Burgers’ Equation .................................92
4.5.2.1 The FTCS Method .................................93
4.5.2.2 The DuFort-Frankel Method .................93
4.5.2.3 The Lax-Wendroff Method.....................94
4.5.2.4 The MacCormack Method .....................94
4.6 The Laplace Equation .........................................................95
4.7 Examples.............................................................................95
4.8 Summary...........................................................................107
Questions...................................................................................107

Chapter 5 Finite Volume Method.............................................................. 111


5.1 Introduction ......................................................................111
5.2 The Diffusion Equation.....................................................112
5.2.1 The Steady-State One-Dimensional Diffusion
Equation...............................................................113
5.2.2 Discretization of the Source Term ........................115
5.2.3 Discretized Equation at Boundaries .....................116
5.2.3.1 For Given Value at the Boundaries
(Dirichlet Boundary Conditions) ..........116
5.2.3.2 Insulated Boundary ..............................116
5.2.3.3 Mixed Boundary Conditions ................117
5.2.4 Assembling the Algebraic Equations ....................117
5.2.5 Extension to Two Dimensions ..............................118
5.2.6 Extension to Three Dimensions............................119
5.2.7 Desirable Properties of a Discretization Scheme...119
5.2.8 Further Comments on Interface Diffusion
Coefficients ...........................................................120
5.3 The Convection-Diffusion Equation .................................121
5.3.1 The Steady-State One-Dimensional
Advection-Diffusion Equation..............................122
5.3.1.1 The Central Differencing Scheme .........122
5.3.1.2 The Upwind Differencing Scheme ........124
5.3.1.3 Exact Solution ......................................127
5.3.1.4 The Exponential Scheme ......................128
5.3.1.5 The Hybrid Differencing Scheme..........129
Contents xi

5.3.1.6
The Second Order Upwind (SOU)
Scheme .................................................130
5.3.1.7 The Quadratic Upstream Interpolation
for Convective Kinetics (QUICK)
Scheme .................................................132
5.3.1.8 The FROMM Scheme ..........................133
5.3.1.9 Advantages and Disadvantages of
Various Convective Schemes.................135
5.3.2 Deferred Correction Approach.............................135
5.3.2.1 CDS......................................................136
5.3.2.2 SOU......................................................137
5.3.2.3 QUICK.................................................138
5.3.2.4 FROMM ..............................................139
5.3.3 Extension to Two Dimension ...............................140
5.3.3.1 UDS .....................................................141
5.3.3.2 CDS......................................................142
5.3.3.3 SOU......................................................143
5.3.3.4 QUICK.................................................144
5.3.3.5 FROMM ..............................................145
5.3.4 Extension to Three Dimension .............................146
5.3.4.1 UDS .....................................................147
5.3.4.2 CDS......................................................147
5.3.4.3 SOU......................................................147
5.3.4.4 QUICK.................................................148
5.3.4.5 FROMM ..............................................148
5.3.5 High Resolution and Bounded Convective
Schemes ................................................................148
5.3.5.1 Normalized Variable Formulation ........149
5.3.5.2 Convective Boundedness Criteria .........151
5.3.5.3 High-Resolution Schemes .....................151
5.3.5.4 The TVD Framework ...........................153
5.3.5.5 Implementation of Various Convective
Schemes in Code...................................156
5.4 Time-Dependent Methods.................................................157
5.4.1 One-Step Methods................................................158
5.4.1.1 Forward Differencing (Euler Method) ..158
5.4.1.2 Backward Differencing (Backward
Euler)....................................................158
5.4.1.3 Central Differencing (Crank-Nicolson) 158
5.5 Time Discretization Methods Applied to the General
Scalar Transport Equation ................................................159
xii Contents

5.5.1 Forward Differencing – Explicit Scheme ..............159


5.5.2 Backward Differencing – Implicit Scheme ............159
5.5.3 Crank-Nicolson – Central Difference Scheme: .....160
5.6 Courant Number...............................................................161
5.7 Uses of Time-Marching in CFD........................................161
5.8 Implementation of Boundary Conditions in Code ............161
5.8.1 Generalized Boundary Conditions .......................161
5.8.2 Convective Boundary Conditions .........................162
5.9 Examples...........................................................................163
5.10 Summary .........................................................................177
Questions...................................................................................179

Chapter 6 Solution of Incompressible Navier-Stokes Equations ............... 181


6.1 Introduction ......................................................................181
6.2 Pressure-Velocity Coupling ...............................................182
6.3 The Vorticity-Stream Function Method ............................184
6.3.1 Boundary Conditions ...........................................186
6.4 Primitive Variable Methods ...............................................187
6.4.1 Co-located Storage of Variables............................187
6.4.2 Staggered Grid .....................................................189
6.5 Solution Methods for the Primitive Variable Form of
N-S Equations...................................................................190
6.5.1 The Artificial Compressibility Method .................190
6.5.2 The Pressure Correction Approach ......................191
6.5.2.1 The MAC Method................................192
6.5.2.2 The Fractional Step Pressure
Projection Method................................192
6.6 The SIMPLE Method .......................................................193
6.6.1 Derivation of Velocity Correction and
Pressure Correction Equations .............................193
6.6.1.1 Pressure and Velocity Corrections ........194
6.6.2 Pressure Correction Equation...............................195
6.6.3 The SIMPLE Algorithm.......................................196
6.7 Variants of SIMPLE .........................................................198
6.7.1 The SIMPLER Algorithm....................................199
6.7.2 The SIMPLEC Algorithm ....................................201
6.7.3 The PISO (Pressure Implicit with Split
Operator) Algorithm ............................................202
6.8 Summary...........................................................................204
Questions:..................................................................................205
Contents xiii

Chapter 7 Finite Volume Method for Complex Geometries ...................... 207


7.1 Introduction ......................................................................207
7.2 Staggered Grid Algorithm .................................................207
7.3 The Co-located Grid Algorithm ........................................208
7.4 Discretization Methods for Non-Orthogonal
Structured Grids................................................................210
7.4.1 The Continuity Equation......................................211
7.4.2 The Transport Equation .......................................211
7.4.2.1 Discretization of Convective Flux.........212
7.4.2.2 Discretization of Diffusive Flux............214
7.4.2.3 Discretization of Pressure Term............216
7.4.2.4 Implementation of the QUICK
Scheme .................................................216
7.5 Solution of the Pressure Field ...........................................217
7.5.1 Derivation of Pressure Correction and Velocity
Correction Equations ...........................................217
7.5.2 Implementation of Momentum Interpolation ......219
7.6 Extension to Three Dimension ..........................................222
7.6.1 Discretization of Continuity Equations ................223
7.6.2 Discretization of Convective Flux.........................223
7.6.3 Discretization of Diffusive Flux............................224
7.6.4 Discretization of the Pressure Term......................227
7.6.5 Implementation of the QUICK Scheme ...............227
7.6.6 Implementation of the SIMPLE Algorithm .........228
7.7 Discretization Method for the Cartesian Structured Grid .231
7.7.1 The Continuity Equation......................................231
7.7.2 The Transport Equation .......................................233
7.7.2.1 Discretization of Convective Flux.........233
7.7.2.2 Discretization of Diffusive Flux............234
7.7.2.3 Discretization of the Pressure Term ......235
7.7.2.4 Implementation of the QUICK
Scheme .................................................235
7.7.2.5 Derivation of Pressure Correction
and Velocity Correction Equation ........236
7.7.2.6 Implementation of the Momentum
Interpolation.........................................238
7.8 Discretization Method for the Non-Orthogonal
Unstructured Grid.............................................................240
7.8.1 The Continuity Equation......................................240
7.8.2 The Transport Equation .......................................240
7.8.2.1 Discretization of Convective Flux.........242
7.8.2.2 Discretization of Diffusive Flux............242
7.8.2.3 Discretization of the Pressure Term ......245
xiv Contents

7.9 Solution of the Pressure Field ...........................................245


7.9.1 Derivation of Pressure Correction and
Velocity Correction Equations..............................245
7.9.2 Implementation of the Momentum Interpolation.. 247
7.9.3 Implementation of Higher-Order Schemes ...........249
7.10 Summary .........................................................................250
Questions...................................................................................250

Chapter 8 Solution of Algebraic Equations............................................... 253


8.1 Introduction ......................................................................253
8.2 Direct Methods .................................................................253
8.2.1 Gauss Elimination ................................................253
8.2.2 LU Decomposition ...............................................255
8.2.3 Tri-Diagonal Matrix Algorithm............................256
8.3 Iterative Methods ..............................................................258
8.3.1 The Jacobi Method...............................................258
8.3.2 The Point Gauss-Seidel Method ...........................259
8.3.3 Point Successive Over-Relaxation Method ...........260
8.3.4 The Line Gauss-Seidel Method ............................260
8.3.5 Convergence of the Iterative Methods ..................261
8.4 Conjugate Gradient (CG) Methods...................................262
8.4.1 The Pre-Conditioned BCG Method .....................263
8.4.2 The Pre-Conditioned CGS Method......................263
8.5 The Incomplete L-U Decomposition Method ...................264
8.5.1 Introduction .........................................................264
8.5.2 Pre-Conditioning by L-U Decomposition ............265
8.6 The Multigrid Method ......................................................268
8.6.1 Coarsening Step ...................................................269
8.6.2 Restriction Step ....................................................270
8.6.3 Prolongation Step.................................................270
8.6.4 Cycling Strategy ...................................................271
8.7 Examples...........................................................................272
8.8 Summary...........................................................................276
Questions:..................................................................................277

Chapter 9 Turbulence Modeling................................................................ 279


9.1 Introduction ......................................................................279
9.2 What Is Turbulence?..........................................................279
9.2.1 Characteristics of Turbulent Flows.......................279
9.2.2 Task of Turbulence Modeling ...............................280
9.3 Direct Numerical Simulation (DNS) .................................280
Contents xv

9.4 Reynolds Averaging...........................................................281


9.4.1 Reynolds-Averaged Navier-Stokes (RANS)
Equations .............................................................281
9.4.2 Eddy Viscosity Models Hypothesis ......................284
9.5 RANS Turbulence Models ................................................285
9.5.1 Zero-Equation Models .........................................285
9.5.1.1 Structure of the Turbulent Boundary
Layer ....................................................286
9.5.2 Key Modifications of Prandtl’s Mixing Length
Model ...................................................................287
9.5.2.1 The Cebaci-Smith Model......................287
9.5.2.2 The Baldwin-Lomax Model..................288
9.5.3 The Transport Equation for Turbulent Kinetic
Energy (One-Equation Model) .............................288
9.5.4 Two-Equation Models ..........................................289
9.5.4.1 The Standard k-ε Model.......................290
9.5.4.2 The Wilcox k-ω Model .........................290
9.5.4.3 The SST k- ω (Menter) Turbulence
Model ...................................................291
9.5.4.4 Near-Wall Modifications for
Two-Equation Models ..........................292
9.6 Reynolds Stress Transport (Equation-based) Models
(RSTMs) ...........................................................................295
9.7 Large Eddy Simulation......................................................298
9.8 Summary...........................................................................298
Questions...................................................................................299

Chapter 10 Grid Generation ....................................................................... 301


10.1 Introduction ....................................................................301
10.2 Geometry ........................................................................301
10.3 Grid Structure .................................................................301
10.4 Classification of Grid Types ............................................303
10.5 Generating Structured Grids Fitting Complex
Boundaries ......................................................................304
10.5.1 Blocking Out Cells..............................................304
10.5.2 Multi-Block Structured Grids.............................305
10.5.3 Body-Fitted Grids ..............................................305
10.6 Mesh Quality...................................................................306
10.7 Adaptive Grid..................................................................307
10.8 Grid-Generation Techniques ...........................................308
10.8.1 Coordinate Transformation ................................308
xvi Contents

10.8.2 Grid Generation .................................................310


10.8.2.1 Algebraic Grid Generation .................310
10.8.2.2 Differential-Equation Based
Techniques ..........................................313
10.9 Unstructured Grid Generation ........................................314
10.9.1 Connectivity Information ...................................315
10.9.2 Triangular Grid Generation................................316
10.9.2.1 The Advancing-Front Technique ........317
10.9.2.2 The Delaunay-Based Method .............318
Questions...................................................................................320

Chapter 11 Best Practice Guidelines in CFD............................................... 323


11.1 Introduction ....................................................................323
11.2 Sources of Error ..............................................................323
11.2.1 Model Errors and Uncertainties .........................324
11.2.2 Discretization or Numerical Errors ....................324
11.2.3 Iteration or Convergence Errors .........................324
11.2.4 Round-off Errors ................................................325
11.2.5 Application Uncertainties...................................325
11.2.6 User Errors .........................................................325
11.2.7 Code Errors ........................................................325
11.3 Best Practices Guidelines.................................................325
11.3.1 Geometry and Grid Design ................................325
11.3.1.1 Geometry Generation .........................325
11.3.1.2 Grid Design ........................................326
11.3.2 Discretization Schemes .......................................326
11.3.2.1 Spatial Discretization Errors...............326
11.3.2.2 Time Discretization Errors .................326
11.3.3 Convergence .......................................................327
11.3.4 Modeling Uncertainty ........................................327
11.3.4.1 Solution Algorithms ...........................327
11.3.4.2 Turbulence Modeling ..........................328
11.3.4.3 Near-Wall Modeling ...........................328
11.3.5 Round-off Errors ................................................329
11.3.6 User Errors .........................................................329
11.3.6.1 Boundary Conditions .........................329
11.4 Analysis of Results, Sensitivity Studies and
Uncertainties ...................................................................331
11.4.1 Analysis of Results..............................................331
11.4.2 Sensitivity Analysis .............................................331
11.4.3 Uncertainties ......................................................331
Contents xvii

11.5 Verification, Validation and Calibration ..........................332


11.5.1 Verification .........................................................332
11.5.1.1 Code Verification ................................332
11.5.1.2 Calculation Verification ......................332
11.5.2 Validation ...........................................................333

Appendix 1: Area and Volume Calculation...................................................... 335


Appendix 2: Transformation of Governing Equations to
Generalized Curvilinear Coordinates ........................................... 343
Appendix 3: Review of Vector Calculus........................................................... 349
Appendix 4: Case Studies ............................................................................... 369
References...................................................................................................... 381
Index.............................................................................................................. 387
Preface
Computational Fluid Dynamics (CFD) has become a powerful and essential tool
for fluid-flow analysis with the increase of computational power, better solution
algorithms and reduced cost of the computer. CFD can provide insight into
detailed flow behavior in a system. Today, engineers are increasingly using it for
the cost-effective, optimal design of a component/system based on performance
analysis. CFD has been successfully applied to various fields of engineering and
even medicine; the range of application is wide and encompasses many different
fluid phenomena.
Many commercial general-purpose CFD codes and very specialized CFD
programs are available. All the commercial codes are user-friendly and have a
pre-processing, solver and post-processing modules. However, while using the
commercial CFD codes, the user has no idea what is going on inside the
solver. It will be very difficult for the user to effectively use these codes unless
he/she is exposed to basic knowledge of the CFD process.
This book is written mainly for incompressible flow. It is prepared in simple
language with enough background for practicing engineers to find the book
useful for strengthening their fundamental knowledge in CFD. During my study
and teaching, I felt the need for a book that deals in detail with both finite differ-
ence and finite volume methods. This is necessary as the finite difference method
provides the basic foundations in CFD and strengthens the fundamentals of
CFD for the students/researchers engaged in the field.
I hope that this book will be very useful for both the undergraduate and gradu-
ate students. Wherever necessary, some advanced topics are added, which may be
useful for research students to gain insight and appreciate the CFD procedure. At
the end of the book, a chapter on best practice guidelines helps students and
practicing engineers.
Most chapters provide workout examples and questions to allow students to
check their understanding of the subject manually as well as with the help of
computer either by writing their own program or using commercial codes. Under-
graduate and graduate students undergoing CFD coursework are advised to
undertake CFD problems as their project work for a better understanding of the
essentials of the CFD process.

SCOPE
Chapter 1 is devoted to an overview of CFD and a basic introduction to vari-
ous CFD processes. The structure of commercial codes, basic governing equa-
tions and different types of discretization procedures with desirable properties
are discussed.
Chapter 2 deals with the governing equations used in CFD and their deriv-
ations, even though students have already had an introduction to these equa-
tions in their earlier courses. The basic difference between conservative and

xix
xx Preface

non-conservative forms of equations and their merit are discussed, as are the
physical and mathematical significance of partial difference equations and
various types of boundary conditions.
Chapter 3 explores the fundamentals of the finite difference method, along
with the errors associated with various numerical schemes. The consistency
and stability of the method is discussed, and Von Neumann’s method of
assessing the stability of the finite difference scheme is narrated.
Chapter 4 looks into the application of various finite difference methods.
This chapter discusses in detail, various common numerical methods of diffu-
sion equation, wave equation, complete transport equation and inviscid and
viscid Burgers’ equations with associated error, consistency and stability con-
sideration using explicit and implicit methods.
Chapter 5 deals with the finite volume method applied to one-dimensional
steady state diffusion and convection-diffusion problems. Discretization schemes
for convection fluxes and their merits are discussed in detail, and high-resolution
and bounded convective schemes are provided, especially for researchers. The
implementation of convective schemes in the code is discussed, so that readers
can appreciate them. The extension of these schemes to two and three dimension
is described. This chapter also deals with time dependent methods, including
various discretization schemes for the transient term, and the implementation of
boundary conditions in code.
Chapter 6 addresses the solution of incompressible N-S equations. The
merit and demerits of co-located and staggered grid arrangements are high-
lighted. Both vorticity-stream function and primitive variable methods are
explored. The SIMPLE algorithm and its variants used to solve the incom-
pressible N-S equations are described in detail along with their associated
merits and demerits.
Chapter 7 is devoted to the application of finite volume method in complex
geometries. The advantage of using the non-orthogonal co-located grid is high-
lighted, and the detailed discretization procedure for non-orthogonal structured
grid, Cartesian structured grid and unstructured grid with co-located meshes
are described. Finally, the implementation of the SIMPLE algorithm for these
cases is introduced.
Chapter 8 discussed the solution of algebraic equations arising from finite
difference/finite volume discretization. Various direct and iterative methods of
solving the system of equations and their merits are highlighted. Advanced
methods like conjugate gradient methods, preconditioning and the multigrid
method are discussed.
Chapter 9 deals with an introduction to turbulence and the need for turbu-
lence modeling. Since most real-life flow is turbulent in nature, characteristics
of turbulence and the task of turbulent modeling is discussed in detail. Popu-
larly used RANS turbulence models like k-ε, k-ω, SST k-ω are discussed. The
RSTM models and LES are presented.
Chapter 10 explores various types of grids and their classification. This
chapter briefly discusses body-fitted grids, adaptive grid and mesh quality.
Preface xxi

A short introduction to grid-generation methods for structured and unstruc-


tured grids is provided.
Chapter 11 involves sources of errors and the best practice guidelines to be
followed to reduce/avoid such types of error. An analysis of results, sensitivity
studies and uncertainties is provided to help CFD practitioners. The chapter
also discusses the need for and methods of verification and validation.
In Appendix 1, the method for calculating the area and volume for non-
orthogonal structured geometry is discussed, while in Appendix 2, the trans-
formation of equation from physical space to computation space is addressed.
In Appendix 3, basic vector calculus is discussed. Appendix 4 provides prob-
lems for readers to solving with commercial codes or by writing their own
codes and gain knowledge in CFD.
Acknowledgements
I would like to put on record the role played by my teachers, Prof. S.M. Deshpande
of the Indian Institute of Science, Bangalore, and Prof. T. Sundararajan and
Prof. Jayanti Srinivas of the Indian Institute of Technology, Madras, for expos-
ing me to the exciting field of CFD and providing me a basic background.
I would like to acknowledge the Indira Gandhi Centre for Atomic Research,
Kalpakkam, for providing the opportunities and training required during my
entire career. I would also like to put on record the contributions made by my
undergraduate and graduate students of the Hindustan Institute of Technology
and Science, Chennai, in the form of useful discussions that provided me insight
while writing this book.
Finally, I would like to thank my wife, Subhasree Roychowdhury, and daugh-
ters, Somasree Roychowdhury and Suryasree Roychowdhury, for their affection-
ate support, encouragement, tolerance of all my tantrums, and sacrifices to their
personal lives that they have endured while I was writing this book.

D. G. Roychowdhury

xxiii
1 Overview of CFD

1.1 INTRODUCTION
‘Computational fluid dynamics’ (CFD) is the science or art of solving
problems involving fluid flow using computers and numerical techniques.

Industrial flow is often complex and involves intricate geometries in heat


exchangers, turbomachinery, aircraft, electrical and electronic components,
meteorology, biomedical engineering, nuclear reactor, etc. In practical situ-
ations, the flow is generally three dimensional and turbulent. Also, the govern-
ing equations involving fluid flow are non-linear. Hence, obtaining analytical
solutions is impossible, although analytical solutions are available for simpli-
fied cases (like pipe flow, etc.) that are obtained after various degrees of
assumptions. These very useful techniques lack universal applications; we shall
see that turbulent flows are not amenable to analytical solutions. In earlier
days, designers used various correlations derived from experiments for designing
components. However, experiments normally provide global parameters like
drag, lift, pressure drop and heat transfer coefficients. A basic understanding of
the local details of flow and transport phenomena is essential for optimal design
performance of equipment. If we want to obtain any local flow parameters, vari-
ous sophisticated instruments are necessary, making the method very costly and,
in some cases, altering the flow phenomena. Also, not all flow parameters can be
simulated in the same setup.
CFD simulations can provide insight into a system’s detailed flow behavior
and help the designer arrive at an optimum design based on the “virtual” per-
formance analysis. With the increase of computational power, better solution
algorithm and reduced cost of the computer, the cost of “virtual prototyping”
has decreased with the use of CFD. Now, various aspects of flow field and
transport phenomena, which are not amenable to direct experimental technique,
can be studied in greater detail by CFD. However, one should remember that
CFD cannot replace the experimental technique completely. Only through CFD
analysis we can find the parameter important for a flow situation in a compo-
nent such as pump and design the experiment accordingly. Hence, both CFD
and experiments are complementary, and whatever we are designing by CFD
analysis must be validated through experiment.
As mentioned earlier, with the increase of computational power and reduced
cost of computers, CFD has become very popular and powerful in the design
stage for fluid flow analysis of the components. CFD has already been success-
fully applied to various fields of engineering and medicine. The range of applica-
tions is wide and encompasses many different fluid phenomena.

1
2 CFD for Incompressible Flows

1.2 BASIC PRINCIPLES OF CFD


Fluid dynamics is governed by the conservation of mass, momentum, energy
and any constituents normally expressed in terms of partial differential equations
(PDEs), which are continuously varying functions. Equations can be expressed
in differential or integral form (explained henceforth). We normally approximate
PDEs at a finite number of points, a process called discretization. In this process,
we get a set of equations known as difference equations (DEs). By discretization,
we convert the PDE to difference equations. This is shown in Figure 1.1.
The basic process of any CFD simulation

• The Governing Equation, normally represented by PDE and related to


field variables (u, v, w, p, . . .) that are continuous varying functions, is
discretized or approximated by their values at a finite number of
points called nodes.
• By this process, we get discrete equation, which is known as difference
equation (DE), for each node. Differential or integral equations, which
are continuous functions, are converted into a set of algebraic equations
consisting of each node by the discretization process.
• The system of algebraic equations thus obtained is solved to obtain
values at the nodes.

Continuous Discrete
curve approximation

FIGURE 1.1 Continuous vs discrete curve.

1.3 WHAT DOES A CFD ALGORITHM DO?


Many commercial general-purpose CFD programs are available (e.g. Fluent,
CFX, Star-CD, FLOW-3D and Phoenics). Some very specialized programs are
also available (e.g. simulating combustion in engines, electronic cooling systems,
etc.). All the commercial codes are user friendly and have pre-processing, solver
and post-processing modules. OpenFoam is an open-source program and can
handle most CFD problems. However, this code is not as user friendly as com-
mercial codes. In solving a problem using CFD, many steps must be defined, as
illustrated in Figure 1.2.
Overview of CFD 3

Physical System

Mathematical Modeling

Governing PDEs - Non-linear and Coupled

• Geometric Modeling – Define


geometry & boundary
• Grid Generation – Divide geometry into Pre-
small computational nodes/cells Processing
• Define Flow Properties
• Define Initial & Boundary Conditions

• Discretization
• Solution of System of Quasi-linear Equations
Solver
• Field Values of Flow Variables at Discrete Grid
Nodes

Post-Processing

FIGURE 1.2 CFD Process.

1.4 STAGES OF A CFD ANALYSIS


A complete CFD analysis consists of:

• pre-processing;
• solving;
• post-processing.

In Figure 1.2, we saw that the solver plays the most important part in the
CFD process; in this course, we shall be focusing our attention on the solving
process. However, we shall see that pre-processing and post-processing play
important roles in CFD. In commercial CFD codes, pre-processing and post-
processing are integral, and its user-friendly GUI helps the user to operate the
codes effortlessly.

1.4.1 PRE-PROCESSOR
The pre-processor is a user-friendly interface that provides problem inputs in
a form suitable for the flow solver.
A CFD pre-processor provides a
4 CFD for Incompressible Flows

• Definition of the geometry of the computational domain,


• Grid generation or meshing (i.e. subdivision of computation domain
into a finite number of non-overlapping sub-domains),
• Choice of time step sizes for unsteady problems,
• Choice of mathematical models for different physical complexities,
• Definition of fluid properties and
• Specification of boundary and initial conditions.

In commercial CFD packages, developing geometry and grid generation for


simpler geometry is possible. However, for complex geometries, the geometry
can be developed in dedicated CAD software like CATIA and PRO-E, and the
geometry can be imported in commercial CFD packages or other dedicated
software for generating quality grids.

1.4.2 SOLVER
Numerical solution of the governing equations consists of the

• Discretization and
• Solution of algebraic equations.

In commercial CFD codes, the solver is a “black box” (i.e. the user has no
idea what is going on inside the solver). However, unless the user is familiar
with the discretization process, it will be very difficult for him/her to supply
the proper input data for solving the cases and interpreting the output data.
Hence, proper understanding of the discretization is required.

1.4.3 POST-PROCESSOR
The first objective in post-processing is to analyse the quality of the solution.
Is the solution independent of the grid size, the convergence criterion and the
numerical schemes? Have the proper turbulence model and boundary condi-
tions been chosen, and is the solution strongly dependent on those choices?
Normally, output from the solver is a set of flow parameters (u, v, w, p, . . .)
corresponding to each point of the mesh. It will be very difficult for the user
to interpret the results from these raw data; they need to be manipulated in
a visual form so that interpretation becomes easier. For example, we can draw
the velocity distribution or velocity vector to understand the flow behavior.
Similarly, pressure contours become helpful in understanding the flow phe-
nomena. Commercial CFD packages provide facilities to monitor the residuals
during each iteration to check the convergence of the solution so that the user
can intervene if required.
Analysis of the final simulation results will then give local information
about flow, concentrations, temperatures, reaction rates, etc. The results that
can be typically presented are
Another Random Scribd Document
with Unrelated Content
"Minkähän tähden hän tähän asti lienee salannut taitoansa?" kysyi
apuopettaja.

"Varmaankin häveliäisyydestä tai itseensäluottamisen puutteesta",


arveli Domine. "Avukin voi välistä muuttua viaksi."

Saattaaksensa aikeensa kypsymään otti Barnabas salaa Jaakon


Kornelius Nepoksen, jota tämä samaan aikaan luki. Puhtaalle
alkulehdelle, johon Jaakko oli kirjoittanut nimensä, piirusti Barnabas
irvikuvan, jossa taasen oli kuvattuna Domine suurine nenineen, ja
sitte hän Jaakon nimen jälkeen kirjoitti, jäljitellen hänen käsialaansa,
sanan fecit, joka merkitsee: on tämän tehnyt, niin että kirjoitus
kokonaan kuului: Jaakko Rehti fecit. Revittyään sen lehden irti antoi
hän sen herra Knappsille, joka pani sen entiseen kokoelmaansa.

Nyt oli juoni valmis ja pian oli asia selviävä. Herra Knapps alotti
siten, että valitti Dominelle Jaakon piirustavan irvikuvia
kumppaneistansa.

"Onko se tosi, Jaakko?" kysyi Domine pojalta.

"Ei", vastasi Jaakko.

"Olethan myöskin valehdellut, kun eitit osaavasi ollenkaan


piirustaa", intti apuopettaja.

Siihen näkyi asia päättyneen. Mutta muutamia päiviä myöhemmin


kertoi herra Knapps Dominelle arveluttavamman asian. Hän sanoi
Jaakon ei tyytyvän kumppaniensa pilkkaamiseen, vaan hän on
piirustanut irvikuvia jopa Dominesta itsestäänkin.

Domine ei ollut sitä uskoa, sillä hän piti semmoista menettelyä


Jaakon puolelta ihan mahdottomana; mutta herra Knapps sanoi
voivansa todistaa sanansa ja kuvaili samalla syytettyä sangen
kavalaksi pojaksi, joka hyvin osasi salata todellisen luonteensa
teeskentelemisen varjolla.

Kuin Domine seuraavana aamuna apuopettajan kanssa tuli


kouluhuoneesen, oli hän erittäin totisen näköinen, josta kaikki
oppilaat heti huomasivat jotakin tapahtuneen. Ei kukaan kuitenkaan
voinut katsoa häntä levollisemmin silmiin kuin Jaakko, jolla oli
omatunto puhtaana.

"Jaakko Rehti, astu esiin!" alotti Domine kovin ankaralla äänellä.



Enemmän uteliaana kuin peljästyneenä totteli Jaakko käskyä.

"Herra Knapps syyttää sinua irvikuvien piirustuksesta ja sanoo


sinun tehneen minut, opettajasi, pilkkasi esineeksi. Ken hyvänsä,
joka sillä tavoin osoittaa epäkunnioitustaan opettajaansa kohtaan,
ansaitsee rangaistusta, vaan sinuun katsoen on asia vielä pahempi.
Sinä et ole yksistään rikkonut sitä kunnioitusta, jota olet velvollinen
osoittamaan opettajallesi, vaan sinä olet myöskin halvalla
kiittämättömyydellä palkinnut erityisen hyvyyden, jota aina niin
runsain määrin olen sinulle osoittanut. Vastaa nyt, Jaakko,
tunnustatko olevasi syypää vai et?"

"Minä olen viaton", vastasi Jaakko vakavasti.

"Hän väittää siis olevansa viaton, herra Knapps, todistakaa hänet


syylliseksi."

Apuopettaja avasi pulpettinsa ja otti sieltä piirustukset.


"Nämä piirustukset", sanoi hän Dominelle, "olen saanut eri pojilta,
ja he ovat sanoneet niiden lähteneen Rehti-Jaakon kynästä. Alussa
en ollut uskoa häntä niiden tekijäksi, mutta tarkemmin katsoen
huomaa selvästi niiden olevan yhden tekemiä ja ihan toistensa
kaltaiset."

"Todellakin, sitä ei voi kieltää", myönsi Domine, tarkkaan


katseltuaan eri lehtiä, "ja kaikki kuvaavat muka minua, ei voi kieltää
niiden yhdennäköisyyttä."

"Tässä on piirustus", jatkoi herra Knapps syytöstänsä, "joka on


kieltämättömänä todistuksena, että Jaakko on niiden tekijä. Te olette
tässä kuvattuna naurettavassa tilassa. Huomaattehan sen kuvaavan
tapausta, jonka ainoastaan Jaakko ja minä näimme. Ken muu kuin
Jaakko voisi tietää, että te, kun eräänä iltana lamppunne sammui,
löitte päänne seinään?"

"Se on päivän selvä", myönsi Domine katsellen lehteä.

"Tässä on vielä toinenkin todistus", puhui herra Knapps, taasen


näyttäen piirustuksen Dominelle. "Tämäkin kuvaa teitä ja onpa siinä
Jaakon oma nimikin alla. Kuin sattumalta avasin hänen Kornelius
Nepoksensa, huomasin verholehden poisrevityksi ja myöhemmin
sain sen, tämä kuva siihen piirustettuna. Huomatkaa, miten hyvin
reunat sopivat yhteen."

"Niin on, kuin sanotte; minä huomaan sen suureksi


mielipahakseni. Jaakko, sinusta on todistettu, että olet käyttäynyt
kiittämättömästi ja kavalasti opettajaasi kohtaan. Herra Knapps,
huutakaa palvelija rankaisemaan kiittämätöntä poikaa."
"Rangaistaanko minua kuulematta ensin puolustustani?" intti
Jaakko.
"Enkö saa puolustaa itseäni?"

"Sen kieltäminen olisi vääryyttä sinua kohtaan", vastasi Domine.


"Mutta mitä voit sanoa puolustukseksesi?

"Tahtoisin ensiksi itse nähdä piirustukset", sanoi Jaakko.

Äänettä antoi Domine ne hänelle.

Katsellessaan niitä huomasi Jaakko heti niiden kaikkien olevan


Barnabaan tekemiä. Alussa oli hän joutunut ihan hämilleen niin
törkeistä syytöksistä. Mutta kun hän tunsi niiden synnyn ja käsitti
paulan, joka oli asetettu hänelle turmioksi, palasi hänen rohkeutensa
ja itseluottamuksensa.

"Nämä piirustukset eivät ole minun, vaan Barnabaan tekemät",


lausui hän päättävästi. "Minä en ole koskaan harjoittanut irvikuvien
piirustamista. Olkaa hyvä, kysykää herra Knappsilta, keneltä ja mihin
aikaan hän on saanut nämä piirustukset."

"Minä olen saanut ne eri päivinä tämän kuukauden kuluessa",


vastasi apuopettaja Dominen kysymykseen ja mainitsi vielä monta
poikaa, joilta sanoi saaneensa niitä, Barnabaasta sitä vastoin hän ei
maininnut sanaakaan.

"Eikö Barnabas ole antanut teille ainoatakaan niistä, herra


Knapps?" kysyi Jaakko.

"Ei", kuului apuopettajan vastaus.


"Samana päivänä, kuin lahjoititte minulle Kornelius Nepoksen",
sanoi Jaakko, kääntyen Dominen puoleen, "kirjoitin siihen nimeni.
Mutta fecit ja kuva eivät ole minun piirtämiäni. En tiedä sanoa, miten
ne ovat syntyneet siihen ja kuka on repinyt lehden pois kirjasta."

"Toivoisin kaikesta sydämmestäni, että olisit viaton", sanoi


Domine, "mutta tuolla et ole vielä todistanut mitään."

"Ehkä muistatte", kysyi Jaakko, "minä päivänä pyysin teiltä


lyijykynää?
Eikö se ollut lauantaina?"

"Oli, oli viime lauantaina", myönsi Domine.

"Hyvä. Mutta eikö herra Knapps jo sen edellisenä päivänä sanonut


minun osaavan piirustaa?"

"Todellakin, ja sinä eitit sen, Jaakko."

"No, sittehän sanokoon myöskin herra Knapps syyn, miksikä hän


ei jo sitä ennen näyttänyt teille irvikuvia, joita hän jo koko kuukauden
sanoo kooneensa."

"Se on tärkeä kysymys", lausui Domine. "Vastatkaa, herra Knapps,


minkätähden te koko kuukauden piditte piirustukset salassa?"

"Tahdoin koota niin paljon todistuksia kuin mahdollista", selitti


apuopettaja.

"Siinä sen kuulet, Jaakko."

"Kyllä", vastasi Jaakko. "Mutta tahtoisin vielä tehdä yhden


kysymyksen. Oletteko milloinkaan kuullut minun puhuvan äiti-
raukastani muuten kuin hellyydellä ja surulla?"

"En, Jaakko. Sinä olet aina puhunut hänestä kuten lapsen sopii."

"Ehkä olisitte hyvä ja huutaisitte esiin John Williamsin?"

"John Williams, astu esiin!"

"Etkö ole kertonut minulle, Williams", kääntyi Jaakko huudetun


puoleen, "että Barnabas on piirustanut äitini, liekit ulkona suusta?"

John Williams myönsi sen ja Jaakon valtasi vieläkin suru niin, että
hän purskahti itkuun, kuin muisteli äitinsä surkeaa loppua. Hän
kuitenkin kohta tyyntyi ja jatkoi, kääntyen Dominen puoleen:

"Jos uskottekin minun sitä kunnioitusta, jota olen teille velvollinen


osoittamaan, unhottaneen niin suuresti, että piirustaisin irvikuvia
teistä, niin ette toki uskone minun pilkanneeni omaa äitiäni
tämmöisellä kuvalla, jonka selvästi huomaa olevan samaa tekoa kuin
muutkin."

Niin sanoen ojensi hän Dominelle kuvan, jonka herra Knapps oli
unhottanut erottaa toisista.

Apuopettaja kävi kalmankalpeaksi.

Ääneti tarkasti Domine kuvaa.

"Keneltä saitte tämän kuvan?" kysyi hän viimein herra Knappsilta.

"Barnabaalta", tunnusti hän ensi hämmästyksessä.

"Ja kuitenkin sanoitte äsken, ett'ei Barnabas ole antanut teille


ainoatakaan näistä piirustuksista! Siinä puhutte ristiin, herra Knapps.
Jaakko ei ole piirustanut äitiänsä, se on varmaa. Ja kuitenkin on
tämä piirustus samaa käsialaa kuin muutkin. Siis eivät nekään voi
olla Rehti-Jaakon tekemiä. Barnabas! Oletko antanut nämä
piirustukset herra Knappsille? Keneltä olet saanut ne? Puhu totta!"

Vuorotellen punastuen ja kalveten tunnusti Barnabas itse


piirustaneensa kuvat.

Sitte kääntyi Domine toisten poikain puoleen, ja tarttuen keppiinsä


ja uhkaavasti nostaen sitä kysyi kovalla äänellä:

"Herra Knapps sanoo saaneensa piirustukset teiltä. Keneltä olette


te saaneet ne? Vastatkaa!"

"Barnabaalta!" vastasivat peljästyneet pojat yhtaikaa.

"Ja sinä Barnabas", jatkoi Domine, "keneltä olet sinä sitte saanut
ne?"

Barnabas oli ääneti, silmät maahan luotuina.

"Vastaa!" ärjäsi Domine niin, että Barnabas pelosta lyhähti


päätänsä pienemmäksi. "Oletko itse piirustanut nämä kuvat? Oletko
vai etkö?"

Barnabas lankesi polvilleen ja tunnusti koko totuuden. Dominen


suuttumus oli rajaton.

Hän piti molemmille rikoksellisille pitkän nuhdesaarnan, ja käski


palvelijan antamaan Barnabaalle aika selkäsaunan. Vielä samana
päivänä ilmoitti hän asian koulun johtokunnalle, jonka toimesta
Barnabas ajettiin pois koulusta ja herra Knappskin erotettiin
opettajanvirastaan.
Toisille oppilaille teroitti Domine mieleen, että totuus ja viattomuus
aina pääsevät voitolle, kuten nytkin, ja että ilkeiden ihmisten vehkeet,
olkootpa kuinka viekkaasti hyvänsä suunnitellut, kuitenkin aina
tulevat ilmi ja löytävät tuomarinsa.

Siitä päivästä saavutti Jaakko vielä runsaammassa määrin


Dominen suosion ja rakkauden, ja kumppanitkin häntä kunnioittivat.

Neljäs luku.

Nuori ystävämme oli nyt täyttänyt neljätoista vuotta ja ollut kolme


vuotta opetuslaitoksessa sekä käyttänyt hyvin sen ajan oppiaksensa
jotakin kunnollista. Hänen tuli nyt valita elämänsä ura ja kun hänellä
yhä kyti rakkaus veteen, hän kun oli vesillä syntynytkin, päätti herra
Drummond, jonka luona Jaakko aika-ajoin kävi ja joka kuulusteli
hänen edistystänsä ja taipumustansa, panna hänet tavarain-
kuljetuslaivalle laivurin oppiin. Jaakko siis heitti jäähyväset koululle ja
hyvälle Dominelle.

"Rakas poikani", sanoi silloin Domine, "sinä olet oppinut täällä


paljon ja moni ehkä sanoo oppiasi ihan arvottomaksi sinulle, sitä kun
ei tarvita sillä uralla, jonka herra Drummondin suostumuksella olet
valinnut. Mutta muista, Jaakko, ei kukaan voi oppia liian paljoa, ja
olisipa suuri onni, jos kullakin olisi enempi tietoja, kuin
välttämättömästi on tarpeellista kuhunkin eri ammattiin, sillä tiedot
eivät yksistään kehitä ymmärrystä, vaan myöskin jalostuttavat
sydämmen, ja silloin olisi paljon vähempi raakaluontoisia ihmisiä
maailmassa. Mutta vältä kopeilemista taidollasi, sillä sen kautta vain
hankit itsellesi vihamiehiä. Harjoita opintoja edelleenkin, vaan älä
niiden tähden laiminlyö velvollisuuksiasi. Pidä tietojasi salaisena
aarteena, joka ehkä kerran vielä tuottaa sinulle korkoja. Ole ahkera,
Jaakko, pelkää Jumalaa ja tee aina mikä on oikein."

Sillä hyvää tarkoittavalla varoituksella jätti Domine oppilaansa


hyvästi ja Jaakko palasi toistaiseksi herra Drummondin luokse. Nyt
tuli hän sinne, sydän täynnä ihan toisenlaisia tunteita kuin ensi
kerralla, sillä hän ei enää ollut samanlainen villi kuin silloin, ilman
mitään kasvatusta ja yksinkertaisintakin käsitystä.

Rouva Drummond oli perin kummastuksissaan siitä hyvään päin


muutoksesta, joka oli tapahtunut Jaakossa, ja Saara oli tuskin enää
tuntea häntä; oli hänkin, kuten Jaakko itsekseen arveli, melkoisesti
muuttunut ja kasvanut. Saaran ystävälliset tunteet Jaakkoa kohtaan
vaan olivat muuttumattomat.

Herra Drummond kirjoitutti Jaakon laivurinoppilaaksi. Hänellä oli


nyt seitsenvuotinen oppiaika ja kun se oli loppunut, oli hänellä oikeus
päästä laivan kapteeniksi. Oli päätetty, että Jaakko pääsisi oppiin
eräälle herra Drummondin "Polly"-nimiselle tavarain-kuljetuslaivalle
ja eräänä päivänä vei hänet herra Drummond sinne edeltäkäsin
hiukan tutustumaan tulevan esimiehensä kanssa.

"Tässä on Marables, Polly-laivan kuljettaja", sanoi herra


Drummond, osoittaen hartiakasta, hyvännäköistä miestä.
"Marables", sanoi hän kääntyen laivurin puoleen, "tämä poika on
kirjoitettu laivurinoppilaaksi Polly-laivaan, kuten jo ennen olen teille
kertonut. Toivon teidän kohtelevanne häntä ystävällisesti. Hänen
hyvästä käytöksestään olen varma."

"Uskon kyllä tulevamme hyvin toimeen keskenämme", vastasi


Marables, ojentaen Jaakolle leveän kouransa. Annettuaan vielä
muutamia käskyjä palasi herra Drummond maalle ja Jaakko jäi
tulevan esimiehensä ja opettajansa luokse tarkemmin
katsellaksensa laivaa. Se oli yksimastoinen, perällä suuri kajuutta ja
etupuolella koju.

"Tuossa on sinun makuupaikkasi", sanoi Marables, osoittaen


kojua, "toinen mies ja minä makaamme kajuutassa."

"Onko täällä vielä toinenkin mies?" kysyi Jaakko.

"On", vastasi Marables, "mutta en toivoisi häntä olevan, vaan että


olisin täällä kahden kesken sinun kanssasi."

"Saanko nähdä kajuutankin?"

"Et tällä kertaa; se on lukossa. Toisella miehellä on avain."

Jaakon tarkastellessa laivankantta saapui Marableen kumppani,


suuri, roteva, hieman kierosilmäinen mies.

"Tässä on poika, joka on kirjoitettu oppilaaksi laivan kirjoihin",


sanoi Marables tulijalle. Sitte kääntyi hän Jaakon puoleen: "Tämä
tässä on Fleming."

"Vai niin?" sanoi Fleming tutkivasti tarkastellen tulokasta ja luoden


häneen terävän katseen. "Sinä siis olet meille kumppanina. No,
poika, teet viisaasti, jos pidät vaan huolta itsestäsi etkä ollenkaan
meistä. Sillä jos vaan huomaan sinun pitävän silmäsi auki
sulkematta suutasi, niin voi sattua, että saat minulta sysäyksen, joka
äkkiarvaamatta saattaa sinut jokeen. Huomaa se, poikaseni!"

Semmoisesta vastaanotosta pahoillaan vastasi Jaakko: "Minun


tietääkseni on Marables tämän laivan johtaja ja hänellä siis yksin on
oikeus käskeä minua."

"Luuletko niin?" kysyi Fleming, kostonhimoisesti nauraen.


"Osaatko uida, poika?"

"En", vastasi Jaakko, "mutta tahtoisin osata."

"No, sitte teet viisaasti, jos opit, sillä minusta tuntuu kuin ottaisin
sinut kerran kiinni niskasta lähettääkseni sinut menemään samaa
tietä kuin isäsikin meni."

"Fleming! älä toki suotta peljätä poikaa", nuhteli Marables


kumppaniaan, jota hän jo monta kertaa oli hiljaa nykäissyt
kyynärpäällään. "Ei sinun pidä uskoa kaikkea, mitä hän sanoo",
lausui hän Jaakolle. "Hän vaan tekee pilaa ja tahtoo nähdä, onko
sinulla rohkeutta vai ei."

"Jos minut aiotaan heittää jokeen", vastasi Jaakko, jota viittaus


isänsä kuolemaan oli suututtanut, "niin teen viisaasti, jos edeltäkäsin
ilmoitan sen herra Drummondille, että hän tietäisi, mihin olen
joutunut, kun minua kerran kaivataan."

"Lorua!" sanoi Fleming äkkiä muuttuneella äänellä. "Tahdoin vain


nähdä, saako sinut helposti käpälämäkeen. En siinä totta
tarkoittanut. Anna tänne kätesi, poika, ja ollaan hyvät ystävät."

Jaakko tarttui tarjottuun käteen ja meni jälleen maalle.

Huolimatta Flemingin juhlallisesta vakuuttamisesta päätti hän


kuitenkin oppia uimaan. Ilman tuota uhkausta, joka paitsi sitä yhtä
hyvin voi olla tottakin tarkoittaen lausuttu kuin pilalla vain, ei hän olisi
tullut sitä ajatelleeksi. Mutta jospa häntä ei heitettäisikään jokeen,
voisi hän kuitenkin tapaturmasta pudota sinne ja olihan kaikissa
tapauksissa hyvä varjella itseänsä hukkumasta; myöskin joutui
hänelle mieleen Dominen kehoitus, ett’ei milloinkaan voi liian paljoa
oppia. Vielä samana päivänä otti hän ensimmäisen uintitunnin ja
ollen notkea ruumiiltaan oppi hän pian ahkeralla harjoituksella
sangen taitavaksi uimariksi.

Viimein oli laiva lastattu ja valmis lähtemään ja Jaakko teki siis


sillä ensimmäisen matkansa merimiehenä.

Kun Marables aikoi mennä Flemingin kanssa aamiaiselle, jätti hän


laivan ohjauksen Jaakon huoleksi. Mutta hänen opetuksensa, miten
Jaakon oli pitäminen perää, olivatkin tarpeettomat, sillä Jaakko näytti
hänelle jo alussa olevansa taitava perämies ja tarkasti tuntevan joen.
Iloissaan siitä havainnosta meni Marables kajuuttaan aamiaiselle ja
Jaakko jäi kannelle, vaipuen lapsuuden muistoihin, joita tutut rannat
hänessä herättivät. Kun puolen tunnin kuluttua molemmat toiset
tulivat ulos kajuutasta, aikoi Jaakko vuorostansa mennä sinne
syömään. Mutta silloin otti Fleming häntä käsivarresta, pudisti häntä
ja sanoi: "Kuulepas, poika, ja paina mieleesi: varo itseäsi pistämästä
koskaan nenääsi kajuuttaan. Jos tapaan sinut siellä joko päivällä tai
yöllä, niin lyön sinut murskaksi. Makuusijasi on etupuolella kojussa ja
syödä voit kannella. Ymmärrätkö?"

"Jos se on herra Marableen tahto, niin tottelen", vastasi Jaakko,


"hänellä yksin on täällä käskyvalta."

Marables oli vaiti ja hämillään.

"Kyllä pian huomaat", jatkoi Fleming hiljaa, "että minä se täällä


olen käskijä. Ole siis järkevä. Ehkä joskus koittaa hetki, jolloin
sinäkin mielin määrin saat käydä kajuutassa. Mutta se riippuu yksin
sinusta."
Niin sanottuaan meni hän; kajuuttaan takaisin tuomaan Jaakolle
aamiaista.

Oli iltapuoli, kun Marables käski Jaakon pitää ankkurin valmiina


laskettavaksi.

"Nytkö jo?" kysyi Jaakko kummastuneena. "Voimmehan vielä


kulkea kaksi runsasta tuntia."

"Sen kyllä tiedän", vastasi Marables. "Mutta me emme lähde


tänään etemmäksi. Riennä siis ja pidä ankkuri valmiina."

Jaakko totteli käskyä, mutta ajatteli itsekseen tuon tarpeettoman


viivytyksen tuskin olevan laivan omistajalle mieleen.

Ankkuri laskettiin ja siihen päättyi sen päivän työ. Vähää ennen


pimenemistä tuli Fleming kajuutasta, lähteäksensä maalle. Hän oli
erittäin siististi, melkeinpä komeasti puettuna, niin että kummastunut
Jaakko tuskin häntä tunsikaan. Fleming astui pieneen ruuheen ja
souti maalle. Jaakko katseli hänen lähtöään, kunnes hän, mikäli
hämärässä voi erottaa, näki hänen laskevan laivasillalle.

"Mitä tämä kaikki merkitsee?" kysyi hän Marableelta.

"Sen sanon sinulle", vastasi tämä, "jos lupaat olla vaiti ja


sanaakaan siitä kenellekään hiiskumatta."

"Sen voin luvata ainoastaan siinä tapauksessa, ett’ei isäntämme,


herra
Drummond, siitä kärsi mitään vahinkoa."

"Herra Drummondille ei siitä ole mitään haittaa", vastasi Marables.


"Minä luotan sinun hyvään sydämmeesi ja uskon sinulle
salaisuuden."

Marables kertoi sitte, miten Flemingin olosuhteet ja elämä ennen


olivat olleet paremmat. Hän lainasi silloin rahaa Marableelle, joka oli
joutunut hätään; myöhemmin rupesi Fleming elämään
kevytmielisesti, kadotti omaisuutensa, joutui velkoihin ja oli nyt
poliisia paossa. Siinä pulassa kääntyi hän Marableen puoleen ja sai
suojaa laivalla, jossa oli turvassa vaanijoiltaan. Mutta hänellä oli
sukulaisia maalla, joita hänen täytyi tavata ja se voi tapahtua
ainoastaan öisin.

Semmoinen oli Marableen kertomus. "Mitenkä voin kieltää turvaa


mieheltä", lisäsi hän vielä, "joka kerran auttoi minut hädästä. Ja
mimmoisen vahingon herra Drummond siitä saisi?"

"Voihan tuo kaikki olla totta", virkkoi Jaakko, "mutta minkä tähden
Fleming täällä laivalla on käskijänä, hän kun täältä vain on saanut
turvapaikan? Ja minkä tähden ei minua lasketa kajuuttaan?"

"No, Jaakko, hän on vuokrannut minulta kajuutan ja sillä tavoin


minä sitte maksan hänelle velkani. Herra Drummondillehan se on
yhdentekevä ja minä toivon, ett’et sinä kenellekään asiasta
lörpöttele."

"Se riippuu kokonaan Flemingistä, miten hän käyttäytyy minua


kohtaan", vastasi Jaakko. "Hänellä ei ole mitään tekemistä laivan
kanssa eikä siis ole täällä käskijänä; minä en salli kenenkään
soimata ja rääkätä itseäni. Siis riippuu ihan kokonaan Flemingistä,
saako herra Drummond kuulla mitään vai eikö."

Marables meni kajuuttaan. Jaakko mietti, mitä oli Kuullut. Asiassa


voi olla perää, mutta hän kuitenkin epäili sitä ja päätti ottaa kaikki,
mitä tapahtui, tarkasti huomioonsa.

Kun maatapanon aika tuli, vetäytyi hän kojuunsa, mutta pysyi


kuitenkin hereillä. Noin kello kahden aikaan aamulla kuului airojen
loisketta. Vene laskihe laivan kylkeen ja Jaakko pisti päänsä ulos
kojun ovesta katsoaksensa mitä tapahtui, joka olikin helppoa
kirkkaalla kuutamolla. Marables tarttui Flemingin viskaamaan
köyteen ja otti sitte vastaan täytetyn säkin, josta kuului kilisevä ääni.
Annettuaan vielä tavarapakan ylös nousi Fleming itsekin laivalle ja
kysyi hiljaa, onko Jaakko nukkumassa, johon hän sai Marableelta
myöntävän vastauksen.

Jaakko vetäytyi takaisin ja rupesi viimein nukkumaan. Flemingin


käytöksestä häntä kohtaan seuraavana aamuna päätti hän, että
Marables oli kertonut hänelle edellisen illan keskustelun. Fleming
olikin sitte koko matkalla erittäin ystävällinen hänelle; ainoastaan
kielto kajuuttaan menemästä pysyi entisellään ja Jaakko pitikin
viisaimpana toistaiseksi tyytyä siihen.

Viides luku.

Vähitellen kului monta kuukautta. Laiva sillä aikaa teki monta


matkaa ja Jaakonkin onnistui ottaa paljo asioita huomioonsa, sillä
hänellä oli aina silmät avoinna. Samoihin paikkoihin meni Fleming
aina öisin maalle, mukanaan tyhjiä säkkejä, jotka hän säännöllisesti
toi täysinä takaisin ja piilotti kajuuttaan. Välistä saapui yöllä vierasta
väkeä laivalle, jotka aina viipyivät pari tuntia Flemingin ja Marableen
kanssa kajuutassa. Kaiken tuon huomasi Jaakko tarkasti, Marableen
ja Flemingin luullen hänen olevan mitä syvimmässä unessa.
Jaakon pyrintönä oli sen perästä päästä kajuuttaan ja saada selvä
sen salaperäisestä sisällyksestä. Mutta se ei ollut niinkään helppo
asia. Eräänä yönä nousi hän hiljaa paitasillaan kojustaan ja kuuli
Marableen ja Flemingin keskustelevan kajuutassa tulen valossa.
Tilaisuus oli kuuntelijan mielestä suotuisa. Sukat jalassa hiipi hän
kajuutan ovelle; se oli vähäsen raollaan ja hän kurkisti sisään.
Marables ja Fleming; istuivat pienen pöydän ääressä jaellen rahoja
keskenänsä. Jaakko kuuli, miten Marables valitti saavansa liian
vähän, johon Fleming nauraen vastasi, ett’ei hän sen enempää
ansainnut. Peläten tulevansa huomatuksi vetäytyi Jaakko takaisin
makuupaikkaansa, ja siinä hän tekikin viisaasti, sillä tuskin hän ehti
sulkea kojunsa ovea, niin Fleming tuli kannelle. Jaakko mietti, mitä
oli kuullut ja nähnyt, ja tuli siihen vakuutukseen, että juttu, jonka
Marables oli kertonut hänelle Flemingistä, olikin vain paljasta lorua.
Hänen halunsa päästä asian perille tuli siitä vain yhä kiihkeämmäksi
ja hän valvoi monet yöt toivoen, että viimein sattumus tulisi hänelle
avuksi; niin että hän pääsisi kajuuttaa tarkastelemaan; mutta häntä
ei jätetty koskaan yksin laivalle, vaan aina oli toinen miehistäkin
kotona.

Eräänä yönä oli Fleming taasen lähtenyt maalle. Jaakko hiipi ulos
kojustaan ja näki Marableen istuvan vesitynnyrillä, pää käden
nojassa, ikäänkuin vaipuneena syviin ajatuksiin. Kajuutan ovi oli
suljettu, mutta siellä paloi lamppu. Kun Jaakko huomasi, ett’ei
Marables liikahtanut astui hän hiljaa hänen luoksensa. Hän nukkui ja
alkoi pian kuorsata. Jaakko päätti käyttää edullista tilaisuutta
hyväkseen; hän hiipi kajuutan ovelle ja huomasi sen vain lykätyksi
kiinni. Vaikk’ei hän peljännytkään Marablesta yhtä paljon kuin
Flemingiä, sykki hänen sydämmensä kuitenkin levottomasti eikä hän
tohtinut avata ovea, ennenkuin vielä kerran tuli vakuutetuksi, että
Marables nukkui sikeästi. Kuulumatta astui hän sisälle ja katsahti
ympärilleen. Paitsi asujainten vuoteita ja kirstuja oli siellä
peräpuolella kolme kaappia. Jaakko avasi keskimmäisen ja huomasi
siellä melkoisen paljo posliini- ja lasiastioita. Sitte tarkasti hän toista;
se oli lukossa, mutta avain oli suulla. Vaikka Jaakko kyllä mitä
varovaisimmin väänsi sitä, kuului lukosta kuitenkin avatessa
melkoinen narina. Tuskastuneena kuunteli Jaakko: Marables ei
liikahtanut. Hän katsoi kaappiin, joka oli jaettuna moneen komeroon.
Niissä oli hopeakahveleja, lusikoita ja tallrikkia, kelloja, rannerenkaita
ja koristuksia mitä erilaisimpaa laatua. Rohkaistuna
menestyksestään lähestyi Jaakko kolmatta kaappia ja avasi sen.
Siinä oli kaikenvärisiä silkkihuivia, pitsihuntuja, liinavaatteita ja
joukko muuta arvokasta tavaraa; alihyllyllä oli kaksi ladattua
pistoolia.

Jaakko arveli nyt nähneensä kylliksi ja olevan jo paras mennä


pois. Mutta silloin joutui hänelle mieleen, että hänen pitäisi vääntää
toisen kaapin ovi lukkoon, ett’ei se avoinna ollen herättäisi epäluuloa
häntä kohtaan. Taasen narisi lukko, jopa paljon kovemmin kuin ensi
kerralla. Jaakko kuuli selvästi, miten Marables heräten unestaan
hypähti ylös, ja hän sammutti kiireesti tulen. Marables astui kannella
edestakaisin, seisahtui viimein kajuutanovelle, avasi sitä vähän,
kurkisti sisään ja huomaten lampun sammutetuksi sulki sen jälleen ja
väänsi ulkoa päin lukkoon. Jaakko seisoi sen aikaa ihan
liikahtamatta ja oli nyt vankina, ja lukija kyllä voi arvata hänen
säikähdyksensä. Hän mietti, pitikö hänen huutaa Marablesta, jota
hän vähemmin pelkäsi kuin Flemingiä, kun hän äkkiä kuuli venheen
laskevan laivan sivulla ja palaavan Flemingin juoksevan ylös
kannelle.

"Joutuun, joutuun vaan!" kiirehti Fleming astuessansa kajuutan


ovelle ja koettaen avata sitä, "meillä ei ole hetkeäkään aikaa liiaksi.
Kaksi väestämme on kielinyt ja poliisi tulee laivaamme
tarkastamaan. Meidän täytyy sentähden sulloa kaikki säkkeihin ja
upottaa jokeen."

Ja hän oli siepannut avaimen Marableelta, avasi oven ja astui


sisään; hänen etsiessään lamppua tuli Marableskin sisään. Jaakon
ei ollut mahdollista paeta ja hän sykkivin sydämmin, tohtimatta
liikahtaakaan, odotti mitä oli tapahtuva. Fleming otti tulitikkuja
taskustaan. Selvästi kuuli Jaakko hänen vetävän tulta. Jo näkyi
pimeässä sinertävä, värähtelevä valopilkku joka kohta suureni
kirkkaaksi liekiksi, selvästi valaisten kajuutan sisuksen ynnä siihen
kuulumattoman kuokkavieraan. Säikähtyneenä pudotti Fleming
tulitikun ja kaikki oli jälleen pimeän vallassa.

"Jaakko!" huudahti Marables.

"Ei hän elä niin kauan, että ehtisi lörpötellä", sanoi Fleming
päättävästi, ottaen toisen tulitikun ja sillä sytyttäen lampun. "Tule
poika! Heti ulos!"

Jaakko totteli ääneti, seuraten Flemingiä ulos kajuutasta.

"Seis, Fleming!" huudahti Marables, "mitä aiot tehdä pojalle?"

"Aion tehdä hänet mykäksi!" kuului vastaus.

"Et saa surmata häntä, Fleming", kielsi Marables, "siihen en ikinä


suostu. Jumal'auta, se ei saa tapahtua!"

"Sen täytyy tapahtua, oman turvallisuutemme tähden, olkoon


kuitenkin, jos hän — —" Fleming vaikeni ikäänkuin miettimään.

"No, mitä?" huudahti Marables.


"Jos hänestä tulee meidän miehiämme!"

"Vastaa, poika", kääntyi hän Jaakon puoleen, "tahdotko vannoa


säilyttää salaisuutemme ja auttaa meitä töissämme? Silloin ansaitset
runsaasti kultaa; muuten pitää sinun kuolla.

"Ennen kuolla kuin tulla konnaksi!" vastasi Jaakko ja hänen


silmänsä säihkyivät rohkeasti.

"No, käyköön tahtosi mukaan, poika nulikka!" vastasi Fleming


pilkallisesti, tarttuen Jaakkoon kiinni.

Marables syöksyi kumppaninsa niskaan ja taisteli häntä vastaan,


ja Jaakkokin koetti kaikin voimin toisella kädellään, joka hänellä oli
vapaana, irtautua vastustajastansa. Kuitenkin onnistui Flemingin
ottaa pistooli taskustaan, sillä hän löi Jaakon puolustajaa niin
voimakkaasti päähän, että hän tunnotonna vaipui maahan.

Nyt oli Jaakko ainoastaan yksin Flemingin kanssa, mutta vaikka


hän kyllä henkensä edestä koetti puolustautua, ei hän kuitenkaan
voinut mitään väkevälle Flemingille. Fleming laahasi häntä kantta
pitkin laivan reunalle, tarttui häneen vahvasti ja heitti hänet yön
pimeässä Thames-jokeen.

Onneksi oli Jaakko noudattanut vihamiehensä neuvoa ja oppinut


uimaan, ja sekin oli hänelle onneksi, että hän sattui olemaan
paitasillaan, joten eivät vaatteet olleet nyt hänelle haitaksi
liikkuessansa. Melkoisen matkan vei vahva virta häntä mukanaan
veden alla; vasta niin kaukana laivasta, ett’ei Fleming enää voinut
häntä erottaa, nousi hän veden pinnalle. Kuitenkin oli hänellä tuskin
nimeksikään toivoa pelastua, kun ranta oli noin virstan päässä. Hän
ponnisteli voimiaan pysyäksensä veden päällä, mutta pakkanen teki
hänen jäsenensä jäykiksi, ja hän tunsi yhä enemmän uupuvansa. Jo
ollen vaipumaisillansa syvyyteen kuuli hän lähestyvää airojen
loisketta ja heti sen perästä tunsi hän airon nostettavan päänsä
ylitse. Epätoivon voimilla tarttui hän airoon ja huusi apua.

"Huovatkaa!" kuului ääni hänen päältänsä. "Joku on vedessä!"

Seuraavana silmänräpäyksenä tunsi Jaakko itseänsä nostettavan


venheesen. Kova pakkanen ynnä taistelu aaltoja vastaan olivat
uuvuttaneet hänet melkein tunnottomaksi. Hänet käärittiin
lämpöiseen viittaan, ja nautittuaan muutamia pisaroita viinaa voi hän
jälleen puhua. Kysymykseen, minkä laivan miehiä hän oli, vastasi
hän: "parkkilaivan Pollyn".

"Hei! Sitähän juuri tässä etsitään. Sanoppas, poikaseni, missäpäin


se on?"

Jaakko osoitti suunnan. Hän huomasi nyt kuusiairoisen venheen


kuuluvan jokipoliisiin. Perää pitävä virkamies kuulusteli, miten
Jaakko oli veteen joutunut.

"Minut heitettiin jokeen", vastasi Jaakko.

"Ken heitti?"

"Eräs Fleming-niminen mies."

"Sen nimen hän nyt on ottanut itselleen", huomautti virkamies.


"Siis voimme lisätä syytökseemme häntä vastaan vielä murhankin.
Eespäin, pojat!"

Pian saapui venhe laivan luoksi. Päämies astui kannelle neljän


kumppaninsa kanssa, jättäen Jaakon toisten kanssa venheesen.
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade

Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.

Let us accompany you on the journey of exploring knowledge and


personal growth!

textbookfull.com

You might also like