M-Core에서는 수력발전기는 패턴을 이용하고, 양수 발전기의 효율은 낙하에너지∙펌핑동력으로 정의된다. 신재생 발전설비는 용량과 월별 이용률이 입력된다.
M-Core에서는 수력, 양수, 신재생에너지 패턴정보를 입력할 수 있다. 수력발전기는 패턴을 이용하는 방법과 최적화를 수행하는 방법 중 사용자가 선택할 수 있다. 수력발전기의 패턴은 발전기별로 주간 패턴을 입력할 수 있다. 수력발전기는 패턴을 이용할 경우 패턴과 동일하게 발전한다. 양수 발전기는 댐 하부의 물을 펌핑하여 상부 저수지로 올려 수력발전기와 같이 발전을 한다. 양수 발전기는 펌핑하는 동력을 낙하 하는 물의 위치에너지로 변환하는 형태라고 할 수 있으며 양수 발전기의 효율은 낙하에너지∙펌핑동력으로 정의된다. 신재생 발전설비는 용량과 월별 이용률이 입력된다. M-Core 프로그램은 이 정보를 이용하여 용량에 이용률을 곱한 값을 균일하게 발전하는 형태로 처리한다.