2
0
mirror of https://github.com/LCPQ/DEHam synced 2025-03-13 12:21:58 +01:00
vijay gopal chilkuri b71146a714 added licence file
2016-12-20 12:37:30 +01:00
2016-12-19 23:34:17 +01:00
2016-12-20 12:37:30 +01:00
2016-12-20 12:03:29 +01:00
2016-12-20 12:29:39 +01:00

DEHam

Double Exchange Hamiltonian: Complete Version

  1. Dependencies

  1. PETSc and SLEPc

  2. IRPF90

  3. Compiling


  1. Export environment variables for PETSc and SLEPc
```shell
export PETSC_DIR=${PATH_TO_PETSC_INSTALLATION}
export SLEPC_DIR=${PATH_TO_SLEPC_INSTALLATION}
```
  1. Make the executable
```shell
make ex1
```
  1. Using DEHam

  1. The DEHam program requires an input file which has the topology of the Hamiltonian and the various parameters as explained below in a sample inputfile:
```python
140					# The total number of determinants
7					# The largest number of non-zero elements per row
2					# The number of processors used in parallel
1					# The number of holes
0					# The isz (ms-1/2) value
1,2,3,1,2,3,4,5,6,7	# The topology of the system is specified here
2,3,4,8,7,6,5,6,7,8	# first and second line contain the two sites linked
1,1,1,2,2,2,2,3,3,3	# third line contains the type of link (1 for t, J 2 for K and 3 for none)
.1430,-0.20,0.0000	# The three types of links this line gives J, K
.1430,-0.20,0.0000	# 
-1.00,0.0,0.00		# This line gives t
```
  1. running DEHam
```shell
mpiexec -n [nprocs] ./ex1 inpfile 
```
Description
No description provided
Readme 568 KiB
Languages
C 49.8%
Fortran 34.8%
Jupyter Notebook 14.3%
Makefile 0.9%
Forth 0.2%