Skip to main content

94 docs tagged with "easifemClasses"

View All Tags

AbstractBC

AbstractBC class handles the boundary condition in finite element methods. Currently, it has following subclasses.

AbstractMaterial

AbstractMaterial_ class is designed to handle the material properties in simulations. This class currently has following sub-classes.

AbstractMeshField

AbstractMeshField_ is defined to contain the element level data inside a finite element. In simple terms it contains Scalar, Vector, and Tensor data defined inside the element of finite element mesh.

AbstractOrthopol1D

AbstractOrthopol1D is an abstract class for orthogonal polynomials in one dimension.

AbstractSolidMechanicsModel

AbstractSolidMechanicsModel_ is an abstract class for modelling material behaviour of solids ans structures.

CommandLine

CommandLine_Method is a module which currently provides following objects for command line utility.

CPUTime

CPUTime is designed for getting CPU time.

Files

Files are designed for IO operations. Following file formats are supported in EASIFEM.

FortranFile

FortranFile_ is user data type designed to access the features of fortran file system.

NitscheBC

NitscheBC_ is a class for Nitsche type boundary conditions.

Polynomial Factory

PolynomialFactory is a module which contains all the modules related to the polynomial implementation in easifem.

ScalarField

ScalarField represents the field of scalar variable.

ScalarFieldLis

ScalarFieldLis represents the field of scalar variable, which using LIS_OMP engine.

ScalarMeshField

ScalarMeshField is a subclass of AbstractMeshField. It is used to store scalar variables defined on elements of mesh. We can define the variable either on the nodes of the finite element, or we can define these variables on the quadrature points.

STScalarMeshField

STScalarMeshField is a subclass of AbstractMeshField. You can see its structure here

STVectorMeshField

STVectorMeshField is an instance of AbstractMeshField. It is designed to keep the space-time values of vector field inside an element.

TxtFile

TxtFile is designed to handle the text-based file (ASCII format files). These files can be read and edited by humans.

UserFunction

UserFunction is defined to handle user defined functions in fortran. User defied function can define following functions:

VectorField

VectorField_ defines the nodal value of a vector variable (such as velocity, displacement) at the spatial nodes of finite element mesh.

VectorField

VectorField_ defines the nodal value of a vector variable (such as velocity, displacement) at the spatial nodes of finite element mesh.