Пример #1
0
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
Пример #2
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)
Пример #4
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:
        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)
    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)
        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)