28 virtual void update(
const Vector3d& particle_position,
const Vector3d& nodal_position,
const Vector3d& cell_dimension,
const Vector3d& particle_size);
38 virtual double computeGradient(
double pI_position,
double cell_dimension,
double lp);
46 virtual double computeShape(
double pI_position,
double cell_dimension,
double lp);
Represents the GIMP shape functions used in the interpolation process.
Definition ShapeGimp.h:11
virtual ~ShapeGimp()
Default destructor.
virtual double computeShape(double pI_position, double cell_dimension, double lp)
Returns the shape function value.
virtual void update(const Vector3d &particle_position, const Vector3d &nodal_position, const Vector3d &cell_dimension, const Vector3d &particle_size)
Update the shape functions and its gradients.
ShapeGimp()
Default constructor.
virtual double computeGradient(double pI_position, double cell_dimension, double lp)
Returns the gradient of the shape function.
Represents the shape functions used in the interpolation process.
Definition Shape.h:12