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

Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctBrainSell Technologies
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceIES VE
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 

Último (20)

Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 

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