https://mooseframework.inl.gov
Loading...
Searching...
No Matches
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.
 

Private Attributes

FEProblemBase_covar_feproblem
 Reference to FEProblemBase instance.
 

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}
FEProblemBase & _covar_feproblem
Reference to FEProblemBase instance.
std::vector< std::pair< R1, R2 > > get(const std::string &param1, const std::string &param2) const

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.

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)
const std::string name
Definition Setup.h:21
TheWarehouse & theWarehouse() const
Query query()

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

◆ 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: