call graph y caller graph con doxygen mediante Graphviz

Para poder generar los call graph y los caller graph desde doxygen necesitamos tener instalado Graphviz. Aquí tenemos la direccion desde donde nos lo podemos bajar. En el caso de mac, es un pkg que instala el fichero binario dot en el directorio /src/local/bin. Tendremos que añadir este path en la variable DOT_PATH en la …

Generación de documentación de nuestras clases mediante doxygen

A medida que codificamos y probamos nuestras clases las iremos documentando mediante doxygen. La instalación y utilización básica de doxygen es extremadamente sencilla. El programa está disponible aquí. A continuación tenemos un ejemplo del formato de los comentarios añadidos y el tipo de salida generado.

Documentación generada de DualSPHysics por doxygen

El software DualSPHysics es la versión paralela con CPUs y GPUs de SPHysics. El código se ha implementado esta vez en C++ y CUDA. A continuación mostramos dos diagramas de colaboración de DualSPHysics generados automáticamente por doxygen,