CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > General Forums > Main CFD Forum

Applying Harten's TVD on Beam warming scheme

Register Blogs Members List Search Today's Posts Mark Forums Read

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   January 26, 2025, 20:21
Default Applying Harten's TVD on Beam warming scheme
  #1
Member
 
Join Date: Feb 2019
Posts: 72
Rep Power: 8
cfdnewb123 is on a distinguished road
Consider a scheme of the form
u^{n+1}_j=u^n_j+D_{j+1/2}\Delta u^n_{j+1/2} - C_{j-1/2} \Delta u^n_{j-1/2}

where the scheme is TVD if
C_{j+1/2}\geq 0,  D_{j+1/2}\geq 0,   C_{j+1/2}+D_{j+1/2}\leq 1

This is straightforward for upwind or Lax Wendroff scheme. However, what about Beam-Warming scheme as it has u^n_{j-2} instead of u^n_{j+1}?
Beam-Warming scheme can be expressed as follows
u^{n+1}_j=u^n_j+(-\frac{\sigma^2}{2}+\frac{\sigma}{2})(u^n_{j-1}-u^n_{j-2}) + (0.5\sigma^2-1.5\sigma)(u^n_j-u^n_{j-1})
cfdnewb123 is offline   Reply With Quote

Old   January 27, 2025, 14:31
Default
  #2
Senior Member
 
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,970
Rep Power: 73
FMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura about
Quote:
Originally Posted by cfdnewb123 View Post
Consider a scheme of the form
u^{n+1}_j=u^n_j+D_{j+1/2}\Delta u^n_{j+1/2} - C_{j-1/2} \Delta u^n_{j-1/2}

where the scheme is TVD if
C_{j+1/2}\geq 0,  D_{j+1/2}\geq 0,   C_{j+1/2}+D_{j+1/2}\leq 1

This is straightforward for upwind or Lax Wendroff scheme. However, what about Beam-Warming scheme as it has u^n_{j-2} instead of u^n_{j+1}?
Beam-Warming scheme can be expressed as follows
u^{n+1}_j=u^n_j+(-\frac{\sigma^2}{2}+\frac{\sigma}{2})(u^n_{j-1}-u^n_{j-2}) + (0.5\sigma^2-1.5\sigma)(u^n_j-u^n_{j-1})



What is exactly your question, how to make BW scheme (since it is linear, the Godunov theorem says is not monotonic) non-oscillating?
FMDenaro is offline   Reply With Quote

Old   January 27, 2025, 15:50
Default
  #3
Member
 
Join Date: Feb 2019
Posts: 72
Rep Power: 8
cfdnewb123 is on a distinguished road
Quote:
Originally Posted by FMDenaro View Post
What is exactly your question, how to make BW scheme (since it is linear, the Godunov theorem says is not monotonic) non-oscillating?
I am trying to prove that BW scheme is not TVD by applying Harten's theorem. However, Harten's theorem is based off D_{j+1/2}\Delta u^n_{j+1/2} and C_{j-1/2} \Delta u^n_{j-1/2}, I am wondering if I can apply it to D_{j-1/2}\Delta u^n_{j-1/2} and C_{j-3/2} \Delta u^n_{j-3/2} instead since BW scheme has u^n_{j-2} instead of u^n_{j+1}?
cfdnewb123 is offline   Reply With Quote

Old   January 27, 2025, 16:43
Default
  #4
Senior Member
 
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,970
Rep Power: 73
FMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura about
Quote:
Originally Posted by cfdnewb123 View Post
I am trying to prove that BW scheme is not TVD by applying Harten's theorem. However, Harten's theorem is based off D_{j+1/2}\Delta u^n_{j+1/2} and C_{j-1/2} \Delta u^n_{j-1/2}, I am wondering if I can apply it to D_{j-1/2}\Delta u^n_{j-1/2} and C_{j-3/2} \Delta u^n_{j-3/2} instead since BW scheme has u^n_{j-2} instead of u^n_{j+1}?



First, I suggest to use the FV-based expression where the numerical flux function is expressed.
The Leveque textbook analyses the BW scheme and the TVD property when the limiter is introduced. You will find the details.
FMDenaro is offline   Reply With Quote

Old   January 27, 2025, 19:29
Default
  #5
Member
 
Join Date: Feb 2019
Posts: 72
Rep Power: 8
cfdnewb123 is on a distinguished road
Quote:
Originally Posted by FMDenaro View Post
First, I suggest to use the FV-based expression where the numerical flux function is expressed.
The Leveque textbook analyses the BW scheme and the TVD property when the limiter is introduced. You will find the details.
Are you referring to re-writing the above to FV-based expression such that the BW flux is
F_{j+1/2}=au_j+\phi \frac{a}{2}(1-\sigma) (u^n_{j+1}-u^n_j)
whereby \phi(r)=r for BW flux will exceed the TVD bounds on the Sweby TVD diagram which is based on re-writing the above FDM such that D_{j-1/2}=0 and 0\leq C_{j-1/2}\leq 1.

I am wondering if I can just apply Harten's theorem without re-writing the BW scheme as its FV-based expression.
cfdnewb123 is offline   Reply With Quote

Old   January 28, 2025, 04:54
Default
  #6
Senior Member
 
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,970
Rep Power: 73
FMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura about
Quote:
Originally Posted by cfdnewb123 View Post
Are you referring to re-writing the above to FV-based expression such that the BW flux is
F_{j+1/2}=au_j+\phi \frac{a}{2}(1-\sigma) (u^n_{j+1}-u^n_j)
whereby \phi(r)=r for BW flux will exceed the TVD bounds on the Sweby TVD diagram which is based on re-writing the above FDM such that D_{j-1/2}=0 and 0\leq C_{j-1/2}\leq 1.

I am wondering if I can just apply Harten's theorem without re-writing the BW scheme as its FV-based expression.

I never tried your way to demonstrate the lack of TVD property for the linear BW, furthermore I dont remember a textbook where this scheme is analysed.


If you read pag 113 of Morton and Mayers textbook, you will see the demonstration for upwind and Lax Wendroff in a FV manner.
FMDenaro is offline   Reply With Quote

Old   January 31, 2025, 11:19
Default
  #7
Super Moderator
 
Praveen. C
Join Date: Mar 2009
Location: Bangalore
Posts: 345
Blog Entries: 6
Rep Power: 19
praveen is on a distinguished road
The incremental form is unique only for 3-point scheme involving j-1,j,j+1.


Otherwise, it is not unique, and it only gives a sufficient condition for TVD.


If you cannot verify Harten's conditions, it does not mean that the scheme is not TVD. Maybe you can satisfy them if you used a different incremental form.


So harten's criterion is useful if you want to prove a scheme is TVD.


If you want to prove it is NOT TVD, then it is not useful.


For a linear scheme of the form


u_j^{n+1} = \sum_k c_k u_{j+k}^n


we have


TVD <==> monotonicity preserving <==> all c_k >= 0


So to prove a linear scheme is not TVD, just show that there are some negative coefficients.
praveen is offline   Reply With Quote

Reply

Tags
euler equation, harten, shock tube problem, slope limiter, tvd scheme

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Applying a new Scheme in 1D convection scheme Parth1999 Main CFD Forum 0 February 14, 2021 00:47
applying 2nd order muscl scheme to 2D unstructured(triangle) grid dokeun Main CFD Forum 2 May 22, 2012 02:42
Applying boundary conditions to 1D Steady Convection Diffusion using Power Law Scheme ConvDiff Main CFD Forum 1 January 7, 2012 16:40
TVD scheme at low Mach number Axel Rohde Main CFD Forum 5 August 6, 1999 02:01
TVD scheme applied to axsymetric nozzle flows Zhou Hua Main CFD Forum 0 May 7, 1999 00:10


All times are GMT -4. The time now is 01:39.