How to Apply Multiple BC Types (Dirichlet, Robin, Neumann) on a Single 3D Face?
Hello MATLAB Community,
I am trying to solve a 3D transient heat transfer problem on a simple cuboid using the PDE Toolbox.
My main challenge is applying three different types of boundary conditions to different regions of a single face.
Problem Description:
The geometry is a simple 3D block. The boundary conditions are:
Back Face (x=0): Constant temperature (Dirichlet condition).
All 4 Side Faces (in Y and Z): Adiabatic (zero flux / Neumann).
Front Face (x=L): This face needs a composite boundary condition, as shown in this diagram:
A central rectangular region with a constant temperature (Dirichlet).
Regions above and below the central patch with convection (Robin).
Regions to the left and right of the central patch which are adiabatic (Neumann).
What is the correct programmatic method to define these different types of boundary conditions on sub-regions of a single face, especially in a version of MATLAB that does not seem to support the more recent, flexible function handle syntaxes?Hello MATLAB Community,
I am trying to solve a 3D transient heat transfer problem on a simple cuboid using the PDE Toolbox.
My main challenge is applying three different types of boundary conditions to different regions of a single face.
Problem Description:
The geometry is a simple 3D block. The boundary conditions are:
Back Face (x=0): Constant temperature (Dirichlet condition).
All 4 Side Faces (in Y and Z): Adiabatic (zero flux / Neumann).
Front Face (x=L): This face needs a composite boundary condition, as shown in this diagram:
A central rectangular region with a constant temperature (Dirichlet).
Regions above and below the central patch with convection (Robin).
Regions to the left and right of the central patch which are adiabatic (Neumann).
What is the correct programmatic method to define these different types of boundary conditions on sub-regions of a single face, especially in a version of MATLAB that does not seem to support the more recent, flexible function handle syntaxes? Hello MATLAB Community,
I am trying to solve a 3D transient heat transfer problem on a simple cuboid using the PDE Toolbox.
My main challenge is applying three different types of boundary conditions to different regions of a single face.
Problem Description:
The geometry is a simple 3D block. The boundary conditions are:
Back Face (x=0): Constant temperature (Dirichlet condition).
All 4 Side Faces (in Y and Z): Adiabatic (zero flux / Neumann).
Front Face (x=L): This face needs a composite boundary condition, as shown in this diagram:
A central rectangular region with a constant temperature (Dirichlet).
Regions above and below the central patch with convection (Robin).
Regions to the left and right of the central patch which are adiabatic (Neumann).
What is the correct programmatic method to define these different types of boundary conditions on sub-regions of a single face, especially in a version of MATLAB that does not seem to support the more recent, flexible function handle syntaxes? pde, pde-toolbox, boundary-conditions, 3d, fem MATLAB Answers — New Questions