12 |
|
|
13 |
|
#define __FORTRAN90 |
14 |
|
#include "fSwitchingFunction.h" |
15 |
+ |
#include "simError.h" |
16 |
|
|
17 |
|
public::cutoffNotify |
18 |
|
|
31 |
|
rlist = this_rlist |
32 |
|
|
33 |
|
if (rcut .lt. rsw) then |
34 |
< |
write(*,*) 'cutoffNotify warning: cutoffRadius is ', rcut |
35 |
< |
write(*,*) ' but switchingRadius is set larger at ', rsw |
36 |
< |
write(*,*) ' That is probably not what you wanted to do!' |
34 |
> |
|
35 |
> |
write(painCave%errMsg, *) 'cutoffRadius is ', rcut, & |
36 |
> |
achar(10) // achar(9), & |
37 |
> |
'but switchingRadius is set larger at ', rsw , & |
38 |
> |
achar(10) // achar(9) , & |
39 |
> |
'That is probably not what you wanted to do!', & |
40 |
> |
achar(10) // achar(0) |
41 |
> |
|
42 |
> |
painCave%severity = OOPSE_WARNING |
43 |
> |
painCave%isFatal = .false. |
44 |
> |
call c_simError(painCave) |
45 |
> |
|
46 |
|
endif |
47 |
|
|
48 |
|
if (rlist .lt. rcut) then |
49 |
< |
write(*,*) 'cutoffNotify warning: neighborListRadius is ', rlist |
50 |
< |
write(*,*) ' but cutoffRadius is set larger at ', rcut |
51 |
< |
write(*,*) ' That is probably a programming error!' |
49 |
> |
|
50 |
> |
write(painCave%errMsg, *) 'neighborListRadius is ', rlist, & |
51 |
> |
achar(10) // achar(9), & |
52 |
> |
'but cutoffRadius is set larger at ', rcut , & |
53 |
> |
achar(10) // achar(9) , & |
54 |
> |
'That is probably a programming error!', & |
55 |
> |
achar(10) // achar(0) |
56 |
> |
painCave%severity = OOPSE_WARNING |
57 |
> |
painCave%isFatal = .false. |
58 |
> |
call c_simError(painCave) |
59 |
> |
|
60 |
|
endif |
61 |
|
|
62 |
|
do_shift = .false. |
63 |
|
if (abs(rcut-rsw) .lt. 0.0001) then |
64 |
< |
write(*,*) 'cutoffNotify info: cutoffRadius and switchingRadius' |
65 |
< |
write(*,*) ' are set to the same value. OOPSE will use' |
66 |
< |
write(*,*) ' shifted Lennard-Jones potentials instead of' |
67 |
< |
write(*,*) ' switching functions.' |
64 |
> |
|
65 |
> |
write(painCave%errMsg,*) 'cutoffRadius and switchingRadius', & |
66 |
> |
achar(10) // achar(9), & |
67 |
> |
'are set to the same value. OOPSE will use', & |
68 |
> |
achar(10) // achar(9), & |
69 |
> |
'shifted Lennard-Jones potentials instead of', & |
70 |
> |
achar(10) // achar(9), & |
71 |
> |
'switching functions.', & |
72 |
> |
achar(10) // achar(0) |
73 |
> |
painCave%severity = OOPSE_INFO |
74 |
> |
painCave%isFatal = .false. |
75 |
> |
call c_simError(painCave) |
76 |
> |
|
77 |
|
do_shift = .true. |
78 |
+ |
|
79 |
|
endif |
80 |
|
|
81 |
|
call setRlistDF( rlist ) |