Further Details About This Book:
This book aims to introduce students and scientists to the programming of the phase-field method. The codes provided in the book will serve as a foundation and template for developing other phase-field models with more complexityas demanded by their underlying physics. The Matlab/Octave programming language was chosen for the codes presented in the book.
This approach provides a very efficient and compact connection with the mathematical formulism and its numerical implementations; moreover, they can be easily expanded to higher level programming languages (e.g., Fortran, C/C++, and MPI). Therefore, this book provides a fast track to numerical implementation of phase-field modeling, the numerical details of which are usually omitted in literature. Particular attention was devoted to computational efficiency and clarity during development of the codes, with the latter most often being given a higher preference.
Therefore, if it is desired, they can be further improved, with a little effort, and can be turned into production codesdue to the extremely well-optimized nature of Matlab/Octave. This book is not intended to provide an extensive survey of phase-field modeling or to be an exercise book for Matlab/Octave programming. There are plenty of references and textbooks that cover both of these subjects. It is hoped that this book will serve as a cookbook for programming of phase-field modeling. However, with this in mind, the book starts with the historical background and fundamental formulism of the phase-field method.
No comments:
Post a Comment