tag:blogger.com,1999:blog-37545537120729630862024-02-20T12:07:11.721+01:00The Tonatiuh ChroniclesThis is the official blog of the Tonatiuh open source software developement project. Its main purpose is to maintain a log of the project evolution.Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.comBlogger38125tag:blogger.com,1999:blog-3754553712072963086.post-15415462750193319372012-04-10T17:00:00.002+02:002012-04-10T17:00:27.834+02:00Release version 1.2.6 of Tonatiuh<div dir="ltr" style="text-align: left;" trbidi="on">
Tonatiuh release 1.2.6 is now available from the<a href="http://code.google.com/p/tonatiuh/"> main Tonatiuh website</a>. This new version of the program includes new features that facilitates:<br />
<br />
<ul style="text-align: left;">
<li>The modeling of heliostats fields and, thereby, the modeling of solar tower systems;</li>
<li>The testing of different atmospheric transmittance models;</li>
<li>The ray casting process, allowing the user to select the objects that should be taken into account during the process.</li>
</ul>
<br />
<div>
These new features are:</div>
<div>
<br />
<ul style="text-align: left;">
<li>A new wizard-type plug-in that facilitates the simulation of solar tower systems. The wizard generates a heliostat field taking as input from the user: (1) a text file with the coordinates of the center of the bases of the heliostats that compose the heliostat field and (2) a component Tonatiuh file describing the geometry of the heliostats (it is assumed that the geometry of all heliostats are the same).</li>
<li>Several new atmospheric transmittance plug-ins.</li>
<li>A new reflectance material plug-in, which allows the user to independently define the slope error and the reflectivity ray error of a mirror-like surface.</li>
<li>The possibility for the user of selecting which of the surfaces in the scene should not be taking into account during the ray tracing process.</li>
<li>The resolution of a bug that made the program crash when the user tries to "undo" the elimination of a One-Axis tracker.</li>
<li>The resolution of a bug associated with the definition of the Sun position using the SunPositionCalculator<a href="http://code.google.com/p/tonatiuh/w/edit/SunPositionCalculator" style="color: #0000cc;">?</a> window (the error is related to an incorrect conversion from degrees to radians).</li>
</ul>
<br />
During the coming weeks we will be developing tutorials showing how to use this new features, and we will be posting them in the <a href="http://code.google.com/p/tonatiuh/wiki/Tutorials">tutorials section of the Tonatiuh website</a>.<br />
<br />
Thanks for using Tonatiuh and for supporting its development with your comments, suggestions, and questions.</div>
<div>
</div>
<div>
<br /></div>
</div>Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com1tag:blogger.com,1999:blog-3754553712072963086.post-35023640592520074852012-01-18T23:45:00.002+01:002012-01-18T23:52:58.242+01:00Release version 1.2.4 of Tonatiuh<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<span style="font-family: inherit;">Tonatiuh release 1.2.4 is now available. This new version of Tonatiuh is another minor release of the program. </span><span style="font-family: inherit;">It incorporates the following features:</span><br />
<br />
<ul style="text-align: left;">
<li><span style="font-family: inherit;">The scripting capabilities have been increased to the point that in this new release of the program any operation and functionality available to the users via the Graphics User Interface is now also available via scripting.</span></li>
<li><span style="font-family: inherit;">The resolution of a bug that produced the unexpected closing of the program when the user tries to cast rays before creating the concentrating geometry.</span></li>
<li><span style="font-family: inherit;">The resolution of a bug associated with storing a given Tonatiuh "scene" under very particular and uncommon conditions.</span></li>
</ul>
<div>
<span style="font-family: inherit;"><span class="Apple-style-span" style="background-color: white; color: #444444; font-size: 13px; line-height: 20px;">As in previous releases we are providing 32 and 64-bit installers of this new release of the program for the three major operating systems: Windows, Linux, and Mac. The installer for the Maxc OS is the same for both the 32 and 64 version of the program. </span><span class="Apple-style-span" style="background-color: white; color: #444444; font-size: 13px; line-height: 20px;">While we have been able to test the 64-bit version of Tonatiuh release 1.2.4 for Windows 7 and Linux, we have not tested the 64-bit version of Tonatiuh for the Mac OS. Thus, please, let us know how it works for you.</span></span><br />
<div style="background-color: white; color: #444444; font-size: 13px; line-height: 18px;">
<div>
<div style="line-height: 1.25em; max-width: 64em;">
<span class="Apple-style-span" style="background-color: white;"><span style="font-family: inherit;"><br /></span></span></div>
<span class="Apple-style-span" style="background-color: white;"><span style="font-family: inherit;"><span class="Apple-style-span" style="line-height: 1.25em;">In February 20 we expect to release the next version of the program. Please, let us know your suggestions for the new </span><span class="Apple-style-span" style="line-height: 16px;">functionality</span><span class="Apple-style-span" style="line-height: 1.25em;"> you would like to see incorporated in the program.</span></span></span></div>
</div>
</div>
<br /></div>Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0tag:blogger.com,1999:blog-3754553712072963086.post-14667117700536320342011-12-17T00:38:00.001+01:002011-12-17T00:38:48.068+01:00Release version 1.2.3 of Tonatiuh<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: white; font-family: arial, sans-serif; font-size: 13px; line-height: 1.25em; max-width: 64em; text-align: -webkit-auto;">
Tonatiuh release 1.2.3 is now available. This new version of Tonatiuh is a minor release of the program. It incorporates the following features:</div>
<ul style="background-color: white; font-family: arial, sans-serif; font-size: 13px; max-width: 62em; padding-left: 25px; text-align: -webkit-auto;">
<li style="margin-bottom: 0.3em;">The option to specify the transmissivity of the media in which the concentrating system is immersed.</li>
<li style="margin-bottom: 0.3em;">An optimized ray generation algorithm, that analyzes the concentrating geometry as seen from the ray casting surface (usually a plane perpendicular to the main direction of the direct solar radiation) and determines the areas of the overall ray casting surface from which to actually cast rays.</li>
<li style="margin-bottom: 0.3em;">An improved version of the Buie's Sunshape plug-in.</li>
<li style="margin-bottom: 0.3em;">Updated Marble's maps that improve the selection of the plant location and the solar time by the user.</li>
</ul>
<div style="background-color: white; font-family: arial, sans-serif; font-size: 13px; line-height: 1.25em; max-width: 64em; text-align: -webkit-auto;">
The test carried out so far allow us to conclude that this new version of Tonatiuh is more stable and fast than all previous ones.</div>
</div>Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0tag:blogger.com,1999:blog-3754553712072963086.post-53208233489970574122011-09-29T01:13:00.000+02:002011-09-29T01:19:59.285+02:00Release version 1.2.2 of Tonatiuh<div dir="ltr" style="text-align: left;" trbidi="on">
<span class="Apple-style-span" style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"></span><br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">We just released version 1.2.2 of Tonatiuh. This new release of Tonatiuh is another minor release of the program. It solvers a series of minor bugs of the program, and the following major ones: </span></div>
<span class="Apple-style-span" style="background-color: white; font-family: arial, sans-serif; font-size: 13px;"></span><br />
<ul style="max-width: 62em; padding-left: 25px;"><span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif;">
<li style="margin-bottom: 0.3em;"><strong>The inappropriate sizing of the ray casting surface.</strong> In the previous release of Tonatiuh when the user modified the concentrating geometry, adding or substracting surfaces, the ray casting surface was not resized accordingly. This behavior has been corrected in the present release, so that the size of the ray casting surface is always adjusted to the concentrating geometry in order to increase the probabilities that the rays that are cast hit the concentrating geometry, decreasing the time needed to converge to accurate estimate of variables which are of interest to the user, such as the total power on target, the flux distribution in a given surface, etc.</li>
</span></ul>
<span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif;">
</span><br />
<ul style="max-width: 62em; padding-left: 25px;"><span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif;">
<li style="margin-bottom: 0.3em;"><strong>The erroneous generation of the seven-tuples of the photon map.</strong> In the previous release of the program, the field of the seven-tuple of a given photon that was associated with the side of the surface that the photon was hitting was incorrectly always set to -1, instead of setting it to 0 if the photon was hitting the rear side of the surface or to 1 if it was hitting the front side of the surface. This has been corrected in the present release of the program.</li>
</span></ul>
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="background-color: white;">
</span></span><br />
<ul style="max-width: 62em; padding-left: 25px;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="background-color: white;">
<li style="margin-bottom: 0.3em;"><strong>The undesired possibility for the user of being able to associate a tracker to a TShapeKit.</strong> In the previous release of the program the user could select a TShapeKit and then include within it a Tracker element, with the operation resulting in a program crash, since Tracker elements are only intended to be use as child of TSeparatorKit elements. In the present release of the program, the program behavior has been modified to guarantee that the user can only associate a Tracker to a TSeparatorKit.</li>
</span></span></ul>
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="background-color: white;">
</span></span><br />
<ul style="max-width: 62em; padding-left: 25px;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="background-color: white;">
<li style="margin-bottom: 0.3em;"><strong>The incapacity of the program to open Tonatiuh files containing TShapKit nodes that do not have associated a TShape node.</strong> In the previous release of the program, if the user closed a Tonatiuh session having defined a TShapeKit node without associating to it a valid TShape node as a child, the program was not able to subsequently open the given Tonatiuh file any more. The present release correct this.</li>
</span></span></ul>
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="background-color: white;">
<ul style="max-width: 62em; padding-left: 25px;">
<li style="margin-bottom: 0.3em;"><strong>The crash of Tonatiuh when the user aborted the operation of creating a Bezier patches TShape node.</strong> In the previous release of the program, when a user was defining a Bezier patches TShape node, if she or he was in the process of entering the path to the data file containing the geometric information to create the Bezier patches and decided to abort that operation Tonatiuh crashed. The present release correct this error, and when the user aborts the entering of the geometry data filename, the program just do not create the Bezier patches TShape node.</li>
</ul>
</span></span><span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 20px;">As a result of correcting all the mentioned bugs, we hope that this new release of Tonatiuh will be a much more stable version of the program than previous ones. </span><div>
<span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 20px;"><br /></span></div>
<div>
<span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 20px;">As promised, we are providing 32 and 64-bit installers of this new release of the program for the three major operating systems: Windows, Linux, and Mac. The installer for the Maxc OS is the same for both the 32 and 64 version of the program. </span><span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 20px;">While we have been able to test the 64-bit version of Tonatiuh release 1.2.2 for Windows 7 and Linux, we have not tested the 64-bit version of Tonatiuh for the Mac OS. Thus, please, let us know how it work for you.</span><div>
<div>
<div style="line-height: 1.25em; max-width: 64em;">
<span class="Apple-style-span" style="background-color: white;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<span class="Apple-style-span" style="background-color: white;"></span><span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="line-height: 1.25em;">In October 23 we expect to release the next version of the program. Please, let us know your suggestions for the new </span><span class="Apple-style-span" style="line-height: 16px;">functionality</span><span class="Apple-style-span" style="line-height: 1.25em;"> you would like to see incorporated in the program.</span></span></div>
</div>
</div>
</div>
Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0tag:blogger.com,1999:blog-3754553712072963086.post-44306211997678474072011-09-12T13:27:00.001+02:002020-01-17T15:46:17.629+01:00The size of the focal spot of an ideal parabolic dish solar concentrator<div dir="ltr" style="text-align: left;" trbidi="on">
<br /></div>
Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0tag:blogger.com,1999:blog-3754553712072963086.post-87965851575043160342011-08-06T23:22:00.001+02:002011-08-06T23:23:20.645+02:00Release version 1.2.1 of Tonatiuh<div dir="ltr" style="text-align: left;" trbidi="on"><span class="Apple-style-span" style="line-height: 22px;"></span><br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">We just released version 1.2.1 of Tonatiuh. This new release of Tonatiuh is a relatively minor release of the program. With respect to version 1.2.0, the new release:</span></div><ul style="line-height: 1.4; list-style-image: initial; list-style-position: initial; list-style-type: disc; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 2.5em; padding-right: 2.5em; padding-top: 0px;"><li style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-color: initial; border-top-style: none; border-width: initial; color: #444444; margin-bottom: 0.25em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.25em; padding-left: 0px; padding-right: 0px; padding-top: 0.25em; text-indent: 0px;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Corrects few minor bugs, and</span></li>
<li style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-color: rgb(238, 238, 238); border-top-style: none; border-width: initial; color: #444444; margin-bottom: 0.25em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0.25em; padding-left: 0px; padding-right: 0px; padding-top: 0.25em; text-indent: 0px;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Adds a new shape plug-in to the list of Tonatiuh plug-ins.</span></li>
</ul><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"></span></div><div class="post-body entry-content" style="line-height: 1.4; position: relative; width: 506px;"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">The main contribution of this new program release is that, for the first time, it offers Window users the possibility of downloading a 64-bit version of the program. Thus, allowing those user to unleash the full power of the program.</span></span></div></div><div class="post-body entry-content" style="line-height: 1.4; position: relative; width: 506px;"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br />
</span></span></div></div><div class="post-body entry-content" style="line-height: 1.4; position: relative; width: 506px;"><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">We will do our best to ensure that in the next release of the program we will also provide Mac users with a 64-bit version of Tonatiuh. That new release is scheduled by September 20th. </span></span></div></div></div>Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0tag:blogger.com,1999:blog-3754553712072963086.post-88734302262930170092011-04-22T14:32:00.007+02:002011-04-22T15:44:34.843+02:00Release version 1.2.0 of Tonatiuh<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">We just released version 1.2.0 of Tonatiuh. This new release version of Tonatiuh is a relatively major release of the program. It changes:</span><br />
<ul><li><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">the way the surface from which the primary rays are cast into the concentrating geometry is defined, and</span></li>
<li><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">the way the ray intersections are stored into the photon map.</span></li>
</ul><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">In previous versions of Tonatiuh, the surface from which the primary rays are cast into the concentrating system was defined by the user, who had the option to select the shape of the surface between a flat rectangle and a flat circular disk, and to define the position and dimensions of the selected shape.</span><br />
<br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">The attempt made in Tonatiuh's version 1.1.5 to assist the user in defining the appropriate dimensions of the selected primary ray casting surface was relatively ill-conceived. In certain circumstances, it resulted in errors in the way primary rays were casts. Furthermore, it did not facilitate the automation of Tonatiuh runs at different sun positions.</span><br />
<br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">In this new release of the Tonatiuh, the primary ray casting surface is always a flat rectangle whose size and position is defined by the program. The way this primary ray casting surface is sized and positioned is simple. For a given Sun position, the bounding box of the concentrating system in the Sun's coordinate frame is obtained, and the primary ray casting surface defined as the side of this bounding box that is perpendicular to the main direction of the Sun rays and is closer to the Sun.</span><br />
<br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Depending of the Sun position and of the geometry of the solar concentrating system, there may be cases in which the size of the primary ray casting surface may be too large in relation to the region of that surface from which the rays have real chances of intersecting the concentrating system. To cope with those cases in an efficient way, a scheme has been designed and implemented in this new version of Tonatiuh so that no primary rays are cast from regions of the primary ray casting surface from which no primary casted ray will intersect the concentrating geometry. This scheme consist in:</span><br />
<br />
<ul><li><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Pixelizing the primary ray casting surface,</span></li>
<li><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Projecting into the primary ray casting surface and along the main direction of the Sun rays, the bounding boxes of each of the surfaces that form the solar concentrating system.</span></li>
<li><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Marking the pixels of the pixelized primary ray casting surface that are shadowed by the bounding boxes projections.</span></li>
<li><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Casting primary rays to the concentrating systems only from those regions of the primary casting surface that correspond to regions of the marked pixels.</span></li>
<li><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">The refinement of this scheme, to further improve ray casting efficiency, will be one of the goals of next releases of Tonatiuh.</span></li>
</ul><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">As stated before, this new version of the program, in addition to change the way the primary ray casting surface is shaped, sized and positioned, also changes the way the ray - surface intersections are stored in the photon map. The purpose of this change is to discriminate in which side of the surface the ray - surface intersection has taken place. The lack of this discrimination in previous versions of Tonatiuh led to the necessity of having to use two surfaces instead of one in those cases in which was likely that a surface will receive rays from both sides. Thus, this new functionality will simplify the way concentrating geometries are modeled in Tonatiuh.</span>Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0tag:blogger.com,1999:blog-3754553712072963086.post-54958369808978755532011-03-09T23:44:00.003+01:002011-03-09T23:48:19.313+01:00Release version 1.1.5 of TonatiuhWe just released version 1.1.5 of Tonatiuh. This new release version of Tonatiuh is a minor release of the program. It corrects memory leaks and other minor program bugs. It also incorporates the following new two main features:<br />
<ul><li>A tracker suited to simulate the tracking behavior of Fresnel mirrors.</li>
<li>The automatic sizing of the input scene aperture, i.e., the surface from which the sun rays are cast towards the concentrating system.</li>
</ul>In this new release, the Linux 64 bit version of the program incorporates for the first time the self-updating functionality of the program that was incorporated in the 32 bit version of the program few releases ago.<br />
<br />
If you are using a 32 bit version of Tonatiuh and you already installed in your computer Tonatiuh release 1.1.4, you do not need to download the installer for the new release of the program, just start Tonaiuh's release 1.1.4, go the the Help menu in the menu bar, click on “Check for updates” option, and follow the instructions that will appear on the screen. Of course, for that to work you have to be connected to Internet.<br />
<br />
Although our intentions are to develop and make available to everyone the 64 bit version of Tonatiuh not only for Linux, but also for window and Mac OS X. We are encountering difficulties to compile Tonatiuh in a 64 bit Windows and Mac OS X system, and we cannot advance a date at which these difficulties will be resolved.<br />
<br />
In defining the features that have been added to release 1.1.5 of Tonatiuh we have taken into account the suggestions of the users expressed both in Tonatiuh's user group and in the corresponding <i><a href="https://www.google.com/moderator/#16/e=5477b">“Tonatiuh raytracer product ideas page”</a></i> at <a href="https://www.google.com/moderator/#0">Google Moderator</a>Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0tag:blogger.com,1999:blog-3754553712072963086.post-88400641600811939192011-01-22T01:43:00.000+01:002011-01-22T01:43:21.542+01:00Release of version 1.1.4 of TonatiuhWe just released version 1.1.4 of Tonatiuh. This new release version of Tonatiuh is a minor release of the program. It corrects some memory leaks and other minor bugs of the program and incorporates a large number of internal code improvements targeted to improve the program's speed in all platforms.<br />
<br />
This is the first release of Tonatiuh for which, in addition to the 32-bit versions of the program targeted to Windows, Linux, and Mac, we are also releasing a 64-bit binary of the program targeted to Linux.<br />
<br />
In the following weeks we will be adding the corresponding 64-bit version of the program targeted to Windows and Mac. <br />
<br />
If you already installed in your computer Tonatiuh release 1.1.3, you do not need to download the installer for the new release of the program, just start Tonaiuh's release 1.1.3, go the the Help menu in the menu bar, click on <i>“Check for updates”</i> option, and follow the instructions that will appear on the screen. Of course, for that to work you have to be connected to Internet.<br />
<br />
As shown in the following figure, this release is faster than previous releases of the program. Under Windows, it achieves a 22.4% reduction in the average time it needs to cast 6 million rays while simulating the optical behaviour of NREL's Solar Furnace in the three different computers in which the program was tested. Under Linux this average time reduction reached 16.7%.<br />
<br />
<br />
<table style="width: auto;"><tbody>
<tr><td><a href="http://picasaweb.google.com/lh/photo/Lhgpi2yduV7SVrSIXu5U7Q?feat=embedwebsite"><img height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggnkKOZAdSSHaAgqgqPy1vY53XMjuOdm7lWF5e12-Cwxxr1m-emcC_xwyu2C1VKwZdVYSCAWA0ilx_JfJAw4QJC4fBpePK-UHWUXfqS6mErqmVcHJYSImzEMiO-9rwwBwKLTb_z_h8F8Xc/s400/Tonatiuh_114_SpeedComparison.png" width="337" /></a></td></tr>
<tr><td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;">From <a href="http://picasaweb.google.com/manuel.jesus.blanco/TonatiuhBlogFigures?feat=embedwebsite">Tonatiuh Blog Figures</a></td></tr>
</tbody></table><br />
<br />
As always, should you find bugs or errors in the program or in any of its plug-ins, please, take the time to report them, in the "Issues" section of <a href="http://code.google.com/p/tonatiuh/">Tonatiuh's website</a> at Googlecode. Furthermore, should you have suggestions to improve the program or increase its functionalities, please, let us know, either by adding comments to this post, or better by opening an appropriate discussion in Tonatiuh's user group.<br />
<br />
Best regards,<br />
<br />
<br />
<br />
<h1><a href="http://www.blogger.com/post-create.g?blogID=3754553712072963086" name="Overview"></a></h1>Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0tag:blogger.com,1999:blog-3754553712072963086.post-88430860038374745852010-12-17T23:39:00.001+01:002010-12-17T23:43:27.281+01:00Release of version 1.1.3 of TonatiuhWe just released version 1.1.3 of Tonatiuh. This is a minor release version of the program. Its main characteristics are the following:<br />
<ul><li>It corrects a bug detected in the program's Update Manager of version 1.1.2, which precluded the Update Manger to fulfill its function.</li>
<li>It introduces changes in the core of the Tonatiuh program that improves and simplified its structure.</li>
<li>It adds two new shape plug-in to the list of standard Tonatiuh plug-ins: The trough and the surface of revolution versions of the standard non-imaging Trumpet-like concentrator.</li>
</ul>Because of the bug in the Update Manager of Tonatiuh version 1.1.2, the new release of the program (version 1.1.3) has still to be downloaded and installed as in previous versions, i.e., by downloading the installer from the "Downloads" tab of the Tonatiuh website and executing it.<br />
<br />
As usual, the trough or translational sweeping version of the trumpet-like concentrator plug-in represents only one-side of the translational sweeping trumpet. This allows Tonatiuh users to define complex n-sided trumpet-like concentrators by combining several of these sides and selecting appropriately their input and output lengths.<br />
<br />
The following figure shows the parameters that are used in Tonatiuh to define the translational sweeping version of the trumpet-like concentrator shape plug-in added to the new release of the program.<br />
<br />
<table style="width: auto;"><tbody>
<tr><td><a href="http://picasaweb.google.com/lh/photo/GrBAIGEGYyypqFB2D8h1yA?feat=embedwebsite"><img height="344" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnyhUtE84Dx6Hm1wvEutaEDZAlxTzHDKM1MW_9HMLEo4_9GKnVVKgeZBNVJE_PxOJNGabCOCRgqQBGSlc4cNFLdg_VN3I5c5tJUuOngkypby9UlIBqH-jzj50ZlTpghf4xYmMuHEoNLb4M/s400/ShapeTroughHyperbola.png" width="400" /></a></td></tr>
<tr><td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;">From <a href="http://picasaweb.google.com/manuel.jesus.blanco/TonatiuhBlogFigures?feat=embedwebsite">Tonatiuh Blog Figures</a></td></tr>
</tbody></table><br />
Contrary to others rotational geometry standard Tonatiuh shape plug-ins, the rotational geometry version of the trumpet-like plug-in those not allow the user to define the rotational sweeping angle, but assumes that this angle is always 360 degrees. This limitation will be corrected in future versions of this plug-in.<br />
<br />
The following figure shows the parameters that are used in Tonatiuh to define the rotational sweeping version of the trumpet-like concentrator plug-in added to the new release of the program.<br />
<br />
<table style="width: auto;"><tbody>
<tr><td><a href="http://picasaweb.google.com/lh/photo/30e7V7HDz0OGdTzTIRfi9Q?feat=embedwebsite"><img height="249" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBiURpHcM0cGAqoEu348poX8FuC1uM87QK4QNyJOoQKRk12DLRB_GX-IURNYAvF89Nhf-o2o4zTOM5gLhHQo6W5Qy34mY7tdId6Az4wg3oLp_vApaqk0ljAZSmrf4w80Iw6BjxW25YZgCM/s400/ShapeTrumpet.png" width="400" /></a></td></tr>
<tr><td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;">From <a href="http://picasaweb.google.com/manuel.jesus.blanco/TonatiuhBlogFigures?feat=embedwebsite">Tonatiuh Blog Figures</a></td></tr>
</tbody></table><br />
As always, if you find bugs in Tonatiuh or in any of its plug-ins, please, take the time to report those errors using the "Issues" tab in Tonatiuh's website at Googlecode. Furthermore, if you have suggestions on how to improve the program or increase its functionalities, please, let us know, either by adding comments to this post, or better by participating on the corresponding discussion of the Tonatiuh users group.<br />
<br />
Best regards. Enjoy!Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0tag:blogger.com,1999:blog-3754553712072963086.post-46148494272978771482010-11-22T15:29:00.005+01:002010-11-22T15:49:14.357+01:00Parameters of the CHC plug-inIn Tonatiuh release 1.1.2, the latest one as of the writting of this post, we have introduced a new shape plugin, the 2D Compound Hyperbolic Concentrator plug-in, which in Tonatiuh is called "Trough_CHC".<br />
<br />
The mathematical model defining the CHC implemented in the Trough_CHC plug-in is taken from the following article:<br />
<br />
William L. Eichhorn, <i>"Generalized conic concentrators"</i>, Appl. Opt. 21, 3887-3890 (1982). <a href="William L. Eichhorn, "Generalized conic concentrators," Appl. Opt. 21, 3887-3890 (1982) http://www.opticsinfobase.org/abstract.cfm?URI=ao-21-21-3887">http://www.opticsinfobase.org/abstract.cfm?URI=ao-21-21-3887</a><br />
<br />
The plug-in, when added in Tonatiuh as a child to a TShapeKit node, implements one side of a 2D Compound Hyperbolic Concentrator. <br />
<br />
<table style="width: auto;"><tbody>
<tr><td><a href="http://picasaweb.google.com/lh/photo/xjaN0HmXWKYvN3lkqqt3eQ?feat=embedwebsite"><img height="337" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtRVScSsmBR86WbJf02QNQ9PF6Hx7K2aXTA_z7k_Efp4H4N81XGiNEzUBu8diY46tQdFMkhEAtKgQZgT8PJKH9VHb1x4kblF6_4mAmw1unm7wuELYGMPjGWLd2KYncyrnx9ws91-yP16oo/s400/ShapeTroughCHC.png" width="400" /></a></td></tr>
<tr><td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;">From <a href="http://picasaweb.google.com/manuel.jesus.blanco/TonatiuhBlogFigures?feat=embedwebsite">Tonatiuh Blog Figures</a></td></tr>
</tbody></table><br />
As indicated in the above figure, the geometry is defined by the following 5 parameters:<br />
<ul><li><b>r1</b>, the distance in the x-direction from the origin of the CHC implicit local coordinate system to the middle of the lower border, oriented in the z-direction and centered around the x-axis. In the negative x-direction, <b>r1</b> is also de distance in x-axis where the focus of the branch of the hyperbola represented by the plug-in is located (point F in the figure).</li>
<li><b>p1</b>, the distance in the x-direction from the origin of the CHC implicit local coordinate system to the middle of the the upper border, oriented in the z-direction and centered around the x-axis.</li>
<li><b>lengthX1</b>, the length of the lower border, oriented in the z-direction and centered around the x-axis.</li>
<li><b>lengthX2</b>, the length of the upper border,oriented in the z-direction and centered around the x-axis.</li>
<li><b>height</b>, the distance in the y-direction between the lower and the upper border.</li>
</ul>By defining <b>lengthX1</b> and <b>lengthX2</b> appropiately, it is possible to combine several trough CHC plug-ins to represent a large variety of hyperbolic concentrators. As an example, the figure below shows an Hexagonal CHC constructed using six troguh CHC plug-ins.<br />
<br />
<table style="width: auto;"><tbody>
<tr><td><a href="http://picasaweb.google.com/lh/photo/3yT1sFE7HOwl6blH3k9crg?feat=embedwebsite"><img height="278" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb0zmPBhgmBzOzXUPQgNKjEUt6yRt-67ihUNClgpiZYm-aijXy7KBg91iK6_Z8YEUiyYmqgXvMRtc5BAhCpbC1GqAG06eJty9Dsf8a4eRTkfrMy95yW6b5FSKi457GMIlsWbdy1FR9snIv/s400/Hexagonal%20CHC.png" width="400" /></a></td></tr>
<tr><td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;">From <a href="http://picasaweb.google.com/manuel.jesus.blanco/TonatiuhBlogFigures?feat=embedwebsite">Tonatiuh Blog Figures</a></td></tr>
</tbody></table><br />
<ul></ul>Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0tag:blogger.com,1999:blog-3754553712072963086.post-43464458384601530492010-11-19T16:01:00.002+01:002010-11-19T16:03:39.087+01:00Tonatiuh’s website number of visits and bounce rate are growing fastTonatiuh’s website started on June 28, 2008. Thus, we are currently in the day 143 of the third year since the opening of the website. With only 39% of the third year of the website passed by, today the number of visits to the Tonatiuh website has exceeded the total number of visits to the website during the previous year. The fact that the number of visits to the Tonatiuh’s website is increasing at an exponential rate is an indication that Tonatiuh is increasingly kwon and used all over the world.<br />
<br />
<table style="width:auto;"><tr><td><a href="http://picasaweb.google.com/lh/photo/NFravQNiee4tmtBR_S9nzw?feat=embedwebsite"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitLQKG0-r1skctfSKju4LlDaVavux1XzCJ8npGtmKObWM9dFioFUTkl3FheeqjrNT4zaSqLjZZygKzrDkMCw-rBicQsggMTihr7VLIUYtwXNQMmMYhJXk0AC7yTMlner-IMm7a8yTjb7aN/s400/Tonatiuh_website_visits01.png" height="262" width="400" /></a></td></tr>
<tr><td style="font-family:arial,sans-serif; font-size:11px; text-align:right">From <a href="http://picasaweb.google.com/manuel.jesus.blanco/TonatiuhBlogFigures?feat=embedwebsite">Tonatiuh Blog Figures</a></td></tr>
</table><br />
Another indication of the consolidation of Tonatiuh as a reference program for the analysis of the optical and energy behavior of solar concentrating systems is the continuous increase in Tonatiuh's website “Bounce Rate”. According to the information shown in Figure 1, more than 63% of Tonatiuh website’s visitors are recurrent visitors.Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0tag:blogger.com,1999:blog-3754553712072963086.post-16424926409011545452010-11-18T20:10:00.000+01:002010-11-18T20:10:11.760+01:00Release of version 1.1.2 of TonatiuhWe just released version 1.1.2 of Tonatiuh. This is a minor release version of the program. Its main characteristics are the following:<br />
<ul><li>It incorporates an Update Manager, which allows the users to check if there is available a newer version of the program than the one she or he is using, and to download it in case it is available.</li>
<li>It adds a new shape plug-in to the list of Tonatiuh standard shape plug-ins. This new shape plug-in named "ShapeTroughCHC" allows the user to create trough-like Compound Hyperbolic Concentrators.</li>
<li>It fixes the error associated with the lack of immediate response of a Tracker to user-induced changes in the transformation of its parent TShapeKit separator or in any of its ancestors.</li>
<li>It fixed the error associated with the brief appearance of a ghost window when opening the Sun Position Calculator.</li>
</ul>Figure 1 shows a view of a parabolic trough working in tandem with a Compound Hyperbolic Concentrator acting as a secondary concentrator.<br />
<table style="width: auto;"><tbody>
<tr><td><a href="http://picasaweb.google.com/lh/photo/YpEO07Opio_rao9QYlLqGg?feat=embedwebsite"><img height="311" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7DtwEY0iEZRCpHyNG3Q60aRcZPs3r4-fGwekK8tGBh35ZSh-MfTIMjycdsjMmPIA9YnFsHvb6t9M4apyxl_flOX_CLJStWE36NAtjPAL6anhSptrEdzLe9_1LZOp-DqQFTVHxNBTcaqC7/s400/CHC_example.png" width="400" /></a></td></tr>
<tr><td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;">From <a href="http://picasaweb.google.com/manuel.jesus.blanco/TonatiuhBlogFigures?feat=embedwebsite">Tonatiuh Blog Figures</a></td></tr>
</tbody></table>Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0tag:blogger.com,1999:blog-3754553712072963086.post-18139601708938843212010-11-09T18:16:00.000+01:002010-11-09T18:16:23.340+01:00We are starting a tutorial series to illustrate the use of TonatiuhTo illustrate the use of Tonantiuh we are starting today a tutorial series, which will be posted in the wiki of the main Tonatiuh website (<a href="http://tonatiuh.googlecode.com/">tonatiuh.googlecode.com</a>).<br />
<br />
The tutorial that starts the series will explain how to use Tonatiuh to model and analyze a tower system with 500 one-facet small heliostats.<br />
<br />
<br />
<table style="width: auto;"><tbody>
<tr><td><a href="http://picasaweb.google.com/lh/photo/w8JG5FgN0u-AVNDWJOOHMA?feat=embedwebsite"><img height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZmhSWDnMxk9GM-bY-YOfdPiS3K8Ul1vq0FJ5uO4W_WY0h0IfEQekqQT6zhyVgWV4e3D9al0ACOg0XWv9a2bj7RgQ4qHc1_396DkJKr0V0XQoLpipZUtMLpSFdnViZao55kEADfSekWDtD/s400/TowerSmallHeliostats.png" width="400" /></a></td></tr>
<tr><td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;">From <a href="http://picasaweb.google.com/manuel.jesus.blanco/TonatiuhWikiFigures?feat=embedwebsite">Tonatiuh Wiki Figures</a></td></tr>
</tbody></table><br />
<br />
This tutorial will explain how to insert "tracker" plug-ins in the modeling of the heliostat field to ensure that when the user changes the sun position the heliostats are automatically reoriented so that they keep directing their reflected sunlight towards the receiver located on top of the tower.<br />
<br />
In addition, the tutorial will also explain how to use the scripting capabilities of Tonatiuh to automate the generation of an optical efficiency matrix for the solar heliostat field.<br />
<br />
To access the index of the tutorial series, please, follow this <a href="http://code.google.com/p/tonatiuh/wiki/Tutorials">link</a>.<br />
<br />
Please, give us feedback, so that we can continue improving Tonatiuh, and providing you the tools and information you need to use it.<br />
<br />
Best regards,Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0tag:blogger.com,1999:blog-3754553712072963086.post-61451954733365457332010-11-01T17:00:00.002+01:002010-11-01T17:12:39.698+01:00Improved instructions to install Tonatiuh's IDE under WindowsOne of the many good things of Tonatiuh is that it is build upon one of the best set of open source libraries available (Qt, Simage, Coin3D, SoQt, Marble, Berkeley DB). This allows the program to benefit from the continuous improvement and increase in functionality of those libraries and their related tools.<br />
<br />
Under Windows, the recent improvements on the installation and set up tools of the MinGW/MSYS compilation and linking environment and of the Qt, Coin3D and Marble libraries has resulted in a drastic simplification and a dramatic reduction in the time needed to install and configure the Tonatiuh's development environment.<br />
<br />
Now, if you follow the updated instructions posted on the Wiki of the Tonatiuh website regarding how to install and configure the development environment of Tonatiuh under Windows XP, Windows Vista, and Windows 7, you will need just two to three ours to:<br />
<ul><li>Install the complete development environment, </li>
<li>Download Tonatiuh's source code from its Googlecode SVN server, </li>
<li>Build the latest stable version of the program from its source code, and</li>
<li>Be ready to contribute to the improvement of the program, should you decide to do so. </li>
</ul>These are good news to any one interested in being able to build the latest version of Tonatiuh without having to wait until the next official program release, or to any one interested in collaborating in the development of the program.<br />
<br />
To access the updated wiki instructions regarding how to install and configure Tonatiuh's development environment, please, go to this <a href="http://code.google.com/p/tonatiuh/wiki/InstallingForWindows?ts=1288624845&updated=InstallingForWindows">link</a>.Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0tag:blogger.com,1999:blog-3754553712072963086.post-19693851178166749052010-10-28T15:41:00.000+02:002010-10-28T15:41:53.143+02:00Release of version 1.1.1 of TonatiuhWe just released version 1.1.1 of Tonatiuh. This is a minor version of the program. The main characteristic of this release is that it incorporates the most recent versions of all of the program's supporting libraries: Qt, Simage, Coin, SoQt, Marble and Berlkeley DB.<br />
<br />
As shown in Figure 1, this release is faster than version 1.0.0. Under Windows, it achieved a 14.1% reduction in the average time it needed to cast 6 million rays while simulating the optical behavior of NREL's Solar Furnace in the three computers in which the program was tested. Under Linux this average time reduction reached 15.6%.<br />
<br />
<table style="width:auto;"><tr><td><a href="http://picasaweb.google.com/lh/photo/1RBpvHKLLyVKFkSh-HcrZA?feat=embedwebsite"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihjZIUqJHCR0kc0aeTPmfqPGGCE_ahvWGXS3i4JvgH2-sc7uOrZ5wG5sogp8dHmAAEviGtOJsTUAGhyzofovmUacilwuWhosvTnOvhTuf0Wx8Ej527BRX1jieH5ottirbh-qt9I58pooOa/s800/Performance_Tonatiuh_version_1.1.1.png" height="400" width="366" /></a></td></tr><tr><td style="font-family:arial,sans-serif; font-size:11px; text-align:right">From <a href="http://picasaweb.google.com/manuel.jesus.blanco/TonatiuhBlogFigures?feat=embedwebsite">Tonatiuh Blog Figures</a></td></tr></table><br />
The release fixes several small program bugs and introduces both a new version of the Buie's sunshape plugin and a new version of the spherical rectangle plug-in. It also slightly changes the way the user can use Marble to select a given location on the Earth.<br />
<br />
As always, if you find bugs in Tonatiuh or in any of its plug-ins, please, take the time to report those errors using the "Issues" tab in <a href="http://code.google.com/p/tonatiuh/">Tonatiuh's website</a> at Googlecode. Furthermore, if you have suggestions on how to improve the program or increase its functionalities, please, let us know, either by adding comments to this post, or better by participating on the corresponding discussion of the <a href="http://groups.google.com/group/tonatiuh-raytracer">Tonatiuh users group</a>.<br />
<br />
Best regards. Enjoy! Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0tag:blogger.com,1999:blog-3754553712072963086.post-23869983557185348212010-08-02T21:51:00.001+02:002010-08-02T21:52:47.082+02:00Release of version 1.1.0 of TonatiuhWe just released version 1.1.0 of Tonatiuh. This is a relatively major release of the program. It incorporates a signficant new feature to Tonatiuh: SCRIPTING.<br />
<br />
From now on, you will be able to automatize some of the recurrent taks that you do with Tonatiuh by writting your own scripts. This new release of the program introduces scpripting just as a proof of concept, we will be expanding the scripting capabilities of Tonatiuh in future program releases.<br />
<br />
In addition to scripting, this new release of the program, corrects several detected bugs, improves the general (circumsolar ratio) sunshape plugin, facilitates the storage of Tonatiuh results (photon maps), and makes it possible to inmediately open, within Tonatiuh, any Tonatiuh file just by cliking on the file -once the user associates, in the Operating System he or she is using, the Tonatiuh file extension with the Tonatiuh program.<br />
<br />
As always, if you find bugs in Tonatiuh or in any of its plug-ins, please, take the time to report those errors using the "Issues" tab in <a href="http://code.google.com/p/tonatiuh/">Tonatiuh's website</a> at Googlecode. Furthermore, if you have suggestions on how to improve the program or increase its functionalities, please, let us know, either by adding comments to this post, or better by participating on the corresponding discussion of the <a href="http://groups.google.com/group/tonatiuh-raytracer">Tonatiuh users group</a>.<br />
<br />
Best regards. Enjoy!Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0tag:blogger.com,1999:blog-3754553712072963086.post-85015390961245154802010-07-09T03:39:00.002+02:002010-07-09T04:07:25.117+02:00OpenSolaris version of Tonatiuh 1.0.1As indicated in a recent post, we have added OpenSolaris to the list of operating systems for which Tonatiuh is targeted.<br /><br />If you are interesting in using Tonatiuh under OpenSolaris, please, do the following:<br /><br /><ol><li>Go to the <span style="font-style: italic;">"Downloads"</span> section of the <a href="http://code.google.com/p/tonatiuh/">Tonatiuh website</a> at Googlecode.com.</li><li>Download the archive file <span style="font-style: italic;">"<a href="http://code.google.com/p/tonatiuh/downloads/detail?name=tonatiuh-opensolaris-1.0.1.tar.gz&can=2&q=">tonatiuh-opensolaris-1.0.1.tar.gz</a>"</span> in a computer running OpenSolaris and extract its content.</li><li> Find the shell file <span style="font-style: italic;">"Tonatiuh.sh"</span> and execute it.</li></ol>We have been able to test the above procedure in only one PC running OpenSolaris. Thus, if the procedure works for you, please, let us know. If it does not work, please, also let us know, and if possible, please, provide us with the details of what went wrong, so that we can try to fix it.Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com3tag:blogger.com,1999:blog-3754553712072963086.post-24949448101203397442010-07-05T18:07:00.001+02:002010-07-05T18:13:34.299+02:00Release of version 1.0.1 of TonatiuhWe just released version 1.0.1 of Tonatiuh. This minor release:<br /><br /><ul><li>Fixes some programming bugs that, when running Tonatiuh under the MAC OS X, resulted in the user not being able to maximize the program's main window, or in some plug-ins not being loaded.</li><li>Improves the implementation of the ShapeFlatDisk so that now when using this shape as the starting surface from which to cast solar photons into the solar concentrating systems, the origin of the photons are much more uniformly distributed upon the flat disk surface that under the previous implementation of the plug-in.</li><li>Includes two new shape plug-ins (ShapeSphericalRectangle, and ShapeBezierSurfaces).</li></ul><ul><li>Includes one new sunshape plug-in (SunshapeBuie).<br /></li></ul>In future posts, the functionality added by these new plug-ins will be presented, and the use of the plug-ing explained.<br /><br />As always, if you find bugs in Tonatiuh or in any of its plug-ins, please, take the time to report those errors using the "Issues" tab in <a href="http://code.google.com/p/tonatiuh/">Tonatiuh's website</a> at Googlecode.<br /><br />Best regards. Enjoy!Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0tag:blogger.com,1999:blog-3754553712072963086.post-140038555964179262010-07-05T00:26:00.014+02:002010-07-05T01:30:35.045+02:00Tonatiuh is available for OpenSolarisDuring the last four weeks we were busy, not only improving Tonatiuh and fixing the bugs reported by the users, but also adding <a href="http://www.opensolaris.com/">OpenSolaris</a> -a unix-derived operating system (OS) promoted by Oracle- to the list of OS for which Tonatiuh is available.<br /><br />Very soon the instructions to develop and build Tonatiuh for OpenSolaris, using Oracle's C++ compiler, will be added to the wiki of the main <a href="http://code.google.com/p/tonatiuh/">Tonatiuh website</a>.<br /><br /><table style="width: auto;"><tbody><tr><td><a href="http://picasaweb.google.com/lh/photo/89Lg1j6KhW_JKBT7G5ZabA?feat=embedwebsite"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSG3EqBckicKGNFfiavUtooMgBeuOXeHm3pns8ieZzVetLfs8m_lQ2kKpZIZ-VvCTsxl3cGnKETYW29t9Hcehr49N2l4_PwHwwd4oK4JarePjiyG71zF0AQ8PNWSjdDpRyCkTb7dDz718F/s400/Tonatiuh_under_opensolaris.jpg" /></a></td></tr><tr><td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;">From <a href="http://picasaweb.google.com/manuel.jesus.blanco/TonatiuhBlogFigures?feat=embedwebsite">Tonatiuh Blog Figures</a></td></tr></tbody></table><br /><br />Being able to use Oracle's standard C++ compiler to make Tonatiuh available for OpenSolaris will help us to ensure that we are developing the program in standard C++, and that we are not introducing compiler-specific dependencies in our code.<br /><br />With this new addition, the number of OS for which Tonatiuh is available reaches four:<br /><ul><li>Windows (XP, Vista, and 7),</li><li>Mac OS X, </li><li>Linux (Ubuntu, Kubuntu, Open SuSE), and </li><li>OpenSolaris. </li></ul>Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com2tag:blogger.com,1999:blog-3754553712072963086.post-84221134049317972592010-05-30T15:15:00.018+02:002010-05-30T20:23:49.058+02:00Release of version 1.0.0 of TonatiuhWe just released version 1.0.0 of Tonatiuh. This new release presents significant advances over previous ones. From a user point of view, the most important feature of the new release is the parallel computing capabilities.<br /><br />Tonatiuh release 1.0.0 is able to detect the number of available processors in the computer it is running and adjust the number of parallel running threads it uses to execute the ray tracing loop accordingly.<br /><br />The introduction of these parallel processing capabilities resulted in dramatic cuts in the time needed to execute the ray tracing loop. As shown in the Table, the number of seconds needed to trace 6 million rays over the geometry of the NREL Solar Furnace and the sun position configuration defined in the file “SolarFurnace_normal.tnh” that can be found in the <a href="http://code.google.com/p/tonatiuh/downloads/list">Downloads section of the Tonatiuh website at Google code</a> decreased from an average of 129 seconds under Windows and 70 seconds under Linux to an average of 26 seconds under Windows (79.9% decrease) and 21 seconds under Linux (69.4% decrease).<br /><br /><table style="width:auto;"><tr><td><a href="http://picasaweb.google.com/lh/photo/Nu731fCzJCbcXVqyv9gWeA?feat=directlink"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqs3wpij85y_VlHBqYrS-ZvanK84TZdWz0-Hcm37p49MmhouJdOSFtRTWnJyjNBwWvRYjHz6g2r4mAqy4bV55nNT3koERSt52WCY7zet9xqLXJwzlSm03FHz29p5T2KM8-uCx6NWMFZCRp/s800/comparison_02.jpg" /></a></td></tr><tr><td style="font-family:arial,sans-serif; font-size:11px; text-align:right">From <a href="http://picasaweb.google.com/manuel.jesus.blanco/TonatiuhBlogFigures?feat=embedwebsite">Tonatiuh Blog Figures</a></td></tr></table><br />Obviously, the reductions are the more significant the greater the number of available processors in the computer. This is proven by the fact that the larger decreases in the ray tracing loop execution time shown in the above table correspond to the computer labeled PC2, which is the only Quad-Core machine of all the computers used in the comparison –the other computer are Dual-Core machines.<br /><br />Parallelization is not, however, the only relevant feature of Tonatiuh release 1.0.0. The new release uses the latest Qt, Simage, Coin, SoQt and Marble libraries. It uses Qt version 4.6.2, Simage version 1.7.0, Coin version 3.1.3, SoQt version 1.5.0, and Mable version 0.8. In addition, for the Windows version, the MinGW compiler was updated to make it able to use gcc version 4.5.<br /><br />The code of the new Tonatiuh release underwent important architectural changes with respect to the previous one in order to implement parallelization. Furthermore, it was reviewed to eliminate redundancies, simplify the architecture, and achieve additional performance gains. The SceneModel class was simplified and the InstanceNode and the PhotonMapDefault classes were improved and speed up by selectively replacing the use of QList classes by the use of QVector classes, among other things.Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0tag:blogger.com,1999:blog-3754553712072963086.post-59749828604246242482010-03-29T19:26:00.018+02:002010-03-29T22:08:11.053+02:00Performance comparison of Tonatiuh releases 0.9.4 and 0.9.5One way to quantify the advances in performance obtained with every new release of Tonatiuh is to compare the time each release of the program takes in tracing the same number of rays throughout the same solar concentrating geometry and sun position configuration.<br /><br />We decided to do this by measuring the time each new release of the program takes in tracing 6 million rays over the geometry of the NREL Solar Furnace and the sun position configuration defined in the file “SolarFurnace_normal.tnh” that can be found in the <a href="http://code.google.com/p/tonatiuh/downloads/list">Downloads section </a>of the Tonatiuh website at Google code.<br /><br />Since the execution time of a program strongly depends on the computational capabilities of the computer in which the program is run (i.e., the CPU type, the frequency of its clock, the amount of RAM available, etc.), and in the operating system used, we have selected a sample of three computers in which to measure the time each new release of Tonatiuh takes in casting 6 million rays over the NREL solar Furnace configuration previously mentioned, under both Windows 7 and Kubuntu 9.10.<br /><br />The results of the comparison between the current release of Tonatiuh (version 0.9.5) and the previous one (version 0.9.5) are shown in the following figure.<br /><br /><table style="width:auto;"><tr><td><a href="http://picasaweb.google.com/lh/photo/egI6_2rgWnNPqBASqsMSGQ?feat=embedwebsite"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLdO9soPeJc2O3JMJMATkaB_UwjfeunEOd3lXhipadnFgrS7QQ-6x566Ejq-AIpO8FxuKVy1wIF0G6o0JEPtNSl0JDA_RmfGD_e0NTYD2xrZxokFL6_gPw0TAJZKCh_n0cfOm2LQJ5OMPe/s800/Tonatiuh%20releases%20comparison%2001.jpg" /></a></td></tr><tr><td style="font-family:arial,sans-serif; font-size:11px; text-align:right">From <a href="http://picasaweb.google.com/manuel.jesus.blanco/TonatiuhBlogFigures?feat=embedwebsite">Tonatiuh Blog Figures</a></td></tr></table><br /><br />From these results the following conclusions can be drawn:<br /><ul><li>The two releases of Tonatiuh run almost two times faster under Linux than under Windows. This may be due to a difference in the quality of the executable code generated by the Windows C++ compiler (MinGW) and the Linux C++ compiler (GCC).<br /></li><li>Since neither of the two releases make use of parallel computing capabilities within their ray tracing loop they run faster in the computers operating at the higher frequency rates.<br /></li><li>The increase in ray casting performance of release 0.9.5 with respect to the previous release of Tonatiuh is substantial. In casting 6 million rays towards the NREL Solar Furnace, it takes of the order of 18.5% less time under Windows 7, and of the order of 6.7 % less time under Linux, than Tonatiuh release 0.9.4.</li></ul>Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0tag:blogger.com,1999:blog-3754553712072963086.post-73311776934807192342010-03-26T10:58:00.005+01:002010-03-29T19:26:24.482+02:00Release of version 0.9.5 of TonatiuhOn March 25, Tonatiuh version 0.9.5 was released. This new release of Tonatiuh is available for downloading at the program's main website: <a href="http://tonatiuh.googlecode.com/">tonatiuh.googlecode.com</a><br /><br />This new version of the program offers the following improvements over the previous version:<br /><br /><ul><li>It improves the shape plugin "Parabolic_rectangle" so that the new version of the plugin is better suited to simulate the geometry of rectangular heliostat parabolic facets.</li></ul><ul><li>It allows the user to select the "active side" of a surface from a Coin 3D point of view (i.e. just for representation purposes). This active side determines how the surface is illuminated within Coin and represented in Tonatiuh's 3D window. While it does not change the ray tracing behavious of the shapes, it can greatly improve the way it is visualized.</li></ul><ul><li>It adds a new button to the GUI that allows the user to change the view of the scene, in order to view it from the Sun perspective, i.e. from the surface from which the sun rays are cast into the solar concentrating system.</li></ul><ul><li>I adds a new entry to the View menu named "Grid settings..." which allow to change the overal dimension of the reference grid, as well, as the dimension of the cells that compose it.</li></ul><ul><li>It solve a bug in the program related to the export of the photon map in global coordinates.</li></ul><ul><li>It streamlines parts of the core raytracing functions of the program to speed it up.<br /></li></ul>Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0tag:blogger.com,1999:blog-3754553712072963086.post-80974641042573075272010-03-06T21:14:00.005+01:002010-03-06T22:24:59.814+01:00Release of version 0.9.4 of TonatiuhOn February 26, Tonatiuh version 0.9.4 was released. This new release of Tonatiuh is available for downloading at the program's main website: <a href="http://tonatiuh.googlecode.com">tonatiuh.googlecode.com</a><br /><br />This new version of the program offers the following improvements over the previous version:<br /><ul><li>It fixes two bugs found in the code. One that precluded the program to show in the 3D pane of the GUI the rays traced by the program, and other that made the program crash when the user changed the position of the Sun, after tracing rays.</li></ul><ul><li>It introduces a new type of plugin: The random number generator or uniform deviate. While in previous releases of the program random numbers where generated by a specific class within the core program. In this new release the architecture of the program, and its user interface, has been changed to allow the user to specify which random number generator plugin he or she wants to use. In addition to this, two state-of-the-art random number generators have been coded into plugin form to give the users the option to select either of them, or two develop and use their own plugin.</li></ul>Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0tag:blogger.com,1999:blog-3754553712072963086.post-45533767598937027722010-02-21T17:04:00.003+01:002010-02-21T17:16:16.315+01:00Increased Twitter and Facebook integrationThe posts on this blog, the modifications in the "updates" and "downloads" sections of the main <a href="http://tonatiuh.googlecode.com/">Tonatiuh website</a>, and the posts in the "Journal Entries" section of the <a href="https://www.ohloh.net/p/tonatiuh/messages">Tonatiuh project pages at Ohloh </a>will all be published in <a href="http://www.facebook.com/pages/The-Tonatiuh-Chronicles/315585523300">"The Tonatiuh Chronicles" Facebook page</a>, and the<a href="http://twitter.com/tonatiuhrt"> "tonatiuhrt" Twitter page</a>.Manuel Blancohttp://www.blogger.com/profile/10723614178252492438noreply@blogger.com0