4#ifndef INC_MESH_NODEMIXTURE_H_
5#define INC_MESH_NODEMIXTURE_H_
Represents a mesh node for calculations using the mixture theory.
Definition NodeMixture.h:11
virtual void addExternalForceFluid(const Vector3d &external_force_fluid_increment)
Add a external force of fluid increment to the nodal external force.
Definition NodeMixture.h:41
Vector3d externalForceFluid
nodal external force of fluid:
Definition NodeMixture.h:90
virtual void addMassFluid(double fluid_mass_increment)
Add fluid mass increment to the nodal mass.
Definition NodeMixture.h:29
NodeMixture()
Default constructor.
Definition NodeMixture.h:96
virtual const Vector3d * getTotalForceFluid() const
Return the nodal total force of fluid phase.
Definition NodeMixture.h:66
virtual void setMomentumFluid(const Vector3d &nodal_momentum_fluid)
Configure the nodal momentum of fluid phase.
Definition NodeMixture.h:45
Vector3d dampingForceFluid
nodal damping force of fluid:
Definition NodeMixture.h:92
virtual void addInternalForceFluid(const Vector3d &internal_force_fluid_increment)
Add a internal force increment of fluid to the nodal internal force.
Definition NodeMixture.h:37
virtual void integrateMomentum(double dt)
Vector3d internalForceFluid
nodal internal force of fluid:
Definition NodeMixture.h:91
Vector3d momentumFluid
nodal momentum of fluid:
Definition NodeMixture.h:88
virtual void resetValues()
Delete all values stored in node.
Definition NodeMixture.h:107
virtual void addMomentumFluid(const Vector3d &fluid_momentum_increment)
Add fluid momentum increment to the nodal momentum of fluid.
Definition NodeMixture.h:33
virtual void setTotalForceFluid(const Vector3d &total_nodal_force_fluid)
Configure the total nodal force in fluid phase.
Definition NodeMixture.h:62
virtual const Vector3d * getVelocityFluid() const
Return the nodal velocity of fluid phase.
Definition NodeMixture.h:82
virtual const Vector3d * getMomentumFluid() const
Return the nodal momentum of fluid phase.
Definition NodeMixture.h:49
Vector3d velocityFluid
nodal velocity of fluid:
Definition NodeMixture.h:89
virtual void updateVelocity()
Update nodal velocity of mixture.
virtual void updateTotalForce()
Calculate the total nodal force.
double massFluid
nodal mass of fluid:
Definition NodeMixture.h:86
virtual ~NodeMixture()
Default destructor.
virtual void updateDampingForce()
Calculate the damping nodal force.
virtual double getMassFluid() const
Return the nodal mass of fluid phase.
Definition NodeMixture.h:74
Vector3d totalForceFluid
nodal total force of fluid:
Definition NodeMixture.h:93
Represents a mesh node.
Definition Node.h:12
virtual void resetValues()
Delete all values stored in node.
Definition Node.h:220