chemeng316_fluids¶

Chapter 1.0 Getting Started¶

1.1 What Chemical Engineers Do¶

1.2 Jupyter Notebooks, Python, and Google Colaboratory¶

  • 1.2.1 Summary
  • 1.2.2 Setting up Google Colaboratory and Google Drive
  • 1.2.3 Python Basics
    • 1.2.3.1 Arithmetic Operations
    • 1.2.3.2 Lists
    • 1.2.3.3 Dictionaries
    • 1.2.3.4 Plotting
  • 1.2.4 Solving Equations using Sympy
  • 1.2.5 Defining your own Functions
  • 1.2.6 Learn More
    • 1.2.6.1 Tutorial Introductions to Python for Science and Engineering
    • 1.2.6.2 Interactive Learning and On-Line Tutorials
    • 1.2.6.3 Official documentation, examples, and galleries
  • Markdown Links
    • Jupyter Notebooks
    • Python
    • Google Colaboratory
    • Anaconda
    • Continuum Analytics
    • Enthought Canopy
    • Enthought, Inc.
    • here from the github repository
    • here
    • this Khan Academy video
    • Sympy
    • Introduction to Python for Science
    • acceptable use policy
    • Springer
    • Amazon
    • github
    • A Primer on Scientific Programming with Python (Fourth Edition)
    • github
    • pycse - Python Computations in Science and Engineering
    • github repository for pycse
    • Code Academy on Python
    • Khan Academy Videos on Python Programming
    • Python Tutorial
    • Think Python: How to Think Like a Computer Scientist
    • Engineering with Python
    • Notebook Examples
    • Notebook Gallery
    • Official Notebook Documentation
    • Matplotlib

1.3 Solving Linear Equations with Simpy¶

  • 1.3.1 Summary
  • 1.3.2 Problem Statement
  • 1.3.3 Solving linear equations using Sympy
  • 1.3.4 Exercise
  • Markdown Links
    • Sympy
    • learnCheme.com
    • Sympy

Chapter 2.0 Units, Quantities, and Engineering Calculations¶

2.1 Units and Engineering Calculations¶

  • 2.1.1 Summary
  • 2.1.2 Units of Engineering
    • 2.1.2.1 The Fundamental Units of Measurement
    • 2.1.2.2 Coherent Derived Units
    • 2.1.2.3 Non-Coherent Derived Units
  • 2.1.3 Absolute versus Offset Scales
  • 2.1.4 Extensive versus Intensive Quantities
  • 2.1.5 Ideal Gas Law Calculations
    • 2.1.5.1 Absolute Temperature
    • 2.1.5.2 Absolute versus Gauge Pressure
    • 2.1.5.3 Units of Pressure (to be completed))
    • 2.1.5.4 PV has units of Energy (to be completed))
    • 2.1.5.5 Table of Values for $R$ (to be completed))
  • 2.1.6 Working with Units in Python using the pint library
    • 2.1.6.1 Assigning Multiplicative Units
    • 2.1.6.2 Unit Conversion
    • 2.1.6.3 Mole and Mass Fractions
    • 2.1.6.4 Prefixes
    • 2.1.6.5 Temperature and Other Offset (Non-multiplicative) Units-Units)
  • 2.1.7 Exercises
    • 2.1.7.1 Units of Refrigeration
    • 2.1.7.2 Units of the Ideal Gas Law
    • 2.1.7.3 Deflategate
    • 2.1.7.4 Agricultural Chemical Calculations
    • 2.1.7.5 Units of Illumination
    • 2.1.7.6 Estimation
  • Markdown Figures
    • http://physics.nist.gov/cuu/Units/i/SubwayDiagram.gif
    • Tire_pressure_gauge.jpg
  • Markdown Links
    • Jupyter notebook
    • NIST illustrates the relationship among the SI units
    • pint

2.2 Units Template with pint¶

  • 2.2.1 Setup and Usage Examples
    • 2.2.1.1 Assigning Multiplicative Units
    • 2.2.1.2 Unit Conversion
    • 2.2.1.3 Mole and Mass Fractions
    • 2.2.1.4 Prefixes
    • 2.2.1.5 Temperature and Other Offset (Non-multiplicative) Units-Units)

2.3 Properties of Pure Substances with CoolProp¶

  • 2.3.1 CoolProp
    • 2.3.1.1 Always need Units!
    • 2.3.1.2 pyFluids Example
    • 2.3.1.3 CoolProp PropsSI Example
  • 2.3.2 Example
    • 2.3.2.1 Properties of Water
  • 2.3.3 Calculations
    • 2.3.3.1 Area and Flow Rates
    • 2.3.3.2 Reynolds Number
    • 2.3.3.3 Estimate Friction Factor
    • 2.3.3.4 Calculate Pressure Drop
    • 2.3.3.5 Power Required
    • 2.3.3.6 Cost
    • 2.3.3.7 Final Answer
  • Markdown Links
    • CoolProp: equations of state and transport properties for 122 components
    • pyfluids
    • examples
    • coolprop
    • numPy
    • Wikipedia

2.4 Queary Wolfram Alpha for Information¶

  • 2.4.1 Situation
  • Markdown Links
    • Wolfram Alpha
    • Engineer's Toolbox

Chapter 3.0 Drawings and Diagrams¶

3.1 Tools for 2-D Diagrams¶

  • 3.1.1 Example
    • 3.1.1.1 How To: Math Notation
  • Markdown Figures
    • Process Flow Shapes
    • Example Process Flow Diagram
    • Show How the LaTeX Typesetting is Written in the Example
  • Figure files used
    • figures/03.01_fig01_addProcFlowShapes.jpg
    • figures/fig_03_01_fig02_example_fishMealProduction.jpg
    • figures/03.01_fig03_example_fishMealProduction.jpg

3.2 Tools for 3D Design and Illustration¶

Chapter 4.0 Unit 1: Fluid Statics and Mechanics¶

4.1 Applications in Fluid Statics¶

Appendix A. A.0 Simulating Fluid Mechanics¶

A.1 Fluid Simulation with $\phi_{Flow}$¶

Appendix B. B.0 Homework Assignments¶

B.1 Homework 1¶

B.2 Homework 2¶

  • Markdown Links
    • TinkerCAD
  • Figure files used
    • figures/hw02.02_findingDensityOfFluidA.png
    • figures/hw02.03_baseballFloatingInWaterTank.png

B.3 Homework 3¶

B.4 Homework 4¶

B.5 Homework 5¶

  • Figure files used
    • figures/fig_entranceLength.jpg

B.6 Homework 6¶

B.7 Homework 7¶

  • Figure files used
    • figures/hw07_nm24_fig01.jpg

B.8 Homework 8¶

  • Figure files used
    • figures/hw08_nm24_fig01.jpg
    • figures/hw08_nm24_fig02.jpg