MIT-PSFC / disruption-py

An open-source physics-based Scientific Framework for Disruption Analysis of Fusion Plasmas for AI/ML applications
https://mit-psfc.github.io/disruption-py/
MIT License
11 stars 0 forks source link

Build EAST physics methods #347

Open yumouwei opened 6 days ago

yumouwei commented 6 days ago

Status

efit.py

Function Build Validate
get_efit_parameters
get_pefit_parameters

physics.py

Function Build Validate Note
get_time_until_disrupt
get_ip_parameters
get_v_loop
get_z_error
get_density_parameters
get_power
get_p_ohm
(prad_bulk_xuv2014_2016) ⚠️ Script missing in MATLAB branch
get_n_equal_1_data Skip, implement at the end
(get_rmp_and_saddle_signals)
(calculate_rmp_saddle_coeff_matrix.m) ⚠️ Both this script and the precomputed mp_saddle_coeff_matrix.mat are missing!
get_efit_gaps Extremely messy function! Needs to compare line by line with MATLAB!
get_pefit_gaps Skip, copy of get_efit_gaps
get_kappa_area
get_pkappa_area
get_pcs Broken into get_pcs_parameters and get_pcs_powers.
get_pcs_parameters
get_pcs_powers p_ecrh_rt, p_oh_rt, p_icrf_rt, rad_input_frac, & rad_loss_frac weren't implemented in the source MATLAB script.
get_prad_peaking
get_mirnov_std
get_n1rms_n2rms
get_h98

TODO prior to the validation stage

TODO at the validation stage

TODO after the validation stage