计算化学公社

 找回密码 Forget password
 注册 Register
Views: 557|回复 Reply: 0
打印 Print 上一主题 Last thread 下一主题 Next thread

[算法与编程] 利用JNA以及JNAerator快速生成libcint的Java接口

[复制链接 Copy URL]

69

帖子

0

威望

868

eV
积分
937

Level 4 (黑子)

GitHub仓库地址:https://github.com/xmzd-S/licint4J.git
1. 首先下载libcint的源码,编译为libcint.dll文件,同时生成cint.h文件
2. 利用JNAerator和maven根据cint.h文件生成头文件中的Java接口,以及数据类型
3. 新建Java项目,调用接口。

(跑libcint里example的时候,有句代码是这样的,给cint2e_cart_optimizer传了一个CINTOpt指针类型,这个指针是个null,在Java里传入进去会报空指针异常)
        CINTOpt *opt = NULL;
        cint2e_cart_optimizer(&opt, atm, natm, bas, nbas, env);



头文件中写到的接口都在LibcintLibrary.java中定义

202309101146329966..png (311.43 KB, 下载次数 Times of downloads: 18)

jnaeraotr插件的使用

jnaeraotr插件的使用

评分 Rate

参与人数
Participants 1
eV +3 收起 理由
Reason
sobereva + 3

查看全部评分 View all ratings

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-26 16:33 , Processed in 0.253835 second(s), 25 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list