Sistema de Unidades y Dimensiones en OpenFOAM
OpenFOAM incluye un motor de análisis dimensional estricto en tiempo de compilación y ejecución mediante la clase dimensionSet.
1. El Vector de Dimensiones [M L T Theta N I J]
Toda magnitud física en OpenFOAM se define mediante un array de 7 exponentes enteros o fraccionarios correspondientes a las unidades fundamentales del Sistema Internacional:
| Posición | Magnitud | Símbolo | Unidad SI |
|---|---|---|---|
| 1 | Masa | $M$ | kilogramo ($\text{kg}$) |
| 2 | Longitud | $L$ | metro ($\text{m}$) |
| 3 | Tiempo | $T$ | segundo ($\text{s}$) |
| 4 | Temperatura | $\Theta$ | Kelvin ($\text{K}$) |
| 5 | Cantidad de sustancia | $N$ | mol ($\text{mol}$) |
| 6 | Corriente eléctrica | $I$ | Amperio ($\text{A}$) |
| 7 | Intensidad luminosa | $J$ | candela ($\text{cd}$) |
2. Ejemplos de Campos Habituales
text
3. Presión Cinemática vs Presión Termodinámica
- En solvers incompresibles (
icoFoam,simpleFoam,pimpleFoam), la densidad es constante y se divide toda la ecuación de momento por $\rho$. Por tanto, la presión $p$ es presión cinemática ($p/\rho$):
text
- En solvers compresibles o térmicos (
rhoSimpleFoam,buoyantSimpleFoam), la presión es la presión absoluta en Pascales ($\text{N/m}^2 = \text{kg}/(\text{m}\cdot\text{s}^2)$):
text