Alsvinn
0.5.3
The fast FVM simulator with UQ support
|
Classes | |
class | CoarseGrainingIntervalWriter |
The CoarseGrainingIntervalWriter class is a decorator for another writer. Its purpose is to only call the underlying Writer object at fixed time intervals. More... | |
class | DLLWriter |
class | FixedIntervalWriter |
The FixedIntervalWriter class is a decorator for another writer. Its purpose is to only call the underlying Writer object at fixed time intervals. More... | |
class | HDF5MPIWriter |
The HDF5MPIWriter write to the HDF5 format with MPI support. More... | |
class | HDF5Resource |
The HDF5Resource class is a unique_ptr for hdf5 resources. More... | |
class | HDF5Writer |
The HDF5Writer class writes output to HDF5 format. More... | |
class | MpiWriterFactory |
class | NetCDFMPIWriter |
struct | NetCDFType |
struct | NetCDFType< float > |
class | NetCDFWriter |
class | PythonScript |
class | QueueWriter |
The QueueWriter class writes the data to a blocking queue. More... | |
class | TimeIntegratedWriter |
The TimeIntegratedWriter class is a decorator for another writer. Its purpose is to only call the underlying Writer object at fixed times around a time. More... | |
class | Writer |
The Writer class is an abstract interface to represent output writers. More... | |
class | WriterFactory |
Typedefs | |
typedef int | netcdf_raw_ptr |
typedef alsfvm::shared_ptr< Writer > | WriterPointer |
Functions | |
std::string | getOutputname (const std::string &filename, size_t snapshotNumber) |
getOutputname creates the output filename More... | |
netcdf_raw_ptr | getNetcdfRealType () |
Gets the type corresponding to the alsfvm::real type. More... | |
template<class RealType > | |
std::enable_if< std::is_same< RealType, double >::value, int >::type | nc_put_var_real (int ncid, int varid, const RealType *op) |
Wrapper function for nc_put_var_double. More... | |
template<class RealType > | |
std::enable_if< std::is_same< RealType, float >::value, int >::type | nc_put_var_real (int ncid, int varid, const RealType *op) |
Wrapper function for nc_put_var_double. More... | |
void | netcdfWriteAttributes (netcdf_raw_ptr varid, const std::string &basename, const boost::property_tree::ptree &propertyTree) |
void | netcdfWriteReport (netcdf_raw_ptr file) |
template<class RealType > | |
std::enable_if< std::is_same< RealType, double >::value, int >::type | ncmpi_put_vara_real_all (int ncid, int varid, const MPI_Offset *start, const MPI_Offset *count, const RealType *op) |
Wrapper function for ncmpi_put_vara_double_all. More... | |
template<class RealType > | |
std::enable_if< std::is_same< RealType, float >::value, int >::type | ncmpi_put_vara_real_all (int ncid, int varid, const MPI_Offset *start, const MPI_Offset *count, const RealType *op) |
Wrapper function for ncmpi_put_vara_float_all. More... | |
void | parallelNetcdfWriteAttributes (netcdf_raw_ptr file, const std::string &attributeBaseName, const boost::property_tree::ptree &properties) |
void | parallelNetcdfWriteReport (netcdf_raw_ptr file) |
typedef int alsfvm::io::netcdf_raw_ptr |
typedef alsfvm::shared_ptr<Writer> alsfvm::io::WriterPointer |
|
inline |
Gets the type corresponding to the alsfvm::real type.
std::string alsfvm::io::getOutputname | ( | const std::string & | filename, |
size_t | snapshotNumber | ||
) |
getOutputname creates the output filename
filename | the base filename (eg. "simulation") |
snapshotNumber | the current snapshot number (this not the timestep number) |
std::enable_if<std::is_same<RealType, double>::value, int>::type alsfvm::io::nc_put_var_real | ( | int | ncid, |
int | varid, | ||
const RealType * | op | ||
) |
Wrapper function for nc_put_var_double.
std::enable_if<std::is_same<RealType, float>::value, int>::type alsfvm::io::nc_put_var_real | ( | int | ncid, |
int | varid, | ||
const RealType * | op | ||
) |
Wrapper function for nc_put_var_double.
std::enable_if<std::is_same<RealType, double>::value, int>::type alsfvm::io::ncmpi_put_vara_real_all | ( | int | ncid, |
int | varid, | ||
const MPI_Offset * | start, | ||
const MPI_Offset * | count, | ||
const RealType * | op | ||
) |
Wrapper function for ncmpi_put_vara_double_all.
std::enable_if<std::is_same<RealType, float>::value, int>::type alsfvm::io::ncmpi_put_vara_real_all | ( | int | ncid, |
int | varid, | ||
const MPI_Offset * | start, | ||
const MPI_Offset * | count, | ||
const RealType * | op | ||
) |
Wrapper function for ncmpi_put_vara_float_all.
void alsfvm::io::netcdfWriteAttributes | ( | netcdf_raw_ptr | varid, |
const std::string & | basename, | ||
const boost::property_tree::ptree & | propertyTree | ||
) |
void alsfvm::io::netcdfWriteReport | ( | netcdf_raw_ptr | file | ) |
void alsfvm::io::parallelNetcdfWriteAttributes | ( | netcdf_raw_ptr | file, |
const std::string & | attributeBaseName, | ||
const boost::property_tree::ptree & | properties | ||
) |
void alsfvm::io::parallelNetcdfWriteReport | ( | netcdf_raw_ptr | file | ) |