Skip to main content

Structure

AbstractNodeField_ is an abstract class which represents the field of nodal variables in finite element method.

AbstractNodeField_ is a child of AbstractField_.

The nodal field is associated with the nodes of a finite element mesh. These variables can be of following types:

  • SCALAR
  • VECTOR
  • SPACE-TIME(ST) SCALAR
  • SPACE-TIME(ST) VECTOR.

Structure

TYPE, ABSTRACT, EXTENDS(AbstractField_) :: AbstractNodeField_
INTEGER(I4B) :: tSize = 0
!! Total length of the nodal field = tdof * tNodes
TYPE(RealVector_) :: realVec
!! Vector of reals to contains the nodes
TYPE(DOF_) :: dof
!! Degree of freedom object, which contains the information about
!! how the different components are stored inside the realVec
tSize

Total length of the nodal field = tdof * tNodes

realVec

Real vector, it contains the value.

dof

Degree of freedom object. Read more about it here.

AbstractNodeField1

How to extend?

In order to extend the abstract class AbstractNodeField one should implement the methods given in AbstractField_ as well as the following methods: