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

NameDescriptionLink
DirichletConstant valueADDirichletBC
NeumannConstant gradientADNeumannBC

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)