Solids model¶
Specifying the solids types and their properties. Every type uses the solids model set by
solids.model (see particle options); the model inputs are
described in DEM model and PIC model.
Description |
Type |
Default |
|
|---|---|---|---|
solids |
Specified name(s) of the solids types or None to disable the solids solver. The user-defined names are used to specify the type inputs, such as restitution coefficients. |
Strings |
None |
solids.species |
Specify which species can constitute
the solids phase. Defined species must
be a subset of the species defined in |
Strings |
None |
Specific heat¶
The following inputs are defined with the prefix [solid_name].specific_heat:
Description |
Type |
Default |
|
|---|---|---|---|
model |
Specify which specific heat model to use for solids. A specific heat model is required if advecting enthalpy.
Furthermore, the model must be Options:
|
String |
constant |
constant |
Constant solids specific heat value.
A value is required for |
Real |
0 |
NASA7.a[i] |
Specific heat polynomial coefficients. Polynomial
coefficients are required if the fluid specific heat
model is Additional information on NASA-7 polynomials is provided in species specific heats. |
Reals |
None |
NASA7.Tsplit |
Defines the transition temperature between NASA-7 polynomials. If there are In the standard case of two temperature ranges, a
transition temperature of 1000K is assumed if |
Reals |
1000 |
ignore_discontinuities |
Ignore discontinuities in NASA-7 polynomials at transition
temperatures ( |
Int |
0 |
The following inputs are defined with the prefix [solid_name]:
Description |
Type |
Default |
|
|---|---|---|---|
molecular_weight |
Value of constant solid molecular weight. |
Real |
0 |
enthalpy_of_formation |
Enthalpy of formation of solids. Only used when the solids
specific heat model is |
Real |
0 |
reference_temperature |
Reference temperature used to compute solids specific
enthalpy when using |
Real |
298.0 |
Thermal conductivity¶
The following inputs are defined using the prefix [solid_name].thermal_conductivity.
Description |
Type |
Default |
|
|---|---|---|---|
model |
Specify the thermal conductivity model. Options:
A thermal conductivity model is required if advecting enthalpy. |
String |
None |
constant |
Value of constant thermal conductivity. |
Real |
None |
Sutherland.T_ref |
Sutherland model reference temperature. |
Real |
None |
Sutherland.k_ref |
Sutherland model reference conductivity at T_ref. |
Real |
None |
Sutherland.S |
Sutherland model temperature. |
Real |
None |
power_law.T_ref |
Power law model reference temperature. |
Real |
None |
power_law.exponent |
Power law model exponent \(n\) |
Real |
None |
The following inputs are defined with the prefix solids:
Description |
Type |
Default |
|
|---|---|---|---|
min_conduction_dist |
The surface roughness separating two touching particles. This value is used to remove the singularity that the particle-fluid-particle conduction model develops at the contact interface. |
Real |
2.e-8 |
flpc |
The fluid lens proportionality constant (flpc) is used to calculate the radius of the fluid lens surrounding the particle for particle-fluid-particle conduction. |
Real |
0.4 |
Radiation¶
The following inputs are defined using the prefix [solid_name].radiation.
Description |
Type |
Default |
|
|---|---|---|---|
scattering_factor |
Particle scattering factor. |
Real |
None |
emissivity.model |
Specify which radiation emissivity coefficient model to use for the solid. Options:
An emissivity model is required if radiation is enabled. |
String |
None |
Gray polynomial
The following inputs are defined using the prefix [solid_name].radiation.emissivity.
Description |
Type |
Default |
|
|---|---|---|---|
form |
Specifies the polynomial form used to represent the absorption coefficient as a function of temperature. Options:
|
Int |
0 |
T_range |
Valid temperature range for the polynomial. If no temperature is provided, then the polynomial is assumed valid for all temperatures. Piecewise polynomials are defined by specify multiple ranges. For example, two piecewise polynomials can be specified by providing three temperatures: low, mid and high. |
Reals |
None |
polynomial_coeffs |
Polynomial coefficient. Polynomials can be up to 5-th order, and a set of polynomial coefficients must be defined for each temperature range. |
Reals |
None |
Example: Constant valued emissivity
A constant value is used over the entire valid temperature range.:
solid0.radiation.absorption.model = gray-poly
solid0.radiation.absorption.polynomial_coeffs = 0.9
Density¶
The following inputs are defined with the prefix solids:
Description |
Type |
Default |
|
|---|---|---|---|
density |
Specify which density model to use for solids. Options (case-insensitive):
|
String |
None |
Newton solver¶
The following inputs are defined with the prefix solids:
Description |
Type |
Default |
|
|---|---|---|---|
newton_solver.absolute_tol |
Define absolute tolerance for damped Newton solver. |
Real |
1.e-6 |
newton_solver.relative_tol |
Define relative tolerance for damped Newton solver. |
Real |
1.e-6 |
newton_solver.max_iterations |
Define max number of iterations for damped Newton solver. |
Int |
100 |