[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>