Skip to content

Commit

Permalink
add function to check if NAN is detected in powerflow solver.
Browse files Browse the repository at this point in the history
  • Loading branch information
changgang committed Nov 2, 2023
1 parent 5fccff9 commit ccd4349
Show file tree
Hide file tree
Showing 13 changed files with 326 additions and 218 deletions.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
- Reminder of major repository:
* The github repository may lag behind the gitee repository due to some GIT PUSH issues. So, use gitee repository first.
* The 'dev' branch is constantly updating while the 'main' branch is updated when major functions are added. Use 'main' branch for stable applications, and try 'dev' branch for new features.
- Date of Readme: Oct. 16, 2023
- Date of Readme: Nov. 2, 2023

# Reference
Please cite STEPS with the following papers:
Expand All @@ -23,6 +23,7 @@ Though BPA dat format is supported, it will be supported in the future version i
You are encouraged to join us for further development.

## Major versions
- v2.1.0. Add function to check if NAN is detected in powerflow solver. stepspy is also updated. Compile option '-ffast-math' is disabled.
- v2.0.0. Major version. (1) Short circuit functions added. Short circuit analysis with direct solution is supported. APIs are added to stepspy. Short circuit analysis with iterative solution is implemented in C++, and APIs will be added in later version. (2) Two toolkit functions added: Correct Three Winding Transformer Impedance Logic and Blockwise Automatic Large Step Logic. If the 'Correct' logic is enabled, zero impedance winding of 3-winding transformer can be automatically fixed to avoid NaN error. If the 'Blockwise' logic is enabled, dynamic simulation time step can be increased for fast simulation (See Reference Paper [2]). The 'Blockwise' logic is implemented with changes of dynamic blocks of first order, differential, and lead-lag. (3) Option 'libsteps_file' is added to stepspy when creating STEPS() object when dynamic library with name different from 'libSTEPS' is used. (4) Some wind turbine model bugs are fixed. (5) stepspy module is also upgraded to v2.0.0.
- v1.6.0. Add VSC HVDC for powerflow and dynamic simulation. stepspy also updated. Released on April 13, 2022.
- v1.5.4. Update to improve performance. Released on Oct. 20, 2021.
Expand Down
1 change: 0 additions & 1 deletion code/steps/STEPS.cbp
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@
<Add option="-malign-double" />
<Add option="-minline-all-stringops" />
<Add option="-fopenmp" />
<Add option="-ffast-math" />
<Add directory="../../code" />
<Add directory="../steps" />
<Add directory="../thirdparty/SuiteSparse/UMFPACK/Include" />
Expand Down
Loading

0 comments on commit ccd4349

Please sign in to comment.