BISICLES AMR ice sheet model  0.9
Functions
UnstructuredIO Namespace Reference

Functions

void BStoUS (UnstructuredData &a_usData, const Vector< LevelData< FArrayBox > *> &a_bsData, const Vector< int > &a_ratio, bool a_validOnly)
 populate a UnstructuredData from a Vector<LevelData<FArrayBox>*> More...
 
void USToBS (Vector< LevelData< FArrayBox > *> &a_bsdata, const UnstructuredData &a_usData)
 build block structed data from valid data More...
 
int defineCFDimension (int a_ncID, size_t a_len, const std::string &a_name)
 
int defineCFVar (int a_ncID, int a_nDim, int *a_dimID, nc_type a_type, const std::string &a_name, const std::string &a_unit, const std::string &a_stdName, const std::string &a_longName)
 
void readCFVar (int a_ncID, const std::string &a_name, Vector< int > &a_data)
 
void readCFVar (int a_ncID, int a_varID, Vector< int > &a_data)
 
void readCFVar (int a_ncID, const std::string &a_name, Vector< Real > &a_data)
 
void readCFVar (int a_ncID, int a_varID, Vector< Real > &a_data)
 
void writeCFVar (int a_ncID, const std::string &a_name, const Vector< int > &a_data)
 
void writeCFVar (int a_ncID, const std::string &a_name, const Vector< Real > &a_data)
 
void writeCF (const std::string &, const UnstructuredData &, const Vector< std::string > &, const std::string &, const Transformation &)
 write UnstructuredData to a NetCDF-CF file More...
 
void readCF (UnstructuredData &, Vector< std::string > &, const std::string &)
 read UnstructuredData from a NetCDF-CF file More...
 

Function Documentation

◆ BStoUS()

void UnstructuredIO::BStoUS ( UnstructuredData a_usData,
const Vector< LevelData< FArrayBox > *> &  a_bsData,
const Vector< int > &  a_ratio,
bool  a_validOnly 
)

populate a UnstructuredData from a Vector<LevelData<FArrayBox>*>

References UnstructuredData::append(), and UnstructuredData::iv().

Referenced by AMRtoCF(), and USToBS().

◆ defineCFDimension()

int UnstructuredIO::defineCFDimension ( int  a_ncID,
size_t  a_len,
const std::string &  a_name 
)

References defineCFVar().

Referenced by writeCF().

◆ defineCFVar()

int UnstructuredIO::defineCFVar ( int  a_ncID,
int  a_nDim,
int *  a_dimID,
nc_type  a_type,
const std::string &  a_name,
const std::string &  a_unit,
const std::string &  a_stdName,
const std::string &  a_longName 
)

References readCFVar().

Referenced by defineCFDimension(), and writeCF().

◆ readCF()

void UnstructuredIO::readCF ( UnstructuredData a_usData,
Vector< std::string > &  a_names,
const std::string &  a_file 
)

◆ readCFVar() [1/4]

void UnstructuredIO::readCFVar ( int  a_ncID,
const std::string &  a_name,
Vector< int > &  a_data 
)

Referenced by defineCFVar(), readCF(), and readCFVar().

◆ readCFVar() [2/4]

void UnstructuredIO::readCFVar ( int  a_ncID,
int  a_varID,
Vector< int > &  a_data 
)

References readCFVar().

◆ readCFVar() [3/4]

void UnstructuredIO::readCFVar ( int  a_ncID,
const std::string &  a_name,
Vector< Real > &  a_data 
)

References readCFVar().

◆ readCFVar() [4/4]

void UnstructuredIO::readCFVar ( int  a_ncID,
int  a_varID,
Vector< Real > &  a_data 
)

References writeCFVar().

◆ USToBS()

void UnstructuredIO::USToBS ( Vector< LevelData< FArrayBox > *> &  a_bsdata,
const UnstructuredData a_usData 
)

◆ writeCF()

void UnstructuredIO::writeCF ( const std::string &  a_file,
const UnstructuredData a_usData,
const Vector< std::string > &  a_names,
const std::string &  a_created,
const Transformation a_latlonTransformation 
)

◆ writeCFVar() [1/2]

void UnstructuredIO::writeCFVar ( int  a_ncID,
const std::string &  a_name,
const Vector< int > &  a_data 
)

Referenced by readCFVar(), and writeCF().

◆ writeCFVar() [2/2]

void UnstructuredIO::writeCFVar ( int  a_ncID,
const std::string &  a_name,
const Vector< Real > &  a_data 
)