========================================================================
    Fortran Dll : "McFortranModelTPL" Project Overview
========================================================================

The Intel Fortran Dll Wizard has created this 
"McFortranModelTPL" project for you as a starting point.

This file contains a summary of what you will find in each of the files 
that make up your project.

McFortranModelTPL.vfproj
    This is the main project file for Fortran projects generated using an 
    Application Wizard.  It contains information about the version of 
    Intel Fortran that generated the file, and information about the 
    platforms, configurations, and project features selected with the 
    Application Wizard.

McFortranModelTPL.f90
    This is the main source file for the Fortran Dll. 

/////////////////////////////////////////////////////////////////////////////
Other notes:

/////////////////////////////////////////////////////////////////////////////

!
!  初期化処理
subroutine _INIT
  !DEC$ ATTRIBUTES DLLEXPORT::_INIT
  !DEC$ ATTRIBUTES STDCALL::_INIT
  !DEC$ ATTRIBUTES ALIAS:'_FInitialize'::_INIT
  CALL Initialize
end subroutine _INIT

!
!  収束判断
subroutine _ISCONVERGED
  !DEC$ ATTRIBUTES DLLEXPORT::_ISCONVERGED
  !DEC$ ATTRIBUTES STDCALL::_ISCONVERGED
  !DEC$ ATTRIBUTES ALIAS:'_FIsConverged'::_ISCONVERGED
  
end subroutine _ISCONVERGED

!
!  時刻を進める
subroutine _GAINTIME
  !DEC$ ATTRIBUTES DLLEXPORT::_GAINTIME
  !DEC$ ATTRIBUTES STDCALL::_GAINTIME
  !DEC$ ATTRIBUTES ALIAS:'_FGainSimuTime'::_GAINTIME
  
end subroutine _GAINTIME

!
!  受信情報取得処理
subroutine _GETRECVDATA
  !DEC$ ATTRIBUTES DLLEXPORT::_GETRECVDATA
  !DEC$ ATTRIBUTES STDCALL::_GETRECVDATA
  !DEC$ ATTRIBUTES ALIAS:'_FGetRcvData'::_GETRECVDATA
  CALL GetRcvData
end subroutine _GETRECVDATA

!
!  計算実行処理
subroutine _CALCULATE
  !DEC$ ATTRIBUTES DLLEXPORT::_CALCULATE
  !DEC$ ATTRIBUTES STDCALL::_CALCULATE
  !DEC$ ATTRIBUTES ALIAS:'_FCalculate'::_CALCULATE
  CALL Calculate
end subroutine _CALCULATE

!
!  計算結果送信処理
subroutine _SETSNDDATA
  !DEC$ ATTRIBUTES DLLEXPORT::_SETSNDDATA
  !DEC$ ATTRIBUTES STDCALL::_SETSNDDATA
  !DEC$ ATTRIBUTES ALIAS:'_FSetSndData'::_SETSNDDATA
  CALL PutSndData
end subroutine _SETSNDDATA

!
!  計算開始時にコールされる処理
subroutine _CALSTART
  !DEC$ ATTRIBUTES DLLEXPORT::_CALSTART
  !DEC$ ATTRIBUTES STDCALL::_CALSTART
  !DEC$ ATTRIBUTES ALIAS:'_FReadyCalculation'::_CALSTART
  CALL StartCalc
end subroutine _CALSTART

!
!  計算終了時にコールされる処理
subroutine _CALEND
  !DEC$ ATTRIBUTES DLLEXPORT::_CALEND
  !DEC$ ATTRIBUTES STDCALL::_CALEND
  !DEC$ ATTRIBUTES ALIAS:'_FCompleteCalculation'::_CALEND  
  CALL EndCalc
end subroutine _CALEND

