Go to the source code of this file.
Classes | |
| struct | Moose::MFEM::SolutionState |
| class | libMesh::Parallel::Packing< std::basic_string< T > > |
Namespaces | |
| namespace | libMesh |
| The following methods are specializations for using the libMesh::Parallel::packed_range_* routines for std::strings. | |
| namespace | Moose |
| MOOSE now contains C++17 code, so give a reasonable error message stating what the user can do to address this in their environment if C++17 compatibility isn't found. | |
| namespace | Moose::MFEM |
| Utilities for converting between vector(s) of libMesh Points and MFEM Vector(s). | |
| namespace | libMesh::Parallel |
Functions | |
| template<typename P > | |
| void | storeHelper (std::ostream &stream, P &data, void *context) |
| Scalar helper routine. | |
| template<typename P > | |
| void | storeHelper (std::ostream &stream, std::vector< P > &data, void *context) |
| Vector helper routine. | |
| template<typename P > | |
| void | storeHelper (std::ostream &stream, std::shared_ptr< P > &data, void *context) |
| Shared pointer helper routine. | |
| template<typename P > | |
| void | storeHelper (std::ostream &stream, std::unique_ptr< P > &data, void *context) |
| Unique pointer helper routine. | |
| template<typename P > | |
| void | storeHelper (std::ostream &stream, std::set< P > &data, void *context) |
| Set helper routine. | |
| template<typename P , typename Q > | |
| void | storeHelper (std::ostream &stream, std::map< P, Q > &data, void *context) |
| Map helper routine. | |
| template<typename P , typename Q > | |
| void | storeHelper (std::ostream &stream, std::unordered_map< P, Q > &data, void *context) |
| Unordered_map helper routine. | |
| template<typename P > | |
| void | storeHelper (std::ostream &stream, std::optional< P > &data, void *context) |
| Optional helper routine. | |
| template<typename P , typename Q > | |
| void | storeHelper (std::ostream &stream, HashMap< P, Q > &data, void *context) |
| HashMap helper routine. | |
| template<typename T > | |
| void | storeHelper (std::ostream &stream, UniqueStorage< T > &data, void *context) |
| UniqueStorage helper routine. | |
| template<typename P > | |
| void | loadHelper (std::istream &stream, P &data, void *context) |
| Scalar helper routine. | |
| template<typename P > | |
| void | loadHelper (std::istream &stream, std::vector< P > &data, void *context) |
| Vector helper routine. | |
| template<typename P > | |
| void | loadHelper (std::istream &stream, std::shared_ptr< P > &data, void *context) |
| Shared Pointer helper routine. | |
| template<typename P > | |
| void | loadHelper (std::istream &stream, std::unique_ptr< P > &data, void *context) |
| Unique Pointer helper routine. | |
| template<typename P > | |
| void | loadHelper (std::istream &stream, std::set< P > &data, void *context) |
| Set helper routine. | |
| template<typename P , typename Q > | |
| void | loadHelper (std::istream &stream, std::map< P, Q > &data, void *context) |
| Map helper routine. | |
| template<typename P , typename Q > | |
| void | loadHelper (std::istream &stream, std::unordered_map< P, Q > &data, void *context) |
| Unordered_map helper routine. | |
| template<typename P > | |
| void | loadHelper (std::istream &stream, std::optional< P > &data, void *context) |
| Optional helper routine. | |
| template<typename P , typename Q > | |
| void | loadHelper (std::istream &stream, HashMap< P, Q > &data, void *context) |
| Hashmap helper routine. | |
| template<typename T > | |
| void | loadHelper (std::istream &stream, UniqueStorage< T > &data, void *context) |
| UniqueStorage helper routine. | |
| template<typename T > | |
| void | dataStore (std::ostream &stream, T &v, void *) |
| template<typename T > | |
| void | dataStore (std::ostream &, T *&, void *) |
| void | dataStore (std::ostream &stream, Point &p, void *context) |
| void | dataStore (std::ostream &stream, libMesh::BoundingBox &p, void *context) |
| template<typename T , typename U > | |
| void | dataStore (std::ostream &stream, std::pair< T, U > &p, void *context) |
| template<typename T > | |
| void | dataStore (std::ostream &stream, std::vector< T > &v, void *context) |
| template<typename T > | |
| void | dataStore (std::ostream &stream, std::shared_ptr< T > &v, void *context) |
| template<typename T > | |
| void | dataStore (std::ostream &stream, std::unique_ptr< T > &v, void *context) |
| template<typename T > | |
| void | dataStore (std::ostream &stream, std::set< T > &s, void *context) |
| template<typename T > | |
| void | dataStore (std::ostream &stream, std::list< T > &l, void *context) |
| template<typename T > | |
| void | dataStore (std::ostream &stream, std::deque< T > &l, void *context) |
| template<typename T , typename U > | |
| void | dataStore (std::ostream &stream, std::map< T, U > &m, void *context) |
| template<typename T , typename U > | |
| void | dataStore (std::ostream &stream, std::unordered_map< T, U > &m, void *context) |
| template<typename T > | |
| void | dataStore (std::ostream &stream, std::unordered_set< T > &s, void *context) |
| template<typename T > | |
| void | dataStore (std::ostream &stream, std::optional< T > &m, void *context) |
| template<typename T , typename U > | |
| void | dataStore (std::ostream &stream, HashMap< T, U > &m, void *context) |
| template<typename T , int Rows, int Cols> | |
| void | dataStore (std::ostream &stream, Eigen::Matrix< T, Rows, Cols > &v, void *context) |
| template<typename T > | |
| void | dataStore (std::ostream &stream, GenericTwoVector< T > &v, void *context) |
| template<> | |
| void | dataStore (std::ostream &stream, Real &v, void *context) |
| template<> | |
| void | dataStore (std::ostream &stream, std::string &v, void *context) |
| template<> | |
| void | dataStore (std::ostream &stream, VariableName &v, void *context) |
| template<> | |
| void | dataStore (std::ostream &stream, UserObjectName &v, void *context) |
| template<> | |
| void | dataStore (std::ostream &stream, bool &v, void *context) |
| template<> | |
| void | dataStore (std::ostream &stream, libMesh::FEType &v, void *context) |
| template<> | |
| void | dataStore (std::ostream &stream, std::vector< bool > &v, 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 *context) |
| template<> | |
| void | dataStore (std::ostream &stream, ADReal &dn, void *context) |
| template<> | |
| void | dataStore (std::ostream &stream, torch::Tensor &t, void *context) |
| template<> | |
| void | dataStore (std::ostream &stream, libMesh::Parameters &p, void *context) |
| template<> | |
| void | dataStore (std::ostream &stream, Moose::MFEM::SolutionState &state, void *context) |
| template<> | |
| void | dataStore (std::ostream &stream, std::unique_ptr< libMesh::NumericVector< libMesh::Number > > &v, void *context) |
| Stores an owned numeric vector. | |
| template<std::size_t N> | |
| void | dataStore (std::ostream &stream, std::array< ADReal, N > &dn, void *context) |
| template<std::size_t N> | |
| void | dataStore (std::ostream &stream, ADReal(&dn)[N], void *context) |
| template<typename T > | |
| void | dataStore (std::ostream &stream, libMesh::NumericVector< T > &v, void *context) |
| template<> | |
| void | dataStore (std::ostream &stream, Vec &v, void *context) |
| template<typename T > | |
| void | dataStore (std::ostream &stream, DenseVector< T > &v, void *context) |
| template<typename T > | |
| void | dataStore (std::ostream &stream, libMesh::TensorValue< T > &v, void *context) |
| template<typename T > | |
| void | dataStore (std::ostream &stream, libMesh::DenseMatrix< T > &v, void *context) |
| template<typename T > | |
| void | dataStore (std::ostream &stream, libMesh::VectorValue< T > &v, void *context) |
| template<typename T > | |
| void | dataStore (std::ostream &stream, RankTwoTensorTempl< T > &rtt, void *context) |
| template<typename T > | |
| void | dataStore (std::ostream &stream, RankThreeTensorTempl< T > &rtt, void *context) |
| template<typename T > | |
| void | dataStore (std::ostream &stream, RankFourTensorTempl< T > &rft, void *context) |
| template<typename T > | |
| void | dataStore (std::ostream &stream, SymmetricRankTwoTensorTempl< T > &srtt, void *context) |
| template<typename T > | |
| void | dataStore (std::ostream &stream, SymmetricRankFourTensorTempl< T > &srft, void *context) |
| template<typename T > | |
| void | dataStore (std::ostream &stream, ColumnMajorMatrixTempl< T > &cmm, void *context) |
| template<typename T > | |
| void | dataLoad (std::istream &stream, T &v, void *) |
| template<typename T > | |
| void | dataLoad (std::istream &, T *&, void *) |
| template<typename T , typename U > | |
| void | dataLoad (std::istream &stream, std::pair< T, U > &p, void *context) |
| template<typename T > | |
| void | dataLoad (std::istream &stream, std::vector< T > &v, void *context) |
| template<typename T > | |
| void | dataLoad (std::istream &stream, std::shared_ptr< T > &v, void *context) |
| template<typename T > | |
| void | dataLoad (std::istream &stream, std::unique_ptr< T > &v, void *context) |
| template<typename T > | |
| void | dataLoad (std::istream &stream, std::set< T > &s, void *context) |
| template<typename T > | |
| void | dataLoad (std::istream &stream, std::list< T > &l, void *context) |
| template<typename T > | |
| void | dataLoad (std::istream &stream, std::deque< T > &l, void *context) |
| template<typename T , typename U > | |
| void | dataLoad (std::istream &stream, std::map< T, U > &m, void *context) |
| template<typename T , typename U > | |
| void | dataLoad (std::istream &stream, std::unordered_map< T, U > &m, void *context) |
| template<typename T > | |
| void | dataLoad (std::istream &stream, std::unordered_set< T > &s, void *context) |
| template<typename T > | |
| void | dataLoad (std::istream &stream, std::optional< T > &m, void *context) |
| template<typename T , typename U > | |
| void | dataLoad (std::istream &stream, HashMap< T, U > &m, void *context) |
| template<typename T , int Rows, int Cols> | |
| void | dataLoad (std::istream &stream, Eigen::Matrix< T, Rows, Cols > &v, void *context) |
| template<typename T > | |
| void | dataLoad (std::istream &stream, GenericTwoVector< T > &v, void *context) |
| 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 *) |
| template<> | |
| void | dataLoad (std::istream &stream, UserObjectName &v, void *) |
| template<> | |
| void | dataLoad (std::istream &stream, bool &v, void *) |
| template<> | |
| void | dataLoad (std::istream &stream, libMesh::FEType &v, void *) |
| template<> | |
| void | dataLoad (std::istream &stream, std::vector< bool > &v, void *) |
| template<> | |
| void | dataLoad (std::istream &stream, const Elem *&e, void *context) |
| template<> | |
| void | dataLoad (std::istream &stream, const Node *&e, void *context) |
| template<> | |
| void | dataLoad (std::istream &stream, Elem *&e, void *context) |
| template<> | |
| void | dataLoad (std::istream &stream, Node *&e, void *context) |
| template<> | |
| void | dataLoad (std::istream &stream, std::stringstream &s, void *context) |
| template<> | |
| void | dataLoad (std::istream &stream, ADReal &dn, void *context) |
| template<> | |
| void | dataLoad (std::istream &stream, torch::Tensor &t, void *context) |
| template<> | |
| void | dataLoad (std::istream &stream, libMesh::Parameters &p, void *context) |
| template<> | |
| void | dataLoad (std::istream &stream, Moose::MFEM::SolutionState &state, void *context) |
| template<> | |
| void | dataLoad (std::istream &stream, std::unique_ptr< libMesh::NumericVector< libMesh::Number > > &v, void *context) |
| Loads an owned numeric vector. | |
| template<std::size_t N> | |
| void | dataLoad (std::istream &stream, std::array< ADReal, N > &dn, void *context) |
| template<std::size_t N> | |
| void | dataLoad (std::istream &stream, ADReal(&dn)[N], void *context) |
| template<typename T > | |
| void | dataLoad (std::istream &stream, libMesh::NumericVector< T > &v, void *context) |
| template<> | |
| void | dataLoad (std::istream &stream, Vec &v, void *context) |
| template<typename T > | |
| void | dataLoad (std::istream &stream, DenseVector< T > &v, void *context) |
| template<typename T > | |
| void | dataLoad (std::istream &stream, libMesh::TensorValue< T > &v, void *context) |
| template<typename T > | |
| void | dataLoad (std::istream &stream, libMesh::DenseMatrix< T > &v, void *context) |
| template<typename T > | |
| void | dataLoad (std::istream &stream, libMesh::VectorValue< T > &v, void *context) |
| template<typename T > | |
| void | dataLoad (std::istream &stream, RankTwoTensorTempl< T > &rtt, void *context) |
| template<typename T > | |
| void | dataLoad (std::istream &stream, RankThreeTensorTempl< T > &rtt, void *context) |
| template<typename T > | |
| void | dataLoad (std::istream &stream, RankFourTensorTempl< T > &rft, void *context) |
| template<typename T > | |
| void | dataLoad (std::istream &stream, SymmetricRankTwoTensorTempl< T > &rtt, void *context) |
| template<typename T > | |
| void | dataLoad (std::istream &stream, SymmetricRankFourTensorTempl< T > &rft, void *context) |
| template<typename T > | |
| void | dataLoad (std::istream &stream, ColumnMajorMatrixTempl< T > &cmm, void *context) |
| void | dataLoad (std::istream &stream, Point &p, void *context) |
| void | dataLoad (std::istream &stream, libMesh::BoundingBox &p, void *context) |
| void dataLoad | ( | std::istream & | , |
| T *& | , | ||
| void * | |||
| ) |
Definition at line 613 of file DataIO.h.
| void dataLoad | ( | std::istream & | stream, |
| ADReal & | dn, | ||
| void * | context | ||
| ) |
Definition at line 475 of file DataIO.C.
|
inline |
| void dataLoad | ( | std::istream & | stream, |
| bool & | v, | ||
| void * | |||
| ) |
| void dataLoad | ( | std::istream & | stream, |
| ColumnMajorMatrixTempl< T > & | cmm, | ||
| void * | context | ||
| ) |
| void dataLoad | ( | std::istream & | stream, |
| const Elem *& | e, | ||
| void * | context | ||
| ) |
| void dataLoad | ( | std::istream & | stream, |
| const Node *& | e, | ||
| void * | context | ||
| ) |
| void dataLoad | ( | std::istream & | stream, |
| DenseVector< T > & | v, | ||
| void * | context | ||
| ) |
| void dataLoad | ( | std::istream & | stream, |
| Eigen::Matrix< T, Rows, Cols > & | v, | ||
| void * | context | ||
| ) |
| void dataLoad | ( | std::istream & | stream, |
| Elem *& | e, | ||
| void * | context | ||
| ) |
| void dataLoad | ( | std::istream & | stream, |
| GenericTwoVector< T > & | v, | ||
| void * | context | ||
| ) |
|
inline |
Definition at line 785 of file DataIO.h.
| void dataLoad | ( | std::istream & | stream, |
| libMesh::BoundingBox & | p, | ||
| void * | context | ||
| ) |
| void dataLoad | ( | std::istream & | stream, |
| libMesh::DenseMatrix< T > & | v, | ||
| void * | context | ||
| ) |
Definition at line 637 of file DataIO.C.
| void dataLoad | ( | std::istream & | stream, |
| libMesh::FEType & | v, | ||
| void * | context | ||
| ) |
Definition at line 445 of file DataIO.C.
| void dataLoad | ( | std::istream & | stream, |
| libMesh::NumericVector< T > & | v, | ||
| void * | context | ||
| ) |
Definition at line 905 of file DataIO.h.
| void dataLoad | ( | std::istream & | stream, |
| libMesh::Parameters & | p, | ||
| void * | context | ||
| ) |
Definition at line 687 of file DataIO.C.
| void dataLoad | ( | std::istream & | stream, |
| libMesh::TensorValue< T > & | v, | ||
| void * | context | ||
| ) |
Definition at line 619 of file DataIO.C.
| void dataLoad | ( | std::istream & | stream, |
| libMesh::VectorValue< T > & | v, | ||
| void * | context | ||
| ) |
| void dataLoad | ( | std::istream & | stream, |
| Moose::MFEM::SolutionState & | state, | ||
| void * | context | ||
| ) |
Definition at line 73 of file SolutionStateData.C.
Referenced by dataLoad().
| void dataLoad | ( | std::istream & | stream, |
| Node *& | e, | ||
| void * | context | ||
| ) |
| void dataLoad | ( | std::istream & | stream, |
| Point & | p, | ||
| void * | context | ||
| ) |
| void dataLoad | ( | std::istream & | stream, |
| RankFourTensorTempl< T > & | rft, | ||
| void * | context | ||
| ) |
Definition at line 960 of file DataIO.h.
| void dataLoad | ( | std::istream & | stream, |
| RankThreeTensorTempl< T > & | rtt, | ||
| void * | context | ||
| ) |
Definition at line 953 of file DataIO.h.
| void dataLoad | ( | std::istream & | stream, |
| RankTwoTensorTempl< T > & | rtt, | ||
| void * | context | ||
| ) |
| void dataLoad | ( | std::istream & | stream, |
| Real & | v, | ||
| void * | |||
| ) |
Definition at line 400 of file DataIO.C.
Referenced by dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), and dataLoad().
|
inline |
|
inline |
Definition at line 694 of file DataIO.h.
|
inline |
Definition at line 678 of file DataIO.h.
|
inline |
Definition at line 710 of file DataIO.h.
|
inline |
Definition at line 769 of file DataIO.h.
|
inline |
|
inline |
Definition at line 662 of file DataIO.h.
|
inline |
| void dataLoad | ( | std::istream & | stream, |
| std::string & | v, | ||
| void * | |||
| ) |
| void dataLoad | ( | std::istream & | stream, |
| std::stringstream & | s, | ||
| void * | context | ||
| ) |
Definition at line 576 of file DataIO.C.
| void dataLoad | ( | std::istream & | stream, |
| std::unique_ptr< libMesh::NumericVector< libMesh::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.
|
inline |
|
inline |
Definition at line 730 of file DataIO.h.
|
inline |
| void dataLoad | ( | std::istream & | stream, |
| std::vector< bool > & | v, | ||
| void * | context | ||
| ) |
|
inline |
Definition at line 630 of file DataIO.h.
| void dataLoad | ( | std::istream & | stream, |
| SymmetricRankFourTensorTempl< T > & | rft, | ||
| void * | context | ||
| ) |
Definition at line 974 of file DataIO.h.
| void dataLoad | ( | std::istream & | stream, |
| SymmetricRankTwoTensorTempl< T > & | rtt, | ||
| void * | context | ||
| ) |
|
inline |
Definition at line 594 of file DataIO.h.
Referenced by dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), loadHelper(), loadHelper(), loadHelper(), loadHelper(), loadHelper(), loadHelper(), loadHelper(), loadHelper(), and loadHelper().
| void dataLoad | ( | std::istream & | stream, |
| torch::Tensor & | t, | ||
| void * | context | ||
| ) |
Definition at line 592 of file DataIO.C.
| void dataLoad | ( | std::istream & | stream, |
| UserObjectName & | v, | ||
| void * | context | ||
| ) |
| void dataLoad | ( | std::istream & | stream, |
| VariableName & | v, | ||
| void * | context | ||
| ) |
| void dataLoad | ( | std::istream & | stream, |
| Vec & | v, | ||
| void * | context | ||
| ) |
Definition at line 774 of file DataIO.C.
|
inline |
| void dataStore | ( | std::ostream & | stream, |
| ADReal & | dn, | ||
| void * | context | ||
| ) |
Definition at line 126 of file DataIO.C.
|
inline |
| void dataStore | ( | std::ostream & | stream, |
| bool & | v, | ||
| void * | context | ||
| ) |
| void dataStore | ( | std::ostream & | stream, |
| ColumnMajorMatrixTempl< T > & | cmm, | ||
| void * | context | ||
| ) |
| void dataStore | ( | std::ostream & | stream, |
| const Elem *& | e, | ||
| void * | context | ||
| ) |
| void dataStore | ( | std::ostream & | stream, |
| const Node *& | n, | ||
| void * | context | ||
| ) |
| void dataStore | ( | std::ostream & | stream, |
| DenseVector< T > & | v, | ||
| void * | context | ||
| ) |
| void dataStore | ( | std::ostream & | stream, |
| Eigen::Matrix< T, Rows, Cols > & | v, | ||
| void * | context | ||
| ) |
| void dataStore | ( | std::ostream & | stream, |
| Elem *& | e, | ||
| void * | context | ||
| ) |
| void dataStore | ( | std::ostream & | stream, |
| GenericTwoVector< T > & | v, | ||
| void * | context | ||
| ) |
|
inline |
Definition at line 395 of file DataIO.h.
| void dataStore | ( | std::ostream & | stream, |
| libMesh::BoundingBox & | p, | ||
| void * | context | ||
| ) |
| void dataStore | ( | std::ostream & | stream, |
| libMesh::DenseMatrix< T > & | v, | ||
| void * | context | ||
| ) |
Definition at line 267 of file DataIO.C.
| void dataStore | ( | std::ostream & | stream, |
| libMesh::FEType & | v, | ||
| void * | context | ||
| ) |
Definition at line 72 of file DataIO.C.
| void dataStore | ( | std::ostream & | stream, |
| libMesh::NumericVector< T > & | v, | ||
| void * | context | ||
| ) |
| void dataStore | ( | std::ostream & | stream, |
| libMesh::Parameters & | p, | ||
| void * | context | ||
| ) |
Definition at line 315 of file DataIO.C.
| void dataStore | ( | std::ostream & | stream, |
| libMesh::TensorValue< T > & | v, | ||
| void * | context | ||
| ) |
| void dataStore | ( | std::ostream & | stream, |
| libMesh::VectorValue< T > & | v, | ||
| void * | context | ||
| ) |
| void dataStore | ( | std::ostream & | stream, |
| Moose::MFEM::SolutionState & | state, | ||
| void * | context | ||
| ) |
Definition at line 47 of file SolutionStateData.C.
Referenced by dataStore().
| void dataStore | ( | std::ostream & | stream, |
| Node *& | n, | ||
| void * | context | ||
| ) |
| void dataStore | ( | std::ostream & | stream, |
| Point & | p, | ||
| void * | context | ||
| ) |
| void dataStore | ( | std::ostream & | stream, |
| RankFourTensorTempl< T > & | rft, | ||
| void * | context | ||
| ) |
| void dataStore | ( | std::ostream & | stream, |
| RankThreeTensorTempl< T > & | rtt, | ||
| void * | context | ||
| ) |
| void dataStore | ( | std::ostream & | stream, |
| RankTwoTensorTempl< T > & | rtt, | ||
| void * | context | ||
| ) |
| void dataStore | ( | std::ostream & | stream, |
| Real & | v, | ||
| void * | context | ||
| ) |
Definition at line 30 of file DataIO.C.
Referenced by dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), and dataStore().
|
inline |
|
inline |
Definition at line 312 of file DataIO.h.
|
inline |
Definition at line 294 of file DataIO.h.
|
inline |
Definition at line 330 of file DataIO.h.
|
inline |
Definition at line 384 of file DataIO.h.
|
inline |
|
inline |
Definition at line 276 of file DataIO.h.
|
inline |
| void dataStore | ( | std::ostream & | stream, |
| std::string & | v, | ||
| void * | context | ||
| ) |
| void dataStore | ( | std::ostream & | stream, |
| std::stringstream & | s, | ||
| void * | context | ||
| ) |
| void dataStore | ( | std::ostream & | stream, |
| std::unique_ptr< libMesh::NumericVector< libMesh::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.
|
inline |
|
inline |
Definition at line 351 of file DataIO.h.
|
inline |
| void dataStore | ( | std::ostream & | stream, |
| std::vector< bool > & | v, | ||
| void * | context | ||
| ) |
|
inline |
Definition at line 246 of file DataIO.h.
| void dataStore | ( | std::ostream & | stream, |
| SymmetricRankFourTensorTempl< T > & | srft, | ||
| void * | context | ||
| ) |
| void dataStore | ( | std::ostream & | stream, |
| SymmetricRankTwoTensorTempl< T > & | srtt, | ||
| void * | context | ||
| ) |
|
inline |
Definition at line 197 of file DataIO.h.
Referenced by dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), storeHelper(), storeHelper(), storeHelper(), storeHelper(), storeHelper(), storeHelper(), storeHelper(), storeHelper(), and storeHelper().
| void dataStore | ( | std::ostream & | stream, |
| torch::Tensor & | t, | ||
| void * | context | ||
| ) |
Definition at line 226 of file DataIO.C.
| void dataStore | ( | std::ostream & | stream, |
| UserObjectName & | v, | ||
| void * | context | ||
| ) |
| void dataStore | ( | std::ostream & | stream, |
| VariableName & | v, | ||
| void * | context | ||
| ) |
| void dataStore | ( | std::ostream & | stream, |
| Vec & | v, | ||
| void * | context | ||
| ) |
Definition at line 788 of file DataIO.C.
Scalar helper routine.
Definition at line 1081 of file DataIO.h.
Referenced by dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), dataLoad(), MaterialPropertyBase< T, is_ad >::load(), RestartableData< T >::loadInternal(), and ReporterState< T >::loadInternal().
|
inline |
UniqueStorage helper routine.
UniqueStorage Helper Function.
The unique_ptr<T> loader is called to load the data. That is, you will likely need a specialization of unique_ptr<T> that will appropriately construct and then fill the piece of data.
Definition at line 1159 of file DataIO.h.
Scalar helper routine.
Definition at line 989 of file DataIO.h.
Referenced by dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), dataStore(), MaterialPropertyBase< T, is_ad >::store(), RestartableData< T >::storeInternal(), and ReporterState< T >::storeInternal().
|
inline |
UniqueStorage helper routine.
The data within the UniqueStorage object cannot be null. The helper for unique_ptr<T> is called to store the data.
Definition at line 1066 of file DataIO.h.