TRUST 1.9.8
HPC thermohydraulic platform
Loading...
Searching...
No Matches
FichierHDF Class Reference

This abstract class provides all the functionalities to open and manipulate HDF files and related concepts (datasets, groups, etc . More...

#include <FichierHDF.h>

Inheritance diagram for FichierHDF:
[legend]

Public Member Functions

 FichierHDF ()
virtual ~FichierHDF ()
virtual void create (Nom filename)
virtual void open (Nom filename, bool readOnly)
virtual void close ()
virtual void create_and_fill_dataset_MW (Nom dataset_basename, Sortie_Brute &sortie)
virtual void create_and_fill_dataset_MW (Nom dataset_basename, SChaine &sortie)
virtual void create_and_fill_dataset_SW (Nom datasetname, Sortie_Brute &sortie)
virtual void read_dataset (Nom dataset_basename, int proc_rank, Entree_Brute &entree)
void create_datasets (Noms dataset_names, long length)
void fill_dataset (Nom dataset_name, Sortie_Brute &sortie)
virtual bool exists (const char *dataset_name)
void check_int_size (Nom filename)
void set_int_size ()

Static Public Member Functions

static bool is_hdf5 (const char *file_name)

Protected Member Functions

virtual void prepare_file_props ()
virtual void prepare_dataset_props ()

Detailed Description

This abstract class provides all the functionalities to open and manipulate HDF files and related concepts (datasets, groups, etc .

..) It intentionally does not place itself in the Sortie_Fichier_base or Entree_Fichier_base hierarchy since it is rather the datasets inside the HDF file that are regarded as TRUST Fichier objects.

Definition at line 46 of file FichierHDF.h.

Constructor & Destructor Documentation

◆ FichierHDF()

FichierHDF::FichierHDF ( )

Definition at line 21 of file FichierHDF.cpp.

◆ ~FichierHDF()

FichierHDF::~FichierHDF ( )
virtual

Definition at line 26 of file FichierHDF.cpp.

Member Function Documentation

◆ check_int_size()

void FichierHDF::check_int_size ( Nom filename)

◆ close()

void FichierHDF::close ( )
virtual

Definition at line 30 of file FichierHDF.cpp.

◆ create()

void FichierHDF::create ( Nom filename)
virtual

Definition at line 28 of file FichierHDF.cpp.

◆ create_and_fill_dataset_MW() [1/2]

void FichierHDF::create_and_fill_dataset_MW ( Nom dataset_basename,
SChaine & sortie )
virtual

Definition at line 33 of file FichierHDF.cpp.

◆ create_and_fill_dataset_MW() [2/2]

void FichierHDF::create_and_fill_dataset_MW ( Nom dataset_basename,
Sortie_Brute & sortie )
virtual

Definition at line 32 of file FichierHDF.cpp.

◆ create_and_fill_dataset_SW()

void FichierHDF::create_and_fill_dataset_SW ( Nom datasetname,
Sortie_Brute & sortie )
virtual

Definition at line 34 of file FichierHDF.cpp.

◆ create_datasets()

void FichierHDF::create_datasets ( Noms dataset_names,
long length )
inline

Definition at line 74 of file FichierHDF.h.

◆ exists()

bool FichierHDF::exists ( const char * dataset_name)
virtual

Definition at line 39 of file FichierHDF.cpp.

◆ fill_dataset()

void FichierHDF::fill_dataset ( Nom dataset_name,
Sortie_Brute & sortie )

Definition at line 35 of file FichierHDF.cpp.

◆ is_hdf5()

bool FichierHDF::is_hdf5 ( const char * file_name)
static

Definition at line 43 of file FichierHDF.cpp.

◆ open()

void FichierHDF::open ( Nom filename,
bool readOnly )
virtual

Definition at line 29 of file FichierHDF.cpp.

◆ prepare_dataset_props()

void FichierHDF::prepare_dataset_props ( )
protectedvirtual

Reimplemented in FichierHDFPar.

Definition at line 49 of file FichierHDF.cpp.

◆ prepare_file_props()

void FichierHDF::prepare_file_props ( )
protectedvirtual

Reimplemented in FichierHDFPar.

Definition at line 48 of file FichierHDF.cpp.

◆ read_dataset()

void FichierHDF::read_dataset ( Nom dataset_basename,
int proc_rank,
Entree_Brute & entree )
virtual

Definition at line 37 of file FichierHDF.cpp.

◆ set_int_size()

void FichierHDF::set_int_size ( )

The documentation for this class was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/cea-trust-platform/checkouts/master/src/Kernel/Utilitaires/FichierHDF.h
  • /home/docs/checkouts/readthedocs.org/user_builds/cea-trust-platform/checkouts/master/src/Kernel/Utilitaires/FichierHDF.cpp