36#ifndef prescribedgradientperiodic_h_
37#define prescribedgradientperiodic_h_
47#define _IFT_PrescribedGradientBCPeriodic_Name "prescribedgradientperiodic"
48#define _IFT_PrescribedGradientBCPeriodic_masterSet "masterset"
49#define _IFT_PrescribedGradientBCPeriodic_jump "jump"
103 const char *
giveClassName()
const override {
return "PrescribedGradientBCPeriodic"; }
ActiveBoundaryCondition(int n, Domain *d)
const char * giveInputRecordName() const override
void computeField(FloatArray &sigma, TimeStep *tStep) override
int giveNumberOfMasterDofs(ActiveDof *dof) override
double giveBcValue(Dof *dof, ValueModeType mode, TimeStep *tStep) override
void postInitialize() override
Performs post initialization steps. Called after all components are created and initialized.
void computeDofTransformation(ActiveDof *dof, FloatArray &masterContribs) override
void initializeFrom(InputRecord &ir) override
int giveNumberOfInternalDofManagers() override
Gives the number of internal dof managers.
bool hasBc(Dof *dof, TimeStep *tStep) override
bool isStrainDof(Dof *dof)
bool isPrimaryDof(ActiveDof *dof) override
bool requiresActiveDofs() override
void computeTangent(FloatMatrix &E, TimeStep *tStep) override
void giveInputRecord(DynamicInputRecord &input) override
const char * giveClassName() const override
void findSlaveToMasterMap()
std ::map< int, int > slavemap
double giveUnknown(PrimaryField &field, ValueModeType mode, TimeStep *tStep, ActiveDof *dof) override
DofManager * giveInternalDofManager(int i) override
Gives an internal dof manager from receiver.
std ::unique_ptr< Node > strain
Dof * giveMasterDof(ActiveDof *dof, int mdof) override
PrescribedGradientBCPeriodic(int n, Domain *d)
PrescribedGradientHomogenization()
#define _IFT_PrescribedGradientBCPeriodic_Name