Well, I'll give you points for tenacity. However, your learning curve seems a little flat.
This is MUCH too large of a question for a serious answer. Sort of like asking 'How do you build a submarine?'.
As well, you give us NOTHING to work with. In Antarctica, there are no enforceable standards or codes for hydroelectric power. So, you can do whatever you wish.
If your hydro electric project is in Himalayan and Sub-Himalayan region, use indian codes. for penstock and surge tanks, use IS 5330, IS 7326, IS 11625, IS 11639, IS 7396
for spillway and stilling basins use IS 6934, IS 11527, IS 5186, IS 11772, IS 13195
for power house, use IS 9761, IS 12800, Is 14197
for plain areas use ESHA codes.
In general, ASCE and BS codes are widely used. But these are not preferable in himalayan regions.
Well, codes are only the standards, you have to use your skills for more innovative designs instead of going for conventional one.