Design of buckling restrained steel braces using application programming interface between simulation and discrete optimization. (September 2022)