Chi-Tech
mat_prop_scalarfuncXYZTV.h
Go to the documentation of this file.
1
#ifndef CHITECH_MAT_PROP_FUNCXYZTV_H
2
#define CHITECH_MAT_PROP_FUNCXYZTV_H
3
4
#include "
chi_material_property.h
"
5
#include "
math/Functions/function_dimA_to_dimB.h
"
6
7
namespace
chi
8
{
9
10
/**General material base class for a scalar material property that
11
* is possibly a function of position (x,y,z), time t, and maybe a set
12
* of variables (v).*/
13
class
MaterialPropertyScalarFuncXYZTV
:
public
MaterialProperty
14
{
15
protected
:
16
const
chi_math::FunctionDimAToDimB
&
function_
;
17
const
std::vector<std::string>
dependent_variables_
;
18
public
:
19
static
InputParameters
GetInputParameters
();
20
explicit
MaterialPropertyScalarFuncXYZTV
(
const
InputParameters
& params);
21
22
double
Evaluate
(
const
std::vector<double>& vars);
23
};
24
25
}
26
27
#endif
// CHITECH_MAT_PROP_FUNCXYZTV_H
chi_material_property.h
chi::InputParameters
Definition:
input_parameters.h:23
chi::MaterialProperty
Definition:
chi_material_property.h:11
chi::MaterialPropertyScalarFuncXYZTV
Definition:
mat_prop_scalarfuncXYZTV.h:14
chi::MaterialPropertyScalarFuncXYZTV::dependent_variables_
const std::vector< std::string > dependent_variables_
Definition:
mat_prop_scalarfuncXYZTV.h:17
chi::MaterialPropertyScalarFuncXYZTV::Evaluate
double Evaluate(const std::vector< double > &vars)
Definition:
mat_prop_scalarfuncXYZTV.cc:45
chi::MaterialPropertyScalarFuncXYZTV::function_
const chi_math::FunctionDimAToDimB & function_
Definition:
mat_prop_scalarfuncXYZTV.h:16
chi::MaterialPropertyScalarFuncXYZTV::GetInputParameters
static InputParameters GetInputParameters()
Definition:
mat_prop_scalarfuncXYZTV.cc:11
chi::MaterialPropertyScalarFuncXYZTV::MaterialPropertyScalarFuncXYZTV
MaterialPropertyScalarFuncXYZTV(const InputParameters ¶ms)
Definition:
mat_prop_scalarfuncXYZTV.cc:29
chi_math::FunctionDimAToDimB
Definition:
function_dimA_to_dimB.h:13
function_dimA_to_dimB.h
chi
Definition:
chi_runtime.h:53
framework
materials
mat_prop_scalarfuncXYZTV.h
Generated by
1.9.3