Meridional View¶
Description¶
Give a schematic view of a turbomachine in a meridional plane.

Parameters¶
- base:
Base The input base.
- base:
- families:
dict Complex data structure that contains the family names associated to some turbomachine entities. The turbomachine entities described are the rows (‘ROWS’), the inlets of rows (‘INLETS’), the outlets of rows (‘OUTLETS’), the hub part concerned by the rows (‘HUB’), the shroud part concerned by the rows (‘SHROUD’), and the blades of the rows (‘BLADES’). Each entity (key of the dictionary) except ‘BLADES’ contains a list which size is the number of turbomachine rows. The rows must be ordered from the inlet to the outlet of the machine. This is the same order for the list elements. Each element of this list is another list containing the family names that characterize this entity in the specific row. The ‘BLADES’ entity is a list of dictionary. Each dictionary contains two keys to describe the skin of the blades (‘SKIN’) and the tip part of the blades (‘TIP’).
If ‘HUB’ and ‘SHROUD’ are not given, then hub_pts and shroud_pts are used.
Example: Description of a machine with 4 rows ordered from the inlet to the outlet of the machine.
archi_fams = { 'ROWS': [['ROW1'], ['ROW2'], ['ROW3'], ['ROW4']], 'INLETS': [['INLET'], ['R1S1'], ['S2R1'], ['R2S2']], 'OUTLETS': [['S1R1'], ['R1S2'], ['S2R2'], ['OUTLET']], 'HUB': [['HUB1'], ['HUB2'], ['HUB3'], ['HUB4', 'STATIC_H4']], 'SHROUD': [['SHROUD1'], ['SHROUD2'], ['SHROUD3'], ['SHROUD4']] 'BLADES': [ {'SKIN': [ ['BLADE1'] ], 'TIP': [ [] ]}, {'SKIN': [ ['BLADE2'] ], 'TIP': [ [] ]}, {'SKIN': [ ['BLADE3'] ], 'TIP': [ [] ]}, {'SKIN': [ ['BLADE4'] ], 'TIP': [ [] ]} ] }
- families:
- hub_pts:
ndarray Points of the meridional hub line. May be computed with
antares.treatment.turbomachine.TreatmentMeridionalLine.
- hub_pts:
- shroud_pts:
ndarray Points of the meridional hub line. May be computed with
antares.treatment.turbomachine.TreatmentMeridionalLine.
- shroud_pts:
- param_grid:
Base Base of the 2D structured grid with the parametrization. This base must be computed with
antares.treatment.turbomachine.TreatmenthH.
- param_grid:
- number_of_heights:
int, default= 5 Number of points for the CoordinateReducedHeight direction.
- number_of_heights:
- dmax:
float, default= 1.0e-05 Maximum distance in metre between two points in a spline discretization.
- dmax:
- precision:
float, default= 1.0e-05 Maximum distance in metre between two points in a spline discretization.
- precision:
- extension:
float, default= 10.0e-03 Length extension of meridional splines to compute parametrization grid.
- extension:
- coordinates:
list(str), default= antares.core.GlobalVar.coordinates The ordered names of the mesh cartesian coordinates.
- coordinates:
- height_value:
float, default= 5.0e-04 Distance in metre from tip and root at which to start extracting the points for LE and TE (in reduced height coordinate).
- height_value:
- le_te:
bool, default= True Activation of leading and trailing edges detection
- le_te:
- output_dir:
str, default= None Directory name for output files. If None, then no output files are written.
- output_dir:
Preconditions¶
The parametrization grid param_grid must have been computed with
antares.treatment.turbomachine.TreatmenthH.TreatmenthH.
To be consistent, common keys with the latter treatment must have the same
values.
Postconditions¶
The treatment returns a data structure named component.
This data structure contains some characteristics of the turbomachine.
Key values of the dictionary component are:
‘Row’
- ‘Row’:
list(dict) List of dictionaries containing information associated to rows. The list order is given by the input parameter families. Each element of the ‘Row’ list is a dictionary with the following keys:
- ‘Blade’:
dict The dictionary has the following keys:
- ‘rootMeridionalPoints’:
ndarray Points of the meridional line of the root
- ‘rootMeridionalPoints’:
- ‘tipMeridionalPoints’:
ndarray Points of the meridional line of the tip
- ‘tipMeridionalPoints’:
- ‘LE’:
ndarray Points of the leading edge, output of
antares.treatment.turbomachine.TreatmentLETE
- ‘LE’:
- ‘TE’:
ndarray Points of the trailing edge, output of
antares.treatment.turbomachine.TreatmentLETE
- ‘TE’:
- ‘profiles’: list(11*
ndarray) Blade profiles, output of
antares.treatment.turbomachine.TreatmentLETE
- ‘profiles’: list(11*
- ‘Blade’:
- ‘hubMeridionalPoints’:
ndarray Points that define the hub meridional line of the row.
- ‘hubMeridionalPoints’:
- ‘shroudMeridionalPoints’:
ndarray Points that define the shroud meridional line of the row.
- ‘shroudMeridionalPoints’:
- ‘inletMeridionalPoints’:
ndarray Points that define the inlet meridional line of the row.
- ‘inletMeridionalPoints’:
- ‘outletMeridionalPoints’:
ndarray Points that define the outlet meridional line of the row.
- ‘outletMeridionalPoints’:
- ‘Row’:
Example¶
import antares
myt = antares.Treatment('meridionalview')
myt['base'] = base
myt['families'] = archi_fams
myt['hub_pts'] = np.array()
myt['shroud_pts'] = np.array()
component = myt.execute()
