71 Domain *d = emodel->giveDomain(domainIndx);
74 TimeStep step(i,
nullptr, 0, 1.0, 0.0, 0);
75 this->applyBoundaryCondition(&step);
78 auto set_values = [&eigenVectors, &s](
DofManager &dman) {
79 for (
Dof *dof: dman ) {
80 if ( !dof->isPrimaryDof() )
continue;
81 int eqNum = dof->giveEquationNumber(s);
86 TimeStep step(i,
nullptr, 0, 1.0, 0.0, 0);
87 dof->updateUnknownsDictionary(&step, VM_Total, eigenVectors.
at(eqNum, i));
98 int ndman = elem->giveNumberOfInternalDofManagers();
99 for (
int i = 1; i <= ndman; i++ ) {
100 set_values(*elem->giveInternalDofManager(i));
104 for (
auto &bc : d->
giveBcs() ) {
105 int ndman = bc->giveNumberOfInternalDofManagers();
106 for (
int i = 1; i <= ndman; i++ ) {
107 set_values(*bc->giveInternalDofManager(i));
std ::vector< std ::unique_ptr< DofManager > > & giveDofManagers()
std ::vector< std ::unique_ptr< GeneralBoundaryCondition > > & giveBcs()
std ::vector< std ::unique_ptr< Element > > & giveElements()