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.
-