101 docs tagged with "easifemClasses"
View all tagsAbstractBC
AbstractBC class handles the boundary condition in finite element methods. Currently, it has following subclasses.
AbstractDomain
AbstractDomain is defined by a collection of the meshes of different dimensions (such as 1, 2, 3). It represents the finite element computation domain.
AbstractField
Methods
AbstractFile
Abstract class for handling files.
AbstractFluidMech
AbstractFunction
AbstractLinSolver
Abstract class for linear solvers.
AbstractMaterial
AbstractMaterial_ class is designed to handle the material properties in simulations. This class currently has following sub-classes.
AbstractMaterialModel
AbstractMatrixField
AbstractMesh
AbstractMesh datatype handles the finite element mesh. The structure of this data type is given here.
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
Domain is a collection of the meshes. It represents the finite element computation domain.
DomainConnectivity
This data type handles the connectivity between two domains.
EasyPlPlot
EdgeData
EdgeData_ class defines data type for edge.
ExceptionHandler
FEDOF
Data type for finite element degree of freedoms.
FEDomain
FEDomain is a collection of the meshes. It represents the finite element computation domain.
FEDomainConnectivity
This data type handles the connectivity between two domains.
FEVariable
FEVariable is designed to contains nodal and quadrature data in finite element.
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
HierarchicalFE
Hierarchical finite elements
IntegerUtility
This module contains useful routine for integers.
JacobiSpace1D
Lagrange1D
Lagrange2D
LagrangeFE
LinearElasticModel
Methods
LinSolver
LinSolver is a class that provides user interface to solve system of linear equations, involving children of AbstractNodeField and AbstractMatrixField classes.
LinSolverLis
LisLinSolver
MatrixField
MatrixField_ is a class that represents a field of matrix.
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
Methods
ScalarField
ScalarField is a class that represents a scalar field in a domain.
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.
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.