forSISL:现代Fortran与SINTEF花键库(SISL)的接口

时间:2024-03-28 05:22:32
【文件属性】:

文件名称:forSISL:现代Fortran与SINTEF花键库(SISL)的接口

文件大小:422KB

文件格式:ZIP

更新时间:2024-03-28 05:22:32

Fortran

SISL 现代Fortran与SINTEF花键库(SISL)的接口 欢迎使用forSISL库 描述 forSISL库为SINTEF样条库(SISL)C库提供了现代的Fortran C互操作性接口,用于NURBS曲线,曲面建模和询问。 这些接口允许Fortran程序员以几乎无缝的方式调用基础SISL库C例程,而无需先前用于连接C和Fortran的传统的基于C的包装器。 除了少数由用户提供的功能版本取代的图形驱动程序例程外,所有与SINTEF SISL库软件一起提供的SISL参考手册的版本4.4中描述的C函数都受支持(总计173个例程)。 此外,还提供了一组例程,用于向Fortran顺序格式化的文件写入和读取SISL曲面和曲线对象。 它们模仿了SISL C库软件中的SINTEF Go软件格式C ++例程。 但是,警告用户,此时只有173个例程中的一小部分已经过测试。 forSISL源随附的


【文件预览】:
forSISL-main
----configure(9KB)
----BUILD_INSTRUCTIONS.md(4KB)
----Makefile(709B)
----SINTEF_SISL_License.txt(2KB)
----src()
--------Surface_Interrogation.F90(145KB)
--------forSISLdata.F90(23KB)
--------Makefile(788B)
--------C_utils.c(3KB)
--------Surface_Utilities.F90(33KB)
--------Data_Reduction.F90(32KB)
--------Surface_Definition.F90(70KB)
--------Curve_Analysis.F90(13KB)
--------Curve_Interrogation.F90(59KB)
--------Curve_Utilities.F90(35KB)
--------forSISL.F90(3KB)
--------Surface_Analysis.F90(40KB)
--------forSISLio.F90(12KB)
--------forSISLsurfaces.F90(3KB)
--------Curve_Definition.F90(69KB)
--------forSISLcurves.F90(3KB)
----doc()
--------forSISL_Users_Manual_Draft_1.0.pdf(281KB)
--------interfaces.txt(177KB)
----LICENSE.txt(3KB)
----examples()
--------example03.F90(9KB)
--------makex_gcc9(111B)
--------example06.F90(12KB)
--------makex_gcc10(112B)
--------Makefile(2KB)
--------example15.F90(21KB)
--------runall(214B)
--------example11.F90(7KB)
--------example08.F90(12KB)
--------example14.F90(10KB)
--------example02.F90(9KB)
--------example01.F90(7KB)
--------example12.F90(10KB)
--------example10.F90(10KB)
--------example09.F90(9KB)
--------example05.F90(7KB)
--------example13.F90(9KB)
--------example07.F90(6KB)
--------makex_intel(117B)
--------README(966B)
--------example04.F90(7KB)
----README.md(2KB)
----include()
--------placeholder.txt(23B)
----config()
--------makerules.Darwin_intel(812B)
--------makevars.Darwin_gcc(363B)
--------makerules.Linux_nvidia(474B)
--------makevars.Linux_intel(453B)
--------makerules.Darwin_gcc(790B)
--------libpath(145B)
--------makerules.Linux_intel(474B)
--------makevars.Linux_gcc(359B)
--------makevars.Linux_nvidia(372B)
--------makevars.Darwin_intel(464B)
--------makerules.Linux_gcc(462B)
--------paths(255B)
----lib()
--------placeholder.txt(23B)
----modules()
--------placeholder.txt(24B)

网友评论