SecondOrderFunctions Namespace Reference

Data Structures

struct  abcd
 
struct  stu
 

Functions

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

Variables

static stu stu_lookup [10]
 

Function Documentation

◆ calc_det_J() [1/2]

static scalar SecondOrderFunctions::calc_det_J ( abcd  J_coeff[3][3],
scalar  s,
scalar  t,
scalar  u,
scalar  J_inv[9] 
)
static

◆ calc_det_J() [2/2]

static scalar SecondOrderFunctions::calc_det_J ( abcd  J_coeff[3][3],
scalar  s,
scalar  t,
scalar  u,
scalar  J_inv[9] 
)
static

◆ calc_grad_psi() [1/2]

static void SecondOrderFunctions::calc_grad_psi ( vector3  grad_psi[10],
scalar  s,
scalar  t,
scalar  u,
scalar  J_inv[9] 
)
static

◆ calc_grad_psi() [2/2]

static void SecondOrderFunctions::calc_grad_psi ( vector3  grad_psi[10],
scalar  s,
scalar  t,
scalar  u,
scalar  J_inv[9] 
)
static

◆ calc_jacobian_column_coefficients() [1/2]

static void SecondOrderFunctions::calc_jacobian_column_coefficients ( mesh_node n[10],
abcd  J_coeff[3][3] 
)
static

◆ calc_jacobian_column_coefficients() [2/2]

static void SecondOrderFunctions::calc_jacobian_column_coefficients ( mesh_node n[10],
abcd  J_coeff[3][3] 
)
static

Construct jacobian column coefficients

◆ calc_psi() [1/2]

static void SecondOrderFunctions::calc_psi ( scalar  psi[10],
scalar  s,
scalar  t,
scalar  u 
)
static

◆ calc_psi() [2/2]

static void SecondOrderFunctions::calc_psi ( scalar  psi[10],
scalar  s,
scalar  t,
scalar  u 
)
static

Variable Documentation

◆ stu_lookup

stu SecondOrderFunctions::stu_lookup[10]
static
Initial value:
={
{0, 0, 0},
{1, 0, 0},
{0, 1, 0},
{0, 0, 1},
{.5, 0, 0},
{0, .5, 0},
{0, 0, .5},
{.5, .5, 0},
{.5, 0, .5},
{0, .5, .5}
}

Referenced by Blob::load_surface().