MD_Vector_composite#

#include <MD_Vector_composite.h>
Brief description

Metadata for a distributed composite vector.

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:`MD\_Vector\_composite <class-md-vector-composite>`
[MD\_Vector\_composite](#class-md-vector-composite)

Detailed description#

This class describes a vector that contains one or more sub - vectors (see P1bubble arrays), each sub - vector has the same shape as the base vector, plus one dimension if shapes_[i]> 0 See also class DoubleTab_Parts and class ConstDoubleTab_Parts MD_Vector_composite can be nested (for example when using the U_P solver, where velocity and pressure are gathered in a single vector, and pressure itself has different support entities). The overall parallel information is aggregated in the member global_md_ which contains the overall equivalent of all the parts.

Inherits from#

Inheritance graph#

If the image is too small, right-click and open in new tab

../../../../../_images/classMD__Vector__composite__inherit__graph.png

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

List of Private Methods#

Complete Member Function Documentation#

add_part#

Definition
void MD_Vector_composite::add_part(const MD_Vector &part, int shape=0, Nom name="")
Brief description

Append the “part” descriptor to the composite vector.

Detailed description

By default, shape = 0 says that for each item in “part”, one item will be appended to the composite descriptor. If shape = n, each items in “part” will be duplicated n times in the composite descriptor. The difference between 0 and 1 is when we create parts with DoubleTab_parts (see class DoubleTab_parts) Exemples: 1) P1Bubble pressure fields have one, two or three parts with shape = 1. (see Domaine_VEF::discretiser_suite() ) 2) One can create a composite field containing

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 MD_Vector_composite::add_part(const MD_Vector &part, int shape=0, Nom name="") <md-vector-composite-public-void-md-vector-composite-add-part-const-md-vector-ref-part-int-shape-equal-0-nom-name-equal-"">`
[void MD_Vector_composite::add_part(const MD_Vector &part, int shape=0, Nom name="")](#md-vector-composite-public-void-md-vector-composite-add-part-const-md-vector-ref-part-int-shape-equal-0-nom-name-equal-"")

duplique#

Definition
int MD_Vector_composite::duplique() const override
Brief description
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 MD_Vector_composite::duplique() const override <md-vector-composite-public-int-md-vector-composite-duplique-const-override>`
[int MD_Vector_composite::duplique() const override](#md-vector-composite-public-int-md-vector-composite-duplique-const-override)

get_desc_part#

Definition
const MD_Vector & MD_Vector_composite::get_desc_part(int i) const
Brief description
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:`const MD_Vector & MD_Vector_composite::get_desc_part(int i) const <md-vector-composite-public-const-md-vector-ref-md-vector-composite-get-desc-part-int-i-const>`
[const MD_Vector & MD_Vector_composite::get_desc_part(int i) const](#md-vector-composite-public-const-md-vector-ref-md-vector-composite-get-desc-part-int-i-const)

get_info#

Definition
const Type_info * MD_Vector_composite::get_info() const override
Brief description

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 * MD_Vector_composite::get_info() const override <md-vector-composite-public-const-type-info-ptr-md-vector-composite-get-info-const-override>`
[const Type_info * MD_Vector_composite::get_info() const override](#md-vector-composite-public-const-type-info-ptr-md-vector-composite-get-info-const-override)

get_items_to_compute#

Definition
const ArrOfInt & MD_Vector_composite::get_items_to_compute() const override
Brief description
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:`const ArrOfInt & MD_Vector_composite::get_items_to_compute() const override <md-vector-composite-public-const-arrofint-ref-md-vector-composite-get-items-to-compute-const-override>`
[const ArrOfInt & MD_Vector_composite::get_items_to_compute() const override](#md-vector-composite-public-const-arrofint-ref-md-vector-composite-get-items-to-compute-const-override)

get_items_to_sum#

Definition
const ArrOfInt & MD_Vector_composite::get_items_to_sum() const override
Brief description
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:`const ArrOfInt & MD_Vector_composite::get_items_to_sum() const override <md-vector-composite-public-const-arrofint-ref-md-vector-composite-get-items-to-sum-const-override>`
[const ArrOfInt & MD_Vector_composite::get_items_to_sum() const override](#md-vector-composite-public-const-arrofint-ref-md-vector-composite-get-items-to-sum-const-override)

get_name#

Definition
Nom MD_Vector_composite::get_name(int i) const
Brief description
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:`Nom MD_Vector_composite::get_name(int i) const <md-vector-composite-public-nom-md-vector-composite-get-name-int-i-const>`
[Nom MD_Vector_composite::get_name(int i) const](#md-vector-composite-public-nom-md-vector-composite-get-name-int-i-const)

get_part_offset#

Definition
int MD_Vector_composite::get_part_offset(int i) const
Brief description
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:`int MD_Vector_composite::get_part_offset(int i) const <md-vector-composite-public-int-md-vector-composite-get-part-offset-int-i-const>`
[int MD_Vector_composite::get_part_offset(int i) const](#md-vector-composite-public-int-md-vector-composite-get-part-offset-int-i-const)

get_shape#

Definition
int MD_Vector_composite::get_shape(int i) const
Brief description
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:`int MD_Vector_composite::get_shape(int i) const <md-vector-composite-public-int-md-vector-composite-get-shape-int-i-const>`
[int MD_Vector_composite::get_shape(int i) const](#md-vector-composite-public-int-md-vector-composite-get-shape-int-i-const)

global_md#

Definition
const MD_Vector_mono & MD_Vector_composite::global_md() const
Brief description
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:`const MD_Vector_mono & MD_Vector_composite::global_md() const <md-vector-composite-public-const-md-vector-mono-ref-md-vector-composite-global-md-const>`
[const MD_Vector_mono & MD_Vector_composite::global_md() const](#md-vector-composite-public-const-md-vector-mono-ref-md-vector-composite-global-md-const)

initialize_comm#

Definition
void MD_Vector_composite::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, DoubleVect &v) const override
Brief description
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:`void MD_Vector_composite::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, DoubleVect &v) const override <md-vector-composite-public-void-md-vector-composite-initialize-comm-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-doublevect-ref-v-const-override>`
[void MD_Vector_composite::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, DoubleVect &v) const override](#md-vector-composite-public-void-md-vector-composite-initialize-comm-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-doublevect-ref-v-const-override)

initialize_comm#

Definition
void MD_Vector_composite::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, FloatVect &v) const override
Brief description
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:`void MD_Vector_composite::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, FloatVect &v) const override <md-vector-composite-public-void-md-vector-composite-initialize-comm-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-floatvect-ref-v-const-override>`
[void MD_Vector_composite::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, FloatVect &v) const override](#md-vector-composite-public-void-md-vector-composite-initialize-comm-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-floatvect-ref-v-const-override)

initialize_comm#

Definition
void MD_Vector_composite::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, IntVect &v) const override
Brief description
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:`void MD_Vector_composite::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, IntVect &v) const override <md-vector-composite-public-void-md-vector-composite-initialize-comm-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-intvect-ref-v-const-override>`
[void MD_Vector_composite::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, IntVect &v) const override](#md-vector-composite-public-void-md-vector-composite-initialize-comm-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-intvect-ref-v-const-override)

initialize_comm#

Definition
void MD_Vector_composite::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, TIDVect &v) const override
Brief description
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:`void MD_Vector_composite::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, TIDVect &v) const override <md-vector-composite-public-void-md-vector-composite-initialize-comm-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-tidvect-ref-v-const-override>`
[void MD_Vector_composite::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, TIDVect &v) const override](#md-vector-composite-public-void-md-vector-composite-initialize-comm-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-tidvect-ref-v-const-override)

lire_motcle_non_standard#

Definition
int MD_Vector_composite::lire_motcle_non_standard(const Motcle &mot, Entree &is) override
Brief description

Lecture des parametres de type non simple d’un objet_U a partir d’un flot d’entree.

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:`int MD_Vector_composite::lire_motcle_non_standard(const Motcle &mot, Entree &is) override <md-vector-composite-public-int-md-vector-composite-lire-motcle-non-standard-const-motcle-ref-mot-entree-ref-is-override>`
[int MD_Vector_composite::lire_motcle_non_standard(const Motcle &mot, Entree &is) override](#md-vector-composite-public-int-md-vector-composite-lire-motcle-non-standard-const-motcle-ref-mot-entree-ref-is-override)

MD_Vector_composite#

Definition
MD_Vector_composite::MD_Vector_composite()
Brief description
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:`MD_Vector_composite::MD_Vector_composite() <md-vector-composite-public-md-vector-composite-md-vector-composite>`
[MD_Vector_composite::MD_Vector_composite()](#md-vector-composite-public-md-vector-composite-md-vector-composite)

nb_parts#

Definition
int MD_Vector_composite::nb_parts() const
Brief description
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:`int MD_Vector_composite::nb_parts() const <md-vector-composite-public-int-md-vector-composite-nb-parts-const>`
[int MD_Vector_composite::nb_parts() const](#md-vector-composite-public-int-md-vector-composite-nb-parts-const)

prepare_send_data#

Definition
void MD_Vector_composite::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, DoubleVect &v) const override
Brief description
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:`void MD_Vector_composite::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, DoubleVect &v) const override <md-vector-composite-public-void-md-vector-composite-prepare-send-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-doublevect-ref-v-const-override>`
[void MD_Vector_composite::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, DoubleVect &v) const override](#md-vector-composite-public-void-md-vector-composite-prepare-send-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-doublevect-ref-v-const-override)

prepare_send_data#

Definition
void MD_Vector_composite::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, FloatVect &v) const override
Brief description
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:`void MD_Vector_composite::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, FloatVect &v) const override <md-vector-composite-public-void-md-vector-composite-prepare-send-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-floatvect-ref-v-const-override>`
[void MD_Vector_composite::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, FloatVect &v) const override](#md-vector-composite-public-void-md-vector-composite-prepare-send-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-floatvect-ref-v-const-override)

prepare_send_data#

Definition
void MD_Vector_composite::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, IntVect &v) const override
Brief description
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:`void MD_Vector_composite::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, IntVect &v) const override <md-vector-composite-public-void-md-vector-composite-prepare-send-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-intvect-ref-v-const-override>`
[void MD_Vector_composite::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, IntVect &v) const override](#md-vector-composite-public-void-md-vector-composite-prepare-send-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-intvect-ref-v-const-override)

prepare_send_data#

Definition
void MD_Vector_composite::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, TIDVect &v) const override
Brief description
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:`void MD_Vector_composite::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, TIDVect &v) const override <md-vector-composite-public-void-md-vector-composite-prepare-send-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-tidvect-ref-v-const-override>`
[void MD_Vector_composite::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, TIDVect &v) const override](#md-vector-composite-public-void-md-vector-composite-prepare-send-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-tidvect-ref-v-const-override)

process_recv_data#

Definition
void MD_Vector_composite::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, DoubleVect &v) const override
Brief description
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:`void MD_Vector_composite::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, DoubleVect &v) const override <md-vector-composite-public-void-md-vector-composite-process-recv-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-doublevect-ref-v-const-override>`
[void MD_Vector_composite::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, DoubleVect &v) const override](#md-vector-composite-public-void-md-vector-composite-process-recv-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-doublevect-ref-v-const-override)

process_recv_data#

Definition
void MD_Vector_composite::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, FloatVect &v) const override
Brief description
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:`void MD_Vector_composite::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, FloatVect &v) const override <md-vector-composite-public-void-md-vector-composite-process-recv-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-floatvect-ref-v-const-override>`
[void MD_Vector_composite::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, FloatVect &v) const override](#md-vector-composite-public-void-md-vector-composite-process-recv-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-floatvect-ref-v-const-override)

process_recv_data#

Definition
void MD_Vector_composite::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, IntVect &v) const override
Brief description
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:`void MD_Vector_composite::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, IntVect &v) const override <md-vector-composite-public-void-md-vector-composite-process-recv-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-intvect-ref-v-const-override>`
[void MD_Vector_composite::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, IntVect &v) const override](#md-vector-composite-public-void-md-vector-composite-process-recv-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-intvect-ref-v-const-override)

process_recv_data#

Definition
void MD_Vector_composite::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, TIDVect &v) const override
Brief description
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:`void MD_Vector_composite::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, TIDVect &v) const override <md-vector-composite-public-void-md-vector-composite-process-recv-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-tidvect-ref-v-const-override>`
[void MD_Vector_composite::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &c, TIDVect &v) const override](#md-vector-composite-public-void-md-vector-composite-process-recv-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-c-tidvect-ref-v-const-override)

taille_memoire#

Definition
unsigned MD_Vector_composite::taille_memoire() const override
Brief description
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 MD_Vector_composite::taille_memoire() const override <md-vector-composite-public-unsigned-md-vector-composite-taille-memoire-const-override>`
[unsigned MD_Vector_composite::taille_memoire() const override](#md-vector-composite-public-unsigned-md-vector-composite-taille-memoire-const-override)

use_blocks#

Definition
bool MD_Vector_composite::use_blocks() const override
Brief description
Detailed description

Whether algorithms in TRUSTVect_tools should use the blocks stored in members MD_Vector_mono::blocs_items_to_*

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:`bool MD_Vector_composite::use_blocks() const override <md-vector-composite-public-bool-md-vector-composite-use-blocks-const-override>`
[bool MD_Vector_composite::use_blocks() const override](#md-vector-composite-public-bool-md-vector-composite-use-blocks-const-override)

~MD_Vector_composite#

Definition
MD_Vector_composite::~MD_Vector_composite()
Brief description
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:`MD_Vector_composite::~MD_Vector_composite() <md-vector-composite-public-md-vector-composite-dtor-md-vector-composite>`
[MD_Vector_composite::~MD_Vector_composite()](#md-vector-composite-public-md-vector-composite-dtor-md-vector-composite)

cree_instance#

Definition
Objet_U * MD_Vector_composite::cree_instance()
Brief description
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 * MD_Vector_composite::cree_instance() <md-vector-composite-public-static-objet-u-ptr-md-vector-composite-cree-instance>`
[Objet_U * MD_Vector_composite::cree_instance()](#md-vector-composite-public-static-objet-u-ptr-md-vector-composite-cree-instance)

info#

Definition
const Type_info * MD_Vector_composite::info()
Brief description
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 * MD_Vector_composite::info() <md-vector-composite-public-static-const-type-info-ptr-md-vector-composite-info>`
[const Type_info * MD_Vector_composite::info()](#md-vector-composite-public-static-const-type-info-ptr-md-vector-composite-info)

self_cast#

Definition
const MD_Vector_composite & MD_Vector_composite::self_cast(const Objet_U &)
Brief description
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 MD_Vector_composite & MD_Vector_composite::self_cast(const Objet_U &) <md-vector-composite-public-static-const-md-vector-composite-ref-md-vector-composite-self-cast-const-objet-u-ref>`
[const MD_Vector_composite & MD_Vector_composite::self_cast(const Objet_U &)](#md-vector-composite-public-static-const-md-vector-composite-ref-md-vector-composite-self-cast-const-objet-u-ref)

self_cast#

Definition
MD_Vector_composite & MD_Vector_composite::self_cast(Objet_U &)
Brief description
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:`MD_Vector_composite & MD_Vector_composite::self_cast(Objet_U &) <md-vector-composite-public-static-md-vector-composite-ref-md-vector-composite-self-cast-objet-u-ref>`
[MD_Vector_composite & MD_Vector_composite::self_cast(Objet_U &)](#md-vector-composite-public-static-md-vector-composite-ref-md-vector-composite-self-cast-objet-u-ref)

fill_md_vect_renum#

Definition
void MD_Vector_composite::fill_md_vect_renum(const IntVect &renum, MD_Vector &md_vect) const override
Brief description
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:`void MD_Vector_composite::fill_md_vect_renum(const IntVect &renum, MD_Vector &md_vect) const override <md-vector-composite-protected-void-md-vector-composite-fill-md-vect-renum-const-intvect-ref-renum-md-vector-ref-md-vect-const-override>`
[void MD_Vector_composite::fill_md_vect_renum(const IntVect &renum, MD_Vector &md_vect) const override](#md-vector-composite-protected-void-md-vector-composite-fill-md-vect-renum-const-intvect-ref-renum-md-vector-ref-md-vect-const-override)

get_seq_flags_impl#

Definition
int MD_Vector_composite::get_seq_flags_impl(ArrOfBit &flags, int line_size) const override
Brief description
Detailed description

Override, to avoid using the standard implementation of the method that scans the blocks ‘bloc_items_to_sum_’ in case of a sequential situation.

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:`int MD_Vector_composite::get_seq_flags_impl(ArrOfBit &flags, int line_size) const override <md-vector-composite-protected-int-md-vector-composite-get-seq-flags-impl-arrofbit-ref-flags-int-line-size-const-override>`
[int MD_Vector_composite::get_seq_flags_impl(ArrOfBit &flags, int line_size) const override](#md-vector-composite-protected-int-md-vector-composite-get-seq-flags-impl-arrofbit-ref-flags-int-line-size-const-override)

printOn#

Definition
Sortie & MD_Vector_composite::printOn(Sortie &x) const override
Brief description

method used to dump/restore a descriptor in a file Each process writes a different descriptor.

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 & MD_Vector_composite::printOn(Sortie &x) const override <md-vector-composite-protected-sortie-ref-md-vector-composite-printon-sortie-ref-x-const-override>`
[Sortie & MD_Vector_composite::printOn(Sortie &x) const override](#md-vector-composite-protected-sortie-ref-md-vector-composite-printon-sortie-ref-x-const-override)

readOn#

Definition
Entree & MD_Vector_composite::readOn(Entree &) override
Brief description

method used to dump/restore a descriptor in a file Each process writes a different descriptor.

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 & MD_Vector_composite::readOn(Entree &) override <md-vector-composite-protected-entree-ref-md-vector-composite-readon-entree-ref-override>`
[Entree & MD_Vector_composite::readOn(Entree &) override](#md-vector-composite-protected-entree-ref-md-vector-composite-readon-entree-ref-override)

instanciate_seq#

Definition
void MD_Vector_composite::instanciate_seq()
Brief description
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 MD_Vector_composite::instanciate_seq() <md-vector-composite-private-void-md-vector-composite-instanciate-seq>`
[void MD_Vector_composite::instanciate_seq()](#md-vector-composite-private-void-md-vector-composite-instanciate-seq)

instanciate_std#

Definition
void MD_Vector_composite::instanciate_std()
Brief description
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 MD_Vector_composite::instanciate_std() <md-vector-composite-private-void-md-vector-composite-instanciate-std>`
[void MD_Vector_composite::instanciate_std()](#md-vector-composite-private-void-md-vector-composite-instanciate-std)

Attributes Documentation#

info_obj (public)
const Type_info MD_Vector_composite::info_obj
data_ (protected)
TRUST_Vector<MD_Vector> MD_Vector_composite::data_
global_md_ (protected)
std::shared_ptr<MD_Vector_mono> MD_Vector_composite::global_md_
names_ (protected)
Noms MD_Vector_composite::names_
parts_offsets_ (protected)
ArrOfInt MD_Vector_composite::parts_offsets_
shapes_ (protected)
ArrOfInt MD_Vector_composite::shapes_
is_seq_ (private)
int MD_Vector_composite::is_seq_ = - 1

1: global_md_ is a ‘ MD_Vector_seq ‘, 0: global_md_ is ‘ MD_Vector_std ‘, - 1: not initialized.