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" 74 void findSlaveToMasterMap();
82 virtual void postInitialize();
84 virtual int giveNumberOfInternalDofManagers();
85 virtual DofManager *giveInternalDofManager(
int i);
87 virtual int giveNumberOfMasterDofs(
ActiveDof *dof);
96 virtual bool isPrimaryDof(
ActiveDof *dof);
99 bool isStrainDof(
Dof *dof);
103 virtual const char *
giveClassName()
const {
return "PrescribedGradientBCPeriodic"; }
109 #endif // prescribedgradientperiodic_h_
Class for homogenization of applied gradients.
Abstract class representing field of primary variables (those, which are unknown and are typically as...
virtual const char * giveInputRecordName() const
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
Base class for dof managers.
std::unique_ptr< Node > strain
virtual bool requiresActiveDofs()
Checks to see if active boundary condition requires special DOFs.
Class implementing an array of integers.
Abstract base class for all active boundary conditions.
std::map< int, int > slavemap
Class representing "slave" degree of freedom with an active boundary condition.
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual const char * giveClassName() const
the oofem namespace is to define a context or scope in which all oofem names are defined.
Abstract class Dof represents Degree Of Freedom in finite element mesh.
Prescribes an average displacement gradient based on microperiodicity.
#define _IFT_PrescribedGradientBCPeriodic_Name
Class representing solution step.