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 17 of file CovarianceInterface.h.

Constructor & Destructor Documentation

◆ CovarianceInterface()

CovarianceInterface::CovarianceInterface ( const InputParameters parameters)

Definition at line 19 of file CovarianceInterface.C.

20  : _covar_feproblem(*parameters.get<FEProblemBase *>("_fe_problem_base"))
21 {
22 }
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 25 of file CovarianceInterface.C.

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

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

◆ validParams()

InputParameters CovarianceInterface::validParams ( )
static

Definition at line 14 of file CovarianceInterface.C.

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

Member Data Documentation

◆ _covar_feproblem

FEProblemBase& CovarianceInterface::_covar_feproblem
private

Reference to FEProblemBase instance.

Definition at line 30 of file CovarianceInterface.h.

Referenced by getCovarianceFunctionByName().


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