libSplash
|
Classes | |
class | AttributeInfo |
class | CollectionType |
class | ColTypeBool |
class | ColTypeDim |
class | ColTypeDimArray |
class | ColTypeString |
class | ColTypeUnknown |
class | DataCollector |
class | DataContainer |
class | DCException |
class | Dimensions |
class | Domain |
class | DomainCollector |
class | DomainData |
struct | DomainH5Ref |
struct | H5IdWrapper |
class | IDomainCollector |
class | IParallelDataCollector |
class | IParallelDomainCollector |
class | ParallelDataCollector |
class | ParallelDomainCollector |
class | Selection |
class | SerialDataCollector |
Typedefs | |
typedef H5IdWrapper< H5Aclose, policies::NoCopy > | H5AttributeId |
typedef H5IdWrapper< H5Aclose, policies::RefCounted > | H5AttributeIdRefCt |
typedef H5IdWrapper< H5Sclose, policies::NoCopy > | H5DataspaceId |
typedef H5IdWrapper< H5Sclose, policies::RefCounted > | H5DataspaceIdRefCt |
typedef H5IdWrapper< H5Tclose, policies::NoCopy > | H5TypeId |
typedef H5IdWrapper< H5Tclose, policies::RefCounted > | H5TypeIdRefCt |
typedef H5IdWrapper< H5Oclose, policies::NoCopy > | H5ObjectId |
typedef H5IdWrapper< H5Oclose, policies::RefCounted > | H5ObjectIdRefCt |
Enumerations | |
enum | DCDataType { DCDT_UNKNOWN, DCDT_FLOAT32, DCDT_FLOAT64, DCDT_INT32, DCDT_INT64, DCDT_UINT32, DCDT_UINT64 } |
Functions | |
void | swap (AttributeInfo &lhs, AttributeInfo &rhs) |
CollectionType * | generateCollectionType (hid_t datatype_id) |
TYPE_ARRAY (Float2, H5T_NATIVE_FLOAT, float, 2) | |
TYPE_ARRAY (Float3, H5T_NATIVE_FLOAT, float, 3) | |
TYPE_ARRAY (Float4, H5T_NATIVE_FLOAT, float, 4) | |
TYPE_ARRAY (Double2, H5T_NATIVE_DOUBLE, double, 2) | |
TYPE_ARRAY (Double3, H5T_NATIVE_DOUBLE, double, 3) | |
TYPE_ARRAY (Double4, H5T_NATIVE_DOUBLE, double, 4) | |
TYPE_ARRAY (Int2, H5T_NATIVE_INT, int, 2) | |
TYPE_ARRAY (Int3, H5T_NATIVE_INT, int, 3) | |
TYPE_ARRAY (Int4, H5T_NATIVE_INT, int, 4) | |
TYPE_ATOMIC (Float, H5T_NATIVE_FLOAT, float) | |
TYPE_ATOMIC (Double, H5T_NATIVE_DOUBLE, double) | |
TYPE_ATOMIC (Int, H5T_NATIVE_INT, int) | |
TYPE_ATOMIC (Char, H5T_NATIVE_CHAR, char) | |
TYPE_ATOMIC (UInt8, H5T_INTEL_U8, uint8_t) | |
TYPE_ATOMIC (UInt16, H5T_INTEL_U16, uint16_t) | |
TYPE_ATOMIC (UInt32, H5T_INTEL_U32, uint32_t) | |
TYPE_ATOMIC (UInt64, H5T_INTEL_U64, uint64_t) | |
TYPE_ATOMIC (Int8, H5T_INTEL_I8, int8_t) | |
TYPE_ATOMIC (Int16, H5T_INTEL_I16, int16_t) | |
TYPE_ATOMIC (Int32, H5T_INTEL_I32, int32_t) | |
TYPE_ATOMIC (Int64, H5T_INTEL_I64, int64_t) | |
TYPE_COMPOUND (Float2, H5T_NATIVE_FLOAT, float, 2) | |
TYPE_COMPOUND (Float3, H5T_NATIVE_FLOAT, float, 3) | |
TYPE_COMPOUND (Float4, H5T_NATIVE_FLOAT, float, 4) | |
TYPE_COMPOUND (Double2, H5T_NATIVE_DOUBLE, double, 2) | |
TYPE_COMPOUND (Double3, H5T_NATIVE_DOUBLE, double, 3) | |
TYPE_COMPOUND (Double4, H5T_NATIVE_DOUBLE, double, 4) | |
TYPE_COMPOUND (Int2, H5T_NATIVE_INT, int, 2) | |
TYPE_COMPOUND (Int3, H5T_NATIVE_INT, int, 3) | |
TYPE_COMPOUND (Int4, H5T_NATIVE_INT, int, 4) | |
template<H5_DLL herr_t(*)(hid_t) T_CloseMethod, template< class > class T_DestructionPolicy> | |
bool | operator== (const H5IdWrapper< T_CloseMethod, T_DestructionPolicy > &lhs, const H5IdWrapper< T_CloseMethod, T_DestructionPolicy > &rhs) |
template<H5_DLL herr_t(*)(hid_t) T_CloseMethod, template< class > class T_DestructionPolicy> | |
bool | operator!= (const H5IdWrapper< T_CloseMethod, T_DestructionPolicy > &lhs, const H5IdWrapper< T_CloseMethod, T_DestructionPolicy > &rhs) |
EXTERN void | parseEnvVars (void) |
EXTERN void | setLogMpiRank (int rank) |
EXTERN void | log_msg (int level, const char *fmt,...) |
Variables | |
static const char * | COMPOUND_ELEMENTS [] = {"x", "y", "z", "u", "v", "w"} |
static int | verbosity_level = 0 |
static int | my_rank = 0 |
Copyright 2013-2016 Felix Schmitt, Axel Huebl, Alexander Grund
This file is part of libSplash.
libSplash is free software: you can redistribute it and/or modify it under the terms of of either the GNU General Public License or the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
libSplash is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License and the GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License and the GNU Lesser General Public License along with libSplash. If not, see http://www.gnu.org/licenses/.
Copyright 2013-2014 Felix Schmitt
This file is part of libSplash.
libSplash is free software: you can redistribute it and/or modify it under the terms of of either the GNU General Public License or the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
libSplash is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License and the GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License and the GNU Lesser General Public License along with libSplash. If not, see http://www.gnu.org/licenses/.
Copyright 2013-2015 Felix Schmitt, Axel Huebl
This file is part of libSplash.
libSplash is free software: you can redistribute it and/or modify it under the terms of of either the GNU General Public License or the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
libSplash is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License and the GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License and the GNU Lesser General Public License along with libSplash. If not, see http://www.gnu.org/licenses/.
Copyright 2013-2016 Felix Schmitt, Alexander Grund
This file is part of libSplash.
libSplash is free software: you can redistribute it and/or modify it under the terms of of either the GNU General Public License or the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
libSplash is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License and the GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License and the GNU Lesser General Public License along with libSplash. If not, see http://www.gnu.org/licenses/.
Copyright 2013 Felix Schmitt 2015 Carlchristian Eckert
This file is part of libSplash.
libSplash is free software: you can redistribute it and/or modify it under the terms of of either the GNU General Public License or the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
libSplash is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License and the GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License and the GNU Lesser General Public License along with libSplash. If not, see http://www.gnu.org/licenses/.
Copyright 2013-2015 Felix Schmitt, Axel Huebl, Carlchristian Eckert
This file is part of libSplash.
libSplash is free software: you can redistribute it and/or modify it under the terms of of either the GNU General Public License or the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
libSplash is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License and the GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License and the GNU Lesser General Public License along with libSplash. If not, see http://www.gnu.org/licenses/.
Copyright 2013, 2015 Felix Schmitt, René Widera, Axel Huebl, Carlchristian Eckert
This file is part of libSplash.
libSplash is free software: you can redistribute it and/or modify it under the terms of of either the GNU General Public License or the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
libSplash is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License and the GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License and the GNU Lesser General Public License along with libSplash. If not, see http://www.gnu.org/licenses/.
Copyright 2013-2016 Felix Schmitt, Axel Huebl, Carlchristian Eckert, Alexander Grund
This file is part of libSplash.
libSplash is free software: you can redistribute it and/or modify it under the terms of of either the GNU General Public License or the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
libSplash is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License and the GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License and the GNU Lesser General Public License along with libSplash. If not, see http://www.gnu.org/licenses/.
Copyright 2015 Carlchristian Eckert
This file is part of libSplash.
libSplash is free software: you can redistribute it and/or modify it under the terms of of either the GNU General Public License or the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
libSplash is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License and the GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License and the GNU Lesser General Public License along with libSplash. If not, see http://www.gnu.org/licenses/.
Copyright 2015-2016 Carlchristian Eckert, Alexander Grund
This file is part of libSplash.
libSplash is free software: you can redistribute it and/or modify it under the terms of of either the GNU General Public License or the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
libSplash is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License and the GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License and the GNU Lesser General Public License along with libSplash. If not, see http://www.gnu.org/licenses/.
Copyright 2013, 2015 Felix Schmitt, Axel Huebl
This file is part of libSplash.
libSplash is free software: you can redistribute it and/or modify it under the terms of of either the GNU General Public License or the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
libSplash is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License and the GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License and the GNU Lesser General Public License along with libSplash. If not, see http://www.gnu.org/licenses/.
Copyright 2013 Felix Schmitt
This file is part of libSplash.
libSplash is free software: you can redistribute it and/or modify it under the terms of of either the GNU General Public License or the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
libSplash is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License and the GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License and the GNU Lesser General Public License along with libSplash. If not, see http://www.gnu.org/licenses/.
Copyright 2016 Alexander Grund
This file is part of libSplash.
libSplash is free software: you can redistribute it and/or modify it under the terms of of either the GNU General Public License or the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
libSplash is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License and the GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License and the GNU Lesser General Public License along with libSplash. If not, see http://www.gnu.org/licenses/.
Copyright 2014-2015 Felix Schmitt, Axel Huebl
This file is part of libSplash.
libSplash is free software: you can redistribute it and/or modify it under the terms of of either the GNU General Public License or the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
libSplash is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License and the GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License and the GNU Lesser General Public License along with libSplash. If not, see http://www.gnu.org/licenses/.
typedef H5IdWrapper<H5Aclose, policies::NoCopy> splash::H5AttributeId |
Wrapper for HDF5 attribute identifiers
Definition at line 153 of file H5IdWrapper.hpp.
typedef H5IdWrapper<H5Sclose, policies::NoCopy> splash::H5DataspaceId |
Wrapper for HDF5 space identifiers
Definition at line 156 of file H5IdWrapper.hpp.
typedef H5IdWrapper<H5Oclose, policies::NoCopy> splash::H5ObjectId |
Wrapper for HDF5 type identifiers
Definition at line 162 of file H5IdWrapper.hpp.
typedef H5IdWrapper<H5Tclose, policies::NoCopy> splash::H5TypeId |
Wrapper for HDF5 type identifiers
Definition at line 159 of file H5IdWrapper.hpp.
enum splash::DCDataType |
Possible data types.
Definition at line 41 of file DCDataSet.hpp.
CollectionType * splash::generateCollectionType | ( | hid_t | datatype_id | ) |
Creates a new instance of a CollectionType based on the given datatype_id
datatype_id | the H5 datatype_id that should be converted into a CollectionType |
Definition at line 65 of file generateCollectionType.cpp.
void splash::log_msg | ( | int | level, |
const char * | fmt, | ||
... | |||
) |
writes a log message for a given log level
level | required log level |
fmt | format string (like printf) |
... | arguments to fmt |
Definition at line 56 of file logging.cpp.
void splash::parseEnvVars | ( | void | ) |
parses environment variables and sets internal configuration
Definition at line 41 of file logging.cpp.
void splash::setLogMpiRank | ( | int | rank | ) |
sets the MPI rank to be used for log messages
rank | MPI rank |
Definition at line 51 of file logging.cpp.
|
static |
current MPI rank for log messages
Definition at line 39 of file logging.cpp.
|
static |
current verbosity level for log messages
Definition at line 34 of file logging.cpp.