XIOS  1.0
Xml I/O Server
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Amis Macros
Référence de la classe xios::CINetCDF4

#include <inetcdf4.hpp>

+ Graphe d'héritage de xios::CINetCDF4:
+ Graphe de collaboration de xios::CINetCDF4:

Fonctions membres publiques

 CINetCDF4 (const StdString &filename, const MPI_Comm *comm=NULL, bool multifile=true, bool readMetaDataPar=false, const StdString &timeCounterName="time_counter")
 Constructors ///. Plus de détails...
 
 CINetCDF4 (const CINetCDF4 &inetcdf4)
 
 CINetCDF4 (const CINetCDF4 *const inetcdf4)
 
virtual ~CINetCDF4 (void)
 Destructor ///. Plus de détails...
 
void close (void)
 
StdSize getNbOfTimestep (const CVarPath *const path=NULL)
 Getters ///. Plus de détails...
 
StdString getUnlimitedDimensionName (const CVarPath *const path=NULL)
 
const StdStringgetTimeCounterName (void) const
 
StdString getCoordinatesId (const StdString &name, const CVarPath *const path=NULL)
 
StdString getBoundsId (const StdString &name, const CVarPath *const path=NULL)
 
StdString getLonCoordName (const StdString &varname, const CVarPath *const path=NULL)
 
StdString getLatCoordName (const StdString &varname, const CVarPath *const path=NULL)
 
StdString getVertCoordName (const StdString &varname, const CVarPath *const path=NULL)
 
std::set< StdStringgetCoordVariables (const CVarPath *const path=NULL)
 
std::set< StdStringgetBoundVariables (const CVarPath *const path=NULL)
 
std::list< StdStringgetGroups (const CVarPath *const path=NULL)
 
std::list< StdStringgetVariables (const CVarPath *const path=NULL)
 
std::list< StdStringgetDataVariables (bool _is3D=true, bool _isRecti=true, bool _isCurvi=true, bool _isUnstr=true, bool _isCellData=true, bool _isTemporal=true, const CVarPath *const path=NULL)
 
std::list< StdStringgetAttributes (const StdString *const var=NULL, const CVarPath *const path=NULL)
 
std::list< StdStringgetDimensionsList (const StdString *const var=NULL, const CVarPath *const path=NULL)
 
std::list< StdStringgetCoordinatesIdList (const StdString &name, const CVarPath *const path=NULL)
 
std::map< StdString, StdSizegetDimensions (const StdString *const var=NULL, const CVarPath *const path=NULL)
 
StdSize getNbVertex (const StdString &name, const CVarPath *const path=NULL)
 
template<class T >
getMissingValue (const StdString &name, const CVarPath *const path=NULL)
 
template<class T >
std::vector< T > getAttributeValue (const StdString &name, const StdString *const var=NULL, const CVarPath *const path=NULL)
 
StdString getAttributeValue (const StdString &name, const StdString *const var, const CVarPath *const path)
 
template<class T >
void getData (CArray< T, 1 > &data, const StdString &var, const CVarPath *const path=NULL, StdSize record=(size_t)(-1))
 
template<class T , int Ndim>
void getData (CArray< T, Ndim > &data, const StdString &var, bool collective, StdSize record, const std::vector< StdSize > *start=NULL, const std::vector< StdSize > *count=NULL)
 
bool hasMissingValue (const StdString &name, const CVarPath *const path=NULL)
 Tests ///. Plus de détails...
 
bool hasAttribute (const StdString &name, const StdString *const var=NULL, const CVarPath *const path=NULL)
 
bool hasVariable (const StdString &name, const CVarPath *const path=NULL)
 
bool hasCoordinates (const StdString &name, const CVarPath *const path=NULL)
 
bool hasTemporalDim (const CVarPath *const path=NULL)
 
bool hasBounds (const StdString &name, const CVarPath *const path=NULL)
 
bool isBound (const StdString &name, const CVarPath *const path=NULL)
 
bool isCoordinate (const StdString &name, const CVarPath *const path=NULL)
 
bool isRectilinear (const StdString &name, const CVarPath *const path=NULL)
 
bool isCurvilinear (const StdString &name, const CVarPath *const path=NULL)
 
bool isUnknown (const StdString &name, const CVarPath *const path=NULL)
 
bool isUnstructured (const StdString &name, const CVarPath *const path=NULL)
 
bool isTemporal (const StdString &name, const CVarPath *const path=NULL)
 
bool is3Dim (const StdString &name, const CVarPath *const path=NULL)
 
bool isCellGrid (const StdString &name, const CVarPath *const path=NULL)
 
bool isLonOrLat (const StdString &varname, const CVarPath *const path=NULL)
 
template<>
void getData (CArray< int, 1 > &data, const StdString &var, const CVarPath *const path, StdSize record)
 
template<>
void getData (CArray< double, 1 > &data, const StdString &var, const CVarPath *const path, StdSize record)
 
template<>
void getData (CArray< float, 1 > &data, const StdString &var, const CVarPath *const path, StdSize record)
 

Fonctions membres protégées

int getGroup (const CVarPath *const path=NULL)
 Getters ///. Plus de détails...
 
int getVariable (const StdString &varname, const CVarPath *const path=NULL)
 
int getDimension (const StdString &dimname, const CVarPath *const path=NULL)
 
int getUnlimitedDimension (const CVarPath *const path=NULL)
 
int getAttributeId (const StdString &name, const StdString *const var=NULL, const CVarPath *const path=NULL)
 
std::pair< nc_type, StdSizegetAttribute (const StdString &attname, const StdString *const var=NULL, const CVarPath *const path=NULL)
 
void getDataInfo (const StdString &var, const CVarPath *const path, StdSize record, std::vector< StdSize > &sstart, std::vector< StdSize > &scount, StdSize &array_size, const std::vector< StdSize > *start=NULL, const std::vector< StdSize > *count=NULL)
 

Attributs privés

int ncidp
 
bool mpi
 
StdString timeCounterName
 

Description détaillée

Définition à la ligne 20 du fichier inetcdf4.hpp.

Documentation des constructeurs et destructeur

xios::CINetCDF4::CINetCDF4 ( const StdString filename,
const MPI_Comm *  comm = NULL,
bool  multifile = true,
bool  readMetaDataPar = false,
const StdString timeCounterName = "time_counter" 
)

Constructors ///.

Définition à la ligne 9 du fichier inetcdf4.cpp.

Références getUnlimitedDimensionName(), xios::CNetCdfInterface::isDimExisted(), mpi, ncidp, xios::CNetCdfInterface::open(), xios::CNetCdfInterface::openPar(), et timeCounterName.

+ Voici le graphe d'appel pour cette fonction :

xios::CINetCDF4::CINetCDF4 ( const CINetCDF4 inetcdf4)
xios::CINetCDF4::CINetCDF4 ( const CINetCDF4 *const  inetcdf4)
xios::CINetCDF4::~CINetCDF4 ( void  )
virtual

Destructor ///.

Définition à la ligne 34 du fichier inetcdf4.cpp.

Documentation des fonctions membres

void xios::CINetCDF4::close ( void  )

Définition à la ligne 39 du fichier inetcdf4.cpp.

Références xios::CNetCdfInterface::close(), et ncidp.

Référencé par xios::CNc4DataInput::closeFile_().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

std::pair< nc_type, StdSize > xios::CINetCDF4::getAttribute ( const StdString attname,
const StdString *const  var = NULL,
const CVarPath *const  path = NULL 
)
protected

Définition à la ligne 80 du fichier inetcdf4.cpp.

Références getGroup(), getVariable(), hasVariable(), et xios::CNetCdfInterface::inqAtt().

Référencé par getAttributeValue().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

int xios::CINetCDF4::getAttributeId ( const StdString name,
const StdString *const  var = NULL,
const CVarPath *const  path = NULL 
)
protected

Définition à la ligne 301 du fichier inetcdf4.cpp.

Références getAttributes().

+ Voici le graphe d'appel pour cette fonction :

std::list< StdString > xios::CINetCDF4::getAttributes ( const StdString *const  var = NULL,
const CVarPath *const  path = NULL 
)

Définition à la ligne 280 du fichier inetcdf4.cpp.

Références getGroup(), getVariable(), hasVariable(), xios::CNetCdfInterface::inqAttName(), xios::CNetCdfInterface::inqNAtts(), et xios::CNetCdfInterface::inqVarNAtts().

Référencé par getAttributeId(), et hasAttribute().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

template<class T >
StdString xios::CINetCDF4::getAttributeValue ( const StdString name,
const StdString *const  var = NULL,
const CVarPath *const  path = NULL 
)

Définition à la ligne 374 du fichier inetcdf4.cpp.

Références xios::ERROR, getAttribute(), xios::CNetCdfInterface::getAttType(), getGroup(), getVariable(), hasVariable(), et xios::type.

Référencé par getBoundsId(), getCoordinatesId(), getLatCoordName(), getLonCoordName(), et isLonOrLat().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

StdString xios::CINetCDF4::getAttributeValue ( const StdString name,
const StdString *const  var,
const CVarPath *const  path 
)
StdString xios::CINetCDF4::getBoundsId ( const StdString name,
const CVarPath *const  path = NULL 
)

Définition à la ligne 470 du fichier inetcdf4.cpp.

Références getAttributeValue(), hasAttribute(), et xios::CCFKeywords::XIOS_CF_bounds.

Référencé par getBoundVariables(), et getNbVertex().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

std::set< StdString > xios::CINetCDF4::getBoundVariables ( const CVarPath *const  path = NULL)

Définition à la ligne 181 du fichier inetcdf4.cpp.

Références getBoundsId(), getVariables(), et hasBounds().

Référencé par isBound().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

StdString xios::CINetCDF4::getCoordinatesId ( const StdString name,
const CVarPath *const  path = NULL 
)

Définition à la ligne 448 du fichier inetcdf4.cpp.

Références getAttributeValue(), getDimensionsList(), hasAttribute(), et xios::CCFKeywords::XIOS_CF_coordinates.

Référencé par getCoordinatesIdList().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

std::list< StdString > xios::CINetCDF4::getCoordinatesIdList ( const StdString name,
const CVarPath *const  path = NULL 
)

Définition à la ligne 432 du fichier inetcdf4.cpp.

Références getCoordinatesId().

Référencé par getCoordVariables(), getLatCoordName(), getLonCoordName(), getNbVertex(), getVertCoordName(), is3Dim(), isCellGrid(), isCurvilinear(), isRectilinear(), et isUnstructured().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

std::set< StdString > xios::CINetCDF4::getCoordVariables ( const CVarPath *const  path = NULL)

Définition à la ligne 195 du fichier inetcdf4.cpp.

Références getCoordinatesIdList(), getVariables(), et hasVariable().

Référencé par getDataVariables(), et isCoordinate().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

template<class T >
void xios::CINetCDF4::getData ( CArray< T, 1 > &  data,
const StdString var,
const CVarPath *const  path = NULL,
StdSize  record = (size_t)(-1) 
)

Définition à la ligne 729 du fichier inetcdf4.cpp.

Références xios::count, getDataInfo(), getGroup(), xios::CNetCdfInterface::getVaraType(), getVariable(), et xios::CArray< ValueType, NumDims, Allocator >::resize().

Référencé par xios::CNc4DataInput::readFieldVariableValue().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

template<class T , int Ndim>
void xios::CINetCDF4::getData ( CArray< T, Ndim > &  data,
const StdString var,
bool  collective,
StdSize  record,
const std::vector< StdSize > *  start = NULL,
const std::vector< StdSize > *  count = NULL 
)

Définition à la ligne 10 du fichier inetcdf4_impl.hpp.

Références xios::ERROR, getDataInfo(), xios::CNetCdfInterface::getVaraType(), getVariable(), mpi, NC_COLLECTIVE, NC_INDEPENDENT, ncidp, et xios::CNetCdfInterface::varParAccess().

+ Voici le graphe d'appel pour cette fonction :

template<>
void xios::CINetCDF4::getData ( CArray< int, 1 > &  data,
const StdString var,
const CVarPath *const  path,
StdSize  record 
)
template<>
void xios::CINetCDF4::getData ( CArray< double, 1 > &  data,
const StdString var,
const CVarPath *const  path,
StdSize  record 
)
template<>
void xios::CINetCDF4::getData ( CArray< float, 1 > &  data,
const StdString var,
const CVarPath *const  path,
StdSize  record 
)
void xios::CINetCDF4::getDataInfo ( const StdString var,
const CVarPath *const  path,
StdSize  record,
std::vector< StdSize > &  sstart,
std::vector< StdSize > &  scount,
StdSize array_size,
const std::vector< StdSize > *  start = NULL,
const std::vector< StdSize > *  count = NULL 
)
protected

Définition à la ligne 695 du fichier inetcdf4.cpp.

Références getDimensions(), getDimensionsList(), isTemporal(), et UNLIMITED_DIM.

Référencé par getData().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

std::list< StdString > xios::CINetCDF4::getDataVariables ( bool  _is3D = true,
bool  _isRecti = true,
bool  _isCurvi = true,
bool  _isUnstr = true,
bool  _isCellData = true,
bool  _isTemporal = true,
const CVarPath *const  path = NULL 
)

Définition à la ligne 663 du fichier inetcdf4.cpp.

Références getCoordVariables(), getVariables(), is3Dim(), isCellGrid(), isCoordinate(), isCurvilinear(), isRectilinear(), isTemporal(), isUnknown(), et isUnstructured().

+ Voici le graphe d'appel pour cette fonction :

int xios::CINetCDF4::getDimension ( const StdString dimname,
const CVarPath *const  path = NULL 
)
protected

Définition à la ligne 71 du fichier inetcdf4.cpp.

Références getGroup(), et xios::CNetCdfInterface::inqDimId().

+ Voici le graphe d'appel pour cette fonction :

std::map< StdString, StdSize > xios::CINetCDF4::getDimensions ( const StdString *const  var = NULL,
const CVarPath *const  path = NULL 
)
std::list< StdString > xios::CINetCDF4::getDimensionsList ( const StdString *const  var = NULL,
const CVarPath *const  path = NULL 
)
int xios::CINetCDF4::getGroup ( const CVarPath *const  path = NULL)
protected

Getters ///.

Définition à la ligne 46 du fichier inetcdf4.cpp.

Références xios::CNetCdfInterface::inqNcId(), et ncidp.

Référencé par getAttribute(), getAttributes(), getAttributeValue(), getData(), getDimension(), getDimensions(), getDimensionsList(), getGroups(), getUnlimitedDimension(), getUnlimitedDimensionName(), getVariable(), et getVariables().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

std::list< StdString > xios::CINetCDF4::getGroups ( const CVarPath *const  path = NULL)

Définition à la ligne 134 du fichier inetcdf4.cpp.

Références getGroup(), xios::CNetCdfInterface::inqGrpFullName(), et xios::CNetCdfInterface::inqGrpIds().

+ Voici le graphe d'appel pour cette fonction :

StdString xios::CINetCDF4::getLatCoordName ( const StdString varname,
const CVarPath *const  path = NULL 
)

Définition à la ligne 775 du fichier inetcdf4.cpp.

Références getAttributeValue(), getCoordinatesIdList(), hasAttribute(), xios::CCFConvention::XIOS_CF_Latitude_units, et xios::CCFKeywords::XIOS_CF_units.

+ Voici le graphe d'appel pour cette fonction :

StdString xios::CINetCDF4::getLonCoordName ( const StdString varname,
const CVarPath *const  path = NULL 
)

Définition à la ligne 753 du fichier inetcdf4.cpp.

Références getAttributeValue(), getCoordinatesIdList(), hasAttribute(), xios::CCFConvention::XIOS_CF_Longitude_units, et xios::CCFKeywords::XIOS_CF_units.

+ Voici le graphe d'appel pour cette fonction :

template<class T >
template char xios::CINetCDF4::getMissingValue ( const StdString name,
const CVarPath *const  path = NULL 
)

Définition à la ligne 416 du fichier inetcdf4.cpp.

Références hasAttribute().

+ Voici le graphe d'appel pour cette fonction :

StdSize xios::CINetCDF4::getNbOfTimestep ( const CVarPath *const  path = NULL)

Getters ///.

Définition à la ligne 176 du fichier inetcdf4.cpp.

Références getDimensions(), et getUnlimitedDimensionName().

+ Voici le graphe d'appel pour cette fonction :

StdSize xios::CINetCDF4::getNbVertex ( const StdString name,
const CVarPath *const  path = NULL 
)

Définition à la ligne 112 du fichier inetcdf4.cpp.

Références getBoundsId(), getCoordinatesIdList(), getDimensions(), getDimensionsList(), is3Dim(), isCurvilinear(), isRectilinear(), et isUnstructured().

+ Voici le graphe d'appel pour cette fonction :

const StdString& xios::CINetCDF4::getTimeCounterName ( void  ) const
inline

Définition à la ligne 46 du fichier inetcdf4.hpp.

Références timeCounterName.

int xios::CINetCDF4::getUnlimitedDimension ( const CVarPath *const  path = NULL)
protected

Définition à la ligne 91 du fichier inetcdf4.cpp.

Références getGroup(), et xios::CNetCdfInterface::inqUnLimDim().

Référencé par getUnlimitedDimensionName().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

StdString xios::CINetCDF4::getUnlimitedDimensionName ( const CVarPath *const  path = NULL)

Définition à la ligne 99 du fichier inetcdf4.cpp.

Références getGroup(), getUnlimitedDimension(), et xios::CNetCdfInterface::inqDimName().

Référencé par CINetCDF4(), getNbOfTimestep(), is3Dim(), et isCellGrid().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

int xios::CINetCDF4::getVariable ( const StdString varname,
const CVarPath *const  path = NULL 
)
protected

Définition à la ligne 61 du fichier inetcdf4.cpp.

Références getGroup(), hasVariable(), et xios::CNetCdfInterface::inqVarId().

Référencé par getAttribute(), getAttributes(), getAttributeValue(), getData(), getDimensions(), et getDimensionsList().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

std::list< StdString > xios::CINetCDF4::getVariables ( const CVarPath *const  path = NULL)

Définition à la ligne 155 du fichier inetcdf4.cpp.

Références getGroup(), xios::CNetCdfInterface::inqVarIds(), et xios::CNetCdfInterface::inqVarName().

Référencé par getBoundVariables(), getCoordVariables(), getDataVariables(), et hasVariable().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

StdString xios::CINetCDF4::getVertCoordName ( const StdString varname,
const CVarPath *const  path = NULL 
)

Définition à la ligne 797 du fichier inetcdf4.cpp.

Références getCoordinatesIdList(), hasCoordinates(), et is3Dim().

+ Voici le graphe d'appel pour cette fonction :

bool xios::CINetCDF4::hasAttribute ( const StdString name,
const StdString *const  var = NULL,
const CVarPath *const  path = NULL 
)

Définition à la ligne 326 du fichier inetcdf4.cpp.

Références getAttributes().

Référencé par getBoundsId(), getCoordinatesId(), getLatCoordName(), getLonCoordName(), getMissingValue(), hasBounds(), hasCoordinates(), hasMissingValue(), et isLonOrLat().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

bool xios::CINetCDF4::hasBounds ( const StdString name,
const CVarPath *const  path = NULL 
)

Définition à la ligne 359 du fichier inetcdf4.cpp.

Références hasAttribute(), et xios::CCFKeywords::XIOS_CF_bounds.

Référencé par getBoundVariables(), et isCellGrid().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

bool xios::CINetCDF4::hasCoordinates ( const StdString name,
const CVarPath *const  path = NULL 
)

Définition à la ligne 353 du fichier inetcdf4.cpp.

Références hasAttribute(), et xios::CCFKeywords::XIOS_CF_coordinates.

Référencé par getVertCoordName(), isCurvilinear(), et isUnstructured().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

bool xios::CINetCDF4::hasMissingValue ( const StdString name,
const CVarPath *const  path = NULL 
)

Tests ///.

Définition à la ligne 320 du fichier inetcdf4.cpp.

Références hasAttribute().

+ Voici le graphe d'appel pour cette fonction :

bool xios::CINetCDF4::hasTemporalDim ( const CVarPath *const  path = NULL)

Définition à la ligne 365 du fichier inetcdf4.cpp.

Références getDimensionsList(), et timeCounterName.

+ Voici le graphe d'appel pour cette fonction :

bool xios::CINetCDF4::hasVariable ( const StdString name,
const CVarPath *const  path = NULL 
)

Définition à la ligne 340 du fichier inetcdf4.cpp.

Références getVariables().

Référencé par getAttribute(), getAttributes(), getAttributeValue(), getCoordVariables(), getDimensions(), getDimensionsList(), getVariable(), is3Dim(), isCellGrid(), isCurvilinear(), isRectilinear(), et isUnstructured().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

bool xios::CINetCDF4::is3Dim ( const StdString name,
const CVarPath *const  path = NULL 
)

Définition à la ligne 602 du fichier inetcdf4.cpp.

Références getCoordinatesIdList(), getUnlimitedDimensionName(), hasVariable(), et isTemporal().

Référencé par getDataVariables(), getNbVertex(), et getVertCoordName().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

bool xios::CINetCDF4::isBound ( const StdString name,
const CVarPath *const  path = NULL 
)

Définition à la ligne 481 du fichier inetcdf4.cpp.

Références getBoundVariables().

+ Voici le graphe d'appel pour cette fonction :

bool xios::CINetCDF4::isCellGrid ( const StdString name,
const CVarPath *const  path = NULL 
)

Définition à la ligne 627 du fichier inetcdf4.cpp.

Références getCoordinatesIdList(), getUnlimitedDimensionName(), hasBounds(), hasVariable(), isCoordinate(), et isTemporal().

Référencé par getDataVariables().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

bool xios::CINetCDF4::isCoordinate ( const StdString name,
const CVarPath *const  path = NULL 
)

Définition à la ligne 488 du fichier inetcdf4.cpp.

Références getCoordVariables().

Référencé par getDataVariables(), et isCellGrid().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

bool xios::CINetCDF4::isCurvilinear ( const StdString name,
const CVarPath *const  path = NULL 
)

Définition à la ligne 538 du fichier inetcdf4.cpp.

Références getCoordinatesIdList(), getDimensions(), hasCoordinates(), hasVariable(), isLonOrLat(), isRectilinear(), et isTemporal().

Référencé par getDataVariables(), getNbVertex(), isUnknown(), et isUnstructured().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

bool xios::CINetCDF4::isLonOrLat ( const StdString varname,
const CVarPath *const  path = NULL 
)

Définition à la ligne 808 du fichier inetcdf4.cpp.

Références getAttributeValue(), hasAttribute(), xios::CCFConvention::XIOS_CF_Latitude_units, xios::CCFConvention::XIOS_CF_Longitude_units, et xios::CCFKeywords::XIOS_CF_units.

Référencé par isCurvilinear(), isRectilinear(), et isUnstructured().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

bool xios::CINetCDF4::isRectilinear ( const StdString name,
const CVarPath *const  path = NULL 
)

Définition à la ligne 495 du fichier inetcdf4.cpp.

Références getCoordinatesIdList(), getDimensions(), getDimensionsList(), hasVariable(), isLonOrLat(), et isTemporal().

Référencé par getDataVariables(), getNbVertex(), isCurvilinear(), isUnknown(), et isUnstructured().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

bool xios::CINetCDF4::isTemporal ( const StdString name,
const CVarPath *const  path = NULL 
)

Définition à la ligne 596 du fichier inetcdf4.cpp.

Références getDimensionsList(), et timeCounterName.

Référencé par getDataInfo(), getDataVariables(), is3Dim(), isCellGrid(), isCurvilinear(), isRectilinear(), et isUnstructured().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

bool xios::CINetCDF4::isUnknown ( const StdString name,
const CVarPath *const  path = NULL 
)

Définition à la ligne 591 du fichier inetcdf4.cpp.

Références isCurvilinear(), isRectilinear(), et isUnstructured().

Référencé par getDataVariables().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

bool xios::CINetCDF4::isUnstructured ( const StdString name,
const CVarPath *const  path = NULL 
)

Définition à la ligne 561 du fichier inetcdf4.cpp.

Références getCoordinatesIdList(), getDimensions(), getDimensionsList(), hasCoordinates(), hasVariable(), isCurvilinear(), isLonOrLat(), isRectilinear(), et isTemporal().

Référencé par getDataVariables(), getNbVertex(), et isUnknown().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

Documentation des données membres

bool xios::CINetCDF4::mpi
private

Définition à la ligne 162 du fichier inetcdf4.hpp.

Référencé par CINetCDF4(), et getData().

int xios::CINetCDF4::ncidp
private

Définition à la ligne 161 du fichier inetcdf4.hpp.

Référencé par CINetCDF4(), close(), getData(), et getGroup().

StdString xios::CINetCDF4::timeCounterName
private

Définition à la ligne 163 du fichier inetcdf4.hpp.

Référencé par CINetCDF4(), getTimeCounterName(), hasTemporalDim(), et isTemporal().


La documentation de cette classe a été générée à partir des fichiers suivants :