Skip to main content

FEDOF

Data type for finite element degree of freedoms. FEDOF_ defines the abstract node in finite element method. The basic steps of using this data type is given below.

Basic usage

Constructor methods

There are several ways to initiate an instance of FEDOF.

CALL obj%Initiate(order,  mesh, baseContinuity, baseInterpolation, ipType, basisType, alpha, beta, lambda)
info

Read more about Initiate method.

You can also initiate an instance of FEDOF using ParameterList. The process is given below.

  • First, set parameters in ParameterList object by using [SetFEDOFParam].
  • Then, initiate an instance of FEDOF using ParameterList object by using Initiate
CALL obj%Initiate(param, mesh)

Get methods

Get the upper bound for connectivity matrix

ans = obj%GetMaxTotalConnectivty()

Get order of cell element

CALL obj%GetCellOrder(cellOrder, tCellOrder)

Get quadrature points

CALL obj%GetQuadraturePoints(quad, globalElement, islocal, quadratureType, order)

Getting the shape data

Getting the local element shape data.

CALL obj%GetLocalElemShapeData(globalElement, isLocal, quad, elemsd)

Getting the global element shape data.

CALL obj%GetGlobalElemShapeData(globalElement, isLocal, xij, elemsd)

Getting the connectivity

Getting the local element connectivity.

CALL obj%GetConnectivity_(globalElement, isLocal, ans, tsize, opt)