# 94 docs tagged with "easifemClasses"

View All Tags## AbstractBC

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

## AbstractField

Methods

## AbstractFile

Abstract class for handling files.

## AbstractFluidMech

## AbstractFunction

## AbstractLinSolver

## AbstractMaterial

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

## AbstractMaterialModel

## AbstractMatrixField

## 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.

## AbstractNodeField

## AbstractOrthopol1D

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

## AbstractOrthoSpace1D

Full name: AbstractOrthopolSpace1D

## AbstractPolySpace1D

AbstractPolynomialSpace1D

## AbstractPolySpace2D

AbstractPolynomialSpace2D

## AbstractPolySpace3D

AbstractPolynomialSpace3D

## AbstractRefElement

Abstract class for reference element for finite elements.

## AbstractSolidMechanicsModel

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

## BlockMatrixField

## BlockNodeField

## BlockNodeFieldLis

## ChebyshevFirst1D

## ChebyshevSpace1D

ChebyshevFirstSpace1D

## CommandLine

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

## CommandLineGroupArg

- [ ] TODO add documentation of [[CommandLineGroupArg_]]

## CommandLineInterface

- [ ] TODO add documentation of [[CommandLineInterface_]]

## CPUTime

CPUTime is designed for getting CPU time.

## CSVFile

## DirichletBC

Methods

## Domain

## DomainConnectivity

## EasyPlPlot

## ExceptionHandler

## FEVariable

## 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.

## HDF5File

## JacobiSpace1D

## Lagrange1D

## Lagrange2D

## LagrangeFE

## LinearElasticModel

Methods

## LinSolver

## LinSolverLis

## LisLinSolver

## MatrixField

## MatrixFieldLis

## MeshData

## Monomial1D

## Monomial2D

## Monomial3D

## MSHFile

## NeumannBC

## NewtonianFluidModel

## NitscheBC

NitscheBC_ is a class for Nitsche type boundary conditions.

## ParameterList

## PLPlot

## Polynomial Factory

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

## Polynomial1D

## Polynomial2D

## Polynomial3D

## RefHexahedron

## RefLine

Methods

## RefPrism

## RefPyramid

## RefQuadrangle

## RefTetrahedron

## RefTriangle

## ScalarField

## ScalarField

ScalarField represents the field of scalar variable.

## ScalarFieldLis

## 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.

## SolidMaterial

Methods

## STDiffusionMatrix

## STScalarField

## STScalarFieldLis

## STScalarMeshField

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

## STTensorMeshField

## STVectorField

## STVectorFieldLis

## STVectorMeshField

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

## TensorMeshField

## 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:

## Vector

## VectorField

## 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.