Home



Version 4.00 (rewritten for double precision) is available free for all holder of Pro-Maintenance. Please contact K&K Associates and request your download link. (Include your name, Serial Number, and email address)

Service Packs
Registration
File a Bug Report
Revision Notes
Tips/Techniques/FAQs
Order Here
General TAK 2000 User Notes

  1. You can find the maximum model dimensions and specific version limitation from the Help|Program Limits menu.
  2. Although the TAK 2000 Workbench user interface is very similar to the Windows Explorer interface, it does not have all of the same functionality of Explorer. For example, you cannot add/delete directories nor can you paste to directories listed in the left window pane. This functionality is planned for future releases of TAK 2000.
  3. Selecting a file with a right mouse click will bring up the standard Windows context file menu. You can bring up the TAK 2000 context menu by first selecting a file with a left mouse click followed by a right mouse click.
  4. The maximum number of characters on a line in a model file (.TAK) is 120. At this time TAK 2000 does not support continuation lines.
  5. Be aware that some editors, including Window's Wordpad editor does not add a carriage control "CR" and line feed "LF" character at the end of the last line in a file. If these two characters are not present the analyzer pre-processor will not read this line. To preclude this from happening always add these two characters by simply pressing the "Enter" at the end of the last line in the file. This note also applies to include files that may be used.
  6. To take full advantage of the TAK 2000 IDE (WorkBench) make sure file extensions are being displayed. To do this open Windows Explorer. Under TOOLS|FOLDER OPTIONS|VIEW uncheck the "Hide file extension for known file types" checkbox.
  7. Nested INCLUDE statements are not supported in the model data blocks. In the user logic blocks (OPERATIONS, VARIABLES 1, etc ) you can nest INCLUDE statments 1 deep, but there are restrictons. If the file that is being "INCLUDED" contains an INCLUDE statment, the nested INCLUDE statment must be identified to the pre-processor as a FORTRAN statement by inserting an "F" in column 1. This is necessary even if an "FSTART" macro-instructions is in force.

Service Packs:
Free Service Pack 3.21 - All registered owners of TAK 2000 v3.2 This only updates version 3.20 to 3.21.

Download Service Pack 3.21 (Pro)

Free Service Pack 2.01 - All registered owners of TAK 2000 v2.0 (Pro and Lite) have been provided links to download a free Service Pack to update TAK 2000 to version 2.01.

Download Service Pack 2.01 (Pro)
Download Service Pack 2.01 (Lite)

Free Service Pack 1.06 - All registered owners of TAK 2000 v1.0X (Pro and Lite) have been provided links to download a free Service Pack to update TAK 2000 to version 1.06.

Download Service Pack 1.06 (Pro)

Registration:
Registration Links:

Bug Reports:
Click here to file a Bug Report. All reports will be investigated promptly.

Revision History:
Rev Description
4.02 Corrected the installation package lockup issue with version 4.01. This would occur during installation if the Intel Visual Fortran 10.0 or higher was installed but the IA-32 version of the compiler was not.

Corrected a bug in the batch file processor which prevented the processor from finding files specified with the "MINMAX" command. If the filename included the absolute path (but not the drive letter) the processor would not abe able to find the file. This bug was introduced in v4.00.

Corrected an issue with plotter that would sometimes cause the axis annotation to display improperly if the user specified a "Major Unit" less than the default value.

4.00 TAK 2000 is now a fully double precision application.

TAK 2000 is only compatible with the Intel Visual Fortran 10.1.011 or higher. (Pro and Demo only)

Extensively revised common blocks for version 4.0. (Pro & Demo only)

Increased the (Pro Version) model size as follows:
   Sources 30,000 to 40,000
   Conductors 500,000 to 1,000,000
   Arrays 20,000 to 40,000
   Array Elem. 750,000 to 1,500,000

Increased the (Lite/Demo Version) model size as follows:
   Heaters 5 to 6

Increased the number of time hacks the X/Y plotter can read in a plot file from 20,000 to 40,000.

Improved the X/Y plotter axes scaling. You can now selectively decide which axis parameter to automatically calculate. This feature is Very similar to the MS Excel chart axis scaling.

Improved the data validation of various numeric input fields

Added a new user preference that causes the workbench to open to the last directory accessed in a previous TAK 2000 session. You can still force TAK 2000 to start in a fixed user specified directory

In user preferences, thresholds can now be specified for errors in the steady state system energy balance and the converged heater power. If these thresholds are exceeded a warning is displayed to the solution status window in addition to the output file (.out).

The "directory" list box used to select the startup folder has been replaced with a more modern version

A "Preference" toolbar item has been added to the main workbench dialog window.

Most dialog windows can be manually resized by the user. All text and controls will automatically resize. The main Workbench window and the plotter window are the only ones "remembered".

The "directory" list box used on the Add/Remove Tool dialog box has been replaced with a more modern version

Added additional error checking when loading a batch script file (.bsf).

Warning notices are now printed to the batch log file when running in "batch mode".

Completely revised the analyzer (solution) status window. Enhancements include:

  1. addition of progress bar
  2. addition counter to display warnings issued during the solution
  3. display system energy balance
  4. new system message window to display system messages (warnings) realtime during a solutio
  5. Warning counter display turns yellow if a warning is issued
  6. Energy balance display turns yellow if the value exceeds a user specified threshold

The following enhancements were made to the Compare/Reformat/MinMax tools.

  1. Now have the ability to load a template file containing node numbers. Previously you had to manual input nodes or nodes ranges or else select all nodes
  2. Modernized the folder selection list box. It replaces the older folder list box and drive list box combination

The Compare tool was re-written to eliminate the need for a separate dll file called "Compare.dll"

The Compare tool output file now list the temperature file's modification date/time

Fixed tooltip string for the open file toolbar icon.

Fixed bug in plotter caused a "Plot file corrupted" error message. This error occured if you tried to plot 11-15 nodes when there was 2 or more plot files opened.

Fixed bug that caused the the plotter's line color order not to match those selected in the options dialog window. Also fixed related UI issue in the Lite version that caused Line 5 color to be disabled but Line 6 to be enabled.

Ended support of WIN 98/ME or Windows NT 4.0 operating systems.

3.22 This version of TAK 2000 uses the Intel Visual Fortran compiler. This compiler is the successor to the Compaq Visual Fortran compiler that is no longer being sold.

If you have a previous version of TAK 2000 that uses the older Compaq compiler installed on your machine you MUST uninstall prior to installing this Intel Compiler version.

TAK 2000 versions 1.xx thru 3.21 used the Compaq compiler.

3.21 Fixed serious bug in user constants that was introduced in v3.20. This bug could cause corruption of the user constant data in the optional logic blocks. The bug did not affect the preprocessor and there were no problems with the use of the user constants in any of the data blocks (ie. Node, Conductor, Source, etc).

In addition, the bug did not affect any version prior to v3.2 nor did it affect v3.20 models that did not use the optional logic blocks.

The corruption occurred in the optional user logic blocks because the dynamically created common block containing the user constant data was not being created, correctly. The problem occurred if the common block needs continuation lines to fit all of the user constants. If this situation occurred some of the user constants got dropped and this caused the common block data to be misaligned. This misaligned common block causes the data corruption.

3.2 +++ Enhancements ++++
Significantly improved the efficiency of the pre-processor for very large models. Speed increase is Very noticeable when model size is > 100,000 conductors.

Increased the maximum number of conductors from 400000 to 500000.

Added “MINMAX” command to the batch script language. This allows the MINMAX tool to be called from a batch script file.

Added “RUN” command to the batch script language. This command allows you to “run” any executable (.exe) or batch file (.bat).

Made behavior of radio buttons in the preference dialog box consistent with those in the COMPARE, MINMAX and REFORMAT tools.

Increased the number of curves that can simultaneously be displayed in the XY plotter tool from 10 to 15 (Pro version only).

The state and size of the main WorkBench window and the XY plotter window is stored at shutdown. At the next startup, the windows will be restored to these settings.

In the SOLIDS data the node type parameter “NTYPE” is no longer ignored for a temperature varying solid (SIV). This allows you to specify boundary or arithmetic node types for SIV solid. The default if the NTYPE parameter is still “DIFF”.

Title of the report generated by the COMPARE tool has been changed from “Steady State Temperature Comparison” to “TAK 2000 Temperature File Comparison”.

Added "BAS" input option for nodes and conductors. This option functions the same as the basic option and has been added for compatibility with other thermal analysis applications.

+++ Bug Fixes ++++
Fixed bug in analyzer that caused an error at the beginning of a steady state solution if a temperature depended (SIV) node had a zero capacitance value. The temperature varying nodal masses should have been updated using the initial temperatures prior to checking for a zero capacitance diffusion node. This error caused the analyzer to error handling routine to go into an endless loop during the termination sequence.

Fixed plotter bug that caused a square character to show up in legend when nodes were selected by entering them in the “Enter Nodes to Plot” text box and pressing the add button. This bug did not show up if nodes were selected by double clicking on them from the listbox.

Fixed bug in the plotter that caused the temperature curves to include the temperature offset twice.

Fixed bug that causes the WorkBench to crash if you closed the Batch Mode Executive dialog box via the control menu AFTER a batch run completed.

Fixed bug that caused a compiler error if a model had 500+ user defined constants and Fortran Logic.

Fixed bug in the VIEW TEMP context menu command that caused temperatures to always be displayed in degrees C. Now the units, resolution and format based on the settings in the PREFERENCE menu.

The COMPARE tool now only prints the filename of the temperature files being compared. In the past the filenames with complete paths were displayed which sometimes caused the filename to be truncated.

In the steady state solution routine SSITER, all variable data is now initialized prior to the initial call to the OUTCALLS logic block. This ensures that all data printed to the output file reflects the initial state.

If the pre-processor automatically inserts a call to CSG print routine CSGDMP in the OUTPUT CALLS data block (per user request in the OPTIONS data block), an additional line is inserted to check the internal error flag. If an error occurred in the CSGDMP routine, If the error flag has been set, the execution of the remainder of the OUTPUT CALLS data block is aborted.

Now check to make sure the maximum number of user arrays is not exceeded. If it is, a fatal error occurs and the pre-processor aborts. Also, in the past if the max number of user array elements was exceeded, an error message was issued but the pre-processor continued execution. Now it aborts.

Fixed bug in which heater duty cycles were incorrectly computed as “NAN” or “INFINITY”. This only occurs if the last statement in the OPERATIONS data block is an unnecessary call to the TAKSTOP function.

Eliminated a debug message box that would always appear when running the REFORMAT tool. This message box was inadvertently left in the release code in version 3.1.

Fixed bug in which the output file was not automatically opened after a run time error was encountered even if the user specified the file should be opened.

3.1 Increased the model size limits:
1.) The max number of nodes has increased from 30,000 to 40,000.
2.)The max number of conductors has increased from 300,000 to 400,000
Improved the node selection dialog box in the XY plotter:
1.) Node list box does not need to refresh as often
2.) Last plot file opened is the default file when the node selection dialog box is opened
3.)File numbers are appended to the selected node descriptions. Helpful when plotting from multiple plot files
There are several changes to the standard output routines:
1.) If the TPRINT option is set to OFF, temperature output is now suppressed in a non-logic run (i.e. LOGIC=OFF). Previously, TPRINT was only used by the pre-processor to determine if a CALL to the TPRNT routine was inserted into the OUTPUT CALLS logic block IF no OUTPUT CALLS block was present and the TAK 2000 pre-processor automatically created one.
2.) The CSG’s for each node is now printed at each output point if the CSGDUMP option is set to ON. Previously, CSG’s were only printed at the end of a solution.
3.) If the TAK 2000 pre-processor creates an OUTPUT CALLS logic block, the calls to the various print routines is now called in a consistent order with the output generated when running a model without user logic.
Improved the node selection dialog box in the XY plotter:
1.) Node list box does not need to refresh as often
2.) Last plot file opened is the default file when the node selection dialog box is opened
3.)File numbers are appended to the selected node descriptions. Helpful when plotting from multiple plot files
Changed the font used in all user interface dialog box to ARIAL to reduce pixilation and improve appearance on LCD monitors
Now terminate a run with an error message in the output file when the OPERATIONS DATA block was missing from a model when program constant LOGIC was set to ON. In previous versions, this error was not trapped and the linker would generate an error because subroutine OPER was missing.
Now echo the PSTART and PSTOP macroinstruction to the output file
Fixed bug introduced in version 3.0 when heater state data was added to the temperature files. The bug caused a "corrupted file" error when trying to run a model with version 1.xx initial temperature file.
Fixed bug in analyzer pre-processor that would cause an “INVALID TOKEN” error if the name of a user defined constant began with an “END” or “HEADER” sub-string.
Fixed bug in the preprocessor that caused "M" type statements not to be recognized if an FSTART macroinstruction was active. The preprocessor ignored the “M” in column one and passed it to the Visual FORTRAN compiler which in turn flagged it as an error.
Fixed problem when creating a model with the Model Wizard. If the filename included spaces (long filename) the editor would not launch correctly although the model was successfully created.
Fixed bug when loading initial temperatures from an .ini file that has a different number of nodes than the model being run. In this situation, the temperatures from the .ini file were being assigned incorrectly. This bug was introduced in version 2.0.
3.0 The analyzer's preprocess time reduced by up to 50% for models that contain user logic.
Now store the final ON/OFF state of thermostatic heaters. Very useful when restarting a transient solution when models contain thermostatically controlled heaters
Users now can customize the WorkBench font and background color. Any font or color supported by your system.
Increased the number of files that can be compared in the Compare tool from 10 to 14.
Added a refresh button for the file/folder list box in the Compare, Reformat and MinMax tools.
The analyzer preprocessor now preserves the character case in the user logic blocks for "F" type statements. "M" type statements are still converted to upper case.
Resolved some incompatibilities with Windows XP in some dialog boxes.
If a Fortran compile or link error occurs when processing user logic an error message is written to the output file. In previous versions an error message was only written to the screen.
If the 2nd array called out in a PER source does not exist, the pre-processor incorrectly identifies the source as a TVS instead of a PER. Fixed.
A warning message that is issued if the calculated steady state power of a heater is in error by more than 5% was only being issued if the last defined heater was in error. Now, if any heater has an error > 5%, the warning message is issued.
If a batch script file (.bsf) ended in blank line(s), a "corrupt file" error message would be issued when loading the script file. Fixed.
If a plot script file (.srp) ended in blank line(s), a "corrupt file" error message would be issued when loading the script file. Fixed.
When a duplicate user constant was found the error message truncated the user constant name to 6 characters. Fixed.
Added subroutine MPYARY to the TAK library. This routine was inadvertently left out of previous releases even though it was defined in user manual.
The input model file (.tak file) is now closed once the pre-processor has finished. In previous version, this file remained open until the analysis run was completed.
2.01 Attempts to plot any nodes above the 8192th relative node resulted in a “corrupted file error”. Fixed
In the X-Y plotter tool, 6 digit node numbers do not appear correctly in the node selection box or on the plot legend. The node number was truncated. Fixed.
Increased the maximum number of nodes the plotter can handle from 20000 to 30000 to be consistent with the analyzer
The COMPARE utility ignores nodes that have 6 digit node numbers. Fixed
TConvert utility is not converting temperature files correctly. Fixed.
Increased the maximum number of time points (time hacks) in a plot file from 10000 to 20000.
2.00 Added the capability to batch multiple runs. As part of the batch capability, a mini script language allows for copying files between runs. The copy command permits a final temperature file (.fin) from one run to be copied to an initial temperature file (.ini) for a succeeding run. (This feature is not available in the Lite Version)
A user now has the ability to "plug-in" any executable program or batch file into the WorkBench integrated environment. (This feature is not available in the Lite Version)
Model limits have been significantly increased:

Nodes 30000
Conductors 300000
Constant Sources Unlimited
Unser Constants 3000
User Arrays 30000
Use Array Elements 750000
Heater Controllers 3000
Louvers 3000
Added support for 6 digit node numbers. Previously, node numbers were limited to 5 digits.
The number of temperature files that can be processed with the COMPARE tool has been increased from 6 to 10.
The final/initial (.fin/.ini) temperature file format has been changed to allow for 6 digit node numbers and higher temperature precision. Temperatures are written to the final temperature file in scientific notation for greater precision.
TAK 2000 v2.0 and all tools can automatically recognize and read a v1.xx file. Version 2.0 also comes with a conversion tool that will convert a 2.0 temperature file to a 1.xx format file. This utility is called TConvert and comes pre- installed under the TOOLS menu. If you do not have a need to convert to the older 1.xx format, you can remove this tool from the menu using the ADD/REMOVE TOOL function.
The post processing tools COMPARE, REFORMAT and MINMAX now have the ability to output temperatures in scientific notation.
Scientific notation can be used to enter scale values in the x/y plotter.
The analyzer pre-processor no longer forces output filenames to be in upper case
The pre-processor will no longer generate unnecessary theta direction conductors for a CYLINDER solid.
Fixed problem with manual scaling in the XY plotter.
Fixed a bug in the plotter that allowed the user to select a blank node if no node was selected and the ADD button was clicked.
Fixed bug with temperature varying Cylinder Solids (SIV). At pre-process time the calculated mass was incorrectly multiplied by the Cp defined in the Materials Data block. It should not have done this because the processor multiplies the mass by the temperature varying Cp defined in the ARRAY data block during the solution. The net result of this bug was the thermal mass being calculated had the Cp included twice and so was much smaller than it should have been.
The default size of the name column in the file pane of the Workbench's integrated environment has now been increased for better viewing of long filenames. The user now has the ability to changed store the width under PREFERENCES from the main menu.
Now support long filenames in the TAK model INCLUDE statements. Note that long filenames that contains spaces must be enclosed with quotes.
The XY Plotter menu item on the file pane pop up context menu is now disabled if the XY Plotter is already running.
The COMPARE, MINMAX and REFORMAT tools now have individual buttons on the toolbar.
Added a Browse button to the copy dialog box
Data validation of user numeric input has been improved.
1.06 Fixed bug in the preprocessor's equation parser causes some equations, that depend on operator precedence for evaluations of sub-expressions, to be evaluated incorrectly. For example, the value of "b" in the expression,

b = 12. * 2. + 4. *2.*2.

could have been incorrectly evaluated.

The use of parenthesis always forced the correct evaluation.

Fixed an error message bug. In some situations the preprocessor would issue an "Invalid Character Error" if tab characters was inserted after an arithmetic expression.
1.05 Fixed bug in which the preprocessor would interpret a floating point user or program constant as zero in the ARRAY DATA block. This bug did not affect other data blocks.
Fixed bug in the natural convection status routine in which the temperature difference was always reported in English units even if SI units were being used.
Fixed problem in which the analyzer did not always exit properly when the maximum number of errors was reached.
Fixed bug in preprocessor in which signed floating point numbers were flagged as a syntax error.
Fixed problem that occurred when plotting from a script file when multiple plot files were simultaneously opened.
Now trap run time error that occurs when attempting to view an output file of COMPARE, REFORMAT, and MINMAX when it's already open.
1.04 Fixed bug in which the preprocessor would not interpret a user array element if it ended with a ")" and was the last element on a line.
Fixed bug in the XY Plotter in which a script file was not being read correctly if the last line in the script file was blank.
Using a "C" in column 1 of a script file to denote a comment line is no longer accepted because of the potential conflict with titles thatbegin with the letter "C". A semi-colon ";" is still accepted
Fixed bug in the analyzer in which a file called Fort.12 was being created it the user included logic in their model.
If the maximum number of allowable errors is reached the user is now has the option of view the output file automatically. In previous versions the processor would immediately exit back to the WorkBench after the error message was displayed.
1.03 Fixed bug in which the final temperatures were not being written to the output file if TIMEO was set to a nonzero value and a steady state solution was being performed. This bug did not affect the temperature written to the .FIN file. 
Added additional error checking to the OPTIONS dialog box in the XY Plotter.
In the OPERATIONS DATA block you may now call any of the transient solution routines after a call to SSITER. You may also call the tansient routines any number of times. If you reset the solution time you must reset the temperature/heat rate plot files with a call to subroutine "InitPlot. See next item for a description of "InitPlot".
Added a subroutine called "InitPlot" that resets the temperature and heat rate plot files. The only time this routine is needed is if one of the transient solution routines is called multiple times and the current solution time is reset. This routine is not yet documented in the user manual. 

The following is an example of how to use this routine. In this example, the steady state routine is called first. The steady state temperatures are then used a initial conditions for the first transient solution. The problem has cyclic heating so we are interested in reaching "dynamic equilibrium". Once we reach equilibrium, we reset time to zero and run the transient solution routine for 1 period.
 

              CALL SSITER

                TIMEO = 0.
                TIMEND = 1.6*6.
                CALL FWDBCK
         
                CALL InitPlot

                TIMENO = 0.
                TIMEND = 1.6*1.
                CALL FWDBCK
1.02 Corrected built-in SI value for the Stefan-Boltzmann constant in the model wizard. This error was also in the manual. The incorrect value listed was  5.67E-9 (w/m^2-k^4). It was corrected to be 5.67E-8  (w/m^2-k^4)
Pre-processor now issues an error if node numbers have more than 5 digits. 
Now officially support 6 digit conductor numbers. Previously, the preprocessor would accept 6 digit conductor numbers, however, numbers this large caused errors in various output routines. 
Now officially support 6 digit user array numbers. Previously, the preprocessor would accept 6 digit array numbers, however, numbers this large caused errors in various output routines. 
When OPEN is selected from the main menu, the WorkBench will append a .TAK extension to the last file used and if it exists. It will use this as the default in the open dialog box.
Fixed format problem in heater error summary when heater errors exceed 999% 
If a .TAK file is selected and the OUTPUT toolbar button is pressed the .TAK file is pre-selected in the Open dialog box. It should not have pre-selected anything. Fixed. 
Added a shortcut to EXIT and FILES on the main menu in the plotter. 
Fixed bug in which node numbers were not being displayed in the legend when plotting from a script file.
Fixed bug in the plotter in which the last plot in the script file was being displayed after the script was run and after selecting an item from the main menu. 
Fixed error with the number of warnings displayed on the status screen and in the output file. Analyzer was ignoring the "Max Number of Errors" set under PREFERENCES in the WorkBench's main menu. Fixed. 
1.01 Fixed bug that raised a error having to do with the  "LASTFILE" key not being read correctly.
Fixed a bug in the analyzer pre-processor that occurred if the last data block in a model is the ARRAY DATA block. In this situation the last array in the block is not read properly. 
Fixed bug in the  X/Y plotter that caused truncation of the plot file name and possibly the legend.
Fixed bug in the plotter in which the Y Axis Label was reset to the default value after each operation, even if it was explicitly set by the Titles menu item. 
Fixed bug in the pre-processor in which FAC statements were being echoed to the output file. 
Now check for duplicate user constant names. If encountered, an error is generated.
Now verify that Visual Fortran is installed if the user set the program logic option to ON. If it is not, an error is generated.

Tips/Techniques/FAQs

How to model the surface of a node. (HINT: Arithmetic Nodes)

 

 

 


Copyright © K&K Associates, 1995-2007
phone/fax = 800-785-1749

MAIN