包含基于射线追踪的任意复杂界面计算

这个提交包含在:
2026-08-14 08:00:47 +08:00
父节点 d1a709985d
当前提交 b4cf75ce78
修改 91 个文件,包含 1612224 行新增515 行删除
+89 -87
查看文件
@@ -1,95 +1,97 @@
<?xml version="1.0" encoding="UTF-8"?>
<VisualStudioProject ProjectCreator="Intel Fortran" Keyword="Console Application" Version="11.0" ProjectIdGuid="{94A7F592-24DB-4139-B709-699C1B4A8B1A}">
<VisualStudioProject ProjectCreator="Intel Fortran" Keyword="Console Application" Version="11.0" ProjectIdGuid="{3DBB6368-535A-40E7-9413-DBCE77919799}">
<Platforms>
<Platform Name="Win32"/>
<Platform Name="x64"/></Platforms>
<Platform Name="x64"/>
</Platforms>
<Configurations>
<Configuration Name="Debug|Win32">
<Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" DebugInformationFormat="debugEnabled" Optimization="optimizeDisabled" WarnInterfaces="true" Traceback="true" BoundsCheck="true" StackFrameCheck="true" RuntimeLibrary="rtMultiThreadedDebugDLL"/>
<Tool Name="VFLinkerTool" LinkIncremental="linkIncrementalNo" SuppressStartupBanner="true" GenerateDebugInformation="true" SubSystem="subSystemConsole"/>
<Tool Name="VFResourceCompilerTool"/>
<Tool Name="VFMidlTool" SuppressStartupBanner="true"/>
<Tool Name="VFCustomBuildTool"/>
<Tool Name="VFPreLinkEventTool"/>
<Tool Name="VFPreBuildEventTool"/>
<Tool Name="VFPostBuildEventTool"/>
<Tool Name="VFManifestTool" SuppressStartupBanner="true"/></Configuration>
<Configuration Name="Release|Win32">
<Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" RuntimeLibrary="rtMultiThreadedDLL"/>
<Tool Name="VFLinkerTool" LinkIncremental="linkIncrementalNo" SuppressStartupBanner="true" SubSystem="subSystemConsole"/>
<Tool Name="VFResourceCompilerTool"/>
<Tool Name="VFMidlTool" SuppressStartupBanner="true"/>
<Tool Name="VFCustomBuildTool"/>
<Tool Name="VFPreLinkEventTool"/>
<Tool Name="VFPreBuildEventTool"/>
<Tool Name="VFPostBuildEventTool"/>
<Tool Name="VFManifestTool" SuppressStartupBanner="true"/></Configuration>
<Configuration Name="Debug|x64">
<Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" DebugInformationFormat="debugEnabled" Optimization="optimizeDisabled" WarnInterfaces="true" Traceback="true" BoundsCheck="true" StackFrameCheck="true" RuntimeLibrary="rtMultiThreadedDebugDLL"/>
<Tool Name="VFLinkerTool" LinkIncremental="linkIncrementalNo" SuppressStartupBanner="true" GenerateDebugInformation="true" SubSystem="subSystemConsole"/>
<Tool Name="VFResourceCompilerTool"/>
<Tool Name="VFMidlTool" SuppressStartupBanner="true" TargetEnvironment="midlTargetAMD64"/>
<Tool Name="VFCustomBuildTool"/>
<Tool Name="VFPreLinkEventTool"/>
<Tool Name="VFPreBuildEventTool"/>
<Tool Name="VFPostBuildEventTool"/>
<Tool Name="VFManifestTool" SuppressStartupBanner="true"/></Configuration>
<Configuration Name="Release|x64">
<Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" RuntimeLibrary="rtMultiThreadedDLL"/>
<Tool Name="VFLinkerTool" LinkIncremental="linkIncrementalNo" SuppressStartupBanner="true" SubSystem="subSystemConsole"/>
<Tool Name="VFResourceCompilerTool"/>
<Tool Name="VFMidlTool" SuppressStartupBanner="true" TargetEnvironment="midlTargetAMD64"/>
<Tool Name="VFCustomBuildTool"/>
<Tool Name="VFPreLinkEventTool"/>
<Tool Name="VFPreBuildEventTool"/>
<Tool Name="VFPostBuildEventTool"/>
<Tool Name="VFManifestTool" SuppressStartupBanner="true"/></Configuration></Configurations>
<Configuration Name="Debug|Win32" UseCompiler="ifortCompiler">
<Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" DebugInformationFormat="debugEnabled" Optimization="optimizeDisabled" WarnInterfaces="true" Traceback="true" BoundsCheck="true" StackFrameCheck="true" RuntimeLibrary="rtMultiThreadedDebugDLL"/>
<Tool Name="VFLinkerTool" LinkIncremental="linkIncrementalNo" SuppressStartupBanner="true" GenerateDebugInformation="true" SubSystem="subSystemConsole"/>
<Tool Name="VFResourceCompilerTool"/>
<Tool Name="VFMidlTool" SuppressStartupBanner="true"/>
<Tool Name="VFCustomBuildTool"/>
<Tool Name="VFPreLinkEventTool"/>
<Tool Name="VFPreBuildEventTool"/>
<Tool Name="VFPostBuildEventTool"/>
<Tool Name="VFManifestTool" SuppressStartupBanner="true"/>
</Configuration>
<Configuration Name="Debug|x64" UseCompiler="ifxCompiler">
<Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" DebugInformationFormat="debugEnabled" Optimization="optimizeDisabled" WarnInterfaces="true" Traceback="true" BoundsCheck="true" StackFrameCheck="true" RuntimeLibrary="rtMultiThreadedDebugDLL"/>
<Tool Name="VFLinkerTool" LinkIncremental="linkIncrementalNo" SuppressStartupBanner="true" GenerateDebugInformation="true" SubSystem="subSystemConsole"/>
<Tool Name="VFResourceCompilerTool"/>
<Tool Name="VFMidlTool" SuppressStartupBanner="true" TargetEnvironment="midlTargetAMD64"/>
<Tool Name="VFCustomBuildTool"/>
<Tool Name="VFPreLinkEventTool"/>
<Tool Name="VFPreBuildEventTool"/>
<Tool Name="VFPostBuildEventTool"/>
<Tool Name="VFManifestTool" SuppressStartupBanner="true"/>
</Configuration>
<Configuration Name="Release|Win32" UseCompiler="ifortCompiler">
<Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" RuntimeLibrary="rtMultiThreadedDLL"/>
<Tool Name="VFLinkerTool" LinkIncremental="linkIncrementalNo" SuppressStartupBanner="true" SubSystem="subSystemConsole"/>
<Tool Name="VFResourceCompilerTool"/>
<Tool Name="VFMidlTool" SuppressStartupBanner="true"/>
<Tool Name="VFCustomBuildTool"/>
<Tool Name="VFPreLinkEventTool"/>
<Tool Name="VFPreBuildEventTool"/>
<Tool Name="VFPostBuildEventTool"/>
<Tool Name="VFManifestTool" SuppressStartupBanner="true"/>
</Configuration>
<Configuration Name="Release|x64" UseCompiler="ifxCompiler">
<Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" RuntimeLibrary="rtMultiThreadedDLL"/>
<Tool Name="VFLinkerTool" LinkIncremental="linkIncrementalNo" SuppressStartupBanner="true" SubSystem="subSystemConsole"/>
<Tool Name="VFResourceCompilerTool"/>
<Tool Name="VFMidlTool" SuppressStartupBanner="true" TargetEnvironment="midlTargetAMD64"/>
<Tool Name="VFCustomBuildTool"/>
<Tool Name="VFPreLinkEventTool"/>
<Tool Name="VFPreBuildEventTool"/>
<Tool Name="VFPostBuildEventTool"/>
<Tool Name="VFManifestTool" SuppressStartupBanner="true"/>
</Configuration>
</Configurations>
<Files>
<Filter Name="Header Files" Filter="fi;fd;h;inc"/>
<Filter Name="Resource Files" Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"/>
<Filter Name="Source Files" Filter="f90;for;f;fpp;ftn;def;odl;idl">
<Filter Name="doc">
<File RelativePath=".\doc\README.md"/>
<File RelativePath=".\doc\说明书-Chinese.docx"/></Filter>
<Filter Name="example">
<File RelativePath=".\example\input-new.dat"/>
<File RelativePath=".\example\input.dat"/>
<File RelativePath=".\example\input.xml"/>
<File RelativePath=".\example\README.md"/></Filter>
<Filter Name="lib">
<File RelativePath=".\lib\allocatememory.f90"/>
<File RelativePath=".\lib\checkparameters.f90"/>
<File RelativePath=".\lib\close-additional-survey-points-files.f90"/>
<File RelativePath=".\lib\CloseRecFiles.f90"/>
<File RelativePath=".\lib\free-memory.f90"/>
<File RelativePath=".\lib\get-eps-r.f90"/>
<File RelativePath=".\lib\get-mstop.f90"/>
<File RelativePath=".\lib\get-system-timedata.f90"/>
<File RelativePath=".\lib\get_non_uniformgrid.f90"/>
<File RelativePath=".\lib\getdata.f90"/>
<File RelativePath=".\lib\GetSourcePosition.f90"/>
<File RelativePath=".\lib\getxmldata.f90"/>
<File RelativePath=".\lib\Iteration.f90"/>
<File RelativePath=".\lib\memory-use-estimation.f90"/>
<File RelativePath=".\lib\OpenRecFiles.f90"/>
<File RelativePath=".\lib\resistivity-configuration.f90"/>
<File RelativePath=".\lib\sin-source.f90"/>
<File RelativePath=".\lib\SubCloseRecFiles.f90"/>
<File RelativePath=".\lib\SubOpenRecFiles.f90"/>
<File RelativePath=".\lib\SubWriteRecFiles.f90"/>
<File RelativePath=".\lib\time-serious.f90"/>
<File RelativePath=".\lib\tixing-source-upcos.f90"/>
<File RelativePath=".\lib\tixing-source.f90"/>
<File RelativePath=".\lib\triangle-source.f90"/>
<File RelativePath=".\lib\write-rec-files.f90"/>
<File RelativePath=".\lib\zero.f90"/></Filter>
<Filter Name="module">
<File RelativePath=".\module\constant-parameters.f90"/>
<File RelativePath=".\module\electromagnetic-variables.f90"/>
<File RelativePath=".\module\resistivity-model-parameters.f90"/>
<File RelativePath=".\module\time-parameters.f90"/></Filter>
<Filter Name="result">
<File RelativePath=".\result\README.md"/></Filter>
<File RelativePath=".\main.f90"/>
<File RelativePath=".\README.md"/></Filter></Files>
<Globals/></VisualStudioProject>
<Filter Name="lib">
<File RelativePath=".\lib\allocatememory.f90"/>
<File RelativePath=".\lib\Anomalous_conformal.f90"/>
<File RelativePath=".\lib\checkparameters.f90"/>
<File RelativePath=".\lib\free-memory.f90"/>
<File RelativePath=".\lib\get-eps-r.f90"/>
<File RelativePath=".\lib\get-mstop.f90"/>
<File RelativePath=".\lib\get-pml-paramters.f90"/>
<File RelativePath=".\lib\get-system-timedata.f90"/>
<File RelativePath=".\lib\get_coordinates.f90"/>
<File RelativePath=".\lib\get_non_uniformgrid.f90"/>
<File RelativePath=".\lib\Get_Receiver_Gridlabel.f90"/>
<File RelativePath=".\lib\getdata.f90"/>
<File RelativePath=".\lib\GetSourcePosition.f90"/>
<File RelativePath=".\lib\Iteration.f90"/>
<File RelativePath=".\lib\memory-use-estimation.f90"/>
<File RelativePath=".\lib\resistivity-configuration.f90"/>
<File RelativePath=".\lib\sin-source.f90"/>
<File RelativePath=".\lib\Terrain_conformal.f90"/>
<File RelativePath=".\lib\time-serious.f90"/>
<File RelativePath=".\lib\tixing-source-upcos.f90"/>
<File RelativePath=".\lib\tixing-source.f90"/>
<File RelativePath=".\lib\triangle-source.f90"/>
<File RelativePath=".\lib\zero.f90"/>
</Filter>
<Filter Name="module">
<File RelativePath=".\module\constant-parameters.f90"/>
<File RelativePath=".\module\electromagnetic-variables.f90"/>
<File RelativePath=".\module\pml-parameters.f90"/>
<File RelativePath=".\module\Precision.f90"/>
<File RelativePath=".\module\resistivity-model-parameters.f90"/>
<File RelativePath=".\module\time-parameters.f90"/>
<File RelativePath=".\module\VTK_fix_header.f90"/>
<File RelativePath=".\module\VTK_fortran.f90"/>
</Filter>
<File RelativePath=".\main.f90">
</File>
</Filter>
</Files>
<Globals/>
</VisualStudioProject>