enforce using 'special_bonds charmm' for dihedral styles charmm and charmmfsw
This commit is contained in:
@ -374,12 +374,16 @@ void DihedralCharmm::init_style()
|
||||
Respa *r = (Respa *) update->integrate;
|
||||
if (r->level_pair >= 0 && (r->level_pair != r->level_dihedral))
|
||||
error->all(FLERR,"Dihedral style charmm must be set to same"
|
||||
" r-RESPA level as 'pair'");
|
||||
" r-RESPA level as 'pair'");
|
||||
if (r->level_outer >= 0 && (r->level_outer != r->level_dihedral))
|
||||
error->all(FLERR,"Dihedral style charmm must be set to same"
|
||||
" r-RESPA level as 'outer'");
|
||||
" r-RESPA level as 'outer'");
|
||||
}
|
||||
|
||||
if ((force->special_lj[3] != 0.0) || (force->special_coul[3] != 0.0))
|
||||
error->all(FLERR,"Must use 'special_bonds charmm' with"
|
||||
" dihedral style charmm");
|
||||
|
||||
// insure use of CHARMM pair_style if any weight factors are non-zero
|
||||
// set local ptrs to LJ 14 arrays setup by Pair
|
||||
|
||||
|
||||
@ -398,6 +398,10 @@ void DihedralCharmmfsw::init_style()
|
||||
" r-RESPA level as 'outer'");
|
||||
}
|
||||
|
||||
if ((force->special_lj[3] != 0.0) || (force->special_coul[3] != 0.0))
|
||||
error->all(FLERR,"Must use 'special_bonds charmm' with"
|
||||
" dihedral style charmmfsw");
|
||||
|
||||
// insure use of CHARMM pair_style if any weight factors are non-zero
|
||||
// set local ptrs to LJ 14 arrays setup by Pair
|
||||
|
||||
|
||||
Reference in New Issue
Block a user