ryujin 2.1.1 revision 7ab52d499a3934b3ba6afcabe5103994024860b0
|
Classes | |
class | MultiComponentVector |
Typedefs | |
template<typename Number > | |
using | ScalarVector = dealii::LinearAlgebra::distributed::Vector< Number > |
template<typename Number > | |
using | BlockVector = dealii::LinearAlgebra::distributed::BlockVector< Number > |
template<typename Number , unsigned int problem_dim, unsigned int prec_dim> | |
using | StateVector = std::tuple< MultiComponentVector< Number, problem_dim >, MultiComponentVector< Number, prec_dim >, BlockVector< Number > > |
Functions | |
std::shared_ptr< const dealii::Utilities::MPI::Partitioner > | create_vector_partitioner (const std::shared_ptr< const dealii::Utilities::MPI::Partitioner > &scalar_partitioner, const unsigned int n_components) |
A namespace for various vector type aliases.
using ryujin::Vectors::ScalarVector = typedef dealii::LinearAlgebra::distributed::Vector<Number> |
Shorthand for dealii::LinearAlgebra::distributed::Vector<Number>.
Definition at line 25 of file state_vector.h.
using ryujin::Vectors::BlockVector = typedef dealii::LinearAlgebra::distributed::BlockVector<Number> |
Shorthand for dealii::LinearAlgebra::distributed::BlockVector<Number>.
Definition at line 31 of file state_vector.h.
using ryujin::Vectors::StateVector = typedef std::tuple< MultiComponentVector<Number, problem_dim> , MultiComponentVector<Number, prec_dim> , BlockVector<Number> > |
A compound state vector formed by a std::tuple consisting of the hyperbolic state vector U
, precomputed values, and an "parabolic
state" vector stored as a BlockVector. All of these vectors have in common that they are associated with a hyperbolic, or parabolic state and precomputed data (derived from the hyperbolic state) for point in time.
Definition at line 42 of file state_vector.h.