MHKiT-MATLAB icon indicating copy to clipboard operation
MHKiT-MATLAB copied to clipboard

Power Module: Convert to native MATLAB code

Open simmsa opened this issue 11 months ago • 1 comments

This PR removes the python calls to MHKiT-Python and rewrites the MHKiT-Python functionality in native MATLAB code:

  • [x] mhkit/power/characteristics/ac_three_phase.m
  • [x] mhkit/power/characteristics/dc_power.m
  • [x] mhkit/power/characteristics/instantaneous_frequency.m
  • [x] mhkit/power/quality/calc_electrical_angle.m (Already native matlab, unchanged)
  • [x] mhkit/power/quality/calc_flicker_coefficient.m (Already native matlab, unchanged)
  • [x] mhkit/power/quality/calc_fundamental_freq.m (Already native matlab, unchanged)
  • [x] mhkit/power/quality/calc_ideal_voltage.m (Already native matlab, unchanged)
  • [x] mhkit/power/quality/calc_Rfic_Lfic.m (Already native matlab, unchanged)
  • [x] mhkit/power/quality/calc_shortterm_flicker_severity.m (Already native matlab, unchanged)
  • [x] mhkit/power/quality/calc_simulated_voltage.m (Already native matlab, unchanged)
  • [x] mhkit/power/quality/flicker_ufic_workflow.m (Already native matlab, unchanged)
  • [x] mhkit/power/quality/gen_test_data.m (Already native matlab, unchanged)
  • [x] mhkit/power/quality/harmonic_subgroups.m
  • [x] mhkit/power/quality/harmonics.m
  • [x] mhkit/power/quality/interharmonics.m
  • [x] mhkit/power/quality/total_harmonic_current_distortion.m

simmsa avatar Mar 12 '25 18:03 simmsa

@rpauly18 and @hivanov-nrel , this PR is ready for review. I'm keeping this as a draft for now because I may need to make other updates to the tests for some other PR's and merge those into this PR.

Happy to answer any questions.

simmsa avatar Jul 01 '25 15:07 simmsa