ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-4/src/UseTheForce/DarkSide/suttonchen_interface.F90
Revision: 2427
Committed: Mon Nov 14 21:29:36 2005 UTC (18 years, 7 months ago) by chuckv
File size: 3319 byte(s)
Log Message:
Sutton-Chen almost done. Just need to fix do_forces to use Sutton-Chen.

File Contents

# User Rev Content
1 chuckv 2427 !!
2     !! Copyright (c) 2005 The University of Notre Dame. All Rights Reserved.
3     !!
4     !! The University of Notre Dame grants you ("Licensee") a
5     !! non-exclusive, royalty free, license to use, modify and
6     !! redistribute this software in source and binary code form, provided
7     !! that the following conditions are met:
8     !!
9     !! 1. Acknowledgement of the program authors must be made in any
10     !! publication of scientific results based in part on use of the
11     !! program. An acceptable form of acknowledgement is citation of
12     !! the article in which the program was described (Matthew
13     !! A. Meineke, Charles F. Vardeman II, Teng Lin, Christopher
14     !! J. Fennell and J. Daniel Gezelter, "OOPSE: An Object-Oriented
15     !! Parallel Simulation Engine for Molecular Dynamics,"
16     !! J. Comput. Chem. 26, pp. 252-271 (2005))
17     !!
18     !! 2. Redistributions of source code must retain the above copyright
19     !! notice, this list of conditions and the following disclaimer.
20     !!
21     !! 3. Redistributions in binary form must reproduce the above copyright
22     !! notice, this list of conditions and the following disclaimer in the
23     !! documentation and/or other materials provided with the
24     !! distribution.
25     !!
26     !! This software is provided "AS IS," without a warranty of any
27     !! kind. All express or implied conditions, representations and
28     !! warranties, including any implied warranty of merchantability,
29     !! fitness for a particular purpose or non-infringement, are hereby
30     !! excluded. The University of Notre Dame and its licensors shall not
31     !! be liable for any damages suffered by licensee as a result of
32     !! using, modifying or distributing the software or its
33     !! derivatives. In no event will the University of Notre Dame or its
34     !! licensors be liable for any lost revenue, profit or data, or for
35     !! direct, indirect, special, consequential, incidental or punitive
36     !! damages, however caused and regardless of the theory of liability,
37     !! arising out of the use of or inability to use software, even if the
38     !! University of Notre Dame has been advised of the possibility of
39     !! such damages.
40     !!
41     !!
42     !! suttonchen_interface.F90
43     !! OOPSE-2.0
44     !!
45     !! Created by Charles F. Vardeman II on 11/10/05.
46     !!
47     !! PURPOSE:
48     !!
49     !! @author Charles F. Vardeman II
50     !! @version $Id: suttonchen_interface.F90,v 1.1 2005-11-14 21:29:32 chuckv Exp $
51    
52    
53    
54     subroutine newSCtype(c_ident,c,m,n,alpha,epsilon,status)
55     use suttonchen, ONLY : module_newSCtype => newSCtype
56     integer, parameter :: DP = selected_real_kind(15)
57     integer,intent(inout) :: c_ident
58     real (kind = dp ),intent(inout) :: c ! Density Scaling
59     real (kind = dp ),intent(inout) :: m ! Density Exponent
60     real (kind = dp ),intent(inout) :: n ! Pair Potential Exponent
61     real (kind = dp ),intent(inout) :: alpha ! Length Scaling
62     real (kind = dp ),intent(inout) :: epsilon ! Energy Scaling
63     integer,intent(inout) :: status
64    
65    
66    
67     call module_newSCtype(c_ident,c,m,n,alpha,epsilon,status)
68    
69     end subroutine newSCtype
70    
71     subroutine useSCGeometricMixing()
72     use suttonchen, ONLY: module_useGeometricMixing => useGeometricMixing
73    
74     call module_useGeometricMixing()
75     return
76     end subroutine useSCGeometricMixing
77    
78     subroutine destroySCTypes()
79     use suttonchen, ONLY: module_destroySCTypes => destroySCTypes
80    
81     call module_destroySCTypes()
82    
83     end subroutine destroySCTypes
84