BCs
Achlys Boundary Conditions
New boundary conditions available through the Achlys app are listed below. These mostly implement some form of recombination flux of the form given in Eq. (1).
(1)
Where the recombination coefficient, , is given by Eq. (2).
(2)
Available BCs
- achlys App
- ADSurfaceRecombinationImposes the integrated boundary condition , where is a variable and the constant, k, is calculated from an Arhhenious expression based on provided (constant) values of E and T
- ADSurfaceRecombinationCoupledTImposes the integrated boundary condition , where is a variable and the constant, k, is calculated from an Arhhenious expression based on an energy barrier, E, and a coupled Temperature.
- DirichletEquivalentPfcImplantBCImposes the essential boundary condition , where is a constant calculated assuming the recombination fluxquickly becomes equal to the incident flux. The recombination term is calculated using the simulation temperature and the pre-exponent and Energy values provided
- DirichletPfcFunctionFluxRampBCImposes the essential boundary condition , where is a constant calculated assuming the recombination fluxquickly becomes equal to the incident flux. The recombination term is calculated using the simulation temperature and the pre-exponent and Energy values provided
- PfcFunctionFluxRampBCImposes the essential boundary condition , where is a constant calculated assuming the recombination fluxquickly becomes equal to the incident flux. The recombination term is calculated using the simulation temperature and the pre-exponent and Energy values provided
Common Framework BCs
See below for framework documentation on commonly used boundary conditions that are not specific to the Achlys module. Note the full list of MOOSE BCs can be found here
Name | Description | Link |
---|---|---|
Dirichlet | Constant value | ADDirichletBC |
Neumann | Constant gradient | ADNeumannBC |
Heat Transfer BCs
As is the case for all Thermal transport considerations within Achlys, all MOOSE objects are taken directly from either the framework or Heat Conduction App
See the example below for applying thermal boundary conditions to a material where:
A constant heat flux of is applied tot the top surface
A convective heat flux is applied to another surface with some specified heat flux coefficiant
[BCs]
[./pfc_t]
type = ADNeumannBC
variable = Temperature
boundary = 2
value = 1.00e+7 # W/m2
[../]
[./cooling_t]
type = ADConvectiveHeatFluxBC
variable = Temperature
boundary = 5
T_infinity = 323
heat_transfer_coefficient = 70000
[../]
[]
(test/tests/kernels/steady_heat_transfer/temperature.i)