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.

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: