Go to the source code of this file.
Functions | |
template<> | |
void | dataStore (std::ostream &stream, Real &v, void *) |
template<> | |
void | dataStore (std::ostream &stream, std::string &v, void *) |
template<> | |
void | dataStore (std::ostream &stream, VariableName &v, void *context) |
template<> | |
void | dataStore (std::ostream &stream, bool &v, void *) |
template<> | |
void | dataStore (std::ostream &stream, std::vector< bool > &v, void *context) |
template<> | |
void | dataStore (std::ostream &stream, RankTwoTensor &rtt, void *context) |
template<> | |
void | dataStore (std::ostream &stream, RankThreeTensor &rtht, void *context) |
template<> | |
void | dataStore (std::ostream &stream, RankFourTensor &rft, void *context) |
template<> | |
void | dataStore (std::ostream &stream, DualReal &dn, void *context) |
template<> | |
void | dataStore (std::ostream &stream, const Elem *&e, void *context) |
template<> | |
void | dataStore (std::ostream &stream, const Node *&n, void *context) |
template<> | |
void | dataStore (std::ostream &stream, Elem *&e, void *context) |
template<> | |
void | dataStore (std::ostream &stream, Node *&n, void *context) |
template<> | |
void | dataStore (std::ostream &stream, std::stringstream &s, void *) |
template<> | |
void | dataStore (std::ostream &stream, RealEigenVector &v, void *context) |
template<> | |
void | dataStore (std::ostream &stream, RealEigenMatrix &v, void *context) |
template<typename T > | |
void | dataStore (std::ostream &stream, TensorValue< T > &v, void *context) |
template void | dataStore (std::ostream &stream, TensorValue< Real > &v, void *context) |
template void | dataStore (std::ostream &stream, TensorValue< DualReal > &v, void *context) |
template<typename T > | |
void | dataStore (std::ostream &stream, DenseMatrix< T > &v, void *context) |
template void | dataStore (std::ostream &stream, DenseMatrix< Real > &v, void *context) |
template void | dataStore (std::ostream &stream, DenseMatrix< DualReal > &v, void *context) |
template<typename T > | |
void | dataStore (std::ostream &stream, VectorValue< T > &v, void *context) |
template void | dataStore (std::ostream &stream, VectorValue< Real > &v, void *context) |
template void | dataStore (std::ostream &stream, VectorValue< DualReal > &v, void *context) |
void | dataStore (std::ostream &stream, Point &p, void *context) |
template<> | |
void | dataStore (std::ostream &stream, libMesh::Parameters &p, void *context) |
template<> | |
void | dataStore (std::ostream &stream, std::unique_ptr< libMesh::NumericVector< Number >> &v, void *context) |
Stores an owned numeric vector. More... | |
template<> | |
void | dataLoad (std::istream &stream, Real &v, void *) |
template<> | |
void | dataLoad (std::istream &stream, std::string &v, void *) |
template<> | |
void | dataLoad (std::istream &stream, VariableName &v, void *context) |
template<> | |
void | dataLoad (std::istream &stream, bool &v, void *) |
template<> | |
void | dataLoad (std::istream &stream, std::vector< bool > &v, void *context) |
template<> | |
void | dataLoad (std::istream &stream, DualReal &dn, void *context) |
template<> | |
void | dataLoad (std::istream &stream, const Elem *&e, void *context) |
template<> | |
void | dataLoad (std::istream &stream, const Node *&n, void *context) |
template<> | |
void | dataLoad (std::istream &stream, Elem *&e, void *context) |
template<> | |
void | dataLoad (std::istream &stream, Node *&n, void *context) |
template<> | |
void | dataLoad (std::istream &stream, std::stringstream &s, void *) |
template<> | |
void | dataLoad (std::istream &stream, RealEigenVector &v, void *context) |
template<> | |
void | dataLoad (std::istream &stream, RealEigenMatrix &v, void *context) |
template<typename T > | |
void | dataLoad (std::istream &stream, TensorValue< T > &v, void *context) |
template void | dataLoad (std::istream &stream, TensorValue< Real > &v, void *context) |
template void | dataLoad (std::istream &stream, TensorValue< DualReal > &v, void *context) |
template<typename T > | |
void | dataLoad (std::istream &stream, DenseMatrix< T > &v, void *context) |
template void | dataLoad (std::istream &stream, DenseMatrix< Real > &v, void *context) |
template void | dataLoad (std::istream &stream, DenseMatrix< DualReal > &v, void *context) |
template<typename T > | |
void | dataLoad (std::istream &stream, VectorValue< T > &v, void *context) |
template void | dataLoad (std::istream &stream, VectorValue< Real > &v, void *context) |
template void | dataLoad (std::istream &stream, VectorValue< DualReal > &v, void *context) |
void | dataLoad (std::istream &stream, Point &p, void *context) |
template<> | |
void | dataLoad (std::istream &stream, libMesh::Parameters &p, void *context) |
template<> | |
void | dataLoad (std::istream &stream, std::unique_ptr< libMesh::NumericVector< Number >> &v, void *context) |
Loads an owned numeric vector. More... | |
template<> | |
void | dataLoad (std::istream &stream, Vec &v, void *context) |
template<> | |
void | dataStore (std::ostream &stream, Vec &v, void *context) |
Definition at line 357 of file DataIO.C.
Referenced by dataLoad().
Definition at line 423 of file DataIO.C.
Definition at line 443 of file DataIO.C.
Definition at line 463 of file DataIO.C.
Definition at line 483 of file DataIO.C.
Definition at line 551 of file DataIO.C.
Definition at line 589 of file DataIO.C.
Definition at line 605 of file DataIO.C.
void dataLoad | ( | std::istream & | stream, |
libMesh::Parameters & | p, | ||
void * | context | ||
) |
Definition at line 617 of file DataIO.C.
void dataLoad | ( | std::istream & | stream, |
std::unique_ptr< libMesh::NumericVector< Number >> & | v, | ||
void * | context | ||
) |
Loads an owned numeric vector.
This is used in lieu of the NumericVector<double> & implementation when the vector may not necessarily be initialized yet on the loading of the data.
If is
not null, it must have the same global and local sizes that it was stored with. In this case, the data is simply filled into the vector.
If is
null, it will be constructed with the type (currently just a PetscVector) stored and initialized with the global and local sizes stored. The data will then be filled after initialization.
Requirements: the vector cannot be ghosted, the provided context must be the Communicator, and if v
is initialized, it must have the same global and local sizes that the vector was stored with.
Definition at line 655 of file DataIO.C.
Definition at line 28 of file DataIO.C.
Referenced by dataStore().
void dataStore | ( | std::ostream & | stream, |
RankTwoTensor & | rtt, | ||
void * | context | ||
) |
void dataStore | ( | std::ostream & | stream, |
RankThreeTensor & | rtht, | ||
void * | context | ||
) |
Definition at line 77 of file DataIO.C.
void dataStore | ( | std::ostream & | stream, |
RankFourTensor & | rft, | ||
void * | context | ||
) |
Definition at line 84 of file DataIO.C.
Definition at line 110 of file DataIO.C.
Definition at line 127 of file DataIO.C.
Definition at line 144 of file DataIO.C.
Definition at line 161 of file DataIO.C.
void dataStore | ( | std::ostream & | stream, |
TensorValue< T > & | v, | ||
void * | context | ||
) |
Definition at line 219 of file DataIO.C.
void dataStore | ( | std::ostream & | stream, |
DenseMatrix< T > & | v, | ||
void * | context | ||
) |
void dataStore | ( | std::ostream & | stream, |
VectorValue< T > & | v, | ||
void * | context | ||
) |
Definition at line 253 of file DataIO.C.
Definition at line 268 of file DataIO.C.
void dataStore | ( | std::ostream & | stream, |
libMesh::Parameters & | p, | ||
void * | context | ||
) |
Definition at line 279 of file DataIO.C.
void dataStore | ( | std::ostream & | stream, |
std::unique_ptr< libMesh::NumericVector< Number >> & | v, | ||
void * | context | ||
) |
Stores an owned numeric vector.
This should be used in lieu of the NumericVector<Number> & implementation when the vector may not necessarily be initialized yet on the loading of the data. It stores the partitioning (total and local number of entries).
Requirements: the unique_ptr must exist (cannot be null), the vector cannot be ghosted, and the provided context must be the Communicator.
Definition at line 318 of file DataIO.C.