geometry and physics modeling with python
play

Geometry and Physics Modeling with Python A. DiCarlo A. Paoluzzi G. - PowerPoint PPT Presentation

Pyplasm: Plasm Python Modeling with Chain Complexes Chompy: Python Python Erlang Towards Complex Systems Simulations Geometry and Physics Modeling with Python A. DiCarlo A. Paoluzzi G. Scorzelli University Roma


  1. Pyplasm: Plasm → Python Modeling with Chain Complexes Chompy: Python → Python ∪ Erlang Towards Complex Systems Simulations Geometry and Physics Modeling with Python A. DiCarlo † A. Paoluzzi † G. Scorzelli ‡ † University “Roma Tre“, Italy ‡ University of Utah, USA July 3, 2010 A. DiCarlo, A. Paoluzzi, G. Scorzelli Geometry and Physics Modeling with Python

  2. Pyplasm: Plasm → Python Modeling with Chain Complexes Chompy: Python → Python ∪ Erlang Towards Complex Systems Simulations Outline 1 Pyplasm: Plasm → Python Geometric Computing with a functional language Python Embedding Examples 2 Modeling with Chain Complexes Cell complexes vs Chain complexes The Hasse Matrix Representation 3 Chompy: Python → Python ∪ Erlang Dataflow streaming of geometry Distributed Computing via Message Passing 4 Towards Complex Systems Simulations The ProtoPlasm framework A. DiCarlo, A. Paoluzzi, G. Scorzelli Geometry and Physics Modeling with Python

  3. Pyplasm: Plasm → Python Geometric Computing with a functional language Modeling with Chain Complexes Python Embedding Chompy: Python → Python ∪ Erlang Examples Towards Complex Systems Simulations Motivations for a new entry Python: multi-paradigm language with efficient built-in data structures and simple/effective approach to OO programming. A. DiCarlo, A. Paoluzzi, G. Scorzelli Geometry and Physics Modeling with Python

  4. Pyplasm: Plasm → Python Geometric Computing with a functional language Modeling with Chain Complexes Python Embedding Chompy: Python → Python ∪ Erlang Examples Towards Complex Systems Simulations Motivations for a new entry Python: multi-paradigm language with efficient built-in data structures and simple/effective approach to OO programming. Python’s elegant syntax and dynamic typing, and its interpreted nature, make it ideal for scripting and RAD A. DiCarlo, A. Paoluzzi, G. Scorzelli Geometry and Physics Modeling with Python

  5. Pyplasm: Plasm → Python Geometric Computing with a functional language Modeling with Chain Complexes Python Embedding Chompy: Python → Python ∪ Erlang Examples Towards Complex Systems Simulations Motivations for a new entry Python: multi-paradigm language with efficient built-in data structures and simple/effective approach to OO programming. Python’s elegant syntax and dynamic typing, and its interpreted nature, make it ideal for scripting and RAD We wished for easy access to Biopython, NumPy, SciPy, Femhub, and the geometry libraries already interfaced with Python A. DiCarlo, A. Paoluzzi, G. Scorzelli Geometry and Physics Modeling with Python

  6. Pyplasm: Plasm → Python Geometric Computing with a functional language Modeling with Chain Complexes Python Embedding Chompy: Python → Python ∪ Erlang Examples Towards Complex Systems Simulations Motivations for a new entry Python: multi-paradigm language with efficient built-in data structures and simple/effective approach to OO programming. Python’s elegant syntax and dynamic typing, and its interpreted nature, make it ideal for scripting and RAD We wished for easy access to Biopython, NumPy, SciPy, Femhub, and the geometry libraries already interfaced with Python The easiest solution? Pyplasm: Plasm → Python A. DiCarlo, A. Paoluzzi, G. Scorzelli Geometry and Physics Modeling with Python

  7. Pyplasm: Plasm → Python Geometric Computing with a functional language Modeling with Chain Complexes Python Embedding Chompy: Python → Python ∪ Erlang Examples Towards Complex Systems Simulations PLaSM (Programming Language for Solid Modeling) Geometric extension of Backus’ FL (IBM Yorktown) (Multidimensional) Geometric Programming at Function Level Points, curves, surfaces, solids and higher-dim manifolds A. DiCarlo, A. Paoluzzi, G. Scorzelli Geometry and Physics Modeling with Python

  8. Pyplasm: Plasm → Python Geometric Computing with a functional language Modeling with Chain Complexes Python Embedding Chompy: Python → Python ∪ Erlang Examples Towards Complex Systems Simulations PLaSM (Programming Language for Solid Modeling) Geometric extension of Backus’ FL (IBM Yorktown) (Multidimensional) Geometric Programming at Function Level Points, curves, surfaces, solids and higher-dim manifolds Domain: Hierarchical polyhedral complexes A. DiCarlo, A. Paoluzzi, G. Scorzelli Geometry and Physics Modeling with Python

  9. Pyplasm: Plasm → Python Geometric Computing with a functional language Modeling with Chain Complexes Python Embedding Chompy: Python → Python ∪ Erlang Examples Towards Complex Systems Simulations PLaSM (Programming Language for Solid Modeling) Geometric extension of Backus’ FL (IBM Yorktown) (Multidimensional) Geometric Programming at Function Level Points, curves, surfaces, solids and higher-dim manifolds Domain: Hierarchical polyhedral complexes Representations: A. DiCarlo, A. Paoluzzi, G. Scorzelli Geometry and Physics Modeling with Python

  10. Pyplasm: Plasm → Python Geometric Computing with a functional language Modeling with Chain Complexes Python Embedding Chompy: Python → Python ∪ Erlang Examples Towards Complex Systems Simulations PLaSM (Programming Language for Solid Modeling) Geometric extension of Backus’ FL (IBM Yorktown) (Multidimensional) Geometric Programming at Function Level Points, curves, surfaces, solids and higher-dim manifolds Domain: Hierarchical polyhedral complexes Representations: BSP trees A. DiCarlo, A. Paoluzzi, G. Scorzelli Geometry and Physics Modeling with Python

  11. Pyplasm: Plasm → Python Geometric Computing with a functional language Modeling with Chain Complexes Python Embedding Chompy: Python → Python ∪ Erlang Examples Towards Complex Systems Simulations PLaSM (Programming Language for Solid Modeling) Geometric extension of Backus’ FL (IBM Yorktown) (Multidimensional) Geometric Programming at Function Level Points, curves, surfaces, solids and higher-dim manifolds Domain: Hierarchical polyhedral complexes Representations: BSP trees Polytopes A. DiCarlo, A. Paoluzzi, G. Scorzelli Geometry and Physics Modeling with Python

  12. Pyplasm: Plasm → Python Geometric Computing with a functional language Modeling with Chain Complexes Python Embedding Chompy: Python → Python ∪ Erlang Examples Towards Complex Systems Simulations PLaSM (Programming Language for Solid Modeling) Geometric extension of Backus’ FL (IBM Yorktown) (Multidimensional) Geometric Programming at Function Level Points, curves, surfaces, solids and higher-dim manifolds Domain: Hierarchical polyhedral complexes Representations: BSP trees Polytopes Hasse graphs A. DiCarlo, A. Paoluzzi, G. Scorzelli Geometry and Physics Modeling with Python

  13. Pyplasm: Plasm → Python Geometric Computing with a functional language Modeling with Chain Complexes Python Embedding Chompy: Python → Python ∪ Erlang Examples Towards Complex Systems Simulations PLaSM (Programming Language for Solid Modeling) Geometric extension of Backus’ FL (IBM Yorktown) (Multidimensional) Geometric Programming at Function Level Geometric operators: Points, curves, surfaces, solids and higher-dim manifolds Domain: Hierarchical polyhedral complexes Representations: BSP trees Polytopes Hasse graphs A. DiCarlo, A. Paoluzzi, G. Scorzelli Geometry and Physics Modeling with Python

  14. Pyplasm: Plasm → Python Geometric Computing with a functional language Modeling with Chain Complexes Python Embedding Chompy: Python → Python ∪ Erlang Examples Towards Complex Systems Simulations PLaSM (Programming Language for Solid Modeling) Geometric extension of Backus’ FL (IBM Yorktown) (Multidimensional) Geometric Programming at Function Level Geometric operators: Points, curves, surfaces, Affine maps solids and higher-dim manifolds Domain: Hierarchical polyhedral complexes Representations: BSP trees Polytopes Hasse graphs A. DiCarlo, A. Paoluzzi, G. Scorzelli Geometry and Physics Modeling with Python

  15. Pyplasm: Plasm → Python Geometric Computing with a functional language Modeling with Chain Complexes Python Embedding Chompy: Python → Python ∪ Erlang Examples Towards Complex Systems Simulations PLaSM (Programming Language for Solid Modeling) Geometric extension of Backus’ FL (IBM Yorktown) (Multidimensional) Geometric Programming at Function Level Geometric operators: Points, curves, surfaces, Affine maps solids and higher-dim Hierarchical structures manifolds Domain: Hierarchical polyhedral complexes Representations: BSP trees Polytopes Hasse graphs A. DiCarlo, A. Paoluzzi, G. Scorzelli Geometry and Physics Modeling with Python

  16. Pyplasm: Plasm → Python Geometric Computing with a functional language Modeling with Chain Complexes Python Embedding Chompy: Python → Python ∪ Erlang Examples Towards Complex Systems Simulations PLaSM (Programming Language for Solid Modeling) Geometric extension of Backus’ FL (IBM Yorktown) (Multidimensional) Geometric Programming at Function Level Geometric operators: Points, curves, surfaces, Affine maps solids and higher-dim Hierarchical structures manifolds Boolean Ops Domain: Hierarchical polyhedral complexes Representations: BSP trees Polytopes Hasse graphs A. DiCarlo, A. Paoluzzi, G. Scorzelli Geometry and Physics Modeling with Python

Recommend


More recommend