dune-fem  2.4.1-rc
Classes | Namespaces | Macros | Typedefs | Functions | Variables
odeobjectfiles.cc File Reference
#include <iostream>
#include <fstream>
#include <cmath>
#include <vector>
#include <cstring>
#include <pthread.h>
#include <cassert>
#include <sys/times.h>
#include <config.h>
#include "emptycommunicator.hpp"
#include "bulirsch_stoer.cpp"
#include "iterative_solver.cpp"
#include "ode_solver.cpp"
#include "sirk.cpp"
#include "matrix.cpp"
#include "qr_solver.cpp"
#include "lu_solver.cpp"
#include "ssp.cpp"
#include "dirk.cpp"
#include "runge_kutta.cpp"
#include "gmres.cpp"
#include "fgmres.cpp"
#include "bicgstab.cpp"
#include "cg.cpp"
#include "vector.cpp"
#include "quadrature0d.cpp"
#include "quadrature1d.cpp"
#include "quadrature2d.cpp"
#include "quadrature3d.cpp"

Classes

class  parDG_NoMPI::Thread
 
class  parDG_NoMPI::pardg::Communicator
 
class  parDG_NoMPI::pardg::Function
 
class  parDG_NoMPI::pardg::Limiter
 
class  parDG_NoMPI::pardg::PCLimiter
 
class  parDG_NoMPI::pardg::SlopeLimiter2d
 
class  parDG_NoMPI::DynamicalObject
 
class  parDG_NoMPI::IterativeSolver
 
class  parDG_NoMPI::pardg::Matrix
 
class  parDG_NoMPI::pardg::DirectLinearSolver
 
class  parDG_NoMPI::pardg::IterativeLinearSolver
 
class  parDG_NoMPI::pardg::LUSolver
 
class  parDG_NoMPI::pardg::QRSolver
 
class  parDG_NoMPI::pardg::GMRES
 
class  parDG_NoMPI::pardg::FGMRES
 
class  parDG_NoMPI::pardg::BICGSTAB
 
class  parDG_NoMPI::pardg::CG
 
class  parDG_NoMPI::Vector
 
class  parDG_NoMPI::pardg::ODESolver
 
class  parDG_NoMPI::pardg::DIRK
 
class  parDG_NoMPI::pardg::SIRK
 
class  parDG_NoMPI::pardg::ExplicitSSP
 
class  parDG_NoMPI::pardg::ExplicitBulirschStoer
 
class  parDG_NoMPI::pardg::ImplicitBulirschStoer
 
class  parDG_NoMPI::pardg::ExplicitRungeKutta
 
class  parDG_NoMPI::pardg::ExplicitEuler
 
class  parDG_NoMPI::pardg::ExplicitModifiedEuler
 
class  parDG_NoMPI::pardg::ExplicitTVD2
 
class  parDG_NoMPI::pardg::ExplicitTVD3
 
class  parDG_NoMPI::pardg::ExplicitRK3
 
class  parDG_NoMPI::pardg::ExplicitRK4
 
class  parDG_NoMPI::pardg::ExplicitButcher6
 
class  parDG_NoMPI::pardg::ExplicitRK4b
 
class  parDG_NoMPI::pardg::ImplicitEuler
 
class  parDG_NoMPI::pardg::Gauss2
 
class  parDG_NoMPI::pardg::DIRK3
 
class  parDG_NoMPI::pardg::DIRK34
 
class  parDG_NoMPI::pardg::SemiImplicitEuler
 
class  parDG_NoMPI::pardg::SIRK23
 
class  parDG_NoMPI::pardg::SIRK33
 
class  parDG_NoMPI::pardg::IMEX_SSP222
 
class  parDG_NoMPI::pardg::IMEX_ARK34
 
class  parDG_NoMPI::pardg::IMEX_ARK46
 
class  parDG_NoMPI::pardg::IERK45
 
class  parDG_NoMPI::pardg::Quadrature< dim >
 

Namespaces

 parDG_NoMPI
 
 parDG_NoMPI::pardg
 

Macros

#define COMMUNICATOR_HPP
 

Typedefs

typedef int parDG_NoMPI::pardg::MPI_Comm
 
typedef int parDG_NoMPI::pardg::MPI_Op
 
typedef Quadrature< 0 > parDG_NoMPI::pardg::Quadrature0d
 
typedef Quadrature< 1 > parDG_NoMPI::pardg::Quadrature1d
 
typedef Quadrature< 2 > parDG_NoMPI::pardg::Quadrature2d
 
typedef Quadrature< 3 > parDG_NoMPI::pardg::Quadrature3d
 

Functions

void * parDG_NoMPI::_run (void *ptr)
 
void parDG_NoMPI::daxpby (int dim, double alpha, const double *x, int incx, double beta, double *y, int incy)
 
void parDG_NoMPI::dwaxpby (int dim, double alpha, const double *x, int incx, double beta, const double *y, int incy, double *w, int incw)
 
void parDG_NoMPI::dset (int dim, double alpha, double *x, int incx)
 
std::ostream & parDG_NoMPI::operator<< (std::ostream &os, const Vector &v)
 
Matrix parDG_NoMPI::pardg::operator+ (const pardg::Matrix &A, const pardg::Matrix &B)
 
Matrix parDG_NoMPI::pardg::operator* (const pardg::Matrix &A, const pardg::Matrix &B)
 
Matrix parDG_NoMPI::pardg::operator* (double lambda, const pardg::Matrix &A)
 
std::ostream & parDG_NoMPI::pardg::operator<< (std::ostream &os, const Matrix &A)
 
bool parDG_NoMPI::nearly_equal (double x, double y)
 
const Quadrature0d parDG_NoMPI::pardg::quad0d (1, infinite, quad0d_x)
 

Variables

static const int parDG_NoMPI::MPI_SUM = 0
 
static const double parDG_NoMPI::SIEuler_A [] = {1.0}
 
static const double parDG_NoMPI::SIEuler_c [] = {1.0}
 
static const double parDG_NoMPI::SIEuler_Aex [] = {0.0}
 
static const double parDG_NoMPI::SIEuler_cex [] = {0.0}
 
static const double parDG_NoMPI::SIEuler_b [] = {1.0}
 
static const double parDG_NoMPI::SIRK23_A []
 
static const double parDG_NoMPI::SIRK23_c []
 
static const double parDG_NoMPI::SIRK23_Aex []
 
static const double parDG_NoMPI::SIRK23_cex []
 
static const double parDG_NoMPI::SIRK23_b []
 
static const double parDG_NoMPI::SIRK33_A []
 
static const double parDG_NoMPI::SIRK33_c []
 
static const double parDG_NoMPI::SIRK33_Aex []
 
static const double parDG_NoMPI::SIRK33_cex []
 
static const double parDG_NoMPI::SIRK33_b []
 
static const double parDG_NoMPI::delta = 1.0 - 1.0/sqrt(2.0)
 
static const double parDG_NoMPI::IMEX_SSP222_A []
 
static const double parDG_NoMPI::IMEX_SSP222_c []
 
static const double parDG_NoMPI::IMEX_SSP222_Aex []
 
static const double parDG_NoMPI::IMEX_SSP222_cex []
 
static const double parDG_NoMPI::IMEX_SSP222_b []
 
static const double parDG_NoMPI::ARK34_Aex []
 
static const double parDG_NoMPI::ARK34_A []
 
static const double parDG_NoMPI::ARK34_b []
 
static const double parDG_NoMPI::ARK34_c []
 
static const double parDG_NoMPI::ARK46_Aex []
 
static const double parDG_NoMPI::ARK46_cex []
 
static const double parDG_NoMPI::ARK46_A []
 
static const double parDG_NoMPI::ARK46_b []
 
static const double parDG_NoMPI::ARK46_c []
 
static const double parDG_NoMPI::IERK45_Aex []
 
static const double parDG_NoMPI::IERK45_cex []
 
static const double parDG_NoMPI::IERK45_A []
 
static const double parDG_NoMPI::IERK45_c []
 
static const double parDG_NoMPI::IERK45_b []
 
static const double parDG_NoMPI::ssp_alpha []
 
static const double parDG_NoMPI::dirk34_alpha = 2.*std::cos(M_PI/18.)/std::sqrt(3.)
 
static const double parDG_NoMPI::dirk34_alpha2 = dirk34_alpha * dirk34_alpha
 
static const double parDG_NoMPI::DIRK34_A []
 
static const double parDG_NoMPI::DIRK34_b []
 
static const double parDG_NoMPI::DIRK34_c []
 
static const double parDG_NoMPI::delta_dirk = 0.5 + sqrt(3.0)/6.0
 
static const double parDG_NoMPI::DIRK3_A []
 
static const double parDG_NoMPI::DIRK3_b []
 
static const double parDG_NoMPI::DIRK3_c []
 
static const double parDG_NoMPI::ImplicitEuler_A [] = {1.0}
 
static const double parDG_NoMPI::ImplicitEuler_b [] = {1.0}
 
static const double parDG_NoMPI::ImplicitEuler_c [] = {1.0}
 
static const double parDG_NoMPI::Gauss2_A [] = {0.5}
 
static const double parDG_NoMPI::Gauss2_b [] = {1.0}
 
static const double parDG_NoMPI::Gauss2_c [] = {0.5}
 
static const double parDG_NoMPI::RK3_A []
 
static const double parDG_NoMPI::RK3_b [] = {1.0/6.0, 4.0/6.0, 1.0/6.0}
 
static const double parDG_NoMPI::RK3_c [] = {0.0, 0.5, 1.0}
 
static const double parDG_NoMPI::RK4_A []
 
static const double parDG_NoMPI::RK4_b [] = {1.0/6.0, 1.0/3.0, 1.0/3.0, 1.0/6.0}
 
static const double parDG_NoMPI::RK4_c [] = {0.0, 0.5, 0.5, 1.0}
 
static const double parDG_NoMPI::Butcher6_A []
 
static const double parDG_NoMPI::Butcher6_b []
 
static const double parDG_NoMPI::Butcher6_c []
 
const Quadrature0d parDG_NoMPI::pardg::quad0d
 
const Quadrature1d parDG_NoMPI::pardg::quad1d_0
 
const Quadrature1d parDG_NoMPI::pardg::quad1d_1
 
const Quadrature1d parDG_NoMPI::pardg::quad1d_3
 
const Quadrature1d parDG_NoMPI::pardg::quad1d_5
 
const Quadrature1d parDG_NoMPI::pardg::quad1d_7
 
const Quadrature1d parDG_NoMPI::pardg::quad1d_9
 
const Quadrature1d parDG_NoMPI::pardg::quad1d_11
 
const Quadrature1d parDG_NoMPI::pardg::quad1d_13
 
const Quadrature1d parDG_NoMPI::pardg::quad1d_15
 
const Quadrature1d parDG_NoMPI::pardg::quad1d_17
 
const Quadrature1d parDG_NoMPI::pardg::quad1d_19
 
const Quadrature1d parDG_NoMPI::pardg::quad1d_21
 
const Quadrature1d parDG_NoMPI::pardg::quad1d_23
 
const Quadrature1d parDG_NoMPI::pardg::quad1d_25
 
const Quadrature1d parDG_NoMPI::pardg::quad1d_27
 
const Quadrature1d parDG_NoMPI::pardg::quad1d_29
 
const Quadrature1d parDG_NoMPI::pardg::quad1d_31
 
const Quadrature1d parDG_NoMPI::pardg::quad1d_33
 
const Quadrature1d parDG_NoMPI::pardg::quad1d_35
 
const Quadrature1d parDG_NoMPI::pardg::quad1d_37
 
const Quadrature1d parDG_NoMPI::pardg::quad1d_39
 
const Quadrature2d parDG_NoMPI::pardg::quad2d_0
 
const Quadrature2d parDG_NoMPI::pardg::quad2d_1
 
const Quadrature2d parDG_NoMPI::pardg::quad2d_2
 
const Quadrature2d parDG_NoMPI::pardg::quad2d_3
 
const Quadrature2d parDG_NoMPI::pardg::quad2d_4
 
const Quadrature2d parDG_NoMPI::pardg::quad2d_5
 
const Quadrature2d parDG_NoMPI::pardg::quad2d_6
 
const Quadrature2d parDG_NoMPI::pardg::quad2d_7
 
const Quadrature2d parDG_NoMPI::pardg::quad2d_8
 
const Quadrature2d parDG_NoMPI::pardg::quad2d_9
 
const Quadrature2d parDG_NoMPI::pardg::quad2d_10
 
const Quadrature2d parDG_NoMPI::pardg::quad2d_11
 
const Quadrature2d parDG_NoMPI::pardg::quad2d_13
 
const Quadrature3d parDG_NoMPI::pardg::quad3d_0
 
const Quadrature3d parDG_NoMPI::pardg::quad3d_1
 
const Quadrature3d parDG_NoMPI::pardg::quad3d_2
 
const Quadrature3d parDG_NoMPI::pardg::quad3d_3
 
const Quadrature3d parDG_NoMPI::pardg::quad3d_4
 
const Quadrature3d parDG_NoMPI::pardg::quad3d_5
 
const Quadrature3d parDG_NoMPI::pardg::quad3d_5b
 
const Quadrature3d parDG_NoMPI::pardg::quad3d_6
 
const Quadrature3d parDG_NoMPI::pardg::quad3d_7
 
const Quadrature3d parDG_NoMPI::pardg::quad3d_7b
 
const Quadrature3d parDG_NoMPI::pardg::quad3d_8
 
const Quadrature3d parDG_NoMPI::pardg::quad3d_9
 
const Quadrature3d parDG_NoMPI::pardg::quad3d_11
 
static const int parDG_NoMPI::pardg::infinite = 1000000
 
static const double parDG_NoMPI::pardg::quad0d_x [][1] = {{1.0}}
 
static const double parDG_NoMPI::quad1d_0_x [][2] = {{}}
 
static const double parDG_NoMPI::_quad1d_1_x [][2]
 
static const double parDG_NoMPI::_quad1d_3_x [][2]
 
static const double parDG_NoMPI::_quad1d_5_x [][2]
 
static const double parDG_NoMPI::_quad1d_7_x [][2]
 
static const double parDG_NoMPI::_quad1d_9_x [][2]
 
static const double parDG_NoMPI::_quad1d_11_x [][2]
 
static const double parDG_NoMPI::_quad1d_13_x [][2]
 
static const double parDG_NoMPI::_quad1d_15_x [][2]
 
static const double parDG_NoMPI::_quad1d_17_x [][2]
 
static const double parDG_NoMPI::_quad1d_19_x [][2]
 
static const double parDG_NoMPI::_quad1d_21_x [][2]
 
static const double parDG_NoMPI::_quad1d_23_x [][2]
 
static const double parDG_NoMPI::_quad1d_25_x [][2]
 
static const double parDG_NoMPI::_quad1d_27_x [][2]
 
static const double parDG_NoMPI::_quad1d_29_x [][2]
 
static const double parDG_NoMPI::_quad1d_31_x [][2]
 
static const double parDG_NoMPI::_quad1d_33_x [][2]
 
static const double parDG_NoMPI::_quad1d_35_x [][2]
 
static const double parDG_NoMPI::_quad1d_37_x [][2]
 
static const double parDG_NoMPI::_quad1d_39_x [][2]
 
static const double parDG_NoMPI::quad2d_0_x [][3] = {{}}
 
static const double parDG_NoMPI::quad2d_1_x [][3]
 
static const double parDG_NoMPI::quad2d_2_x [][3]
 
static const double parDG_NoMPI::quad2d_3_x [][3]
 
static const double parDG_NoMPI::quad2d_4_x [][3]
 
static const double parDG_NoMPI::quad2d_5_x [][3]
 
static const double parDG_NoMPI::quad2d_6_x [][3]
 
static const double parDG_NoMPI::quad2d_7_x [][3]
 
static const double parDG_NoMPI::quad2d_8_x [][3]
 
static const double parDG_NoMPI::quad2d_9_x [][3]
 
static const double parDG_NoMPI::quad2d_10_x [][3]
 
static const double parDG_NoMPI::quad2d_11_x [][3]
 
static const double parDG_NoMPI::quad2d_13_x [][3]
 
static const double parDG_NoMPI::quad3d_0_x [][4] = {{}}
 
static const double parDG_NoMPI::quad3d_1_x [][4]
 
static const double parDG_NoMPI::quad3d_2_x [][4]
 
static const double parDG_NoMPI::quad3d_3_x [][4]
 
static const double parDG_NoMPI::quad3d_4_x [][4]
 
static const double parDG_NoMPI::quad3d_5_x [][4]
 
static const double parDG_NoMPI::quad3d_5b_x [][4]
 
static const double parDG_NoMPI::quad3d_6_x [][4]
 
static const double parDG_NoMPI::quad3d_7b_x [][4]
 
static const double parDG_NoMPI::quad3d_7b_w []
 
static const double parDG_NoMPI::quad3d_7_x [][4]
 
static const double parDG_NoMPI::quad3d_8_x [][4]
 
static const double parDG_NoMPI::quad3d_9_x [][4]
 
static const double parDG_NoMPI::quad3d_11_x [][4]
 

Macro Definition Documentation

#define COMMUNICATOR_HPP