Авторизация
Поиск по указателям
Shapira Y. — Solving PDEs in C++: numerical methods in a unified object-oriented approach
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Solving PDEs in C++: numerical methods in a unified object-oriented approach
Автор: Shapira Y.
Аннотация: This book teaches C++ and uses it to solve partial differential equations (PDEs). Basic and advanced numerical methods are introduced and implemented easily and efficiently in a unified object-oriented approach.
The powerful features and advanced tools available in C++ are particularly useful for implementing the complex mathematical objects that are often used in numerical modeling. The code segments and their detailed explanations show how easy it is to implement advanced algorithms such as finite elements and multigrid.
The book contains such as six parts. The first two parts introduce C, C++, and the object-oriented approach. The third and fourth parts describe and implement finite-difference and finite-element schemes. The fifth part deals with numerical linear algebra and parallelism. The sixth and final part uses the present approach in advanced applications. Each chapter ends with exercises and solutions.
The book contains two theoretical chapters, which can be skipped by readers who are interested in only the practical aspects (Chapters 8 and 11 and also Sections 9.9, 12.7, 18.16, and 20.4-20.5). More advanced readers may find them most useful and relevant to the present methods.
Because the book already contains the required background in programming, PDEs, and numerical methods, the only prerequisites are calculus and linear algebra. It can thus be used as a textbook in courses on C++ for scientific computing, C++ for engineers, numerical analysis, and numerical PDEs in the advanced undergraduate and graduate levels. Because it is self-contained, it is also suitable for self-study by researchers and students in applied and computational sciences and engineering.
Язык:
Рубрика: Computer science /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Год издания: 2006
Количество страниц: 524
Добавлена в каталог: 29.10.2010
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
DELETE 55 see
Denoising 237 458
Denoising, color 241 458
Dereferencing 121
derived class 80 199 445
destructor 55 287
Destructor, default 68 287
Destructor, default, in dynamic vector 96
Destructor, default, in inheritance 82
Destructor, default, in template 73
Destructor, default, in vector 76
Destructor, in vector 76
Diagonally dominant 210 262 270
Difference operator 201
Difference operator, in two dimensions 448
Difference scheme 166 see
Diffusion, coefficient 271 395
Diffusion, equation 395
Diffusion, nonlinear 238
Diffusion, problem 249
Diffusion, solver 478
Diffusion, strong 272 397
Diffusion, time-dependent 238 250 399
Diffusion, weak 272
Digital image 237 458
Digital image, color 240 458
Discretization 188 239 see
Discretization error 214
Discretization error, in Helmholtz 427 429
Discretization error, in Riemann 230
Distributed memory 374
Divergence 414
Divergence, free 416
Divergence, zero 416 435
DO 18
Domain decomposition 362
Domain, circular 274
Domain, complicated 297 395
Domain, irregular 259 297
Domain, nonconvex 309
Domain, rectangular 205 238 266
Domain, time-space 181 191
Domain, time-space, in Riemann 220
Domain, time-space, in two dimensions 234 455
Domain, time-space, the implementation of 195
DOUBLE PRECISION 7 see
Edge, array of 125
Edge, in graph 114 122
Edge, in triangulation 128
Elasticity, linear 403 417
Elasticity, linear, general 416 419
Elasticity, linear, solver 481
electric field 434
Electromagnetic 425 434
else 15
Energy inner product 278
Energy norm 360 387 419 422
Energy norm, of matrix 278
Error estimate 272 343
Error estimate, computational 168
Error estimate, discretization 216
Error estimate, Taylor scheme 172
execute 3
execution 12
Existence, in ODE 161 170 175
Existence, in PDE 254
Explicit scheme 191 212 456
Exponent function 40
Exponent function, of matrix 90
Exponential time 3
File, of instructions 374
File, open a 25
File, output 5
FILE, pointer 25 386
File, print on 25
File, read from 25
File, static 40
File, variable 25 386
Finite difference 188 444
Finite difference, in Helmholtz 427
Finite difference, in ODE 166
Finite element 247 281
Finite element, bilinear 428
Finite element, cubic 316
Finite element, high-order 313
Finite element, implementation of 286
Finite element, in elasticity 406
Finite element, linear 259
Finite element, mesh 396 see
Finite element, nonlinear 433
Finite element, quadratic 314
Float number 7 “"float"”
for 18
Forward elimination 89 347 465
FOSLS 422
friend 57
Function 4 8 11
Function, argument in 24
Function, elemental basis 420
Function, friend 57
Function, interface 48 49
Function, interface, constructor is an 51
Function, interface, current object in 54
Function, interface, parallelized 380
Function, interface, returned object in 54
Function, language 121
Function, member 55
Function, nodal basis 264
Function, nodal basis, conformity in 302
Function, nodal basis, in elasticity 407
Function, nodal basis, in time marching 400
Function, nodal basis, linear 271 313
Function, nodal basis, quadratic 314
Function, nodal basis, three-dimensional 280
Function, typical nodal, bilinear 428
Function, typical nodal, linear 263
Gauss elimination 89 323
Gauss — Seidel relaxation 344 371 451
Gauss — Seidel relaxation, block 373 385
Gauss — Seidel relaxation, symmetric 346 384 388
Gersgorin theorem 209 456
Global, array 152
Global, function 196
Global, integer 475
Global, refinement 297 312 396 400
gmres 362 422 474
Godunov scheme 222 226 232
Godunov scheme, explicit 228 234
Godunov scheme, implicit 235
Golden ratio 33
Gradient 238 413
Gradient, of cubic function 317
Gradient, of divergence 416
Gradient, of nodal basis function 265
Gradient, of nodal function 265 294 337
Gradient, of quadratic function 316
Gradient, vanishes 271
Graph 114
Graph, coloring 122
Green, formula 251
Green, formula, in elasticity 404
Green, formula, in Riemann 220 224
Green, function 262
grid 133
Grid, in ODE 165
Grid, in PDE 188 199
Grid, in PDE, in two dimensions 205 444
Grid, rectangular 190
Grid, time-space 212
Grid, time-space, implementation of 199
Grid, time-space, in two dimensions 444
Harwell — Boeing collection 126 385
Harwell — Boeing collection, numerical results 388
Harwell — Boeing collection, read matrix 387
Has a 47 79 291
Heat equation 182 216
Helmholtz equation 364 426 436
Hidden, in inheritance 79
Hidden, in parallelism 383 475
Hidden, in polynomial 141
Hidden, in recursion 36
Hidden, storage 94 143
High-level, code, in ODE 168 172
High-level, code, in parallelism 380
High-level, language 4 370
High-level, object 132
High-level, programming 136
High-level, programming, in inheritance 82
Horner algorithm 144
Horner algorithm, in exponent 41
Horner algorithm, in ODE 166 168 173
Horner algorithm, in power 146
Horner algorithm, in Taylor series 149
Hypercube 376 382
I/O 4 see
if 14 see
ILU, factorization 347
ILU, iteration 465
ILU, no fill-in, implementation of 465
ILU, no fill-in, in multigrid 353 362 399 411
Image processing 237 see
implementation 3 126 135 143 194
Implementation, downward 124 130
Implementation, parallel 369 370 475
Implementation, parallel, low-level 379 383
Implementation, upward 124
Implicit scheme 193 212 399
Implicit scheme, in denoising 239
INCLUDE 13 20
Incomplete factorization 347 see
Indefinite matrix 421
Indexing, direct 102 111
Indexing, indirect 102 111
Indexing, of finite elements in Stokes 421
Indexing, of nodes 284
Indexing, of nodes, in finite element 289
Indexing, of nodes, in mesh 292
information 131 137
inheritance 79
Initial-boundary-value problem 187
initialization list 52 68 195 357
Initialization list, in dynamic vector 96
Initialization list, in inheritance 81
Initialize 8 48 51
Input/Output 3 13 25 370
INTEGER 7 see
Is a 47 79 291
Isotropic 269
Iterative method 341 342
Jacobi relaxation 344 382 384 388
Jacobi relaxation, block 385 388
Jacobian 264
JORDAN 163
Jordan, form 165 210 456
Jordan, matrix 216 236
Kacmarz iteration 346 378 465
Kremer formula 442
KRYLOV 359 360 470 474
Kuramoto — Sivashinsky 171
L-matrix 262
Laplace equation 262
Laplacian 414
Laplacian, vector 414 416 423
Linear system 323 see
Linear system, in implicit scheme 193
Linear system, solvers 341 398
Linearization, in denoising 240
Linearization, in Navier — Stokes 423
Linearization, in Riemann 228 230
Linked list 102 see
LIST 99 111 198
List, of connected lists 131
List, of instructions 3
List, of nodes 288
List, of operations 135
List, of rows 325 335
List, of variable-size objects 111
Local, argument 12 see
Local, maximum 30
Local, object 137 see
Local, refinement 297 see
Local, variable 12 see
Logical, and 14 62
Logical, if 7
Logical, not 70
Logical, operator 14 62
Logical, operator, priority order of 15 62
Logical, or 15
Loop 17 19
Loop, nested 20 349
Loop, nested, in array 24 29
Loop, nested, over edges 126
Loop, nested, over triangles 131 133
Loop, nested, over vertices 295
Loop, subloop 390 475
Low-level, in parallelism 369 379 383
Low-level, language 4
Low-level, object 169 294
Low-level, programming 136
Low-level, programming, in polynomial 141
LU decomposition 88 347
LU decomposition, block 421
LU decomposition, in PDEs 417
M-matrix 262 269
Magnetic field 434
Manifold, invariant 170 174
Manifold, stable 170 174 175
Matrix 86 440
Matrix, dense 325
Matrix, determinant of 88 441
Matrix, element 326
Matrix, exponent of 90
Matrix, indefinite 421
Matrix, inverse of 88 441
Matrix, L- 262
Matrix, M- 262 269
Matrix, negative definite 421
Matrix, positive definite 262
Matrix, rectangular 352
Matrix, sparse 325
Matrix, sparse, coloring of 124 127
Matrix, sparse, implementation of 334
Matrix, sparse, multiplication of 378
Matrix, sparse, operators on 462
Matrix, sparse, transpose of 463
Matrix, SPD 262
Matrix, stiffness 259 261
Matrix, stiffness, inelasticity 407 481
Matrix, stiffness, symmetric 261
Matrix, stiffness, to assemble 265 293 337
Matrix, symmetric 122 261 262
Matrix, transpose of 441
Maximum 30
Maxwell equations 434
Member 55
Member, private 56 62 68 73 81
Member, private, in tree 113
Member, protected 81 330
Member, public 67 73
Member, public, in connected list 103
Реклама