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

#include <CurvilinearDerivatives.h>

Static Public Member Functions

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

Static Private Member Functions

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

Detailed Description

template<class Shortcuts, int num_nodes>
class ExaSeis::Derivatives< Shortcuts, num_nodes >

Definition at line 8 of file CurvilinearDerivatives.h.

Member Function Documentation

◆ computeDerivatives_x_3D()

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

Definition at line 57 of file CurvilinearDerivatives.h.

References dx.

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

Here is the caller graph for this function:

◆ computeDerivatives_y_3D()

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

Definition at line 69 of file CurvilinearDerivatives.h.

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

Here is the caller graph for this function:

◆ computeDerivatives_z_3D()

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

Definition at line 80 of file CurvilinearDerivatives.h.

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

Here is the caller graph for this function:

◆ metricDerivatives()

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

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