import "phases.idl";
Classes | |
| exception | PhaseError |
| exception structure More... | |
Public Types | |
| enum | errorType { INVALID, BOUNDS, STATE, CALCULATION, UNKTYPE } |
| enum | errorSeverity { WARNING, SERIOUS, FATAL, UNKSEV } |
Public Member Functions | |
| void | setState (in PhaseState ss) raises (PhaseError) |
| single call set of phase state. Members can be set independently | |
| void | setTk (in double tk) raises (PhaseError) |
| set temperature in Kelvins | |
| void | setPa (in double pa) raises (PhaseError) |
| set pressure in Pascal | |
| void | setMoles (in double m) raises (PhaseError) |
| set total number of moles | |
| void | setMass (in double w) raises (PhaseError) |
| set total weight in grams | |
| void | setComps (in CORBA::DoubleSeq c) raises (PhaseError) |
| set component moles | |
| void | setGenericWts (in CORBA::DoubleSeq c) raises (PhaseError) |
| set generic component (1-2 element) grams | |
| string | getName () |
| get phase name | |
| string | getCompName (in short i) |
| get component name for component i | |
| CORBA::StringSeq | getCompNames () |
| get list of component names | |
| CORBA::StringSeq | getCompFormulas () |
| get list of component formulas | |
| CORBA::StringSeq | getGenericCompFormulas () |
| get list of relevant generic (1-2 element) component formulas | |
| string | getFormula () |
| get chemical formula for phase | |
| double | getMW () |
| get molecular weight (gm/mol) | |
| unsigned short | getNcomp () |
| get number of components | |
| unsigned short | getGenericNcomp () |
| get number of generic (1-2 element) components | |
| PhaseState | getState () |
| get state structure for phase | |
| double | getTk () |
| get temperature in Kelvins | |
| double | getPa () |
| get pressure in Pascal | |
| double | getMoles () |
| get total moles | |
| double | getMass () |
| get weight in grams | |
| CORBA::DoubleSeq | getComps () |
| get component moles | |
| CORBA::DoubleSeq | getGenericWts () |
| get generic component (1-2 element) grams | |
| double | getG () |
| get Gibbs free energy in Joules | |
| double | getH () |
| get enthalpy in Joules | |
| double | getS () |
| get entropy in Joules/Kelvin | |
| double | getCp () |
| get constant-pressure heat capacity in Joules/Kelvin | |
| double | getV () |
| get volume in cubic meters | |
| CORBA::DoubleSeq | getMu () |
| get component potentials in Joules/mole | |
| void | update () raises (PhaseError) |
| 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 | |
| void | remove () |
| deactivate and remove dSolution object | |
Definition at line 46 of file phases.idl.
valid error severities WARNING: Phase remains in usable state. Retry with valid data. SERIOUS: Phase may not be in usable state. Future calcs suspect. FATAL: All hell has broken loose. Start over.
Definition at line 61 of file phases.idl.
valid error types. INVALID: input data not valid BOUNDS: input data out of bounds for this phase STATE: Phase is in invalid state for requested calculation CALCULATION: internal calculation error
Definition at line 54 of file phases.idl.
| void phases::dPhase::update | ( | ) | raises (PhaseError) |
update internal state. For most phases this is not used at all. It is present for synchronization of calculations in many-phase client implementations. Single-direction call does not block client. If you need to ask, you probably don't need it.
1.7.1