SecondOrderFunctions.h File Reference
#include "mesh_node.h"

Go to the source code of this file.

Data Structures

struct  SecondOrderFunctions::stu
 
struct  SecondOrderFunctions::abcd
 

Namespaces

 SecondOrderFunctions
 

Macros

#define GRAD_PSI_1   0
 
#define GRAD_PSI_2   1
 
#define GRAD_PSI_3   2
 
#define GRAD_PSI_4   3
 
#define GRAD_PSI_5   4
 
#define GRAD_PSI_6   5
 
#define GRAD_PSI_7   6
 
#define GRAD_PSI_8   7
 
#define GRAD_PSI_9   8
 
#define GRAD_PSI_10   9
 
#define DS_BY_DX   0
 
#define DT_BY_DX   1
 
#define DU_BY_DX   2
 
#define DS_BY_DY   3
 
#define DT_BY_DY   4
 
#define DU_BY_DY   5
 
#define DS_BY_DZ   6
 
#define DT_BY_DZ   7
 
#define DU_BY_DZ   8
 

Functions

static void SecondOrderFunctions::calc_psi (scalar psi[10], scalar s, scalar t, scalar u)
 
static void SecondOrderFunctions::calc_grad_psi (vector3 grad_psi[10], scalar s, scalar t, scalar u, scalar J_inv[9])
 
static void SecondOrderFunctions::calc_jacobian_column_coefficients (mesh_node *n[10], abcd J_coeff[3][3])
 
static scalar SecondOrderFunctions::calc_det_J (abcd J_coeff[3][3], scalar s, scalar t, scalar u, scalar J_inv[9])
 

Variables

static stu SecondOrderFunctions::stu_lookup [10]
 

Macro Definition Documentation

◆ DS_BY_DX

◆ DS_BY_DY

◆ DS_BY_DZ

◆ DT_BY_DX

◆ DT_BY_DY

◆ DT_BY_DZ

◆ DU_BY_DX

◆ DU_BY_DY

◆ DU_BY_DZ

◆ GRAD_PSI_1

#define GRAD_PSI_1   0

◆ GRAD_PSI_10

#define GRAD_PSI_10   9

◆ GRAD_PSI_2

#define GRAD_PSI_2   1

◆ GRAD_PSI_3

#define GRAD_PSI_3   2

◆ GRAD_PSI_4

#define GRAD_PSI_4   3

◆ GRAD_PSI_5

#define GRAD_PSI_5   4

◆ GRAD_PSI_6

#define GRAD_PSI_6   5

◆ GRAD_PSI_7

#define GRAD_PSI_7   6

◆ GRAD_PSI_8

#define GRAD_PSI_8   7

◆ GRAD_PSI_9

#define GRAD_PSI_9   8