Reference documentation for deal.II version 9.1.1
\(\newcommand{\dealcoloneq}{\mathrel{\vcenter{:}}=}\)
deal.II
base
polynomials_adini.h
1
// ---------------------------------------------------------------------
2
//
3
// Copyright (C) 2009 - 2018 by the deal.II authors
4
//
5
// This file is part of the deal.II library.
6
//
7
// The deal.II library is free software; you can use it, redistribute
8
// it, and/or modify it under the terms of the GNU Lesser General
9
// Public License as published by the Free Software Foundation; either
10
// version 2.1 of the License, or (at your option) any later version.
11
// The full text of the license can be found in the file LICENSE.md at
12
// the top level directory of deal.II.
13
//
14
// ---------------------------------------------------------------------
15
16
17
#ifndef dealii_polynomials_adini_h
18
#define dealii_polynomials_adini_h
19
20
#include <deal.II/base/point.h>
21
#include <deal.II/base/table.h>
22
#include <deal.II/base/tensor.h>
23
24
DEAL_II_NAMESPACE_OPEN
25
40
class
PolynomialsAdini
41
{
42
public
:
46
PolynomialsAdini
();
61
void
62
compute
(
const
Point<2>
& unit_point,
63
std::vector<double> & values,
64
std::vector<
Tensor<1, 2>
> &grads,
65
std::vector<
Tensor<2, 2>
> &grad_grads)
const
;
66
73
double
74
compute_value
(
const
unsigned
int
i,
const
Point<2>
&p)
const
;
75
83
Tensor<1, 2>
84
compute_grad
(
const
unsigned
int
i,
const
Point<2>
&p)
const
;
92
Tensor<2, 2>
93
compute_grad_grad
(
const
unsigned
int
i,
const
Point<2>
&p)
const
;
94
Tensor<2, 2>
95
compute_grad_grad_2(
const
unsigned
int
i,
const
Point<2>
&p)
const
;
96
97
private
:
102
Table<2, double>
coef
;
103
109
Table<2, double>
dx
;
115
Table<2, double>
dy
;
120
Table<2, double>
dxx
;
125
Table<2, double>
dyy
;
130
Table<2, double>
dxy
;
131
};
132
133
134
135
DEAL_II_NAMESPACE_CLOSE
136
137
#endif
PolynomialsAdini::dx
Table< 2, double > dx
Definition:
polynomials_adini.h:109
PolynomialsAdini::dy
Table< 2, double > dy
Definition:
polynomials_adini.h:115
PolynomialsAdini
Definition:
polynomials_adini.h:40
Table< 2, double >
PolynomialsAdini::PolynomialsAdini
PolynomialsAdini()
Definition:
polynomials_adini.cc:38
Tensor
Definition:
mpi.h:90
PolynomialsAdini::dyy
Table< 2, double > dyy
Definition:
polynomials_adini.h:125
PolynomialsAdini::compute
void compute(const Point< 2 > &unit_point, std::vector< double > &values, std::vector< Tensor< 1, 2 >> &grads, std::vector< Tensor< 2, 2 >> &grad_grads) const
Definition:
polynomials_adini.cc:129
PolynomialsAdini::coef
Table< 2, double > coef
Definition:
polynomials_adini.h:102
PolynomialsAdini::compute_value
double compute_value(const unsigned int i, const Point< 2 > &p) const
Definition:
polynomials_adini.cc:161
PolynomialsAdini::dxy
Table< 2, double > dxy
Definition:
polynomials_adini.h:130
Point< 2 >
PolynomialsAdini::compute_grad
Tensor< 1, 2 > compute_grad(const unsigned int i, const Point< 2 > &p) const
Definition:
polynomials_adini.cc:173
PolynomialsAdini::compute_grad_grad
Tensor< 2, 2 > compute_grad_grad(const unsigned int i, const Point< 2 > &p) const
Definition:
polynomials_adini.cc:193
PolynomialsAdini::dxx
Table< 2, double > dxx
Definition:
polynomials_adini.h:120
Generated by
1.8.16