[P]arallel [Hi]gh-order [Li]brary for [P]DEs  Latest
Parallel High-Order Library for PDEs through hp-adaptive Discontinuous Galerkin methods
reduced_order_solution.h
1 #ifndef __REDUCED_ORDER_SOLUTION__
2 #define __REDUCED_ORDER_SOLUTION__
3 
4 #include <deal.II/lac/full_matrix.h>
5 #include <deal.II/lac/trilinos_sparse_matrix.h>
6 #include <deal.II/lac/vector_operation.h>
7 #include <deal.II/numerics/vector_tools.h>
8 
9 #include "dg/dg_base.hpp"
10 #include "functional/functional.h"
11 #include "parameters/all_parameters.h"
12 #include "pod_basis_base.h"
13 
14 namespace PHiLiP {
15 namespace ProperOrthogonalDecomposition {
16 
18 template<int dim, int nstate>
20 {
21 public:
23  ROMSolution(Parameters::AllParameters params, dealii::LinearAlgebra::distributed::Vector<double> _solution, dealii::LinearAlgebra::distributed::Vector<double> _gradient);
24 
27 
29  dealii::LinearAlgebra::distributed::Vector<double> solution;
30 
32  dealii::LinearAlgebra::distributed::Vector<double> gradient;
33 
34 };
35 
36 }
37 }
38 
39 
40 #endif
Files for the baseline physics.
Definition: ADTypes.hpp:10
dealii::LinearAlgebra::distributed::Vector< double > solution
Stores solution.
Main parameter class that contains the various other sub-parameter classes.
ROMSolution(Parameters::AllParameters params, dealii::LinearAlgebra::distributed::Vector< double > _solution, dealii::LinearAlgebra::distributed::Vector< double > _gradient)
Constructor.
Parameters::AllParameters params
Stores all parameters.
dealii::LinearAlgebra::distributed::Vector< double > gradient
Stores gradient.
Class to hold information about the reduced-order solution.