Field3D.filter_favre
Field3D.filter_favre(self, filter_size, filter_type='Gauss'):
Description
Filter every scalar in the field object using Favre-averaging.
This method filters a field using the Favre-averaged filtering technique with the specified filter size and type. It creates a new folder to store the filtered data and grid files. If the folder already exists, it prompts the user for confirmation before overwriting the content. The chemical path and information file ('info.json') are copied to the new filtered folder. Each attribute of the field is filtered according to the specified filter size and type, and the resulting filtered sections are saved to files.
Parameters
filter_size
(int): The size of the filter.filter_type
(str, optional): The type of filter to use. Default is 'gauss'.
Raises
TypeError
: If filter_size is not an integer. If filter_type is not a string.ValueError
: If filter_type is not one of the valid options.
Returns
str: Path of the filtered field folder.
Example
>>> field = Field(folder_path='field1')
>>> filtered_folder_path = field.filter_favre(filter_size=5)
Last updated