butterfly.conditions module¶
ABL Conditions and initialConditions class.
-
class
butterfly.conditions.ABLConditions(values=None)[source]¶ Bases:
butterfly.foamfile.ConditionABL Conditions.
-
Uref¶ Get flow speed as a float.
-
Zref¶ Get reference z value for input wind speed- usually 10 meters
-
flowDir¶ Get flow dir as tuple (x, y, z).
-
flow_speed¶ Get flow speed as a float.
-
classmethod
from_file(filepath)[source]¶ Create a FoamFile from a file.
Parameters: filepath – Full file path to dictionary.
-
z0¶ roughness - default is set to 1 for urban environment
-
zDir¶ z direction. (0 0 1) for wind tunnel
-
zGround¶ uniform 0)
Type: Min z value of the bounding box (default
-
-
class
butterfly.conditions.InitialConditions(values=None, Uref=0, Zref=10, z0=1, cm=0.09, k=0.41)[source]¶ Bases:
butterfly.foamfile.ConditionInitial conditions.
-
Uref¶ Input velocity in m/s.
-
Zref¶ Input height reference for input velocity in meters.
-
calculate_k_epsilon(init=False)[source]¶ Calculate turbulentKE and turbulentEpsilon.
Parameters: init – True if the method is called when the class is initiated (default: False).
-
cm¶ default: 0.09
-
classmethod
from_file(filepath)[source]¶ Create a FoamFile from a file.
Parameters: filepath – Full file path to dictionary.
-
k¶ default: 0.41
-
z0¶ Roughness.
-