Swap Axes

Swap the axis of a base. Set i and j as the axis system for two-dimensional structured base.


Input Parameters

The following keys can be set:

  • base – (type = antares.Base ) – The Base on which the swapping will be performed

Warning

Swapping is based on the axes of the FIRST zone, and is applied to all zones.

Note

The orientation remains unchanged: either right-handed orientation or left-handed orientation

Main functions

class antares.treatment.TreatmentSwapAxes.TreatmentSwapAxes
execute()

Execute the treatment.

Returns

a new base with swapped axis

Return type

antares.Base

Example

import os
if not os.path.isdir('OUTPUT'):
    os.makedirs('OUTPUT')

from antares import Reader, Treatment, Writer

r = Reader('hdf_cgns')
r['filename'] = os.path.join('..', 'data', 'SHEARLAYER', 'Delville_mmfinal4_047.cgns')
base = r.read()

print(base)
print(base[0])
print(base[0].boundaries)
print(base[0].boundaries[0])

t = Treatment('swapaxes')
t['base'] = base
base = t.execute()

print(base)
print(base[0])
print(base[0].boundaries)
print(base[0].boundaries[0])

w = Writer('hdf_cgns')
w['base'] = base
w['filename'] = os.path.join('OUTPUT', 'ex_swap_Delville_mmfinal4_047.hdf')
w.dump()