Champ_Input_Proto#

#include <Champ_Input_Proto.h>
Brief description

This is the base class for all the Fields which can be written by a call to Problem::setInputField.

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:`Champ\_Input\_Proto <class-champ-input-proto>`
[Champ\_Input\_Proto](#class-champ-input-proto)

Detailed description#

There are for derived classes for uniform or not / domain or boundary fields. All are supposed to be time-dependent. Each Pb_base keeps a list of references to the Champ_Input_Proto it contains.

Inherited by#

Inheritance graph#

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

../../../../../_images/classChamp__Input__Proto__inherit__graph.png

List of Public Methods#

List of Protected Methods#

Complete Member Function Documentation#

getTemplate#

Definition
virtual void Champ_Input_Proto::getTemplate(TrioField &afield) const =0
Brief description
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:`virtual void Champ_Input_Proto::getTemplate(TrioField &afield) const =0 <champ-input-proto-public-virtual-void-champ-input-proto-gettemplate-triofield-ref-afield-const-equal-0>`
[virtual void Champ_Input_Proto::getTemplate(TrioField &afield) const =0](#champ-input-proto-public-virtual-void-champ-input-proto-gettemplate-triofield-ref-afield-const-equal-0)

setDoubleValue#

Definition
void Champ_Input_Proto::setDoubleValue(const double val)
Brief description
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 Champ_Input_Proto::setDoubleValue(const double val) <champ-input-proto-public-void-champ-input-proto-setdoublevalue-const-double-val>`
[void Champ_Input_Proto::setDoubleValue(const double val)](#champ-input-proto-public-void-champ-input-proto-setdoublevalue-const-double-val)

setInitialValue#

Definition
void Champ_Input_Proto::setInitialValue(const ArrOfDouble &vo)
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:`void Champ_Input_Proto::setInitialValue(const ArrOfDouble &vo) <champ-input-proto-public-void-champ-input-proto-setinitialvalue-const-arrofdouble-ref-vo>`
[void Champ_Input_Proto::setInitialValue(const ArrOfDouble &vo)](#champ-input-proto-public-void-champ-input-proto-setinitialvalue-const-arrofdouble-ref-vo)

setValue#

Definition
virtual void Champ_Input_Proto::setValue(const TrioField &afield)=0
Brief description
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:`virtual void Champ_Input_Proto::setValue(const TrioField &afield)=0 <champ-input-proto-public-virtual-void-champ-input-proto-setvalue-const-triofield-ref-afield-equal-0>`
[virtual void Champ_Input_Proto::setValue(const TrioField &afield)=0](#champ-input-proto-public-virtual-void-champ-input-proto-setvalue-const-triofield-ref-afield-equal-0)

z_probleme#

Definition
const Probleme_base & Champ_Input_Proto::z_probleme() 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 Probleme_base & Champ_Input_Proto::z_probleme() const <champ-input-proto-public-const-probleme-base-ref-champ-input-proto-z-probleme-const>`
[const Probleme_base & Champ_Input_Proto::z_probleme() const](#champ-input-proto-public-const-probleme-base-ref-champ-input-proto-z-probleme-const)

~Champ_Input_Proto#

Definition
virtual Champ_Input_Proto::~Champ_Input_Proto()
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:`virtual Champ_Input_Proto::~Champ_Input_Proto() <champ-input-proto-public-virtual-champ-input-proto-dtor-champ-input-proto>`
[virtual Champ_Input_Proto::~Champ_Input_Proto()](#champ-input-proto-public-virtual-champ-input-proto-dtor-champ-input-proto)

read#

Definition
void Champ_Input_Proto::read(Entree &is)
Brief description

Lecture d’un champ input dans un flot d’entree Factorisation des readOn des differents Champ_input.

Detailed description

Format: { nb_comp nombre_de_composantes_du_champ nom nom_du_champ probleme nom_du_probleme_base_associe [sous_domaine nom_du_sous_domaine_associe] }

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 Champ_Input_Proto::read(Entree &is) <champ-input-proto-protected-void-champ-input-proto-read-entree-ref-is>`
[void Champ_Input_Proto::read(Entree &is)](#champ-input-proto-protected-void-champ-input-proto-read-entree-ref-is)

set_name#

Definition
virtual void Champ_Input_Proto::set_name(const Nom &name)=0
Brief description
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:`virtual void Champ_Input_Proto::set_name(const Nom &name)=0 <champ-input-proto-protected-virtual-void-champ-input-proto-set-name-const-nom-ref-name-equal-0>`
[virtual void Champ_Input_Proto::set_name(const Nom &name)=0](#champ-input-proto-protected-virtual-void-champ-input-proto-set-name-const-nom-ref-name-equal-0)

set_nb_comp#

Definition
virtual void Champ_Input_Proto::set_nb_comp(int i)=0
Brief description
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:`virtual void Champ_Input_Proto::set_nb_comp(int i)=0 <champ-input-proto-protected-virtual-void-champ-input-proto-set-nb-comp-int-i-equal-0>`
[virtual void Champ_Input_Proto::set_nb_comp(int i)=0](#champ-input-proto-protected-virtual-void-champ-input-proto-set-nb-comp-int-i-equal-0)

setValueOnTab#

Definition
void Champ_Input_Proto::setValueOnTab(const TrioField &afield, DoubleTab &tab)
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:`void Champ_Input_Proto::setValueOnTab(const TrioField &afield, DoubleTab &tab) <champ-input-proto-protected-void-champ-input-proto-setvalueontab-const-triofield-ref-afield-doubletab-ref-tab>`
[void Champ_Input_Proto::setValueOnTab(const TrioField &afield, DoubleTab &tab)](#champ-input-proto-protected-void-champ-input-proto-setvalueontab-const-triofield-ref-afield-doubletab-ref-tab)

Attributes Documentation#

initial_value_ (protected)
ArrOfDouble Champ_Input_Proto::initial_value_
mon_pb (protected)
TRUST_Ref<Probleme_base *> Champ_Input_Proto::mon_pb
mon_sous_domaine (protected)
TRUST_Ref<Sous_Domaine *> Champ_Input_Proto::mon_sous_domaine
sous_domaine_ok (protected)
bool Champ_Input_Proto::sous_domaine_ok