Reference documentation for deal.II version 8.5.1
polynomials_adini.h
1 // ---------------------------------------------------------------------
2 //
3 // Copyright (C) 2009 - 2016 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 at
12 // the top level of the deal.II distribution.
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/tensor.h>
22 #include <deal.II/base/table.h>
23 
24 DEAL_II_NAMESPACE_OPEN
25 
41 {
42 public:
61  void compute (const Point<2> &unit_point,
62  std::vector<double> &values,
63  std::vector<Tensor<1,2> > &grads,
64  std::vector< Tensor<2,2> > &grad_grads) const;
65 
72  double compute_value (const unsigned int i,
73  const Point<2> &p) const;
74 
82  Tensor<1,2> compute_grad (const unsigned int i,
83  const Point<2> &p) const;
91  Tensor<2,2> compute_grad_grad (const unsigned int i, const Point<2> &p) const;
92  Tensor<2,2> compute_grad_grad_2 (const unsigned int i, const Point<2> &p) const;
93 
94 private:
100 
128 
129 };
130 
131 
132 
133 DEAL_II_NAMESPACE_CLOSE
134 
135 #endif
Table< 2, double > dyy
double compute_value(const unsigned int i, const Point< 2 > &p) const
Table< 2, double > dxy
Table< 2, double > coef
Tensor< 2, 2 > compute_grad_grad(const unsigned int i, const Point< 2 > &p) const
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
Tensor< 1, 2 > compute_grad(const unsigned int i, const Point< 2 > &p) const
Table< 2, double > dxx
Table< 2, double > dx
Definition: mpi.h:41
Table< 2, double > dy