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