ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-2.0/src/UseTheForce/DarkSide/simulation_interface.F90
Revision: 1948
Committed: Fri Jan 14 20:31:16 2005 UTC (19 years, 6 months ago) by gezelter
File size: 1513 byte(s)
Log Message:
separating modules and C/Fortran interface subroutines

File Contents

# User Rev Content
1 gezelter 1948 subroutine setFortranSim(setThisSim, CnGlobal, CnLocal, c_idents, &
2     CnLocalExcludes, CexcludesLocal, CnGlobalExcludes, CexcludesGlobal, &
3     CmolMembership, Cmfact, CnGroups, CglobalGroupMembership, &
4     status)
5     use definitions, ONLY : dp
6     use simulation
7    
8     type (simtype) :: setThisSim
9     integer, intent(inout) :: CnGlobal, CnLocal
10     integer, dimension(CnLocal),intent(inout) :: c_idents
11    
12     integer :: CnLocalExcludes
13     integer, dimension(2,CnLocalExcludes), intent(inout) :: CexcludesLocal
14     integer :: CnGlobalExcludes
15     integer, dimension(CnGlobalExcludes), intent(inout) :: CexcludesGlobal
16     integer, dimension(CnGlobal),intent(inout) :: CmolMembership
17     !! Result status, success = 0, status = -1
18     integer, intent(inout) :: status
19    
20     !! mass factors used for molecular cutoffs
21     real ( kind = dp ), dimension(CnLocal) :: Cmfact
22     integer, intent(in):: CnGroups
23     integer, dimension(CnGlobal), intent(inout):: CglobalGroupMembership
24    
25     call SimulationSetup(setThisSim, CnGlobal, CnLocal, c_idents, &
26     CnLocalExcludes, CexcludesLocal, CnGlobalExcludes, CexcludesGlobal, &
27     CmolMembership, Cmfact, CnGroups, CglobalGroupMembership, &
28     status)
29     end subroutine setFortranSim
30    
31     subroutine setFortranBox(cHmat, cHmatInv, cBoxIsOrthorhombic)
32     use simulation, only : setBox
33     use definitions, ONLY : dp
34     real(kind=dp), dimension(3,3) :: cHmat, cHmatInv
35     integer :: cBoxIsOrthorhombic
36    
37     call setBox(cHmat, cHmatInv, cBoxIsOrthorhombic)
38    
39     end subroutine setFortranBox