|
| | NodeMixture () |
| | Default constructor.
|
| |
| virtual | ~NodeMixture () |
| | Default destructor.
|
| |
| virtual void | resetValues () |
| | Delete all values stored in node.
|
| |
| virtual void | addMassFluid (double fluid_mass_increment) |
| | Add fluid mass increment to the nodal mass.
|
| |
| virtual void | addMomentumFluid (const Vector3d &fluid_momentum_increment) |
| | Add fluid momentum increment to the nodal momentum of fluid.
|
| |
| virtual void | addInternalForceFluid (const Vector3d &internal_force_fluid_increment) |
| | Add a internal force increment of fluid to the nodal internal force.
|
| |
| virtual void | addExternalForceFluid (const Vector3d &external_force_fluid_increment) |
| | Add a external force of fluid increment to the nodal external force.
|
| |
| virtual void | setMomentumFluid (const Vector3d &nodal_momentum_fluid) |
| | Configure the nodal momentum of fluid phase.
|
| |
| virtual const Vector3d * | getMomentumFluid () const |
| | Return the nodal momentum of fluid phase.
|
| |
| virtual void | updateTotalForce () |
| | Calculate the total nodal force.
|
| |
| virtual void | updateDampingForce () |
| | Calculate the damping nodal force.
|
| |
| virtual void | setTotalForceFluid (const Vector3d &total_nodal_force_fluid) |
| | Configure the total nodal force in fluid phase.
|
| |
| virtual const Vector3d * | getTotalForceFluid () const |
| | Return the nodal total force of fluid phase.
|
| |
| virtual void | integrateMomentum (double dt) |
| |
| virtual double | getMassFluid () const |
| | Return the nodal mass of fluid phase.
|
| |
| virtual void | updateVelocity () |
| | Update nodal velocity of mixture.
|
| |
| virtual const Vector3d * | getVelocityFluid () const |
| | Return the nodal velocity of fluid phase.
|
| |
| virtual | ~Node () |
| | Default destructor.
|
| |
| | Node () |
| | Default constructor.
|
| |
| void | setId (int node_id) |
| | Configure node identification.
|
| |
| void | setActive (bool node_activate) |
| | Configure the active state on the node.
|
| |
| void | setCoordinates (const Vector3d &nodal_coordinates) |
| | Configure the nodal coordinates.
|
| |
| void | setVelocity (const Vector3d &nodal_velocity) |
| | Configure the nodal velocity.
|
| |
| void | setMomentum (const Vector3d &nodal_momentum) |
| | Configure the nodal momentum.
|
| |
| void | setTotalForce (const Vector3d &total_nodal_force) |
| | Configure the total nodal force.
|
| |
| int | getId () const |
| | Return the nodal identification.
|
| |
| bool | getActive () const |
| | Return the activate state of the node.
|
| |
| double | getMass () const |
| | Return the nodal mass.
|
| |
| const Vector3d & | getCoordinates () const |
| | Return the nodal coordinates.
|
| |
| const Vector3d & | getMomentum () const |
| | Return the nodal momentum.
|
| |
| Vector3d & | getMomentumRef () |
| | Return a reference of momentum for atomic calculation.
|
| |
| const Vector3d & | getInternalForce () const |
| | Return the nodal internal force.
|
| |
| Vector3d & | getInternalForceRef () |
| | Return a reference of internal force for atomic calculation.
|
| |
| const Vector3d & | getExternalForce () const |
| | Return the nodal external force.
|
| |
| Vector3d & | getExternalForceRef () |
| | Return a reference of external force for atomic calculation.
|
| |
| const Vector3d & | getTotalForce () const |
| | Return the nodal total force.
|
| |
| const Vector3d & | getVelocity () const |
| | Return the nodal velocity.
|
| |
| void | addMass (double mass_increment) |
| | Add a mass increment to the nodal mass.
|
| |
| double & | getMassRef () |
| | Get a reference of the mass.
|
| |
| void | addDensityLevelSet (double density_increment) |
| | Add a density increment to the nodal density level set.
|
| |
| double & | getDensityLevelSetRef () |
| | Get a reference of the density level set.
|
| |
| void | addMomentum (const Vector3d &momentum_increment) |
| | Add a momentum increment to the nodal momentum.
|
| |
| void | addInternalForce (const Vector3d &internal_force_increment) |
| | Add a internal force increment to the nodal internal force.
|
| |
| void | addExternalForce (const Vector3d &external_force_increment) |
| | Add a external force increment to the nodal external force.
|
| |
| void | updateVelocity () |
| | Update nodal velocity.
|
| |
| void | setDistanceLevelSet (double distance) |
| | Set the distance level set function value of the node.
|
| |
| double | getDistanceLevelSet () |
| | Get the distance level set function value of the node.
|
| |
| double | getDensityLevelSet () |
| | Get the density level set function value of the node.
|
| |
| void | setVolume (double volume) |
| | Set the nodal volume.
|
| |
| double | getVolume () |
| | Get the nodal volume.
|
| |
|
| bool | active |
| | is active node
|
| |
| int | id |
| | nodal identification
|
| |
| double | mass |
| | nodal mass: \(m_{I}\), or solid mass in two-phase calculations: \(m_{I}^{s}\)
|
| |
| double | volume |
| | nodal volume: \(V_{I}\)
|
| |
| double | distanceLevelSet |
| | distance level set function value of the node: \( d_{I}=(X_I-X_i)e_n \)
|
| |
| double | densityLevelSet |
| | density level set function value of the node: \( \rho_{I} = \sum_p V_p N_{Ip} / V_I \)
|
| |
| Vector3d | coordinates |
| | nodal coordinates: \(x_{iI}\)
|
| |
| Vector3d | momentum |
| | nodal momentum: \(p_{iI}\), or momentum in solid in two-phase calculations: \(p_{iI}^{s}\)
|
| |
| Vector3d | velocity |
| | nodal velocity: \(v_{iI}\), or velocity in solid in two-phase calculations: \(v_{iI}^{s}\)
|
| |
| Vector3d | externalForce |
| | nodal external force: \(f_{iI}^{ext}\), or external force in solid in two-phase calculations: \(f_{iI}^{ext,s}\)
|
| |
| Vector3d | internalForce |
| | nodal internal force: \(f_{iI}^{int}\), or internal force in solid in two-phase calculations: \(f_{iI}^{int,s}\)
|
| |
| Vector3d | dampingForce |
| | nodal damping force: \(f_{iI}^{dmp}\), or damping force in solid in two-phase calculations: \(f_{iI}^{dmp,s}\)
|
| |
| Vector3d | totalForce |
| | nodal total force: \(f_{iI}\), or total force in solid in two-phase calculations: \(f_{iI}^{s}\)
|
| |
Represents a mesh node for calculations using the mixture theory.