Parche - Características desarrolladas por Manuel Lima UNCOMA 2017-2018 (revisar)
Created by: manu080797
Lista de funciones nuevas:
- Evaluación de convergencia de la solución según diferentes criterios (pueden ser distintos para cada cilindro) y tolerancia especificada.
- Modelo multizona de combustión para motores de encendido por chispa. Ver poster para más detalles (link al final). El script de python para calcular la geometría se puede agregar en otro commit.
- Modelo de transferencia de calor radial en los tubos de admisión y escape. No necesita la temperatura de la pared. Solo temperatura ambiente de operación y propiedades constructivas de los tubos.
- Modelo de transferencia de calor en la pared del cilindro con temperatura de pared no uniforme.
- Ejemplos de aplicación del simulador sobre los motores descriptos en el poster y otros: paper-heywood, paper-caton, TCC-III, ECN-hidrogeno.
- Parametro debug (entero positivo) que permite seleccionar los archivos de datos a escribir en el disco para corregir errores. Si debug=0 no se escribe nada al disco (por defecto). Util para revisar los cambios propuestos. Las partes del código involucradas con este parámetro pueden ser eliminadas.
Comentarios:
- Hay varios archivos de más que no son parte del pull request pero GitHub no me permite excluirlos. Adjunto lista de los archivos que hay que eliminar al final del request.
- El código fue probado en Ubuntu 18.04 y macOS Mojave. Sin embargo, es necesario realizar modificaciones en los CFLAGS del compilador dependiendo de la plataforma, por lo que habría que mejorar el proceso de compilado.
- Hay un script automatizado que permite correr el simulador en Windows 10 con Cygwin aunque esta poco probado y probablemente desactualizado. Hay que modificar el repositorio en el script para que apunte al repositorio original y no a mi fork.
- Hay cambios de formateo en varias partes del código, los cuales se pueden ignorar.
Lista de archivos a excluir: .gitignore .idea/* ICESym-1d/src/setup.py (en realidad hay que modificar este archivos según la plataforma donde se esté compilando) ICESym-GUI/* (salvo la carpeta saves) readme.md (se podría combinar con el readme actual) build.sh ICESym-1D/src/doc/sim-c.cfg