Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

dolfin Namespace Reference


Classes

class  AdaptiveIterationLevel1
class  AdaptiveIterationLevel2
class  AdaptiveIterationLevel3
class  Adaptivity
 Adaptivity controls the adaptive time-stepping. More...

class  Array
 DON'T USE ARRAY. USE NEWARRAY INSTEAD. WILL REPLACE ARRAY IN FUTURE VERSIONS. More...

class  Array::Iterator
class  BiCGSTAB
 This is just a template. Write documentation here. More...

class  BilinearForm
 EXPERIMENTAL: Redesign of the evaluation of variational forms. More...

class  Boundary
class  BoundaryCondition
class  BoundaryData
class  BoundaryInit
class  Buffer
class  Cell
class  CellIterator
class  CellIterator::CellCellIterator
class  CellIterator::GenericCellIterator
class  CellIterator::MeshCellIterator
class  CellIterator::NodeCellIterator
class  CellRefData
 Cell refinement data. More...

class  CG
 This is just a template. Write documentation here. More...

class  cGqElement
class  cGqMethod
class  cGqMethods
class  Component
struct  Component::Less
class  ConvDiff
class  ConvDiffSolver
class  CursesLogger
class  DenseMatrix
class  dGqElement
class  dGqMethod
class  dGqMethods
class  DirectSolver
class  DofFunction
class  Dual
class  DummyPDE
class  Edge
class  EdgeIterator
class  EdgeIterator::BoundaryEdgeIterator
class  EdgeIterator::CellEdgeIterator
class  EdgeIterator::FaceEdgeIterator
class  EdgeIterator::GenericEdgeIterator
class  EdgeIterator::MeshEdgeIterator
class  EdgeIterator::NodeEdgeIterator
class  EdgeRefData
 Edge refinement data. More...

class  Elasticity
class  ElasticitySolver
class  ElasticityStationary
class  ElasticityStationarySolver
class  ElasticityUpdated
class  ElasticityUpdatedSolver
class  Element
class  ElementBlock
class  ElementData
class  ElementGroup
class  ElementGroupIterator
 Iterator for access to element groups stored in time slabs. More...

class  ElementGroupList
class  ElementIterator
class  ElementIterator::ElementGroupElementIterator
 Iterator for element group elements. More...

class  ElementIterator::ElementGroupListElementIterator
 Iterator for time element group lists. More...

class  ElementIterator::GenericElementIterator
 Base class for element iterators. More...

class  ElementTmpFile
class  Euler
class  EulerSolver
class  Event
class  ExpressionFunction
class  Face
class  FaceIterator
class  FaceIterator::BoundaryFaceIterator
class  FaceIterator::CellFaceIterator
class  FaceIterator::GenericFaceIterator
class  FaceIterator::MeshFaceIterator
class  FEM
class  FGMRES
 This is just a template. Write documentation here. More...

class  File
class  FiniteElement
class  FiniteElement::TestFunctionIterator
class  FiniteElement::TrialFunctionIterator
class  FiniteElement::Vector
class  FiniteElement::Vector::TestFunctionIterator
class  FiniteElement::Vector::TrialFunctionIterator
class  FiniteElementMethod
class  FixedPointIteration
class  Form
 EXPERIMENTAL: Redesign of the evaluation of variational forms. More...

class  Form::TestFunction
class  Form::TrialFunction
class  Function
class  Function::Vector
class  FunctionList
class  FunctionList::FunctionData
class  FunctionPair
class  FunctionSpace
class  FunctionSpace::ElementFunction
class  FunctionSpace::ElementFunction::Vector
class  FunctionSpace::Iterator
class  FunctionSpace::Product
class  FunctionSpace::ShapeFunction
class  FunctionSpace::ShapeFunction::Vector
class  FunctionSpace::Vector
class  GaussianQuadrature
class  GaussQuadrature
class  GaussSeidel
class  GenericCell
class  GenericFile
class  GenericFunction
class  GenericLogger
class  GenericMatrix
class  GiDFile
class  GMRES
 This is just a template. Write documentation here. More...

class  Heat
class  HeatSolver
class  Index
 IndexPair represents a two-dimensional index pair (i,j). More...

class  IndexPair
 IndexPair represents a two-dimensional index pair (i,j). More...

class  Integral
class  Integral::BoundaryMeasure
class  Integral::InteriorMeasure
class  Integral::Measure
 Integral measure (base class). More...

class  Integral::Measure::Value
class  Iteration
 Base class for state-specific behavior of fixed point iteration. More...

struct  Iteration::Increments
struct  Iteration::Residuals
struct  Iteration::Values
class  Jacobi
class  KrylovSolver
 Krylov solver, including conjugate gradient (CG), GMRES and BiCGSTAB. More...

class  Lagrange
class  Legendre
class  LinearForm
 EXPERIMENTAL: Redesign of the evaluation of variational forms. More...

class  LinearSolver
class  List
 DON'T USE LIST. USE NEWLIST INSTEAD. WILL REPLACE LIST IN FUTURE VERSIONS. More...

class  List::Iterator
class  LoadForm
class  LoadVector
 The standard load vector on a given mesh. More...

class  LobattoQuadrature
class  Logger
class  LogManager
class  LogStream
class  Map
class  MassForm
class  MassMatrix
 The standard mass matrix on a given mesh. More...

class  MatlabFile
class  Matrix
class  Matrix::Column
 Nested class Column, reference to a column in the matrix. More...

class  Matrix::Element
 --- Nested classes --- Nested class Element, reference to a position in the matrix More...

class  Matrix::Row
 Nested class Row, reference to a row in the matrix. More...

class  Mesh
class  MeshData
class  MeshHierarchy
class  MeshInit
class  MeshIterator
 Iterator for the meshs in a mesh hierarchy. More...

class  MeshRefinement
 Algorithm for the refinement of a triangular or tetrahedral mesh. More...

class  Method
class  MFile
class  MultigridSolver
class  NewArray
class  NewFEM
class  NewList
class  NewPDE
 EXPERIMENTAL: Redesign of the evaluation of variational forms. More...

class  NewPoisson
 EXPERIMENTAL: Redesign of the evaluation of variational forms. More...

class  NewtonIteration
 Fixed-point iteration using Newton's method. More...

class  Node
class  NodeIterator
class  NodeIterator::BoundaryNodeIterator
class  NodeIterator::CellNodeIterator
class  NodeIterator::GenericNodeIterator
class  NodeIterator::MeshNodeIterator
class  NodeIterator::NodeNodeIterator
class  NonStiffIteration
 State-specific behavior of fixed point iteration for non-stiff problems. More...

class  NSE_Continuity
class  NSE_Momentum
class  NSESolver
class  OctaveFile
class  ODE
class  ODEFunction
class  ODESolver
class  ODESolverWrapper
class  OpenDXFile
class  OpenDXFile::Frame
class  P1IntMap
class  P1Tet
class  P1TetElement
class  P1TetMap
class  P1Tri
class  P1TriElement
class  P1TriMap
class  Parameter
class  ParameterList
class  ParticleSystem
class  Partition
struct  Partition::Less
class  PDE
class  PDE::FunctionPair
class  Point
class  Poisson
class  PoissonSolver
class  PoissonSolverMultigrid
class  PoissonSystem
 EXPERIMENTAL: Redesign of the evaluation of variational forms. More...

class  Preconditioner
class  Problem
class  Progress
class  Quadrature
class  RadauQuadrature
class  RecursiveTimeSlab
 The recursive version of the time slab. More...

class  ReducedModel
class  ReducedModel::Model
class  Regulator
 Time step regulator. More...

class  RHS
class  Richardson
class  Sample
 Sample of values at a given point. More...

class  ScalarExpressionFunction
class  Settings
 Pre-defined global parameters within DOLFIN. More...

class  SettingsManager
class  SilentLogger
class  SimpleTimeSlab
 The simple version of the time slab. More...

class  SISolver
class  Solution
class  Solver
class  Solver::DummyODE
class  SOR
class  SparseMatrix
class  Sparsity
class  StiffnessForm
class  StiffnessMatrix
class  System
class  Table
class  Table::Block
class  Table::Iterator
class  Template
class  TemplateSolver
class  Tensor
class  TerminalLogger
class  TetMeshRefinement
class  Tetrahedron
class  TetrahedronMidpointQuadrature
class  TetrahedronVertexQuadrature
 Quadrature using the four vertices on the reference tetrahedron. More...

class  TimeSlab
class  TimeStepper
class  Triangle
class  TriangleMidpointQuadrature
class  TriangleVertexQuadrature
 Quadrature using the three vertices on the reference triangle. More...

class  TriMeshRefinement
class  Variable
class  Vector
class  VectorExpressionFunction
class  VectorFunction
class  Wave
class  WaveSolver
class  WaveVector
class  WaveVectorSolver
class  XMLFile
class  XMLMatrix
class  XMLMesh
class  XMLObject
class  XMLParameterList
class  XMLVector

Typedefs

typedef void(* BCFunctionPointer )(BoundaryCondition &)
typedef BCFunctionPointer bcfunction
typedef real(* FunctionPointer )(real, real, real, real)
typedef FunctionPointer function
typedef real(* VFunctionPointer )(real, real, real, real, int)
typedef VFunctionPointer vfunction
typedef FunctionSpace::ShapeFunction ShapeFunction
typedef FunctionSpace::Product Product
typedef FunctionSpace::ElementFunction ElementFunction
typedef SISolver SimpleSolver
typedef double real
typedef CellCellPointer
typedef EdgeEdgePointer
typedef FaceFacePointer
typedef MeshMeshPointer
typedef NodeNodePointer
typedef ElementGroupElementGroupPointer
typedef ElementElementPointer

Enumerations

enum  Range { all }
enum  Index { first, last }

Functions

void meminfo ()
void sysinfo ()
void sysinfo_user (char *string)
void sysinfo_date (char *string)
void sysinfo_host (char *string)
void sysinfo_mach (char *string)
void sysinfo_name (char *string)
void sysinfo_vers (char *string)
void sysinfo_dolfin (char *string)
template<class T> LogStreamoperator<< (LogStream &stream, const Table< T > &table)
const char * date ()
 Return a string containing current date and time.

void tic ()
 Start timing.

real toc ()
 Return elapsed time.

real tocd ()
 Return and display elapsed time.

bool suffix (const char *string, const char *suffix)
void remove_newline (char *string)
int length (const char *string)
void delay (real seconds)
real tri10 (real x, real y, real z, real t)
real tri11 (real x, real y, real z, real t)
real tri12 (real x, real y, real z, real t)
real tet10 (real x, real y, real z, real t)
real tet11 (real x, real y, real z, real t)
real tet12 (real x, real y, real z, real t)
real tet13 (real x, real y, real z, real t)
FunctionSpace::ElementFunction operator * (real a, const FunctionSpace::ElementFunction &v)
real operator * (real a, const Integral::Measure &dm)
FunctionSpace::ElementFunction operator * (real a, const FunctionSpace::Product &v)
FunctionSpace::ElementFunction operator * (real a, const FunctionSpace::ShapeFunction &v)
real zero (real x, real y, real z, real t)
real one (real x, real y, real z, real t)
void sax_start_document (void *ctx)
void sax_end_document (void *ctx)
void sax_start_element (void *ctx, const xmlChar *name, const xmlChar **attrs)
void sax_end_element (void *ctx, const xmlChar *name)
void sax_warning (void *ctx, const char *msg,...)
void sax_error (void *ctx, const char *msg,...)
void sax_fatal_error (void *ctx, const char *msg,...)
void dolfin_info (const char *msg,...)
void dolfin_info_aptr (const char *msg, va_list aptr)
void dolfin_update ()
void dolfin_quit ()
bool dolfin_finished ()
void dolfin_segfault ()
void dolfin_start ()
void dolfin_start (const char *msg,...)
void dolfin_end ()
void dolfin_end (const char *msg,...)
void dolfin_log (bool state)
int max (int x, int y)
int min (int x, int y)
real abs (real x)
 Return the absolute value of x.

real sqr (real x)
 Return the square of x.

real max (real x, real y)
 Return the maximum of x and y.

real min (real x, real y)
 Return the minimum of x and y.

real rand ()
 Return a random number, uniformly distributed between [0.0, 1.0).

int round_int (real x)
int floor_int (real x)
int ceil_int (real x)
void dolfin_parameter (Parameter::Type type, const char *identifier,...)
 Add new parameter.

void dolfin_set (const char *identifier,...)
 Set value of a parameter.

void dolfin_set_aptr (const char *identifier, va_list aptr)
 Set value of a parameter (aptr version).

Parameter dolfin_get (const char *identifier)
 Get value of a parameter.

void dolfin_load (const char *filename)
 Load parameters from given file.

void dolfin_save (const char *filename)
 Save parameters to given file.

real function_zero (real x, real y, real z, real t)
real vfunction_zero (real x, real y, real z, real t, int i)
void bcfunction_zero (BoundaryCondition &bc)

Variables

clock_t __tic_time
char datestring [DOLFIN_WORDLENGTH]
cGqMethods cG
 Table of cG(q) methods common to all elements.

dGqMethods dG
 Table of dG(q) methods common to all elements.


Typedef Documentation

typedef BCFunctionPointer dolfin::bcfunction
 

typedef void(* dolfin::BCFunctionPointer)(BoundaryCondition&)
 

typedef Cell* dolfin::CellPointer
 

typedef Edge* dolfin::EdgePointer
 

typedef FunctionSpace::ElementFunction dolfin::ElementFunction
 

typedef ElementGroup* dolfin::ElementGroupPointer
 

typedef Element* dolfin::ElementPointer
 

typedef Face* dolfin::FacePointer
 

typedef FunctionPointer dolfin::function
 

typedef real(* dolfin::FunctionPointer)(real, real, real, real)
 

typedef Mesh* dolfin::MeshPointer
 

typedef Node* dolfin::NodePointer
 

typedef FunctionSpace::Product dolfin::Product
 

typedef double dolfin::real
 

typedef FunctionSpace::ShapeFunction dolfin::ShapeFunction
 

typedef SISolver dolfin::SimpleSolver
 

typedef VFunctionPointer dolfin::vfunction
 

typedef real(* dolfin::VFunctionPointer)(real, real, real, real, int)
 


Enumeration Type Documentation

enum dolfin::Index
 

Enumeration values:
first 
last 

enum dolfin::Range
 

Enumeration values:
all 


Function Documentation

real dolfin::abs real  x  ) 
 

Return the absolute value of x.

void bcfunction_zero BoundaryCondition bc  ) 
 

int dolfin::ceil_int real  x  ) 
 

const char * dolfin::date  ) 
 

Return a string containing current date and time.

void dolfin::delay real  seconds  ) 
 

void dolfin::dolfin_end const char *  msg,
... 
 

void dolfin::dolfin_end  ) 
 

bool dolfin::dolfin_finished  ) 
 

Parameter dolfin::dolfin_get const char *  identifier  ) 
 

Get value of a parameter.

void dolfin::dolfin_info const char *  msg,
... 
 

void dolfin::dolfin_info_aptr const char *  msg,
va_list  aptr
 

void dolfin::dolfin_load const char *  filename  ) 
 

Load parameters from given file.

void dolfin::dolfin_log bool  state  ) 
 

void dolfin::dolfin_parameter Parameter::Type  type,
const char *  identifier,
... 
 

Add new parameter.

void dolfin::dolfin_quit  ) 
 

void dolfin::dolfin_save const char *  filename  ) 
 

Save parameters to given file.

void dolfin::dolfin_segfault  ) 
 

void dolfin::dolfin_set const char *  identifier,
... 
 

Set value of a parameter.

void dolfin::dolfin_set_aptr const char *  identifier,
va_list  aptr
 

Set value of a parameter (aptr version).

void dolfin::dolfin_start const char *  msg,
... 
 

void dolfin::dolfin_start  ) 
 

void dolfin::dolfin_update  ) 
 

int dolfin::floor_int real  x  ) 
 

real function_zero real  x,
real  y,
real  z,
real  t
 

int dolfin::length const char *  string  ) 
 

real dolfin::max real  x,
real  y
 

Return the maximum of x and y.

int dolfin::max int  x,
int  y
 

void dolfin::meminfo  ) 
 

real dolfin::min real  x,
real  y
 

Return the minimum of x and y.

int dolfin::min int  x,
int  y
 

real one real  x,
real  y,
real  z,
real  t
 

FunctionSpace::ElementFunction dolfin::operator * real  a,
const FunctionSpace::ShapeFunction v
 

FunctionSpace::ElementFunction dolfin::operator * real  a,
const FunctionSpace::Product v
 

real dolfin::operator * real  a,
const Integral::Measure dm
 

FunctionSpace::ElementFunction dolfin::operator * real  a,
const FunctionSpace::ElementFunction v
 

template<class T>
LogStream& operator<< LogStream &  stream,
const Table< T > &  table
 

real dolfin::rand  ) 
 

Return a random number, uniformly distributed between [0.0, 1.0).

void dolfin::remove_newline char *  string  ) 
 

int dolfin::round_int real  x  ) 
 

void dolfin::sax_end_document void *  ctx  ) 
 

void dolfin::sax_end_element void *  ctx,
const xmlChar *  name
 

void dolfin::sax_error void *  ctx,
const char *  msg,
... 
 

void dolfin::sax_fatal_error void *  ctx,
const char *  msg,
... 
 

void dolfin::sax_start_document void *  ctx  ) 
 

void dolfin::sax_start_element void *  ctx,
const xmlChar *  name,
const xmlChar **  attrs
 

void dolfin::sax_warning void *  ctx,
const char *  msg,
... 
 

real dolfin::sqr real  x  ) 
 

Return the square of x.

bool dolfin::suffix const char *  string,
const char *  suffix
 

void dolfin::sysinfo  ) 
 

void dolfin::sysinfo_date char *  string  ) 
 

void dolfin::sysinfo_dolfin char *  string  ) 
 

void dolfin::sysinfo_host char *  string  ) 
 

void dolfin::sysinfo_mach char *  string  ) 
 

void dolfin::sysinfo_name char *  string  ) 
 

void dolfin::sysinfo_user char *  string  ) 
 

void dolfin::sysinfo_vers char *  string  ) 
 

real dolfin::tet10 real  x,
real  y,
real  z,
real  t
 

real dolfin::tet11 real  x,
real  y,
real  z,
real  t
 

real dolfin::tet12 real  x,
real  y,
real  z,
real  t
 

real dolfin::tet13 real  x,
real  y,
real  z,
real  t
 

void dolfin::tic  ) 
 

Start timing.

real dolfin::toc  ) 
 

Return elapsed time.

real dolfin::tocd  ) 
 

Return and display elapsed time.

real dolfin::tri10 real  x,
real  y,
real  z,
real  t
 

real dolfin::tri11 real  x,
real  y,
real  z,
real  t
 

real dolfin::tri12 real  x,
real  y,
real  z,
real  t
 

real vfunction_zero real  x,
real  y,
real  z,
real  t,
int  i
 

real zero real  x,
real  y,
real  z,
real  t
 


Variable Documentation

clock_t dolfin::__tic_time
 

cGqMethods dolfin::cG
 

Table of cG(q) methods common to all elements.

char dolfin::datestring[DOLFIN_WORDLENGTH]
 

dGqMethods dolfin::dG
 

Table of dG(q) methods common to all elements.


Documentation automatically generated with Doxygen on 10 Sep 2004.