module CPower use CPowerVariables implicit none public contains subroutine SetNumberOfgenerators(v) !DEC$ ATTRIBUTES DLLEXPORT :: SetNumberOfgenerators !DEC$ ATTRIBUTES ALIAS: 'SetNumberOfgenerators' :: SetNumberOfgenerators implicit none integer, intent(in) :: v Power%NumberOfgenerators = v end subroutine subroutine SetGeneratorPowerRating(v) !DEC$ ATTRIBUTES DLLEXPORT :: SetGeneratorPowerRating !DEC$ ATTRIBUTES ALIAS: 'SetGeneratorPowerRating' :: SetGeneratorPowerRating implicit none real*8, intent(in) :: v Power%GeneratorPowerRating = v end subroutine subroutine SetMudPump1(v) !DEC$ ATTRIBUTES DLLEXPORT :: SetMudPump1 !DEC$ ATTRIBUTES ALIAS: 'SetMudPump1' :: SetMudPump1 implicit none real*8, intent(in) :: v Power%MudPump1 = v end subroutine subroutine SetMudPump2(v) !DEC$ ATTRIBUTES DLLEXPORT :: SetMudPump2 !DEC$ ATTRIBUTES ALIAS: 'SetMudPump2' :: SetMudPump2 implicit none real*8, intent(in) :: v Power%MudPump2 = v end subroutine subroutine SetCementPump(v) !DEC$ ATTRIBUTES DLLEXPORT :: SetCementPump !DEC$ ATTRIBUTES ALIAS: 'SetCementPump' :: SetCementPump implicit none real*8, intent(in) :: v Power%CementPump = v end subroutine subroutine SetRotaryTable(v) !DEC$ ATTRIBUTES DLLEXPORT :: SetRotaryTable !DEC$ ATTRIBUTES ALIAS: 'SetRotaryTable' :: SetRotaryTable implicit none real*8, intent(in) :: v Power%RotaryTable = v end subroutine subroutine SetDrawworks(v) !DEC$ ATTRIBUTES DLLEXPORT :: SetDrawworks !DEC$ ATTRIBUTES ALIAS: 'SetDrawworks' :: SetDrawworks implicit none real*8, intent(in) :: v Power%Drawworks = v end subroutine subroutine SetTopDrive(v) !DEC$ ATTRIBUTES DLLEXPORT :: SetTopDrive !DEC$ ATTRIBUTES ALIAS: 'SetTopDrive' :: SetTopDrive implicit none real*8, intent(in) :: v Power%TopDrive = v end subroutine end module CPower