Cargando…

Moving particle semi-implicit method : a meshfree particle method for fluid dynamics /

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Koshizuka, S. (Autor), Shibata, Kazuya (Autor), Kondo, Masahiro (Autor), Matsunaga, Takuya (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: London, United Kingdom : Academic Press, an imprint of Elsevier, 2018.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Front Cover; Moving Particle Semi-Implicit Method; Copyright Page; Contents; Preface; 1 Introduction; 1.1 Concept of Particle Methods; 1.1.1 Lagrangian Description; 1.1.2 Meshless Discretization; 1.1.3 Continuum Mechanics; 1.2 MPS Method; 1.2.1 Weighted Difference; 1.2.2 Particle Interaction Models; 1.2.3 Semi-implicit Algorithm; 1.2.4 MPS and SPH; 1.3 Research History of Particle Methods; References; 2 Fundamentals of Fluid Simulation by the MPS Method; 2.1 The Elements of the MPS Method; 2.1.1 Setting the Initial Positions of Particles; 2.1.2 Setting Initial Velocities of Particles.
  • 2.1.3 How to Move Particles2.1.4 How to Calculate Acceleration of Particles; 2.2 Basic Theory of the MPS Method; 2.2.1 Mass of a Particle; 2.2.2 Governing Equations; 2.2.2.1 The Navier-Stokes Equations; 2.2.2.1.1 Meaning of the Pressure Gradient Term; 2.2.2.1.2 Meaning of the Viscous Term; 2.2.2.2 Equation of Continuity; 2.2.2.3 Notation by Vectors; 2.2.3 Particle Number Density and Weight Function; 2.2.3.1 The Standard Particle Number Density n0; 2.2.3.2 Relationship Between Particle Number Density and Fluid Density; 2.2.3.3 Example of Calculation; 2.2.3.4 The Form of a Weight Function.
  • 2.2.4 Approximation of Partial Differential Operators2.2.4.1 Gradient; 2.2.4.2 The Gradient Model of the MPS Method (Nabla Model); 2.2.4.3 The Meaning of Each Parts of the Gradient Model; 2.2.4.4 Example of Gradient Calculation; 2.2.4.5 Laplacian Operator and Its Uses; 2.2.4.6 The Laplacian Model of the MPS Method; 2.2.4.6.1 The Meaning of the Laplacian Model; 2.2.4.6.2 Example of Laplacian Calculation; 2.2.5 Semi-implicit Method; 2.2.5.1 How to Calculate Pressure, and the Necessity of the Semi-implicit Method; 2.2.5.2 Outline of the Semi-implicit Method in the MPS Method.
  • 2.2.5.3 Details of the Semi-implicit Method of the MPS Method2.2.5.4 Derivation of Pressure Poison Equation of the MPS Method; 2.2.5.5 How to Calculate the Pressure Poisson Equation; 2.2.5.6 The Boundary Condition of Pressure; 2.2.5.7 The Boundary Condition of Velocity; 2.3 Outline of Simulation Programs; 2.3.1 Contents of Program; 2.3.2 How to Compile and Execute the Sample Programs; 2.3.3 How to Visualize the Simulation Result; 2.3.4 Functions of the Program; 2.3.4.1 Libraries and Declarations; 2.3.4.2 Main Function; 2.3.4.3 initializeParticlePositionAndVelocity_for 2dim() Function.
  • 2.3.4.4 calculateNZeroAndLambda() Function2.3.4.5 weight() Function; 2.3.4.6 mainLoopOfSimulation() Function; 2.3.4.7 calculateGravity Function; 2.3.4.8 calculateViscosity Function; 2.3.4.9 moveParticle() Function; 2.3.4.10 calculatePressure() Function; 2.3.4.11 calculateNumberDensity() Function; 2.3.4.12 setBoundaryCondition() Function; 2.3.4.13 setSourceTerm() Function; 2.3.4.14 setMatrix() Function; 2.3.4.15 solveSimultaniousEquationsByGaussianElimination() Function; 2.3.4.16 calculatePressureGradient() Function; 2.3.4.17 calculatePressure_forExplicitMPS() Function.