Neumann Condition on Curved Boundary

In summary, applying Neumann boundary conditions with second order accuracy on curved boundaries can be achieved by using a curvilinear coordinate system, higher order interpolation schemes, ghost points, and ensuring a second order accurate discretization scheme. Additional resources for solving this problem include books such as "Numerical Methods for Partial Differential Equations" and "Finite Difference Methods for Ordinary and Partial Differential Equations," as well as "Numerical Recipes: The Art of Scientific Computing."
  • #1
sashankhrao
19
0
Hi,

I am trying the solve the Poisson equation in a domain with curved boundaries using the Finite Difference Method (second order accurate). I need to apply the neumann condition on the curved boundary. I have used bilinear interpolation to do this but this causes the resultant scheme to be only first order accurate. Could someone please tell me how one may apply the neumann condition on a curved boundary with second order accuracy? Any links to material would be greatly appreciated!

Thanks
 
Engineering news on Phys.org
  • #2
for your question! Applying boundary conditions on curved boundaries can be tricky, but it is definitely possible to do so with second order accuracy. Here are some steps that you can follow to achieve this:

1. Use a curvilinear coordinate system: Instead of using a regular Cartesian coordinate system, you can use a curvilinear coordinate system where the boundaries are described by a smooth, continuous curve. This will make it easier to define the boundary conditions and maintain accuracy.

2. Use a higher order interpolation scheme: Instead of using bilinear interpolation, you can use a higher order interpolation scheme such as bicubic or biquadratic interpolation. This will give you a more accurate representation of the curved boundary and help maintain second order accuracy.

3. Use ghost points: Another approach is to use ghost points, where you create additional grid points outside the domain to represent the curved boundary. These points can be used to interpolate the boundary conditions and maintain second order accuracy.

4. Check your discretization scheme: Make sure that your discretization scheme for the Poisson equation is also second order accurate. If your discretization scheme is only first order accurate, then even with accurate boundary conditions, your overall solution will only be first order accurate.

5. Consider using other numerical methods: If you are still having trouble achieving second order accuracy with the Finite Difference Method, you can consider using other numerical methods such as Finite Element Method or Spectral Method. These methods are better suited for handling curved boundaries and can provide higher order accuracy.

I hope these suggestions help you in solving your problem. Here are some additional resources that you may find helpful:

- "Numerical Methods for Partial Differential Equations" by William F. Ames
- "Finite Difference Methods for Ordinary and Partial Differential Equations" by Randall J. LeVeque
- "Numerical Recipes: The Art of Scientific Computing" by William H. Press, Saul A. Teukolsky, William T. Vetterling, and Brian P. Flannery

Best of luck with your research!
 

What is the Neumann condition on a curved boundary?

The Neumann condition on a curved boundary is a boundary condition that specifies the derivative of the solution function at the boundary. It is often used in partial differential equations to describe physical systems with curved boundaries.

How does the Neumann condition differ from the Dirichlet condition?

The Neumann condition and the Dirichlet condition are both boundary conditions used in partial differential equations. The main difference is that the Neumann condition specifies the derivative of the solution function at the boundary, while the Dirichlet condition specifies the value of the solution function at the boundary.

Why is the Neumann condition important in numerical methods?

The Neumann condition is important in numerical methods because it allows for the accurate approximation of solutions to partial differential equations on curved boundaries. Without this condition, numerical methods may not be able to accurately capture the behavior of the solution near the boundary.

Can the Neumann condition be applied to any type of boundary?

Yes, the Neumann condition can be applied to any type of boundary, including curved boundaries. It is a general boundary condition that can be used in various physical and mathematical contexts.

Are there any limitations or assumptions associated with the Neumann condition?

Like any mathematical method, the Neumann condition has its limitations and assumptions. One limitation is that it may not accurately capture the behavior of the solution near corners or sharp edges of the boundary. Furthermore, it assumes that the boundary is smooth and well-behaved, which may not always be the case in real-world applications.

Similar threads

Replies
3
Views
791
Replies
5
Views
1K
  • Mechanical Engineering
Replies
1
Views
1K
  • Mechanical Engineering
Replies
1
Views
1K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
1
Views
1K
Replies
4
Views
848
Replies
1
Views
3K
  • Differential Equations
Replies
2
Views
2K
  • Mechanical Engineering
Replies
9
Views
2K
Back
Top