skip to content
Pythonic geodynamics implementations for fast computing Preview this item
ClosePreview this item
Checking...

Pythonic geodynamics implementations for fast computing

Author: Gabriele Morra
Publisher: Cham : Springer, [2018]
Series: Lecture notes in earth system sciences.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
This book addresses students and young researchers who want to learn to use numerical modeling to solve problems in geodynamics. Intended as an easy-to-use and self-learning guide, readers only need a basic background in calculus to approach most of the material. The book difficulty increases very gradually, through four distinct parts. The first is an introduction to the Python techniques necessary to visualize and  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Morra, Gabriele.
Pythonic Geodynamics : Implementations for Fast Computing.
Cham : Springer International Publishing, ©2017
(OCoLC)1001429344
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Gabriele Morra
ISBN: 9783319556826 3319556827 3319556800 9783319556802
OCLC Number: 999650272
Description: 1 online resource (xvi, 227 pages).
Contents: pt. I Introduction to Scientific Python --
1. Bird's Eye View --
1.1. Bird's Eye View --
1.2. History --
1.3. Programming or Scripting --
1.4. Python Interfaces --
1.4.1. IPython: Interactive Python --
1.5. Few Words on Syntax --
1.6. Extending Python --
1.6.1. Importing Libraries --
1.7. NumPy: Numerical Python --
1.8. Visualization --
Summary --
Problems --
2. Visualization --
2.1. The MatPlotLib Visualization Library --
2.1.1. Plotting a 2D Field --
2.1.2. Plotting a Map --
2.1.3. NetCDF and ETOPO --
2.1.4. Plotting a Seismic Waveform --
2.2. Plotting in 3D with MatPlotLib --
2.2.1. VTK File Format --
2.3. Example: Length of the Day --
2.4. IPython and Jupyter Notebooks --
2.5. Paraview and Visit --
2.6. Python as a wrapper: SEATREE and Underworld --
Summary --
Problems --
3. Fast Python: NumPy and Cython --
3.1. How Fast is Your Computing Machine? --
3.2. Numerical Python --
3.2.1. NumPy Types --
3.2.2. Ndarrays --
3.3. Indexing and Slicing --
3.3.1. N-Dimensional Indexing --
3.3.2. Boolean Indexing --
3.3.3. Transposing and Axis Rotation --
3.4. Strides --
3.5. Vector Products --
3.6. Linear Algebra --
3.7. Cython --
3.7.1. Cython in iPython --
3.8. Going Parallel: mpi4py and PETSc4py --
3.9. Other Computational Modules --
Summary --
Problems --
pt. II Second Part: Mechanics --
4. Mechanics I: Kinematics --
4.1. Computation of Velocity and Acceleration --
4.2. Integrate Acceleration --
4.3. Projectile Trajectory --
4.4. Circular Motion --
Summary --
Problems --
5. Mechanics II: Newtonian Dynamics --
5.1. Analytical Solutions for ID Dynamics --
5.1.1. 1-D Dynamics --
5.1.2. 2D Dynamics --
5.1.3. Potential, Dissipated, Kinetic, Mechanical Energies for the Droplet --
5.2. Monte Carlo Simulation of the Pyroclastic flow During the 1944 Mt Vesuvio Volcanic Eruption --
5.3. Precession of a Gyroscope --
Summary --
Problems --
6. Physics of Stokes Flow --
6.1. Momentum and Continuity Equations --
6.1.1. Navier Stokes Equation --
6.2. Stokes Flow: Simple but Not Obvious --
6.2.1. Stokes' Paradox --
6.2.2. Flow Reversibility --
6.2.3. Origin of the Paradoxes --
6.3. Fundamental Solutions of Stokes Flow --
6.3.1. Rotlet --
6.3.2. Stokeslet --
Summary --
pt. III Lattice Methods --
7. Lagrangian Transport --
7.1. Strain and Strain Rate --
7.2. Rigid Rotation --
7.2.1. Cell-Particles Projections --
7.2.2. Motion of the Particles --
7.3. Thinning Flow --
7.4. Lagrangian Advection of a Continuous Field --
7.5. Upwind Scheme Versus Lagrangian Transport --
Summary --
Problems --
8. Operator Formulation --
8.1. Strain Rates --
8.2. Cell-Centered Strain Rates from Linear Operators --
8.2.1. Sparse Derivative Operator --
8.3. Reversible and Irreversible --
Summary --
Problems --
9. Laplacian Operator and Diffusion --
9.1. Diffusion Processes in Geodynamics --
9.2. Explicit Diffusion Implementation --
9.3. Explicit Formulation Using Operators --
9.4. Implicit Formulation --
9.5. Two-Dimensional Diffusion Equation --
9.6. Biharmonic Equation --
Summary --
Problems --
10. Beyond Linearity --
10.1. Operator Form of the Stokes Equation --
10.2. Implementation of the Homogeneous Stokes Equation --
10.3. The Finite Volume Method --
10.4. Implementation of the Nonhomogenous Stokes Equation --
10.5. Long-Range Interaction --
10.6. Advection --
Diffusion Equation --
Summary --
Problems --
pt. IV Advanced Techniques --
11. Trees, Particles, and Boundaries --
11.1. Tree Building --
11.1.1. The Barnes and Hut Tree --
11.1.2. The Warren and Salmon Solution --
11.2. SciPy k-d Tree --
11.3. Boundary-Based Simulations --
11.3.1. Drag over a Rigid Particle --
11.4. Quadratic Triangular Elements Mesh --
11.4.1. Calculation of the influence matrix --
11.4.2. Calculation of the Resistance Matrix --
Summary --
Problems --
12. Applications to Geodynamics --
12.1. Plate Tectonics --
12.2. Raise of Gas in a Volcanic Conduit --
12.3. Interaction Between Faults --
12.4. Convection in 2D --
13. The Future --
13.1. Jupyter --
13.2. Machine Learning --
13.2.1. Theano and Tensor Flow --
13.3. Big Data --
13.4. Final Outlook.
Series Title: Lecture notes in earth system sciences.
Responsibility: Gabriele Morra.

Abstract:

This book addresses students and young researchers who want to learn to use numerical modeling to solve problems in geodynamics. The second is an overview with several examples on classical Mechanics  Read more...

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/999650272> # Pythonic geodynamics implementations for fast computing
    a schema:Book, schema:MediaObject, schema:CreativeWork ;
    library:oclcnum "999650272" ;
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/sz> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/4466555846#Topic/mathematics_applied> ; # MATHEMATICS--Applied
    schema:about <http://experiment.worldcat.org/entity/work/data/4466555846#Topic/mathematics_probability_&_statistics_general> ; # MATHEMATICS--Probability & Statistics--General
    schema:about <http://experiment.worldcat.org/entity/work/data/4466555846#Topic/geographic_information_systems> ; # Geographic information systems
    schema:about <http://dewey.info/class/910.285/e23/> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/4466555846#Topic/geodynamics> ; # Geodynamics
    schema:about <http://dewey.info/class/519/> ;
    schema:bookFormat schema:EBook ;
    schema:creator <http://experiment.worldcat.org/entity/work/data/4466555846#Person/morra_gabriele> ; # Gabriele Morra
    schema:datePublished "2018" ;
    schema:description "This book addresses students and young researchers who want to learn to use numerical modeling to solve problems in geodynamics. Intended as an easy-to-use and self-learning guide, readers only need a basic background in calculus to approach most of the material. The book difficulty increases very gradually, through four distinct parts. The first is an introduction to the Python techniques necessary to visualize and run vectorial calculations. The second is an overview with several examples on classical Mechanics with examples taken from standard introductory physics books. The third part is a detailed description of how to write Lagrangian, Eulerian and Particles in Cell codes for solving linear and non-linear continuum mechanics problems. Finally the last one address advanced techniques like tree-codes, Boundary Elements, and illustrates several applications to Geodynamics. The entire book is organized around numerous examples in Python, aiming at encouraging the reader to le arn by experimenting and experiencing, not by theory."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/4466555846> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isPartOf <http://worldcat.org/issn/2193-8571> ; # Lecture notes in earth system sciences,
    schema:isPartOf <http://experiment.worldcat.org/entity/work/data/4466555846#Series/lecture_notes_in_earth_system_sciences> ; # Lecture notes in earth system sciences.
    schema:isSimilarTo <http://www.worldcat.org/oclc/1001429344> ;
    schema:name "Pythonic geodynamics implementations for fast computing"@en ;
    schema:productID "999650272" ;
    schema:url <https://link.springer.com/10.1007/978-3-319-55682-6> ;
    schema:url <http://dx.doi.org/10.1007/978-3-319-55682-6> ;
    schema:url <https://0-link-springer-com.pugwash.lib.warwick.ac.uk/10.1007/978-3-319-55682-6> ;
    schema:url <https://link.springer.com/openurl?genre=book&isbn=978-3-319-55680-2> ;
    schema:url <http://ezproxy.library.dal.ca/login?url=http://dx.doi.org/10.1007/978-3-319-55682-6> ;
    schema:url <https://0-link-springer-com.pugwash.lib.warwick.ac.uk/book/10.1007/978-3-319-55682-6> ;
    schema:url <http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=1566855> ;
    schema:url <http://public.eblib.com/choice/publicfullrecord.aspx?p=4933643> ;
    schema:url <https://doi.org/10.1007/978-3-319-55682-6> ;
    schema:workExample <http://worldcat.org/isbn/9783319556826> ;
    schema:workExample <http://dx.doi.org/10.1007/978-3-319-55682-6> ;
    schema:workExample <http://worldcat.org/isbn/9783319556802> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/999650272> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/4466555846#Person/morra_gabriele> # Gabriele Morra
    a schema:Person ;
    schema:familyName "Morra" ;
    schema:givenName "Gabriele" ;
    schema:name "Gabriele Morra" ;
    .

<http://experiment.worldcat.org/entity/work/data/4466555846#Series/lecture_notes_in_earth_system_sciences> # Lecture notes in earth system sciences.
    a bgn:PublicationSeries ;
    schema:hasPart <http://www.worldcat.org/oclc/999650272> ; # Pythonic geodynamics implementations for fast computing
    schema:name "Lecture notes in earth system sciences." ;
    .

<http://experiment.worldcat.org/entity/work/data/4466555846#Topic/geographic_information_systems> # Geographic information systems
    a schema:Intangible ;
    schema:name "Geographic information systems"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/4466555846#Topic/mathematics_applied> # MATHEMATICS--Applied
    a schema:Intangible ;
    schema:name "MATHEMATICS--Applied"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/4466555846#Topic/mathematics_probability_&_statistics_general> # MATHEMATICS--Probability & Statistics--General
    a schema:Intangible ;
    schema:name "MATHEMATICS--Probability & Statistics--General"@en ;
    .

<http://worldcat.org/isbn/9783319556802>
    a schema:ProductModel ;
    schema:isbn "3319556800" ;
    schema:isbn "9783319556802" ;
    .

<http://worldcat.org/isbn/9783319556826>
    a schema:ProductModel ;
    schema:isbn "3319556827" ;
    schema:isbn "9783319556826" ;
    .

<http://worldcat.org/issn/2193-8571> # Lecture notes in earth system sciences,
    a bgn:PublicationSeries ;
    schema:hasPart <http://www.worldcat.org/oclc/999650272> ; # Pythonic geodynamics implementations for fast computing
    schema:issn "2193-8571" ;
    schema:name "Lecture notes in earth system sciences," ;
    .

<http://www.worldcat.org/oclc/1001429344>
    a schema:CreativeWork ;
    rdfs:label "Pythonic Geodynamics : Implementations for Fast Computing." ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/999650272> ; # Pythonic geodynamics implementations for fast computing
    .

<https://doi.org/10.1007/978-3-319-55682-6>
    rdfs:comment "SpringerLink. Restricted to UC campuses" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.