public class ParameterRegionizer extends java.lang.Object implements Regionizer<java.util.Map<Region.Name,Region>,java.util.Map<JobParameter,java.lang.Object>>
Modifier and Type | Field and Description |
---|---|
protected Factory<Region,Region.Name> |
simpleRegionFactory |
Constructor and Description |
---|
ParameterRegionizer() |
Modifier and Type | Method and Description |
---|---|
protected void |
calculateQMAdaptiveAndBufferRegionRegion(Region qmAdaptiveRegion,
java.util.Map<Region.Name,Region> regions,
java.util.Map<JobParameter,java.lang.Object> parameters) |
protected void |
calculateQMRegion(java.util.Map<Region.Name,Region> regions,
Region qmAdaptiveRegion) |
protected void |
checkEveryNonQMCoreMolecule(Region qmAdaptiveRegion,
java.util.Map<JobParameter,java.lang.Object> parameters,
Region bufferRegion,
Coord centerCoord,
java.util.Set<Molecule> nonQMCoreMolecules) |
protected void |
loopOverMoleculesInNonQmRegion(Region qmAdaptiveRegion,
java.util.Map<Region.Name,Region> regions,
java.util.Map<JobParameter,java.lang.Object> parameters,
Region bufferRegion) |
java.util.Map<Region.Name,Region> |
regionize(java.util.Map<Region.Name,Region> regions,
java.util.Map<JobParameter,java.lang.Object> parameters) |
protected Factory<Region,Region.Name> simpleRegionFactory
public java.util.Map<Region.Name,Region> regionize(java.util.Map<Region.Name,Region> regions, java.util.Map<JobParameter,java.lang.Object> parameters)
regionize
in interface Regionizer<java.util.Map<Region.Name,Region>,java.util.Map<JobParameter,java.lang.Object>>
regions
- , a Map,
Region.Name
as Key,
Region
as
Valueparameters
- -specified argumentprotected void calculateQMAdaptiveAndBufferRegionRegion(Region qmAdaptiveRegion, java.util.Map<Region.Name,Region> regions, java.util.Map<JobParameter,java.lang.Object> parameters)
protected void loopOverMoleculesInNonQmRegion(Region qmAdaptiveRegion, java.util.Map<Region.Name,Region> regions, java.util.Map<JobParameter,java.lang.Object> parameters, Region bufferRegion)
protected void checkEveryNonQMCoreMolecule(Region qmAdaptiveRegion, java.util.Map<JobParameter,java.lang.Object> parameters, Region bufferRegion, Coord centerCoord, java.util.Set<Molecule> nonQMCoreMolecules)
protected void calculateQMRegion(java.util.Map<Region.Name,Region> regions, Region qmAdaptiveRegion)