|
| DenseFlatAssembler (FEContainer &&fes, const DirichletValuesType &dirichletValues) |
| < Type of the global index. More...
|
|
const Eigen::MatrixXd & | getRawMatrix (const FERequirementType &feRequirements) |
| Calculates the matrix quantity requested by feRequirements and returns a reference. More...
|
|
const Eigen::MatrixXd & | getMatrix (const FERequirementType &feRequirements) |
| Calculates the matrix quantity requested by feRequirements and returns a reference. A zero is written on fixed degrees of freedom rows and columns, and a one is written on the diagonal. More...
|
|
const Eigen::MatrixXd & | getReducedMatrix (const FERequirementType &feRequirements) |
| Calculates the matrix quantity requested by feRequirements and returns a reference. The size of the matrix has the size of the free degrees of freedom. More...
|
|
const Eigen::VectorXd & | getRawVector (const FERequirementType &feRequirements) |
| Calculates the vectorial quantity requested by feRequirements and returns a reference. More...
|
|
const Eigen::VectorXd & | getVector (const FERequirementType &feRequirements) |
| Calculates the vectorial quantity requested by feRequirements and returns a reference. A zero is written on fixed degrees of freedom. More...
|
|
const Eigen::VectorXd & | getReducedVector (const FERequirementType &feRequirements) |
| Calculates the vectorial quantity requested by feRequirements and returns a reference. This vector has a reduced size by the number of fixed degrees of freedom. More...
|
|
const double & | getScalar (const FERequirementType &feRequirements) |
| Calculates the scalar quantity requested by feRequirements and returns a reference. More...
|
|
size_t | reducedSize () |
| Returns the size of the free degrees of freedom, which are not fixed by a Dirichlet boundary condition. More...
|
|
size_t | size () |
| Returns the size of nodes, i.e., the number of degrees of freedom. More...
|
|
Eigen::VectorXd | createFullVector (Eigen::Ref< const Eigen::VectorXd > reducedVector) |
| Creates the full-sized vector of size Dof and inserts the values of a reduced vector at the "free" degrees of freedom and writes a zero for the fixed doffs. More...
|
|
auto & | finiteElements () const |
| Returns the container of finite elements. More...
|
|
size_t | constraintsBelow (size_t i) const |
| Returns the number of constraints below a given degrees of freedom index. More...
|
|
bool | isConstrained (size_t i) const |
| Returns true if a given degree of freedom is fixed by a Dirichlet boundary condition. More...
|
|
size_t | estimateOfConnectivity () const |
| Coarse estimate of node connectivity, i.e., this relates to the bandwidth of a sparse matrix. This estimate overestimates the real connectivity and should only be used for allocating vectors. More...
|
|
template<typename FEC, typename DV>
class Ikarus::DenseFlatAssembler< FEC, DV >
- Template Parameters
-
FEC | Type of the finite element container. |
DV | Type of the Dirichlet values. |
- Note
- Requires Ikarus::Concepts::FlatIndexBasis<BasisEmbedded>.