Peano
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>
static 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.

References euler::j.

Referenced by ExaSeis::Derivatives< Shortcuts, T, num_nodes, numberOfData >::metricDerivatives().

Here is the caller graph for this function:

◆ computeDerivatives_y_3D()

template<class Shortcuts , typename T , int num_nodes, int numberOfData>
static 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.

References euler::j.

Referenced by ExaSeis::Derivatives< Shortcuts, T, num_nodes, numberOfData >::metricDerivatives().

Here is the caller graph for this function:

◆ computeDerivatives_z_3D()

template<class Shortcuts , typename T , int num_nodes, int numberOfData>
static 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.

References euler::j.

Referenced by ExaSeis::Derivatives< Shortcuts, T, num_nodes, numberOfData >::metricDerivatives().

Here is the caller graph for this function:

◆ metricDerivatives()

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

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