FoilCheck Change Log -------------------- 19-Jan-1994 Added subroutine foilnew which will calculate a new airfoil from -180 to 180 using Viterna. 18-May-1994 Major rewrite to use more subroutines, completely automate generation of airfoil file. 16-Aug-1995 Updated for compatibility with multiple airfoil files (many array dimensions increased) (9.3) 10-Jun-1996 Changed CN at stall (CNS) from table lookup to interpolated value from CN slope Also updated to include Beddoes changes in YawDyn between ver 9.3 and 9.6 (9.6) 11-Dec-1996 Added pitching moment table and extrapolation. Also brought up-to-date with all changes in YawDyn 9.89 15-Dec-1996 Changed angle of zero lift calc. to use curve fit results (9.90) 16-Jul-1006 Overhaul of entire program to provide better prompts, and provide defaults to (Y/N) prompts. Automated more calculations while still maintaining operator discretion. Added check for existence of input file to avoid program abort. Added CD column to list in Viterna Coeffecients routine. Added pauses to screen output to avoid scrolling new text off the screen. The program is now generally more user friendly. (11.0) 26-Mar-1998 Added check for small CD in Viterna subroutine. Minimum CD allowed in viterna calcs is 4* CDALMIN (from original table). Borrowed subroutines CurTime and CurDate from YawDyn 11.0. Changed output so only one airfoil table is output to foilnew.plt (to avoid mixing incomplete airfoil data tables with complete (-180 to 180) ones). 27-Nov-2001 Updated the program to be compatible with version 12.0 of YawDyn/AeroDyn, written in free-form Fortran 90. 12-Mar-2001 Updated program to remain compatible with version 12.10-beta. 04-Jun-2001 Updated to work with release version 12.3 of AeroDyn 18-Jul-2001 Fixed bug that prevented CM calculations when the table did not span alpha for zero lift. v2.02 13-Nov-2001 Fixed bug that crashed program if airfoil file has no return at the end. v2.03 30-May-2002 Updated FoilCheck to work with new AeroDyn subs and mods. Increased size of character variable Prog to avoid truncation. Changed initial value of ANSWER to activate default setting. Changed dimensions of Int2LStr and Flt2LStr to reflect correct values in new AeroDyn. Somehow fixed a bug found by M Hand of NREL. Lucky me. No changes made to code functionality.