9.0
general documentation
Loading...
Searching...
No Matches
DoF categories

Macros

#define CS_DOF_VTX_SCAL   0
#define CS_DOF_VTX_VECT   1
#define CS_DOF_FACE_SCAL   2
#define CS_DOF_FACE_VECT   3
#define CS_DOF_FACE_SCAP1   3
#define CS_DOF_FACE_SCAP2   4
#define CS_DOF_FACE_VECP0   3
#define CS_DOF_FACE_VECP1   5
#define CS_DOF_FACE_VECP2   6
#define CS_DOF_EDGE_SCAL   7
#define CS_N_DOF_CASES   8

Detailed Description

Main categories of Degrees of freedom (DoF) to consider for high-level structures such as an interface, a range set, a matrix or an assembler

Remark:

  • scalar-valued HHO-P1 and vector-valued CDO-Fb shares the same structures
  • face-based schemes or HHO 0th order schemes are equivalent

Macro Definition Documentation

◆ CS_DOF_EDGE_SCAL

#define CS_DOF_EDGE_SCAL   7

Edge-based scalar-valued DoFs

◆ CS_DOF_FACE_SCAL

#define CS_DOF_FACE_SCAL   2

Face or HHO 0th order scalar-valued DoFs

◆ CS_DOF_FACE_SCAP1

#define CS_DOF_FACE_SCAP1   3

HHO 1st order polynomial scalar-valued DoFs

◆ CS_DOF_FACE_SCAP2

#define CS_DOF_FACE_SCAP2   4

HHO 2nd order polynomial scalar-valued DoFs

◆ CS_DOF_FACE_VECP0

#define CS_DOF_FACE_VECP0   3

HHO 0th order polynomial vector-valued DoFs

◆ CS_DOF_FACE_VECP1

#define CS_DOF_FACE_VECP1   5

HHO 1st order polynomial vector-valued DoFs

◆ CS_DOF_FACE_VECP2

#define CS_DOF_FACE_VECP2   6

HHO 2nd order polynomial vector-valued DoFs

◆ CS_DOF_FACE_VECT

#define CS_DOF_FACE_VECT   3

Face vector-valued DoFs

◆ CS_DOF_VTX_SCAL

#define CS_DOF_VTX_SCAL   0

Vertex or Vertex+Cell scalar-valued DoFs

◆ CS_DOF_VTX_VECT

#define CS_DOF_VTX_VECT   1

Vertex or Vertex+Cell vector-valued DoFs

◆ CS_N_DOF_CASES

#define CS_N_DOF_CASES   8