TrioCFD 1.9.8
TrioCFD documentation
Loading...
Searching...
No Matches
Cut_cell_surface_efficace Class Reference

#include <Cut_cell_surface_efficace.h>

Static Public Member Functions

static void calcul_surface_interface_efficace_initiale (int methode_explicite, const IJK_Field_double &old_indicatrice_ns, const IJK_Field_double &next_indicatrice_ns, const IJK_Field_double &surface_interface_ns_old, const IJK_Field_double &surface_interface_ns_next, const IJK_Field_vector3_double &normal_of_interf_ns_old, const IJK_Field_vector3_double &normal_of_interf_ns_next, DoubleTabFT_cut_cell_vector3 &normale_deplacement_interface, DoubleTabFT_cut_cell_scalar &surface_efficace_interface, DoubleTabFT_cut_cell_scalar &surface_efficace_interface_initial)
static void calcul_vitesse_interface (const IJK_Field_vector3_double &velocity, const IJK_Field_double &old_indicatrice_ns, const IJK_Field_double &next_indicatrice_ns, const IJK_Field_vector3_double &barycentre_phase1_ns_old, const IJK_Field_vector3_double &barycentre_phase1_ns_next, DoubleTabFT_cut_cell_vector3 &coord_deplacement_interface, DoubleTabFT_cut_cell_vector3 &vitesse_deplacement_interface)
static void calcul_surface_interface_efficace (double timestep, const IJK_Field_vector3_double &velocity, const IJK_Field_double &old_indicatrice_ns, const IJK_Field_double &next_indicatrice_ns, const DoubleTabFT_cut_cell_vector3 &vitesse_deplacement_interface, const DoubleTabFT_cut_cell_vector3 &normale_deplacement_interface, DoubleTabFT_cut_cell_scalar &surface_efficace_interface)
static void calcul_surface_face_efficace_initiale (int methode_explicite, const IJK_Field_vector3_double &old_indicatrice_surfacique_face_ns, const IJK_Field_vector3_double &next_indicatrice_surfacique_face_ns, DoubleTabFT_cut_cell_vector3 &indicatrice_surfacique_efficace_face, DoubleTabFT_cut_cell_vector3 &indicatrice_surfacique_efficace_face_initial)
static void calcul_surface_face_efficace_initiale (int methode_explicite, const IJK_Field_vector3_double &old_indicatrice_surfacique_face_ns, const IJK_Field_vector3_double &next_indicatrice_surfacique_face_ns, IJK_Field_vector3_double &indicatrice_surfacique_efficace_face, IJK_Field_vector3_double &indicatrice_surfacique_efficace_face_initial)
static void calcul_surface_face_efficace_iteratif (int verbosite_surface_efficace_face, double timestep, const Cut_field_vector3_double &velocity, int &iteration_solver_surface_efficace_face, const IJK_Field_double &old_indicatrice_ns, const IJK_Field_double &next_indicatrice_ns, const IJK_Field_vector3_double &old_indicatrice_surfacique_face_ns, const IJK_Field_vector3_double &next_indicatrice_surfacique_face_ns, DoubleTabFT_cut_cell_vector3 &indicatrice_surfacique_efficace_face, const DoubleTabFT_cut_cell_vector3 &indicatrice_surfacique_efficace_face_initial, DoubleTabFT_cut_cell_vector6 &indicatrice_surfacique_efficace_face_correction, DoubleTabFT_cut_cell_scalar &indicatrice_surfacique_efficace_face_absolute_error)
static void imprimer_informations_surface_efficace_interface (int verbosite_surface_efficace_interface, double timestep, const IJK_Field_vector3_double &velocity, const IJK_Field_double &old_indicatrice_ns, const IJK_Field_double &next_indicatrice_ns, const DoubleTabFT_cut_cell_scalar &surface_efficace_interface, const DoubleTabFT_cut_cell_scalar &surface_efficace_interface_initial, const DoubleTabFT_cut_cell_vector3 &normale_deplacement_interface, const DoubleTabFT_cut_cell_vector3 &vitesse_deplacement_interface)
static void imprimer_informations_surface_efficace_face (int verbosite_surface_efficace_face, int iteration_solver_surface_efficace_face, double timestep, const Cut_field_vector3_double &velocity, const IJK_Field_double &old_indicatrice_ns, const IJK_Field_double &next_indicatrice_ns, const DoubleTabFT_cut_cell_vector3 &indicatrice_surfacique_efficace_face, const DoubleTabFT_cut_cell_vector3 &indicatrice_surfacique_efficace_face_initial)
static void calcul_delta_volume_theorique_bilan (int compo, const DoubleTab &bounding_box_bulles, double timestep, const IJK_Field_double &indicatrice_avant_deformation, const IJK_Field_double &indicatrice_apres_deformation, const IJK_Field_vector3_double &indicatrice_surfacique_efficace_deformation_face, const Cut_field_vector3_double &deformation_velocity, IJK_Field_double &delta_volume_theorique_bilan)

Detailed Description

Definition at line 39 of file Cut_cell_surface_efficace.h.

Member Function Documentation

◆ calcul_delta_volume_theorique_bilan()

void Cut_cell_surface_efficace::calcul_delta_volume_theorique_bilan ( int compo,
const DoubleTab & bounding_box_bulles,
double timestep,
const IJK_Field_double & indicatrice_avant_deformation,
const IJK_Field_double & indicatrice_apres_deformation,
const IJK_Field_vector3_double & indicatrice_surfacique_efficace_deformation_face,
const Cut_field_vector3_double & deformation_velocity,
IJK_Field_double & delta_volume_theorique_bilan )
static

Definition at line 1083 of file Cut_cell_surface_efficace.cpp.

◆ calcul_surface_face_efficace_initiale() [1/2]

void Cut_cell_surface_efficace::calcul_surface_face_efficace_initiale ( int methode_explicite,
const IJK_Field_vector3_double & old_indicatrice_surfacique_face_ns,
const IJK_Field_vector3_double & next_indicatrice_surfacique_face_ns,
DoubleTabFT_cut_cell_vector3 & indicatrice_surfacique_efficace_face,
DoubleTabFT_cut_cell_vector3 & indicatrice_surfacique_efficace_face_initial )
static

Definition at line 289 of file Cut_cell_surface_efficace.cpp.

◆ calcul_surface_face_efficace_initiale() [2/2]

void Cut_cell_surface_efficace::calcul_surface_face_efficace_initiale ( int methode_explicite,
const IJK_Field_vector3_double & old_indicatrice_surfacique_face_ns,
const IJK_Field_vector3_double & next_indicatrice_surfacique_face_ns,
IJK_Field_vector3_double & indicatrice_surfacique_efficace_face,
IJK_Field_vector3_double & indicatrice_surfacique_efficace_face_initial )
static

Definition at line 363 of file Cut_cell_surface_efficace.cpp.

◆ calcul_surface_face_efficace_iteratif()

void Cut_cell_surface_efficace::calcul_surface_face_efficace_iteratif ( int verbosite_surface_efficace_face,
double timestep,
const Cut_field_vector3_double & velocity,
int & iteration_solver_surface_efficace_face,
const IJK_Field_double & old_indicatrice_ns,
const IJK_Field_double & next_indicatrice_ns,
const IJK_Field_vector3_double & old_indicatrice_surfacique_face_ns,
const IJK_Field_vector3_double & next_indicatrice_surfacique_face_ns,
DoubleTabFT_cut_cell_vector3 & indicatrice_surfacique_efficace_face,
const DoubleTabFT_cut_cell_vector3 & indicatrice_surfacique_efficace_face_initial,
DoubleTabFT_cut_cell_vector6 & indicatrice_surfacique_efficace_face_correction,
DoubleTabFT_cut_cell_scalar & indicatrice_surfacique_efficace_face_absolute_error )
static

Definition at line 447 of file Cut_cell_surface_efficace.cpp.

◆ calcul_surface_interface_efficace()

void Cut_cell_surface_efficace::calcul_surface_interface_efficace ( double timestep,
const IJK_Field_vector3_double & velocity,
const IJK_Field_double & old_indicatrice_ns,
const IJK_Field_double & next_indicatrice_ns,
const DoubleTabFT_cut_cell_vector3 & vitesse_deplacement_interface,
const DoubleTabFT_cut_cell_vector3 & normale_deplacement_interface,
DoubleTabFT_cut_cell_scalar & surface_efficace_interface )
static

Definition at line 236 of file Cut_cell_surface_efficace.cpp.

◆ calcul_surface_interface_efficace_initiale()

void Cut_cell_surface_efficace::calcul_surface_interface_efficace_initiale ( int methode_explicite,
const IJK_Field_double & old_indicatrice_ns,
const IJK_Field_double & next_indicatrice_ns,
const IJK_Field_double & surface_interface_ns_old,
const IJK_Field_double & surface_interface_ns_next,
const IJK_Field_vector3_double & normal_of_interf_ns_old,
const IJK_Field_vector3_double & normal_of_interf_ns_next,
DoubleTabFT_cut_cell_vector3 & normale_deplacement_interface,
DoubleTabFT_cut_cell_scalar & surface_efficace_interface,
DoubleTabFT_cut_cell_scalar & surface_efficace_interface_initial )
static

Definition at line 69 of file Cut_cell_surface_efficace.cpp.

◆ calcul_vitesse_interface()

void Cut_cell_surface_efficace::calcul_vitesse_interface ( const IJK_Field_vector3_double & velocity,
const IJK_Field_double & old_indicatrice_ns,
const IJK_Field_double & next_indicatrice_ns,
const IJK_Field_vector3_double & barycentre_phase1_ns_old,
const IJK_Field_vector3_double & barycentre_phase1_ns_next,
DoubleTabFT_cut_cell_vector3 & coord_deplacement_interface,
DoubleTabFT_cut_cell_vector3 & vitesse_deplacement_interface )
static

Definition at line 165 of file Cut_cell_surface_efficace.cpp.

◆ imprimer_informations_surface_efficace_face()

void Cut_cell_surface_efficace::imprimer_informations_surface_efficace_face ( int verbosite_surface_efficace_face,
int iteration_solver_surface_efficace_face,
double timestep,
const Cut_field_vector3_double & velocity,
const IJK_Field_double & old_indicatrice_ns,
const IJK_Field_double & next_indicatrice_ns,
const DoubleTabFT_cut_cell_vector3 & indicatrice_surfacique_efficace_face,
const DoubleTabFT_cut_cell_vector3 & indicatrice_surfacique_efficace_face_initial )
static

Definition at line 888 of file Cut_cell_surface_efficace.cpp.

◆ imprimer_informations_surface_efficace_interface()

void Cut_cell_surface_efficace::imprimer_informations_surface_efficace_interface ( int verbosite_surface_efficace_interface,
double timestep,
const IJK_Field_vector3_double & velocity,
const IJK_Field_double & old_indicatrice_ns,
const IJK_Field_double & next_indicatrice_ns,
const DoubleTabFT_cut_cell_scalar & surface_efficace_interface,
const DoubleTabFT_cut_cell_scalar & surface_efficace_interface_initial,
const DoubleTabFT_cut_cell_vector3 & normale_deplacement_interface,
const DoubleTabFT_cut_cell_vector3 & vitesse_deplacement_interface )
static

Definition at line 718 of file Cut_cell_surface_efficace.cpp.


The documentation for this class was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/triocfd-documentation/checkouts/next/src/Multiphase/Front_tracking_discontinu/IJK/Cut_Cell/Cut_cell_surface_efficace.h
  • /home/docs/checkouts/readthedocs.org/user_builds/triocfd-documentation/checkouts/next/src/Multiphase/Front_tracking_discontinu/IJK/Cut_Cell/Cut_cell_surface_efficace.cpp