|
| VectorFlatAssembler (FEContainer &&fes, const DirichletValuesType &dirichletValues_) |
| Constructor for VectorFlatAssembler. 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 FEContainer_, typename DirichletValuesType_>
class Ikarus::VectorFlatAssembler< FEContainer_, DirichletValuesType_ >
- Template Parameters
-
FEContainer_ | Type of the finite element container. |
DirichletValuesType_ | Type of the Dirichlet values. |