Peano
Loading...
Searching...
No Matches
Transformation.h
Go to the documentation of this file.
1// This file is part of the Peano project. For conditions of distribution and
2// use, please see the copyright notice at www.peano-framework.org
3#pragma once
4
7
8namespace toolbox {
9 namespace curvi {
10 namespace Transformation {
12 double** dudx,
13 const Block& in,
14 const double* const dx,
15 std::vector<int> range_z,
16 std::vector<int> range_y,
17 std::vector<int> range_x,
18 Block& out
19 );
20
22 double** dudx,
23 int k,
24 int j,
25 int i,
26 double* values,
27 int num_nodes,
28 double& der_x,
29 double dx
30 );
31
33 double** dudx,
34 int k,
35 int j,
36 int i,
37 double* values,
38 int num_nodes,
39 double& der_y,
40 double dy
41 );
42
44 double** dudx,
45 int k,
46 int j,
47 int i,
48 double* values,
49 int num_nodes,
50 double& der_z,
51 double dz
52 );
53 }; // namespace Transformation
54 } // namespace curvi
55} // namespace toolbox
void computeDerivatives_y_3D(double **dudx, int k, int j, int i, double *values, int num_nodes, double &der_y, double dy)
void computeDerivatives_x_3D(double **dudx, int k, int j, int i, double *values, int num_nodes, double &der_x, double dx)
void metricDerivativesAndJacobian3D(double **dudx, const Block &in, const double *const dx, std::vector< int > range_z, std::vector< int > range_y, std::vector< int > range_x, Block &out)
void computeDerivatives_z_3D(double **dudx, int k, int j, int i, double *values, int num_nodes, double &der_z, double dz)