|




























| Constructor |
public Donnan() | |
| Interface charge options |
include interface charge (default option) |
public void includeInterfaceCharge() |
| ignore interface charge |
public void ignoreInterfaceCharge() | |
|
Ionic radii options (if Born charging used or interface charge included) |
hydrated radii (default option) |
public void setHydratedRadii() |
| bare radii |
public void setBareRadii() | |
| Enter an ion | Born charging option |
public void setIon(String ion, double concnA, double concnB, double assocK, double radius, int charge) public void setIon(String ion, double concnA, double concnB, double radius, int charge) public void setIon(String ion, double concnA, double concnB, double assocK) public void setIon(String ion, double concnA, double concnB) |
| user supplied partition coefficients |
public void setIon(double partCoeff, String ion, double concnA, double concnB, double assocK, double radius, int charge) public void setIon(double partCoeff, String ion, double concnA, double concnB, double radius, int charge) public void setIon(double partCoeff, String ion, double concnA, double concnB, double assocK) public void setIon(double partCoeff, String ion, double concnA, double concnB) | |
| Enter the ionophore |
public void setIonophore(String ionophore, double concentration, double radius) public void setIonophore(double concentration, double radius) public void setIonophore(String ionophore, double concentration) public void setIonophore(double concentration) | |
| Enter volumes and interface area |
public void setVolumes(double volumeA, double volumeB, double area) public void setVolumes(double volumeA, double volumeB) | |
| Enter relative electrical permittivities |
public void setRelPerm(double relPermA, double relPermB, double sternPermA, double sternPermB) public void setRelPerm(double relPermA, double relPermB) | |
| Enter the temperature |
public void setTemp(double temp) | |
| Enter minimisation parameters | initial estimate of the Donnan potential |
public void setEstimate(double potential) |
| initial step size |
public void setStep(double step) | |
| convergence tolerance |
public void setTolerance(double tolerance) | |
| maximum number of iterations |
public void setMaxIterations(double maxN) | |
| Perform calculation |
public double calcPotential() | |
| Get the calculated potentials | Donnan potential |
public double getDonnanPotential() |
| Diffuse layer potential difference |
public double getDiffuseLayerPotentialA() public double getDiffuseLayerPotentialB() | |
| Stern layer potential difference |
public double getSternLayerPotential() | |
| Get the calculated concentrations | Bulk concentrations |
public double[] getConcnA() public double[] getConcnB() public double[] getComplex() |
| Interface excess concentrations |
public double[] getExcessConcnA() public double[] getExcessConcnB() public double[] getExcessComplex() | |
| Excess over bulk ratios |
public double[] getRatioA() public double[] getRatioB() public double[] getRatioC() | |
| Get the calculated interface charge |
public double getInterfaceCharge() public double getInterfaceChargeDensity() | |
| Get the calculated lengths | Debye lengths |
public double getDebyeLengthA() public double getDebyeLengthB() |
| Stern layer thicknesses |
public double getSternThicknessA() public double getSternThicknessB() | |
| Get the calculated capacitances | Total interface capacitance |
public double getDonnanCapacitance() |
| Diffuse double layer capacitance |
public double getDiffuseLayerCapacitanceA() public double getDiffuseLayerCapacitanceB() | |
| Stern layer capacitance |
public double getSternCapacitance() | |
| Get the calculated partition coefficients | at eqilibrium |
public double[] getPartitionCoefficients() |
| at zero potential |
public double[] getPartitionCoefficientsZero() | |
| Born charging energy differences |
public double[] getDeltaMu0 | |
| Write the calculation results to a text file |
public void printToFile(String filename) public void printToFile() | |