Exemplo n.º 1
0
if _meshQuality_:
    raise NotImplementedError('MeshQuality is not implemented yet. It will be added soon.')

values = {'castellatedMesh': str(_castellatedMesh_).lower(),
          'snap': str(_snap_).lower(), 'addLayers': str(_addLayers_).lower(),
          'castellatedMeshControls': {
            'nCellsBetweenLevels': str(_nCellsBetweenLevels_),
            'maxGlobalCells': str(_maxGlobalCells_)
            },
           'addLayersControls': {
                'expansionRatio': str(_expansionRatio_),
                'finalLayerThickness': str(_finalLayerThickness_),
                'minThickness': str(_minThickness_),
                'nLayerIter': str(_nLayerIter_)}
          }

if _surfaceFeatureLevel_ is not None:
    values['snapControls'] = {'extractFeaturesRefineLevel': str(_surfaceFeatureLevel_)}

if additionalParameters_:
    try:
        addedValues = CppDictParser(additionalParameters_).values
    except Exception as e:
        raise ValueError("Failed to load additionalParameters_:\n%s" % str(e))
    else:
        values = update_dict(values, addedValues)

snappyHexMeshDict = SolutionParameter('snappyHexMeshDict', values)

Exemplo n.º 2
0
values = {
    'castellatedMesh': str(_castellated_mesh_).lower(),
    'snap': str(_snap_).lower(),
    'addLayers': str(_add_layers_).lower(),
    'castellatedMeshControls': {
        'nCellsBetweenLevels': str(_n_cells_btwn_levels_),
        'maxGlobalCells': str(_max_global_cells_)
    },
    'addLayersControls': {
        'expansionRatio': str(_expansion_ratio_),
        'finalLayerThickness': str(_final_layer_thickness_),
        'minThickness': str(_min_thickness_),
        'nLayerIter': str(_n_layer_iter_)
    }
}

if _srf_feature_level_ is not None:
    values['snapControls'] = {
        'extractFeaturesRefineLevel': str(_srf_feature_level_)
    }

if additional_par_:
    try:
        addedValues = CppDictParser(additional_par_).values
    except Exception as e:
        raise ValueError("Failed to load additional_par_:\n%s" % str(e))
    else:
        values = update_dict(values, addedValues)

snappy_hex_mesh_dict = SolutionParameter('snappyHexMeshDict', values)