|
virtual StdSize | getFieldNbRecords_ (CField *field) |
|
virtual void | readFieldData_ (CField *field) |
|
virtual void | readFieldAttributes_ (CField *field, bool readAttributeValues) |
|
virtual void | closeFile_ (void) |
|
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, StdSize > | getAttribute (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) |
|
| 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 StdString & | getTimeCounterName (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< StdString > | getCoordVariables (const CVarPath *const path=NULL) |
|
std::set< StdString > | getBoundVariables (const CVarPath *const path=NULL) |
|
std::list< StdString > | getGroups (const CVarPath *const path=NULL) |
|
std::list< StdString > | getVariables (const CVarPath *const path=NULL) |
|
std::list< StdString > | getDataVariables (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< StdString > | getAttributes (const StdString *const var=NULL, const CVarPath *const path=NULL) |
|
std::list< StdString > | getDimensionsList (const StdString *const var=NULL, const CVarPath *const path=NULL) |
|
std::list< StdString > | getCoordinatesIdList (const StdString &name, const CVarPath *const path=NULL) |
|
std::map< StdString, StdSize > | getDimensions (const StdString *const var=NULL, const CVarPath *const path=NULL) |
|
StdSize | getNbVertex (const StdString &name, const CVarPath *const path=NULL) |
|
template<class T > |
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) |
|
StdSize | getFieldNbRecords (CField *field) |
| Read methods ///. Plus de détails...
|
|
void | readFieldData (CField *field) |
|
void | readFieldAttributesMetaData (CField *field) |
|
void | readFieldAttributesValues (CField *field) |
|
void | closeFile (void) |
|
virtual | ~CDataInput (void) |
|
|
void | readDomainAttributesFromFile (CDomain *domain, std::list< std::pair< StdString, StdSize > > &dimSizeMap, int elementPosition, const StdString &fieldId) |
| Read attribute value of a domain from a file. Plus de détails...
|
|
void | readDomainAttributeValueFromFile (CDomain *domain, std::list< std::pair< StdString, StdSize > > &dimSizeMap, int elementPosition, const StdString &fieldId) |
| Read attributes of a domain from a file. Plus de détails...
|
|
void | readAxisAttributesFromFile (CAxis *axis, std::list< std::pair< StdString, StdSize > > &dimSizeMap, int elementPosition, const StdString &fieldId) |
| Read attributes of an axis from a file. Plus de détails...
|
|
void | readAxisAttributeValueFromFile (CAxis *axis, std::list< std::pair< StdString, StdSize > > &dimSizeMap, int elementPosition, const StdString &fieldId) |
| Read attribute value of an axis from a file. Plus de détails...
|
|
void | readScalarAttributesFromFile (CScalar *scalar, std::list< std::pair< StdString, StdSize > > &dimSizeMap, int elementPosition, const StdString &fieldId) |
| Read attributes of a scalar from a file. Plus de détails...
|
|
void | readScalarAttributeValueFromFile (CScalar *scalar, std::list< std::pair< StdString, StdSize > > &dimSizeMap, int elementPosition, const StdString &fieldId) |
| Read attribute value of an axis from a file. Plus de détails...
|
|
template<typename T , int Ndim> |
void | readFieldVariableValue (CArray< T, Ndim > &var, const StdString &varId, const std::vector< StdSize > &nBegin, const std::vector< StdSize > &nSize, bool forceIndependent=false) |
|
Définition à la ligne 15 du fichier nc4_data_input.hpp.