#include <functional>
#include <utility>
#include <iostream>
#include <boost/timer/timer.hpp>
#include <Eigen/Sparse>
#include <Eigen/Dense>
#include <boost/math/constants/constants.hpp>
#include <random>
#include "mesh.hpp"
#include "hybridcore.hpp"
#include "quad2d.hpp"
#include "TestCase/TestCaseNonLinearity.hpp"
#include "TestCase/TestCaseStefanPME.hpp"
#include "BoundaryConditions/BoundaryConditions.hpp"
Go to the source code of this file.
|
class | HArDCore2D::StochStefanPME |
| The vector Xh manipulated in the resolution has mixed components, corresponding either to the unknown \(u\) or to \(\zeta(e^W u)\), depending on the choice of weight of mass-lumping for the cell/edge unknowns. If no weight is put on the edges (resp. the cells), then the edge (resp. cell) unknowns represent \(\zeta(e^W u)\). Otherwise, they represent u. More...
|
|
|
template<typename T > |
using | HArDCore2D::SpatialFunctionType = std::function< T(const VectorRd &)> |
| Generic type for function that only depends on spatial coordinate.
|
|
template<typename T > |
using | HArDCore2D::PiecewiseSpatialFunctionType = std::function< T(const VectorRd &, const Cell *)> |
| Generic type for function that depends on space, with formula changing from one cell to the next.
|
|
template<typename T > |
using | HArDCore2D::TemporalSpatialFunctionType = std::function< T(const double &, const VectorRd &)> |
| Generic type for function that depends on space and time.
|
|
template<typename T > |
using | HArDCore2D::PiecewiseTemporalSpatialFunctionType = std::function< T(const double &, const VectorRd &, const Cell *)> |
| Generic type for function that depends on space and time, with formula changing from one cell to the next.
|
|
template<typename T > |
using | HArDCore2D::EigFunctionType = std::function< T(const size_t &, const size_t &, const VectorRd &)> |
| Type for "eigenfunctions" e_i, depending on two indices k,l.
|
|
template<typename T > |
using | HArDCore2D::DoubleVector = std::vector< std::vector< T > > |
|