module CLostProblems use CLostProblemsVariables implicit none public contains ! Input routines subroutine SetLostCirculation(v) !DEC$ ATTRIBUTES DLLEXPORT :: SetLostCirculation !DEC$ ATTRIBUTES ALIAS: 'SetLostCirculation' :: SetLostCirculation implicit none type(CProblem), intent(in) :: v LostCirculation = SetDue(v, ChangeLostCirculation) #ifdef deb print*, 'LostCirculation%ProblemType=', LostCirculation%ProblemType print*, 'LostCirculation%StatusType=', LostCirculation%StatusType print*, 'LostCirculation%Value=', LostCirculation%Value #endif end subroutine subroutine SetFlowRate(v) !DEC$ ATTRIBUTES DLLEXPORT :: SetFlowRate !DEC$ ATTRIBUTES ALIAS: 'SetFlowRate' :: SetFlowRate implicit none real*8, intent(in) :: v FlowRate = v #ifdef deb print*, 'FlowRate=', FlowRate #endif end subroutine end module CLostProblems