TrioCFD 1.9.8
TrioCFD documentation
Loading...
Searching...
No Matches
Probleme_base_interface_proto Class Reference

#include <Probleme_base_interface_proto.h>

Inheritance diagram for Probleme_base_interface_proto:
[legend]
Collaboration diagram for Probleme_base_interface_proto:
[legend]

Public Member Functions

bool initTimeStep_impl (Probleme_base &pb, double dt)
bool solveTimeStep_impl (Probleme_base &pb)
bool isStationary_impl (const Probleme_base &pb) const
bool iterateTimeStep_impl (Probleme_base &pb, bool &converged)
bool updateGivenFields_impl (Probleme_base &pb)
const bool & is_probleme_initialized_impl () const
void initialize_impl (Probleme_base &pb)
void terminate_impl (Probleme_base &pb)
void validateTimeStep_impl (Probleme_base &pb)
void abortTimeStep_impl (Probleme_base &pb)
void getInputFieldsNames_impl (const Probleme_base &pb, Noms &noms) const
void getOutputFieldsNames_impl (const Probleme_base &pb, Noms &noms) const
void addInputField_impl (Probleme_base &pb, Field_base &f)
double presentTime_impl (const Probleme_base &pb) const
double computeTimeStep_impl (const Probleme_base &pb, bool &stop) const
double futureTime_impl (const Probleme_base &pb) const
void resetTimeWithDir_impl (Probleme_base &pb, double time, std::string direname)
 OBS_PTR (Field_base) findInputField_impl(const Probleme_base &pb
 OBS_PTR (Champ_Generique_base) findOutputField_impl(const Probleme_base &pb

Public Attributes

const Nom &name const

Protected Member Functions

 LIST (OBS_PTR(Field_base)) input_fields

Protected Attributes

bool initialized = false
bool terminated = false
bool dt_defined = false
bool dt_validated = false

Detailed Description

Definition at line 27 of file Probleme_base_interface_proto.h.

Member Function Documentation

◆ abortTimeStep_impl()

void Probleme_base_interface_proto::abortTimeStep_impl ( Probleme_base & pb)

Definition at line 175 of file Probleme_base_interface_proto.cpp.

◆ addInputField_impl()

void Probleme_base_interface_proto::addInputField_impl ( Probleme_base & pb,
Field_base & f )

◆ computeTimeStep_impl()

double Probleme_base_interface_proto::computeTimeStep_impl ( const Probleme_base & pb,
bool & stop ) const

Definition at line 153 of file Probleme_base_interface_proto.cpp.

◆ futureTime_impl()

double Probleme_base_interface_proto::futureTime_impl ( const Probleme_base & pb) const

Definition at line 296 of file Probleme_base_interface_proto.cpp.

◆ getInputFieldsNames_impl()

void Probleme_base_interface_proto::getInputFieldsNames_impl ( const Probleme_base & pb,
Noms & noms ) const

Definition at line 243 of file Probleme_base_interface_proto.cpp.

◆ getOutputFieldsNames_impl()

void Probleme_base_interface_proto::getOutputFieldsNames_impl ( const Probleme_base & pb,
Noms & noms ) const

Definition at line 255 of file Probleme_base_interface_proto.cpp.

◆ initialize_impl()

void Probleme_base_interface_proto::initialize_impl ( Probleme_base & pb)

Definition at line 27 of file Probleme_base_interface_proto.cpp.

◆ initTimeStep_impl()

bool Probleme_base_interface_proto::initTimeStep_impl ( Probleme_base & pb,
double dt )

Definition at line 54 of file Probleme_base_interface_proto.cpp.

◆ is_probleme_initialized_impl()

const bool & Probleme_base_interface_proto::is_probleme_initialized_impl ( ) const
inline

Definition at line 35 of file Probleme_base_interface_proto.h.

◆ isStationary_impl()

bool Probleme_base_interface_proto::isStationary_impl ( const Probleme_base & pb) const

Definition at line 165 of file Probleme_base_interface_proto.cpp.

◆ iterateTimeStep_impl()

bool Probleme_base_interface_proto::iterateTimeStep_impl ( Probleme_base & pb,
bool & converged )

Definition at line 100 of file Probleme_base_interface_proto.cpp.

◆ LIST()

Probleme_base_interface_proto::LIST ( OBS_PTR(Field_base) )
protected

◆ OBS_PTR() [1/2]

Probleme_base_interface_proto::OBS_PTR ( Champ_Generique_base ) const &

◆ OBS_PTR() [2/2]

Probleme_base_interface_proto::OBS_PTR ( Field_base ) const &

◆ presentTime_impl()

double Probleme_base_interface_proto::presentTime_impl ( const Probleme_base & pb) const

Definition at line 43 of file Probleme_base_interface_proto.cpp.

◆ resetTimeWithDir_impl()

void Probleme_base_interface_proto::resetTimeWithDir_impl ( Probleme_base & pb,
double time,
std::string direname )

Definition at line 185 of file Probleme_base_interface_proto.cpp.

◆ solveTimeStep_impl()

bool Probleme_base_interface_proto::solveTimeStep_impl ( Probleme_base & pb)

Definition at line 83 of file Probleme_base_interface_proto.cpp.

◆ terminate_impl()

void Probleme_base_interface_proto::terminate_impl ( Probleme_base & pb)

Definition at line 137 of file Probleme_base_interface_proto.cpp.

◆ updateGivenFields_impl()

bool Probleme_base_interface_proto::updateGivenFields_impl ( Probleme_base & pb)

Definition at line 233 of file Probleme_base_interface_proto.cpp.

◆ validateTimeStep_impl()

void Probleme_base_interface_proto::validateTimeStep_impl ( Probleme_base & pb)

Definition at line 123 of file Probleme_base_interface_proto.cpp.

Member Data Documentation

◆ const

const Nom &name Probleme_base_interface_proto::const

Definition at line 52 of file Probleme_base_interface_proto.h.

◆ dt_defined

bool Probleme_base_interface_proto::dt_defined = false
protected

Definition at line 60 of file Probleme_base_interface_proto.h.

◆ dt_validated

bool Probleme_base_interface_proto::dt_validated = false
protected

Definition at line 62 of file Probleme_base_interface_proto.h.

◆ initialized

bool Probleme_base_interface_proto::initialized = false
protected

Definition at line 58 of file Probleme_base_interface_proto.h.

◆ terminated

bool Probleme_base_interface_proto::terminated = false
protected

Definition at line 59 of file Probleme_base_interface_proto.h.


The documentation for this class was generated from the following files: