# assign inputs _LESModel_, _delta_, _turbulence_, _printCoeffs_ = IN LES = None try: from butterfly.turbulenceProperties import TurbulenceProperties except ImportError as e: msg = '\nFailed to import butterfly. Did you install butterfly on your machine?' + \ '\nYou can download butterfly from package manager.' + \ '\nOpen an issue on github if you think this is a bug:' + \ ' https://github.com/ladybug-analysis-tools/butterfly/issues' raise ImportError('{}\n{}'.format(msg, e)) LES = TurbulenceProperties.LES(_LESModel_, _delta_, _turbulence_, _printCoeffs_) # assign outputs to OUT OUT = (LES, )
# This file is part of Butterfly. # # You should have received a copy of the GNU General Public License # along with Ladybug; If not, see <http://www.gnu.org/licenses/>. # # @license GPL-3.0+ <http://spdx.org/licenses/GPL-3.0+> """ Laminar turbulence modelling. Read more: http://cfd.direct/openfoam/user-guide/turbulence/ Watch this: https://www.youtube.com/watch?v=Eu_4ppppQmw Returns: laminar: Laminar model """ ghenv.Component.Name = "Butterfly_Laminar Turbulence Model" ghenv.Component.NickName = "laminar" ghenv.Component.Message = 'VER 0.0.05\nJAN_12_2019' ghenv.Component.Category = "Butterfly" ghenv.Component.SubCategory = "04::Turbulence" ghenv.Component.AdditionalHelpFromDocStrings = "1" try: from butterfly.turbulenceProperties import TurbulenceProperties except ImportError as e: msg = '\nFailed to import butterfly:' raise ImportError('{}\n{}'.format(msg, e)) laminar = TurbulenceProperties.laminar()
# assign inputs _RASModel_, _turbulence_, _printCoeffs_ = IN RAS = None try: from butterfly.turbulenceProperties import TurbulenceProperties except ImportError as e: msg = '\nFailed to import butterfly:' raise ImportError('{}\n{}'.format(msg, e)) RAS = TurbulenceProperties.RAS(_RASModel_, _turbulence_, _printCoeffs_) # assign outputs to OUT OUT = (RAS, )
SpalartAllmaras, kEpsilon, kOmega, kOmegaSSTSAS, kkLOmega, qZeta, realizableKE, v2f Compressible RAS turbulence models: LRR, LaunderSharmaKE, RNGkEpsilon, SSG, SpalartAllmaras, buoyantKEpsilon, kEpsilon, kOmega, kOmegaSSTSAS, realizableKE, v2f _turbulence_: Boolean switch to turn the solving of turbulence modelling on/off (default: True). _print_coeffs_: Boolean switch to print model coeffs to terminal at simulation start up (default: True). Returns: RAS: Reynolds-averaged simulation (RAS) turbulence model. """ ghenv.Component.Name = "Butterfly_RAS Turbulence Model" ghenv.Component.NickName = "RAS" ghenv.Component.Message = 'VER 0.0.05\nJAN_12_2019' ghenv.Component.Category = "Butterfly" ghenv.Component.SubCategory = "04::Turbulence" ghenv.Component.AdditionalHelpFromDocStrings = "1" try: from butterfly.turbulenceProperties import TurbulenceProperties except ImportError as e: msg = '\nFailed to import butterfly:' raise ImportError('{}\n{}'.format(msg, e)) RAS = TurbulenceProperties.RAS(_RAS_model_, _turbulence_, _print_coeffs_)
""" Large eddy simulation (LES) modelling. Read more: http://cfd.direct/openfoam/user-guide/turbulence/ Watch this: https://www.youtube.com/watch?v=Eu_4ppppQmw Returns: laminar: Laminar model """ ghenv.Component.Name = "Butterfly_Laminar Turbulance Model" ghenv.Component.NickName = "leminar" ghenv.Component.Message = 'VER 0.0.03\nOCT_30_2016' ghenv.Component.Category = "Butterfly" ghenv.Component.SubCategory = "04::Turbulance" ghenv.Component.AdditionalHelpFromDocStrings = "1" try: from butterfly.turbulenceProperties import TurbulenceProperties except ImportError as e: msg = '\nFailed to import butterfly. Did you install butterfly on your machine?' + \ '\nYou can download the installer file from github: ' + \ 'https://github.com/mostaphaRoudsari/Butterfly/tree/master/plugin/grasshopper/samplefiles' + \ '\nOpen an issue on github if you think this is a bug:' + \ ' https://github.com/mostaphaRoudsari/Butterfly/issues' raise ImportError('{}\n{}'.format(msg, e)) laminar = TurbulenceProperties.laminar()
dynamicLagrangian, kEqn, kOmegaSSTDES Compressible LES turbulence models: DeardorffDiffStress, Smagorinsky, SpalartAllmarasDDES, SpalartAllmarasDES, SpalartAllmarasIDDES, WALE, dynamicKEqn, dynamicLagrangian, kEqn, kOmegaSSTDES _delta_: Name of delta model. _turbulence_: Boolean switch to turn the solving of turbulence modelling on/off (default: True). _print_coeffs_: Boolean switch to print model coeffs to terminal at simulation start up (default: True). Returns: LES: Large eddy simulation (LES) model. """ ghenv.Component.Name = "Butterfly_LES Turbulence Model" ghenv.Component.NickName = "LES" ghenv.Component.Message = 'VER 0.0.05\nJAN_12_2019' ghenv.Component.Category = "Butterfly" ghenv.Component.SubCategory = "04::Turbulence" ghenv.Component.AdditionalHelpFromDocStrings = "1" try: from butterfly.turbulenceProperties import TurbulenceProperties except ImportError as e: msg = '\nFailed to import butterfly:' raise ImportError('{}\n{}'.format(msg, e)) LES = TurbulenceProperties.LES(_LES_model_, _delta_, _turbulence_, _print_coeffs_)