|
| template<TensorRankE Rank> |
| std::vector< std::pair< double, double > > | compute_hho_component_norms (const DiscreteSpace &Vh, const std::vector< Eigen::VectorXd > &vh, bool use_threads=true) |
| |
| template<TensorRankE Rank> |
| std::vector< std::pair< double, double > > | compute_hho_potential_norms (const DiscreteSpace &Vh, const std::vector< Eigen::MatrixXd > &potential, const std::vector< Eigen::MatrixXd > &stabilization, const std::vector< Eigen::VectorXd > &vh, bool use_threads=true) |
| |
| template<typename CellDofsMapType , typename EdgeDofsMapType > |
| std::vector< double > | compute_l2_dof_norms (const DiscreteSpace &Vh, const CellDofsMapType &cell_dofs_map, const EdgeDofsMapType &edge_dofs_map, const std::vector< Eigen::VectorXd > &vh, bool use_threads=true) |
| | Compute L2 component norms for spaces with generic cell and edge DOFs.
|
| |
| DiscreteSpaceDescriptor::LocalPolynomialSpaceDescriptor | make_dof (const std::string name, size_t degree) |
| |
| bool | compare_degrees (const DiscreteSpaceDescriptor::LocalPolynomialSpaceDescriptor &P1, const DiscreteSpaceDescriptor::LocalPolynomialSpaceDescriptor &P2) |
| |
| template<TensorRankE Rank, typename F > |
| Eigen::VectorXd | hho_interpolate (const DiscreteSpace &Vh, const F &v, const InterpolateParameters ¶meters={}) |
| |
| std::map< std::string, double > | compute_discrete_errors (const HYPRE *scheme, const Eigen::VectorXd &uph, const Eigen::VectorXd &upI, const double &viscosity, const ComputeErrorsParameters ¶meters={}) |
| |
| std::map< std::string, double > | compute_errors (const HYPRE *scheme, const HArDCore2D::NavierStokesSolutions::IExactSolution *isolution, const Eigen::VectorXd &uh, const Eigen::VectorXd &ph, const ComputeErrorsParameters ¶meters={}) |
| | Compute errors between the discrete solution and the continuous one.
|
| |
| std::map< std::string, double > | compute_l2_dof_errors (const HYPRE *scheme, const Eigen::VectorXd &uph, const Eigen::VectorXd &upI, const ComputeErrorsParameters ¶meters) |
| | Compute the errors on DOFs.
|
| |
| std::map< std::string, double > | compute_energy_errors (const HYPRE *scheme, const HArDCore2D::NavierStokesSolutions::IExactSolution *isolution, const Eigen::VectorXd &uph, const Eigen::VectorXd &upI, const double &viscosity, const double ¤t_time, const ComputeErrorsParameters ¶meters={}) |
| |
| std::map< std::string, double > | compute_energy_errors (const HYPRE *scheme, const HArDCore2D::NavierStokesSolutions::IExactSolution *isolution, const Eigen::VectorXd &uph_half, const Eigen::VectorXd &upI_half, const Eigen::VectorXd &uph, const Eigen::VectorXd &upI, const double &viscosity, const double ¤t_time, const double &time_step, const ComputeErrorsParameters ¶meters={}) |
| |
| std::map< std::string, double > | compute_errors (const HYPRE *scheme, const HArDCore2D::NavierStokesSolutions::IExactSolution *isolution, const Eigen::VectorXd &uh, const Eigen::VectorXd &ph, const ComputeErrorsParameters ¶meters={}, const double &t=0.) |
| | Compute errors between the discrete solution and the continuous one.
|
| |
| std::map< std::string, double > | compute_discrete_errors (const HYPRE *scheme, const Eigen::VectorXd &uph, const Eigen::VectorXd &upI, const Eigen::VectorXd &brh, const Eigen::VectorXd &brI, const double &viscosity, const double &magnetic_diffusivity, const ComputeErrorsParameters ¶meters={}) |
| |
| std::map< std::string, double > | compute_errors (const HYPRE *scheme, const HArDCore2D::MHDSolutions::IExactSolution *isolution, const Eigen::VectorXd &uh, const Eigen::VectorXd &ph, const Eigen::VectorXd &bh, const Eigen::VectorXd &rh, const ComputeErrorsParameters ¶meters={}, const double &t=0.) |
| | Compute errors between the discrete solution and the continuous one.
|
| |
| std::map< std::string, double > | compute_l2_dof_errors (const HYPRE *scheme, const Eigen::VectorXd &uph, const Eigen::VectorXd &upI, const Eigen::VectorXd &brh, const Eigen::VectorXd &brI, const ComputeErrorsParameters ¶meters) |
| | Compute the errors on DOFs.
|
| |
| std::map< std::string, double > | compute_energy_errors (const HYPRE *scheme, const HArDCore2D::MHDSolutions::IExactSolution *isolution, const Eigen::VectorXd &uph, const Eigen::VectorXd &upI, const Eigen::VectorXd &brh, const Eigen::VectorXd &brI, const double &viscosity, const double &magnetic_diffusivity, const double ¤t_time, const ComputeErrorsParameters ¶meters={}) |
| |
| std::map< std::string, double > | compute_energy_errors (const HYPRE *scheme, const HArDCore2D::MHDSolutions::IExactSolution *isolution, const Eigen::VectorXd &uph_half, const Eigen::VectorXd &upI_half, const Eigen::VectorXd &uph, const Eigen::VectorXd &upI, const Eigen::VectorXd &brh_half, const Eigen::VectorXd &brI_half, const Eigen::VectorXd &brh, const Eigen::VectorXd &brI, const double &viscosity, const double &magnetic_diffusivity, const double &time_step, const double ¤t_time, const ComputeErrorsParameters ¶meters={}) |
| |