- // FIXME: ver que parametros seran necesarios
- virtual void send_fluid() {}
- virtual void receive_fluid() {}
-
- /// Hace que los elementos de la plata actualicen su flujo en esta etapa
- virtual void update() = 0;
- /// Hace la simulación de esta iteración
+ /** Ejecuta la fase de actualización.
+ *
+ * Durante la fase de actualización los objetos se comunican entre
+ * sí para determinar cual es el flujo que manejan en una iteración.
+ */
+ virtual void update(int dir=OUT) = 0;
+
+ /** Actualiza el color de fluido */
+ virtual void update_color();
+
+ /** Hace la simulación de esta iteración
+ *
+ * Por simulacion se entiende que el modelo debe avisar a las vistas
+ * que ya está actualizado para que el usuario vea los resultados.
+ */