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 LostProblems%LostCirculation = SetDue(v, ChangeLostCirculation) #ifdef deb print*, 'LostCirculation%ProblemType=', LostProblems%LostCirculation%ProblemType print*, 'LostCirculation%StatusType=', LostProblems%LostCirculation%StatusType print*, 'LostCirculation%Value=', LostProblems%LostCirculation%Value #endif end subroutine subroutine SetFlowRate(v) !DEC$ ATTRIBUTES DLLEXPORT :: SetFlowRate !DEC$ ATTRIBUTES ALIAS: 'SetFlowRate' :: SetFlowRate implicit none real*8, intent(in) :: v LostProblems%FlowRate = v #ifdef deb print*, 'FlowRate=', LostProblems%FlowRate #endif end subroutine end module CLostProblems