https://mooseframework.inl.gov
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes | List of all members
CovarianceInterface Class Reference

#include <CovarianceInterface.h>

Inheritance diagram for CovarianceInterface:
[legend]

Public Member Functions

 CovarianceInterface (const InputParameters &parameters)
 

Static Public Member Functions

static InputParameters validParams ()
 

Protected Member Functions

CovarianceFunctionBasegetCovarianceFunctionByName (const UserObjectName &name) const
 Lookup a CovarianceFunction object by name and return pointer. More...
 

Private Attributes

FEProblemBase_covar_feproblem
 Reference to FEProblemBase instance. More...
 

Detailed Description

Definition at line 18 of file CovarianceInterface.h.

Constructor & Destructor Documentation

◆ CovarianceInterface()

CovarianceInterface::CovarianceInterface ( const InputParameters parameters)

Definition at line 20 of file CovarianceInterface.C.

21  : _covar_feproblem(*parameters.get<FEProblemBase *>("_fe_problem_base"))
22 {
23 }
std::vector< std::pair< R1, R2 > > get(const std::string &param1, const std::string &param2) const
FEProblemBase & _covar_feproblem
Reference to FEProblemBase instance.

Member Function Documentation

◆ getCovarianceFunctionByName()

CovarianceFunctionBase * CovarianceInterface::getCovarianceFunctionByName ( const UserObjectName &  name) const
protected

Lookup a CovarianceFunction object by name and return pointer.

Definition at line 26 of file CovarianceInterface.C.

Referenced by ActiveLearningGaussianProcess::ActiveLearningGaussianProcess(), CovarianceFunctionBase::CovarianceFunctionBase(), GaussianProcessTrainer::GaussianProcessTrainer(), and GaussianProcessSurrogate::setupCovariance().

27 {
28  std::vector<CovarianceFunctionBase *> models;
30  .query()
31  .condition<AttribName>(name)
32  .condition<AttribSystem>("CovarianceFunction")
33  .queryInto(models);
34  if (models.empty())
35  mooseError("Unable to find a CovarianceFunction object with the name '" + name + "'");
36  return models[0];
37 }
void mooseError(Args &&... args)
TheWarehouse & theWarehouse() const
const std::string name
Definition: Setup.h:21
Query query()
FEProblemBase & _covar_feproblem
Reference to FEProblemBase instance.

◆ validParams()

InputParameters CovarianceInterface::validParams ( )
static

Definition at line 15 of file CovarianceInterface.C.

16 {
17  return emptyInputParameters();
18 }
InputParameters emptyInputParameters()

Member Data Documentation

◆ _covar_feproblem

FEProblemBase& CovarianceInterface::_covar_feproblem
private

Reference to FEProblemBase instance.

Definition at line 31 of file CovarianceInterface.h.

Referenced by getCovarianceFunctionByName().


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