How Can I Implement Non-linear Boundary Conditions in a 1-D PDE System?

  • Context: Graduate 
  • Thread starter Thread starter santhoo24
  • Start date Start date
  • Tags Tags
    Pde System
Click For Summary

Discussion Overview

The discussion centers on implementing non-linear boundary conditions in a one-dimensional partial differential equation (PDE) system using a finite difference scheme. The focus is on the challenges faced when transitioning from no-flux boundary conditions to non-linear conditions that depend on multiple variables.

Discussion Character

  • Technical explanation
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • Participant Santosh describes a system of PDEs involving variables S, T, V, and W, with specific non-linear boundary conditions at x = 0 and x = 1.
  • Some participants request a clearer statement of the problem, including the specific PDEs being solved and the boundary conditions.
  • Santosh explains the previous approach using a time-split method and BTCS finite difference scheme, which worked for no-flux conditions but is problematic for the new non-linear conditions.
  • There is mention of a source term RA that complicates the implementation of boundary conditions, as it is a function of the variables involved.
  • Participants express a need for suggestions on how to adapt the existing numerical methods to accommodate the non-linear boundary conditions.

Areas of Agreement / Disagreement

Participants generally agree on the complexity introduced by the non-linear boundary conditions, but there is no consensus on how to effectively implement these conditions in the numerical scheme.

Contextual Notes

The discussion highlights the limitations in the current approach due to the non-linear nature of the boundary conditions and the dependence on the specific form of the PDEs, which have not been fully articulated by all participants.

santhoo24
Messages
3
Reaction score
0
Hi all,

I am Santosh, a grad student at FSU. I am trying to solve a system of 1-D pde's using finite difference scheme.
Here's a brief description of my boundary conditions:

Let my variables be S, T, V, & W, and k1, k2, k3, k4, k5, a, b, and c are constants. At x = 1,dA/dX = Ra,

where A = S, T, V, W, and Ra = k1/{k2 + (k3/T^a) + (k4/S^b) + (k5/V^c)}

Previously, I had a no-flux boundary conditions, which I could solve using the BTCS technique. Now, my boundary conditions are a non-linear function of the variables. I have a a term similar to Ra as a source term. I solve the Laplacian part first and use the solution to solve the source term by forward Euler technique.

But with the non-linear term in the BC, I am confused as to how I can implement the BC. I was wondering if someone can help me in this regard. Any suggestion s including a different technique are much appreciated.

Thanks.
Warm regards,
DSK.
 
Physics news on Phys.org
you need to post your problem statement (i.e. the PDE you are solving) and the boundary condition more clearly
 
The following is the description of the problem. I am trying to solve the system of pde's in 1-D. My system of equations consist of four variables as I mentioned in my previous post, namely, S, T, V, and W. The following are the system of equations:
dA/dt = d^2/dX^2 + RA
Where, d is the partial, A is one of S, T, V, and W, and
RA= k1/{k2 + (k3/T^a) + (k4/S^b) + (k5/V^c)},
k1, k2, k3, k4, k5, a, b, and c are constants.

The initial conditions are A(X,0) = constant
BC: At X = 0, DA*dA/dX = 0 for A = S, T, V, and W

At X = 1, DS*dS/dX = C*RA, where C is a constant
DT*dT/dX = -C*RA
DV*dV/dX = -C*RA
DW*dW/dX = N*(W0 - W) - C*RA, where N and W0 are constants.

I am trying to solve for steady state solution. Previously, I had no flux at both the boundaries. I used to solve the system of equations using time-split method, solving the Laplacian part by BTCS finite difference scheme and then using this intermediate solution to solve the source term part by forward Euler method. This approach worked perfectly.
The way I implemented the BC was to solve for v(M) as a function of v(M-1) and then substituting for v(M) in v(M-1). But now, I can not use this approach as I am unable to solve for v(M) as a function of v(M-1). Here v is the discrete form of the variables and not one of the variables, V.

I am looking forward to any suggestions that can assist me in solving the problem. Thank you for your time for helping me out.

Warm regards,
Santosh.
 
Hello all,

I was expecting a suggestion from anyone that would help me solve my problem.

Regards,
DSK.
 

Similar threads

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