|
| | SolutionVector::SolutionVector (Eigen::VectorXd values, const Mesh *mesh_ptr, const size_t cell_deg, const size_t face_deg) |
| |
| Eigen::VectorXd | SolutionVector::asVectorXd () const |
| | Return the values as an Eigen vector.
|
| |
| void | SolutionVector::set_values (Eigen::VectorXd values) const |
| | Return the values as an Eigen vector.
|
| |
| const size_t | SolutionVector::get_cell_deg () const |
| | Return the cell degree.
|
| |
| const size_t | SolutionVector::get_face_deg () const |
| | Return the face degree.
|
| |
| Eigen::VectorXd | SolutionVector::velocity_values () const |
| |
| Eigen::VectorXd | SolutionVector::pressure_values () const |
| |
| Eigen::VectorXd | SolutionVector::magnetic_values () const |
| |
| Eigen::VectorXd | SolutionVector::lagrange_values () const |
| |
| Eigen::VectorXd | SolutionVector::velocity_restr (size_t iT) const |
| |
| Eigen::VectorXd | SolutionVector::pressure_restr (size_t iT) const |
| |
| Eigen::VectorXd | SolutionVector::magnetic_restr (size_t iT) const |
| |
| Eigen::VectorXd | SolutionVector::lagrange_restr (size_t iT) const |
| |
| Eigen::VectorXd | SolutionVector::restr (size_t iT) const |
| |
| SolutionVector | SolutionVector::operator+ (const SolutionVector &b) const |
| | Overloads the addition: adds the coefficients.
|
| |
| SolutionVector | SolutionVector::operator- (const SolutionVector &b) const |
| | Overloads the subtraction: subtracts the coefficients.
|
| |
| double | SolutionVector::operator() (size_t index) const |
| | Overloads the (): returns the corresponding coefficient.
|
| |
| | MHDModel::MHDModel (HybridCore &, size_t, size_t, char, char) |
| |
| SolutionVector | MHDModel::solve_with_static_cond (FType< VectorRd > f_source, FType< VectorRd > g_source, double visc, double diff, double tol, LinearSolver< Eigen::SparseMatrix< double > > &solver, bool threading=true) |
| |
| SolutionVector | MHDModel::global_interpolant (FType< VectorRd > velocity, FType< double > pressure, FType< VectorRd > magnetic) |
| |
| std::vector< double > | MHDModel::compute_errors (SolutionVector interpolant, SolutionVector discrete, double visc, double diff) |
| |
| | HArDCore3D::MHDTests::MHDTests (size_t u_id, size_t b_id, size_t p_id, double visc, double diff) |
| | Initialise data.
|
| |
| FType< VectorRd > | HArDCore3D::MHDTests::velocity () |
| |
| FType< MatrixRd > | HArDCore3D::MHDTests::grad_velocity () |
| |
| FType< VectorRd > | HArDCore3D::MHDTests::laplace_velocity () |
| |
| FType< VectorRd > | HArDCore3D::MHDTests::magnetic () |
| |
| FType< MatrixRd > | HArDCore3D::MHDTests::grad_magnetic () |
| |
| FType< VectorRd > | HArDCore3D::MHDTests::laplace_magnetic () |
| |
| FType< VectorRd > | HArDCore3D::MHDTests::u_dot_grad_u () |
| |
| FType< VectorRd > | HArDCore3D::MHDTests::u_dot_grad_b () |
| |
| FType< VectorRd > | HArDCore3D::MHDTests::b_dot_grad_u () |
| |
| FType< VectorRd > | HArDCore3D::MHDTests::b_dot_grad_b () |
| |
| FType< double > | HArDCore3D::MHDTests::pressure () |
| |
| FType< VectorRd > | HArDCore3D::MHDTests::grad_pressure () |
| |
| FType< VectorRd > | HArDCore3D::MHDTests::magnetic_source () |
| |
| FType< VectorRd > | HArDCore3D::MHDTests::velocity_source () |
| |
Implementation of the HHO scheme for the MHD problem.