[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[TRNSYS-users] Intel visual Fortran (solution)
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
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
<?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>