Force_ph#
#include <Force_ph.h>
How to reference this class#
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Force\_ph <class-force-ph>`
[Force\_ph](#class-force-ph)
Detailed description#
Inherits from#
public : Objet_U
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
cheat_function#
void Force_ph::cheat_function()
Detailed description
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Force_ph::cheat_function() <force-ph-public-void-force-ph-cheat-function>`
[void Force_ph::cheat_function()](#force-ph-public-void-force-ph-cheat-function)
compute_energie#
void Force_ph::compute_energie()
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Force_ph::compute_energie() <force-ph-public-void-force-ph-compute-energie>`
[void Force_ph::compute_energie()](#force-ph-public-void-force-ph-compute-energie)
duplique#
int Force_ph::duplique() const override
Detailed description
Reimplements:
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Force_ph::duplique() const override <force-ph-public-int-force-ph-duplique-const-override>`
[int Force_ph::duplique() const override](#force-ph-public-int-force-ph-duplique-const-override)
Force_ph#
Force_ph::Force_ph()
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Force_ph::Force_ph() <force-ph-public-force-ph-force-ph>`
[Force_ph::Force_ph()](#force-ph-public-force-ph-force-ph)
from_spect_to_phys2#
void Force_ph::from_spect_to_phys2(const std::vector< double > &coeff_force)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Force_ph::from_spect_to_phys2(const std::vector< double > &coeff_force) <force-ph-public-void-force-ph-from-spect-to-phys2-const-std-vector-double-ref-coeff-force>`
[void Force_ph::from_spect_to_phys2(const std::vector< double > &coeff_force)](#force-ph-public-void-force-ph-from-spect-to-phys2-const-std-vector-double-ref-coeff-force)
from_spect_to_phys_bis#
void Force_ph::from_spect_to_phys_bis(const std::vector< std::vector< std::vector< double > > > &coeff_force)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Force_ph::from_spect_to_phys_bis(const std::vector< std::vector< std::vector< double > > > &coeff_force) <force-ph-public-void-force-ph-from-spect-to-phys-bis-const-std-vector-std-vector-std-vector-double-ref-coeff-force>`
[void Force_ph::from_spect_to_phys_bis(const std::vector< std::vector< std::vector< double > > > &coeff_force)](#force-ph-public-void-force-ph-from-spect-to-phys-bis-const-std-vector-std-vector-std-vector-double-ref-coeff-force)
from_spect_to_phys_opti2#
void Force_ph::from_spect_to_phys_opti2(ArrOfDouble &coeff_force)
Detailed description
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Force_ph::from_spect_to_phys_opti2(ArrOfDouble &coeff_force) <force-ph-public-void-force-ph-from-spect-to-phys-opti2-arrofdouble-ref-coeff-force>`
[void Force_ph::from_spect_to_phys_opti2(ArrOfDouble &coeff_force)](#force-ph-public-void-force-ph-from-spect-to-phys-opti2-arrofdouble-ref-coeff-force)
from_spect_to_phys_opti2_advection#
void Force_ph::from_spect_to_phys_opti2_advection(ArrOfDouble &coeff_force, const ArrOfDouble &advection_length)
Detailed description
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Force_ph::from_spect_to_phys_opti2_advection(ArrOfDouble &coeff_force, const ArrOfDouble &advection_length) <force-ph-public-void-force-ph-from-spect-to-phys-opti2-advection-arrofdouble-ref-coeff-force-const-arrofdouble-ref-advection-length>`
[void Force_ph::from_spect_to_phys_opti2_advection(ArrOfDouble &coeff_force, const ArrOfDouble &advection_length)](#force-ph-public-void-force-ph-from-spect-to-phys-opti2-advection-arrofdouble-ref-coeff-force-const-arrofdouble-ref-advection-length)
gbz_gather#
void Force_ph::gbz_gather(IJK_Field_vector3_double force_)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Force_ph::gbz_gather(IJK_Field_vector3_double force_) <force-ph-public-void-force-ph-gbz-gather-ijk-field-vector3-double-force>`
[void Force_ph::gbz_gather(IJK_Field_vector3_double force_)](#force-ph-public-void-force-ph-gbz-gather-ijk-field-vector3-double-force)
get_energie#
double Force_ph::get_energie()
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`double Force_ph::get_energie() <force-ph-public-double-force-ph-get-energie>`
[double Force_ph::get_energie()](#force-ph-public-double-force-ph-get-energie)
get_force_attribute#
IJK_Field_vector3_double Force_ph::get_force_attribute()
Detailed description
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`IJK_Field_vector3_double Force_ph::get_force_attribute() <force-ph-public-ijk-field-vector3-double-force-ph-get-force-attribute>`
[IJK_Field_vector3_double Force_ph::get_force_attribute()](#force-ph-public-ijk-field-vector3-double-force-ph-get-force-attribute)
get_force_attribute2#
IJK_Field_vector3_double & Force_ph::get_force_attribute2()
Detailed description
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`IJK_Field_vector3_double & Force_ph::get_force_attribute2() <force-ph-public-ijk-field-vector3-double-ref-force-ph-get-force-attribute2>`
[IJK_Field_vector3_double & Force_ph::get_force_attribute2()](#force-ph-public-ijk-field-vector3-double-ref-force-ph-get-force-attribute2)
get_info#
const Type_info * Force_ph::get_info() const override
Donne des informations sur le type de l’ Objet_U .
Detailed description
Reimplements:
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const Type_info * Force_ph::get_info() const override <force-ph-public-const-type-info-ptr-force-ph-get-info-const-override>`
[const Type_info * Force_ph::get_info() const override](#force-ph-public-const-type-info-ptr-force-ph-get-info-const-override)
initialise#
void Force_ph::initialise(int nproc_tot, int ni, int nj, int nk, int nl, int nm, int nn, double Lx, double Ly, double Lz, double Ox, double Oy, double Oz, int momin, int momax, double kmin, double kmax, std::string nom_fichier, const Domaine_IJK &splitting, int a_i_offset, int a_j_offset, int a_k_offset)
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Force_ph::initialise(int nproc_tot, int ni, int nj, int nk, int nl, int nm, int nn, double Lx, double Ly, double Lz, double Ox, double Oy, double Oz, int momin, int momax, double kmin, double kmax, std::string nom_fichier, const Domaine_IJK &splitting, int a_i_offset, int a_j_offset, int a_k_offset) <force-ph-public-void-force-ph-initialise-int-nproc-tot-int-ni-int-nj-int-nk-int-nl-int-nm-int-nn-double-lx-double-ly-double-lz-double-ox-double-oy-double-oz-int-momin-int-momax-double-kmin-double-kmax-std-string-nom-fichier-const-domaine-ijk-ref-splitting-int-a-i-offset-int-a-j-offset-int-a-k-offset>`
[void Force_ph::initialise(int nproc_tot, int ni, int nj, int nk, int nl, int nm, int nn, double Lx, double Ly, double Lz, double Ox, double Oy, double Oz, int momin, int momax, double kmin, double kmax, std::string nom_fichier, const Domaine_IJK &splitting, int a_i_offset, int a_j_offset, int a_k_offset)](#force-ph-public-void-force-ph-initialise-int-nproc-tot-int-ni-int-nj-int-nk-int-nl-int-nm-int-nn-double-lx-double-ly-double-lz-double-ox-double-oy-double-oz-int-momin-int-momax-double-kmin-double-kmax-std-string-nom-fichier-const-domaine-ijk-ref-splitting-int-a-i-offset-int-a-j-offset-int-a-k-offset)
set_zero#
void Force_ph::set_zero()
Detailed description
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Force_ph::set_zero() <force-ph-public-void-force-ph-set-zero>`
[void Force_ph::set_zero()](#force-ph-public-void-force-ph-set-zero)
taille_memoire#
unsigned Force_ph::taille_memoire() const override
Detailed description
Reimplements:
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`unsigned Force_ph::taille_memoire() const override <force-ph-public-unsigned-force-ph-taille-memoire-const-override>`
[unsigned Force_ph::taille_memoire() const override](#force-ph-public-unsigned-force-ph-taille-memoire-const-override)
write#
void Force_ph::write(std::string nom_fichier_sortie, double t)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Force_ph::write(std::string nom_fichier_sortie, double t) <force-ph-public-void-force-ph-write-std-string-nom-fichier-sortie-double-t>`
[void Force_ph::write(std::string nom_fichier_sortie, double t)](#force-ph-public-void-force-ph-write-std-string-nom-fichier-sortie-double-t)
write_offset_index_position#
void Force_ph::write_offset_index_position(const Domaine_IJK &my_splitting)
Detailed description
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Force_ph::write_offset_index_position(const Domaine_IJK &my_splitting) <force-ph-public-void-force-ph-write-offset-index-position-const-domaine-ijk-ref-my-splitting>`
[void Force_ph::write_offset_index_position(const Domaine_IJK &my_splitting)](#force-ph-public-void-force-ph-write-offset-index-position-const-domaine-ijk-ref-my-splitting)
write_separate#
void Force_ph::write_separate(std::string nom_fichier_sortie, double t)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Force_ph::write_separate(std::string nom_fichier_sortie, double t) <force-ph-public-void-force-ph-write-separate-std-string-nom-fichier-sortie-double-t>`
[void Force_ph::write_separate(std::string nom_fichier_sortie, double t)](#force-ph-public-void-force-ph-write-separate-std-string-nom-fichier-sortie-double-t)
~Force_ph#
Force_ph::~Force_ph()
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Force_ph::~Force_ph() <force-ph-public-force-ph-dtor-force-ph>`
[Force_ph::~Force_ph()](#force-ph-public-force-ph-dtor-force-ph)
cree_instance#
Objet_U * Force_ph::cree_instance()
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Objet_U * Force_ph::cree_instance() <force-ph-public-static-objet-u-ptr-force-ph-cree-instance>`
[Objet_U * Force_ph::cree_instance()](#force-ph-public-static-objet-u-ptr-force-ph-cree-instance)
info#
const Type_info * Force_ph::info()
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const Type_info * Force_ph::info() <force-ph-public-static-const-type-info-ptr-force-ph-info>`
[const Type_info * Force_ph::info()](#force-ph-public-static-const-type-info-ptr-force-ph-info)
self_cast#
const Force_ph & Force_ph::self_cast(const Objet_U &)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const Force_ph & Force_ph::self_cast(const Objet_U &) <force-ph-public-static-const-force-ph-ref-force-ph-self-cast-const-objet-u-ref>`
[const Force_ph & Force_ph::self_cast(const Objet_U &)](#force-ph-public-static-const-force-ph-ref-force-ph-self-cast-const-objet-u-ref)
self_cast#
Force_ph & Force_ph::self_cast(Objet_U &)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Force_ph & Force_ph::self_cast(Objet_U &) <force-ph-public-static-force-ph-ref-force-ph-self-cast-objet-u-ref>`
[Force_ph & Force_ph::self_cast(Objet_U &)](#force-ph-public-static-force-ph-ref-force-ph-self-cast-objet-u-ref)
printOn#
Sortie & Force_ph::printOn(Sortie &x) const override
Ecriture de l’objet sur un flot de sortie Methode a surcharger.
Detailed description
Reimplements:
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Sortie & Force_ph::printOn(Sortie &x) const override <force-ph-protected-sortie-ref-force-ph-printon-sortie-ref-x-const-override>`
[Sortie & Force_ph::printOn(Sortie &x) const override](#force-ph-protected-sortie-ref-force-ph-printon-sortie-ref-x-const-override)
readOn#
Entree & Force_ph::readOn(Entree &) override
Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.
Detailed description
Reimplements:
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Entree & Force_ph::readOn(Entree &) override <force-ph-protected-entree-ref-force-ph-readon-entree-ref-override>`
[Entree & Force_ph::readOn(Entree &) override](#force-ph-protected-entree-ref-force-ph-readon-entree-ref-override)
Attributes Documentation#
const Type_info Force_ph::info_obj
double Force_ph::energie = 0.
std::vector<std::vector<std:: vector <double>>> Force_ph::force
IJK_Field_vector3_double Force_ph::force_
int Force_ph::i_offset = 0
int Force_ph::j_offset = 0
int Force_ph::k_offset = 0
double Force_ph::kmax = 0.
double Force_ph::kmin = 0.
double Force_ph::Lx = 0.
double Force_ph::Ly = 0.
double Force_ph::Lz = 0.
int Force_ph::momax = 0
int Force_ph::momin = 0
int Force_ph::n_ijk = 0
int Force_ph::n_lmn = 0
int Force_ph::ni = 0
int Force_ph::nj = 0
int Force_ph::nk = 0
int Force_ph::nl = 0
int Force_ph::nm = 0
int Force_ph::nn = 0
int Force_ph::nproc_i = 0
int Force_ph::nproc_j = 0
int Force_ph::nproc_k = 0
int Force_ph::nproc_tot = 0
double Force_ph::Ox = 0.
double Force_ph::Oy = 0.
double Force_ph::Oz = 0.