Collision_Model_FT_base#
#include <Collision_Model_FT_base.h>
: class Collision_Model_FT
How to cite this class in this doc#
:ref:`Collision\_Model\_FT\_base <class-collision-model-ft-base>`
[Collision\_Model\_FT\_base](#class-collision-model-ft-base)
Detailed description#
Description: This class enables to compute solid - solid interactions for fpi module under the framework of soft - sphere collision model. Under this framework, multiple collisions can occurs at the same time (ie a particle can collide with 2 or more particles). The collision is spread out on multiple time steps. A slight overlap (less than the mesh grid size) occurs during the process.
Inherits from#
public : Objet_U
Inherited by#
public : Collision_Model_FT_arbitrary
public : Collision_Model_FT_sphere
public : Collision_Model_FT_spheroid
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
void Collision_Model_FT_base::add_collision(const int part_i, const int part_j, const bool is_part_part_collision)
References
How to cite in this doc:
:ref:`void Collision_Model_FT_base::add_collision(const int part_i, const int part_j, const bool is_part_part_collision) <public-void-collision-model-ft-base-add-collision-const-int-part-i-const-int-part-j-const-bool-is-part-part-collision>`
[void Collision_Model_FT_base::add_collision(const int part_i, const int part_j, const bool is_part_part_collision)](#public-void-collision-model-ft-base-add-collision-const-int-part-i-const-int-part-j-const-bool-is-part-part-collision)
void Collision_Model_FT_base::associate_transport_equation(const Equation_base &equation)
References
Referenced By
How to cite in this doc:
:ref:`void Collision_Model_FT_base::associate_transport_equation(const Equation_base &equation) <public-void-collision-model-ft-base-associate-transport-equation-const-equation-base-ref-equation>`
[void Collision_Model_FT_base::associate_transport_equation(const Equation_base &equation)](#public-void-collision-model-ft-base-associate-transport-equation-const-equation-base-ref-equation)
int Collision_Model_FT_base::check_for_duplicates(ArrOfInt &vector)
Check if two particles have the same ID Very important function to stop computation if two particles coalesce.
How to cite in this doc:
:ref:`int Collision_Model_FT_base::check_for_duplicates(ArrOfInt &vector) <public-int-collision-model-ft-base-check-for-duplicates-arrofint-ref-vector>`
[int Collision_Model_FT_base::check_for_duplicates(ArrOfInt &vector)](#public-int-collision-model-ft-base-check-for-duplicates-arrofint-ref-vector)
Collision_Model_FT_base::Collision_Model_FT_base()
How to cite in this doc:
:ref:`Collision_Model_FT_base::Collision_Model_FT_base() <public-collision-model-ft-base-collision-model-ft-base>`
[Collision_Model_FT_base::Collision_Model_FT_base()](#public-collision-model-ft-base-collision-model-ft-base)
DoubleTab Collision_Model_FT_base::compute_contact_force(const double &next_dist_int, const DoubleTab &norm, const DoubleTab &dUn, const int &particle_i, const int &particle_j, const int &is_compression_step, const double &is_collision_part_part)
References
How to cite in this doc:
:ref:`DoubleTab Collision_Model_FT_base::compute_contact_force(const double &next_dist_int, const DoubleTab &norm, const DoubleTab &dUn, const int &particle_i, const int &particle_j, const int &is_compression_step, const double &is_collision_part_part) <public-doubletab-collision-model-ft-base-compute-contact-force-const-double-ref-next-dist-int-const-doubletab-ref-norm-const-doubletab-ref-dun-const-int-ref-particle-i-const-int-ref-particle-j-const-int-ref-is-compression-step-const-double-ref-is-collision-part-part>`
[DoubleTab Collision_Model_FT_base::compute_contact_force(const double &next_dist_int, const DoubleTab &norm, const DoubleTab &dUn, const int &particle_i, const int &particle_j, const int &is_compression_step, const double &is_collision_part_part)](#public-doubletab-collision-model-ft-base-compute-contact-force-const-double-ref-next-dist-int-const-doubletab-ref-norm-const-doubletab-ref-dun-const-int-ref-particle-i-const-int-ref-particle-j-const-int-ref-is-compression-step-const-double-ref-is-collision-part-part)
double Collision_Model_FT_base::compute_damper_breugem(const double &mass_eff, const double &e_dry)
References
Referenced By
How to cite in this doc:
:ref:`double Collision_Model_FT_base::compute_damper_breugem(const double &mass_eff, const double &e_dry) <public-double-collision-model-ft-base-compute-damper-breugem-const-double-ref-mass-eff-const-double-ref-e-dry>`
[double Collision_Model_FT_base::compute_damper_breugem(const double &mass_eff, const double &e_dry)](#public-double-collision-model-ft-base-compute-damper-breugem-const-double-ref-mass-eff-const-double-ref-e-dry)
double Collision_Model_FT_base::compute_ewet_legendre(const double &St)
How to cite in this doc:
:ref:`double Collision_Model_FT_base::compute_ewet_legendre(const double &St) <public-double-collision-model-ft-base-compute-ewet-legendre-const-double-ref-st>`
[double Collision_Model_FT_base::compute_ewet_legendre(const double &St)](#public-double-collision-model-ft-base-compute-ewet-legendre-const-double-ref-st)
void Collision_Model_FT_base::compute_fictive_wall_coordinates(const double &radius)
References
Referenced By
How to cite in this doc:
:ref:`void Collision_Model_FT_base::compute_fictive_wall_coordinates(const double &radius) <public-void-collision-model-ft-base-compute-fictive-wall-coordinates-const-double-ref-radius>`
[void Collision_Model_FT_base::compute_fictive_wall_coordinates(const double &radius)](#public-void-collision-model-ft-base-compute-fictive-wall-coordinates-const-double-ref-radius)
virtual void Collision_Model_FT_base::compute_lagrangian_contact_forces(const Fluide_Diphasique &two_phase_fluid, const DoubleTab &particles_position, const DoubleTab &particles_velocity, const double &deltat_simu)=0
How to cite in this doc:
:ref:`virtual void Collision_Model_FT_base::compute_lagrangian_contact_forces(const Fluide_Diphasique &two_phase_fluid, const DoubleTab &particles_position, const DoubleTab &particles_velocity, const double &deltat_simu)=0 <public-virtual-void-collision-model-ft-base-compute-lagrangian-contact-forces-const-fluide-diphasique-ref-two-phase-fluid-const-doubletab-ref-particles-position-const-doubletab-ref-particles-velocity-const-double-ref-deltat-simu-equal-0>`
[virtual void Collision_Model_FT_base::compute_lagrangian_contact_forces(const Fluide_Diphasique &two_phase_fluid, const DoubleTab &particles_position, const DoubleTab &particles_velocity, const double &deltat_simu)=0](#public-virtual-void-collision-model-ft-base-compute-lagrangian-contact-forces-const-fluide-diphasique-ref-two-phase-fluid-const-doubletab-ref-particles-position-const-doubletab-ref-particles-velocity-const-double-ref-deltat-simu-equal-0)
double Collision_Model_FT_base::compute_stiffness_breugem(const double &mass_eff, const double &e_dry)
References
Referenced By
How to cite in this doc:
:ref:`double Collision_Model_FT_base::compute_stiffness_breugem(const double &mass_eff, const double &e_dry) <public-double-collision-model-ft-base-compute-stiffness-breugem-const-double-ref-mass-eff-const-double-ref-e-dry>`
[double Collision_Model_FT_base::compute_stiffness_breugem(const double &mass_eff, const double &e_dry)](#public-double-collision-model-ft-base-compute-stiffness-breugem-const-double-ref-mass-eff-const-double-ref-e-dry)
void Collision_Model_FT_base::compute_Verlet_tables(const DoubleTab &particles_position, const DoubleTab &particles_velocity, double &max_vi, const double &radius, const ArrOfInt &list_particles_to_check_LC)
References
Referenced By
How to cite in this doc:
:ref:`void Collision_Model_FT_base::compute_Verlet_tables(const DoubleTab &particles_position, const DoubleTab &particles_velocity, double &max_vi, const double &radius, const ArrOfInt &list_particles_to_check_LC) <public-void-collision-model-ft-base-compute-verlet-tables-const-doubletab-ref-particles-position-const-doubletab-ref-particles-velocity-double-ref-max-vi-const-double-ref-radius-const-arrofint-ref-list-particles-to-check-lc>`
[void Collision_Model_FT_base::compute_Verlet_tables(const DoubleTab &particles_position, const DoubleTab &particles_velocity, double &max_vi, const double &radius, const ArrOfInt &list_particles_to_check_LC)](#public-void-collision-model-ft-base-compute-verlet-tables-const-doubletab-ref-particles-position-const-doubletab-ref-particles-velocity-double-ref-max-vi-const-double-ref-radius-const-arrofint-ref-list-particles-to-check-lc)
void Collision_Model_FT_base::discretize_contact_forces_eulerian_field(const DoubleTab &volumic_phase_indicator_function, const Domaine_VF &domain_vf, const IntTab &particles_eulerian_id_number, DoubleTab &contact_force_source_term)=0
References
How to cite in this doc:
:ref:`void Collision_Model_FT_base::discretize_contact_forces_eulerian_field(const DoubleTab &volumic_phase_indicator_function, const Domaine_VF &domain_vf, const IntTab &particles_eulerian_id_number, DoubleTab &contact_force_source_term)=0 <public-void-collision-model-ft-base-discretize-contact-forces-eulerian-field-const-doubletab-ref-volumic-phase-indicator-function-const-domaine-vf-ref-domain-vf-const-inttab-ref-particles-eulerian-id-number-doubletab-ref-contact-force-source-term-equal-0>`
[void Collision_Model_FT_base::discretize_contact_forces_eulerian_field(const DoubleTab &volumic_phase_indicator_function, const Domaine_VF &domain_vf, const IntTab &particles_eulerian_id_number, DoubleTab &contact_force_source_term)=0](#public-void-collision-model-ft-base-discretize-contact-forces-eulerian-field-const-doubletab-ref-volumic-phase-indicator-function-const-domaine-vf-ref-domain-vf-const-inttab-ref-particles-eulerian-id-number-doubletab-ref-contact-force-source-term-equal-0)
const int & Collision_Model_FT_base::get_collision_number() const
References
Referenced By
How to cite in this doc:
:ref:`const int & Collision_Model_FT_base::get_collision_number() const <public-const-int-ref-collision-model-ft-base-get-collision-number-const>`
[const int & Collision_Model_FT_base::get_collision_number() const](#public-const-int-ref-collision-model-ft-base-get-collision-number-const)
const double & Collision_Model_FT_base::get_delta_n() const
References
How to cite in this doc:
:ref:`const double & Collision_Model_FT_base::get_delta_n() const <public-const-double-ref-collision-model-ft-base-get-delta-n-const>`
[const double & Collision_Model_FT_base::get_delta_n() const](#public-const-double-ref-collision-model-ft-base-get-delta-n-const)
const DoubleVect & Collision_Model_FT_base::get_domain_dimensions() const
References
How to cite in this doc:
:ref:`const DoubleVect & Collision_Model_FT_base::get_domain_dimensions() const <public-const-doublevect-ref-collision-model-ft-base-get-domain-dimensions-const>`
[const DoubleVect & Collision_Model_FT_base::get_domain_dimensions() const](#public-const-doublevect-ref-collision-model-ft-base-get-domain-dimensions-const)
const double & Collision_Model_FT_base::get_duration_collision() const
References
How to cite in this doc:
:ref:`const double & Collision_Model_FT_base::get_duration_collision() const <public-const-double-ref-collision-model-ft-base-get-duration-collision-const>`
[const double & Collision_Model_FT_base::get_duration_collision() const](#public-const-double-ref-collision-model-ft-base-get-duration-collision-const)
int Collision_Model_FT_base::get_id(const ArrOfInt &list_particle, const int ind_id_particle)
References
Referenced By
How to cite in this doc:
:ref:`int Collision_Model_FT_base::get_id(const ArrOfInt &list_particle, const int ind_id_particle) <public-int-collision-model-ft-base-get-id-const-arrofint-ref-list-particle-const-int-ind-id-particle>`
[int Collision_Model_FT_base::get_id(const ArrOfInt &list_particle, const int ind_id_particle)](#public-int-collision-model-ft-base-get-id-const-arrofint-ref-list-particle-const-int-ind-id-particle)
const Type_info * Collision_Model_FT_base::get_info() const override
Donne des informations sur le type de l’ Objet_U .
Reimplements:
How to cite in this doc:
:ref:`const Type_info * Collision_Model_FT_base::get_info() const override <public-const-type-info-ptr-collision-model-ft-base-get-info-const-override>`
[const Type_info * Collision_Model_FT_base::get_info() const override](#public-const-type-info-ptr-collision-model-ft-base-get-info-const-override)
const int & Collision_Model_FT_base::get_is_force_on_two_phase_elem() const
References
How to cite in this doc:
:ref:`const int & Collision_Model_FT_base::get_is_force_on_two_phase_elem() const <public-const-int-ref-collision-model-ft-base-get-is-force-on-two-phase-elem-const>`
[const int & Collision_Model_FT_base::get_is_force_on_two_phase_elem() const](#public-const-int-ref-collision-model-ft-base-get-is-force-on-two-phase-elem-const)
const DoubleTab & Collision_Model_FT_base::get_lagrangian_contact_forces() const
References
Referenced By
How to cite in this doc:
:ref:`const DoubleTab & Collision_Model_FT_base::get_lagrangian_contact_forces() const <public-const-doubletab-ref-collision-model-ft-base-get-lagrangian-contact-forces-const>`
[const DoubleTab & Collision_Model_FT_base::get_lagrangian_contact_forces() const](#public-const-doubletab-ref-collision-model-ft-base-get-lagrangian-contact-forces-const)
int Collision_Model_FT_base::get_last_id(const ArrOfInt &list_particles_to_check_LC)
References
Referenced By
How to cite in this doc:
:ref:`int Collision_Model_FT_base::get_last_id(const ArrOfInt &list_particles_to_check_LC) <public-int-collision-model-ft-base-get-last-id-const-arrofint-ref-list-particles-to-check-lc>`
[int Collision_Model_FT_base::get_last_id(const ArrOfInt &list_particles_to_check_LC)](#public-int-collision-model-ft-base-get-last-id-const-arrofint-ref-list-particles-to-check-lc)
const ArrOfInt & Collision_Model_FT_base::get_list_lower_zone() const
References
Referenced By
How to cite in this doc:
:ref:`const ArrOfInt & Collision_Model_FT_base::get_list_lower_zone() const <public-const-arrofint-ref-collision-model-ft-base-get-list-lower-zone-const>`
[const ArrOfInt & Collision_Model_FT_base::get_list_lower_zone() const](#public-const-arrofint-ref-collision-model-ft-base-get-list-lower-zone-const)
const ArrOfInt & Collision_Model_FT_base::get_list_upper_zone() const
References
How to cite in this doc:
:ref:`const ArrOfInt & Collision_Model_FT_base::get_list_upper_zone() const <public-const-arrofint-ref-collision-model-ft-base-get-list-upper-zone-const>`
[const ArrOfInt & Collision_Model_FT_base::get_list_upper_zone() const](#public-const-arrofint-ref-collision-model-ft-base-get-list-upper-zone-const)
const int & Collision_Model_FT_base::get_nb_dt_compute_Verlet() const
References
How to cite in this doc:
:ref:`const int & Collision_Model_FT_base::get_nb_dt_compute_Verlet() const <public-const-int-ref-collision-model-ft-base-get-nb-dt-compute-verlet-const>`
[const int & Collision_Model_FT_base::get_nb_dt_compute_Verlet() const](#public-const-int-ref-collision-model-ft-base-get-nb-dt-compute-verlet-const)
const int & Collision_Model_FT_base::get_nb_dt_max_Verlet() const
References
How to cite in this doc:
:ref:`const int & Collision_Model_FT_base::get_nb_dt_max_Verlet() const <public-const-int-ref-collision-model-ft-base-get-nb-dt-max-verlet-const>`
[const int & Collision_Model_FT_base::get_nb_dt_max_Verlet() const](#public-const-int-ref-collision-model-ft-base-get-nb-dt-max-verlet-const)
const int & Collision_Model_FT_base::get_nb_dt_Verlet() const
References
How to cite in this doc:
:ref:`const int & Collision_Model_FT_base::get_nb_dt_Verlet() const <public-const-int-ref-collision-model-ft-base-get-nb-dt-verlet-const>`
[const int & Collision_Model_FT_base::get_nb_dt_Verlet() const](#public-const-int-ref-collision-model-ft-base-get-nb-dt-verlet-const)
const int & Collision_Model_FT_base::get_nb_real_particles() const
References
How to cite in this doc:
:ref:`const int & Collision_Model_FT_base::get_nb_real_particles() const <public-const-int-ref-collision-model-ft-base-get-nb-real-particles-const>`
[const int & Collision_Model_FT_base::get_nb_real_particles() const](#public-const-int-ref-collision-model-ft-base-get-nb-real-particles-const)
const DoubleVect & Collision_Model_FT_base::get_origin() const
References
How to cite in this doc:
:ref:`const DoubleVect & Collision_Model_FT_base::get_origin() const <public-const-doublevect-ref-collision-model-ft-base-get-origin-const>`
[const DoubleVect & Collision_Model_FT_base::get_origin() const](#public-const-doublevect-ref-collision-model-ft-base-get-origin-const)
const DoubleTab & Collision_Model_FT_base::get_particles_collision_number() const
References
Referenced By
How to cite in this doc:
:ref:`const DoubleTab & Collision_Model_FT_base::get_particles_collision_number() const <public-const-doubletab-ref-collision-model-ft-base-get-particles-collision-number-const>`
[const DoubleTab & Collision_Model_FT_base::get_particles_collision_number() const](#public-const-doubletab-ref-collision-model-ft-base-get-particles-collision-number-const)
const double & Collision_Model_FT_base::get_s_Verlet() const
References
How to cite in this doc:
:ref:`const double & Collision_Model_FT_base::get_s_Verlet() const <public-const-double-ref-collision-model-ft-base-get-s-verlet-const>`
[const double & Collision_Model_FT_base::get_s_Verlet() const](#public-const-double-ref-collision-model-ft-base-get-s-verlet-const)
DoubleVect & Collision_Model_FT_base::get_set_collisions_detected()
References
How to cite in this doc:
:ref:`DoubleVect & Collision_Model_FT_base::get_set_collisions_detected() <public-doublevect-ref-collision-model-ft-base-get-set-collisions-detected>`
[DoubleVect & Collision_Model_FT_base::get_set_collisions_detected()](#public-doublevect-ref-collision-model-ft-base-get-set-collisions-detected)
DoubleTab & Collision_Model_FT_base::get_set_e_eff()
References
How to cite in this doc:
:ref:`DoubleTab & Collision_Model_FT_base::get_set_e_eff() <public-doubletab-ref-collision-model-ft-base-get-set-e-eff>`
[DoubleTab & Collision_Model_FT_base::get_set_e_eff()](#public-doubletab-ref-collision-model-ft-base-get-set-e-eff)
DoubleTab & Collision_Model_FT_base::get_set_F_now()
References
How to cite in this doc:
:ref:`DoubleTab & Collision_Model_FT_base::get_set_F_now() <public-doubletab-ref-collision-model-ft-base-get-set-f-now>`
[DoubleTab & Collision_Model_FT_base::get_set_F_now()](#public-doubletab-ref-collision-model-ft-base-get-set-f-now)
DoubleTab & Collision_Model_FT_base::get_set_F_old()
References
How to cite in this doc:
:ref:`DoubleTab & Collision_Model_FT_base::get_set_F_old() <public-doubletab-ref-collision-model-ft-base-get-set-f-old>`
[DoubleTab & Collision_Model_FT_base::get_set_F_old()](#public-doubletab-ref-collision-model-ft-base-get-set-f-old)
DoubleTab & Collision_Model_FT_base::get_set_lagrangian_contact_forces()
References
How to cite in this doc:
:ref:`DoubleTab & Collision_Model_FT_base::get_set_lagrangian_contact_forces() <public-doubletab-ref-collision-model-ft-base-get-set-lagrangian-contact-forces>`
[DoubleTab & Collision_Model_FT_base::get_set_lagrangian_contact_forces()](#public-doubletab-ref-collision-model-ft-base-get-set-lagrangian-contact-forces)
int & Collision_Model_FT_base::get_set_nb_dt_Verlet()
References
How to cite in this doc:
:ref:`int & Collision_Model_FT_base::get_set_nb_dt_Verlet() <public-int-ref-collision-model-ft-base-get-set-nb-dt-verlet>`
[int & Collision_Model_FT_base::get_set_nb_dt_Verlet()](#public-int-ref-collision-model-ft-base-get-set-nb-dt-verlet)
const IntLists & Collision_Model_FT_base::get_Verlet_table() const
References
How to cite in this doc:
:ref:`const IntLists & Collision_Model_FT_base::get_Verlet_table() const <public-const-intlists-ref-collision-model-ft-base-get-verlet-table-const>`
[const IntLists & Collision_Model_FT_base::get_Verlet_table() const](#public-const-intlists-ref-collision-model-ft-base-get-verlet-table-const)
const DoubleVect & Collision_Model_FT_base::get_wall_coordinates() const
References
How to cite in this doc:
:ref:`const DoubleVect & Collision_Model_FT_base::get_wall_coordinates() const <public-const-doublevect-ref-collision-model-ft-base-get-wall-coordinates-const>`
[const DoubleVect & Collision_Model_FT_base::get_wall_coordinates() const](#public-const-doublevect-ref-collision-model-ft-base-get-wall-coordinates-const)
bool Collision_Model_FT_base::is_LC_activated()
References
Referenced By
How to cite in this doc:
:ref:`bool Collision_Model_FT_base::is_LC_activated() <public-bool-collision-model-ft-base-is-lc-activated>`
[bool Collision_Model_FT_base::is_LC_activated()](#public-bool-collision-model-ft-base-is-lc-activated)
bool Collision_Model_FT_base::is_Verlet_activated()
References
How to cite in this doc:
:ref:`bool Collision_Model_FT_base::is_Verlet_activated() <public-bool-collision-model-ft-base-is-verlet-activated>`
[bool Collision_Model_FT_base::is_Verlet_activated()](#public-bool-collision-model-ft-base-is-verlet-activated)
int Collision_Model_FT_base::lire_motcle_non_standard(const Motcle &, Entree &) override
Lecture des parametres de type non simple d’un objet_U a partir d’un flot d’entree.
Reimplements:
References
How to cite in this doc:
:ref:`int Collision_Model_FT_base::lire_motcle_non_standard(const Motcle &, Entree &) override <public-int-collision-model-ft-base-lire-motcle-non-standard-const-motcle-ref-entree-ref-override>`
[int Collision_Model_FT_base::lire_motcle_non_standard(const Motcle &, Entree &) override](#public-int-collision-model-ft-base-lire-motcle-non-standard-const-motcle-ref-entree-ref-override)
int Collision_Model_FT_base::preparer_calcul(const Domaine_VDF &domain_vdf, const int nb_particles_tot, const Navier_Stokes_FT_Disc &ns, const Transport_Interfaces_FT_Disc &eq_transport, const Schema_Comm &schema_comm_FT)
References
Referenced By
How to cite in this doc:
:ref:`int Collision_Model_FT_base::preparer_calcul(const Domaine_VDF &domain_vdf, const int nb_particles_tot, const Navier_Stokes_FT_Disc &ns, const Transport_Interfaces_FT_Disc &eq_transport, const Schema_Comm &schema_comm_FT) <public-int-collision-model-ft-base-preparer-calcul-const-domaine-vdf-ref-domain-vdf-const-int-nb-particles-tot-const-navier-stokes-ft-disc-ref-ns-const-transport-interfaces-ft-disc-ref-eq-transport-const-schema-comm-ref-schema-comm-ft>`
[int Collision_Model_FT_base::preparer_calcul(const Domaine_VDF &domain_vdf, const int nb_particles_tot, const Navier_Stokes_FT_Disc &ns, const Transport_Interfaces_FT_Disc &eq_transport, const Schema_Comm &schema_comm_FT)](#public-int-collision-model-ft-base-preparer-calcul-const-domaine-vdf-ref-domain-vdf-const-int-nb-particles-tot-const-navier-stokes-ft-disc-ref-ns-const-transport-interfaces-ft-disc-ref-eq-transport-const-schema-comm-ref-schema-comm-ft)
int Collision_Model_FT_base::reprendre(Entree &is) override
Reprise d’un Objet_U sur un flot d’entree Methode a surcharger.
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`int Collision_Model_FT_base::reprendre(Entree &is) override <public-int-collision-model-ft-base-reprendre-entree-ref-is-override>`
[int Collision_Model_FT_base::reprendre(Entree &is) override](#public-int-collision-model-ft-base-reprendre-entree-ref-is-override)
void Collision_Model_FT_base::research_collision_pairs_Verlet(const Navier_Stokes_FT_Disc &eq_ns, const Transport_Interfaces_FT_Disc &eq_transport)
References
How to cite in this doc:
:ref:`void Collision_Model_FT_base::research_collision_pairs_Verlet(const Navier_Stokes_FT_Disc &eq_ns, const Transport_Interfaces_FT_Disc &eq_transport) <public-void-collision-model-ft-base-research-collision-pairs-verlet-const-navier-stokes-ft-disc-ref-eq-ns-const-transport-interfaces-ft-disc-ref-eq-transport>`
[void Collision_Model_FT_base::research_collision_pairs_Verlet(const Navier_Stokes_FT_Disc &eq_ns, const Transport_Interfaces_FT_Disc &eq_transport)](#public-void-collision-model-ft-base-research-collision-pairs-verlet-const-navier-stokes-ft-disc-ref-eq-ns-const-transport-interfaces-ft-disc-ref-eq-transport)
void Collision_Model_FT_base::reset()
References
Referenced By
How to cite in this doc:
:ref:`void Collision_Model_FT_base::reset() <public-void-collision-model-ft-base-reset>`
[void Collision_Model_FT_base::reset()](#public-void-collision-model-ft-base-reset)
void Collision_Model_FT_base::resize_geometric_parameters()
References
Referenced By
How to cite in this doc:
:ref:`void Collision_Model_FT_base::resize_geometric_parameters() <public-void-collision-model-ft-base-resize-geometric-parameters>`
[void Collision_Model_FT_base::resize_geometric_parameters()](#public-void-collision-model-ft-base-resize-geometric-parameters)
void Collision_Model_FT_base::resize_lagrangian_contact_force()
References
Referenced By
How to cite in this doc:
:ref:`void Collision_Model_FT_base::resize_lagrangian_contact_force() <public-void-collision-model-ft-base-resize-lagrangian-contact-force>`
[void Collision_Model_FT_base::resize_lagrangian_contact_force()](#public-void-collision-model-ft-base-resize-lagrangian-contact-force)
void Collision_Model_FT_base::resize_particles_collision_number()
Referenced By
How to cite in this doc:
:ref:`void Collision_Model_FT_base::resize_particles_collision_number() <public-void-collision-model-ft-base-resize-particles-collision-number>`
[void Collision_Model_FT_base::resize_particles_collision_number()](#public-void-collision-model-ft-base-resize-particles-collision-number)
int Collision_Model_FT_base::sauvegarder(Sortie &os) const override
Sauvegarde d’un Objet_U sur un flot de sortie Methode a surcharger.
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`int Collision_Model_FT_base::sauvegarder(Sortie &os) const override <public-int-collision-model-ft-base-sauvegarder-sortie-ref-os-const-override>`
[int Collision_Model_FT_base::sauvegarder(Sortie &os) const override](#public-int-collision-model-ft-base-sauvegarder-sortie-ref-os-const-override)
void Collision_Model_FT_base::set_activation_distance(const double &diameter)
Referenced By
How to cite in this doc:
:ref:`void Collision_Model_FT_base::set_activation_distance(const double &diameter) <public-void-collision-model-ft-base-set-activation-distance-const-double-ref-diameter>`
[void Collision_Model_FT_base::set_activation_distance(const double &diameter)](#public-void-collision-model-ft-base-set-activation-distance-const-double-ref-diameter)
void Collision_Model_FT_base::set_domain_dimensions(DoubleVect &Longueurs)
References
Referenced By
How to cite in this doc:
:ref:`void Collision_Model_FT_base::set_domain_dimensions(DoubleVect &Longueurs) <public-void-collision-model-ft-base-set-domain-dimensions-doublevect-ref-longueurs>`
[void Collision_Model_FT_base::set_domain_dimensions(DoubleVect &Longueurs)](#public-void-collision-model-ft-base-set-domain-dimensions-doublevect-ref-longueurs)
void Collision_Model_FT_base::set_geometric_parameters(const Domaine_VDF &domaine_vdf)
Recover the geometric parameters of the domain: number of nodes in each direction origin of the domain dimensions of the domain.
References
Referenced By
How to cite in this doc:
:ref:`void Collision_Model_FT_base::set_geometric_parameters(const Domaine_VDF &domaine_vdf) <public-void-collision-model-ft-base-set-geometric-parameters-const-domaine-vdf-ref-domaine-vdf>`
[void Collision_Model_FT_base::set_geometric_parameters(const Domaine_VDF &domaine_vdf)](#public-void-collision-model-ft-base-set-geometric-parameters-const-domaine-vdf-ref-domaine-vdf)
void Collision_Model_FT_base::set_LC_zones(const Domaine_VF &domaine_vf, const Schema_Comm &schema_com)
References
Referenced By
How to cite in this doc:
:ref:`void Collision_Model_FT_base::set_LC_zones(const Domaine_VF &domaine_vf, const Schema_Comm &schema_com) <public-void-collision-model-ft-base-set-lc-zones-const-domaine-vf-ref-domaine-vf-const-schema-comm-ref-schema-com>`
[void Collision_Model_FT_base::set_LC_zones(const Domaine_VF &domaine_vf, const Schema_Comm &schema_com)](#public-void-collision-model-ft-base-set-lc-zones-const-domaine-vf-ref-domaine-vf-const-schema-comm-ref-schema-com)
void Collision_Model_FT_base::set_nb_particles_tot(int nb_particles_tot)
References
Referenced By
How to cite in this doc:
:ref:`void Collision_Model_FT_base::set_nb_particles_tot(int nb_particles_tot) <public-void-collision-model-ft-base-set-nb-particles-tot-int-nb-particles-tot>`
[void Collision_Model_FT_base::set_nb_particles_tot(int nb_particles_tot)](#public-void-collision-model-ft-base-set-nb-particles-tot-int-nb-particles-tot)
void Collision_Model_FT_base::set_nb_real_particles(int nb_real_particles)
References
Referenced By
How to cite in this doc:
:ref:`void Collision_Model_FT_base::set_nb_real_particles(int nb_real_particles) <public-void-collision-model-ft-base-set-nb-real-particles-int-nb-real-particles>`
[void Collision_Model_FT_base::set_nb_real_particles(int nb_real_particles)](#public-void-collision-model-ft-base-set-nb-real-particles-int-nb-real-particles)
void Collision_Model_FT_base::set_origin(DoubleVect &Origin)
References
Referenced By
How to cite in this doc:
:ref:`void Collision_Model_FT_base::set_origin(DoubleVect &Origin) <public-void-collision-model-ft-base-set-origin-doublevect-ref-origin>`
[void Collision_Model_FT_base::set_origin(DoubleVect &Origin)](#public-void-collision-model-ft-base-set-origin-doublevect-ref-origin)
void Collision_Model_FT_base::set_param(Param &p)
References
Referenced By
How to cite in this doc:
:ref:`void Collision_Model_FT_base::set_param(Param &p) <public-void-collision-model-ft-base-set-param-param-ref-p>`
[void Collision_Model_FT_base::set_param(Param &p)](#public-void-collision-model-ft-base-set-param-param-ref-p)
void Collision_Model_FT_base::set_spring_properties(const Solid_Particle_base &solid_particle)
References
Referenced By
How to cite in this doc:
:ref:`void Collision_Model_FT_base::set_spring_properties(const Solid_Particle_base &solid_particle) <public-void-collision-model-ft-base-set-spring-properties-const-solid-particle-base-ref-solid-particle>`
[void Collision_Model_FT_base::set_spring_properties(const Solid_Particle_base &solid_particle)](#public-void-collision-model-ft-base-set-spring-properties-const-solid-particle-base-ref-solid-particle)
Collision_Model_FT_base::~Collision_Model_FT_base() override
How to cite in this doc:
:ref:`Collision_Model_FT_base::~Collision_Model_FT_base() override <public-collision-model-ft-base-dtor-collision-model-ft-base-override>`
[Collision_Model_FT_base::~Collision_Model_FT_base() override](#public-collision-model-ft-base-dtor-collision-model-ft-base-override)
const Type_info * Collision_Model_FT_base::info()
How to cite in this doc:
:ref:`const Type_info * Collision_Model_FT_base::info() <public-static-const-type-info-ptr-collision-model-ft-base-info>`
[const Type_info * Collision_Model_FT_base::info()](#public-static-const-type-info-ptr-collision-model-ft-base-info)
const Collision_Model_FT_base & Collision_Model_FT_base::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Collision_Model_FT_base & Collision_Model_FT_base::self_cast(const Objet_U &) <public-static-const-collision-model-ft-base-ref-collision-model-ft-base-self-cast-const-objet-u-ref>`
[const Collision_Model_FT_base & Collision_Model_FT_base::self_cast(const Objet_U &)](#public-static-const-collision-model-ft-base-ref-collision-model-ft-base-self-cast-const-objet-u-ref)
Collision_Model_FT_base & Collision_Model_FT_base::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Collision_Model_FT_base & Collision_Model_FT_base::self_cast(Objet_U &) <public-static-collision-model-ft-base-ref-collision-model-ft-base-self-cast-objet-u-ref>`
[Collision_Model_FT_base & Collision_Model_FT_base::self_cast(Objet_U &)](#public-static-collision-model-ft-base-ref-collision-model-ft-base-self-cast-objet-u-ref)
void Collision_Model_FT_base::compute_dX_dU(DoubleTab &dX, DoubleTab &dU, const int &particle, const int &neighbor, const DoubleTab &particles_position, const DoubleTab &particles_velocity, const bool is_particle_particle_collision)
How to cite in this doc:
:ref:`void Collision_Model_FT_base::compute_dX_dU(DoubleTab &dX, DoubleTab &dU, const int &particle, const int &neighbor, const DoubleTab &particles_position, const DoubleTab &particles_velocity, const bool is_particle_particle_collision) <protected-void-collision-model-ft-base-compute-dx-du-doubletab-ref-dx-doubletab-ref-du-const-int-ref-particle-const-int-ref-neighbor-const-doubletab-ref-particles-position-const-doubletab-ref-particles-velocity-const-bool-is-particle-particle-collision>`
[void Collision_Model_FT_base::compute_dX_dU(DoubleTab &dX, DoubleTab &dU, const int &particle, const int &neighbor, const DoubleTab &particles_position, const DoubleTab &particles_velocity, const bool is_particle_particle_collision)](#protected-void-collision-model-ft-base-compute-dx-du-doubletab-ref-dx-doubletab-ref-du-const-int-ref-particle-const-int-ref-neighbor-const-doubletab-ref-particles-position-const-doubletab-ref-particles-velocity-const-bool-is-particle-particle-collision)
int Collision_Model_FT_base::get_ind_start_particles_j(const int ind_particle_i) const
References
How to cite in this doc:
:ref:`int Collision_Model_FT_base::get_ind_start_particles_j(const int ind_particle_i) const <protected-int-collision-model-ft-base-get-ind-start-particles-j-const-int-ind-particle-i-const>`
[int Collision_Model_FT_base::get_ind_start_particles_j(const int ind_particle_i) const](#protected-int-collision-model-ft-base-get-ind-start-particles-j-const-int-ind-particle-i-const)
int Collision_Model_FT_base::get_nb_particles_j(const int ind_particle_i) const
References
How to cite in this doc:
:ref:`int Collision_Model_FT_base::get_nb_particles_j(const int ind_particle_i) const <protected-int-collision-model-ft-base-get-nb-particles-j-const-int-ind-particle-i-const>`
[int Collision_Model_FT_base::get_nb_particles_j(const int ind_particle_i) const](#protected-int-collision-model-ft-base-get-nb-particles-j-const-int-ind-particle-i-const)
int Collision_Model_FT_base::get_particle_i(const int ind_particle_i)
References
How to cite in this doc:
:ref:`int Collision_Model_FT_base::get_particle_i(const int ind_particle_i) <protected-int-collision-model-ft-base-get-particle-i-const-int-ind-particle-i>`
[int Collision_Model_FT_base::get_particle_i(const int ind_particle_i)](#protected-int-collision-model-ft-base-get-particle-i-const-int-ind-particle-i)
int Collision_Model_FT_base::get_particle_j(const int ind_particle_i, const int ind_particle_j)
References
How to cite in this doc:
:ref:`int Collision_Model_FT_base::get_particle_j(const int ind_particle_i, const int ind_particle_j) <protected-int-collision-model-ft-base-get-particle-j-const-int-ind-particle-i-const-int-ind-particle-j>`
[int Collision_Model_FT_base::get_particle_j(const int ind_particle_i, const int ind_particle_j)](#protected-int-collision-model-ft-base-get-particle-j-const-int-ind-particle-i-const-int-ind-particle-j)
Sortie & Collision_Model_FT_base::printOn(Sortie &x) const override
Ecriture de l’objet sur un flot de sortie Methode a surcharger.
Reimplements:
References
How to cite in this doc:
:ref:`Sortie & Collision_Model_FT_base::printOn(Sortie &x) const override <protected-sortie-ref-collision-model-ft-base-printon-sortie-ref-x-const-override>`
[Sortie & Collision_Model_FT_base::printOn(Sortie &x) const override](#protected-sortie-ref-collision-model-ft-base-printon-sortie-ref-x-const-override)
Entree & Collision_Model_FT_base::readOn(Entree &) override
Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.
Reimplements:
Referenced By
How to cite in this doc:
:ref:`Entree & Collision_Model_FT_base::readOn(Entree &) override <protected-entree-ref-collision-model-ft-base-readon-entree-ref-override>`
[Entree & Collision_Model_FT_base::readOn(Entree &) override](#protected-entree-ref-collision-model-ft-base-readon-entree-ref-override)
Attributes Documentation#
const Type_info Collision_Model_FT_base::info_obj
double Collision_Model_FT_base::activation_distance_ = 0
double Collision_Model_FT_base::activation_distance_percentage_diameter_ = 0
DoubleVect Collision_Model_FT_base::collision_detected_
double Collision_Model_FT_base::collision_duration_ = 0.
Collision_model Collision_Model_FT_base::collision_model_ =
int Collision_Model_FT_base::collision_number_ = 0
double Collision_Model_FT_base::damper_breugem_part_part_ = 0
double Collision_Model_FT_base::damper_breugem_wall_part_ = 0
Detection_method Collision_Model_FT_base::detection_method_ =
double Collision_Model_FT_base::detection_thickness_Verlet_ = 0.
DoubleVect Collision_Model_FT_base::domain_dimensions_
DoubleTab Collision_Model_FT_base::e_eff_
DoubleTab Collision_Model_FT_base::F_now_
DoubleTab Collision_Model_FT_base::F_old_
DoubleVect Collision_Model_FT_base::fictive_wall_coordinates_
int Collision_Model_FT_base::is_collision_activated_before_impact_ = 1
int Collision_Model_FT_base::is_force_on_two_phase_elem_ = 0
DoubleTab Collision_Model_FT_base::lagrangian_contact_forces_
ArrOfInt Collision_Model_FT_base::list_lower_zone_
ArrOfInt Collision_Model_FT_base::list_real_particles_
ArrOfInt Collision_Model_FT_base::list_upper_zone_
int Collision_Model_FT_base::nb_dt_compute_Verlet_ = 0
int Collision_Model_FT_base::nb_dt_max_Verlet_ = 0
int Collision_Model_FT_base::nb_dt_Verlet_ = 0
IntVect Collision_Model_FT_base::nb_nodes_
int Collision_Model_FT_base::nb_particles_tot_ = 0
int Collision_Model_FT_base::nb_real_particles_
int Collision_Model_FT_base::no_collision_model_ = 0
DoubleVect Collision_Model_FT_base::origin_
DoubleTab Collision_Model_FT_base::particles_collision_number_
TRUST_Ref<Domaine *> Collision_Model_FT_base::ref_domaine
TRUST_Ref<Transport_Interfaces_FT_Disc *> Collision_Model_FT_base::refequation_transport_
double Collision_Model_FT_base::stiffness_breugem_part_part_ = 0
double Collision_Model_FT_base::stiffness_breugem_wall_part_ = 0
IntLists Collision_Model_FT_base::Verlet_tables_
Enums#
Collision_Model_FT_base::Collision_model#
Location: triocfd-code/src/Multiphase/fluid_particle_interaction/Collision_Model_FT_base.h:201
How to cite in this doc:
:ref:`Collision\_Model\_FT\_base::Collision\_model <enum-none-collision-model-ft-base-collision-model>`
[Collision\_Model\_FT\_base::Collision\_model](#enum-none-collision-model-ft-base-collision-model)
HYBRID_ESI
BREUGEM
Collision_Model_FT_base::Detection_method#
Location: triocfd-code/src/Multiphase/fluid_particle_interaction/Collision_Model_FT_base.h:204
How to cite in this doc:
:ref:`Collision\_Model\_FT\_base::Detection\_method <enum-none-collision-model-ft-base-detection-method>`
[Collision\_Model\_FT\_base::Detection\_method](#enum-none-collision-model-ft-base-detection-method)
CHECK_ALL
VERLET
LC_VERLET