Skip to content

Solution

SolutionConfig

Bases: BaseModel, YamlIO

charge_anion_extra = 0

Number of extra anions of type charge_anion_identity to add to the system. This does not include any ions added if charge_neutralize is True.

charge_anion_identity = 'Cl-'

Many simulations include anions to either neutralize charge or prepare the solvent environment to have a specific ionic concentration. This specifies the anion to add to accomplish this.

charge_cation_extra = 0

Number of extra cations of type charge_cation_identity to add to the system. This does not include any ions added if charge_neutralize is True.

charge_cation_identity = 'Na+'

Many simulations include cations to either neutralize charge or prepare the solvent environment to have a specific ionic concentration. This specifies the cation to add to accomplish this.

charge_net = 0

Net charge of the molecular system before any preparation.

charge_neutralize = True

Flag to determine if system charge should be neutralized by placing additional ions of type charge_cation_identity or charge_anion_identity based on the value of charge_net.

solvent_ionic_strength = 0.15

Ionic strength of the solvent in mol/L.

solvent_padding = 10.0

Padding between solute and box edge to fill with solvent in Angstroms.