|
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.
1.8.13