Release notes
March 2, 2024 ยท View on GitHub
ransfoil-x.x.tar.gz is a source package following open source standard (not strict GNU standard) for developers or users who want to modify or build the program.
ransfoilxx_win64_static.zip is a binary package (built by cross MinGW-w64) target Windows X64 platform (Windows 7, 8, 10 and 11, 64bit version).
A git repository is available at git://git.code.sf.net/p/ransfoil/code since the commitment of version 1.4, which is identical to the contents in the source package ransfoil-x.x.tar.gz. Now only the master branch is advanced linearly. Since the version of 2.2.4, the git repository is moved to GitHub (https://github.com/sdhzhs/ransfoil.git) and the repository at SourceForge is removed.
More information can be found in the UserGuide.pdf file in 'doc' subdirectory. Please report bugs or errors to sdhzhs@gmail.com. For any comments or suggestions, please also email sdhzhs@gmail.com or discuss in the forum: Discussion.
Release of version 2.2
ChangeLog
Added parametric spline function for generating grid line on airfoil from control points. Added function of grid points distribution on the grid line. Added a new preprocess workflow in which a control points file like Selig format can be used as only input and describe the whole airfoil. Added four new control parameters corresponding to the new preprocess workflow. Updated the document `UserGuide.pdf'.
Release of version 2.1
ChangeLog
Added a new source file Turvis.f03' and deleted the old source file Tanhline.f03'
in the lib' directory. Changed some greek variable names for standardization, optimized memory structure and reduced memory usage. Changed the wall function to reckon in the parallel velocity. Changed the source terms in the sst model to a new version, improved the boundary layer results when using low Reynolds method. Updated the document UserGuide.pdf' and `UserGuide_CHS.pdf'.
Release of version 2.0
ChangeLog
Added a new source file Cell2node.f03' in the lib' directory for better
modularity.
Optimized memory structure using different variable declaration and reduced
memory usage.
Changed the interpolation scheme on cell interface from algebraic average
into weighted average which can adapt to bad mesh.
Updated the document UserGuide.pdf' and UserGuide_CHS.pdf'.
Release of version 1.8
ChangeLog
Deleted control parameters concerning the relaxation factor for density
which is actually identical to the relaxation factor for pressure in this
program.
Changed the Fortran-conventional expressions of double precision
floating-point constant (symbol d' as exponent sign is changed back to e')
in the source files and added two options for GNU Fortran complier.
Added some codes for limitation of field variables' value and improved the
stability and robustness of the iteration. Now the relaxation factors
can be set to a relatively large value at the beginning of iteration.
Added two sample files of airfoil coordinates GA(W)-1.xyz' and whitcomb.xyz'
in subdirectory case1' which can be used for testing. Updated the document UserGuide.pdf' and UserGuide_CHS.pdf'.A new section Solver Guide' has been added.
Release of version 1.7
ChangeLog
Optimized memory structure and reduced memory usage.
Changed the interface of libaero2d' due to the optimization of memory usage. Implemented OpenMP parallelization for linear solver in source file Linearsolver.f03'.
Increased the number of nodes in sample file of airfoil coordinates.
Updated the document UserGuide.pdf' and UserGuide_CHS.pdf'.
Release of version 1.6
ChangeLog
Added two control parameters to configure mesh distribution in normal
direction to the airfoil surface.
Changed the expressions of turbulent production term when the wall
adjacent cell is in log-law layer and the wall function method is
selected as the wall treatment approach.
The contents in original documentations README' and README_CHS' are
typeset and printed in two PDF files named UserGuide.pdf' and UserGuide_CHS.pdf', respectively.
Added a new subdirectory `doc' to store PDF documentations.
Release of version 1.5
ChangeLog
Changed the extension of all source files in lib' directory from .f90 to .f03, due to the introduction of Fortran 2003 standard. Exposed more datasets in module aero2dcom' to the developers who want to
use the API in shared library libaero2d'. Added a new calling mode in library libaero2d' which can be called using
C language.
Added control parameters to configure the relaxation factors for velocity,
pressure, temperature, density and turbulence, separately.
Updated the document README' and README_CHS'.
Release of version 1.4
ChangeLog
Changed the format of output file Wallsol.dat' from row format to column format. Added a new output file GridSol.vtk' in legacy vtk format for
visualization packages which use VTK as visualization engine.
Changed the difference scheme of variable derivatives to a conservative form.
Added a new TVD' discretization scheme for compressible airflow. Updated the document README' and `README_CHS'.
Release of version 1.3
ChangeLog
Used C preprocessor for conditional compilation and removed one source file
Libaero2dh.f90' in the lib' directory.
Added two control parameters to configure the turbulence quantity in free
stream.
Added a non-file calling mode in shared library libaero2d' and a new source file Postprocess.f90' in the lib' directory. Changed the interface of libaero2d' for convenience of calling.
Updated the document README', a new section Library Usage' has been added.
Added a new document README_CHS', which is a translation of README',
written in Simplified Chinese.
Release of version 1.2
ChangeLog
Changed the output file Autosave.dat' to binary format. Added a control parameter to configure whether initializing using the stagnation values. Used BoomerAMG solver in HYPRE library to solve all transport equations if the package was compiled with HYPRE. Used trapezoid rule to calculate numerical integration for obtaining aerodynamic parameters. Updated the document README'.
Release of version 1.1
ChangeLog
Fixed directory bugs on Linux platforms.
Changed the interface of shared library libaero2d'. Added report of pressure center in output file Aeroreport.txt'.
Updated the document `README'.