Peano
Loading...
Searching...
No Matches
ExaSeis::Derivatives< Shortcuts, T, num_nodes, numberOfData > Class Template Reference

#include <CurvilinearDerivatives.h>

Static Public Member Functions

static void metricDerivatives (double dudx[][num_nodes], const T *const coordinates, const double *const dx, T *derivatives)

Static Private Member Functions

static void computeDerivatives_x_3D (double dudx[][num_nodes], int k, int j, int i, const T *values, int coordinate, T &der_x, const double dx)
static void computeDerivatives_y_3D (double dudx[][num_nodes], int k, int j, int i, const T *values, int coordinate, T &der_y, const double dy)
static void computeDerivatives_z_3D (double dudx[][num_nodes], int k, int j, int i, const T *values, int coordinate, T &der_z, const double dz)

Detailed Description

template<class Shortcuts, typename T, int num_nodes, int numberOfData>
class ExaSeis::Derivatives< Shortcuts, T, num_nodes, numberOfData >

Definition at line 7 of file CurvilinearDerivatives.h.

Member Function Documentation

◆ computeDerivatives_x_3D()

template<class Shortcuts, typename T, int num_nodes, int numberOfData>
void ExaSeis::Derivatives< Shortcuts, T, num_nodes, numberOfData >::computeDerivatives_x_3D ( double dudx[][num_nodes],
int k,
int j,
int i,
const T * values,
int coordinate,
T & der_x,
const double dx )
staticprivate

Definition at line 54 of file CurvilinearDerivatives.h.

Referenced by metricDerivatives().

Here is the caller graph for this function:

◆ computeDerivatives_y_3D()

template<class Shortcuts, typename T, int num_nodes, int numberOfData>
void ExaSeis::Derivatives< Shortcuts, T, num_nodes, numberOfData >::computeDerivatives_y_3D ( double dudx[][num_nodes],
int k,
int j,
int i,
const T * values,
int coordinate,
T & der_y,
const double dy )
staticprivate

Definition at line 65 of file CurvilinearDerivatives.h.

Referenced by metricDerivatives().

Here is the caller graph for this function:

◆ computeDerivatives_z_3D()

template<class Shortcuts, typename T, int num_nodes, int numberOfData>
void ExaSeis::Derivatives< Shortcuts, T, num_nodes, numberOfData >::computeDerivatives_z_3D ( double dudx[][num_nodes],
int k,
int j,
int i,
const T * values,
int coordinate,
T & der_z,
const double dz )
staticprivate

Definition at line 76 of file CurvilinearDerivatives.h.

Referenced by metricDerivatives().

Here is the caller graph for this function:

◆ metricDerivatives()

template<class Shortcuts, typename T, int num_nodes, int numberOfData>
void ExaSeis::Derivatives< Shortcuts, T, num_nodes, numberOfData >::metricDerivatives ( double dudx[][num_nodes],
const T *const coordinates,
const double *const dx,
T * derivatives )
static

Definition at line 9 of file CurvilinearDerivatives.h.

References computeDerivatives_x_3D(), computeDerivatives_y_3D(), and computeDerivatives_z_3D().

Referenced by ContextCurvilinear< Shortcuts, basisSize, numberOfData, T >::initUnknownsPatch().

Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following file: