Code Monkey home page Code Monkey logo

zhanggjun / t-blade3 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gtsl-uc/t-blade3

0.0 0.0 0.0 7.47 MB

T-Blade3 VERSION 1.2: T-Blade3 is a general parametric 3D blade geometry builder. The tool can create a variety of 3D blade geometries based on few basic parameters and limited interaction with a CAD system. The geometric and aerodynamic parameters are used to create 2D airfoils and these airfoils are stacked on the desired stacking axis. The tool generates a specified number of 2D blade sections in a 3D Cartesian coordinate system. The geometry modeler can also be used for generating 3D blades with special features like bent tip, split tip and other concepts, which can be explored with minimum changes to the blade geometry. The use of control points for the definition of splines makes it easy to modify the blade shapes quickly and smoothly to obtain the desired blade model. The second derivative of the mean-line (related to the curvature) is controlled using B-splines to create the airfoils. This is analytically integrated twice to obtain the mean-line. A smooth thickness distribution is then added to the airfoil with two options either the Wennerstrom distribution or a quartic B-spline thickness distribution. B-splines have also been implemented to achieve customized airfoil leading and trailing edges.

Home Page: http://gtsl.ase.uc.edu/t-blade3/

License: Other

Shell 0.17% Python 6.04% C 18.01% Fortran 75.38% Makefile 0.38% NASL 0.02%

t-blade3's Introduction

T-Blade3 VERSION 1.2 BUILDING GUIDE


1. PREREQUISITES

Obtaining and running T-Blade3 depends on the following

git
Fortran
    Tested with: GFortran 6.0+
GNU Make

Additionally for building the test suite on non-Windows systems,
the following is needed

pFUnit (pfunit.sourceforge.net)

2. OBTAINING T-BLADE3

The best way to obtain T-Blade3 is to clone the git repository from
GitHub as follows:

git clone https://github.com/GTSL-UC/T-Blade3.git

This will create the directory T-Blade3 in the current working 
directory.

3. DIRECTORY CONTENTS

In the top level of the T-Blade3 directory are the following files

README - This file.

Copyright.txt - Contains information pertaining to the use and
                distribution of T-Blade3

License.txt - T-Blade3 license information

GitHub.address - Contains the address of the GitHub page with
                 the T-Blade3 git repository

Makefile - Master makefile for compiling T-Blade3/test suite/ESP UDPs

documentation - Subdirectory which contains additional documentation
                for T-Blade3

source - Source code for T-Blade3 and ESP UDPs (also contains
         sub makefiles for T-Blade3 and ESP)

tests - Subdirectory which contains unit tests for T-Blade3 (also
        contains sub makefile for the test suite)

scripts - Subdirectory which contains scripts for plotting various
          T-Blade3 output

inputs - Contains example cases for T-Blade3

4. BUILDING T-BLADE3

a. Change to the directory into which T-Blade3 has been placed
b. To build T-Blade3, execute make
    $ make
c. The source directory now contains object files and Fortran
   module files
d. The executables are generated in a bin directory one level
   above the source directory

4.1. TESTING

Additionally, to build and run the T-Blade3 test suite, run
    $ make tests

This requires a serial installation of pFUnit with $PFUNIT
being defined as
    $ export PFUNIT=/path/to/pfunit/serial/install

4.2. CLEANING

Run the following command to remove object files, module files
and the T-Blade3 binaries (from the top level directory):
    $ make clean

t-blade3's People

Contributors

ucincygtsl avatar sharmamm avatar karthik0balasubramanian avatar galbramc avatar wetta99 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.