Force_ph#

#include <Force_ph.h>

How to cite this class in this doc#

:ref:`Force\_ph <class-force-ph>`
[Force\_ph](#class-force-ph)

Detailed description#

Inherits from#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

cheat_function
void Force_ph::cheat_function()
Referenced By
How to cite in this doc:
:ref:`void Force_ph::cheat_function() <public-void-force-ph-cheat-function>`
[void Force_ph::cheat_function()](#public-void-force-ph-cheat-function)
compute_energie
void Force_ph::compute_energie()
How to cite in this doc:
:ref:`void Force_ph::compute_energie() <public-void-force-ph-compute-energie>`
[void Force_ph::compute_energie()](#public-void-force-ph-compute-energie)
duplique
int Force_ph::duplique() const override

Reimplements:

How to cite in this doc:
:ref:`int Force_ph::duplique() const override <public-int-force-ph-duplique-const-override>`
[int Force_ph::duplique() const override](#public-int-force-ph-duplique-const-override)
Force_ph
Force_ph::Force_ph()
How to cite in this doc:
:ref:`Force_ph::Force_ph() <public-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)
How to cite in this doc:
:ref:`void Force_ph::from_spect_to_phys2(const std::vector< double > &coeff_force) <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)](#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)
How to cite in this doc:
:ref:`void Force_ph::from_spect_to_phys_bis(const std::vector< std::vector< std::vector< double > > > &coeff_force) <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)](#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)
References
Referenced By
How to cite in this doc:
:ref:`void Force_ph::from_spect_to_phys_opti2(ArrOfDouble &coeff_force) <public-void-force-ph-from-spect-to-phys-opti2-arrofdouble-ref-coeff-force>`
[void Force_ph::from_spect_to_phys_opti2(ArrOfDouble &coeff_force)](#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)
References
Referenced By
How to cite in this doc:
:ref:`void Force_ph::from_spect_to_phys_opti2_advection(ArrOfDouble &coeff_force, const ArrOfDouble &advection_length) <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)](#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_)
How to cite in this doc:
:ref:`void Force_ph::gbz_gather(IJK_Field_vector3_double force_) <public-void-force-ph-gbz-gather-ijk-field-vector3-double-force>`
[void Force_ph::gbz_gather(IJK_Field_vector3_double force_)](#public-void-force-ph-gbz-gather-ijk-field-vector3-double-force)
get_energie
double Force_ph::get_energie()
How to cite in this doc:
:ref:`double Force_ph::get_energie() <public-double-force-ph-get-energie>`
[double Force_ph::get_energie()](#public-double-force-ph-get-energie)
get_force_attribute
IJK_Field_vector3_double Force_ph::get_force_attribute()
Referenced By
How to cite in this doc:
:ref:`IJK_Field_vector3_double Force_ph::get_force_attribute() <public-ijk-field-vector3-double-force-ph-get-force-attribute>`
[IJK_Field_vector3_double Force_ph::get_force_attribute()](#public-ijk-field-vector3-double-force-ph-get-force-attribute)
get_force_attribute2
IJK_Field_vector3_double & Force_ph::get_force_attribute2()
Referenced By
How to cite in this doc:
:ref:`IJK_Field_vector3_double & Force_ph::get_force_attribute2() <public-ijk-field-vector3-double-ref-force-ph-get-force-attribute2>`
[IJK_Field_vector3_double & Force_ph::get_force_attribute2()](#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 .

Reimplements:

How to cite in this doc:
:ref:`const Type_info * Force_ph::get_info() const override <public-const-type-info-ptr-force-ph-get-info-const-override>`
[const Type_info * Force_ph::get_info() const override](#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)
References
Referenced By
How to cite in this doc:
: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) <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)](#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()
Referenced By
How to cite in this doc:
:ref:`void Force_ph::set_zero() <public-void-force-ph-set-zero>`
[void Force_ph::set_zero()](#public-void-force-ph-set-zero)
taille_memoire
unsigned Force_ph::taille_memoire() const override

Reimplements:

How to cite in this doc:
:ref:`unsigned Force_ph::taille_memoire() const override <public-unsigned-force-ph-taille-memoire-const-override>`
[unsigned Force_ph::taille_memoire() const override](#public-unsigned-force-ph-taille-memoire-const-override)
write
void Force_ph::write(std::string nom_fichier_sortie, double t)
How to cite in this doc:
:ref:`void Force_ph::write(std::string nom_fichier_sortie, double t) <public-void-force-ph-write-std-string-nom-fichier-sortie-double-t>`
[void Force_ph::write(std::string nom_fichier_sortie, double t)](#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)
References
How to cite in this doc:
:ref:`void Force_ph::write_offset_index_position(const Domaine_IJK &my_splitting) <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)](#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)
How to cite in this doc:
:ref:`void Force_ph::write_separate(std::string nom_fichier_sortie, double t) <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)](#public-void-force-ph-write-separate-std-string-nom-fichier-sortie-double-t)
~Force_ph
Force_ph::~Force_ph()
How to cite in this doc:
:ref:`Force_ph::~Force_ph() <public-force-ph-dtor-force-ph>`
[Force_ph::~Force_ph()](#public-force-ph-dtor-force-ph)
cree_instance
Objet_U * Force_ph::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Force_ph::cree_instance() <public-static-objet-u-ptr-force-ph-cree-instance>`
[Objet_U * Force_ph::cree_instance()](#public-static-objet-u-ptr-force-ph-cree-instance)
info
const Type_info * Force_ph::info()
How to cite in this doc:
:ref:`const Type_info * Force_ph::info() <public-static-const-type-info-ptr-force-ph-info>`
[const Type_info * Force_ph::info()](#public-static-const-type-info-ptr-force-ph-info)
self_cast
const Force_ph & Force_ph::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Force_ph & Force_ph::self_cast(const Objet_U &) <public-static-const-force-ph-ref-force-ph-self-cast-const-objet-u-ref>`
[const Force_ph & Force_ph::self_cast(const Objet_U &)](#public-static-const-force-ph-ref-force-ph-self-cast-const-objet-u-ref)
self_cast
Force_ph & Force_ph::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Force_ph & Force_ph::self_cast(Objet_U &) <public-static-force-ph-ref-force-ph-self-cast-objet-u-ref>`
[Force_ph & Force_ph::self_cast(Objet_U &)](#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.

Reimplements:

References
How to cite in this doc:
:ref:`Sortie & Force_ph::printOn(Sortie &x) const override <protected-sortie-ref-force-ph-printon-sortie-ref-x-const-override>`
[Sortie & Force_ph::printOn(Sortie &x) const override](#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.

Reimplements:

References
How to cite in this doc:
:ref:`Entree & Force_ph::readOn(Entree &) override <protected-entree-ref-force-ph-readon-entree-ref-override>`
[Entree & Force_ph::readOn(Entree &) override](#protected-entree-ref-force-ph-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Force_ph::info_obj
energie (private)
double Force_ph::energie = 0.
force (private)
std::vector<std::vector<std:: vector <double>>> Force_ph::force
force_ (private)
IJK_Field_vector3_double Force_ph::force_
i_offset (private)
int Force_ph::i_offset = 0
j_offset (private)
int Force_ph::j_offset = 0
k_offset (private)
int Force_ph::k_offset = 0
kmax (private)
double Force_ph::kmax = 0.
kmin (private)
double Force_ph::kmin = 0.
Lx (private)
double Force_ph::Lx = 0.
Ly (private)
double Force_ph::Ly = 0.
Lz (private)
double Force_ph::Lz = 0.
momax (private)
int Force_ph::momax = 0
momin (private)
int Force_ph::momin = 0
n_ijk (private)
int Force_ph::n_ijk = 0
n_lmn (private)
int Force_ph::n_lmn = 0
ni (private)
int Force_ph::ni = 0
nj (private)
int Force_ph::nj = 0
nk (private)
int Force_ph::nk = 0
nl (private)
int Force_ph::nl = 0
nm (private)
int Force_ph::nm = 0
nn (private)
int Force_ph::nn = 0
nproc_i (private)
int Force_ph::nproc_i = 0
nproc_j (private)
int Force_ph::nproc_j = 0
nproc_k (private)
int Force_ph::nproc_k = 0
nproc_tot (private)
int Force_ph::nproc_tot = 0
Ox (private)
double Force_ph::Ox = 0.
Oy (private)
double Force_ph::Oy = 0.
Oz (private)
double Force_ph::Oz = 0.