module CDrillStemProblems use CDrillStemProblemsVariables implicit none public contains ! Input routines subroutine SetStringDragIncrease(v) !DEC$ ATTRIBUTES DLLEXPORT :: SetStringDragIncrease !DEC$ ATTRIBUTES ALIAS: 'SetStringDragIncrease' :: SetStringDragIncrease implicit none type(CProblem), intent(in) :: v StringDragIncrease = SetDue(v, ChangeStringDragIncrease) #ifdef deb print*, 'StringDragIncrease%ProblemType=', StringDragIncrease%ProblemType print*, 'StringDragIncrease%StatusType=', StringDragIncrease%StatusType print*, 'StringDragIncrease%Value=', StringDragIncrease%Value #endif end subroutine subroutine SetStringTorqueIncrease(v) !DEC$ ATTRIBUTES DLLEXPORT :: SetStringTorqueIncrease !DEC$ ATTRIBUTES ALIAS: 'SetStringTorqueIncrease' :: SetStringTorqueIncrease implicit none type(CProblem), intent(in) :: v StringTorqueIncrease = SetDue(v, ChangeStringTorqueIncrease) #ifdef deb print*, 'StringTorqueIncrease%ProblemType=', StringTorqueIncrease%ProblemType print*, 'StringTorqueIncrease%StatusType=', StringTorqueIncrease%StatusType print*, 'StringTorqueIncrease%Value=', StringTorqueIncrease%Value #endif end subroutine subroutine SetStringTorqueFluctuation(v) !DEC$ ATTRIBUTES DLLEXPORT :: SetStringTorqueFluctuation !DEC$ ATTRIBUTES ALIAS: 'SetStringTorqueFluctuation' :: SetStringTorqueFluctuation implicit none type(CProblem), intent(in) :: v StringTorqueFluctuation = SetDue(v, ChangeStringTorqueFluctuation) #ifdef deb print*, 'StringTorqueFluctuation%ProblemType=', StringTorqueFluctuation%ProblemType print*, 'StringTorqueFluctuation%StatusType=', StringTorqueFluctuation%StatusType print*, 'StringTorqueFluctuation%Value=', StringTorqueFluctuation%Value #endif end subroutine subroutine SetStringDragIncreaseTime(v) !DEC$ ATTRIBUTES DLLEXPORT :: SetStringDragIncreaseTime !DEC$ ATTRIBUTES ALIAS: 'SetStringDragIncreaseTime' :: SetStringDragIncreaseTime implicit none real(8), intent(in) :: v StringDragIncreaseTime = v #ifdef deb print*, 'StringDragIncreaseTime=', StringDragIncreaseTime #endif end subroutine subroutine SetStringTorqueIncreaseTime(v) !DEC$ ATTRIBUTES DLLEXPORT :: SetStringTorqueIncreaseTime !DEC$ ATTRIBUTES ALIAS: 'SetStringTorqueIncreaseTime' :: SetStringTorqueIncreaseTime implicit none real(8), intent(in) :: v StringTorqueIncreaseTime = v #ifdef deb print*, 'StringTorqueIncreaseTime=', StringTorqueIncreaseTime #endif end subroutine end module CDrillStemProblems