How to set up Neumann boundary condition for a PDE in a coordinate-invariant form?

Click For Summary
SUMMARY

This discussion focuses on setting up Neumann (Robin) boundary conditions for a diffusion-type partial differential equation (PDE) involving a scalar function f(𝑥, t) in n-dimensional vector space. The boundary condition is expressed as a f(𝑥) + b ∂f/∂𝑛 = c(𝑥), where a and b are scalars, and c is a scalar function. The key issue raised is the nature of the directional derivative ∂f/∂𝑛, which involves the gradient ∇f and the normal vector 𝑛, leading to confusion regarding their classification as covariant vectors. The discussion clarifies that a metric tensor is necessary to properly define the normal vector 𝑛 and to compute the normal derivative.

PREREQUISITES
  • Understanding of Neumann boundary conditions in PDEs
  • Familiarity with scalar functions and vector fields
  • Knowledge of metric tensors in differential geometry
  • Basic concepts of gradient and directional derivatives
NEXT STEPS
  • Study the formulation of Robin boundary conditions in diffusion equations
  • Learn about the role of metric tensors in defining normal vectors
  • Explore the relationship between covariant vectors and gradients in differential geometry
  • Investigate the application of the divergence operator in various coordinate systems
USEFUL FOR

Mathematicians, physicists, and engineers working with partial differential equations, particularly those dealing with boundary value problems in diffusion processes.

eugvas
Messages
1
Reaction score
0
I'm having trouble finding out how to set up Neumann (or, rather, "Robin") boundary conditions for a diffusion-type PDE. More specifically, I have a scalar function f(\boldsymbol{x}, t) where \boldsymbol{x} is n-dimensional vector space with some boundary region defined by A(\boldsymbol{x})=0 where A is another scalar function. Then I want to specify a mixed (Robin-type) boundary condition in the following way:
a f(\boldsymbol{x}) + b \frac{∂f}{∂\boldsymbol{n}} = c(\boldsymbol{x}),
where a and b are some scalar numbers and c is a scalar function. What I don't understand is what is the nature of the directional derivative which is multiplied by b in my example: from Wikipedia [ http://en.wikipedia.org/wiki/Neumann_boundary_condition ] it follows that
\frac{∂f}{∂\boldsymbol{n}} = ∇f \cdot \boldsymbol{n},
where the first term, gradient of the scalar function, is a covariant vector, and the second, the normal vector to the boundary, also seems to be not a "true" vector but a covector (covariant vector) given by ∇A [ http://en.wikipedia.org/wiki/Normal_vector#Hypersurfaces_in_n-dimensional_space ]. So their product cannot be a scalar function that I need. What is wrong about it?
 
Last edited:
Physics news on Phys.org


It's not clear to me what is the problem you have. But perhaps this will help...

I'm never quite sure what people mean when they refer to the gradient, but in my book grad f is a vector field and df is a covector field (differential form). The coefficients of the gradient depend on a metric whereas the differential form components are simply the partial derivatives in whatever coordinate system you are using. With that convention the normal derivative is equal to df(n).

The vector n is a proper vector and is equal to the gradient of A divided by its own length. You need a metric tensor to define n. But you should already have one since you have a diffusion equation and the divergence operator depends on a metric.
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 8 ·
Replies
8
Views
5K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K