OGS
PhreeqcKernelData/CreateAqueousSolution.cpp
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2
// SPDX-License-Identifier: BSD-3-Clause
3
4
#include "
AqueousSolution.h
"
5
#include "
BaseLib/ConfigTree.h
"
6
#include "
CreateInitialAqueousSolution.h
"
7
#include "
InitialAqueousSolution.h
"
8
9
namespace
ChemistryLib
10
{
11
namespace
PhreeqcKernelData
12
{
13
AqueousSolution
createAqueousSolution
(
14
BaseLib::ConfigTree
const
& config,
15
std::vector<std::pair<int, std::string>>
const
&
16
process_id_to_component_name_map)
17
{
19
auto
const
temperature = config.
getConfigParameter
<
double
>(
"temperature"
);
20
22
auto
const
pressure = config.
getConfigParameter
<
double
>(
"pressure"
);
23
25
auto
const
pe
= config.
getConfigParameter
<
double
>(
"pe"
);
26
27
auto
const
initial_aqueous_solution =
28
createInitialAqueousSolution
(config, process_id_to_component_name_map);
29
30
return
{temperature, pressure,
pe
, initial_aqueous_solution};
31
}
32
}
// namespace PhreeqcKernelData
33
}
// namespace ChemistryLib
ConfigTree.h
CreateInitialAqueousSolution.h
InitialAqueousSolution.h
AqueousSolution.h
BaseLib::ConfigTree
Definition
ConfigTree.h:101
BaseLib::ConfigTree::getConfigParameter
T getConfigParameter(std::string const ¶m) const
Definition
ConfigTree-impl.h:35
ChemistryLib::PhreeqcKernelData::AqueousSolution
Definition
PhreeqcKernelData/AqueousSolution.h:18
ChemistryLib::PhreeqcKernelData
Definition
PhreeqcKernel.cpp:18
ChemistryLib::PhreeqcKernelData::createInitialAqueousSolution
InitialAqueousSolution createInitialAqueousSolution(BaseLib::ConfigTree const &config, std::vector< std::pair< int, std::string > > const &process_id_to_component_name_map)
Definition
CreateInitialAqueousSolution.cpp:16
ChemistryLib::PhreeqcKernelData::createAqueousSolution
AqueousSolution createAqueousSolution(BaseLib::ConfigTree const &config, std::vector< std::pair< int, std::string > > const &process_id_to_component_name_map)
Definition
PhreeqcKernelData/CreateAqueousSolution.cpp:13
ChemistryLib
Definition
ChemicalSolverInterface.h:108
ChemistryLib::ChargeBalance::pe
@ pe
Definition
ChargeBalance.h:11
ChemistryLib
PhreeqcKernelData
CreateAqueousSolution.cpp
Generated by
1.14.0