ghenv.Component.AdditionalHelpFromDocStrings = "2" try: from butterfly_grasshopper.case import Case from butterfly_grasshopper.geometry import xyzToPoint import butterfly_grasshopper.unitconversion as uc except ImportError as e: msg = '\nFailed to import butterfly:' if _run and _name and _BFGeometries: # create OpenFoam Case ctm = uc.convertDocumentUnitsToMeters() case = Case.fromBFGeometries(_name, tuple(_BFGeometries), meshingParameters=_meshParams_, make2dParameters=make2dParams_, convertToMeters=ctm) for reg in refRegions_: case.addRefinementRegion(reg) if expandBlockMesh_: xCount, yCount, zCount = 1, 1, 1 if case.blockMeshDict.is2dInXDirection: xCount = 0 if case.blockMeshDict.is2dInYDirection: yCount = 0 if case.blockMeshDict.is2dInZDirection: zCount = 0
- Args: name_: Optional new name to change the name of the case. _folder: Fullpath to an OpenFoam case folder. _run: Create case from inputs. Returns: report: Reports, errors, warnings, etc. case: Butterfly case. """ ghenv.Component.Name = "Butterfly_Create Case from Folder" ghenv.Component.NickName = "caseFromFolder" ghenv.Component.Message = 'VER 0.0.05\nJAN_12_2019' ghenv.Component.Category = "Butterfly" ghenv.Component.SubCategory = "00::Create" ghenv.Component.AdditionalHelpFromDocStrings = "1" try: from butterfly_grasshopper.case import Case import butterfly_grasshopper.unitconversion as uc except ImportError as e: msg = '\nFailed to import butterfly:' raise ImportError('{}\n{}'.format(msg, e)) if _folder and _run: # create OpenFoam Case case = Case.from_folder(_folder, name_, 1.0 / uc.convert_document_units_to_meters()) case.save(overwrite=False)
Args: name_: Optional new name to change the name of the case. _folder: Fullpath to an OpenFoam case folder. _run: Create case from inputs. Returns: readMe!: Reports, errors, warnings, etc. case: Butterfly case. """ ghenv.Component.Name = "Butterfly_Create Case from Folder" ghenv.Component.NickName = "caseFromFolder" ghenv.Component.Message = 'VER 0.0.03\nOCT_30_2016' ghenv.Component.Category = "Butterfly" ghenv.Component.SubCategory = "00::Create" ghenv.Component.AdditionalHelpFromDocStrings = "1" try: from butterfly_grasshopper.case import Case 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)) if _folder and _run: # create OpenFoam Case case = Case.fromFolder(_folder, name_) case.save(overwrite=False)
- Args: name_: Optional new name to change the name of the case. _folder: Fullpath to an OpenFoam case folder. _run: Create case from inputs. Returns: readMe!: Reports, errors, warnings, etc. case: Butterfly case. """ ghenv.Component.Name = "Butterfly_Create Case from Folder" ghenv.Component.NickName = "caseFromFolder" ghenv.Component.Message = 'VER 0.0.04\nMAR_14_2017' ghenv.Component.Category = "Butterfly" ghenv.Component.SubCategory = "00::Create" ghenv.Component.AdditionalHelpFromDocStrings = "1" try: from butterfly_grasshopper.case import Case import butterfly_grasshopper.unitconversion as uc except ImportError as e: msg = '\nFailed to import butterfly:' raise ImportError('{}\n{}'.format(msg, e)) if _folder and _run: # create OpenFoam Case case = Case.fromFolder(_folder, name_, 1.0 / uc.convertDocumentUnitsToMeters()) case.save(overwrite=False)
geo: Wind tunnel geometry for visualization. case: Butterfly case. """ ghenv.Component.Name = "Butterfly_Create Case from Geometries" ghenv.Component.NickName = "caseFromGeos" ghenv.Component.Message = 'VER 0.0.03\nOCT_30_2016' ghenv.Component.Category = "Butterfly" ghenv.Component.SubCategory = "00::Create" ghenv.Component.AdditionalHelpFromDocStrings = "2" try: from butterfly_grasshopper.case import Case 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)) if _run and _name and _BFGeometries: # create OpenFoam Case case = Case.fromBFGeometries(_name, tuple(_BFGeometries), meshingParameters=_meshParams_) for reg in refRegions_: case.addRefinementRegion(reg) case.save(overwrite=(_run + 1) % 2)
from butterfly_grasshopper.case import Case from butterfly_grasshopper.geometry import xyz_to_point import butterfly_grasshopper.unitconversion as uc except ImportError as e: msg = '\nFailed to import butterfly:' raise ImportError('{}\n{}'.format(msg, e)) if _run and _name and _BF_geo: # meshing parameters are moved to blockMesh and snappyHexMesh components _mesh_params_ = None # create OpenFoam Case ctm = uc.convert_document_units_to_meters() case = Case.from_bf_geometries(_name, tuple(_BF_geo), meshing_parameters=_mesh_params_, make2d_parameters=make_2d_params_, convertToMeters=ctm) for reg in ref_regions_: case.add_refinement_region(reg) if expand_block_mesh_: xCount, yCount, zCount = 1, 1, 1 if case.blockMeshDict.is2d_in_x_direction: xCount = 0 if case.blockMeshDict.is2d_in_y_direction: yCount = 0 if case.blockMeshDict.is2d_in_z_direction: zCount = 0 case.blockMeshDict.expand_by_cells_count(xCount, yCount, zCount)
""" ghenv.Component.Name = "Butterfly_Create Case from Geometries" ghenv.Component.NickName = "caseFromGeos" ghenv.Component.Message = 'VER 0.0.03\nOCT_30_2016' ghenv.Component.Category = "Butterfly" ghenv.Component.SubCategory = "00::Create" ghenv.Component.AdditionalHelpFromDocStrings = "2" try: from butterfly_grasshopper.case import Case 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)) if _run and _name and _BFGeometries: # create OpenFoam Case case = Case.fromBFGeometries(_name, tuple(_BFGeometries), meshingParameters=_meshParams_) for reg in refRegions_: case.addRefinementRegion(reg) case.save(overwrite=(_run + 1) % 2)