ThermalBC Properties
Boundary condition for thermal model
Domain-specific heat transfer workflow is not recommended. New features might not be compatible with this workflow. For help migrating your existing code to the unified finite element workflow, see Migration from Domain-Specific to Unified Workflow.
A ThermalBC
object specifies the type of PDE
boundary condition on a set of geometry boundaries. A ThermalModel
object contains a vector of ThermalBC
objects in its
BoundaryConditions.ThermalBCAssignments
property.
Specify boundary conditions for your model using the thermalBC
function.
Properties
RegionType
— Geometric region type
'Face'
for 3-D geometry | 'Edge'
for 2-D geometry
Geometric region type, specified as 'Face'
for 3-D
geometry or 'Edge'
for 2-D geometry.
Data Types: char
| string
RegionID
— Geometric region ID
vector of positive integers
Geometric region ID, specified as a vector of positive integers. Find the
region IDs by using pdegplot
with the
'FaceLabels'
(3-D) or 'EdgeLabels'
(2-D) value set to 'on'
.
Data Types: double
Temperature
— Temperature boundary condition
number | function handle
Temperature boundary condition, specified as a number or a function handle. Use a function handle to specify spatially or temporally varying temperature.
Data Types: double
| function_handle
HeatFlux
— Heat flux boundary condition
number | function handle
Heat flux boundary condition, specified as a number or a function handle. Use a function handle to specify a spatially or temporally varying heat flux or a nonlinear heat flux.
Data Types: double
| function_handle
ConvectionCoefficient
— Coefficient for convection to ambient heat transfer condition
number | function handle
Convection to ambient boundary condition, specified as a number or a
function handle. Use a function handle to specify a spatially or temporally
varying convection coefficient or a nonlinear convection coefficient.
Specify ambient temperature using the AmbientTemperature
argument.
Data Types: double
| function_handle
Emissivity
— Radiation emissivity coefficient
number in the range (0,1)
Radiation emissivity coefficient, specified as a number in the range
(0,1). Use a function handle to specify spatially or temporally varying
emissivity or nonlinear emissivity. Specify ambient temperature using the
AmbientTemperature
argument and the Stefan-Boltzmann
constant using the thermal model properties.
Data Types: double
| function_handle
AmbientTemperature
— Ambient temperature
number
Ambient temperature, specified as a number. The ambient temperature value is required for specifying convection and radiation boundary conditions.
Data Types: double
Vectorized
— Vectorized function evaluation
'off'
(default) | 'on'
Vectorized function evaluation, specified as 'on'
or
'off'
. This evaluation applies when you pass a
function handle as an argument. To save time in function handle evaluation,
specify 'on'
, assuming that your function handle computes
in a vectorized fashion. See Vectorization. For details of
this evaluation, see Nonconstant Boundary Conditions.
Data Types: char
| string
Label
— Label for use with linearizeInput
character vector | string
Label for use with linearizeInput
, specified as a
character vector or a string.
Data Types: char
| string
Version History
Introduced in R2017a
See Also
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)