HArD::Core2D
Hybrid Arbitrary Degree::Core 2D - Library to implement 2D schemes with edge and cell polynomials as unknowns
|
#include <iostream>
#include <fstream>
#include <iomanip>
#include <boost/math/constants/constants.hpp>
#include <boost/program_options.hpp>
#include <boost/timer/timer.hpp>
#include <mesh.hpp>
#include <basis.hpp>
#include "l2projection.hpp"
Macros | |
#define | FORMAT(W) std::setiosflags(std::ios_base::left) << std::setw(W) << std::setfill(' ') |
Typedefs | |
typedef Family< MonomialScalarBasisCell > | PkTBasisType |
typedef TensorizedVectorFamily< PkTBasisType, 2 > | Pk2TBasisType |
typedef Family< GradientBasis< ShiftedBasis< MonomialScalarBasisCell > > > | GkTBasisType |
typedef CurlBasis< ShiftedBasis< MonomialScalarBasisCell > > | RkTBasisType |
typedef RolyComplBasisCell | RckTBasisType |
typedef GolyComplBasisCell | GckTBasisType |
Functions | |
int | main (int argc, const char *argv[]) |
Variables | |
const std::string | mesh_dir = "../../typ2_meshes/" |
std::string | default_mesh = mesh_dir + "hexa1_3.typ2" |
static const double | PI = boost::math::constants::pi<double>() |
static auto | q |
static auto | grad_q |
static auto | rot_q |
static auto | tau |
static auto | tau_transpose |
static auto | tau_symmetry |
static auto | div_tau |
#define FORMAT | ( | W | ) | std::setiosflags(std::ios_base::left) << std::setw(W) << std::setfill(' ') |
typedef GolyComplBasisCell GckTBasisType |
typedef Family<GradientBasis<ShiftedBasis<MonomialScalarBasisCell> > > GkTBasisType |
typedef TensorizedVectorFamily<PkTBasisType, 2> Pk2TBasisType |
typedef Family<MonomialScalarBasisCell> PkTBasisType |
typedef RolyComplBasisCell RckTBasisType |
typedef CurlBasis<ShiftedBasis<MonomialScalarBasisCell> > RkTBasisType |
int main | ( | int | argc, |
const char * | argv[] | ||
) |
std::string default_mesh = mesh_dir + "hexa1_3.typ2" |
|
static |
|
static |
const std::string mesh_dir = "../../typ2_meshes/" |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |