16#ifndef Probleme_base_interface_proto_included
17#define Probleme_base_interface_proto_included
19#include <Schema_Temps_base.h>
20#include <TRUST_List.h>
class Champ_Generique_base
class Nom Une chaine de caractere pour nommer les objets de TRUST
Un tableau de chaine de caracteres (VECT(Nom)).
void getInputFieldsNames_impl(const Probleme_base &pb, Noms &noms) const
LIST(OBS_PTR(Field_base)) input_fields
bool updateGivenFields_impl(Probleme_base &pb)
OBS_PTR(Champ_Generique_base) findOutputField_impl(const Probleme_base &pb
void getOutputFieldsNames_impl(const Probleme_base &pb, Noms &noms) const
const bool & is_probleme_initialized_impl() const
void initialize_impl(Probleme_base &pb)
void validateTimeStep_impl(Probleme_base &pb)
void abortTimeStep_impl(Probleme_base &pb)
void terminate_impl(Probleme_base &pb)
bool solveTimeStep_impl(Probleme_base &pb)
bool initTimeStep_impl(Probleme_base &pb, double dt)
bool iterateTimeStep_impl(Probleme_base &pb, bool &converged)
double futureTime_impl(const Probleme_base &pb) const
void resetTimeWithDir_impl(Probleme_base &pb, double time, std::string direname)
double presentTime_impl(const Probleme_base &pb) const
bool isStationary_impl(const Probleme_base &pb) const
double computeTimeStep_impl(const Probleme_base &pb, bool &stop) const
OBS_PTR(Field_base) findInputField_impl(const Probleme_base &pb
void addInputField_impl(Probleme_base &pb, Field_base &f)
classe Probleme_base C'est un Probleme_U qui n'est pas un couplage.