PhreeqcRM
PhreeqcRM.h File Reference
Include dependency graph for PhreeqcRM.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PhreeqcRMStop
 
class  StaticIndexer< T >
 
class  PhreeqcRM
 

Macros

#define MP_TYPE   int
 

Enumerations

enum  {
  METHOD_CONSTRUCT , METHOD_CREATEMAPPING , METHOD_DUMPMODULE , METHOD_FINDCOMPONENTS ,
  METHOD_GETCONCENTRATIONS , METHOD_GETDENSITYCALCULATED , METHOD_GETERRORSTRING , METHOD_GETGASCOMPMOLES ,
  METHOD_GETGASCOMPPRESSURES , METHOD_GETGASCOMPPHI , METHOD_GETGASPHASEVOLUME , METHOD_GETPRESSURE ,
  METHOD_GETSATURATIONCALCULATED , METHOD_GETSELECTEDOUTPUT , METHOD_GETSOLUTIONVOLUME , METHOD_GETSPECIESCONCENTRATIONS ,
  METHOD_GETSPECIESLOG10GAMMAS , METHOD_GETSPECIESLOG10MOLALITIES , METHOD_GETTEMPERATURE , METHOD_GETVISCOSITY ,
  METHOD_INITIALPHREEQC2MODULE , METHOD_INITIALPHREEQCCELL2MODULE , METHOD_LOADDATABASE , METHOD_MPIWORKERBREAK ,
  METHOD_RUNCELLS , METHOD_RUNFILE , METHOD_RUNSTRING , METHOD_SETCOMPONENTH2O ,
  METHOD_SETCONCENTRATIONS , METHOD_SETDENSITYUSER , METHOD_SETERRORHANDLERMODE , METHOD_SETFILEPREFIX ,
  METHOD_SETGASCOMPMOLES , METHOD_SETGASPHASEVOLUME , METHOD_SETPARTITIONUZSOLIDS , METHOD_SETPOROSITY ,
  METHOD_SETPRESSURE , METHOD_SETPRINTCHEMISTRYON , METHOD_SETPRINTCHEMISTRYMASK , METHOD_SETREBALANCEBYCELL ,
  METHOD_SETREBALANCEFRACTION , METHOD_SETREPRESENTATIVEVOLUME , METHOD_SETSATURATIONUSER , METHOD_SETSELECTEDOUTPUTON ,
  METHOD_SETSPECIESSAVEON , METHOD_SETTEMPERATURE , METHOD_SETTIME , METHOD_SETTIMECONVERSION ,
  METHOD_SETTIMESTEP , METHOD_SETUNITSEXCHANGE , METHOD_SETUNITSGASPHASE , METHOD_SETUNITSKINETICS ,
  METHOD_SETUNITSPPASSEMBLAGE , METHOD_SETUNITSSOLUTION , METHOD_SETUNITSSSASSEMBLAGE , METHOD_SETUNITSSURFACE ,
  METHOD_SPECIESCONCENTRATIONS2MODULE , METHOD_STATESAVE , METHOD_STATEAPPLY , METHOD_STATEDELETE ,
  METHOD_USESOLUTIONDENSITYVOLUME
}
 

Detailed Description

C++ header file for PhreeqcRM. PhreeqcRM is deprecated and included for backward compatibility. Use BMIPhreeqcRM instead; all PhreeqcRM methods are included in the BMIPhreeqcRM class.

PhreeqcRM is a reaction module for use with multicomponent-transport models. A reaction cell can be defined for each cell in the user's model that can simulate PHREEQC EQUILIBRIUM_PHASES, EXCHANGE, GAS_PHASE, KINETICS, SOLID_SOLUTIONS, and SURFACE reactions.

Macro Definition Documentation

◆ MP_TYPE

#define MP_TYPE   int

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Enumeration used to return error codes.

Enumerator
METHOD_CONSTRUCT 
METHOD_CREATEMAPPING 
METHOD_DUMPMODULE 
METHOD_FINDCOMPONENTS 
METHOD_GETCONCENTRATIONS 
METHOD_GETDENSITYCALCULATED 
METHOD_GETERRORSTRING 
METHOD_GETGASCOMPMOLES 
METHOD_GETGASCOMPPRESSURES 
METHOD_GETGASCOMPPHI 
METHOD_GETGASPHASEVOLUME 
METHOD_GETPRESSURE 
METHOD_GETSATURATIONCALCULATED 
METHOD_GETSELECTEDOUTPUT 
METHOD_GETSOLUTIONVOLUME 
METHOD_GETSPECIESCONCENTRATIONS 
METHOD_GETSPECIESLOG10GAMMAS 
METHOD_GETSPECIESLOG10MOLALITIES 
METHOD_GETTEMPERATURE 
METHOD_GETVISCOSITY 
METHOD_INITIALPHREEQC2MODULE 
METHOD_INITIALPHREEQCCELL2MODULE 
METHOD_LOADDATABASE 
METHOD_MPIWORKERBREAK 
METHOD_RUNCELLS 
METHOD_RUNFILE 
METHOD_RUNSTRING 
METHOD_SETCOMPONENTH2O 
METHOD_SETCONCENTRATIONS 
METHOD_SETDENSITYUSER 
METHOD_SETERRORHANDLERMODE 
METHOD_SETFILEPREFIX 
METHOD_SETGASCOMPMOLES 
METHOD_SETGASPHASEVOLUME 
METHOD_SETPARTITIONUZSOLIDS 
METHOD_SETPOROSITY 
METHOD_SETPRESSURE 
METHOD_SETPRINTCHEMISTRYON 
METHOD_SETPRINTCHEMISTRYMASK 
METHOD_SETREBALANCEBYCELL 
METHOD_SETREBALANCEFRACTION 
METHOD_SETREPRESENTATIVEVOLUME 
METHOD_SETSATURATIONUSER 
METHOD_SETSELECTEDOUTPUTON 
METHOD_SETSPECIESSAVEON 
METHOD_SETTEMPERATURE 
METHOD_SETTIME 
METHOD_SETTIMECONVERSION 
METHOD_SETTIMESTEP 
METHOD_SETUNITSEXCHANGE 
METHOD_SETUNITSGASPHASE 
METHOD_SETUNITSKINETICS 
METHOD_SETUNITSPPASSEMBLAGE 
METHOD_SETUNITSSOLUTION 
METHOD_SETUNITSSSASSEMBLAGE 
METHOD_SETUNITSSURFACE 
METHOD_SPECIESCONCENTRATIONS2MODULE 
METHOD_STATESAVE 
METHOD_STATEAPPLY 
METHOD_STATEDELETE 
METHOD_USESOLUTIONDENSITYVOLUME