 ##############################################################################
 # This file is part of 3D-ICE, version 3.0.0 .                               #
 #                                                                            #
 # 3D-ICE is free software: you can  redistribute it and/or  modify it  under #
 # the terms of the  GNU General  Public  License as  published by  the  Free #
 # Software  Foundation, either  version  3  of  the License,  or  any  later #
 # version.                                                                   #
 #                                                                            #
 # 3D-ICE is  distributed  in the hope  that it will  be useful, but  WITHOUT #
 # ANY  WARRANTY; without  even the  implied warranty  of MERCHANTABILITY  or #
 # FITNESS  FOR A PARTICULAR  PURPOSE. See the GNU General Public License for #
 # more details.                                                              #
 #                                                                            #
 # You should have  received a copy of  the GNU General  Public License along #
 # with 3D-ICE. If not, see <http://www.gnu.org/licenses/>.                   #
 #                                                                            #
 #                             Copyright (C) 2010                             #
 #   Embedded Systems Laboratory - Ecole Polytechnique Federale de Lausanne   #
 #                            All Rights Reserved.                            #
 #                                                                            #
 # Authors: Arvind Sridhar                                                    #
 #          Alessandro Vincenzi                                               #
 #          Giseong Bak                                                       #
 #          Martino Ruggiero                                                  #
 #          Thomas Brunschwiler                                               #
 #          David Atienza                                                     #
 #                                                                            #
 # For any comment, suggestion or request  about 3D-ICE, please  register and #
 # write to the mailing list (see http://listes.epfl.ch/doc.cgi?liste=3d-ice) #
 # Any usage  of 3D-ICE  for research,  commercial or other  purposes must be #
 # properly acknowledged in the resulting products or publications.           #
 #                                                                            #
 # EPFL-STI-IEL-ESL                                                           #
 # Batiment ELG, ELG 130                Mail : 3d-ice@listes.epfl.ch          #
 # Station 11                                  (SUBSCRIPTION IS NECESSARY)    #
 # 1015 Lausanne, Switzerland           Url  : http://esl.epfl.ch/3d-ice.html #
 ##############################################################################


   * Implemented first/last cell index functions. Less macroes
   * Implemented functions for type String_t
 ##############################################################################
 2013-02-05 3D-ICE 2.2.4
   * Bug fix: Fixed division Slot/Step time (floating point issue)
 ##############################################################################
 2012-09-20 3D-ICE 2.2.3
   * Bug fix: Error in LU decomposition when SpreaderArea equal to SinkArea
 ##############################################################################
 2012-08-13 3D-ICE 2.2.2
   * Network message TDICE_INSERT_POWERS_AND_SIMULATE_SLOT reduced to
     TDICE_INSERT_POWERS only. Simulation step must be run sending its proper
     message type
   * Bug fix: fixed copy of empty power queue
 ##############################################################################
 2012-07-31 3D-ICE 2.2.1
   * Bug fix: fixed implementation of powers_queue_copy
   * Bug fix: fixed floorplan/ic_element/powers_queue print functions 
 ##############################################################################
 2012-07-24 3D-ICE 2.2
   * Enhanced/Completed network interface with new message types
   * New type Output_t to decouple analysis parameters from output requests
   * Removed ThermalCell array. Added ThermalGrid and PowerGrid instead. 
   * Improved computation of source values (floorplan matrix)
   * New technique to align of floorplan elements on thermal cells to
     support ic elements smaller than cells as well as more than one ic
     element per thermal cell 
   * Changed implementation of powers queue to circular array
   * New InspectionPoint Pmap for power maps 
   * New heat sink model (spreader + sink) using constriction/spreading model
   * Added Layer as element composing the stack
   * New typedefs for a better integration with C++ code
   * Changes in code: interface toward objects and usage of list template
 ##############################################################################
 2012-03-23 3D-ICE 2.1
   * Reduction of memory requirement to store thermal cells
   * New Inspection Point TCoolant for max/min/avg outlet temperature
   * Support for irregular floorplan elements as sets of rectangles 
   * Basic support/functionalities for remote simulations (client/server)
   * 3D-ICE-Server and 3D-ICE-Client binaries as example of remote simulation.
 ##############################################################################
 2011-12-07 3D-ICE 2.0
   * Code enhancement
   * Doxygen documentation
   * 2 resistors thermal model for micro-channels and pin-fins
   * Support for steady state simulation
   * Inspection points (new stack section)
   * TextInput-based thermal simulator (bin folder)
   * Test routines (for system matrix and output temperatures)
 ##############################################################################
 2011-07-11 3D-ICE 1.0.3
   * Bug fix: memory allocation for system matrix
   * Bug fix: stack description path tokens
 ##############################################################################
 2011-06-03 3D-ICE 1.0.2
   * Bug fix: Improved filling source vector functions
   * Bug fix: Counting simulation time with integers
 ##############################################################################
 2010-10-07 3D-ICE 1.0.1
   * Bug fixes
 ##############################################################################
 2010-09-28 3D-ICE 1.0
   * First release
 ##############################################################################
