You are on page 1of 42

Computational Nuclear Engineering

and Radiological Science Using Python


1st Edition Ryan Mcclarren
Visit to download the full and correct content document:
https://textbookfull.com/product/computational-nuclear-engineering-and-radiological-s
cience-using-python-1st-edition-ryan-mcclarren/
More products digital (pdf, epub, mobi) instant
download maybe you interests ...

Fundamentals of Nuclear Science and Engineering Third


Edition Faw

https://textbookfull.com/product/fundamentals-of-nuclear-science-
and-engineering-third-edition-faw/

Ethics and Law for Chemical Biological Radiological


Nuclear Explosive Crises Dónal P. O'Mathúna

https://textbookfull.com/product/ethics-and-law-for-chemical-
biological-radiological-nuclear-explosive-crises-donal-p-
omathuna/

Chemical and Biomedical Engineering Calculations Using


Python 1st Edition Jeffrey J. Heys

https://textbookfull.com/product/chemical-and-biomedical-
engineering-calculations-using-python-1st-edition-jeffrey-j-heys/

Computational and Analytic Methods in Science and


Engineering 1st Edition Constanda

https://textbookfull.com/product/computational-and-analytic-
methods-in-science-and-engineering-1st-edition-constanda/
Introduction to Python for Science and Engineering 1st
Edition David J. Pine

https://textbookfull.com/product/introduction-to-python-for-
science-and-engineering-1st-edition-david-j-pine/

Computational and Analytic Methods in Science and


Engineering Christian Constanda

https://textbookfull.com/product/computational-and-analytic-
methods-in-science-and-engineering-christian-constanda/

Data Science and Machine Learning Interview Questions


Using Python Second Edition Vishwanathan Narayanan

https://textbookfull.com/product/data-science-and-machine-
learning-interview-questions-using-python-second-edition-
vishwanathan-narayanan/

Web Scraping with Python 2nd Edition Ryan Mitchell

https://textbookfull.com/product/web-scraping-with-python-2nd-
edition-ryan-mitchell/

Computational Problems for Physics With Guided


Solutions Using Python 1st Edition Rubin H Landau
Manuel José Páez

https://textbookfull.com/product/computational-problems-for-
physics-with-guided-solutions-using-python-1st-edition-rubin-h-
landau-manuel-jose-paez/
COMPUTATIONAL NUCLEAR
ENGINEERING AND RADIOLOGICAL
SCIENCE USING PYTHON™
COMPUTATIONAL
NUCLEAR
ENGINEERING AND
RADIOLOGICAL
SCIENCE USING
PYTHON™
Ryan G. McClarren
Department of Aerospace and Mechanical Engineering
University of Notre Dame, Notre Dame, IN, USA
Academic Press is an imprint of Elsevier
125 London Wall, London EC2Y 5AS, United Kingdom
525 B Street, Suite 1800, San Diego, CA 92101-4495, United States
50 Hampshire Street, 5th Floor, Cambridge, MA 02139, United States
The Boulevard, Langford Lane, Kidlington, Oxford OX5 1GB, United Kingdom
Copyright © 2018 Elsevier Inc. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical,
including photocopying, recording, or any information storage and retrieval system, without permission in writing from
the publisher. Details on how to seek permission, further information about the Publisher’s permissions policies and our
arrangements with organizations such as the Copyright Clearance Center and the Copyright Licensing Agency, can be
found at our website: www.elsevier.com/permissions.
This book and the individual contributions contained in it are protected under copyright by the Publisher (other than as
may be noted herein).
Notices
Knowledge and best practice in this field are constantly changing. As new research and experience broaden our
understanding, changes in research methods, professional practices, or medical treatment may become necessary.
Practitioners and researchers must always rely on their own experience and knowledge in evaluating and using any
information, methods, compounds, or experiments described herein. In using such information or methods they should be
mindful of their own safety and the safety of others, including parties for whom they have a professional responsibility.
To the fullest extent of the law, neither the Publisher nor the authors, contributors, or editors, assume any liability for any
injury and/or damage to persons or property as a matter of products liability, negligence or otherwise, or from any use or
operation of any methods, products, instructions, or ideas contained in the material herein.

Library of Congress Cataloging-in-Publication Data


A catalog record for this book is available from the Library of Congress

British Library Cataloguing-in-Publication Data


A catalogue record for this book is available from the British Library

ISBN: 978-0-12-812253-2

For information on all Academic Press publications


visit our website at https://www.elsevier.com/books-and-journals

Publisher: Joe Hayton


Acquisition Editor: Joe Hayton
Editorial Project Manager: Kattie Washington
Production Project Manager: Sruthi Satheesh
Designer: Victoria Pearson
Typeset by VTeX
This book is for my wife, Katie. With tolerance and
patience, she has supported and encouraged me.
Contents

About the Autbot xiii Short Exercises 34


Preface xv Programming Projects 35

Acknowledgment xvii
3. Functions, Scoping, Recursion, and
I Other Miscellany

INTRODUCTION TO PYTHON 3.1 Functions 37

FOR SCIENTIFIC COMPUTING 3.1.1. Calling Functions and Default


Arb.ruments 41
3.1.2. ReturnVJhles 41
1. Ge tt ing Started in Python
3.2 Doc.strings and Help 42
3.3 Scope 44
I.l Why Python? 4
3.4 Recursion 45
1.1.1. Comments 5
3.5 Modules 47
1.1.2. Errors 6
3.6 Files 49
1.1.3. In dentation 7
Problems 50
1.2 Numeric Variables 8
Shorr Exercises SO
1.2.1. Integers 8
Programming Projects 51
1.2.2. FloCiting Point Numbers 8
1.2.3. Comple!< Nllmbers 10
4. NumPy and Matplotlib
1.3 Strings and Overloading 11
IA Input 14
4.1 NumPy Arrays 54
1.5 Branching {If Statements) 14
4.1.1. Creating Arrays in eat Ways 55
1.6 Itcnltion 16
4.1.2. Operations on Arrays. 58
The Great Beyond 17
Further Reading 18 4.1.3. Universal Functions 60

Problems 18 4.1.4. Copying An.ys and Scope 6J

Short Exercises 18 4.1.5. Indexing Slicing and Iterating


, , 63

Progratuming Projects 19 4.1.6. NumPy Jnd Complex Numbers 65


4.2 Matplotllb Basics 65
4.2.1. Customi�ing Plots 66
2. Digging Deeper Into Python
Further Reading 69
2.1 A First Numerical Program 21 Problems 69

2.2 For Loops 24 Shorr Exercises 69


2.3 lists and Tuples 29 Programming Projects 70
2.3. J. Lists 29
2.3.2. Tuples 31 5. Dictionaries and Functions as Arguments
2.4 FLoats and Numerical Precision 33
Furtht:r Reading 34 5.1 Dictionaries 75
Problems 34 5.2 Functions Passed to runctions 84

vii
viii CONTENTS

5.3 Lambda Functions 88 9, Iterative Methods for Linear Systems


Problems 91
Shorr Exercises 91 9.1 Jacobi I teration 146

Programming Projects 91 9.1.1. Convergence of the J acobi


Method 151
9.1.2. Time r.o Solution for Jacobi
6, Testing and Debugging
Method 152
9,2 A Faster Ja cobi Methcxl 154
6, I Testing Your Code 93
6.2 Debugging 96 9.3 Gauss S ei del
- 156

6.3 Assertion!; 99 9.3,1. Convergence of Gauss-Seidel 158


6.4 Error Han d l ing 101 9.3,2, Time to Solution for Gauss·S(!idel 159
Further Re ading 106 94 Successive Over-Relaxation 160
Problems 106 9.4,1. Convergence of SOR 1 62
Shorr Exercises 106 9.4,2, Time to Solution for SOR 162
ProgrcHnming Project s 106 9.5 Conjugate Gradient 163
9.5.1. Convergence of CG 166
9.5,2, Tune to Solution for CG 167
II
9.6 Taking Advamage ofTri.-diagonal Form 168
NUMERICAL METHODS Further Readlng 170
Problems 170

7, Gaussian Elimination Short Exercises 170


Programming Projects 170
7.1 A Moti vatin g Example 109
7.2 A Fu nction for Solving 3 x 3 Systems 112 10, lnterpola[ion
7.3 Gaussian Elimination for a General System 115
7.4 Round off and Pivoting 118 10,1 Polynomials 174
7.5 Tuue to Solution for Gauss i an Elimination 124 10.2 Lagrange Polynomials 176
Further Reading 127 10.2.1. Efficiency of Lagrange
Problems 127 Polynomials 180
Short Exercises 127 10.2.2. TIle Runge Phenomenon 181
Programmi ng Projects 127 10.3 Cubic Spl ine Interpolation 182
Coda 189
8, LU Factorization and Banded Matrices Further Reading 190
Problems 190
8.1 LU Factorization 132 Short Exercises 190
8.1.1.. Forw<lJ:d and Backward Programming Projects 191
S ubstitut ion 135
8.1 LU With Pivoti ng and Other Supposedly
11, Curve Firting
,

Fun Thi ngs 137


8.3 Banded and Symmetric Matrices 140
11.1 Fining a Simple Line 194
Further ReClding 142
11.1.1. Least·Squares Regression 197
Problems 142
11.2 Muldple Linear Regression 198
Shorr Exercises 142
11.2.1. Example From Outside of
Programming Projects 143
Engineering 199
11.2.2. Adding More Variables 202
11.3 "Nonli ne<lr " Models 206
CONTE TS ix

1104 Exponent ial Models: The Logarithmic Short Exercises 265


Transform 208 Programming Projects 265
11.4.1. PowerlawModds 210
Coda 212 15, Numerical Integration Wi th
Further Reading 212
Newton-Cotes Formulas
Problem� 112
Programming Projects 212 15.1 Newton-Cotes Formubs 268
15.1.1. The Midpoint Rule 268
12. Closed Root Finding Methods 15.1.2. The Trapezoid Rule 269
15.2 Simpson's Rule 274
12.1 Bisection 216 15.3 Romberg Integration 277
12.1.l. Cririca 1 Radius of a Sphere 218 Coda 284
12.2 False Position (Regula Falsi) 219 Further Reading 284
12.J Ridder's Method 223 Problems 284
Coda 2Z6 Short Exerci�es 184
Further Reading 227
Programming Proj ects 284
Problems 127
Short Exercises 227
16. Gauss Quadrature and
Programming Projects 227
Multi-dimensional Integrals

13. Open Root Finding Methods 16.1 Gauss Quadrature Rules 187
16.1.1. Where Did The�e Point� Come
13.1 Newton's Method 230
From? 288
13.2 Inexact Ne\\'ron 234
16.1.2. Code for Gauss-Legendre
13.J Secant Method 236
Quadrature 290
1304 Slow Convergence 238
16.2 Multi.dim ensionallntegrals 294
13.5 Newton's Method for Systems of Equarions 242
Coda 297
13.5.1. Rec tangular Parallelepiped
Problems 298
(Shoebox) Reactor Exmnple 243
Short Exercises 298
Coda 247
Programming Projects 298
Problems 147
Short Exercises 247
Programming Projects 247 17. Initial Value Problems

l7.1 Forward Eulet 302


14. F inite Difference Derivative
17.2 Backward Euler 305
Approximations 17.J Crank-Nicolson (Trapezoid Rule) 308
17.3.1. Comparison of the Methocls 310
14.1 Taylor Series and Big�O Notation 252
17.4 Swbility 311
14.2 Forward and Backward Difference Formulas 254
17.5 Fourth�Order R unge-Kutta Method 313
14.3 Higher�Order Approximations 255
17.5.1. Stability fo, RK4 314
1404 Comparison of the Approximations 156
17.6 Systems of Differential Equations 315
14.5 Second Derivatives 257
17.6.1. Swbilicy for Systems 320
14.6 Richardson ExtT<lpoi<ltion 258
17.6.2. Crank-Nicolson for Systems 321
14.7 Complex Step Approximations 262
Coda 264 17.6.3. RK4 for Systems 323

Further Reading 264 17.7 Point-Reactor Kinedcs Equations 324

Problem� 265 17.7.1. Rod-Drop 325


x CONTENTS

17.7.2. Linear Reactivity Ramp 327 III


Coda 329
Further Reading 329
MONTE CARLO METHODS
Problems 329
Short Exe rd;es 329 21. Introduction to Monte Carlo Methods
Programming Projects 330
21.1 An alog Physics 382
21.2 Probability Preliminaries 382
18. One-Group Diffusion Equation
21,3 The Exponential Distribution 383
21.4 A First Monte Carlo Program 385
18.1 Di:scr etiz ing the Steady-State Diffusion
11.5 Isotropic Neutrons on a Slab 388
Equat ion 335
21.6 A First Monte Carlo Shielding Calculation 391
18.1.1. The Diffusion Operator in Different
11.7 Tr<lcking i n <l S phere 394
Geo me tries 336
21.8 A Real Shielding Problem 397
] 8.1.2. Interface Diffusion Coefficient 338
21.9 Rejection Sampling 399
18.1.3. Boundary Condittons 338 21.10 Looking Up Energies 400
18.1 Python Code for th e Diffusion Equation 340 21.11 Ela5tic Scattering 401
18.3 A Test Problem for Each Geometry 343 21.12 Lead Shielding of Re ac tor Algorithm and
18.3.1. R eed's Problem 345 Code 401
Coda 348 Coda 404
Problems 348 Fu rth er R ead ing 404
Programming Proj ects 348 Problems 405
Shore Exercises 405
19. One-Group k-Eigenvalue Problems Programming ProjcC[s 406

19.1 Nuclear System Criticality 352


2 2. Monte Carlo Variance Reduction and
19.2 Inverse Power Method 353
Scalar Flux Estimation
19.3 Fun ct ion for Inverse Power Iteration 355
19,4 Solving 1-0 Diffusion Eigenvalue Problems 356
22.1 Implicit Capture and Particle Wei.ghts 408
19.4.1. Heterogeneous Problems 360
22.1.1. A Figure of Merit 411
Coda 362
12.2 Estimating Scalar Flux 4"12
Problems 362
22.2.1. Collision Estimators 412
Programming Proje cts 362
22.2.2. Track.Length Estimators 414
22.2.3. Geometric Dependence of the
20. Two-Group k-Eigenvalue Problems FOM 416
12.3 Stratified Sampling 417
20.1 Two-Group Cr it icality Problems 365
22.4 Complete Monte Carlo Code for Slab, 421
20.2 Generalized Eige nval ue Problem 367
Coda 423
20.3 Inverse Power Method for the Two Group
Problems 423
Problem 368
Short Exercises 423
20.3.1. Inve rse Power Iteration Function 369
Prog ramming Projects 423
20A Solving 1-0, Two-Group Diffusion
Eigenvalue Problems 371
20.5 Two;Group Reflected Re<lC-COT 375 23. Monte Carlo Eigenvalue Calculations
Coda 377
23.1 Fission Cycles 425
Proble ms 378
23.2 Fission Matrix Methods 430
Programming Proj ec ts 378
CONTE TS xi

Coda 435 Bibliography 437


Pmblems 435 Index 439
Programming Projects 435
About the Author

Ryan G. McClarren first tried to use com- a scientist at Los Alamos National Labora-
puters to solve scientific problems in mid- tory in the Computational Physics and Meth-
dle school when he thought his self-taught ods Group (CCS-2). He is the author of over
BASIC programming skills might make his al- 40 publications appearing in peer-reviewed
gebra homework easier. Currently, he is As- journals, including the Journal of Compu-
sociate Professor of Aerospace and Mechan- tational Physics, Nuclear Science and Engi-
ical Engineering at the University of Notre
neering, Physics of Plasmas, and the Journal
Dame. He obtained his Ph.D. (nuclear engi-
of Computational and Theoretical Transport.
neering and radiological sciences) from the
He also has extensive experience in applied
University of Michigan. He is an active re-
searcher in numerical methods for radiation data science and has consulted for a vari-
transport problems and uncertainty quan- ety of large firms applying computational
tification. Prior to joining Notre Dame, he science to problems in the retail, banking,
was Assistant Professor of Nuclear Engineer- and entertainment spaces. He lives in Indi-
ing in the Dwight Look College of Engi- ana with his wife, Katie and their four chil-
neering at Texas A&M University, and was dren: Beatrix, Flannery, Lowry, and Cormac.

xiii
Preface

This book is intended to serve two pur- where some knowledge of diffusion theory
poses: one to introduce students in nuclear for neutral particles is assumed. Neverthe-
and radiological engineering to Python and less, references to the relevant background
to use Python as a pedagogical tool for nu- are given.
merical methods relevant to their studies. The final part of the text covers the impor-
The audience for this book is intended to tant topic of Monte Carlo methods for parti-
be junior and senior undergraduate students. cle transport, in particular neutron transport.
Most of the material is, however, suitable The discussion mentions neutrons specifi-
for sophomore students if appropriate back- cally, but of the techniques directly apply
ground is provided for the nuclear reactor to gamma or x-ray transport, the eigenvalue
and radiation physics. The book arose out of discussion in Chapter 23 notwithstanding.
a set of lecture notes for a course at Texas For the Monte Carlo chapters, the discus-
A&M University that was for juniors who sion walks a fine line between demonstrating
had previously taken a course in nuclear re- the full power of Monte Carlo methods and
actor theory. minimizing the length of code listings. The
The first part of the book serves as the idea is to show the reader how complications
introduction to Python 3 and the relevant
could be added to Monte Carlo codes, with-
libraries for scientific computing (namely
out having each code have the totality of the
NumPy and Matplotlib). The use of the li-
functionality discussed.
brary SciPy is scrupulously minimized. This
This book adopts the philosophy that all
is not because the library is not useful (I find
the elements of the text should, where pos-
it particularly useful). Rather, learning the
numerical methods needed for engineering sible, be included in the flow of the discus-
problems would be minimized if students sion and not to treat figures and code listings
had such methods delivered on an Argen- as floating objects that can appear far from
tine platter. Additionally, this book does where they are mentioned. Additionally, in
not cover object-oriented programming with the early chapters, the code to generate the
Python. While this will be a useful skill for figures is included to demonstrate how one
those students that will develop engineering makes such figures using Python.
software as a career, there is simply not room The exercises in this book have been cho-
to do it justice in a single text. sen to demonstrate the features of the nu-
The second part of the text introduces tra- merical methods or Python code features dis-
ditional engineering numerical methods and cussed. The solutions are intended to include
applies them to engineering problems rel- a large amount of discussion and critical
evant to the audience. On the whole, the analysis of the results. This is especially true
applications do not assume a great deal for the programming projects. Ideally, the so-
of nuclear or radiological engineering back- lutions provided by students for these prob-
ground. The exception is chapters 18–20, lems are mini-lab reports, because in these

xv
xvi PREFACE

problems, the students are performing nu- Those students who do go on to be com-
merical experiments. putational scientists will deepen their un-
Finally, this book seeks to serve the needs derstanding in additional courses and read-
of students by making Python a tool for ing. I fully realize that this point of view
them to use to solve engineering problems. is not universally adopted. I only point out
Many of problems are designed to teach a that using calculators without understand-
student how to set up a problem and then ing the circuit boards inside did not make
solve it with a known algorithm. The pri- previous generations of students lesser scien-
mary goal is to know how to apply the tists.
method. My view is that a deep understand- My ultimate goal is that this book gen-
ing of numerical techniques is preferable, erates excitement in students for computa-
but not de rigeur for contemporary students. tional science.

Ryan G. McClarren
April 27, 2017
Acknowledgment

This text would not be possible with- Dr. Jean Ragusa for allowing me to present
out the many students who asked ques- a modified version of some of his problems
tions, pointed out mistakes, or told me what from when he taught a course using For-
I said that did not make sense during lec- tran.
tures or after reading my notes. In particu- I would also like to acknowledge the great
lar I want to thank Patrick Behne for catch- technology of Jupyter notebooks for creating
ing many errors in a very early draft of a means to express code in such a way as
my notes, and Logan Harbour for helping to interweave it with the reasoning behind
with the solutions to almost of the prob- it. I only hope that I could do the medium
lems herein. I would also like to thank justice.

Ryan G. McClarren
April 27, 2017

xvii
PAR T I

INTRODUCTION TO PYTHON
FOR SCIENTIFIC COMPUTING
C H A P T E R

1
Getting Started in Python

O U T L I N E

1.1 Why Python? 4 1.3 Strings and Overloading 11


1.1.1 Comments 5 1.4 Input 14
1.1.2 Errors 6 1.5 Branching (If Statements) 14
1.1.3 Indentation 7 1.6 Iteration 16
1.2 Numeric Variables 8 The Great Beyond 17
1.2.1 Integers 8 Further Reading 18
1.2.2 Floating Point Numbers 8 Problems 18
1.2.2.1 Built-in Short Exercises 18
Mathematical Programming Projects 19
Functions 9 1. Harriot’s Method for
1.2.3 Complex Numbers 10 Solving Cubics 19

You can be shaped, or you can be broken. There is not much in between. Try to learn. Be coachable.
Try to learn from everybody, especially those who fail. This is hard. ... How promising you are as a
Student of the Game is a function of what you can pay attention to without running away.
David Foster Wallace, Infinite Jest

CHAPTER POINTS
• Python is a computer programming • Branching executes different parts of a
language that we can use to solve code depending on conditions the
engineering problems. programmer defines.
• One stores information in variables and • Iteration execute the same block of code
can make computations and comparisons repeatedly under controlled conditions.
with those variables.

Computational Nuclear Engineering and Radiological Science Using Python


DOI: 10.1016/B978-0-12-812253-2.00002-9 3 Copyright © 2018 Elsevier Inc. All rights reserved.
1.5. BRANCHING (IF STATEMENTS) 15

What is your opinion of student? Not Annoying


A

What this codes says is that if the value of instructors_opinion is “annoying”, the
grade will be “F +”, otherwise or else if (elif in Python-speak) instructors_opinion
is “Not annoying” the grade will be “B+”, and anything else will be a grade of “A”. In the
example I typed in “Not Annoying” and the if statement and the elif statement require
that the string exactly match, so it executed the else part of the code.

BOX 1.9 PYTHON PRINCIPLE

The if-else construct allows the code to ex- cute [some other code] if expression1
ecute different branches based on the value of evaluates to false and expression2 eval-
expressions. The code uates to true, or will execute [something
if expression1: else] if both expression1 and expres-
[some code] sion2 evaluate to false. There could be more
elif expression2:
[some other code]
than one elif condition, or the else and
else: elif statements could not be there at all.
[something else] That is, it is possible to have an if without
will execute the block of code [some code] an elif or an else.
if expression1 evaluates to true, exe-

It is important to remember that when you want to check equality between two things you
need to use == and not a single equals sign. A single equals sign is what you use when you
want to assign something to a variable. You can compare numbers using the standard greater
than, less than, and other operators. See Box 1.10 for a list of commonly used operators.

BOX 1.10 PYTHON PRINCIPLE

To compare numbers, and other variables, • a == b — a equal to b


we can use the following operators to make • a < b — a less than b
comparisons: • a <= b — a less than or equal to b
• not(a) — a not true
• a > b — a greater than b
• a >= b — a greater than or equal to b Each statement will evaluate to true or false.

In Python, when an expression evaluates to true, it evaluates to the integer 1; a false expres-
sion evaluates to 0. Therefore, we can treat a false expression as a zero and a true expression
as non-zero, as we will do in later examples.
Python also has a not operator. This operator will return true if its argument is false (or
zero); it will return false is the argument is true or nonzero. For example, not(0) will evalu-
ate to true, and not(1) and not(2.005) will both evaluate to false. The not operator can be
Another random document with
no related content on Scribd:
ie nou meeging naar de mooie meiden van Grint, naar
de lekkere Geert, Trijn, Cor en Annie.

—Nou … ik bin d’r op haide op stàp … mond ope.…


portemenai toe.… schaterde Klaas opgewonden.

Geen woord zei Dirk, vroeg ook niet of ie mee kon. Hij
strompelde zacht zwaaiend naast Klaas, de herberg
uit, als hoorde ie bij ’m.—

—Nou.. aa’s hai.… had d’r sels is.. binne wai ’t ook,
bromde Willem en nàbromde ’m Jan.

Daar zat Grint ’r ’n beetje mee, want de mannen


hielden áán.—… Duufels, doar droeg ie twee, drie
dronken kerels in huis.… heet op s’n maide … Moar
sullie hadde sain tug soo rejoàl d’r van late snoepe!..
Allainig Dirk!.… die wou die puur wel kwait!.. Die keek
d’r soo suur.… soo ’n naidas!.. Da’ konne s’n maide
nie bestig hebbe.—

Hij had al rond gezien op de donkere haven, of ouë


Gerrit d’r ook rondscharrelde bij ’n kroeg om ’m mee te
sleuren. Want Willem en Jan waren ook veel betere
partijen voor z’n meiden.. Zat veel meer loodpot! Die
mochten haarlie bescharrelen zooveel ze wouen.…
Als ’t maar niet tot kinderen kwam! Maar nou zag ie
geen ouë Gerrit, geen Kees, geen Piet. Dan most de
brombeer d’r ook maar bij; kon toch vast geen kwaad.

—Mô je nog ’n afsoàkker Kloas? vroeg plots, voor ’n


rot kroegje staanblijvend Dirk, met bleeke strakheid in
z’n kop en tril-trekjes om z’n lippen.
—Dankkie uit ’t hartje kaèrel! Ik hep d’r t’met.… t’met
wá’ bai màin stopt, veur ’t nest hee?.… ’t mog d’r weer
’n weekie sain.… dan kraige sullie alletait van main ’n
lik uit de flesch hee?.… Jammer da’ sullie d’r aige nou
t’met juist an ’t boene binne.…

—Selle wel waiser wese.. lolde Willem sabbelend op


z’n woorden.… aa’s d’r jonge kerels komme.… da treft
d’r nou net ellèndig mooi!

—Niks gedààn jonges! Je houê d’r jullie fesoen!.…


daa’s onder en boòfe de wet sait hee? jonge maide is
d’r hiet brood.. paa’s d’r op! [187]

—Nou,.. sullie wete d’r woar Brammie de mosterd


hoàlt, piekerde dikbullige Jan.

—Tu.. tu.. tu.. manne,.. hield in dronken energie Grint


vol.… main maide binne d’r onskuldig aa’s ’n kerk-
kruissie hee?.. ’t binne d’r netuurlik jonge skepsels
hee?.. en se binne d’r soo ellendige goeie kooksters,
enne meroakels goeie huishousters.…

—En Train is d’r tug soo’n ellendig-knap swoàrtje,


brulde dikbullige Jan huilerig, lachend van dronken
aandoening.

—En Geert.… da’ liefe bakkesie! schreeuwde Willem.

Dirk gromde wat, dreigend onverstaanbaar voor Klaas


en de neven, die maar zwegen, uit angst dat ie ’t
herhalen zou.—

Recht over ’n weibrok stuurde Klaas op z’n erf en


huisje ààn, dat stil en klein achter hagen en
vruchtboompjes donkerde tusschen het verduisterd
groen, midden in geheimzinnige murmeling van
zomeravondland, weemoedstil en geruchtloos.—

Dirk voelde zich lam in de beenen. Hij had ’n schat


verzopen, maar Klaas niets en de neven waartegen ie
nooit sprak ook maar weinig. Dat hinderde ’m nou,
maakte ’m barsch en nijdig, toch zonder dat ie iets
zeggen kòn.

Bij Grint zaten de meisjes, in ’t halfdonker, paf van de


hitte, doodop van aardbeipluk, lusteloos en morsig
nog, op ’t achterend. Toen de mannen instapten,
bonkerde ’r rumoer in ’t stik-heete hokje, dribbelde ’t
vrouwenkliekje onder zachte gicheltjes en lach-
kreetjes naar de voorkamer, waar de kleintjes sliepen
in bedsteeën en ledekantje, en ’t duf stonk naar
verstoofde menschenlucht, zweet en adem.
Zenuwachtig door ’t lawaai van de zware stapkerels
en schorre dronken stemmen, draaide moeder Grint ’t
lampje òp vlak voor ’t raam, dat half in
hoogòpgebloeide geraniumsblad en dennetjesgroen
gezakt stond. ’t Vuur van de hel-rooie blommetjes
vlamde ertusschen en tonglekte, fel-rood. Acht potjes
in ’n rij, opgekneld en saamgeknussigd achter ’t dichte
venstertje, dat nog inniger scheen in z’n kleinen
ruitjesbouw, de blommen hoog uitgetakt, tusschen ’n
pot-dennetje. Vlak er boven, ’t gordijn, geel-blank
door-goud [188]van lichtstroom, met z’n wollige
bolletjes, zachtglanzend neergekroesd in ’t groen. ’n
Klein scheepje hing tusschen ruitje en blompotranden
te pronk, met z’n teer mastwerk, ragge kruisdraadjes
en koperen boegplaatjes, glanzend tusschen het
warme roodaarde.—

Zòò, intiem en stil, ’t raampje met z’n uitgeteerd-groen


horretje in ’t puffe zomeravondkamerke, leefde eigen
bestaan achter z’n stille, glansgouden gordijntje.—

Vader Grint al opgewondener, schreeuwde dat ie weer


’n likeurtje voor ’t nest had meegebracht. Geert keek
glunderigschuw, naar Dirk en de neven. Haar diep-
donkere oogen zochten te begrijpen waarom de
mannen zóó laat waren meegestapt.

Dirk bleef bokkig, zei geen stom woord, zoende Geert


alleen met z’n heeten oogenkijk, pal in ’r wulpsch
blanken halskuil.. Nooit nog had ie soo’n lekkere maid
sien—— doar waa’s Guurt ook niks bij.

Willem loerde van ànderen kant op Geert en Jan lolde


met Trijn en Cor.—

Uit achterend in klomprumoer was plots Piet Hassel


ingestapt, in schijn zoekend naar Dirk. Woest was ie
op den kerel, dat ie daar zoo pàf en stomp naar Geert
zat te gluren, hij, die toch ook wist, dat ze al lang met
hèm aan ’t scharrelen geweest was.—Bokkiger nog
keek ie op Geert neèr. Op z’n kousen, stil was ie ’t
kamerke ingeslopen, morrend in zichzelf dat dâ
speelsche meidetuig ’n elk vrijgezel lokte.—

Jan Grint, in ’t gangetje z’n klompen uitklakkend,


stapte na Piet in. De meiden gierden, bufferden hun
kopjes bijeen onder lampgloed. Vrouw Grint gichelde
mee, schel, met snerpende schreeuwerigheidjes, dat ’t
broeihok volschetterde van stemmenrumoer. In lollig
opgewonden gebaar zette Klaas ’n flesch jenever op
tafel.—

—Moeder!… nou skenk jai d’r aa’s ’n klebak de kring


rondhaine.… hee?

Piet was dichter op de meisjes aangeschoven en Jan


Grint gaapte, gààpte. Willem vloekte in zichzelf van
nijd, dat z’n neef Piet, nuchter en koel, zoo midden in
was komen opdagen. [189]Maar Jan Hassel kon ’t niks
schelen. Half al zat ie op Trijn d’r schoot, kinstreelde
Cor, ’t blondje, onder woede van vurige Trijn, die geen
jongen kon zien of ze moest ’m hebben. Gauw, met ’n
por, liet ie Cor los, keek Trijntje pal in de appels,
handstreelde ’r week-kittelend en sluiperig in ’r hals,
staarde lodderig verliefd en dronken-sentimenteel,
haar brandende begeerende kiekers in.—

In ’t ledekantje, wurmden en woelden de kleine


plukkers en plukstertjes, half in den slaap. Een
kereltje, klaar wakker van lol-gerucht, stootte de
anderen òp.—Een vóor één, verschoond, pas wèg
onder den Zaterdagavondboen, strompelden ze òp, uit
bedsteetjes en ledekant, met knipperende oogjes
tegen ’t felle licht.—De drie kleine meisjes, in blanke
ponnetjes, met hun lachend slaperige, helder
geboende rooie gezichtjes, drongen verbluft op de
tafel ààn. De jongens, in d’r loshangende smoezelige
hansoppen struikelden vàn gretigheid, naar voren.
Klaas Grint, al opgewondener, schaterde en grappigde
gemeene moppen uit, proestte zich zat met z’n eigen
pret, en lachronk.—
Hij vertelde dat ie dat elken Zaterdagavond zoo had
geprakkiseerd, ’n lekkeren dronk voor z’n nest, op ’t
geploeter van de week. Dat mochten ze waarachtig
wel hebben. Dan kreeg de heele kring ’n borrel. De
kinders rekenden er al op; smakkerden en joolden al
vooruit, wachtten elken week tot ’t kwam, met slaap in
de oogen. Iedere week moest ’n ànder waken en
wakker schudden zusjes en broertjes, als vader Grint
wel eens heel laat aanzwaaien kwam. Maar dikwijls
viel ’t kind-wachtertje in slaap, lag ’t heele hufter-
zooitje te ronken; ging de zuip hun voorbij, zonder dat
ze ’n druppel drank geproefd hadden.—

Gespitster bleven ze de volgende week, in langen


worstel tegen slaap. Hoorden ze dàn flesch- en
glaasjesgeluid zacht rinkelen, geslobber en geraas,
dàn veerde wakertje òp, hielp hij, in stooten en
bonken, zusjes en broertjes overeind; bombardeerden
en drongen ze joelend naar voren, in den kring. En
Klaas Grint, schaterde dan, was trotsch, heel trotsch
op z’n wakkere kleintjes, dat ze zich niet hadden laten
verschalken. [190]

Dirk bleef stom op z’n stoel als ’n blok, deed niets


anders dan Geert in ’r donkere oogen staren, en ’t
gezicht zwart te rooken. Willem schoof al dichter bij,
aan anderen kant en Jan Hassel, met z’n log lijf
glisserde zich nou heelemaal op den schoot van
vurige Trijn, waar ie telkens, met ’n schijn-ontstelden
opkieper van afgebonsd werd. Dan gilde Trijn in dollen
lach, stootte Willem tegen z’n buik, maar Cor en Annie
hielpen Jan weer òpsjorten, langs d’r beenen. De
meiden tusschen de stoomende stoeikerels, kregen ’t
warmer, lachten, gierden en bliezen van hitte en
klefferige vurigheid. Piet bestoeide Cor, uit wraak
tegen Geert, en zoende Annie dat ’t klapte. Alleen als
de kerels in brutalen grabbel hun te lijf wilden, trapten
en beukten de meiden op hun schonken, die toch
roerloos bleven, als van graniet, onder de weeke bons
van hun meisjesknuisten.—Vader Grint keek loensch,
woedend dat ’t wijf de kelkjes nog niet had
neergekringd.

Schunnige grappen en woorden ronkten de kerels


onder drinkhitte uit; branderig borrelde dierdrift op.
Gloeiriger handen tàstten, feller oogen loerden door
rookdamp heen. Maar telkens nuchterde vrouw Grint
er wat tusschen, dat de kerels even verbluft en sip
vòòr zich keken.—En Jan Grint, nijdig op ’t bezopen
stoetje, den branie Willem, kalmeerde ze met koelen,
norschen smak van woorden. Langzaam had vrouw
Grint eindelijk kelkjes uit de kast gehaald en
neergezet. In fijn zilverende glinsterkringetjes
klokkerden klaar de glaasjes vol, en zoetig liet ze, in
elk kelkje ’n klontje zakken.

—Enne de laipeltjes moeder.… da’ sullie d’r van deur-


roere kenne! hee? schreeuwde Klaas, spog-
sputterend uit z’n geschroeiden mond.

De kleine meisjes tegen elkaar gedrukt op twee


stoelen, met de knietjes onder de schoone lijfjes, als
duivenrijtje op tilrand blank, keken met groote oogen
waar slaap nog in ronddraaide. De jongens, mannerig,
wachtten, gierend van pret.
—Motte de kinders nou d’r ook weer foader?.… vroeg
zichzelf onderbrekend vrouw Grint.

—Daa’s net! soo wèl aas wai hee?… die … die …


binne [191]d’r op kommende waige hee! barstte Klaas
jolend uit, sullie hebbe d’r meeholpe.. nie? laileke
kakketoes!.… en d’r aige krom plukt!.… soo tuikig aas
de beste.… En nou.… doa’ goàn jullie.… wàif.…
kèrels!… maide … kooters! santjes!

Vader Grint slokte gretig, stond zacht waggelend voor


de tafel, zakte in zwaai weer neèr op z’n stoel.
Mannen, vrouwen, en kinders met d’r kleinuitgestrekte
armpjes, klonken beverig ààn, in driftigen rinkel en
tinkel van kelkjes. De meiden proestten om alles en
dronken te gelijk. Geert schoot in ’n kittellach, dat
jenever ’r tegelijk uit neus en mond spoot, ze in
krampende hoestbui, rood-doorschokt, dreigde te
stikken, inéénkronkelend beenen en hoofd en
spuwend-lachte met betraand-dolle oogen. Dirk was
verschrikt opgesprongen waggelde weer terug, voelde
z’n arm verdrongen door Willem die Geert hard op ’r
rug klopte, onder d’r stikhoestend krampgelach.
Eindelijk bedaarde de meid, nog nakuchend telkens
van jeneverjeuk in ’r brandende keel, gloeiend als had
ze ’n peperbus geleegd.

Jan Hassel had haar glaasje weer deftigjes tot aan


den rand volgeklokkerd dat ’t fonkel-vocht, weer
schitter-zilverend kringlichtte in de kristallige kelkjes,
en stotterend hoestte Geert uit:

—Joa.. joa!.. ongelu!!.. ukke!!.. binne!! d’r kwoaje


kan.… se!!
—Aa’s nou d’r Guurt d’r is hier waa’s! lachte wulpsche
Annie, de jongste meid met ’r mopssnuit.—Geloenscht
had ze naar Dirk en ’r broer Jan toen ze ’t gezegd had.

—Guurt.… Guurt!.… stotterde Dirk, voelend dat ie wat


zeggen moest, die f’rskoont d’r aige … nou.. d’r bast!..
die stoan d’r.. nog feur.. ’n kattebakkie.

Geert dreigde op ’t botte, stom-uitgeaarzelde


antwoord van Dirk weer te stik-proesten in
jeneverslok, maar d’r broer Jan, keek zóó sneu en
zuur dat ze d’r lach inperste en neven Hassel ook voor
zich uit-sipten alsof Dirk heelemaal niets gezegd had.

Licht-zilver wiegelde in glansjes om kelkjes, en fijn


kristalde ’t zilvervocht. Klaas Grint vond ’t lollig, dol-
lollig, wat Dirk daar uitstotteren kwam. [192]

—Aa’s je main nou!.… jai.… jai ken d’r tug soo


ellèndig goed liege hee?.… da’.. da’ de lekkere Guurt..
d’r.. d’r aige nou.. f’rskoont.. hee!.. daa’s sneu.…

—Niks gedaan foader, hou je bek d’r buite, snauwde


drift-bleekig Jan, die niet hebben kon dat Guurt door ’t
bezopen stelletje belold werd, allerminst ’t duldde van
zijn vader.

—Nou.… kaik!.… daa’s … eerst.… ’n be.. laift.…


bèfel.… van.… van hooger hand.… hee!.. Gain jai.…
d’r na’ je snoeptoàfel.. foader! wil dá’ segge!.. nou!..
daa’s befèl van main nikker, de swarte Joan,..
eenmoal.… andermoàl.… nou hou je sain heul
fesoenelik.… en figeleer je nie … en nou goan wai d’r
nog rais ’t kringetje rondhaine hee?.… Moeder! gaif de
kooters nog rais ’n hallefie.. enne main!… enne.. de
kerels.. de volle moat! hee manskappe? da’ laikt
hoarlie hee?

—Altait lekkerder aa’s op ’t land te f’rbrande, mit ’t


hiete spog in je drooge bek.. sloeg Piet er door, tegen
Trijn áán, stoeiend met de lange blonde Cor, die stil
zat en smakkerend met zoete teugjes ’r jenevertje
inzoog, dronkje waar ze dol op was, iedere week.—

Vader Grint lachte luidruchtig om Piet, met oogen nat


van glansen en stil uitwerkende dronkenschap. De
kerels roerden, smakkerden, en de meiden lachten en
likten. En gretig, in felle passie, zogen de kinders ’t
drankvocht bij zoete kleine teugjes in, piekerden met
hun vingertjes klefferig bodempje schoon, boorden en
kronkelden d’r tongetjes, spitsig langs ’t randje,
omlekten de glanzige en besuikerde kelkjes, woelden
en zuchten in spartelend plezier. In drukke gebaartjes
pagaaiden de klef’rige kinderknuisjes door elkaar
heen, schuurden woelig schoudertjes en armpjes
langs de tafel. Fel lonkten en vonkten de oogjes in ’t
lamplicht, en ’n paar brutale jochies poogden te likken,
te smakkeren, doopten hun vingertjes in de kelkjes der
vreemde kerels.—Onder gelach en gebabbel weerden
die hun klauwtjes àf, zonder eigenlijk te zien wàt de
kooters deden. ’n Roodharig jochie van vijf, apig
maskertje, met wijsgeer-rimpeltjes op hoog-voorkopje
ingegroefd, vroeg om méér. En ’n ander, [193]wat ouër,
drensde mee in hurk, z’n hoofd op twee ellebogen
gesteund, vingertoppen den mond ingeknauwd, met
z’n hel-blauwe oogen, pijn-lang ’t licht instarend. Maar
dadelijk, als kreeg ze haar herinnering terug, viel
vrouw Grint nijdig uit, dat ’t nou dubbel en dwars mooi
geweest was, joeg ze de duizelige kleinen met snauw
en duw weer naar hun bedjes. Christientje werd aan ’r
lange haren meegesleept door ’n drank-verhit jochie
van acht, en gierend opgewonden, elkaar
beklapperend op de billen, klauterde ’t stoetje weer in
de verbroeide slaaphokjes, die vol dampten van rook,
walmden van snikheete, duf-drukkende
kamerbenauwing.—

De mannen joolden met Dirk mee, die plots van


stommetje, in ’n vlaag ’t drukst wierd van allen. Hij
stoethaspelde en raaskalde, stoeide en sprong als ’n
klown, strooide gepeperde moppen stotterend rond,
flapte en stapte dat de meiden, verhitter, schik in den
kerel kregen.—Z’n kop gloeide rood, z’n koeienoogen
glansden, en z’n chineesch-kakerige snuit keek
sentimenteel. Piet zong schor, schold ieder uit, zoende
vlak voor Willem Hassels tronie, de mooie Geert op d’r
gloeiend-wulpschen mond en blank open halskuil, dat
er vloeken en bedreigingen hurrieden tusschen de
dronken knapen. Maar de meiden konkelden ’t weer
goed. Klaas Grint lachte er overheen en vuriger
stoeiden de mannen dan weer, in haat en wrok, tòch
voor ’t moment met elkaar verzoend.

Duffer broeide de avondkamer in voozen stofstank van


gesloten vensters. Het raampje, met z’n geranium-
vuur, bladergroen en fijn roodaarde, achter ’t
vergroezelende licht en vroom-groen horretje, waasde
stil-gouïg tegen avonddiep duister van buiten, en elk
ruitvakje verpeinsde eigen glansjes van tonige
tintstilte, diep en wazig. ’t Scheepje stond roerloos met
’t ragge touwgeweef, en heel ’t venstertje, gouïg
aangegloeid in lampeglans, met z’n roodaarden
blompotjes, bloemen-vuur, en groene twijgjes, ver-
eenzaamde inniger achter geproest en schor
stemgebrul, ver van ’t burleske geschater en schurend
gegrinnik der dronken, dierlijke boerenkerels. Over
bovenkant van half gezakt gordijntje holden en lolden
schaduwbroklijven [194]van de mannen, als ze
waggelzwaar van hun stoel dansten en loom
kankaneerden met armen en beenen gelijk. Dan ging
er dronken waggel van rompen en koppen tegen ’t
gelige gordijndoek; chinees-schimmig en burlesk-
angstig vergroot als ze stapten naar achter, in ’t tonige
halve kamerduister; schèrper aanrumoerend, en
silhouet-zuiver, de dronken profiel-tronies omlijnd, als
ze zich bewogen naar vòren.—Smokerig in nevel
rookte de kamer rood van gouenaars en sigaren.
Scherp in vlagen, prikkelde jeneverstank er doorheen
en lolliger in de zomeravondhitte zopen de kerels hun
kelkjes leeg, in kleverige klauwen, snurkerig schrei-
lachend en dronken doorgrinnikend. Dirk zat met asch
bemorst van z’n borst tot z’n knieën, en telkens plaste
’r jenever op z’n kleeren, als ie waggelend opstond en
met z’n glaasje in de hand lachtronies der meiden
bestrijken wou.—

Met schrik en angst loerden de dochters naar hun


handen, die rondzwermden in al woesteren tast. Tot
eindelijk, laat in den avond, heel laat, vrouw Grint ’t
besef kreeg de kerels te bonjouren. Dat had ze nog
nooit beleefd, zoo’n latertje, al wàs ’t Zaterdagavond.
En al loerde ook zij op de rijke neven Hassel, nou, met
die arme donders Piet en Dirk erbij vond ze ’r niet veel
aardigheid in. Met boffen en beuken drong ze de
kerels naar de deur, woedend op vader Klaas, dat ie
zich zoo te buiten ging.—

Want Grint joeg de kerels òp, tegen elkaar in, om z’n


meiden te zoenen, te pakken, te frommelen. Schor-
ironisch, met scheefgetrokken mond, bezwijmelde
oogen, die waterig glansden van beschonkenheid, riep
ie hikkend, en òpwaggelend van z’n stoel:

—Alletait.. in.. ’t fesoenelikke.. Soene.… i i i i.. i i i.. ’n


’t fesoenèlikke.… enne.. pakke.… i n n n n.… ’t
fesoenelikke.… enne!.…

Ze zoenden, dat ’t klapperde, en de meiden verhit en


vol verzet toch, bedroesemd, opgehitst, en nijdig-
beschaamd tegelijk, trapten en sloegen. Annie en Cor
vooral, duwden met vuist-stompen en kleine
mokerslagjes de rook- en drinkmonden griezelig
[195]van zich af. Toch voelden ze niet te kunnen
weghollen, om de lekkerige duizeligheid en soezerige
zinnelijke hitte in d’r lijven, van ’t drankje.—Maar
vrouw Grint waakte, hield ààn. De kooters konden niet
slapen, zij moest d’r ook in,.. kortom, ’t was d’r ’n
skandaal, zoo laat naar ’t nest te trekken. Dat was
nooit nog in d’r leven gebeurd. Schoorvoetend, met
brandende monden, scheefgewrongen van heete,
verterende begeerten, met gloeioogen, in vlam
geloerd op de guitige donker-lonkende kijkers van
Geert en vurige Trijn, op ’t slanke lijf van Cor, en de
warme molligheid van Annie, trokken ze af.
Klaas Grint waggelde ze nog achterop naar ’t pad. Z’n
dronken haperende hik-stem, krijschte wat nà,
onzeker verglijend in klank-schorre lalwoorden.—

In ruzie-smorende innigheid en vriendschappelijke


woede, waggel-stapten de neven, over ’t maanbleeke
duistere pad heen, armen ingehaakt, elkaar
vervloekend. Ze zongen en raasden zich naar huis,
met straatliedjes en dreunende scheldwoorden,
uitrauwend in stildroomenden zomernacht, doordauwd
van zoete geuren. En vóórt ging hun beestige passie,
die de zwoegers, als steigerende, duistere furiën
rondtrampelen liet, in ’t nachtelijk stil-donkere Duinkijk.
[196]
[Inhoud]
VIJFDE HOOFDSTUK.

Vale lichtgloor van ochtendmaan weifelde boven het


polderland.—Zomernacht, in vochtige stille glansen,
was aan ’t versterven, in eindloos stille ruimte.
Geruchten van eeuwigheid, suizelden in schelp-
ruischend doorduisterd luchtgewelf en aard-schemer.
—Rust van weide-sluimer waarde rond, in zachten
ademhaal van landontwaken, rond lucht- en aarde-
stilte.

Luidlooze groei van wazig, zilverpaars ochtendgloren,


alom. Stilte, heilige stilte, huiverde over ’t polderland,
eindloos bedehuis van zwijg, godstilte in kring van
bidders.—

’t Licht verweefde en groeide in wazige gestalten, uit


nevelig nachteduister. Zacht, doodelijk zacht en broos
áángloren kwam ’t licht, stiller, sluipender over ’t
morgenstille, glorend, zilvergrauwe land.—En àchter
de paars-grijze hemelwolken, die áánlichtten in sterker
gloor, staarde de nacht, al bleeker, blééker.

In grijs-paarsen toover en tinten van sluimer, glorend


en vaal droomde ’t stedeke Wiereland òp uit een mist
van paarsen, ijl-zwevenden ochtend-damp, die òm de
vage daakjes, vèr-af van ’t land, langzaam weefde, al
wééfde, ragweb van bleek morgenpurper.—

Geruischloos wiekte de geheimbrooze landstilte òp uit


den roerloozen ochtend. Zachte tocht van blanke
lichtvleuglen, ruischte over de nevelige stedeke-
daakjes, en violet-teer òpkronkelende landwegjes. Al
zachter vloeide ààn ’t hemellicht, in wondre weving,
geheime groei van glansen,—àl paarser gloorde ’t
boven de wondre stille weien.—

Tot zacht geruisch van ontwakend leven kwam beven


boven [197]’t land, murmelend vibrato van wond’re
zoete klankjes, aanstemmend den landelijk-zilveren
morgen. Heel van vèr, en rondom, vlei-
tjielptengesmoord, angstig-ingehouen, kweel van
vogelenkeeltjes, murmeling en wiegeling, zoet-innig
luit-gestem van luchte-zangertjes. En sterker
preludeerde òp, gesmoorde jubel van zilveren
kweelertjes in ochtendgebed, al áánstemmend den
dag, den goudrooden zonnedag, die komen ging.

Heilig, verstommend heilig, vloeide de zilveren fluister


van orgelende keeltjes door luchtgewelf, een blank,
zalig-zomersch landgerucht, áánklankend al
jubelender, zoeter, al fijner en hooger, mèt ’t glorende
licht van den morgen.

Zilver-blanker en wonder-heimelijk verruischte het licht


achter de harpenaartjes van hemel en wei, die wiek-
vluchtten door wolkenruim en graszee.—

Zomerochtend-gloed, roodblond en groenig-goud, àl


goud, verpurperde dampiger over ’t eindloos land, en
heel de aardekom rookte van rood licht.—

Van ver, uit nachtweefsel, schemerglansde de hemel,


en paarse wasem nevelde. Zacht-blond, roodblond
èven de hooischelven, in glanskopering rij-den áán,
betoortst in toovervuur van bergje tot bergje.

Van erfjes àf, uit Wierelandsche huisjes en


polderstolpen, klonk haangekraai, zomer-zang’rige
klank en zang, die hèl opgroeiden uit de stilte-
eeuwigheid en neerstortten in gouden geluidsval van
triomfaal alarm. Elk geluid, zwak-stemmend,
aanzwevend uit paars ochtendgrauw van stadje, vèr
naar weizee toe, werd zang-trillend leven, verwiegelde
tusschen luchtgewelf en roodaarde-gloed.

Sikkelmaan zilverde zacht in aanlichtend lila-blauw


van hemel, waar, tusschen meeuwblanke wolkjes,
bleek purper streepte. Heel ver, naar nog glorenden
polder-horizon, boven dorpjes-verren nevel, gloeide
òp in rijk van glorend morgenrood, een brand van
bleek-oranje vuur, ’t schemerend wei-groen zacht
bekaatsend. Daar, òver ’t dorpsnevelige, zweefde
klooster-heimlijke stilte.—

Plots, in een kring van paars gewolk zweefde òp ’n


kruis, [198]bloedrood in prachtschijn, hoog-òpgericht in
’t luchtgewelf.

Uit ’t paars rondom, schuifelden gestalten, wazige


morgengeesten, die stom den stervenden nacht
instaarden. Langs ’t bleek oranje schuifelden ze voort,
’t nevelrijk van morgenrood in, verheiligd, met wonder
licht beglansd.—En stil, in hun god’lijken staar
naderden de morgengeesten ’t oranje vuur, òm ’t
wolken-belichtende hemelkruis geaureoleerd.
In zachten ochtendgloed ging rond geheime groei van
wolken en licht. Midden in ’t paars-massaal
wolkendom was plots het kruis geslonken, doorbroken
tot toortsenkrans van rood licht.

Haan-kraai verklonk nu in sterker ontwaak-triumf over


’t morgenland, en hoòger mèt zonnegloor, viel blank
fluitgeruisch in, wiegelend spel, jubel-teer en
murmelend van windharpen die te neurie-peinzen
hingen in ’t glorend-purperen luchteruim. Vogelkens
mijmer-zangden, ontroerend-broos, en uit de aardewei
wonderen òp, paleizen van zoet luitenden jubel,
klankenhallen en poorten van zomervreugd, in den
kleurigen gloei van morgen-gloor, rood-wazig en
groenend-goud, omspuid met den zilverenden damp
van ’t eerste nevellicht rondom. En wind-huiver
omdauwde ’t polderland met bloemenzoet, graszoet,
hooigeur en klaverrook.—

Al sterker ruischte áán ’t licht, zette in wondren gloed


en fijnen glinster de groen-gouden wei, wekte de stille
peinzende kleuren van ’t hooi, de haver, de rogge.—

In zang van toortsige gloedsfeer begon ’t heilige


gebed van de tinten naar ’t licht.

Heel de ochtendpolder, toch vol wondre stilte-


geruchten, vage klanktrilling en vroom gesuizel van ’t
landstille eindlooze; al de hooi-schelven, de bloeiende
klavervelden, de weibloemen, jubelden zacht-
ingesmoord naar de Zon, die verrijzen ging. De
luchtrand, rood-dof vergloeid, onder ’t massale
wolkenland van paars, kartelde en wentelde nog wat
vurige zonnewieltjes, dat ’t sprankelde van vonksels
rondom in het ruim. Van verren horizon, aan
polderdorpjes, glansden roode daakjes, in grijs-
violetten morgennevel, en torentjes spitsig en bits,
ontgrauwden.— [199]

Goudgroen golfde het licht, ochtendazuur van blauw-


penseé glansen en weerschijnen in, gloeide de
wolkkring boven horizonbrand áán, als paars vuur, àl
hooger prachtpaars, eindloos uitgekranst in ’t
hemeldiep. De hooischelven, in koperen goudgloed,
stonden aan één zij te branden in goudvochtigen
nevel en rood-sferigen lichttoover in altaren-wonder,
door ochtend-goden er om heengeademd.—

Golfgloed van rood-goud beefde van schelf tot schelf.


Over heel de weizee vlamden zij áán de bergjes in
liniën, tooverroode gloed; meer schijnsel dan licht,
meer waas dan glans, vreemd gegloei van nimbus-
brand, die trilde en toch schroeide, vlamde, straalde,
en zelf zich weer wègweefde in sfeer van wonder-
zàcht schitterend goud, dat tusschen de schelven
wiegde en weefde, en de wei-aarde ros-groen
begloeide.

Laag, scherend langs ’t land, zengde blonde gloed


van ’t ochtendlicht.—Hier en daar fonkelzwartten de
koeien òp in hun glanzig huidgit, dat glansde als
natgeplast satijn.—

Wierelandsch stadje uit paars grauw opgedampt,


begon te leven, in weerglans van ochtendrood. De
pannen-daakjes, bijeengebrokkeld, vingen glanzen,
donker en lichtrood, grijs en leiblauw. De groote toren

You might also like