1 |
|
! provide interface for c calls.... |
2 |
|
|
3 |
|
subroutine makeatype(atp, status) |
4 |
< |
|
4 |
> |
|
5 |
|
use atype_module, ONLY: new_atype |
6 |
|
|
7 |
|
#define __FORTRAN90 |
20 |
|
is_LennardJones = (atp%is_LennardJones .ne. 0) |
21 |
|
is_Electrostatic = ((atp%is_Charge .ne. 0) .or. (atp%is_Dipole .ne. 0)) & |
22 |
|
.or. (atp%is_Quadrupole .ne. 0) |
23 |
< |
|
23 |
> |
|
24 |
|
is_Charge = (atp%is_Charge .ne. 0) |
25 |
|
is_Dipole = (atp%is_Dipole .ne. 0) |
26 |
|
is_Quadrupole = (atp%is_Quadrupole .ne. 0) |
33 |
|
call new_atype(ident, is_Directional, is_LennardJones, is_Electrostatic, & |
34 |
|
is_Charge, is_Dipole, is_Quadrupole, is_Sticky, is_GayBerne, is_EAM, & |
35 |
|
is_Shape, is_FLARB, status) |
36 |
– |
|
37 |
– |
end subroutine |
36 |
|
|
37 |
+ |
end subroutine makeatype |
38 |
+ |
|
39 |
|
! clears memory up |
40 |
|
subroutine deleteAtypes() |
41 |
|
use atype_module,ONLY: delete_atypes |