|
Public Types |
| enum | fO2Type {
fo2_none,
fo2_hm,
fo2_nno,
fo2_qfm,
fo2_iw
} |
| enum | findRockLiquidusStatus { frl_success,
frl_max_t,
frl_min_t,
frl_time
} |
| enum | equilibrateStatus {
equil_success,
equil_quad_max,
equil_lin_zero,
equil_lin_max,
equil_sat_max,
equil_add_drop_max,
equil_add_liquid_1,
equil_add_liquid_2,
equil_add_liquid_3,
equil_rank,
equil_solidus,
equil_phase_rule,
equil_time
} |
Public Member Functions |
|
void | setTk (in double ltk) |
| | set T in Kelvins
|
|
void | setPa (in double lpa) |
| | set P in Pascals
|
|
void | setlogfo2 (in fO2Type mode, in double delta) |
| | set logfo2 mode and delNNO (default none)
|
|
void | supressPhase (in short iphase) |
| | supress phase number iphase. All suppressed by default.
|
|
void | enablePhase (in short iphase) |
| | enable phase number iphase. All supressed by default.
|
|
void | setIsenthalpic (in boolean i) |
| | put rock in isenthalpic mode (default 0);
|
|
void | setIsentropic (in boolean i) |
| | put rock in isentropic mode (default 0);
|
|
void | setIsochoric (in boolean i) |
| | put rock in isochoric mode (default 0);
|
|
void | setBulkCompM (in CORBA::DoubleSeq bc) |
| | set bulk composition in mole fraction. Values copied to internal array.
|
|
void | setBulkCompW (in CORBA::DoubleSeq bc) |
| | set bulk composition in weight%. Values copied to internal array.
|
|
void | fractionateSolids (in double scale) |
| | fractionate solids from the system (scale = fraction removed)
|
|
void | setVolume (in double v) |
| | set system volume in J/Pa
|
|
void | setEnthalpy (in double h) |
| | set system enthalpy in J
|
|
void | setEntropy (in double s) |
| | set system entropy in J/K
|
|
double | getTk () |
| | returns T in Kelvins
|
|
double | getPa () |
| | returns P in Pascals
|
|
short | getNcomp () |
| | returns number of rock components
|
|
short | getNLiqComp () |
| | returns number of liquid components
|
|
short | getNSolPhases () |
| | returns number of solid phases
|
|
string | getSolPhaseName (in short i) |
| | returns the name of a solid phase
|
| string | getSolPhaseFormula (in short i, in short j) |
|
short | getNSolComp (in short i) |
| | returns number of components for phase i
|
| string | getSolPhaseCompName (in short i, in short j) |
| string | getSolPhaseCompFormula (in short i, in short j) |
|
string | getCompName (in short i) |
| | returns pointer to name of bulk component (oxide)
|
|
string | getLiqCompName (in short i) |
| | returns pointer to name of liquid component
|
|
CORBA::DoubleSeq | getLiqComp () |
| | returns liquid composition
|
|
CORBA::DoubleSeq | getLiqCompWt () |
| | returns liquid composition in wt% oxides
|
|
CORBA::DoubleSeq | getLiqMu () |
| | returns liquid mu
|
|
CORBA::DoubleSeq | getLiqActivity () |
| | returns liquid activities
|
|
short | getNSatSolid () |
| | Returns number of saturated solid phases.
|
|
CORBA::ShortSeq | getSatSolidList () |
| | Returns list of indices for currently saturated solids.
|
| short | getSolComp (in short iphase, in short instance, out CORBA::DoubleSeq sx) |
| short | getSolCompWt (in short iphase, in short instance, out CORBA::DoubleSeq sx) |
| short | getSolMu (in short iphase, in short instance, out CORBA::DoubleSeq smu) |
| double | getAffinity (in short iphase, out CORBA::DoubleSeq x) |
|
short | getSolVbar (in short iphase, in short instance, out CORBA::DoubleSeq svbar) |
| | Returns solid partial molar volumes in J/Pa. Returns 0 if not present.
|
|
double | getlogfo2 () |
| | get current log10fo2
|
|
double | getlogfo2relative (in fO2Type mode) |
| | get current log10fo2 relative to buffer specified in mode
|
|
CORBA::DoubleSeq | getBulkCompM () |
| | get bulk composition in moles
|
|
CORBA::DoubleSeq | getBulkCompW () |
| | get bulk composition in grams
|
|
double | getLiquidMass () |
| | get liquid mass in gm
|
|
double | getSolidMass () |
| | get solid mass in gm
|
|
double | getSolPhaseMass (in short iphase, in short instance) |
| | get mass in gm of phase
|
|
double | getVolume () |
| | returns system volume in J/Pa
|
|
double | getSolidGibbsFreeEnergyTotal () |
| | returns Gibbs free energy of solids in J
|
|
double | getSolidEnthalpyTotal () |
| | returns enthalpy of solids in J
|
|
double | getSolidEntropyTotal () |
| | returns entropy of solids in J/K
|
|
double | getSolidHeatCapacityTotal () |
| | returns heat capacity of solids in J/K
|
|
double | getSolidVolumeTotal () |
| | returns volume of solids in J/Pa
|
|
double | getSolidGibbsFreeEnergy (in short iphase, in short instance) |
| | returns Gibbs free energy of solid iphase in J
|
|
double | getSolidEnthalpy (in short iphase, in short instance) |
| | returns enthalpy of solid iphase in J
|
|
double | getSolidEntropy (in short iphase, in short instance) |
| | returns entropy of solid iphase in J/K
|
|
double | getSolidHeatCapacity (in short iphase, in short instance) |
| | returns heat capacity of solid iphase in J/K
|
|
double | getSolidVolume (in short iphase, in short instance) |
| | returns volume of solid iphase in J/Pa
|
|
double | getSoliddVdT (in short iphase, in short instance) |
| | returns dVdT of solid iphase in J/(Pa*K)
|
|
double | getSoliddVdP (in short iphase, in short instance) |
| | returns dVdP of solid iphase in J/(Pa^2)
|
|
double | getDeltaOxygen () |
| | returns moles of oxygen added/removed from system
|
|
double | getOxygenGibbsFreeEnergy () |
| | returns Oxygen Gibbs Free Energy in J/mol
|
|
double | getOxygenEnthalpy () |
| | returns Oxygen enthalpy in J/mol
|
|
double | getOxygenEntropy () |
| | returns Oxygen entropy in J/K-mol
|
|
double | getOxygenHeatCapacity () |
| | returns Oxygen heat capacity in J/K-mol
|
|
double | getOxygenVolume () |
| | returns Oxygen volume in J/Pa-mol
|
|
double | getLiquidGibbsFreeEnergy () |
| | returns liquid Gibbs free energy in J
|
|
double | getLiquidEnthalpy () |
| | returns liquid enthalpy in J
|
|
double | getLiquidEntropy () |
| | returns liquid entropy in J/K
|
|
double | getLiquidHeatCapacity () |
| | returns liquid heat capacity in J/K
|
|
double | getLiquidVolume () |
| | returns liquid volume in J/Pa
|
|
double | getLiquiddVdT () |
| | returns liquid dVdT in J/(Pa*K)
|
|
double | getLiquiddVdP () |
| | returns liquid dVdP in J/Pa^2
|
|
double | getLiquidViscosity () |
| | returns liquid viscosity in log10 (poise)
|
|
short | getPhaseNo (in string lab) |
| | get integer value of solid phase corresponding to label
|
|
boolean | isSingleComponent (in short iphase) |
| | returns boolean indicating if phase iphase is single-component.
|
|
short | getNumberCoexistPhase (in short iphase) |
| | returns number of coexisting instances of phase iphase
|
|
short | findRockLiquidus () |
| | find liquidus temperature for this bulk composition and sets state. returns findRockLiquidusStatus
|
|
short | equilibrateRock () |
| | execute equilibration on current state. returns equilibrateStatus
|
|
long long | getLastAccessTime () |
| | get time of last object access (seconds from local reference)
|
|
unsigned short | isActive () |
| | returns 1 if there are still active references to object
|
|
string | getStatus () |
| | returns a string that idicates the status/state of the object
|
|
void | remove () |
| | cleanup and deregister object
|