Postproceso reproducible

Function Objects

Automatiza métricas durante la ejecución y conserva exactamente cómo se obtuvieron fuerzas, señales, campos derivados y estadísticas. Cada función debe vincularse a una cantidad de interés y una frecuencia de muestreo justificadas.

3 entradas documentadas

forces / forceCoeffs

Fuerzas, momentos y coeficientes aerodinámicos durante la ejecución

Ambas

Integra contribuciones de presión y viscosidad sobre patches y escribe series temporales reproducibles.

Uso recomendado: Aerodinámica, hidrodinámica y turbomaquinaria.
  • Define Aref y lRef explícitamente.
  • CofR controla el momento.
  • Promedia únicamente tras eliminar el transitorio.
system/controlDict(text)
1
2
3
4
5
functions { loads { type forceCoeffs; libs (forces); patches (body); rho rhoInf; rhoInf 1.225; liftDir (0 1 0); dragDir (1 0 0); CofR (0 0 0); magUInf 30; lRef 1; Aref 1; } }
probes

Muestreo temporal de campos en puntos fijos

Ambas

Registra valores interpolados o de celda en ubicaciones concretas para frecuencias, transitorios y validación.

Uso recomendado: Presión, velocidad, temperatura y señales para FFT.
  • Confirma que los puntos están dentro del dominio.
  • La frecuencia de escritura debe resolver la señal.
  • Documenta interpolación y coordenadas.
system/controlDict(text)
1
2
3
4
probes1 { type probes; libs (sampling); fields (p U); probeLocations ((0.1 0 0) (0.2 0 0)); }
fieldAverage

Medias y fluctuaciones acumuladas de campos

Ambas

Calcula media y segundo momento durante una ventana, útil en URANS y LES.

Uso recomendado: Estadísticas de velocidad, presión, Reynolds stresses y convergencia temporal.
  • Descarta el transitorio antes de promediar.
  • Registra duración efectiva y reinicios.
  • Comprueba independencia de la ventana.
system/controlDict(text)
1
2
3
4
5
fieldAverage1 { type fieldAverage; libs (fieldFunctionObjects); fields (U { mean on; prime2Mean on; base time; }); }