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#

Inherited by#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

add_collision
void Collision_Model_FT_base::add_collision(const int part_i, const int part_j, const bool is_part_part_collision)
References
Referenced By
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)
associate_transport_equation
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)
check_for_duplicates
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.

References
Referenced By
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::Collision_Model_FT_base()
References
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)
compute_contact_force
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
Referenced By
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)
compute_damper_breugem
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)
compute_ewet_legendre
double Collision_Model_FT_base::compute_ewet_legendre(const double &St)
Referenced By
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)
compute_fictive_wall_coordinates
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)
compute_lagrangian_contact_forces
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
Referenced By
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)
compute_stiffness_breugem
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)
compute_Verlet_tables
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)
discretize_contact_forces_eulerian_field
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
Referenced By
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)
get_collision_number
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)
get_delta_n
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)
get_domain_dimensions
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)
get_duration_collision
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)
get_id
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)
get_info
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)
get_is_force_on_two_phase_elem
const int & Collision_Model_FT_base::get_is_force_on_two_phase_elem() const
References
Referenced By
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)
get_lagrangian_contact_forces
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)
get_last_id
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)
get_list_lower_zone
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)
get_list_upper_zone
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)
get_nb_dt_compute_Verlet
const int & Collision_Model_FT_base::get_nb_dt_compute_Verlet() const
References
Referenced By
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)
get_nb_dt_max_Verlet
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)
get_nb_dt_Verlet
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)
get_nb_real_particles
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)
get_origin
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)
get_particles_collision_number
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)
get_s_Verlet
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)
get_set_collisions_detected
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)
get_set_e_eff
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)
get_set_F_now
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)
get_set_F_old
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)
get_set_lagrangian_contact_forces
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)
get_set_nb_dt_Verlet
int & Collision_Model_FT_base::get_set_nb_dt_Verlet()
References
Referenced By
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)
get_Verlet_table
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)
get_wall_coordinates
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)
is_LC_activated
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)
is_Verlet_activated
bool Collision_Model_FT_base::is_Verlet_activated()
References
Referenced By
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)
lire_motcle_non_standard
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)
preparer_calcul
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)
reprendre
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)
research_collision_pairs_Verlet
void Collision_Model_FT_base::research_collision_pairs_Verlet(const Navier_Stokes_FT_Disc &eq_ns, const Transport_Interfaces_FT_Disc &eq_transport)
References
Referenced By
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)
reset
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)
resize_geometric_parameters
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)
resize_lagrangian_contact_force
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)
resize_particles_collision_number
void Collision_Model_FT_base::resize_particles_collision_number()
References
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)
sauvegarder
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)
set_activation_distance
void Collision_Model_FT_base::set_activation_distance(const double &diameter)
References
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)
set_domain_dimensions
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)
set_geometric_parameters
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)
set_LC_zones
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)
set_nb_particles_tot
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)
set_nb_real_particles
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)
set_origin
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)
set_param
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)
set_spring_properties
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::~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)
info
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)
self_cast
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)
self_cast
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)
compute_dX_dU
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)
References
Referenced By
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)
get_ind_start_particles_j
int Collision_Model_FT_base::get_ind_start_particles_j(const int ind_particle_i) const
References
Referenced By
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)
get_nb_particles_j
int Collision_Model_FT_base::get_nb_particles_j(const int ind_particle_i) const
References
Referenced By
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)
get_particle_i
int Collision_Model_FT_base::get_particle_i(const int ind_particle_i)
References
Referenced By
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)
get_particle_j
int Collision_Model_FT_base::get_particle_j(const int ind_particle_i, const int ind_particle_j)
References
Referenced By
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)
printOn
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)
readOn
Entree & Collision_Model_FT_base::readOn(Entree &) override

Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.

Reimplements:

References
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#

info_obj (public)
const Type_info Collision_Model_FT_base::info_obj
activation_distance_ (protected)
double Collision_Model_FT_base::activation_distance_ = 0
activation_distance_percentage_diameter_ (protected)
double Collision_Model_FT_base::activation_distance_percentage_diameter_ = 0
collision_detected_ (protected)
DoubleVect Collision_Model_FT_base::collision_detected_
collision_duration_ (protected)
double Collision_Model_FT_base::collision_duration_ = 0.
collision_model_ (protected)
Collision_model Collision_Model_FT_base::collision_model_ =
collision_number_ (protected)
int Collision_Model_FT_base::collision_number_ = 0
damper_breugem_part_part_ (protected)
double Collision_Model_FT_base::damper_breugem_part_part_ = 0
damper_breugem_wall_part_ (protected)
double Collision_Model_FT_base::damper_breugem_wall_part_ = 0
detection_method_ (protected)
Detection_method Collision_Model_FT_base::detection_method_ =
detection_thickness_Verlet_ (protected)
double Collision_Model_FT_base::detection_thickness_Verlet_ = 0.
domain_dimensions_ (protected)
DoubleVect Collision_Model_FT_base::domain_dimensions_
e_eff_ (protected)
DoubleTab Collision_Model_FT_base::e_eff_
F_now_ (protected)
DoubleTab Collision_Model_FT_base::F_now_
F_old_ (protected)
DoubleTab Collision_Model_FT_base::F_old_
fictive_wall_coordinates_ (protected)
DoubleVect Collision_Model_FT_base::fictive_wall_coordinates_
is_collision_activated_before_impact_ (protected)
int Collision_Model_FT_base::is_collision_activated_before_impact_ = 1
is_force_on_two_phase_elem_ (protected)
int Collision_Model_FT_base::is_force_on_two_phase_elem_ = 0
lagrangian_contact_forces_ (protected)
DoubleTab Collision_Model_FT_base::lagrangian_contact_forces_
list_lower_zone_ (protected)
ArrOfInt Collision_Model_FT_base::list_lower_zone_
list_real_particles_ (protected)
ArrOfInt Collision_Model_FT_base::list_real_particles_
list_upper_zone_ (protected)
ArrOfInt Collision_Model_FT_base::list_upper_zone_
nb_dt_compute_Verlet_ (protected)
int Collision_Model_FT_base::nb_dt_compute_Verlet_ = 0
nb_dt_max_Verlet_ (protected)
int Collision_Model_FT_base::nb_dt_max_Verlet_ = 0
nb_dt_Verlet_ (protected)
int Collision_Model_FT_base::nb_dt_Verlet_ = 0
nb_nodes_ (protected)
IntVect Collision_Model_FT_base::nb_nodes_
nb_particles_tot_ (protected)
int Collision_Model_FT_base::nb_particles_tot_ = 0
nb_real_particles_ (protected)
int Collision_Model_FT_base::nb_real_particles_
no_collision_model_ (protected)
int Collision_Model_FT_base::no_collision_model_ = 0
origin_ (protected)
DoubleVect Collision_Model_FT_base::origin_
particles_collision_number_ (protected)
DoubleTab Collision_Model_FT_base::particles_collision_number_
ref_domaine (protected)
TRUST_Ref<Domaine *> Collision_Model_FT_base::ref_domaine
refequation_transport_ (protected)
TRUST_Ref<Transport_Interfaces_FT_Disc *> Collision_Model_FT_base::refequation_transport_
stiffness_breugem_part_part_ (protected)
double Collision_Model_FT_base::stiffness_breugem_part_part_ = 0
stiffness_breugem_wall_part_ (protected)
double Collision_Model_FT_base::stiffness_breugem_wall_part_ = 0
Verlet_tables_ (protected)
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