PDE discretization for semi-infinite boundary?

Click For Summary

Discussion Overview

The discussion revolves around the numerical discretization of partial differential equations (PDEs) with semi-infinite boundaries, specifically focusing on the heat equation and its boundary conditions. Participants explore methods for effectively handling the infinite domain in a numerical context, including the challenges and techniques involved.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant questions the feasibility of discretizing an infinite boundary for the heat equation using finite difference methods, expressing concerns about the practicality of assuming a large finite value for the spatial domain.
  • Another participant suggests using a coordinate transformation to map the infinite domain to a finite interval, referencing relevant literature on the topic, including techniques called compactification.
  • A different participant expresses reluctance towards using coordinate transformations, indicating a preference for alternative methods.
  • It is noted that as time progresses, the solution will propagate deeper into the semi-infinite domain, implying that without a coordinate transformation, the accuracy of the solution may diminish over time. The idea of developing a similarity solution for analytical approaches is also mentioned.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the best approach to discretizing infinite boundaries. There are competing views on the necessity and desirability of coordinate transformations versus other potential methods.

Contextual Notes

Some limitations include the dependence on the choice of coordinate transformation and the potential inaccuracies that may arise from assuming a finite boundary. The discussion also reflects varying levels of comfort with technical terminology and methods among participants.

Who May Find This Useful

This discussion may be of interest to graduate students and researchers working on numerical methods for PDEs, particularly those dealing with boundary conditions in infinite domains.

maistral
Messages
235
Reaction score
17
Hi. Been a while since I logged in here, I missed this place.

Anyway, I have a question (title). Is that even possible?

Say for example I have the standard heat equation (PDE) subject to the boundary conditions:
T(0,t) = To
T(∞,t) = Ti

And the initial condition:
T(0,t) = Ti

I am aware of how to solve this analytically. I would like to try solving it numerically - using finite difference methods. However, I have no idea how will I discretize something that is infinite...

What I did is assume x to be a gigantic value (which would become very unwieldy if my spatial step is something like 0.0001). Then, at the final spatial point, either I assume that the derivative is zero (because apparently if I compare it with the analytical solution by having t = a very large value, then run the numerical simulation for a very long time, both dependent values will become To) or just set the value to be equal to Ti (but I run at the difficulty of having the last point still equal to Ti at large time values).

So my question is: How is it possible to discretize infinite boundaries effectively? Thanks!

PS: I know that this is graduate-level math, but please talk to me in layman's language. I easily get inebriated if you guys bring out complex terms suddenly. Thanks.
 
Physics news on Phys.org
You have to use a coordinate transformation of the PDE such that the domain ##[0,\infty)## maps to ##[0,1]##. The early paper of Grosh and Orszag on this issue mention some other ideas as well:
https://www.researchgate.net/publication/222460408_Numerical_solution_of_problems_in_unbounded_regions_Coordinate_transforms
And in this paper they call this technique compactification:
https://philippelefloch.files.wordpress.com/2010/07/2010-july-anil-zenginoglu.pdf
 
Last edited by a moderator:
  • Like
Likes   Reactions: maistral
I knew it. Coordinate transformation :|

That's the thing I'm trying to avoid actually. Thanks a lot.
 
As time progresses, the solution propagates into the semi-infinite slab more and more deeply. So, unless you just want to accept the idea that, beyond a certain amount of time, the solution is going to become inaccurate, you need to use a coordinate transformation. If you want to do it analytically, then you can develop the so-called similarity solution. If you are doing it numerically, then you need to map the spatial coordinates so they stretch with respect to time in proportion to the square root of time.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 36 ·
2
Replies
36
Views
6K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K