PhreeqcRM
RM_interface.F90 File Reference

Modules

module  PhreeqcRM
 

Functions/Subroutines

integer function PhreeqcRM::GetGridCellCountYAML (config_file)
 
integer function PhreeqcRM::RM_Abort (id, irm_result, err_str)
 
integer function PhreeqcRM::RM_CloseFiles (id)
 
integer function PhreeqcRM::RM_Concentrations2Utility (id, c, n, tc, p_atm)
 
integer function PhreeqcRM::RM_Create (nxyz, nthreads)
 
integer function PhreeqcRM::RM_Createmapping (id, grid2chem)
 
integer function PhreeqcRM::RM_DecodeError (id, e)
 
integer function PhreeqcRM::RM_Destroy (id)
 
integer function PhreeqcRM::RM_DumpModule (id, dump_on, append)
 
integer function PhreeqcRM::RM_ErrorMessage (id, errstr)
 
integer function PhreeqcRM::RM_FindComponents (id)
 
integer function PhreeqcRM::RM_GetBackwardMapping (id, n, list)
 
integer function PhreeqcRM::RM_GetChemistryCellCount (id)
 
integer function PhreeqcRM::RM_GetComponents (id, components)
 
integer function PhreeqcRM::RM_GetComponentCount (id)
 
integer function PhreeqcRM::RM_GetConcentrations (id, c)
 
integer function PhreeqcRM::RM_GetCurrentSelectedOutputUserNumber (id)
 
integer function PhreeqcRM::RM_GetDensityCalculated (id, density)
 
integer function PhreeqcRM::RM_GetDensity (id, density)
 
integer function PhreeqcRM::RM_GetEndCell (id, ec)
 
integer function PhreeqcRM::RM_GetEquilibriumPhasesCount (id)
 
integer function PhreeqcRM::RM_GetEquilibriumPhasesNames (id, names)
 
integer function PhreeqcRM::RM_GetErrorString (id, errstr)
 
integer function PhreeqcRM::RM_GetExchangeNames (id, names)
 
integer function PhreeqcRM::RM_GetExchangeSpeciesCount (id)
 
integer function PhreeqcRM::RM_GetExchangeSpeciesNames (id, names)
 
integer function PhreeqcRM::RM_GetFilePrefix (id, prefix)
 
integer function PhreeqcRM::RM_GetGasComponentsCount (id)
 
integer function PhreeqcRM::RM_GetGasComponentsNames (id, names)
 
integer function PhreeqcRM::RM_GetGasCompMoles (id, gas_moles)
 
integer function PhreeqcRM::RM_GetGasCompPressures (id, gas_p)
 
integer function PhreeqcRM::RM_GetGasCompPhi (id, gas_phi)
 
integer function PhreeqcRM::RM_GetGasPhaseVolume (id, gas_volume)
 
integer function PhreeqcRM::RM_GetGfw (id, gfw)
 
integer function PhreeqcRM::RM_GetGridCellCount (id)
 
integer function PhreeqcRM::RM_GetIPhreeqcId (id, i)
 
integer function PhreeqcRM::RM_GetIthConcentration (id, i, c)
 
integer function PhreeqcRM::RM_GetIthSpeciesConcentration (id, i, c)
 
integer function PhreeqcRM::RM_GetKineticReactionsCount (id)
 
integer function PhreeqcRM::RM_GetKineticReactionsNames (id, names)
 
integer function PhreeqcRM::RM_GetMpiMyself (id)
 
integer function PhreeqcRM::RM_GetMpiTasks (id)
 
integer function PhreeqcRM::RM_GetNthSelectedOutputUserNumber (id, n)
 
integer function PhreeqcRM::RM_GetPorosity (id, porosity)
 
integer function PhreeqcRM::RM_GetPressure (id, pressure)
 
integer function PhreeqcRM::RM_GetSaturationCalculated (id, sat_calc)
 
integer function PhreeqcRM::RM_GetSaturation (id, sat_calc)
 
integer function PhreeqcRM::RM_GetSelectedOutput (id, so)
 
integer function PhreeqcRM::RM_GetSelectedOutputColumnCount (id)
 
integer function PhreeqcRM::RM_GetSelectedOutputCount (id)
 
integer function PhreeqcRM::RM_GetSelectedOutputHeadings (id, headings)
 
integer function PhreeqcRM::RM_GetSelectedOutputRowCount (id)
 
integer function PhreeqcRM::RM_GetSICount (id)
 
integer function PhreeqcRM::RM_GetSINames (id, names)
 
integer function PhreeqcRM::RM_GetSolidSolutionComponentsCount (id)
 
integer function PhreeqcRM::RM_GetSolidSolutionComponentsNames (id, names)
 
integer function PhreeqcRM::RM_GetSolidSolutionNames (id, names)
 
integer function PhreeqcRM::RM_GetSolutionVolume (id, vol)
 
integer function PhreeqcRM::RM_GetSpeciesConcentrations (id, species_conc)
 
integer function PhreeqcRM::RM_GetSpeciesCount (id)
 
integer function PhreeqcRM::RM_GetSpeciesD25 (id, diffc)
 
integer function PhreeqcRM::RM_GetSpeciesLog10Gammas (id, species_log10gammas)
 
integer function PhreeqcRM::RM_GetSpeciesLog10Molalities (id, species_log10molalities)
 
integer function PhreeqcRM::RM_GetSpeciesNames (id, names)
 
integer function PhreeqcRM::RM_GetSpeciesSaveOn (id)
 
integer function PhreeqcRM::RM_GetSpeciesZ (id, z)
 
integer function PhreeqcRM::RM_GetStartCell (id, sc)
 
integer function PhreeqcRM::RM_GetSurfaceNames (id, names)
 
integer function PhreeqcRM::RM_GetSurfaceSpeciesCount (id)
 
integer function PhreeqcRM::RM_GetSurfaceSpeciesNames (id, names)
 
integer function PhreeqcRM::RM_GetSurfaceTypes (id, names)
 
integer function PhreeqcRM::RM_GetTemperature (id, temperature)
 
integer function PhreeqcRM::RM_GetThreadCount (id)
 
real(kind=8) function PhreeqcRM::RM_GetTime (id)
 
real(kind=8) function PhreeqcRM::RM_GetTimeconversion (id)
 
real(kind=8) function PhreeqcRM::RM_GetTimestep (id)
 
integer function PhreeqcRM::RM_GetViscosity (id, viscosity)
 
integer function PhreeqcRM::RM_InitializeYAML (id, yaml_name)
 
integer function PhreeqcRM::RM_InitialPhreeqc2Concentrations (id, bc_conc, n_boundary, bc1, bc2, f1)
 
integer function PhreeqcRM::RM_InitialPhreeqc2Module (id, ic1, ic2, f1)
 
integer function PhreeqcRM::RM_InitialSolutions2Module (id, solutions)
 
integer function PhreeqcRM::RM_InitialEquilibriumPhases2Module (id, equilibrium_phases)
 
integer function PhreeqcRM::RM_InitialExchanges2Module (id, exchanges)
 
integer function PhreeqcRM::RM_InitialGasPhases2Module (id, gas_phases)
 
integer function PhreeqcRM::RM_InitialSolidSolutions2Module (id, solid_solutions)
 
integer function PhreeqcRM::RM_InitialSurfaces2Module (id, surfaces)
 
integer function PhreeqcRM::RM_InitialKinetics2Module (id, kinetics)
 
integer function PhreeqcRM::RM_InitialPhreeqc2SpeciesConcentrations (id, bc_conc, n_boundary, bc1, bc2, f1)
 
integer function PhreeqcRM::RM_InitialPhreeqcCell2Module (id, n_user, cell_numbers, n_cell)
 
integer function PhreeqcRM::RM_LoadDatabase (id, db_name)
 
integer function PhreeqcRM::RM_LogMessage (id, str)
 
integer function PhreeqcRM::RM_MpiWorker (id)
 
integer function PhreeqcRM::RM_MpiWorkerBreak (id)
 
integer function PhreeqcRM::RM_OpenFiles (id)
 
integer function PhreeqcRM::RM_OutputMessage (id, str)
 
integer function PhreeqcRM::RM_RunCells (id)
 
integer function PhreeqcRM::RM_RunFile (id, workers, initial_phreeqc, utility, chem_name)
 
integer function PhreeqcRM::RM_RunString (id, workers, initial_phreeqc, utility, input_string)
 
integer function PhreeqcRM::RM_ScreenMessage (id, str)
 
integer function PhreeqcRM::RM_SetComponentH2O (id, tf)
 
integer function PhreeqcRM::RM_SetConcentrations (id, c)
 
integer function PhreeqcRM::RM_SetCurrentSelectedOutputUserNumber (id, n_user)
 
integer function PhreeqcRM::RM_SetDensityUser (id, density)
 
integer function PhreeqcRM::RM_SetDensity (id, density)
 
integer function PhreeqcRM::RM_SetDumpFileName (id, dump_name)
 
integer function PhreeqcRM::RM_SetErrorHandlerMode (id, mode)
 
integer function PhreeqcRM::RM_SetErrorOn (id, tf)
 
integer function PhreeqcRM::RM_SetFilePrefix (id, prefix)
 
integer function PhreeqcRM::RM_SetGasCompMoles (id, gas_moles)
 
integer function PhreeqcRM::RM_SetGasPhaseVolume (id, gas_volume)
 
integer function PhreeqcRM::RM_SetIthConcentration (id, i, c)
 
integer function PhreeqcRM::RM_SetIthSpeciesConcentration (id, i, c)
 
integer function PhreeqcRM::RM_SetMpiWorkerCallback (id, fcn)
 
integer function PhreeqcRM::RM_SetNthSelectedOutput (id, n)
 
integer function PhreeqcRM::RM_SetPartitionUZSolids (id, tf)
 
integer function PhreeqcRM::RM_SetPorosity (id, por)
 
integer function PhreeqcRM::RM_SetPressure (id, p)
 
integer function PhreeqcRM::RM_SetPrintChemistryMask (id, cell_mask)
 
integer function PhreeqcRM::RM_SetPrintChemistryOn (id, workers, initial_phreeqc, utility)
 
integer function PhreeqcRM::RM_SetRebalanceByCell (id, method)
 
integer function PhreeqcRM::RM_SetRebalanceFraction (id, f)
 
integer function PhreeqcRM::RM_SetRepresentativeVolume (id, rv)
 
integer function PhreeqcRM::RM_SetSaturationUser (id, sat)
 
integer function PhreeqcRM::RM_SetSaturation (id, sat)
 
integer function PhreeqcRM::RM_SetScreenOn (id, tf)
 
integer function PhreeqcRM::RM_SetSelectedOutputOn (id, tf)
 
integer function PhreeqcRM::RM_SetSpeciesSaveOn (id, save_on)
 
integer function PhreeqcRM::RM_SetTemperature (id, t)
 
integer function PhreeqcRM::RM_SetTime (id, time)
 
integer function PhreeqcRM::RM_SetTimeConversion (id, conv_factor)
 
integer function PhreeqcRM::RM_SetTimeStep (id, time_step)
 
integer function PhreeqcRM::RM_SetUnitsExchange (id, option)
 
integer function PhreeqcRM::RM_SetUnitsGasPhase (id, option)
 
integer function PhreeqcRM::RM_SetUnitsKinetics (id, option)
 
integer function PhreeqcRM::RM_SetUnitsPPassemblage (id, option)
 
integer function PhreeqcRM::RM_SetUnitsSolution (id, option)
 
integer function PhreeqcRM::RM_SetUnitsSSassemblage (id, option)
 
integer function PhreeqcRM::RM_SetUnitsSurface (id, option)
 
integer function PhreeqcRM::RM_SpeciesConcentrations2Module (id, species_conc)
 
integer function PhreeqcRM::RM_StateSave (id, istate)
 
integer function PhreeqcRM::RM_StateApply (id, istate)
 
integer function PhreeqcRM::RM_StateDelete (id, istate)
 
integer function PhreeqcRM::RM_UseSolutionDensityVolume (id, tf)
 
integer function PhreeqcRM::RM_WarningMessage (id, warn_str)
 

Detailed Description

PhreeqcRM module definition. PhreeqcRM is deprecated and included for backward compatibility. Use BMIPhreeqcRM instead; all PhreeqcRM methods are included in the BMIPhreeqcRM module.