mFES - molecular Finite Element Solver  0.4
Classes | Namespaces | Enumerations | Functions
pdeparser.cpp File Reference
#include <solve.hpp>
#include <parallelngs.hpp>
#include <windows.h>

Classes

struct  ngsolve::kwstruct
class  ngsolve::PDEScanner

Namespaces

namespace  ngsolve

Enumerations

enum  ngsolve::TOKEN_TYPE {
  ngsolve::UNDEF = 0, ngsolve::NUMBER = 1, ngsolve::STRING = 2, ngsolve::END = 3,
  ngsolve::PLUS = '+', ngsolve::MINUS = '-', ngsolve::MUL = '*', ngsolve::DIV = '/',
  ngsolve::LP = '(', ngsolve::RP = ')', ngsolve::EQUAL = '=', ngsolve::COMMA = ',',
  ngsolve::LSB = '[', ngsolve::RSB = ']', ngsolve::COMMENT = '#', ngsolve::KW_DEFINE = 100,
  ngsolve::KW_GEOMETRY, ngsolve::KW_MESH, ngsolve::KW_SHARED, ngsolve::KW_CONSTANT,
  ngsolve::KW_VARIABLE, ngsolve::KW_COEFFICIENT, ngsolve::KW_FESPACE, ngsolve::KW_GRIDFUNCTION,
  ngsolve::KW_BILINEARFORM, ngsolve::KW_LINEARFORM, ngsolve::KW_PRECONDITIONER, ngsolve::KW_BEMELEMENT,
  ngsolve::KW_INTEGRATOR = 200, ngsolve::KW_NUMPROC_ID, ngsolve::KW_NUMPROC = 300, ngsolve::KW_MATFILE
}

Functions

void ngsolve::CommandList (bool nomeshload=false, const bool nogeometryload=false)
void ngsolve::DefineCommand ()
void ngsolve::NumProcCommand ()
void ngsolve::CheckFlags (Flags &flags)
Flags ngsolve::ParseFlags ()
void ngsolve::BuildLineIntegratorCurvePoints (const string filename, const MeshAccess &ma, Integrator &integrator, bool draw)
void ngsolve::BuildLineIntegratorCurvePoints (istream &infile, const MeshAccess &ma, Integrator &integrator, bool draw)