[TRNSYS-users] Intel visual Fortran (solution)
mohammad abdunnabi
moh_jum at yahoo.com
Thu Oct 12 03:29:37 PDT 2006
Dear Diego
Dear TRNSYS user
thanks a lot for you support, you will find attached the solution test to rebuild TRNSYS.dll according to the steps from 8.4.11 to 8.4.11.6 in the manul. the path of the solution folder as follows:
C:\program files\Trnsys16\compiler\test
and the procedure of compling that I have followed is as follows
1- build\clean solution
2-build\rebuild solution
I have used either Debug model and Release mode in rebuild .
many tanks
m. Abdunnabi
-------------- next part --------------
Microsoft Visual Studio Solution File, Format Version 8.00
Project("{6989167D-11E4-40FE-8C1A-2192A86A7E90}") = "TEST", "TEST.vfproj", "{5C3CEE6E-15B5-4980-AB95-F9705DD3D4CE}"
ProjectSection(ProjectDependencies) = postProject
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfiguration) = preSolution
Debug = Debug
Release = Release
EndGlobalSection
GlobalSection(ProjectConfiguration) = postSolution
{5C3CEE6E-15B5-4980-AB95-F9705DD3D4CE}.Debug.ActiveCfg = Debug|Win32
{5C3CEE6E-15B5-4980-AB95-F9705DD3D4CE}.Debug.Build.0 = Debug|Win32
{5C3CEE6E-15B5-4980-AB95-F9705DD3D4CE}.Release.ActiveCfg = Release|Win32
{5C3CEE6E-15B5-4980-AB95-F9705DD3D4CE}.Release.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
EndGlobalSection
GlobalSection(ExtensibilityAddIns) = postSolution
EndGlobalSection
EndGlobal
-------------- next part --------------
<?xml version="1.0" encoding="UTF-8"?>
<VisualStudioProject ProjectType="typeDynamicLibrary" ProjectCreator="Intel Fortran" Keyword="Dll" Version="9.10" ProjectIdGuid="{5C3CEE6E-15B5-4980-AB95-F9705DD3D4CE}">
<Platforms>
<Platform Name="Win32"/></Platforms>
<Configurations>
<Configuration Name="Debug|Win32" DeleteExtensionsOnClean="*.obj;*.mod;*.pdb;*.asm;*.map;*.dyn;*.dpi;*.tmp;*.log;*.ilk;*.dll;$(TargetPath)" ConfigurationType="typeDynamicLibrary">
<Tool Name="VFMidlTool" SuppressStartupBanner="true" HeaderFileName="$(InputName).h" TypeLibraryName="$(IntDir)/$(InputName).tlb"/>
<Tool Name="VFPreBuildEventTool"/>
<Tool Name="VFFortranCompilerTool" AdditionalOptions="/dll" SuppressStartupBanner="true" DebugInformationFormat="debugEnabled" Optimization="optimizeDisabled" ModulePath="$(INTDIR)/" ObjectFile="$(INTDIR)/" Traceback="true" BoundsCheck="true" RuntimeLibrary="rtMultiThreadedDebugDLL" CompileOnly="true"/>
<Tool Name="VFPostBuildEventTool"/>
<Tool Name="VFCustomBuildTool"/>
<Tool Name="VFLinkerTool" MustRebuild="true" OutputFile="$(OUTDIR)/TEST.dll" LinkIncremental="linkIncrementalNo" SuppressStartupBanner="true" GenerateDebugInformation="true" ProgramDatabaseFile="$(OUTDIR)/TEST.pdb" SubSystem="subSystemWindows" ImportLibrary="$(OUTDIR)/TEST.lib" LinkDLL="true"/>
<Tool Name="VFResourceCompilerTool" ResourceOutputFileName="$(IntDir)/$(InputName).res"/>
<Tool Name="VFPreLinkEventTool"/></Configuration>
<Configuration Name="Release|Win32" DeleteExtensionsOnClean="*.obj;*.mod;*.pdb;*.asm;*.map;*.dyn;*.dpi;*.tmp;*.log;*.ilk;*.dll;$(TargetPath)" ConfigurationType="typeDynamicLibrary">
<Tool Name="VFMidlTool" SuppressStartupBanner="true" HeaderFileName="$(InputName).h" TypeLibraryName="$(IntDir)/$(InputName).tlb"/>
<Tool Name="VFPreBuildEventTool"/>
<Tool Name="VFFortranCompilerTool" AdditionalOptions="/dll" SuppressStartupBanner="true" ModulePath="$(INTDIR)/" ObjectFile="$(INTDIR)/" RuntimeLibrary="rtMultiThreadedDLL" CompileOnly="true"/>
<Tool Name="VFPostBuildEventTool"/>
<Tool Name="VFCustomBuildTool"/>
<Tool Name="VFLinkerTool" SwitchesHaveChanged="true" MustRebuild="true" OutputFile="$(OUTDIR)/TEST.dll" LinkIncremental="linkIncrementalNo" SuppressStartupBanner="true" SubSystem="subSystemWindows" ImportLibrary="$(OUTDIR)/TEST.lib" LinkDLL="true"/>
<Tool Name="VFResourceCompilerTool" ResourceOutputFileName="$(IntDir)/$(InputName).res"/>
<Tool Name="VFPreLinkEventTool"/></Configuration></Configurations>
<Files>
<Filter Name="Source Files" Filter="f90;for;f;fpp;ftn;def;odl;idl">
<Filter Name="KERNEL">
<File RelativePath="..\..\SourceCode\Kernel\Algebra.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Callprogram.f90"/>
<File RelativePath="..\..\SourceCode\Kernel\CallTypes.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Closefile.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Dfit.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Diffeq.for"/>
<File RelativePath="..\..\SourceCode\Kernel\DynamicData.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Encl.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Eval.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Exec.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Fluids.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Indvar.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Invert.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Linkck.f90"/>
<File RelativePath="..\..\SourceCode\Kernel\Linkck.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Map.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Messages.f90"/>
<File RelativePath="..\..\SourceCode\Kernel\Mystop.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Neweqn.for"/>
<File RelativePath="..\..\SourceCode\Kernel\ParRead.f90"/>
<File RelativePath="..\..\SourceCode\Kernel\Proc.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Psych.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Rcheck.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Readin.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Rewind.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Solcel.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Solver.for"/>
<File RelativePath="..\..\SourceCode\Kernel\SolverCommon.for"/>
<File RelativePath="..\..\SourceCode\Kernel\State.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Steam.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Storage.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Strnum.for"/>
<File RelativePath="..\..\SourceCode\Kernel\System.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Table.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Talf.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Trace.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Trnout.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Trnsys.for"/>
<File RelativePath="..\..\SourceCode\Kernel\TrnsysConstants.f90"/>
<File RelativePath="..\..\SourceCode\Kernel\TrnsysData.for"/>
<File RelativePath="..\..\SourceCode\Kernel\TrnsysFunctions.f90"/>
<File RelativePath="..\..\SourceCode\Kernel\Typeck.for"/>
<File RelativePath="..\..\SourceCode\Kernel\Userlib.f90"/>
<File RelativePath="..\..\SourceCode\Kernel\View.for"/></Filter>
<Filter Name="TYPES">
<File RelativePath="..\..\SourceCode\Type56\OpenSource\open_time_report_T56.f90"/>
<File RelativePath="..\..\SourceCode\Type56\OpenSource\Open_TYPE56.for"/>
<File RelativePath="..\..\SourceCode\Type56\OpenSource\Open_TYPE56_mod.for"/>
<File RelativePath="..\..\SourceCode\Types\Type1.for"/>
<File RelativePath="..\..\SourceCode\Types\Type10.for"/>
<File RelativePath="..\..\SourceCode\Types\Type100.for"/>
<File RelativePath="..\..\SourceCode\Types\Type101.F90"/>
<File RelativePath="..\..\SourceCode\Types\Type102.for"/>
<File RelativePath="..\..\SourceCode\Types\Type105.for"/>
<File RelativePath="..\..\SourceCode\Types\Type107.for"/>
<File RelativePath="..\..\SourceCode\Types\Type108.for"/>
<File RelativePath="..\..\SourceCode\Types\Type109.f90"/>
<File RelativePath="..\..\SourceCode\Types\Type109-NEW.f90"/>
<File RelativePath="..\..\SourceCode\Types\Type109TimeReport.f90"/>
<File RelativePath="..\..\SourceCode\Types\Type11.for"/>
<File RelativePath="..\..\SourceCode\Types\Type110.for"/>
<File RelativePath="..\..\SourceCode\Types\Type111.for"/>
<File RelativePath="..\..\SourceCode\Types\Type112.for"/>
<File RelativePath="..\..\SourceCode\Types\Type114.for"/>
<File RelativePath="..\..\SourceCode\Types\Type12.for"/>
<File RelativePath="..\..\SourceCode\Types\Type120.for"/>
<File RelativePath="..\..\SourceCode\Types\Type121.for"/>
<File RelativePath="..\..\SourceCode\Types\Type13.for"/>
<File RelativePath="..\..\SourceCode\Types\Type14.for"/>
<File RelativePath="..\..\SourceCode\Types\Type15.for"/>
<File RelativePath="..\..\SourceCode\Types\Type16.for"/>
<File RelativePath="..\..\SourceCode\Types\Type160.for"/>
<File RelativePath="..\..\SourceCode\Types\Type164.for"/>
<File RelativePath="..\..\SourceCode\Types\Type167.for"/>
<File RelativePath="..\..\SourceCode\Types\Type17.for"/>
<File RelativePath="..\..\SourceCode\Types\Type170.for"/>
<File RelativePath="..\..\SourceCode\Types\Type173.for"/>
<File RelativePath="..\..\SourceCode\Types\Type175.for"/>
<File RelativePath="..\..\SourceCode\Types\Type18.for"/>
<File RelativePath="..\..\SourceCode\Types\Type180.for"/>
<File RelativePath="..\..\SourceCode\Types\Type185.for"/>
<File RelativePath="..\..\SourceCode\Types\Type188.for"/>
<File RelativePath="..\..\SourceCode\Types\Type19.for"/>
<File RelativePath="..\..\SourceCode\Types\Type194.for"/>
<File RelativePath="..\..\SourceCode\Types\Type2.for"/>
<File RelativePath="..\..\SourceCode\Types\Type20.for"/>
<File RelativePath="..\..\SourceCode\Types\Type22.f90"/>
<File RelativePath="..\..\SourceCode\Types\Type23.f90"/>
<File RelativePath="..\..\SourceCode\Types\Type24.for"/>
<File RelativePath="..\..\SourceCode\Types\Type25.for"/>
<File RelativePath="..\..\SourceCode\Types\Type26.for"/>
<File RelativePath="..\..\SourceCode\Types\Type27.for"/>
<File RelativePath="..\..\SourceCode\Types\Type28.f90"/>
<File RelativePath="..\..\SourceCode\Types\Type29.for"/>
<File RelativePath="..\..\SourceCode\Types\Type3.for"/>
<File RelativePath="..\..\SourceCode\Types\Type30.for"/>
<File RelativePath="..\..\SourceCode\Types\Type31.for"/>
<File RelativePath="..\..\SourceCode\Types\Type32.for"/>
<File RelativePath="..\..\SourceCode\Types\Type33.for"/>
<File RelativePath="..\..\SourceCode\Types\Type34.for"/>
<File RelativePath="..\..\SourceCode\Types\Type35.for"/>
<File RelativePath="..\..\SourceCode\Types\Type36.for"/>
<File RelativePath="..\..\SourceCode\Types\Type37.for"/>
<File RelativePath="..\..\SourceCode\Types\Type38.for"/>
<File RelativePath="..\..\SourceCode\Types\Type39.for"/>
<File RelativePath="..\..\SourceCode\Types\Type4.for"/>
<File RelativePath="..\..\SourceCode\Types\Type40.for"/>
<File RelativePath="..\..\SourceCode\Types\Type41.for"/>
<File RelativePath="..\..\SourceCode\Types\Type42.for"/>
<File RelativePath="..\..\SourceCode\Types\Type43.for"/>
<File RelativePath="..\..\SourceCode\Types\Type44.for"/>
<File RelativePath="..\..\SourceCode\Types\Type45.for"/>
<File RelativePath="..\..\SourceCode\Types\Type47.for"/>
<File RelativePath="..\..\SourceCode\Types\Type48.for"/>
<File RelativePath="..\..\SourceCode\Types\Type5.for"/>
<File RelativePath="..\..\SourceCode\Types\Type50.for"/>
<File RelativePath="..\..\SourceCode\Types\Type51.for"/>
<File RelativePath="..\..\SourceCode\Types\Type52.for"/>
<File RelativePath="..\..\SourceCode\Types\Type53.for"/>
<File RelativePath="..\..\SourceCode\Types\Type54.for"/>
<File RelativePath="..\..\SourceCode\Types\Type55.for"/>
<File RelativePath="..\..\SourceCode\Types\Type57.for"/>
<File RelativePath="..\..\SourceCode\Types\Type58.for"/>
<File RelativePath="..\..\SourceCode\Types\Type6.for"/>
<File RelativePath="..\..\SourceCode\Types\Type60.for"/>
<File RelativePath="..\..\SourceCode\Types\Type61.f90"/>
<File RelativePath="..\..\SourceCode\Types\Type62.f90"/>
<File RelativePath="..\..\SourceCode\Types\Type64.f90"/>
<File RelativePath="..\..\SourceCode\Types\Type65.for"/>
<File RelativePath="..\..\SourceCode\Types\Type66.for"/>
<File RelativePath="..\..\SourceCode\Types\Type67.f90"/>
<File RelativePath="..\..\SourceCode\Types\Type68.f90"/>
<File RelativePath="..\..\SourceCode\Types\Type69.for"/>
<File RelativePath="..\..\SourceCode\Types\Type7.for"/>
<File RelativePath="..\..\SourceCode\Types\Type70.for"/>
<File RelativePath="..\..\SourceCode\Types\Type71.for"/>
<File RelativePath="..\..\SourceCode\Types\Type72.for"/>
<File RelativePath="..\..\SourceCode\Types\Type73.for"/>
<File RelativePath="..\..\SourceCode\Types\Type74.for"/>
<File RelativePath="..\..\SourceCode\Types\Type77.for"/>
<File RelativePath="..\..\SourceCode\Types\Type8.for"/>
<File RelativePath="..\..\SourceCode\Types\Type80.for"/>
<File RelativePath="..\..\SourceCode\Types\Type86.for"/>
<File RelativePath="..\..\SourceCode\Types\Type87.for"/>
<File RelativePath="..\..\SourceCode\Types\Type88.for"/>
<File RelativePath="..\..\SourceCode\Types\Type89.for"/>
<File RelativePath="..\..\SourceCode\Types\Type9.for"/>
<File RelativePath="..\..\SourceCode\Types\Type90.for"/>
<File RelativePath="..\..\SourceCode\Types\Type91.for"/>
<File RelativePath="..\..\SourceCode\Types\Type92.for"/>
<File RelativePath="..\..\SourceCode\Types\Type93.for"/>
<File RelativePath="..\..\SourceCode\Types\Type94.for"/>
<File RelativePath="..\..\SourceCode\Types\Type95.for"/>
<File RelativePath="..\..\SourceCode\Types\Type96.for"/>
<File RelativePath="..\..\SourceCode\Types\Type97.for"/></Filter></Filter>
<Filter Name="PRECOMPILED">
<File RelativePath="..\..\SourceCode\Type56\Ivf81\COMISC_V16.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-ch2.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-che.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-cra.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-dat.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-deb.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-do2.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-eda.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-fe8.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-feq.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-flb.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-flo.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-gr2.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-gr3.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-gr4.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-gro.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-hva.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-in1.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-in2.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-in3.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-in4.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-in5.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-in6.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-in7.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-in8.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-inh.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-inp.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-lar.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-lsl.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-mat.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-mul.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-new.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-occ.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-ou2.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-ou3.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-ou4.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-out.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-phy.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-pol.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-pos.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-pr2.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-pre.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-prj.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-rex.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-slv.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-tim.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-tm1.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-tm2.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-tm3.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-tm4.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-tm5.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-tm6.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-tm7.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-tm8.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-uni.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-usr.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-ut0.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-ut1.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-ut2.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-ut4.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-ut5.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-uti.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\Comv-win.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\type56_mod_V16.obj"/>
<File RelativePath="..\..\SourceCode\Type56\Ivf81\type56_V16.obj"/></Filter></Files>
<Globals/></VisualStudioProject>
More information about the TRNSYS-users
mailing list