@@ -200,6 +200,7 @@ SolidFSISPHHydroBase(const SmoothingScaleBase<Dimension>& smoothingScaleMethod,
200
200
mM (FieldStorageType::CopyFields),
201
201
mLocalM (FieldStorageType::CopyFields),
202
202
mMaxViscousPressure (FieldStorageType::CopyFields),
203
+ mEffViscousPressure (FieldStorageType::CopyFields),
203
204
mNormalization (FieldStorageType::CopyFields),
204
205
mWeightedNeighborSum (FieldStorageType::CopyFields),
205
206
mMassSecondMoment (FieldStorageType::CopyFields),
@@ -253,6 +254,7 @@ SolidFSISPHHydroBase(const SmoothingScaleBase<Dimension>& smoothingScaleMethod,
253
254
mM = dataBase.newFluidFieldList (Tensor::zero, HydroFieldNames::M_SPHCorrection);
254
255
mLocalM = dataBase.newFluidFieldList (Tensor::zero, " local " + HydroFieldNames::M_SPHCorrection);
255
256
mMaxViscousPressure = dataBase.newFluidFieldList (0.0 , HydroFieldNames::maxViscousPressure);
257
+ mEffViscousPressure = dataBase.newFluidFieldList (0.0 , HydroFieldNames::effectiveViscousPressure);
256
258
mNormalization = dataBase.newFluidFieldList (0.0 , HydroFieldNames::normalization);
257
259
mWeightedNeighborSum = dataBase.newFluidFieldList (0.0 , HydroFieldNames::weightedNeighborSum);
258
260
mMassSecondMoment = dataBase.newFluidFieldList (SymTensor::zero, HydroFieldNames::massSecondMoment);
@@ -455,6 +457,7 @@ registerDerivatives(DataBase<Dimension>& dataBase,
455
457
dataBase.resizeFluidFieldList (mM , Tensor::zero, HydroFieldNames::M_SPHCorrection, false );
456
458
dataBase.resizeFluidFieldList (mLocalM , Tensor::zero, " local " + HydroFieldNames::M_SPHCorrection, false );
457
459
dataBase.resizeFluidFieldList (mMaxViscousPressure , 0.0 , HydroFieldNames::maxViscousPressure, false );
460
+ dataBase.resizeFluidFieldList (mEffViscousPressure , 0.0 , HydroFieldNames::effectiveViscousPressure, false );
458
461
dataBase.resizeFluidFieldList (mNormalization , 0.0 , HydroFieldNames::normalization, false );
459
462
dataBase.resizeFluidFieldList (mWeightedNeighborSum , 0.0 , HydroFieldNames::weightedNeighborSum, false );
460
463
dataBase.resizeFluidFieldList (mMassSecondMoment , SymTensor::zero, HydroFieldNames::massSecondMoment, false );
@@ -492,6 +495,7 @@ registerDerivatives(DataBase<Dimension>& dataBase,
492
495
derivs.enroll (mM );
493
496
derivs.enroll (mLocalM );
494
497
derivs.enroll (mMaxViscousPressure );
498
+ derivs.enroll (mEffViscousPressure );
495
499
derivs.enroll (mNormalization );
496
500
derivs.enroll (mWeightedNeighborSum );
497
501
derivs.enroll (mMassSecondMoment );
@@ -768,6 +772,7 @@ dumpState(FileIO& file, const string& pathName) const {
768
772
file.write (mM , pathName + " /M" );
769
773
file.write (mLocalM , pathName + " /localM" );
770
774
file.write (mMaxViscousPressure , pathName + " /maxViscousPressure" );
775
+ file.write (mEffViscousPressure , pathName + " /effectiveViscousPressure" );
771
776
file.write (mNormalization , pathName + " /normalization" );
772
777
file.write (mWeightedNeighborSum , pathName + " /weightedNeighborSum" );
773
778
file.write (mMassSecondMoment , pathName + " /massSecondMoment" );
@@ -819,6 +824,7 @@ restoreState(const FileIO& file, const string& pathName) {
819
824
file.read (mM , pathName + " /M" );
820
825
file.read (mLocalM , pathName + " /localM" );
821
826
file.read (mMaxViscousPressure , pathName + " /maxViscousPressure" );
827
+ file.read (mEffViscousPressure , pathName + " /effectiveViscousPressure" );
822
828
file.read (mNormalization , pathName + " /normalization" );
823
829
file.read (mWeightedNeighborSum , pathName + " /weightedNeighborSum" );
824
830
file.read (mMassSecondMoment , pathName + " /massSecondMoment" );
0 commit comments