94 docs tagged with "easifemClasses"
View All TagsAbstractBC
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.