diff --git a/AMDiS/Reinit/src/VelocityExtFromVelocityField.h b/AMDiS/Reinit/src/VelocityExtFromVelocityField.h index 866ae1c5d93cff85c0a6eb4daf9dd84e3f335329..4cea13e9b5676625af9afb63ffee2cd39e7a052c 100644 --- a/AMDiS/Reinit/src/VelocityExtFromVelocityField.h +++ b/AMDiS/Reinit/src/VelocityExtFromVelocityField.h @@ -25,16 +25,14 @@ public: { FUNCNAME("VelocityExtFromVelocityField::VelocityExtFromVelocityField()"); - lSFctVal = new double[dim + 1]; + lSFctVal.change_dim(dim + 1); // ===== set epsilon for norm regularization ===== NormEps::setEps(); } ~VelocityExtFromVelocityField() - { - delete [] lSFctVal; - } + {} /** * Set velocity field. @@ -92,19 +90,13 @@ public: */ DimVec<double> elNormalVel; - /** - * Values of level set function in vertices of element. - */ - double *lSFctVal; + /// Values of level set function in vertices of element. + ElementVector lSFctVal; - /** - * Basis functions. - */ + /// Basis functions. const BasisFunction *basFcts; - /** - * ElInfo used in calcVelocityBoundary(). - */ + /// ElInfo used in calcVelocityBoundary(). ElInfo *elInfo; };