|
class | AtomIdsPartition |
| Class to get the renumbered Ids of the locally owned Atom ids returns the vector of no of atoms in each processor and the vector of old atom ids. so oldatomid(0) = 2 and so on. So also newatomid(2) = 0; but you do not need to store as oldatomid vector is same as newatomid i.e. memory layout should be 'locally owned enriched ids' should be consecutive integers. More...
|
|
class | BasisDataStorage |
| An abstract class to store and access data for a given basis, such as the basis function values on a quadrature grid, the overlap matrix of the basis, etc. More...
|
|
class | BasisDofHandler |
|
class | BasisManager |
| An abstract class to encapsulate the partitioning of a basis across multiple processors. More...
|
|
class | BasisOperations |
|
class | CellMappingBase |
| An abstract class to map a real point to parametric point and vice-versa. More...
|
|
class | CFEBasisDataStorageDealii |
| An abstract class to store and access data for a given basis, such as the basis function values on a quadrature grid, the overlap matrix of the basis, etc. More...
|
|
class | CFEBasisDofHandlerDealii |
|
class | CFEConstraintsLocalDealii |
|
class | CFEOverlapInverseOpContextGLL |
|
class | CFEOverlapOperatorContext |
| A derived class of linearAlgebra::OperatorContext to encapsulate the action of a discrete operator on vectors, matrices, etc. More...
|
|
class | ConstraintsInternal |
|
class | ConstraintsLocal |
|
class | EFEBasisDataStorage |
| An abstract class to store and access data for a given basis, such as the basis function values on a quadrature grid, the overlap matrix of the basis, etc. More...
|
|
class | EFEBasisDataStorageDealii |
| An abstract class to store and access data for enriched fe basis, such as the basis function values on a quadrature grid, the overlap matrix of the basis, etc. More...
|
|
class | EFEBasisDofHandler |
|
class | EFEBasisDofHandlerDealii |
|
class | EFEConstraintsLocalDealii |
|
class | EnrichmentClassicalInterfaceSpherical |
| Class to get the interface between Classical and Enrichment basis. It takes as the classical basis as input. The main functionalities of the class are: More...
|
|
class | EnrichmentFunctionManagerAtomCenteredNumerical |
| A class which provides access to spherical atom-centered enrichment functions, with the radial part given numerically on a grid. This specifically assumes the dimensionality of the problem to be 3. Thus, an enrichment function \(
N^{\boldsymbol{\textbf{R}}}(\boldsymbol{\textbf{r}})\), centered on a point \(\boldsymbol{\textbf{R}}\) can be written as. More...
|
|
struct | EnrichmentIdAttribute |
|
class | EnrichmentIdsPartition |
| Class to get the gost and locally owned enrichment ids from the renumbered atom ids in Atom Partition i.e. memory layout should be 'locally owned enrichment ids which would be contiguous' -> 'ghost enrichment ids' The class gives us the vector of cell enrichment Ids, locallyowned enrichment ids range, ghost enrichment ids. More...
|
|
class | EnrichmentManager |
| Base class which provides access to the enrichment functions. More...
|
|
class | FEBasisDataStorage |
| An abstract class to store and access data for a given basis, such as the basis function values on a quadrature grid, the overlap matrix of the basis, etc. More...
|
|
class | FEBasisDofHandler |
|
class | FEBasisManager |
| An abstract class to encapsulate the partitioning of a finite element basis across multiple processors. More...
|
|
class | FEBasisOperations |
|
class | FECellBase |
| An abstract class for a finite element cell (can be of any dimension) This is created primarily to be a wrapper around deal.ii cells, so as to avoid the cascading of template parameters. More...
|
|
class | FECellDealii |
|
class | FECellWiseDataOperations |
|
class | Field |
|
class | GenerateMesh |
|
class | GenerateMeshDefaults |
|
class | L2ProjectionDefaults |
|
class | L2ProjectionLinearSolverFunction |
| A derived class of linearAlgebra::LinearSolverFunction to encapsulate the L2 Projecton partial differential equation (PDE) discretized in a finite element (FE) basis. More...
|
|
class | LinearCellMappingDealii |
|
class | OrthoEFEOverlapInverseOpContextGLL |
|
class | OrthoEFEOverlapOperatorContext |
| A derived class of linearAlgebra::OperatorContext to encapsulate the action of a discrete operator on vectors, matrices, etc. for enriched basis. More...
|
|
class | ParentToChildCellsManagerBase |
|
class | ParentToChildCellsManagerDealii |
|
class | PristineEFEOverlapOperatorContext |
| A derived class of linearAlgebra::OperatorContext to encapsulate the action of a discrete operator on vectors, matrices, etc. for enriched basis. More...
|
|
class | TriangulationBase |
| An abstract class for the triangulation class. The derived class specialises this class to dealii and otehr specialisations if required. More...
|
|
class | TriangulationCellBase |
| An abstract class for an geometric cell. This is done to prevent the template (as required by deal.ii objects) to propagate all across the code,. More...
|
|
class | TriangulationCellDealii |
| An interface to deal.ii geometric cell. More...
|
|
class | TriangulationDealiiParallel |
|
class | TriangulationDealiiSerial |
|
|
template<unsigned int dim> |
void | convertToDealiiPoint (const utils::Point &point, dealii::Point< dim, double > &outputDealiiPoint) |
|
template<unsigned int dim> |
void | convertToDealiiPoint (const std::vector< utils::Point > &vecPoint, std::vector< dealii::Point< dim > > &vecOutputDealiiPoint) |
|
template<unsigned int dim> |
void | convertToDealiiPoint (const std::vector< double > &v, dealii::Point< dim, double > &outputDealiiPoint) |
|
template<unsigned int dim> |
void | convertToDftefePoint (const dealii::Point< dim, double > &dealiiPoint, utils::Point &outputDftefePoint) |
|
template<unsigned int dim> |
void | convertToDftefePoint (const std::vector< dealii::Point< dim, double > > &dealiiPoints, std::vector< utils::Point > &points) |
|
template<unsigned int dim> |
void | convertToDftefePoint (const std::map< global_size_type, dealii::Point< dim, double > > &dealiiPoints, std::map< global_size_type, utils::Point > &points) |
|
template<unsigned int dim> |
void | convertToDealiiPoint (const std::vector< utils::Point > &points, std::vector< dealii::Point< dim, double > > &dealiiPoints) |
|