Connie Gomez, M. Fatih Demirci, Craig Schroeder

Slides:



Advertisements
Similar presentations
Acoustic-Structural Interaction in a Tuning Fork
Advertisements

Mechanics of Materials II
Parameterizing a Geometry using the COMSOL Moving Mesh Feature
The analysis of the two dimensional subsonic flow over a NACA 0012 airfoil using OpenFoam is presented. 1) Create the geometry and the flap Sequence of.
University of Western Ontario
Label Placement and graph drawing Imo Lieberwerth.
Multiscale Packed Bed Reactor with Extra Dimension
1 The Geometry of Sea Shells Amanda Daniels
Beams and Frames.
MAE 5130: VISCOUS FLOWS Introduction to Boundary Layers
Some Ideas Behind Finite Element Analysis
3D Skeletons Using Graphics Hardware Jonathan Bilodeau Chris Niski.
Unit Cell Characterization, Representation, and Assembly of 3D Porous Scaffolds Connie Gomez, M. Fatih Demirci, Craig Schroeder Drexel University 4/19/05.
Copyright 2001, J.E. Akin. All rights reserved. CAD and Finite Element Analysis Most ME CAD applications require a FEA in one or more areas: –Stress Analysis.
Isoparametric Elements
Thermo-fluid Analysis of Helium cooling solutions for the HCCB TBM Presented By: Manmeet Narula Alice Ying, Manmeet Narula, Ryan Hunt and M. Abdou ITER.
Basic Governing Differential Equations
Copyright © 2002J. E. Akin Rice University, MEMS Dept. CAD and Finite Element Analysis Most ME CAD applications require a FEA in one or more areas: –Stress.
Engineering H191 - Drafting / CAD The Ohio State University Gateway Engineering Education Coalition Lab 4P. 1Autumn Quarter Transport Phenomena Lab 4.
Introduction to COMSOL Travis Campbell Developed for CHE 331 – Fall 2012 Oregon State University School of Chemical, Biological and Environmental Engineering.
Grid Generation.
1 Calorimeter Thermal Analysis with Increased Heat Loads September 28, 2009.
Boundary Collocation Methods: Review and Application to Composite Media P. A. Ramachandran Washington University St. Louis, MO Lecture Presented at UNLV.
Computer Aided Thermal Fluid Analysis Lecture 3 Dr. Ming-Jyh Chern ME NTUST.
1 Tutorial 5-1: Part Sketch / Geometric Constraints.
An introduction to the finite element method using MATLAB
© Fluent Inc. 10/14/ Introductory GAMBIT Notes GAMBIT v2.0 Jan 2002 Fluent User Services Center Volume Meshing and the Sizing.
Ken YoussefiMechanical Engineering Dept. 1 Design Optimization Optimization is a component of design process The design of systems can be formulated as.
A conservative FE-discretisation of the Navier-Stokes equation JASS 2005, St. Petersburg Thomas Satzger.
Digital Image Processing CCS331 Relationships of Pixel 1.
Design Formulae for Mingled Shell-side stream P M V Subbarao Professor Mechanical Engineering Department I I T Delhi A Confluence Model for A Circuitous.
About TIME STEP In solver option, we must define TIME STEP in flow solver.
Workshop 7: Thermal Steady State Analysis of a Composite Slab University of Puerto Rico at Mayagüez Department of Mechanical Engineering Modified by (2008):
Appendix B Turbo Pre and Post
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
Department Of Material Science And Engineering FINITE ELEMENT METHOD UNIVERSITY OF CHEMICAL TECHNOLOGY AND METALLURGY Sofia Nina Velikova, June 2010.
Strategy Using Strategy1. Scan Path / Strategy It is important to visualize the scan path you want for a feature before you begin taking points on your.
HEAT TRANSFER FINITE ELEMENT FORMULATION
Project #5: Simulation of Fluid Flow in the Screen-Bounded Channel in a Fiber Separator Lana Sneath and Sandra Hernandez 3 rd year - Biomedical Engineering.
Discretization Methods Chapter 2. Training Manual May 15, 2001 Inventory # Discretization Methods Topics Equations and The Goal Brief overview.
Distributed Resistances and Fan Models Chapter 4.
Steps in Development of 2 D Turbine Cascades P M V Subbarao Professor Mechanical Engineering Department A Classical Method Recommended by Schlichting.……
Reconstructing Porous Structures from a Statistical Representation Craig Schroeder CSGSC October 6, 2004.
Descriptive Geometry. Introduction  What is Descriptive Geometry? →It is the study of points, lines, and planes in space to determine their locations.
Lecture Objectives: Define 1) Reynolds stresses and
Workshop 2 Steel Bracket Modified by (2008): Dr. Vijay K. Goyal Associate Professor, Department of Mechanical Engineering University of Puerto Rico at.
Appendix A.
WORKSHOP 15 PARASOLID MODELING NAS120, Workshop 15, November 2003 WS15-1.
E. Da Riva/M. Gomez Marzoa1 WG4 Meeting - 27th June 2012 Air Cooling by means of carbon fiber structure Enrico DA RIVA (EN-CV-PJ) Manuel GOMEZ MARZOA (EN-CV-PJ)
CAD and Finite Element Analysis Most ME CAD applications require a FEA in one or more areas: –Stress Analysis –Thermal Analysis –Structural Dynamics –Computational.
Plots of Fluid Flow Data Profile plots- A profile plot indicates how the value of a scalar (or vector can be plotted but only the magnitude) property varies.
Unit Cell Characterization, Representation, and Assembly of 3D Porous Scaffolds Connie Gomez, M. Fatih Demirci, Craig Schroeder Drexel University 4/19/05.
Potential Flow and Computational Fluid Dynamics Numerical Analysis C8.3 Saleh David Ramezani BIEN 301 February 14, 2007.
Heat Transfer Su Yongkang School of Mechanical Engineering # 1 HEAT TRANSFER CHAPTER 8 Internal flow.
Heat Transfer Su Yongkang School of Mechanical Engineering # 1 HEAT TRANSFER CHAPTER 6 Introduction to convection.
Computer – Aided Design Terminology You must have a generic understanding of commands and techniques which are used in a number of packages (YOU CANNOT.
Lesson Plan: Drafting and Design J6-2. What is 3D solid modeling? How do 3D solid modeling programs work?
Unit Cell Characterization, Representation, and Assembly of 3D Porous Scaffolds Connie Gomez, M. Fatih Demirci, Craig Schroeder Drexel University 4/11/05.
Energy Loss in Valves Function of valve type and valve position
Date of download: 10/26/2017 Copyright © ASME. All rights reserved.
CAD and Finite Element Analysis
Finite difference code for 3D edge modelling
ENFORCED MOTION IN TRANSIENT ANALYSIS
Simulation of turbulent airfoil Flow Using FlowLab 1.1 (CFD PreLab 2)
Craig Schroeder October 26, 2004
The application of an atmospheric boundary layer to evaluate truck aerodynamics in CFD “A solution for a real-world engineering problem” Ir. Niek van.
FIDAP Numerical Modeling
Model Species Transport in a Static Mixer Reacting Flows – Homework 6
In this chapter, you will learn the following:
Mesh Morph 2.0 Tutorial 7/29/2019.
Presentation transcript:

Connie Gomez, M. Fatih Demirci, Craig Schroeder Unit Cell Characterization, Representation, and Assembly of 3D Porous Scaffolds Connie Gomez, M. Fatih Demirci, Craig Schroeder Drexel University 4/11/05

Outline Quick Summary of Project Earth Mover’s Distance (EMD)

Problem Statement Develop a framework to assemble biocompatible unit cell structures that mimic tissue properties to serve as a scaffold. ? Unit Cell Structures

Design Considerations Informatics Possible Design Solutions 1) Mechanical requirements: scaffold structural integrity internal architectural stability scaffold strength and stiffness E & EEff G & GEff ν α ρ φS dpore Apore biomaterial selection internal architecture porosity and pore distribution fabrication method 2) Biological requirements: cell loading, distribution, and nutrition cell attachment and growth cell-tissue aggregation and formation dpore Apore θpore φS φFC layout pore size and interconnectivity; vasculature 3) Geometrical requirements: anatomical fitting L w h l φS θpore dpore Apore scaffold external geometry interconnectivity permeability selection φS φFC Apore k P V T μ ρ D Re 4) Transport requirements: nutrient and oxygen delivery waste removal drug delivery

Overview of Approach Preprocessing Initial Assembly Unit Cell Characterization Application Requirements Initial Assembly Using a Given/Reference Unit Cell(s) Aligning Current Assembly with the Database Unit Cells Adding to the Assembly + Unit Cell Rotation Vector Update Heterogeneous Scaffold and Implant Design

Informatics: Mechanical Scaffold Material Properties Effective Young’s Modulus (EEff) Effective Shear Modulus (GEff) Poisson’s Ratio (ν) Coefficient of Expansion (α) Contour/Fluid Properties Diffusion Constant (D) Viscosity (μ) Density (ρ) Permeability (k)

Informatics: Structural Porosity/Volume Fraction Scaffold Material(φS) Contour/Fluid Material(φF) Effective/Open Porosity(φFC) Dead/Closed Porosity (φFD) Pore Size (dpore) Pore Area (Apore) Pore Angle (θpore)

Informatics: Transport Mass/Fluid Flux normal to surface (m) Velocity (u, v, w) Pressure (P) Geometric Tortuosity (T)

Model for Transport Characterization Create model of pore space Unit Cell Length (L) Length of pore (l) Height of pore (h) Width of pore (w) Diameter of pore (dpore) Area of pore (Apore) Pore angle (θpore)

Transport Characterization Input Define fluid properties Density (ρ) Viscosity (μ) Specific Heat Define flow parameters Velocity Magnitude Velocity Direction Turbulent or Laminar Check Re Define boundary conditions Inlets Outlets Walls

Results for the given properties and flow parameters CFD Analysis Mesh Model Run Analysis Nodal Information Node Coordinate and number Velocity (u, v, w) Pressure Surface Meshing: 2570 shells Volume Meshing:18442 cells Results for the given properties and flow parameters

Unit Cell Representation Common Engineering Representations CAD STL IGES Disadvantages: Not suitable for computing unit cell connectivity Complexity of optimization increases as the size of the scaffold increases We can not associate properties using these representations. Any operations that we do using skeletons cost much less than these common engineering representations. Rotation for example.

Skeletonization Skeleton: An intuitive representation of shape and can be easily understood by the user, providing more control in the alignment process. Captures the topology of an object in both two and three dimensions.

Skeletonization – Example: (x, y, radius)

Skeletonization – Example:

Skeletonization – Example:

Modified 2D Skeletonization Set of skeleton points Coordinates and the radius of the circle used to find the skeleton point (x, y, z, r) Layering Three directions

Skeleton Point and Nodal Point Superposition Skeletal Points Coordinates Radius Nodal Points Property Values at nodal point Velocity (u, v, w) Pressure

Property Calculation r=6.7 The nodal points can be associated with different cross sections.

Property Assignment Expansion of the skeleton representation Original Skeleton Point Unit Cell 1: [ x, y, z, r] Layered in three directions for rotation Expanded Skeleton Point of the Pore Material Unit Cell 1: [x, y, z, r, p1, p2, …pn] Properties (normal to the surface) P1: Density P2: Velocity Magnitude P3: Positive/Negative Direction P4: Pressure P5: Flow Rate P6: Permeability

Overview of Approach Preprocessing Preprocessing Initial Assembly Unit Cell Characterization Application Requirements Preprocessing Unit Cell Characterization Application Requirements Initial Assembly Using a Given/Reference Unit Cell(s) Aligning Current Assembly with the Database Unit Cells Adding to the Assembly + Unit Cell Rotation Update Vectors Heterogeneous Scaffold and Implant Design

Unit Cell Assembly (Alignment) Framework to provide a structural and/or contour connectivity between unit cells The goal : To develop an approach that will assemble characterized unit cell structures into a larger heterogeneous scaffold

Assembly Given the volume (anatomical geometry) Bottom Up Approach Starts from a unit cell at a given location within the volume with only a primary direction Top Down Approach Starts with two unit cells and a path to optimize. Goal is to provide transport connectivity for one of the parameters on this path.

Bottom-Up Approach Assemble a scaffold given constraints A reference unit cell Outer scaffold geometry Direction for flow Three step assembly Assemble the unit cells along the primary direction Grow the line of unit cells in a second direction to form plane, starting from the reference unit cell Grow plane of unit cells in the third direction, starting from the reference unit cell

Bottom-up Approach Radius and Velocity.

Bottom-Up Assembly

Top-down Approach Assemble a scaffold given constraints A path along which optimal flow is desired Fixed connections at either end of the path Outer scaffold geometry Two step assembly Construct the path, filling in cells along the path so as to minimize total discontinuity between cells Fill in the rest of the scaffold, choosing cells that minimize discontinuity

Top-down: Path Filling Choose cubes and orientations for each cell in the path Minimize total discontinuity between adjacent cells along the path Illustration: filled path as part of a scaffold

Top-down: Scaffold Filling Choose cubes and orientations for each remaining cell Fill from the path outwards Choose best fit Illustration: filled scaffold with path highlighted

Bottom-Up Approach using area

Top Down: Example using area

Top Down: Example using pressure

Summary Unit cell informatics, necessary for unit cell alignment, have been set forth. Unit cell characterization approaches have been outlined. The unit cell’s geometry has been reduced to a skeletal representation to reduce complexity. Top-down and bottom-up approaches have been used to create an assembly inside a 3D volume.

Earth Mover’s Distance (EMD) Measure of dissimilarity between two sets of elements How much “work” is required to turn the first set into the second set

Earth Mover’s Distance (EMD) Given Two sets of elements Some way to determining how dissimilar two elements are Result A measure of how dissimilar the two sets are

EMD Usage EMD takes two sets of elements The elements are the skeleton points The elements include the properties attached to the skeleton points The sets of elements are the skeletons

EMD Usage EMD needs some way to determine how dissimilar two elements are Skeleton points differ by position Apos, Bpos Dissimilarity(A, B) = Distance(Apos, Bpos) Attributes are taken into account later This is called Ground Distance; EMD uses this

EMD Usage A match between two skeleton points A dissimilarity: Distance(Apos, Bpos) An amount of attribute being matched: a Cost of match: Distance(Apos, Bpos) * a A match between two skeletons A set of matches between skeleton points All of the attribute of skeleton has been associated with skeleton points from the other skeleton Total cost of all matches is minimal

EMD for Alignment

Computing the best arrangement

Example Two skeletons to compare Circle Rectangle

One Match One match between skeleton points

Attributes and Work All matches Attribute of each node spread across the arrows Cost of each arrow is the length of the arrow times the amount of attribute assigned to it “Force” required to move that much attribute This distance times “force” is where the notion of “work” comes from Total “work” is minimized

Not One-to-One Note that some skeleton points have no arrows touching them There is more of this attribute in the red skeleton Not all of the red points have room to match with green All of green points match with one or more red points Note that others have multiple arrows touching them Green or red nodes These nodes have more of the attribute than what they are paired with Multiple arrows, total, contain the full amount of the attribute of that node

Why EMD? Known to be suitable in other domains Object Recognition Who else uses this? Allows partial matches in a natural way Two skeletons might not match up exactly Partial matches make the comparison more flexible What else goes here?

Simple Example Do we need some sort of illustration(s) that show a small example of EMD step by step? Better idea of what is going on EMD process hard to visualize – linear programming problem Simplex method? Example How many nodes? Should they be complete scaffolds? Should they be labeled with attributes? Should they be labeled with coordinates? Should costs be computed and shown per edge? Should the cost be computed and shown for the whole thing? Should the optimal and a suboptimal match be shown for comparison? Does he need to see this example through all stages of the pipeline? Probably a lot of work! He seems to be okay with the other parts of the process Questionable benefit in understanding EMD

Questions