35#ifndef transportgradientperiodic_h_
36#define transportgradientperiodic_h_
46#define _IFT_TransportGradientPeriodic_Name "tmgradperiodic"
47#define _IFT_TransportGradientPeriodic_centerCoords "centercoords"
48#define _IFT_TransportGradientPeriodic_gradient "gradient"
49#define _IFT_TransportGradientPeriodic_masterSet "masterset"
50#define _IFT_TransportGradientPeriodic_jump "jump"
67 std :: unique_ptr< Node >
grad;
108 const char *
giveClassName()
const override {
return "TransportGradientPeriodic"; }
ActiveBoundaryCondition(int n, Domain *d)
int giveNumberOfMasterDofs(ActiveDof *dof) override
const char * giveClassName() const override
std ::map< int, int > slavemap
void postInitialize() override
Performs post initialization steps. Called after all components are created and initialized.
double giveBcValue(Dof *dof, ValueModeType mode, TimeStep *tStep) override
Dof * giveMasterDof(ActiveDof *dof, int mdof) override
void initializeFrom(InputRecord &ir) override
void computeDofTransformation(ActiveDof *dof, FloatArray &masterContribs) override
TransportGradientPeriodic(int n, Domain *d)
virtual void computeTangent(FloatMatrix &E, TimeStep *tStep)
bool hasBc(Dof *dof, TimeStep *tStep) override
virtual void computeField(FloatArray &sigma, TimeStep *tStep)
int giveNumberOfInternalDofManagers() override
Gives the number of internal dof managers.
const char * giveInputRecordName() const override
DofManager * giveInternalDofManager(int i) override
Gives an internal dof manager from receiver.
void giveInputRecord(DynamicInputRecord &input) override
virtual double domainSize(Domain *d, int setNum)
bool requiresActiveDofs() override
bool isPrimaryDof(ActiveDof *dof) override
void findSlaveToMasterMap()
std ::unique_ptr< Node > grad
double giveUnknown(double val, ValueModeType mode, TimeStep *tStep, ActiveDof *dof)
#define _IFT_TransportGradientPeriodic_Name