Opm::GeochemistryContainer< Scalar > Class Template Reference

#include <GeochemistryContainer.hpp>

Public Types

using AssignFunction = std::function< Scalar(const unsigned)>
 

Public Member Functions

void allocate (const unsigned bufferSize, const SpeciesConfig &species, const MineralConfig &minerals)
 
void assignSpeciesConcentrations (const unsigned globalDofIdx, const AssignFunction &concentration)
 
void assignMineralConcentrations (const unsigned globalDofIdx, const AssignFunction &concentration)
 
void assignPH (const unsigned globalDofIdx, const Scalar ph)
 
void outputRestart (data::Solution &sol, const SpeciesConfig &species, const MineralConfig &minerals)
 
bool allocated () const
 

Member Typedef Documentation

◆ AssignFunction

template<class Scalar >
using Opm::GeochemistryContainer< Scalar >::AssignFunction = std::function<Scalar(const unsigned)>

Member Function Documentation

◆ allocate()

template<class Scalar >
void Opm::GeochemistryContainer< Scalar >::allocate ( const unsigned  bufferSize,
const SpeciesConfig &  species,
const MineralConfig &  minerals 
)

◆ allocated()

template<class Scalar >
bool Opm::GeochemistryContainer< Scalar >::allocated ( ) const
inline

◆ assignMineralConcentrations()

template<class Scalar >
void Opm::GeochemistryContainer< Scalar >::assignMineralConcentrations ( const unsigned  globalDofIdx,
const AssignFunction concentration 
)

◆ assignPH()

template<class Scalar >
void Opm::GeochemistryContainer< Scalar >::assignPH ( const unsigned  globalDofIdx,
const Scalar  ph 
)

◆ assignSpeciesConcentrations()

template<class Scalar >
void Opm::GeochemistryContainer< Scalar >::assignSpeciesConcentrations ( const unsigned  globalDofIdx,
const AssignFunction concentration 
)

◆ outputRestart()

template<class Scalar >
void Opm::GeochemistryContainer< Scalar >::outputRestart ( data::Solution &  sol,
const SpeciesConfig &  species,
const MineralConfig &  minerals 
)

The documentation for this class was generated from the following file: