emout.emout package

Subpackages

Submodules

emout.emout.extraction module

class emout.emout.extraction.EmoutDataExtraction(root, data, nparent=1)[source]

Bases: object

property backtrace: BacktraceWrapper
property directory
property extract_dir
property icur: DataFrame

‘icur’ を DataFrame で返す

property inp
is_valid()[source]
Return type:

bool

property pbody: DataFrame

‘pbody’ を DataFrame で返す

save_hdf5(name)[source]
property unit

emout.emout.facade module

class emout.emout.facade.Emout(directory='./', append_directories=None, ad=None, inpfilename='plasma.inp')[source]

Bases: object

EMSES 出力/.inp ファイルをまとめて扱う Facade クラス。

property append_directories: List[Path]
property backtrace: BacktraceWrapper
property directory: Path
property icur: DataFrame

‘icur’ を DataFrame で返す

property inp: InpFile | None
is_valid()[source]
Return type:

bool

name2unit = {'axis': <function build_name2unit_mapping.<locals>.<lambda>>, 'b[xyz]': <function build_name2unit_mapping.<locals>.<lambda>>, 'e[xyz]': <function build_name2unit_mapping.<locals>.<lambda>>, 'j.*': <function build_name2unit_mapping.<locals>.<lambda>>, 'nd[1-9]p': <function ndp_unit>, 'phisp': <function build_name2unit_mapping.<locals>.<lambda>>, 'rb[xyz]': <function build_name2unit_mapping.<locals>.<lambda>>, 're[xyz]': <function build_name2unit_mapping.<locals>.<lambda>>, 'rho': <function build_name2unit_mapping.<locals>.<lambda>>, 'rhobk': <function build_name2unit_mapping.<locals>.<lambda>>, 'rhobksp[1-9]': <function build_name2unit_mapping.<locals>.<lambda>>, 't': <function t_unit>}
property pbody: DataFrame

‘pbody’ を DataFrame で返す

property unit: Units | None

emout.emout.units module

emout.emout.units.build_name2unit_mapping(max_ndp=9)[source]
Return type:

RegexDict

emout.emout.units.nd3p_unit(out)[source]
Return type:

UnitTranslator

emout.emout.units.ndp_unit(out)[source]
Return type:

UnitTranslator

emout.emout.units.none_unit(out)[source]
Return type:

UnitTranslator

emout.emout.units.t_unit(out)[source]

tの単位変換器を生成する.

Parameters:

out (Emout) – Emoutオブジェクト

Returns:

tの単位変換器

Return type:

UnitTranslator

emout.emout.units.wpet_unit(out)[source]

wpe * tの単位変換器を生成する.

以下のコードを実行することで、データのt軸をwpe*tで規格化できる.

>>> Emout.name2unit['t'] = wpet_unit
Parameters:

out (Emout) – Emoutオブジェクト

Returns:

wpe * tの単位変換器

Return type:

UnitTranslator

emout.emout.units.wpit_unit(out)[source]

wpi * tの単位変換器を生成する.

以下のコードを実行することで、データのt軸をwpe*tで規格化できる.

>>> Emout.name2unit['t'] = wpit_unit
Parameters:

out (Emout) – Emoutオブジェクト

Returns:

wpi * tの単位変換器

Return type:

UnitTranslator

Module contents