16#include <EcrFicPartageMPIIO.h>
17#include <EcrFicPartageBin.h>
18#include <Fichier_Lata.h>
73 snprintf(s, 20,
"_%05d", (
int)moi);
77 Cerr <<
"Fichier_Lata::Fichier_Lata: parallel option not supported " << (int)parallel << finl;
93 Cerr <<
"Fichier_Lata::Fichier_Lata: format not supported " << (int)format << finl;
98 IOS_OPEN_MODE mode = ios::out;
105 mode = ios::out | ios::app;
108 Cerr <<
"Fichier_Lata::Fichier_Lata: open mode not supported " << (int)mode_append << finl;
116 Cerr <<
"Error in Fichier_Lata::Fichier_Lata\n"
117 <<
" Error while opening file : " <<
filename_
181 const char * extension,
Class to use MPI-IO to write in a single file.
Fichier_Lata_maitre(const char *basename, const char *extension, Mode mode_append, Format_Post_Lata::Options_Para parallel)
virtual int is_master() const
Si le fichier est de type partage, renvoie 1 si me() est egal au master du groupe et 0 sinon,...
virtual SFichier & get_SFichier()
Fichier_Lata(const char *basename, const char *extension, Mode mode_append, Format_Post_Lata::Format format, Format_Post_Lata::Options_Para parallel)
Construit un fichier de type EcrFicPartage(Bin) ou EcrFicPrive(Bin), binaire ou pas selon le parametr...
virtual const Nom & get_filename() const
Renvoie le nom du fichier avec le path.
virtual void syncfile()
Si le fichier est de type partage, appelle la methode syncfile(), sinon ne fait rien.
: Classe de postraitement des champs euleriens au format lata
class Nom Une chaine de caractere pour nommer les objets de TRUST
static bool is_parallel()
static int me()
renvoie mon rang dans le groupe de communication courant.
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
static int je_suis_maitre()
renvoie 1 si on est sur le processeur maitre du groupe courant (c'est a dire me() == 0),...
static bool is_sequential()
Cette classe est a la classe C++ ofstream ce que la classe Sortie est a la classe C++ ostream Elle re...