pyva.data.dof

Module for degrees of freedom management

The dof module deals with the handling of nodal and system (wave) degrees of freedom. This comprised the identification of node IDs and related local degrees of freedom. An example would be a node with ID = 99 and displacment in x-, y- and z-direction.

In finite element methods this is called a grid or mesh when combined with the nodal positions.

In addition every DOF is linked to a physical property, for example displacement or pressure. This is treated by the DOFtype class. The aim is to automatically manage units and units systems, but also to allow operations between physical quantities.

For example a pressure multiplied by an area leads into a force.

Functions

gettypeID(IDstr)

Get ID from typestr

shape(lst)

typeIDfromLMT(LMT)

Classes

DOF(ID, dof, doftype[, repetition])

Class for degrees of freedom

DOFtype(**kwargs)

The DOFtype class provides methods to deal with types of phyical quantities in combination with units.