◆ diff_fun() [1/2]
static VectorDouble3 ApproxFunction::diff_fun |
( |
double |
x, |
|
|
double |
y |
|
) |
| |
|
inlinestatic |
Definition at line 33 of file quad_polynomial_approximation.cpp.
33 {
37 for (
int i = 0;
i <=
o; ++
i) {
40 r[0] +=
i > 0 ?
i * pow(x,
i - 1) * pow(y,
j) : 0;
41 r[1] +=
j > 0 ?
j * pow(x,
i) * pow(y,
j - 1) : 0;
42 }
43 }
44 }
46 }
FTensor::Index< 'i', SPACE_DIM > i
FTensor::Index< 'j', 3 > j
VectorBoundedArray< double, 3 > VectorDouble3
const double r
rate factor
static constexpr int approx_order
◆ diff_fun() [2/2]
- Examples
- prism_polynomial_approximation.cpp, and quad_polynomial_approximation.cpp.
Definition at line 32 of file prism_polynomial_approximation.cpp.
32 {
36 for (
int i = 0;
i <=
o; ++
i) {
37 for (
int j = 0;
j <= (
o -
i); ++
j) {
40 r[0] +=
i > 0 ?
i * pow(x,
i - 1) * pow(y,
j) * pow(z,
k) : 0;
41 r[1] +=
j > 0 ?
j * pow(x,
i) * pow(y,
j - 1) * pow(z,
k) : 0;
42 r[2] +=
k > 0 ?
k * pow(x,
i) * pow(y,
j) * pow(z,
k - 1) : 0;
43 }
44 }
45 }
46 }
48 }
FTensor::Index< 'k', 3 > k
◆ fun() [1/2]
◆ fun() [2/2]
The documentation for this struct was generated from the following files: