welcome: please sign in
location: Diff for "Introduction"
Differences between revisions 51 and 52
Revision 51 as of 2014-08-21 03:13:49
Size: 5623
Editor: 124
Comment:
Revision 52 as of 2014-08-21 03:24:09
Size: 6441
Editor: 124
Comment:
Deletions are marked like this. Additions are marked like this.
Line 102: Line 102:
In general, there are two kinds of folder in bdf-pkg/source. One type of folders with "_util" (such as scf_util) do not contain main program. These are libraries will be shared or used form some different programs. The other type of folders (such as scf) contains a main.F90 program. Source codes in these folder are compiled and link to an executable files with the name "foldername.x" and are saved in directory bdf-pkg/bin.
Line 104: Line 105:
Line 140: Line 140:
||erd || ||
||erd_ACESIII || ||
||eri_util || ||
||erd || Remove later ||
||erd_ACESIII || Remove later ||
||eri_util || Library for ERI and gradients calculation ||
Line 144: Line 144:
||expandmo || ||
Line 149: Line 148:
||f77_xc || || ||f77_xc || XC functional Fortran 77 code ||
Line 152: Line 151:
||fmm_util || ||
||genfrag || ||
||fmm_util || Faster multipole library - in developing ||
Line 155: Line 153:
||grad || ||
||grad_util || ||
||group_util || ||
||grad_util || Share library for gradients ||
||group_util || Share library for point group untility ||
Line 160: Line 157:
||include || ||
||int1e_util || ||
||int_util || ||
||include || Fortran and C head files ||
||int1e_util || Library of 1e integrals ||
||int_util || Library of 2e integrals ||
Line 198: Line 195:
||para_util || || ||para_util || Library for parallel calculation. ||
Line 211: Line 208:
||scf || ||
||scf_util || ||
||scf || SCF program ||
||scf_util || Library of SCF ||
Line 217: Line 214:
||sys_util || ||
||tddft || ||
||sys_util || System libraries such as IO, system initialization ||
||tddft || Library of TDDFT, should be changed to tddft_util ||

Gaussian-based BDF (Beijing Density Functional) program package

Version history

The Gaussian-based BDF program started from 2009.

List of features

Current features

  • Relativistic Hamiltonians: sf-X2C/SOMF
  • SCF (R,RO,U schems)
  • Variants of TD-DFT
  • Local MP2 based on fragmentations

Under development

Future development

Interfaced

  • CC with SOC
  • UND-MCSCF
  • MCCEPA
  • DETCI
  • Xian-CI

Programs

The following programs are listed in bdf-pkg/database/program.dat. If there is any problem or question, please contact the corresponding authors.

Program

Brief introduction

Main authors

atom

Atom calculations

Zhendong Li

compass

几何结构

Bingbing Suo

xuanyuan

积分计算

Bingbing Suo

scf

SCF (KS and HF)

Bingbing Suo, Zhendong Li

traint

积分变换

Bingbing Suo

tddft

TD-DFT

Zhendong Li, Bingbing Suo

resp

DFT-response theory

Zhendong Li

mp2

MP2

Bingbing Suo

localmo

localization

nmr

NMR

Minghong Yuan

mcscf

MCSCF

drt

DRT

Bingbing Suo

mrci

MRCI

Bingbing Suo

cbmrpt2

CBMRPT2

dcci

DCCI

Remove latter

dpdmrpt2

DPD-MPRT2

dhf

Dirac-HF

Zhendong Li

relscf

REL-SCF

Bingbing Suo

fci

FCI without symmetry

Zhendong Li

detci

DET-CI (Knowles)

interfaced

ccsdso

CCSDSO

Fan Wang

eomipso

EOM-IP-SO

Fan Wang

eomeaso

EOM-EA-SO

Fan Wang

eomeeso

EOM-EE-SO

Fan Wang

libmath_test

test for math libraries

Zhendong Li

grad

Gradients - RHF and MCSCF

Bingbing Suo

genfrag

Fragments

Bingbing Suo

mcmp2

Monte-Carlo MP2 (unfinished)

Zhendong Li

vgmfci

VGMFCI

Bingbing Suo, Patrick

mccepa

MC-CEPA

x2c

useful Remove latter

traintmc

AO-MO Integral transformation for undmcscf

Bingbing Suo

undmcscf

MCSCF from undmol

Bingbing Suo

rhfscf

???

mrso

Spin-orbital coupling based on GUGA, in developing

Bingbing Suo

trnx

???

guess

Initial guess orbital

Remove latter

properties

???

reorderorb

Reorder orbital for undmcscf

Bingbing Suo

socint

Spin-orbital coupling integral ??

contsi

Constraint state interaction CI, in developing

strmcrcfgs

String-CI (Hoffmann)

interfaced

strci

String CI

norbord

Interface for undmcscf

expandmo

Expand MO coefficients from a small basis set to a large basis set

Bingbing Suo

Source

In general, there are two kinds of folder in bdf-pkg/source. One type of folders with "_util" (such as scf_util) do not contain main program. These are libraries will be shared or used form some different programs. The other type of folders (such as scf) contains a main.F90 program. Source codes in these folder are compiled and link to an executable files with the name "foldername.x" and are saved in directory bdf-pkg/bin.

Folders in bdf-pkg/source:

Folder

Description

atom

atom_mod

atom_util

bdf_cvwint2e

bdf_opencl_util

bdf_rel1e

bdf_rel1e_NRpart

bdf_rel2e

bdf_relbas

bdf_relmod

bdf_relshl

bdf_x2c

c_util

cbmrpt2

ccsdso

ccsdso_util

cdri_util

ci_util

cl_dft_kernel

class

compass

contsi

detci

dft

dhf

dpdmrpt2

drt

ecpint_util

eomeaso

eomeaso_util

eomeeso

eomeeso_util

eomipso

eomipso_util

erd

Remove later

erd_ACESIII

Remove later

eri_util

Library for ERI and gradients calculation

exact2c_util

extra_lib

f77_cg

f77_dftd3

f77_util

f77_xc

XC functional Fortran 77 code

fci

flmo_util

fmm_util

Faster multipole library - in developing

geom_opt

grad_util

Share library for gradients

group_util

Share library for point group untility

icci_new_918

icoord_mod

include

Fortran and C head files

int1e_util

Library of 1e integrals

int_util

Library of 2e integrals

lagrangian

libecctrip

libmath_f77

libmath_mod

libmath_test

libmath_util

libmathc_util

libr

librcc

libundmol

list

localmo

mathlib

mccepa

mccepa_util

mcci

mcgugaci_util

mcmodule

mcmp2

mcrcfgs

mcscf

mcscf_util

mctpdmcfg

mctrans

module

mp2

mrci

mrso

nmr

nmr_mod

norbord

opdmcfg

orbhess

orbord

orbxcsfcfg

para_util

Library for parallel calculation.

pmrci

postscf

properties

relint1e_util

relint2e_util

relscf

reorderorb

resp

resp_f77

resp_mod

resp_util

respc_util

scf

SCF program

scf_util

Library of SCF

socint

soint_util

strci

strmcrcfgs

sys_util

System libraries such as IO, system initialization

tddft

Library of TDDFT, should be changed to tddft_util

tddft_props

tddft_util

tddftc

tidyorb

tools

tpdmcfg

traint

traint_util

traintmc

undmcscf

undmol_drv

undmol_util

vgmfci

x2c

xuanyuan

Introduction (last edited 2022-09-23 13:53:57 by wangzikuan)