Probleme_base_interface_proto#

#include <Probleme_base_interface_proto.h>
Brief description

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:`Probleme\_base\_interface\_proto <class-probleme-base-interface-proto>`
[Probleme\_base\_interface\_proto](#class-probleme-base-interface-proto)

Detailed description#

Inherited by#

Inheritance graph#

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

../../../../../_images/classProbleme__base__interface__proto__inherit__graph.png

List of Public Methods#

Complete Member Function Documentation#

abortTimeStep_impl#

Definition
void Probleme_base_interface_proto::abortTimeStep_impl(Probleme_base &pb)
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 Probleme_base_interface_proto::abortTimeStep_impl(Probleme_base &pb) <probleme-base-interface-proto-public-void-probleme-base-interface-proto-aborttimestep-impl-probleme-base-ref-pb>`
[void Probleme_base_interface_proto::abortTimeStep_impl(Probleme_base &pb)](#probleme-base-interface-proto-public-void-probleme-base-interface-proto-aborttimestep-impl-probleme-base-ref-pb)

addInputField_impl#

Definition
void Probleme_base_interface_proto::addInputField_impl(Probleme_base &pb, Field_base &f)
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 Probleme_base_interface_proto::addInputField_impl(Probleme_base &pb, Field_base &f) <probleme-base-interface-proto-public-void-probleme-base-interface-proto-addinputfield-impl-probleme-base-ref-pb-field-base-ref-f>`
[void Probleme_base_interface_proto::addInputField_impl(Probleme_base &pb, Field_base &f)](#probleme-base-interface-proto-public-void-probleme-base-interface-proto-addinputfield-impl-probleme-base-ref-pb-field-base-ref-f)

computeTimeStep_impl#

Definition
double Probleme_base_interface_proto::computeTimeStep_impl(const Probleme_base &pb, bool &stop) 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:`double Probleme_base_interface_proto::computeTimeStep_impl(const Probleme_base &pb, bool &stop) const <probleme-base-interface-proto-public-double-probleme-base-interface-proto-computetimestep-impl-const-probleme-base-ref-pb-bool-ref-stop-const>`
[double Probleme_base_interface_proto::computeTimeStep_impl(const Probleme_base &pb, bool &stop) const](#probleme-base-interface-proto-public-double-probleme-base-interface-proto-computetimestep-impl-const-probleme-base-ref-pb-bool-ref-stop-const)

findInputField_impl#

Definition
TRUST_Ref<Field_base *> Probleme_base_interface_proto::findInputField_impl(const Probleme_base &pb, const Nom &name) 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:`TRUST_Ref<Field_base *> Probleme_base_interface_proto::findInputField_impl(const Probleme_base &pb, const Nom &name) const <probleme-base-interface-proto-public-trust-ref-field-base-ptr-probleme-base-interface-proto-findinputfield-impl-const-probleme-base-ref-pb-const-nom-ref-name-const>`
[TRUST_Ref<Field_base *> Probleme_base_interface_proto::findInputField_impl(const Probleme_base &pb, const Nom &name) const](#probleme-base-interface-proto-public-trust-ref-field-base-ptr-probleme-base-interface-proto-findinputfield-impl-const-probleme-base-ref-pb-const-nom-ref-name-const)

findOutputField_impl#

Definition
TRUST_Ref<Champ_Generique_base *> Probleme_base_interface_proto::findOutputField_impl(const Probleme_base &pb, const Nom &name) 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:`TRUST_Ref<Champ_Generique_base *> Probleme_base_interface_proto::findOutputField_impl(const Probleme_base &pb, const Nom &name) const <probleme-base-interface-proto-public-trust-ref-champ-generique-base-ptr-probleme-base-interface-proto-findoutputfield-impl-const-probleme-base-ref-pb-const-nom-ref-name-const>`
[TRUST_Ref<Champ_Generique_base *> Probleme_base_interface_proto::findOutputField_impl(const Probleme_base &pb, const Nom &name) const](#probleme-base-interface-proto-public-trust-ref-champ-generique-base-ptr-probleme-base-interface-proto-findoutputfield-impl-const-probleme-base-ref-pb-const-nom-ref-name-const)

futureTime_impl#

Definition
double Probleme_base_interface_proto::futureTime_impl(const Probleme_base &pb) 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:`double Probleme_base_interface_proto::futureTime_impl(const Probleme_base &pb) const <probleme-base-interface-proto-public-double-probleme-base-interface-proto-futuretime-impl-const-probleme-base-ref-pb-const>`
[double Probleme_base_interface_proto::futureTime_impl(const Probleme_base &pb) const](#probleme-base-interface-proto-public-double-probleme-base-interface-proto-futuretime-impl-const-probleme-base-ref-pb-const)

getInputFieldsNames_impl#

Definition
void Probleme_base_interface_proto::getInputFieldsNames_impl(const Probleme_base &pb, Noms &noms) 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:`void Probleme_base_interface_proto::getInputFieldsNames_impl(const Probleme_base &pb, Noms &noms) const <probleme-base-interface-proto-public-void-probleme-base-interface-proto-getinputfieldsnames-impl-const-probleme-base-ref-pb-noms-ref-noms-const>`
[void Probleme_base_interface_proto::getInputFieldsNames_impl(const Probleme_base &pb, Noms &noms) const](#probleme-base-interface-proto-public-void-probleme-base-interface-proto-getinputfieldsnames-impl-const-probleme-base-ref-pb-noms-ref-noms-const)

getOutputFieldsNames_impl#

Definition
void Probleme_base_interface_proto::getOutputFieldsNames_impl(const Probleme_base &pb, Noms &noms) 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:`void Probleme_base_interface_proto::getOutputFieldsNames_impl(const Probleme_base &pb, Noms &noms) const <probleme-base-interface-proto-public-void-probleme-base-interface-proto-getoutputfieldsnames-impl-const-probleme-base-ref-pb-noms-ref-noms-const>`
[void Probleme_base_interface_proto::getOutputFieldsNames_impl(const Probleme_base &pb, Noms &noms) const](#probleme-base-interface-proto-public-void-probleme-base-interface-proto-getoutputfieldsnames-impl-const-probleme-base-ref-pb-noms-ref-noms-const)

initialize_impl#

Definition
void Probleme_base_interface_proto::initialize_impl(Probleme_base &pb)
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 Probleme_base_interface_proto::initialize_impl(Probleme_base &pb) <probleme-base-interface-proto-public-void-probleme-base-interface-proto-initialize-impl-probleme-base-ref-pb>`
[void Probleme_base_interface_proto::initialize_impl(Probleme_base &pb)](#probleme-base-interface-proto-public-void-probleme-base-interface-proto-initialize-impl-probleme-base-ref-pb)

initTimeStep_impl#

Definition
bool Probleme_base_interface_proto::initTimeStep_impl(Probleme_base &pb, double dt)
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:`bool Probleme_base_interface_proto::initTimeStep_impl(Probleme_base &pb, double dt) <probleme-base-interface-proto-public-bool-probleme-base-interface-proto-inittimestep-impl-probleme-base-ref-pb-double-dt>`
[bool Probleme_base_interface_proto::initTimeStep_impl(Probleme_base &pb, double dt)](#probleme-base-interface-proto-public-bool-probleme-base-interface-proto-inittimestep-impl-probleme-base-ref-pb-double-dt)

is_probleme_initialized_impl#

Definition
const bool & Probleme_base_interface_proto::is_probleme_initialized_impl() 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 bool & Probleme_base_interface_proto::is_probleme_initialized_impl() const <probleme-base-interface-proto-public-const-bool-ref-probleme-base-interface-proto-is-probleme-initialized-impl-const>`
[const bool & Probleme_base_interface_proto::is_probleme_initialized_impl() const](#probleme-base-interface-proto-public-const-bool-ref-probleme-base-interface-proto-is-probleme-initialized-impl-const)

isStationary_impl#

Definition
bool Probleme_base_interface_proto::isStationary_impl(const Probleme_base &pb) 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:`bool Probleme_base_interface_proto::isStationary_impl(const Probleme_base &pb) const <probleme-base-interface-proto-public-bool-probleme-base-interface-proto-isstationary-impl-const-probleme-base-ref-pb-const>`
[bool Probleme_base_interface_proto::isStationary_impl(const Probleme_base &pb) const](#probleme-base-interface-proto-public-bool-probleme-base-interface-proto-isstationary-impl-const-probleme-base-ref-pb-const)

iterateTimeStep_impl#

Definition
bool Probleme_base_interface_proto::iterateTimeStep_impl(Probleme_base &pb, bool &converged)
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:`bool Probleme_base_interface_proto::iterateTimeStep_impl(Probleme_base &pb, bool &converged) <probleme-base-interface-proto-public-bool-probleme-base-interface-proto-iteratetimestep-impl-probleme-base-ref-pb-bool-ref-converged>`
[bool Probleme_base_interface_proto::iterateTimeStep_impl(Probleme_base &pb, bool &converged)](#probleme-base-interface-proto-public-bool-probleme-base-interface-proto-iteratetimestep-impl-probleme-base-ref-pb-bool-ref-converged)

presentTime_impl#

Definition
double Probleme_base_interface_proto::presentTime_impl(const Probleme_base &pb) 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:`double Probleme_base_interface_proto::presentTime_impl(const Probleme_base &pb) const <probleme-base-interface-proto-public-double-probleme-base-interface-proto-presenttime-impl-const-probleme-base-ref-pb-const>`
[double Probleme_base_interface_proto::presentTime_impl(const Probleme_base &pb) const](#probleme-base-interface-proto-public-double-probleme-base-interface-proto-presenttime-impl-const-probleme-base-ref-pb-const)

resetTimeWithDir_impl#

Definition
void Probleme_base_interface_proto::resetTimeWithDir_impl(Probleme_base &pb, double time, std::string direname)
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 Probleme_base_interface_proto::resetTimeWithDir_impl(Probleme_base &pb, double time, std::string direname) <probleme-base-interface-proto-public-void-probleme-base-interface-proto-resettimewithdir-impl-probleme-base-ref-pb-double-time-std-string-direname>`
[void Probleme_base_interface_proto::resetTimeWithDir_impl(Probleme_base &pb, double time, std::string direname)](#probleme-base-interface-proto-public-void-probleme-base-interface-proto-resettimewithdir-impl-probleme-base-ref-pb-double-time-std-string-direname)

solveTimeStep_impl#

Definition
bool Probleme_base_interface_proto::solveTimeStep_impl(Probleme_base &pb)
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:`bool Probleme_base_interface_proto::solveTimeStep_impl(Probleme_base &pb) <probleme-base-interface-proto-public-bool-probleme-base-interface-proto-solvetimestep-impl-probleme-base-ref-pb>`
[bool Probleme_base_interface_proto::solveTimeStep_impl(Probleme_base &pb)](#probleme-base-interface-proto-public-bool-probleme-base-interface-proto-solvetimestep-impl-probleme-base-ref-pb)

terminate_impl#

Definition
void Probleme_base_interface_proto::terminate_impl(Probleme_base &pb)
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 Probleme_base_interface_proto::terminate_impl(Probleme_base &pb) <probleme-base-interface-proto-public-void-probleme-base-interface-proto-terminate-impl-probleme-base-ref-pb>`
[void Probleme_base_interface_proto::terminate_impl(Probleme_base &pb)](#probleme-base-interface-proto-public-void-probleme-base-interface-proto-terminate-impl-probleme-base-ref-pb)

updateGivenFields_impl#

Definition
bool Probleme_base_interface_proto::updateGivenFields_impl(Probleme_base &pb)
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:`bool Probleme_base_interface_proto::updateGivenFields_impl(Probleme_base &pb) <probleme-base-interface-proto-public-bool-probleme-base-interface-proto-updategivenfields-impl-probleme-base-ref-pb>`
[bool Probleme_base_interface_proto::updateGivenFields_impl(Probleme_base &pb)](#probleme-base-interface-proto-public-bool-probleme-base-interface-proto-updategivenfields-impl-probleme-base-ref-pb)

validateTimeStep_impl#

Definition
void Probleme_base_interface_proto::validateTimeStep_impl(Probleme_base &pb)
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 Probleme_base_interface_proto::validateTimeStep_impl(Probleme_base &pb) <probleme-base-interface-proto-public-void-probleme-base-interface-proto-validatetimestep-impl-probleme-base-ref-pb>`
[void Probleme_base_interface_proto::validateTimeStep_impl(Probleme_base &pb)](#probleme-base-interface-proto-public-void-probleme-base-interface-proto-validatetimestep-impl-probleme-base-ref-pb)

Attributes Documentation#

dt_defined (protected)
bool Probleme_base_interface_proto::dt_defined = false
dt_validated (protected)
bool Probleme_base_interface_proto::dt_validated = false
initialized (protected)
bool Probleme_base_interface_proto::initialized = false
input_fields (protected)
TRUST_List<TRUST_Ref<Field_base *>> Probleme_base_interface_proto::input_fields
terminated (protected)
bool Probleme_base_interface_proto::terminated = false