35#ifndef hydratingisoheatmat_h
36#define hydratingisoheatmat_h
43#define _IFT_HydratingIsoHeatMaterial_Name "hisoheat"
44#define _IFT_HydratingIsoHeatMaterial_hydration "hydration"
45#define _IFT_HydratingIsoHeatMaterial_mix "mix"
46#define _IFT_HydratingIsoHeatMaterial_noHeat "noheat"
47#define _IFT_HydratingIsoHeatMaterial_noLHS "nolhs"
60 const char *
giveClassName()
const override {
return "HydratingTransportMaterialStatus"; }
63 HydrationModelStatusInterface :: updateYourself(tStep);
64 TransportMaterialStatus :: updateYourself(tStep);
98 const char *
giveClassName()
const override {
return "HydratingIsoHeatMaterial"; }
bool hasInternalSource() const override
Return true if hydration heat source is present.
std::unique_ptr< MaterialStatus > CreateStatus(GaussPoint *gp) const override
void setMixture(MixtureType mix)
void initializeFrom(InputRecord &ir) override
const char * giveInputRecordName() const override
void saveIPContext(DataStream &stream, ContextMode mode, GaussPoint *gp) override
int giveIPValue(FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep) override
const char * giveClassName() const override
double giveCharacteristicValue(MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const override
void restoreIPContext(DataStream &stream, ContextMode mode, GaussPoint *gp) override
void computeInternalSourceVector(FloatArray &val, GaussPoint *gp, TimeStep *tStep, ValueModeType mode) const override
HydratingIsoHeatMaterial(int n, Domain *d)
void updateInternalState(const FloatArray &state, GaussPoint *gp, TimeStep *tStep) override
void printOutputAt(FILE *file, TimeStep *tStep) const override
Print receiver's output to given stream.
Interface * giveInterface(InterfaceType t) override
HydratingTransportMaterialStatus(GaussPoint *g)
const char * giveClassName() const override
void updateYourself(TimeStep *tStep) override
HydrationModelStatusInterface()
Constructor. Nulls the hydrationModelStatus pointer.
IsotropicHeatTransferMaterial(int n, Domain *d)
TransportMaterialStatus(GaussPoint *g)
#define _IFT_HydratingIsoHeatMaterial_Name