SlideShare uma empresa Scribd logo
1 de 52
Spacetime Meshing for
Discontinuous Galerkin Methods

          Shripad Thite

     Ph.D. defense — August 22, 2005
Collaborators

                       Members of the
       Center for Process Simulation & Design (CPSD)

CS Jonathan Booth, Sayantan Chakraborty, Shuo-Heng Chung,
Prof. Jeff Erickson, Prof. Michael Garland, Harigovind Gopinatha-
panicker, Damrong Guoy (also CSAR), Mark Hills, Prof. Sanjay
Kale, Shripad Thite, Terry Wilmarth, Yuan Zhou

Math Prof. John Sullivan (also TU-Berlin)

TAM Reza Abedi, Yong Fan, Prof. Robert Haber, Morgan Hawker,
Jayandran Palaniappan
Supported by NSF ITR grant DMR-0121695
                                                          1
Publications
Spacetime Meshing with Adaptive Refinement and Coarsening
Reza Abedi, Shuo-Heng Chung, Jeff Erickson, Yong Fan, Michael Garland, Damrong Guoy,
Robert Haber, John M. Sullivan, Shripad Thite, Yuan Zhou
20th Symp. Computational Geometry, June 2004

An h-adaptive Spacetime-Discontinuous Galerkin Method for Linearized Elastody-
namics
Reza Abedi, Robert Haber, Shripad Thite, Jeff Erickson
                                  ´e
Submitted to Revue Europ´enne des El´ments Finis, 2005
                        e

Efficient Spacetime Meshing with Nonlocal Cone Constraints
Shripad Thite
13th International Meshing Roundtable, September 2004

A Unified Algorithm for Adaptive Spacetime Meshing with Nonlocal Cone Constraints
Shripad Thite
21st European Workshop on Computational Geometry, March 2005
Invited to special issue of Computational Geometry: Theory and Applications (CGTA)

                                                                                2
Motivation

Important applications in science and engineering involve simu-
lating transient time-dependent phenomena

e.g., Conservation Laws in Elastodynamics and Fluid Dynamics.
Ocean waves, Acoustics, Gas dynamics, Traffic flow

Computer simulation of such phenomena involves solving space-
time hyperbolic PDEs

e.g., Wave traveling along a taut string with wavespeed ω:

                        utt − ω 2 uxx = 0

                                                          3
Linear elastodynamics

        σ




        σ



  When a rectangular plate with a crack in the center is loaded,

            the shock wave scatters off the crack-tip

Meshing: Shuo-Heng Chung, Shripad Thite; Solution: Reza Abedi;

                    Visualization: Yuan Zhou

                                                                   4
My thesis topic

A spacetime mesh is a partition of the spacetime domain into
simplices (triangles, tetrahedra, etc.)

Given a spacetime mesh Ω, Spacetime Discontinuous Galerkin
(SDG) methods compute the approximate numerical solution
over Ω

I give algorithms to generate spacetime meshes in dD×time

The algorithms in my thesis support an efficient, parallelizable,
O(N )-time solution strategy by SDG methods

I prove worst-case guarantees on the size and quality of the mesh
                                                            5
Causality




            6
Cone of influence
Point A influences point B (A    B) iff changing the parameters
at A could possibly change the solution at B

Points influenced by A are approximated by a cone of influence
with apex A and slope 1/ω(A)
                                                 B




                                   t
                                       y
                                           A
                                       x




If neither A   B nor B   A, then A and B are independent
                                                        7
Coupling

Spacetime element A influences spacetime element B (A       B)
iff some point of A influences some point of B

If A   B, then A must be solved no later than B

If A    B and B    A; then, A and B are coupled and must be
solved simultaneously



                            A    B




                                                       8
Patches

A patch Π is a set of elements that must be solved simultaneously

A patch plus its inflow information is a solvable unit


                                   B
                           A




We generate meshes incrementally patch-by-patch so that
    Total computation time = patch Π∈Ω Time to solve Π
is bounded
                                                           9
Advancing Front Meshing




                      10
Basic incremental algorithm

Input: triangulation of the d-dimensional space domain M at
time t = 0

Output: (d + 1)-dimensional spacetime mesh Ω of M × [0, ∞)

Construct a sequence of fronts τ0, τ1 , τ2, . . ., embedded in
spacetime—create small patches between successive fronts

A front is a terrain
          t


                                                front

                                          space mesh
                       x
                                                         11
Basic incremental algorithm

Initialize τ0 ← Mt=0
For i = 0, 1, 2, ...
      Advance a local neighborhood N of τi to N
      Triangulate the volume between τi and τi+1
      Solve the resulting patch




Each new front is obtained from the previous front by a local
operation

                                                        12
Every front must be causal

A front is causal iff it is an independent set—no two points of a
front influence each other

The slope of a causal front is less than that of the cone of
influence of each of its points



                     time



                              A




                                                          13
Tent Pitcher

Advances in time a vertex P to P

Greedily maximizes the height of the tentpole P P subject to
causality
                            outflow faces
                 new
                 front

                                            tentpole


                 old
                 front                      implicit
                                            faces
                               inflow
                               faces


Old and new fronts causal =⇒ patch can be solved immediately
                                                       14
Tent Pitcher plus

In 2D×time and higher dimensions, being too greedy at each
                                     ¨o
step can prevent progress in future [Ung¨r and Sheffer, IMR’00]

Erickson et al. [Engg. with Computers, ’05] devised progress
constraints

Causality and progress constraints guarantee progress, propor-
tional to local geometry, when a local minimum vertex is pitched




                                                          15
My improvements to Tent Pitcher


1. Adapt mesh resolution to error estimates in 2D×time


2. Adapt duration of spacetime elements to changing wavespeeds
   in dD×time


All this requires new constraints and a new meshing algorithm
which I derive and prove correct




                                                         16
Improvements to Tent Pitcher (cont’d.)


3. Adapt size and position of mesh features to track moving
   boundaries


I propose a set of more general front advancing operations re-
quired and useful for boundary tracking

I give a framework to perform various operations when possible
and desirable




                                                         17
Technical Details




                    18
Progress constraint
Limit progress at each step to guarantee progress in the next step
                                                R

                                            0
                           p
                                                              q
                         lowest                             lowest

                                                    1


              r




                                                        P
                                       Q
                                  p
   q

                           [Damrong Guoy]

                                                               19
Next step is legal
                         R

                     0
                                 lift
                                   p


                                         1


                                        lift
                                          q
    r
                             2

                                               P
                 Q
            p
q


                                                   20
Causality violated in next step
                           R

                       0




                                1
                                        lift
                                          p


                                                3
     r

                                               lift
                                                 q
                   Q
               p
q
                                    4

                                                      21
Forbidden zones
                                                R




                               gradient of qr       gradient of pr




                 r




                                         Q
                           p
           q




Progress constraint 1/ω limits slope of QR and of P R
                                                                     22
Adapting to changing wavespeeds

Wavespeeds can be solution-dependent for nonlinear PDEs

Increasing wavespeed breaks old algorithm

At every step, the front must satisfy a progress constraint that
anticipates the wavespeed in the next step

I derive a progressive invariant that guarantees progress even
when wavespeed increases discontinuously

I give an algorithm to greedily maximize progress subject to this
invariant
                                                           23
No focusing: ω(P ) ≤ maxP ∈cone(Q){ω(Q)}




                                    P




                                    P



                                        Q
                  Q




Allows us to conservatively estimate future wavespeed given the
cone of influence everywhere on the current front
                                                          24
Handling faster wavespeeds

When wavespeed is not constant, we cannot be greedy because
the amount of progress in the current step depends on the future
wavespeed

I give an algorithm to look ahead h tent pitching steps to con-
servatively estimate future wavespeed

The new algorithm maximizes tentpole height in the current step
subject to this conservative estimate




                                                          25
Look ahead one step

        P QR < 1/ω(P QR)
                                   1/ω(P QR)
                   0




                               1
    r

            Q
                           P
            p
q




                                               26
Look ahead one step

                   R
               0                  1/ω(P QR)
                                  1/ω(P QR)




                       2
                           1
    r
                               P QR = 1/ω(P QR)
          Q
                       P
          p
q




                                                  27
Look ahead one step

                    R
                0                   1/ω(P QR)
                                    1/ω(P QR)
                                    1/ωmax




                        3


                            2
                                1
    r

            Q
                            P
            p
q




                                                28
Invariant: h-progressive

Let δ > 0 be a function of the shape of pqr.
Triangle P QR is h-progressive iff it is causal and


   h = 0: P QR is 0-progressive if it satisfies progress con-
   straint 1/ωmax

   h > 0: P QR is h-progressive if after pitching local mini-
   mum P of P QR to P by δ, P QR is (h − 1)-progressive


Horizon h limits number of lookahead steps


                                                           29
Nonlocal cone constraints




When wavespeed is not constant, most limiting cone constraint
                      can be nonlocal
                                                        30
Refinement and coarsening

                                                                     B   C

A
                                                D
                                            D
                  B     C                                            C   B
                                        A           A        B   C           B    C


        Newest vertex bisection [Sewell ’72, Mitchell ’88]




               Spacetime mesh is not conforming!


      Bisecting triangles on the current front
    decreases size of future spacetime elements

            Coarsening ≡ De-refinement
                                                                             31
Adaptive progress constraint


                                D
A            B        C




                          C
            B
    A                           D




    Gradient vector is excluded from eight forbidden zones

                                                         32
Linear adaptive example




                          33
Mesh adaptivity with nonlinearity

I give an algorithm to adapt size (to error estimates) and duration
(to changing wavespeed) of elements

Unify (i) adaptive progress constraint, and (ii) lookahead algo-
rithm for meshing with nonlocal cone constraints

During lookahead, if the algorithm predicts a bad quality element
due to increasing wavespeed, then it can preemptively refine the
front

Refinement improves or maintains temporal aspect ratio

More progress can be made in the current step if the algorithm
prepares for future refinement
                                                             34
New invariant: (h, l)-progressive


   A front τ is (h, l)-progressive if and only if it is causal and

   1. τ is h-progressive; and

   2. bisect(τ ) is (h, max{l − 1, 0})-progressive.

   Base case l = 0: τ is (h, 0)-progressive if bisectk (τ ) is
   h-progressive for every k ≥ 0.


Progress constraint adapts to the level of refinement l


                                                                35
Example I




            36
Example II




             37
Main result

Given a simplicial mesh M ∈ Ed , our algorithm builds a simplicial
mesh Ω of the spacetime domain M × [0, ∞) that satisfies all the
following criteria:

For every T ≥ 0 the spacetime volume M × [0, T ] is contained in
the union of a finite number of simplices of Ω

The minimum temporal aspect ratio of any spacetime element
is bounded from below



                                      tentpole
                  duration                          duration

                             t                   height

                                  x

                                                               38
Main result (cont’d.)

Additionally, in 2D×Time,

Our algorithm adapts the size of spacetime elements to a pos-
teriorierror estimate

Provided the number of refinements is finite, our algorithm ter-
minates with a finite mesh of M × [0, T ] for every target time
T ≥0

Other results omitted from this talk



                                                         39
New meshing operations
                            r             r




                                  s               s
                                              m



                                      p
                        p




                            q             q



Inclined tentpoles          Edge bisection
                    S
Q




    P

                R
                    s
    p




q


                r


        Edge flips           Vertex deletion
                                                      40
Boundary tracking

Geometry and topology of domain changes over time
e.g., combustion of solid rocket fuel

The mesh must adapt by changing the size of mesh elements,
or by varying the placement of mesh features, or both

We incorporate techniques like smoothing, usually performed as
a global remeshing step, into our local advancing framework




                                                         41
Tracking simple motion

I devised a policy to assign priorities to various front advancing
operations:


1. Coarsen the front by deleting a vertex u


2. Flip an edge of the front if it improves the spatial aspect
   ratio


3. Pitch an interior vertex to smooth local triangulation


4. Pitch a boundary vertex in prescribed direction

                                                            42
Additional heuristics

If an obtuse angle gets too big, flip or bisect the opposite edge

Bisect an edge if its endpoints have very different velocities;
choose an average velocity for new midpoint

Each operation performed only when allowed by the solver




                                                           43
An example




             44
Conclusion




             45
Summary of results

Adapt mesh resolution to a posteriori numerical error estimate

Spacetime Meshing with Adaptive Refinement and Coarsening

Reza Abedi, Shuo-Heng Chung, Jeff Erickson, Yong Fan, Michael Garland, Damrong Guoy,

Robert Haber, John M. Sullivan, Shripad Thite, Yuan Zhou

20th Symp. Computational Geometry, June 2004


An h-adaptive Spacetime-Discontinuous Galerkin Method for Linearized Elastody-

namics

Reza Abedi, Robert Haber, Shripad Thite, Jeff Erickson
                                  ´e
Submitted to Revue Europ´enne des El´ments Finis, 2005
                        e




                                                                            46
Summary of results (cont’d.)

Adapt to changing wavespeeds

Efficient Spacetime Meshing with Nonlocal Cone Constraints

Shripad Thite

13th International Meshing Roundtable, September 2004


A Unified Algorithm for Adaptive Spacetime Meshing with Nonlocal Cone Constraints

Shripad Thite

21st European Workshop on Computational Geometry, March 2005

Invited to special issue of Computational Geometry: Theory and Applications (CGTA)




                                                                                47
Summary of results (cont’d.)

Give more general meshing operations in spacetime

Propose a framework for smoothing to improve mesh quality,
and for tracking moving boundaries and other singular surfaces




                                                         48
Impact at a glance

My thesis extends Tent Pitcher to efficiently solve more general
problems

          Nonadaptive linear   Nonadaptive nonlinear
           Adaptive linear      Adaptive nonlinear

Produce an efficiently solvable non-degenerate mesh in all these
cases

Smoothing and boundary tracking do not create inverted ele-
ments

If the front triangles degrade in spatial quality more than ex-
pected, the algorithm can get stuck
                                                          49
Some future directions

Extend algorithms to arbitrary dimensions, first 3D×time


   e.g. Devise an adaptive meshing algorithm in 3D×time


Give a provably correct and complete boundary tracking algo-
rithm for interesting classes of motion

Handle changes in topology of domain over time




                                                          50
Thank you!




             51

Mais conteúdo relacionado

Mais procurados

Further discriminatory signature of inflation
Further discriminatory signature of inflationFurther discriminatory signature of inflation
Further discriminatory signature of inflationLaila A
 
Video Copy Detection Using Inclined Video Tomography and Bag-of-Visual-Words
Video Copy Detection Using Inclined Video Tomography and Bag-of-Visual-WordsVideo Copy Detection Using Inclined Video Tomography and Bag-of-Visual-Words
Video Copy Detection Using Inclined Video Tomography and Bag-of-Visual-WordsWesley De Neve
 
Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...
Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...
Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...jfrchicanog
 
Signal Processing Course : Compressed Sensing
Signal Processing Course : Compressed SensingSignal Processing Course : Compressed Sensing
Signal Processing Course : Compressed SensingGabriel Peyré
 
Compressed Sensing and Tomography
Compressed Sensing and TomographyCompressed Sensing and Tomography
Compressed Sensing and TomographyGabriel Peyré
 
Sparsity and Compressed Sensing
Sparsity and Compressed SensingSparsity and Compressed Sensing
Sparsity and Compressed SensingGabriel Peyré
 
Quantum Probabilities and Quantum-inspired Information Retrieval
Quantum Probabilities and Quantum-inspired Information RetrievalQuantum Probabilities and Quantum-inspired Information Retrieval
Quantum Probabilities and Quantum-inspired Information RetrievalIngo Frommholz
 
Time Machine session @ ICME 2012 - DTW's New Youth
Time Machine session @ ICME 2012 - DTW's New YouthTime Machine session @ ICME 2012 - DTW's New Youth
Time Machine session @ ICME 2012 - DTW's New YouthXavier Anguera
 
CMA-ES with local meta-models
CMA-ES with local meta-modelsCMA-ES with local meta-models
CMA-ES with local meta-modelszyedb
 
Guarding Terrains though the Lens of Parameterized Complexity
Guarding Terrains though the Lens of Parameterized ComplexityGuarding Terrains though the Lens of Parameterized Complexity
Guarding Terrains though the Lens of Parameterized ComplexityAkankshaAgrawal55
 
Multimodal pattern matching algorithms and applications
Multimodal pattern matching algorithms and applicationsMultimodal pattern matching algorithms and applications
Multimodal pattern matching algorithms and applicationsXavier Anguera
 
Robust Shape and Topology Optimization - Northwestern
Robust Shape and Topology Optimization - Northwestern Robust Shape and Topology Optimization - Northwestern
Robust Shape and Topology Optimization - Northwestern Altair
 
CVPR2010: higher order models in computer vision: Part 4
CVPR2010: higher order models in computer vision: Part 4 CVPR2010: higher order models in computer vision: Part 4
CVPR2010: higher order models in computer vision: Part 4 zukun
 
Security of continuous variable quantum key distribution against general attacks
Security of continuous variable quantum key distribution against general attacksSecurity of continuous variable quantum key distribution against general attacks
Security of continuous variable quantum key distribution against general attackswtyru1989
 
D Gonzalez Diaz Optimization Mstip Rp Cs
D Gonzalez Diaz Optimization Mstip Rp CsD Gonzalez Diaz Optimization Mstip Rp Cs
D Gonzalez Diaz Optimization Mstip Rp CsMiguel Morales
 
Lecture 02 internet video search
Lecture 02 internet video searchLecture 02 internet video search
Lecture 02 internet video searchzukun
 
Improving initial generations in pso algorithm for transportation network des...
Improving initial generations in pso algorithm for transportation network des...Improving initial generations in pso algorithm for transportation network des...
Improving initial generations in pso algorithm for transportation network des...ijcsit
 
Quantum key distribution with continuous variables at telecom wavelength
Quantum key distribution with continuous variables at telecom wavelengthQuantum key distribution with continuous variables at telecom wavelength
Quantum key distribution with continuous variables at telecom wavelengthwtyru1989
 

Mais procurados (19)

Further discriminatory signature of inflation
Further discriminatory signature of inflationFurther discriminatory signature of inflation
Further discriminatory signature of inflation
 
Video Copy Detection Using Inclined Video Tomography and Bag-of-Visual-Words
Video Copy Detection Using Inclined Video Tomography and Bag-of-Visual-WordsVideo Copy Detection Using Inclined Video Tomography and Bag-of-Visual-Words
Video Copy Detection Using Inclined Video Tomography and Bag-of-Visual-Words
 
Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...
Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...
Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...
 
Signal Processing Course : Compressed Sensing
Signal Processing Course : Compressed SensingSignal Processing Course : Compressed Sensing
Signal Processing Course : Compressed Sensing
 
Compressed Sensing and Tomography
Compressed Sensing and TomographyCompressed Sensing and Tomography
Compressed Sensing and Tomography
 
Sparsity and Compressed Sensing
Sparsity and Compressed SensingSparsity and Compressed Sensing
Sparsity and Compressed Sensing
 
UCB 2012-02-28
UCB 2012-02-28UCB 2012-02-28
UCB 2012-02-28
 
Quantum Probabilities and Quantum-inspired Information Retrieval
Quantum Probabilities and Quantum-inspired Information RetrievalQuantum Probabilities and Quantum-inspired Information Retrieval
Quantum Probabilities and Quantum-inspired Information Retrieval
 
Time Machine session @ ICME 2012 - DTW's New Youth
Time Machine session @ ICME 2012 - DTW's New YouthTime Machine session @ ICME 2012 - DTW's New Youth
Time Machine session @ ICME 2012 - DTW's New Youth
 
CMA-ES with local meta-models
CMA-ES with local meta-modelsCMA-ES with local meta-models
CMA-ES with local meta-models
 
Guarding Terrains though the Lens of Parameterized Complexity
Guarding Terrains though the Lens of Parameterized ComplexityGuarding Terrains though the Lens of Parameterized Complexity
Guarding Terrains though the Lens of Parameterized Complexity
 
Multimodal pattern matching algorithms and applications
Multimodal pattern matching algorithms and applicationsMultimodal pattern matching algorithms and applications
Multimodal pattern matching algorithms and applications
 
Robust Shape and Topology Optimization - Northwestern
Robust Shape and Topology Optimization - Northwestern Robust Shape and Topology Optimization - Northwestern
Robust Shape and Topology Optimization - Northwestern
 
CVPR2010: higher order models in computer vision: Part 4
CVPR2010: higher order models in computer vision: Part 4 CVPR2010: higher order models in computer vision: Part 4
CVPR2010: higher order models in computer vision: Part 4
 
Security of continuous variable quantum key distribution against general attacks
Security of continuous variable quantum key distribution against general attacksSecurity of continuous variable quantum key distribution against general attacks
Security of continuous variable quantum key distribution against general attacks
 
D Gonzalez Diaz Optimization Mstip Rp Cs
D Gonzalez Diaz Optimization Mstip Rp CsD Gonzalez Diaz Optimization Mstip Rp Cs
D Gonzalez Diaz Optimization Mstip Rp Cs
 
Lecture 02 internet video search
Lecture 02 internet video searchLecture 02 internet video search
Lecture 02 internet video search
 
Improving initial generations in pso algorithm for transportation network des...
Improving initial generations in pso algorithm for transportation network des...Improving initial generations in pso algorithm for transportation network des...
Improving initial generations in pso algorithm for transportation network des...
 
Quantum key distribution with continuous variables at telecom wavelength
Quantum key distribution with continuous variables at telecom wavelengthQuantum key distribution with continuous variables at telecom wavelength
Quantum key distribution with continuous variables at telecom wavelength
 

Semelhante a Spacetime Meshing for Discontinuous Galerkin Methods

© Keith D. HjelmstadCEE 212--DynamicsCP 2 NotesConta.docx
© Keith D. HjelmstadCEE 212--DynamicsCP 2 NotesConta.docx© Keith D. HjelmstadCEE 212--DynamicsCP 2 NotesConta.docx
© Keith D. HjelmstadCEE 212--DynamicsCP 2 NotesConta.docxsusanschei
 
Topological Inference via Meshing
Topological Inference via MeshingTopological Inference via Meshing
Topological Inference via MeshingDon Sheehy
 
A non-stiff numerical method for 3D interfacial flow of inviscid fluids.
A non-stiff numerical method for 3D interfacial flow of inviscid fluids.A non-stiff numerical method for 3D interfacial flow of inviscid fluids.
A non-stiff numerical method for 3D interfacial flow of inviscid fluids.Alex (Oleksiy) Varfolomiyev
 
Meteocast: a real time nowcasting system
Meteocast: a real time nowcasting systemMeteocast: a real time nowcasting system
Meteocast: a real time nowcasting systemAlessandro Staniscia
 
A Tutorial on Computational Geometry
A Tutorial on Computational GeometryA Tutorial on Computational Geometry
A Tutorial on Computational GeometryMinh-Tri Pham
 
Approximate Bayesian Computation on GPUs
Approximate Bayesian Computation on GPUsApproximate Bayesian Computation on GPUs
Approximate Bayesian Computation on GPUsMichael Stumpf
 
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...AIRCC Publishing Corporation
 
2014.10.dartmouth
2014.10.dartmouth2014.10.dartmouth
2014.10.dartmouthQiqi Wang
 
slides_cedric_weber_1.pdf
slides_cedric_weber_1.pdfslides_cedric_weber_1.pdf
slides_cedric_weber_1.pdfsasdude1
 
Mba admission in india
Mba admission in indiaMba admission in india
Mba admission in indiaEdhole.com
 
A study of the worst case ratio of a simple algorithm for simple assembly lin...
A study of the worst case ratio of a simple algorithm for simple assembly lin...A study of the worst case ratio of a simple algorithm for simple assembly lin...
A study of the worst case ratio of a simple algorithm for simple assembly lin...narmo
 
Metasurface Hologram Invisibility - ppt
Metasurface Hologram Invisibility -  pptMetasurface Hologram Invisibility -  ppt
Metasurface Hologram Invisibility - pptCarlo Andrea Gonano
 
Lecture6
Lecture6Lecture6
Lecture6voracle
 
Oxidised cosmic acceleration
Oxidised cosmic accelerationOxidised cosmic acceleration
Oxidised cosmic accelerationdhwesley
 
Numerical Analysis of Transom stern high speed ship
Numerical Analysis of Transom stern high speed shipNumerical Analysis of Transom stern high speed ship
Numerical Analysis of Transom stern high speed shipELANGOVAN Muniyandy
 
Aerospace Engineering Seminar Series
Aerospace Engineering Seminar SeriesAerospace Engineering Seminar Series
Aerospace Engineering Seminar Seriestrumanellis
 

Semelhante a Spacetime Meshing for Discontinuous Galerkin Methods (20)

Plasma medium
Plasma mediumPlasma medium
Plasma medium
 
© Keith D. HjelmstadCEE 212--DynamicsCP 2 NotesConta.docx
© Keith D. HjelmstadCEE 212--DynamicsCP 2 NotesConta.docx© Keith D. HjelmstadCEE 212--DynamicsCP 2 NotesConta.docx
© Keith D. HjelmstadCEE 212--DynamicsCP 2 NotesConta.docx
 
Topological Inference via Meshing
Topological Inference via MeshingTopological Inference via Meshing
Topological Inference via Meshing
 
A non-stiff numerical method for 3D interfacial flow of inviscid fluids.
A non-stiff numerical method for 3D interfacial flow of inviscid fluids.A non-stiff numerical method for 3D interfacial flow of inviscid fluids.
A non-stiff numerical method for 3D interfacial flow of inviscid fluids.
 
Meteocast: a real time nowcasting system
Meteocast: a real time nowcasting systemMeteocast: a real time nowcasting system
Meteocast: a real time nowcasting system
 
A Tutorial on Computational Geometry
A Tutorial on Computational GeometryA Tutorial on Computational Geometry
A Tutorial on Computational Geometry
 
Paper5
Paper5Paper5
Paper5
 
Approximate Bayesian Computation on GPUs
Approximate Bayesian Computation on GPUsApproximate Bayesian Computation on GPUs
Approximate Bayesian Computation on GPUs
 
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
 
2014.10.dartmouth
2014.10.dartmouth2014.10.dartmouth
2014.10.dartmouth
 
slides_cedric_weber_1.pdf
slides_cedric_weber_1.pdfslides_cedric_weber_1.pdf
slides_cedric_weber_1.pdf
 
Mba admission in india
Mba admission in indiaMba admission in india
Mba admission in india
 
A study of the worst case ratio of a simple algorithm for simple assembly lin...
A study of the worst case ratio of a simple algorithm for simple assembly lin...A study of the worst case ratio of a simple algorithm for simple assembly lin...
A study of the worst case ratio of a simple algorithm for simple assembly lin...
 
Metasurface Hologram Invisibility - ppt
Metasurface Hologram Invisibility -  pptMetasurface Hologram Invisibility -  ppt
Metasurface Hologram Invisibility - ppt
 
FDTD Presentation
FDTD PresentationFDTD Presentation
FDTD Presentation
 
Lecture6
Lecture6Lecture6
Lecture6
 
Oxidised cosmic acceleration
Oxidised cosmic accelerationOxidised cosmic acceleration
Oxidised cosmic acceleration
 
E05731721
E05731721E05731721
E05731721
 
Numerical Analysis of Transom stern high speed ship
Numerical Analysis of Transom stern high speed shipNumerical Analysis of Transom stern high speed ship
Numerical Analysis of Transom stern high speed ship
 
Aerospace Engineering Seminar Series
Aerospace Engineering Seminar SeriesAerospace Engineering Seminar Series
Aerospace Engineering Seminar Series
 

Mais de shripadthite

Pants Decomposition of the Punctured Plane
Pants Decomposition of the Punctured PlanePants Decomposition of the Punctured Plane
Pants Decomposition of the Punctured Planeshripadthite
 
IO-Efficient Point Location and Map Overlay in Low-Density Subdivisions
IO-Efficient Point Location and Map Overlay in Low-Density SubdivisionsIO-Efficient Point Location and Map Overlay in Low-Density Subdivisions
IO-Efficient Point Location and Map Overlay in Low-Density Subdivisionsshripadthite
 
Summary of My Research
Summary of My ResearchSummary of My Research
Summary of My Researchshripadthite
 
Strong Edge Coloring for Channel Assignment in Wireless Radio Networks
Strong Edge Coloring for Channel Assignment in Wireless Radio NetworksStrong Edge Coloring for Channel Assignment in Wireless Radio Networks
Strong Edge Coloring for Channel Assignment in Wireless Radio Networksshripadthite
 
Capturing a Convex Object with Three Discs
Capturing a Convex Object with Three DiscsCapturing a Convex Object with Three Discs
Capturing a Convex Object with Three Discsshripadthite
 
Homotopic Frechet Distance Between Curves
Homotopic Frechet Distance Between CurvesHomotopic Frechet Distance Between Curves
Homotopic Frechet Distance Between Curvesshripadthite
 

Mais de shripadthite (6)

Pants Decomposition of the Punctured Plane
Pants Decomposition of the Punctured PlanePants Decomposition of the Punctured Plane
Pants Decomposition of the Punctured Plane
 
IO-Efficient Point Location and Map Overlay in Low-Density Subdivisions
IO-Efficient Point Location and Map Overlay in Low-Density SubdivisionsIO-Efficient Point Location and Map Overlay in Low-Density Subdivisions
IO-Efficient Point Location and Map Overlay in Low-Density Subdivisions
 
Summary of My Research
Summary of My ResearchSummary of My Research
Summary of My Research
 
Strong Edge Coloring for Channel Assignment in Wireless Radio Networks
Strong Edge Coloring for Channel Assignment in Wireless Radio NetworksStrong Edge Coloring for Channel Assignment in Wireless Radio Networks
Strong Edge Coloring for Channel Assignment in Wireless Radio Networks
 
Capturing a Convex Object with Three Discs
Capturing a Convex Object with Three DiscsCapturing a Convex Object with Three Discs
Capturing a Convex Object with Three Discs
 
Homotopic Frechet Distance Between Curves
Homotopic Frechet Distance Between CurvesHomotopic Frechet Distance Between Curves
Homotopic Frechet Distance Between Curves
 

Último

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Último (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Spacetime Meshing for Discontinuous Galerkin Methods

  • 1. Spacetime Meshing for Discontinuous Galerkin Methods Shripad Thite Ph.D. defense — August 22, 2005
  • 2. Collaborators Members of the Center for Process Simulation & Design (CPSD) CS Jonathan Booth, Sayantan Chakraborty, Shuo-Heng Chung, Prof. Jeff Erickson, Prof. Michael Garland, Harigovind Gopinatha- panicker, Damrong Guoy (also CSAR), Mark Hills, Prof. Sanjay Kale, Shripad Thite, Terry Wilmarth, Yuan Zhou Math Prof. John Sullivan (also TU-Berlin) TAM Reza Abedi, Yong Fan, Prof. Robert Haber, Morgan Hawker, Jayandran Palaniappan Supported by NSF ITR grant DMR-0121695 1
  • 3. Publications Spacetime Meshing with Adaptive Refinement and Coarsening Reza Abedi, Shuo-Heng Chung, Jeff Erickson, Yong Fan, Michael Garland, Damrong Guoy, Robert Haber, John M. Sullivan, Shripad Thite, Yuan Zhou 20th Symp. Computational Geometry, June 2004 An h-adaptive Spacetime-Discontinuous Galerkin Method for Linearized Elastody- namics Reza Abedi, Robert Haber, Shripad Thite, Jeff Erickson ´e Submitted to Revue Europ´enne des El´ments Finis, 2005 e Efficient Spacetime Meshing with Nonlocal Cone Constraints Shripad Thite 13th International Meshing Roundtable, September 2004 A Unified Algorithm for Adaptive Spacetime Meshing with Nonlocal Cone Constraints Shripad Thite 21st European Workshop on Computational Geometry, March 2005 Invited to special issue of Computational Geometry: Theory and Applications (CGTA) 2
  • 4. Motivation Important applications in science and engineering involve simu- lating transient time-dependent phenomena e.g., Conservation Laws in Elastodynamics and Fluid Dynamics. Ocean waves, Acoustics, Gas dynamics, Traffic flow Computer simulation of such phenomena involves solving space- time hyperbolic PDEs e.g., Wave traveling along a taut string with wavespeed ω: utt − ω 2 uxx = 0 3
  • 5. Linear elastodynamics σ σ When a rectangular plate with a crack in the center is loaded, the shock wave scatters off the crack-tip Meshing: Shuo-Heng Chung, Shripad Thite; Solution: Reza Abedi; Visualization: Yuan Zhou 4
  • 6. My thesis topic A spacetime mesh is a partition of the spacetime domain into simplices (triangles, tetrahedra, etc.) Given a spacetime mesh Ω, Spacetime Discontinuous Galerkin (SDG) methods compute the approximate numerical solution over Ω I give algorithms to generate spacetime meshes in dD×time The algorithms in my thesis support an efficient, parallelizable, O(N )-time solution strategy by SDG methods I prove worst-case guarantees on the size and quality of the mesh 5
  • 8. Cone of influence Point A influences point B (A B) iff changing the parameters at A could possibly change the solution at B Points influenced by A are approximated by a cone of influence with apex A and slope 1/ω(A) B t y A x If neither A B nor B A, then A and B are independent 7
  • 9. Coupling Spacetime element A influences spacetime element B (A B) iff some point of A influences some point of B If A B, then A must be solved no later than B If A B and B A; then, A and B are coupled and must be solved simultaneously A B 8
  • 10. Patches A patch Π is a set of elements that must be solved simultaneously A patch plus its inflow information is a solvable unit B A We generate meshes incrementally patch-by-patch so that Total computation time = patch Π∈Ω Time to solve Π is bounded 9
  • 12. Basic incremental algorithm Input: triangulation of the d-dimensional space domain M at time t = 0 Output: (d + 1)-dimensional spacetime mesh Ω of M × [0, ∞) Construct a sequence of fronts τ0, τ1 , τ2, . . ., embedded in spacetime—create small patches between successive fronts A front is a terrain t front space mesh x 11
  • 13. Basic incremental algorithm Initialize τ0 ← Mt=0 For i = 0, 1, 2, ... Advance a local neighborhood N of τi to N Triangulate the volume between τi and τi+1 Solve the resulting patch Each new front is obtained from the previous front by a local operation 12
  • 14. Every front must be causal A front is causal iff it is an independent set—no two points of a front influence each other The slope of a causal front is less than that of the cone of influence of each of its points time A 13
  • 15. Tent Pitcher Advances in time a vertex P to P Greedily maximizes the height of the tentpole P P subject to causality outflow faces new front tentpole old front implicit faces inflow faces Old and new fronts causal =⇒ patch can be solved immediately 14
  • 16. Tent Pitcher plus In 2D×time and higher dimensions, being too greedy at each ¨o step can prevent progress in future [Ung¨r and Sheffer, IMR’00] Erickson et al. [Engg. with Computers, ’05] devised progress constraints Causality and progress constraints guarantee progress, propor- tional to local geometry, when a local minimum vertex is pitched 15
  • 17. My improvements to Tent Pitcher 1. Adapt mesh resolution to error estimates in 2D×time 2. Adapt duration of spacetime elements to changing wavespeeds in dD×time All this requires new constraints and a new meshing algorithm which I derive and prove correct 16
  • 18. Improvements to Tent Pitcher (cont’d.) 3. Adapt size and position of mesh features to track moving boundaries I propose a set of more general front advancing operations re- quired and useful for boundary tracking I give a framework to perform various operations when possible and desirable 17
  • 20. Progress constraint Limit progress at each step to guarantee progress in the next step R 0 p q lowest lowest 1 r P Q p q [Damrong Guoy] 19
  • 21. Next step is legal R 0 lift p 1 lift q r 2 P Q p q 20
  • 22. Causality violated in next step R 0 1 lift p 3 r lift q Q p q 4 21
  • 23. Forbidden zones R gradient of qr gradient of pr r Q p q Progress constraint 1/ω limits slope of QR and of P R 22
  • 24. Adapting to changing wavespeeds Wavespeeds can be solution-dependent for nonlinear PDEs Increasing wavespeed breaks old algorithm At every step, the front must satisfy a progress constraint that anticipates the wavespeed in the next step I derive a progressive invariant that guarantees progress even when wavespeed increases discontinuously I give an algorithm to greedily maximize progress subject to this invariant 23
  • 25. No focusing: ω(P ) ≤ maxP ∈cone(Q){ω(Q)} P P Q Q Allows us to conservatively estimate future wavespeed given the cone of influence everywhere on the current front 24
  • 26. Handling faster wavespeeds When wavespeed is not constant, we cannot be greedy because the amount of progress in the current step depends on the future wavespeed I give an algorithm to look ahead h tent pitching steps to con- servatively estimate future wavespeed The new algorithm maximizes tentpole height in the current step subject to this conservative estimate 25
  • 27. Look ahead one step P QR < 1/ω(P QR) 1/ω(P QR) 0 1 r Q P p q 26
  • 28. Look ahead one step R 0 1/ω(P QR) 1/ω(P QR) 2 1 r P QR = 1/ω(P QR) Q P p q 27
  • 29. Look ahead one step R 0 1/ω(P QR) 1/ω(P QR) 1/ωmax 3 2 1 r Q P p q 28
  • 30. Invariant: h-progressive Let δ > 0 be a function of the shape of pqr. Triangle P QR is h-progressive iff it is causal and h = 0: P QR is 0-progressive if it satisfies progress con- straint 1/ωmax h > 0: P QR is h-progressive if after pitching local mini- mum P of P QR to P by δ, P QR is (h − 1)-progressive Horizon h limits number of lookahead steps 29
  • 31. Nonlocal cone constraints When wavespeed is not constant, most limiting cone constraint can be nonlocal 30
  • 32. Refinement and coarsening B C A D D B C C B A A B C B C Newest vertex bisection [Sewell ’72, Mitchell ’88] Spacetime mesh is not conforming! Bisecting triangles on the current front decreases size of future spacetime elements Coarsening ≡ De-refinement 31
  • 33. Adaptive progress constraint D A B C C B A D Gradient vector is excluded from eight forbidden zones 32
  • 35. Mesh adaptivity with nonlinearity I give an algorithm to adapt size (to error estimates) and duration (to changing wavespeed) of elements Unify (i) adaptive progress constraint, and (ii) lookahead algo- rithm for meshing with nonlocal cone constraints During lookahead, if the algorithm predicts a bad quality element due to increasing wavespeed, then it can preemptively refine the front Refinement improves or maintains temporal aspect ratio More progress can be made in the current step if the algorithm prepares for future refinement 34
  • 36. New invariant: (h, l)-progressive A front τ is (h, l)-progressive if and only if it is causal and 1. τ is h-progressive; and 2. bisect(τ ) is (h, max{l − 1, 0})-progressive. Base case l = 0: τ is (h, 0)-progressive if bisectk (τ ) is h-progressive for every k ≥ 0. Progress constraint adapts to the level of refinement l 35
  • 37. Example I 36
  • 39. Main result Given a simplicial mesh M ∈ Ed , our algorithm builds a simplicial mesh Ω of the spacetime domain M × [0, ∞) that satisfies all the following criteria: For every T ≥ 0 the spacetime volume M × [0, T ] is contained in the union of a finite number of simplices of Ω The minimum temporal aspect ratio of any spacetime element is bounded from below tentpole duration duration t height x 38
  • 40. Main result (cont’d.) Additionally, in 2D×Time, Our algorithm adapts the size of spacetime elements to a pos- teriorierror estimate Provided the number of refinements is finite, our algorithm ter- minates with a finite mesh of M × [0, T ] for every target time T ≥0 Other results omitted from this talk 39
  • 41. New meshing operations r r s s m p p q q Inclined tentpoles Edge bisection S Q P R s p q r Edge flips Vertex deletion 40
  • 42. Boundary tracking Geometry and topology of domain changes over time e.g., combustion of solid rocket fuel The mesh must adapt by changing the size of mesh elements, or by varying the placement of mesh features, or both We incorporate techniques like smoothing, usually performed as a global remeshing step, into our local advancing framework 41
  • 43. Tracking simple motion I devised a policy to assign priorities to various front advancing operations: 1. Coarsen the front by deleting a vertex u 2. Flip an edge of the front if it improves the spatial aspect ratio 3. Pitch an interior vertex to smooth local triangulation 4. Pitch a boundary vertex in prescribed direction 42
  • 44. Additional heuristics If an obtuse angle gets too big, flip or bisect the opposite edge Bisect an edge if its endpoints have very different velocities; choose an average velocity for new midpoint Each operation performed only when allowed by the solver 43
  • 47. Summary of results Adapt mesh resolution to a posteriori numerical error estimate Spacetime Meshing with Adaptive Refinement and Coarsening Reza Abedi, Shuo-Heng Chung, Jeff Erickson, Yong Fan, Michael Garland, Damrong Guoy, Robert Haber, John M. Sullivan, Shripad Thite, Yuan Zhou 20th Symp. Computational Geometry, June 2004 An h-adaptive Spacetime-Discontinuous Galerkin Method for Linearized Elastody- namics Reza Abedi, Robert Haber, Shripad Thite, Jeff Erickson ´e Submitted to Revue Europ´enne des El´ments Finis, 2005 e 46
  • 48. Summary of results (cont’d.) Adapt to changing wavespeeds Efficient Spacetime Meshing with Nonlocal Cone Constraints Shripad Thite 13th International Meshing Roundtable, September 2004 A Unified Algorithm for Adaptive Spacetime Meshing with Nonlocal Cone Constraints Shripad Thite 21st European Workshop on Computational Geometry, March 2005 Invited to special issue of Computational Geometry: Theory and Applications (CGTA) 47
  • 49. Summary of results (cont’d.) Give more general meshing operations in spacetime Propose a framework for smoothing to improve mesh quality, and for tracking moving boundaries and other singular surfaces 48
  • 50. Impact at a glance My thesis extends Tent Pitcher to efficiently solve more general problems Nonadaptive linear Nonadaptive nonlinear Adaptive linear Adaptive nonlinear Produce an efficiently solvable non-degenerate mesh in all these cases Smoothing and boundary tracking do not create inverted ele- ments If the front triangles degrade in spatial quality more than ex- pected, the algorithm can get stuck 49
  • 51. Some future directions Extend algorithms to arbitrary dimensions, first 3D×time e.g. Devise an adaptive meshing algorithm in 3D×time Give a provably correct and complete boundary tracking algo- rithm for interesting classes of motion Handle changes in topology of domain over time 50