Logo Search packages:      
Sourcecode: feel++ version File versions  Download package

Namespaces | Classes | Typedefs | Enumerations | Functions | Variables

Feel Namespace Reference

Namespaces

namespace  detail
namespace  math

Classes

struct  _Q
class  AboutData
 Holds information needed by the "About" box and other classes. More...
class  AboutDataPrivate
class  AboutPerson
class  ADBinaryAdd
class  ADBinaryDivide
class  ADBinaryMultiply
class  ADBinaryPow
class  ADBinaryPow< ADCst< typename R::value_type >, R >
class  ADBinaryPow< L, ADCst< int > >
class  ADBinaryPow< L, ADCst< typename L::value_type > >
class  ADBinarySubtract
class  ADCst
class  ADExpr
 brief description More...
class  ADOfstream
class  ADType
 Automatically Diffentiated Numerical Type. More...
class  ADType< T, Nvar, 0, Var >
class  ADType< T, Nvar, 1, Var >
class  ADType< T, Nvar, 2, Var >
class  ADUnaryMinus
class  ADUnaryPlus
struct  ADVariable
class  Advection
class  AdvReact
 Advection-Reaction solver. More...
class  Air
 Air material. More...
class  Aitken
 Aitken relaxation method for fixed point iterations. More...
class  ALE
class  Application
 provides information about the Application More...
class  ApplicationXML
 XML application. More...
struct  Assert
class  AssertContext
 contains details about a failed assertion More...
class  Backend
 ! More...
class  BackendAdaptiveReusePC
struct  BackendAdaptiveReusePCdefaults
class  BackendGmm
struct  BackendGmmDefaults
class  BareEdge
 The Edge basis class It contains the attributes common to all Edges In particular, it contains the two size_type's (first and second) of the points at the two ends of the edge. More...
class  BareFace
 The base Face class. More...
class  BareItemsHandler
class  BarePoint
 The Point basis class It contains the attributes common to all Points In particular, it contains the one size_type's (first) of the point. More...
class  bases
 classes that store sequences of basis functions to define function spaces More...
class  Basis
 Base class for basis. More...
class  Bdf
 Backward differencing formula time discretization. More...
class  BdfBase
class  BdfBaseMetadata
class  Beam
class  Bench1
 Benchmark for assembly performance in 1D, 2D and 3D. More...
struct  BFGSInvHessian
class  BoundaryAdapted
 BoundaryAdapted Basis on simplex. More...
struct  BoundaryAdaptedTag
struct  BoundaryAdaptedTraits
class  BoundingBox
 bounding box for a matrix of points More...
class  Bratu
class  CastIron
 Cast iron material. More...
struct  clear_value
struct  cmpBareItem< BareEdge >
 < The actual comparison operator More...
struct  cmpBareItem< BareFace >
struct  cmpBareItem< BarePoint >
 < The actual comparison operator More...
struct  Component
struct  compute_opInterpolation_return
class  ConstrainedPolynomialSet
class  Context
 Context class. More...
class  Continuous
 describe continuous functions More...
class  Convex
 Convex base class. More...
class  ConvexBase
class  core_data
class  CrouzeixRaviart
class  Dar
class  DataMap
 data layout in a multi-processor environnement More...
class  DebugStream
struct  diff_order
struct  DimFromShape
class  DirScalingMatrix
 implements the directional Scaling Matrix for directionally-scaled trust region More...
class  Discontinuous
class  DiscontinuousInterfaces
 describes discontinuous interfaces and provide dof creation More...
class  Dof
 class that represents a degree of freedom More...
class  DofComposite
 Compositing of degree of freedom table. More...
class  DofTable
 Local-to-global Degree of Freedom table. More...
class  DualBasis
 basis of a space P' dual of some space P More...
class  Dubiner
 Dubiner polynomial orthonormal basis. More...
struct  DubinerTag
struct  DubinerTraits
class  dummy_data
 dummy data type More...
class  Elaxi
class  Entity
class  Entity< SHAPE_HEXA, T >
class  Entity< SHAPE_LINE, T >
class  Entity< SHAPE_QUAD, T >
class  Entity< SHAPE_TETRA, T >
class  Entity< SHAPE_TRIANGLE, T >
class  Environment
 Initialize, finalize, and query the Feel++ environment. More...
class  equalities
 define the equalities type More...
class  EthierSteinman
struct  ExactSolution
struct  ExactSolution< 1 >
struct  ExactSolution< 2 >
struct  ExactSolution< 3 >
class  Exporter
 export Feel generated data to some file formatsUse the visitor and factory pattern. More...
class  ExporterEnsight
 exporter to Ensight format More...
class  ExporterGmsh
 Exporter to GMSH format. More...
class  ExporterGnuplot
 Exporter to GNUPLOT format. More...
class  ExporterQuick
 simple interface to exporter More...
class  ExprBase
 Base class for expression. More...
struct  f_Nx
struct  f_Ny
struct  f_Px
struct  f_sinPx
class  Factory
 Implements a generic object Factory. More...
class  FactoryClone
 Implements a generic cloning object Factory. More...
struct  FactoryDefaultError
struct  Field
class  FilterFromVtk
class  FilterFromVtk3D
class  FiniteElement
 Finite element following Ciarlet framework. More...
class  FsFunctional
class  FsFunctionalLinear
class  Functional
 represents a linear functional More...
class  functional
 defines the functional type More...
class  FunctionalSet
 Set of functionals. More...
class  FunctionSpace
class  FunctionSpaceBase
class  Gauss
 Gauss quadrature points. More...
class  Gauss< Simplex< 0, 1 >, Integration_Degree, T >
class  GaussLobatto
 Gauss quadrature points. More...
class  Geo0D
class  GeoElement0D
class  GeoElement1D
 class for 1D elements More...
class  GeoElement2D
 Class for 2D elements. More...
class  GeoElement3D
 Class for 3D elements. More...
class  GeoEntity
 base class for all geometric entities More...
class  GeoMap
 Structure for the geometrical mapping. More...
class  GeoMapInverse
 handles the geometric inversion for a given (supposedly quite large) set of points More...
struct  GeomapInverse
class  GeoND
 Base class for Multi-dimensional basis Geometrical Entities. More...
class  Gmsh
 Gmsh Mesh Generator. More...
class  GmshEllipsoidDomain
 n-Ellipsoid Domain description for gmsh mesh generation. More...
class  GmshHypercubeDomain
 Tensorized Domain description for gmsh mesh generation. More...
class  GmshOrdering
class  GmshSimplexDomain
 Simplex Domain description for gmsh mesh generation. More...
class  GraphCSR
 Graph representation of the Compressed Sparse Row format. More...
struct  GT_Lagrange
struct  GT_QK
struct  has_value
class  Hermite
class  Hypercube
class  IM
 integration method interface class More...
struct  imesh
class  IMExact
 exact integration method More...
class  IMGeneral
class  Importer
class  ImporterGambit
 gambit(fluent mesh generator) importer class More...
class  ImporterGmsh
 gmsh importer class More...
class  inequalities
 define the inequalities type More...
class  Info
 information provider for versioning and installation directories More...
struct  IntegrationDegree
struct  is_shared_ptr
struct  is_shared_ptr< boost::shared_ptr< T > >
class  Iteration
 brief description More...
class  Jacobi
 1D Jacobi polynomial More...
struct  JacobiDegree
class  KDTree
 KDTree class. More...
class  Kovasznay
 solves the stokes equations More...
class  Lagrange
class  Laplacian
class  LaplacianML
class  Legendre
 Legendre polynomial orthonormal basis. More...
struct  LegendreTag
struct  LegendreTraits
struct  Line
struct  ListReturnTypes
class  LU
class  Material
 Material base class. More...
class  MaterialLib
 Material library. More...
struct  matrix
struct  matrix_node
class  MatrixBlock
 block of matrices More...
class  MatrixGmm
 interface to gmm sparse matrix More...
class  MatrixMass
class  MatrixShell
 matrices that define its action against a vector More...
class  MatrixShellSparse
 Allow all sparse matrices to be shell matrices. More...
class  MatrixSparse
class  MatrixTriplet
 brief description More...
class  MatrixUBlas
 interface to ublas sparse matrix More...
class  MatrixValue
 interface to matrix More...
class  Mesh
class  Mesh1D
 1D mesh class More...
class  Mesh2D
 2D mesh class More...
class  Mesh3D
 3D mesh class More...
class  MeshBase
 base mesh class More...
class  MeshHighOrder
class  MeshMover
 Move mesh according to a given map. More...
class  MeshTraits
 Traits for meshes. More...
class  Moment
 Moment polynomial basis. More...
class  mytag
class  NdebugStream
struct  node
class  NonLinearPow
struct  noop
class  NoPeriodicity
 NoPeriodicity class holder. More...
struct  norm_inf_adaptor
struct  Normalized
class  Operator
 Operator between function spaces. More...
class  OperatorInterpolation
 Global interpolation operator. More...
class  OperatorLagrangeP1
class  OperatorLinear
 Linear Operator between function spaces, represented by a matrix. More...
struct  Order
class  OrthogonalPolynomialSet
 a set of orthogonal polynomials over a convex More...
class  OrthogonalPolynomialSet< Dim, Order, PolySetType, T, Hypercube >
class  OrthogonalPolynomialSet< Dim, Order, PolySetType, T, Simplex >
class  Oseen
class  OseenDefaults
 Oseen Default Data. More...
class  Output
class  Output_impl
class  Parameter
 parameter class to describe code inputs More...
class  Parameter_impl
class  Partitioner
class  PartitionerMetis
class  PartitionerParmetis
class  Periodic
 Periodic class holder. More...
class  PeriodicLaplacian
class  PointSet
 Class of all PointSet on a Convex. More...
class  PointSetElectrostatic
class  PointSetEquiSpaced
class  PointSetFekete
class  PointSetFeketeSimplex
class  PointSetGaussLobatto
class  PointSetInterpolation
 Good interpolation point sets on a convex. More...
class  PointSetMapped
class  PointSetQuadrature
 Quadrature point set base class. More...
class  PointSetToMesh
 transform a point set to a mesh data structure using a Delaunay More...
class  PointSetWarpBlend
class  Poisson
class  PolicyCreationUsingNew
class  PolicyFeelTimeDefault
class  PolynomialSet
 a Set of polynomials More...
class  Polyvis
 class for polynomial visualisation More...
class  PolyvisBase
 Polynomial visualisation base class. More...
class  Principal
 Principal modified functions. More...
class  problem
 Optimization problem specifications. More...
class  QuadMapped
struct  RankDown
struct  RankSame
struct  RankUp
struct  RankUp2
class  RaviartThomas
class  RaviartThomasPolynomialSet
class  RealToReference
class  Reference
 Reference convex. More...
class  Reference< Hypercube< Dim, Order, RDim >, Dim, Order, RDim, T >
class  Reference< Simplex< Dim, Order, RDim >, Dim, Order, RDim, T >
class  RegionTree
 implements a region-tree for point search in a set of boxes More...
struct  remove_shared_ptr
struct  remove_shared_ptr< boost::shared_ptr< T > >
class  ResistanceLaplacian
struct  ReturnSelect
struct  Scalar
struct  set_value
class  sim
class  Simget
 Simulation Object. More...
class  Simplex
 simplex of dimension Dim More...
class  Singleton
 implement the Singleton pattern More...
struct  SListGenerator
struct  SListGenerator< 0, T >
class  SNumericalTraits
class  SNumericalTraits< T, T >
class  SolverBase
 abstract base class for wrapped (linear) solvers More...
class  SolverConstrained
class  SolverEigen
 base class for eigen solvers More...
class  SolverLinear
class  SolverNonLinear
 Non linear solver base interface. More...
class  SolverNonLinearTrilinosInterface
class  SolverUMFPACK
 Interface for the UMFPACK Solver. More...
class  SolverUnconstrained
class  SOrth
class  Sound
class  Sphere
class  Stokes
 solves the stokes equations More...
class  StokesStabilized
struct  StorageUBlas
struct  strongest_numeric_type
struct  strongest_numeric_type< std::complex< T1 >, std::complex< T2 > >
struct  strongest_numeric_type< std::complex< T1 >, T2 >
struct  strongest_numeric_type< T1, std::complex< T2 > >
class  StructureApp
class  StructureBase
 Base class for structure models. More...
class  StructuredGrid
 class to represent a Structured Grid More...
class  StVenantKirchhoff
class  SubFaceOf
class  SubFaceOfNone
class  Surface
class  SVD
 Singular Value Decomposition of a rectangular matrix. More...
class  System
 System of PDE associated to a function space. More...
class  SystemExplicit
 describes an explicit system More...
class  SystemImplicit
 describes an implicit system More...
class  SystemImplicitLinear
 brief description More...
class  SystemImplicitNonLinear
 Describes nonlinear implicit systems. More...
class  Tagged
struct  Tensor2
struct  Tensor3
class  TensorisedBoundaryAdapted
 TensorisedBoundaryAdapted Basis on simplex products. More...
struct  test_disc
struct  test_integration_boundary
struct  test_integration_circle
struct  test_integration_composite_functions
struct  test_integration_domain
struct  test_integration_functions
struct  test_integration_internal_faces_lf
struct  test_integration_internal_faces_v
struct  test_integration_simplex
struct  test_integration_vectorial_functions
struct  test_submesh
class  TestALE
class  TestBASpace
class  TestConvergence
class  TestMixed
class  TestSpace1
class  TestSpace2
class  TestSpaceRT
struct  Tetrahedron
class  ThermalFin
class  TimerMap
 timers map More...
struct  TimerPair
class  TimeSet
 data TimeSet More...
struct  Triangle
class  Turek
class  TurekApp
struct  type_traits
class  TypeInfo
 wrapper for std::type_info More...
class  Vector
struct  Vectorial
class  VectorUblas
 interface to vector More...
class  VectorValue
 interface to vector More...
class  VisitableBase
class  VisitableCatchAllDefault
class  Visitor
class  VisitorBase
 The base class of any Acyclic Visitor. More...
class  VisitorBaseImpl< mpl::list< Head >, R >
class  VisitorBaseImpl< mpl::list< Head, Tail >, R >
class  VisitorCyclic
class  VisitorList
class  Wave
class  Wrapper1App
class  xmlParser

Typedefs

typedef std::complex< double > complex_type
typedef
ublas::compressed_matrix
< double, ublas::column_major,
0, ublas::unbounded_array< int >
, ublas::unbounded_array
< double > > 
csc_matrix_type
typedef
ublas::compressed_matrix
< double, ublas::row_major,
0, ublas::unbounded_array< int >
, ublas::unbounded_array
< double > > 
csr_matrix_type
typedef boost::shared_ptr
< d_sparse_matrix_type
d_sparse_matrix_ptrtype
typedef MatrixSparse< double > d_sparse_matrix_type
typedef uint16_type dim_type
 dimension type
typedef
multi_index::multi_index_container
< Dof, multi_index::indexed_by
< multi_index::ordered_unique
< multi_index::const_mem_fun
< Dof, size_type,&Dof::index >
>, multi_index::ordered_non_unique
< multi_index::tag
< detail::by_entity >
, multi_index::const_mem_fun
< Dof, uint16_type,&Dof::entity >
>, multi_index::ordered_non_unique
< multi_index::tag
< detail::by_location >
, multi_index::const_mem_fun
< Dof, bool,&Dof::isOnBoundary >
>, multi_index::ordered_non_unique
< multi_index::tag
< detail::by_marker >
, multi_index::const_mem_fun
< Dof, Marker1,&Dof::marker > > > > 
dof_container_type
typedef int64_type flag_type
typedef parameter::parameters
< parameter::required
< tag::mesh_type,
boost::is_base_and_derived
< MeshBase, _ >
>, parameter::optional
< parameter::deduced
< tag::bases_list >, mpl::or_
< boost::is_base_and_derived
< detail::bases_base, _ >
, mpl::or_
< fusion::traits::is_sequence
< _ >, mpl::is_sequence< _ >
> > >, parameter::optional
< parameter::deduced
< tag::value_type >
, boost::is_floating_point< _ >
>, parameter::optional
< parameter::deduced
< tag::periodicity_type >
, boost::is_base_and_derived
< detail::periodicity_base, _ > > > 
functionspace_signature
typedef GeoEntity< Simplex< 0, 1 > > GeoPoint
typedef boost::shared_ptr
< gmsh_type
gmsh_ptrtype
typedef Gmsh gmsh_type
typedef
ublas::symmetric_matrix
< double, ublas::lower,
ublas::row_major,
ublas::bounded_array< double, 9 > > 
hessian_node_type
typedef boost::int16_t int16_type
typedef boost::int32_t int32_type
typedef boost::int64_t int64_type
typedef boost::int8_t int8_type
typedef boost::shared_ptr
< iteration_type
iteration_ptrtype
typedef Iteration< double > iteration_type
typedef ublas::matrix< double,
ublas::column_major,
ublas::bounded_array< double, 9 > > 
lapack_matrix_type
typedef GeoEntity< Hypercube< 3, 1 > > LinearHexa
typedef GeoEntity< Simplex< 1, 1 > > LinearLine
typedef GeoEntity< Hypercube< 2, 1 > > LinearQuad
typedef GeoEntity< Simplex< 3, 1 > > LinearTetra
typedef GeoEntity< Simplex< 2, 1 > > LinearTriangle
typedef DebugStream &(* LManipFunction )(DebugStream &)
typedef NdebugStream &(* LNManipFunction )(NdebugStream &)
typedef boost::shared_ptr
< Material
material_ptrtype
typedef Material material_type
typedef Singleton
< Feel::Factory< Material,
std::string > > 
MaterialFactory
typedef node< double >::type node_type
typedef Geo0D< 3 > Point
typedef parameter::parameters
< parameter::required
< tag::convex_type,
boost::is_base_and_derived
< ConvexBase, _ >
>, parameter::required
< tag::basis_type,
boost::is_class< _ > > > 
polyvis_signature
typedef GeoEntity< Hypercube< 3, 2 > > QuadraticHexa
typedef GeoEntity< Simplex< 1, 2 > > QuadraticLine
typedef GeoEntity< Hypercube< 2, 2 > > QuadraticQuad
typedef GeoEntity< Simplex< 3, 2 > > QuadraticTetra
typedef GeoEntity< Simplex< 2, 2 > > QuadraticTriangle
typedef double Real
typedef detail::real< 32 >::type real32_type
typedef detail::real< 64 >::type real64_type
typedef boost::shared_ptr
< region_tree_type
region_tree_ptrtype
typedef RegionTree region_tree_type
typedef double scalar_type
typedef Singleton< Factory
< Simget, std::string > > 
SimgetFactory
typedef size_t size_type
 Indices (starting from 0)
typedef
ublas::symmetric_adaptor
< lapack_matrix_type,
ublas::lower > 
symmetric_matrix_type
typedef lapack_matrix_type transformation_matrix_type
typedef boost::uint16_t uint16_type
typedef boost::uint32_t uint32_type
typedef boost::uint64_t uint64_type
typedef boost::uint8_t uint8_type

Enumerations

enum  { lvl_warn = 100, lvl_debug = 200, lvl_error = 300, lvl_fatal = 1000 }
enum  { INTERPOLATE_DIFFERENT_MESH = 0, INTERPOLATE_SAME_MESH = 1 }
enum  {
  STEP_NEW = (1<<0), STEP_HAS_DATA = (1<<1), STEP_ON_DISK = (1<<2), STEP_IN_MEMORY = (1<<3),
  STEP_OVERWRITE = (1<<10)
}
enum  { FUNCTIONAL = 0, EQUALITIES, INEQUALITIES }
enum  BackendType { BACKEND_GMM = 0, BACKEND_PETSC, BACKEND_TRILINOS }
enum  BDFState { BDF_UNITIALIZED = 0, BDF_RUNNING, BDF_STOPPED }
enum  BDFStragegy { BDF_STRATEGY_DT_CONSTANT, BDF_STRATEGY_DT_ADAPTATIVE }
enum  BDFTimeScheme {
  BDF_ORDER_ONE = 1, BDF_ORDER_TWO, BDF_ORDER_THREE, BDF_ORDER_FOUR,
  BDF_MAX_ORDER = 4, BDF_ORDER_ONE = 1, BDF_ORDER_TWO, BDF_ORDER_THREE,
  BDF_ORDER_FOUR, BDF_MAX_ORDER = 4
}
enum  BDFTimeScheme {
  BDF_ORDER_ONE = 1, BDF_ORDER_TWO, BDF_ORDER_THREE, BDF_ORDER_FOUR,
  BDF_MAX_ORDER = 4, BDF_ORDER_ONE = 1, BDF_ORDER_TWO, BDF_ORDER_THREE,
  BDF_ORDER_FOUR, BDF_MAX_ORDER = 4
}
enum  BFGSType { BFGS = 0, DFP }
enum  ComponentType {
  NO_COMPONENT = -1, X = 0, Y, Z,
  NX, NY, NZ, TX,
  TY, TZ
}
enum  DebugLevels { DEBUG_INFO = 0, DEBUG_WARN = 1, DEBUG_ERROR = 2, DEBUG_FATAL = 3 }
enum  EigenProblemType {
  NHEP = 0, HEP, GNHEP, GHEP,
  PGNHEP, INVALID_EIGENPROBLEMTYPE
}
enum  EigenSolverType {
  POWER = 0, LAPACK, SUBSPACE, ARNOLDI,
  LANCZOS, KRYLOVSCHUR, ARPACK, INVALID_EIGENSOLVER
}
enum  ElementsType {
  MESH_ELEMENTS = 0, MESH_FACES = 1, MESH_INTERNAL_FACES = 2, MESH_EDGES = 3,
  MESH_INTERNAL_EDGES = 4, MESH_POINTS = 5
}
enum  EnumIndex {
  GLOBAL_COMPONENT, COMPONENT_IN_COMPONENT, GLOBAL_FUNCTION_INDEX, PER_COMPONENT_FUNCTION_INDEX,
  COMPONENT_IN_COMPONENT_FUNCTION_INDEX, FUNCTION_INDEX
}
enum  FaceLocation { INTERNAL = false, ON_BOUNDARY = true }
enum  file_type { ASCII = 0, BINARY = 1 }
enum  FunctionSpaceType { SCALAR = 0, VECTORIAL = 1 }
enum  GeoEntityContext { MESH_ENTITY_INTERNAL = ( 1<<0 ), MESH_ENTITY_BOUNDARY = ( 1<<1 ) }
enum  GMSH_ENTITY {
  GMSH_LINE = 1, GMSH_TRIANGLE = 2, GMSH_QUADRANGLE = 3, GMSH_TETRAHEDRON = 4,
  GMSH_HEXAHEDRON = 5, GMSH_PRISM = 6, GMSH_PYRAMID = 7, GMSH_LINE_2 = 8,
  GMSH_TRIANGLE_2 = 9, GMSH_QUADRANGLE_2 = 10, GMSH_TETRAHEDRON_2 = 11, GMSH_HEXAHEDRON_2 = 12,
  GMSH_PRISM_2 = 13, GMSH_PYRAMID_2 = 14, GMSH_POINT = 15, GMSH_TRIANGLE_INCOMPLETE_3 = 20,
  GMSH_TRIANGLE_3 = 21, GMSH_TRIANGLE_INCOMPLETE_4 = 22, GMSH_TRIANGLE_4 = 23, GMSH_TRIANGLE_INCOMPLETE_5 = 24,
  GMSH_TRIANGLE_5 = 25, GMSH_LINE_3 = 26, GMSH_LINE_4 = 27, GMSH_LINE_5 = 28,
  GMSH_TETRAHEDRON_3 = 29, GMSH_TETRAHEDRON_4 = 30, GMSH_TETRAHEDRON_5 = 31
}
enum  GMSH_ORDER {
  GMSH_ORDER_ONE = 1, GMSH_ORDER_TWO = 2, GMSH_ORDER_THREE = 3, GMSH_ORDER_FOUR = 4,
  GMSH_ORDER_FIVE = 5
}
enum  IntegrationFaceEnum {
  ALL_FACES = -1, FACE_0 = 0, FACE_1 = 1, FACE_2,
  FACE_3, FACE_4, FACE_5, FACE_6,
  FACE_7, FACE_8
}
enum  MatrixStructure {
  SAME_NONZERO_PATTERN, DIFFERENT_NONZERO_PATTERN, SAME_PRECONDITIONER, SUBSET_NONZERO_PATTERN,
  INVALID_STRUCTURE
}
enum  MESH_CHANGES { MESH_CHANGES_POINTS_COORDINATES = 0, MESH_CHANGES_CONNECTIVITY = 1, MESH_CHANGES_PARTITION = 2 }
enum  MeshComponents {
  MESH_UPDATE_EDGES = (1 << 0), MESH_UPDATE_FACES = (1 << 1), MESH_CHECK = (1 << 2), MESH_PARTITION = (1 << 3),
  MESH_RENUMBER = (1 << 4)
}
enum  MeshFormat {
  MESHPP, INRIA, GMSH, NETGEN,
  GAMBIT
}
enum  on_context_type {
  ON_NONE = 0x0, ON_ELIMINATION = 0x1, ON_PENALISATION = 0x2, ON_ELIMINATION_KEEP_DIAGONAL = 0x4,
  ON_ELIMINATION_SYMMETRIC = 0x8
}
enum  PositionOfSpectrum {
  LARGEST_MAGNITUDE = 0, SMALLEST_MAGNITUDE, LARGEST_REAL, SMALLEST_REAL,
  LARGEST_IMAGINARY, SMALLEST_IMAGINARY, INVALID_Postion_of_Spectrum
}
enum  PreconditionerType {
  IDENTITY_PRECOND = 0, JACOBI_PRECOND, BLOCK_JACOBI_PRECOND, SOR_PRECOND,
  SSOR_PRECOND, EISENSTAT_PRECOND, ASM_PRECOND, CHOLESKY_PRECOND,
  ICC_PRECOND, ILU_PRECOND, LU_PRECOND, USER_PRECOND,
  SHELL_PRECOND, INVALID_PRECONDITIONER
}
enum  ReferenceGeometry {
  GEOMETRY_POINT = ( 1<<0 ), GEOMETRY_LINE = ( 1<<1 ), GEOMETRY_SURFACE = ( 1<<2 ), GEOMETRY_VOLUME = ( 1<<3 ),
  GEOMETRY_4 = ( 1<<4 ), GEOMETRY_5 = ( 1<<5 )
}
enum  ReferenceShapes {
  SHAPE_LINEAR = ( 1<<0 ), SHAPE_BILINEAR = ( 1<<1 ), SHAPE_QUADRATIC = ( 1<<2 ), SHAPE_NONE = ( 1<<3 ),
  SHAPE_POINT = ( 1<<4 ), SHAPE_LINE = ( 1<<5 ), SHAPE_TRIANGLE = ( 1<<6 ), SHAPE_QUAD = ( 1<<7 ),
  SHAPE_HEXA = ( 1<<8 ), SHAPE_PRISM = ( 1<<9 ), SHAPE_TETRA = ( 1<<10 ), SHAPE_SP4 = ( 1<<11 ),
  SHAPE_SP5 = ( 1<<12 )
}
enum  Shape { LINE = 1, TRIANGLE = 2, TETRAHEDRON = 3 }
enum  SolverNonLinearType { SELECT_IN_ARGLIST = 0, LINE_SEARCH, TRUST_REGION }
enum  SolverPackage {
  SOLVERS_FEEL = 0, SOLVERS_GMM, SOLVERS_PETSC, SOLVERS_TRILINOS,
  SOLVERS_SLEPC, SOLVER_INVALID_PACKAGE
}
enum  SolverType {
  CG = 0, CGN, CGS, CR,
  QMR, TCQMR, TFQMR, BICG,
  BICGSTAB, MINRES, GMRES, LSQR,
  JACOBI, SOR_FORWARD, SOR_BACKWARD, SSOR,
  RICHARDSON, CHEBYSHEV, INVALID_SOLVER
}
enum  SpectralTransformType { SHIFT = 0, SINVERT, FOLD, CAYLEY }
enum  StabilizationMethods {
  NO, CIP, SGS, SUPG,
  GALS
}

Functions

template<class T >
Abs (const T &a)
 AD_BIN_ADD_CST (int)
 AD_BIN_ADD_CST (long int)
 AD_BIN_ADD_CST (float)
 AD_BIN_ADD_CST (double)
 AD_BIN_DIV_CST (int)
 AD_BIN_DIV_CST (long int)
 AD_BIN_DIV_CST (float)
 AD_BIN_DIV_CST (double)
 AD_BIN_MUL_CST (int)
 AD_BIN_MUL_CST (long int)
 AD_BIN_MUL_CST (float)
 AD_BIN_MUL_CST (double)
 AD_BIN_SUB_CST (long int)
 AD_BIN_SUB_CST (float)
 AD_BIN_SUB_CST (double)
 AD_BIN_SUB_CST (int)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_ELEMENTS >, typename
MeshTraits< MeshType >
::element_const_iterator,
typename MeshTraits< MeshType >
::element_const_iterator > 
allelements (MeshType const &mesh)
FEEL_NO_EXPORT std::pair
< std::string, std::string > 
at_option_parser (std::string const &s)
po::options_description backend_adaptive_reuse_pc_options (std::string const &prefix, BackendAdaptiveReusePCdefaults defaults)
po::options_description backend_options ()
po::options_description backendgmm_options (std::string const &prefix, BackendGmmDefaults defaults)
po::options_description backendpetsc_options (std::string const &prefix)
std::string backtrace ()
std::string backtrace (int)
po::options_description bdf_options (std::string const &prefix)
template<typename FUNCTION , typename DERIVATIVE , typename VECTOR , typename IterationBFGS >
void bfgs (FUNCTION f, DERIVATIVE grad, VECTOR &x, int restart, IterationBFGS &iter, BFGSType version=BFGS, float lambda_init=0.001, float=1.0)
 BOOST_PARAMETER_FUNCTION ((typename compute_opInterpolation_return< Args >::type), opInterpolation, tag,(required(domainSpace,*(boost::is_convertible< mpl::_, boost::shared_ptr< FunctionSpaceBase > >))(imageSpace,*(boost::is_convertible< mpl::_, boost::shared_ptr< FunctionSpaceBase > >)))(optional(range,*, elements(imageSpace->mesh()))(backend,*, Backend< typename compute_opInterpolation_return< Args >::domain_space_type::value >::build())))
 BOOST_PARAMETER_FUNCTION ((typename detail::mesh< Args >::ptrtype), loadGMSHMesh, tag,(required(mesh,*)(filename,*))(optional(refine,*(boost::is_integral< mpl::_ >), 0)(update,*(boost::is_integral< mpl::_ >), 0)))
 load a mesh data structure (hold in a shared_ptr<>) using GMSH
 BOOST_PARAMETER_FUNCTION ((typename detail::mesh< Args >::ptrtype), createGMSHMesh, tag,(required(mesh,*)(desc,*))(optional(h,*(boost::is_arithmetic< mpl::_ >), 0.1)(order,*(boost::is_integral< mpl::_ >), 1)(parametricnodes,*(boost::is_integral< mpl::_ >), 0)(refine,*(boost::is_integral< mpl::_ >), 0)(update,*(boost::is_integral< mpl::_ >), 0)(force_rebuild,*(boost::is_integral< mpl::_ >), 0)))
 create a mesh data structure (hold in a shared_ptr<>) using GMSH
 BOOST_PARAMETER_FUNCTION ((void), saveGMSHMesh, tag,(required(mesh,*)(filename,*))(optional(parametricnodes,*(boost::is_integral< mpl::_ >), 0)))
 save a mesh data structure (hold in a shared_ptr<>) in the GMSH format
 BOOST_PARAMETER_FUNCTION ((boost::tuple< std::string, std::string, gmsh_ptrtype >), domain, tag,(required(name,*(boost::is_convertible< mpl::_, std::string >))(shape,*(boost::is_convertible< mpl::_, std::string >)))(optional(dim,*(boost::is_integral< mpl::_ >), 2)(order,*(boost::is_integral< mpl::_ >), 1)(h,*(boost::is_arithmetic< mpl::_ >), double(0.1))(convex,*(boost::is_convertible< mpl::_, std::string >),"Simplex")(addmidpoint,*(boost::is_integral< mpl::_ >), true)(usenames,*(boost::is_integral< mpl::_ >), false)(xmin,*(boost::is_arithmetic< mpl::_ >), 0.)(xmax,*(boost::is_arithmetic< mpl::_ >), 1)(ymin,*(boost::is_arithmetic< mpl::_ >), 0.)(ymax,*(boost::is_arithmetic< mpl::_ >), 1)(zmin,*(boost::is_arithmetic< mpl::_ >), 0.)(zmax,*(boost::is_arithmetic< mpl::_ >), 1)))
 BOOST_PARAMETER_FUNCTION ((boost::tuple< std::string, std::string, gmsh_ptrtype >), geo, tag,(required(filename,*(boost::is_convertible< mpl::_, std::string >))(dim,*(boost::is_integral< mpl::_ >)))(optional(order,*(boost::is_integral< mpl::_ >), 1)(h,*(boost::is_arithmetic< mpl::_ >), double(0.1))))
 BOOST_PARAMETER_FUNCTION ((typename compute_form1_return< Args >::type), form1, tag,(required(test,*(boost::is_convertible< mpl::_, boost::shared_ptr< FunctionSpaceBase > >))(in_out(vector),*(detail::is_vector_ptr< mpl::_ >)))(optional(init,*(boost::is_integral< mpl::_ >), false)(do_threshold,*(boost::is_integral< mpl::_ >), bool(false))(threshold,*(boost::is_floating_point< mpl::_ >), type_traits< double >::epsilon())))
 BOOST_PARAMETER_FUNCTION ((typename compute_form1_return< Args >::type), lform, tag,(required(test,*(boost::is_convertible< mpl::_, boost::shared_ptr< FunctionSpaceBase > >))(in_out(vector),*(detail::is_vector_ptr< mpl::_ >)))(optional(init,*(boost::is_integral< mpl::_ >), false)(do_threshold,*(boost::is_integral< mpl::_ >), bool(false))(threshold,*(boost::is_floating_point< mpl::_ >), type_traits< double >::epsilon())))
 BOOST_PARAMETER_FUNCTION ((typename compute_form2_return< Args, mpl::bool_< boost::is_same< typename parameter::value_type< Args, tag::trial >::type, boost::parameter::void_ >::value > >::type), form2, tag,(required(test,*)(trial,*)(in_out(matrix),*))(optional(init,*(boost::is_integral< mpl::_ >), false)(pattern,*(boost::is_integral< mpl::_ >), size_type(vf::DOF_PATTERN_COUPLED))))
 BOOST_PARAMETER_MEMBER_FUNCTION ((typename SolverEigen< double >::eigenmodes_type), eigs, tag,(required(matrixA,(d_sparse_matrix_ptrtype))(matrixB,(d_sparse_matrix_ptrtype)))(optional(nev,(int), 1)(ncv,(int), 3)(backend,(BackendType), BACKEND_PETSC)(solver,(EigenSolverType), KRYLOVSCHUR)(problem,(EigenProblemType), GHEP)(transform,(SpectralTransformType), SHIFT)(spectrum,(PositionOfSpectrum), LARGEST_MAGNITUDE)(maxit,(size_type), 1000)(tolerance,(double), 1e-11)))
 BOOST_PP_LIST_FOR_EACH_PRODUCT (FEEL_TRAITS_OP, 1,(FEEL_TRAITS_TYPES))
 BOOST_STATIC_ASSERT ((boost::is_same< real32_type, float >::value))
 BOOST_STATIC_ASSERT ((boost::is_same< real64_type, double >::value))
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_EDGES >, typename
MeshTraits< MeshType >
::location_edge_const_iterator,
typename MeshTraits< MeshType >
::location_edge_const_iterator > 
boundaryedges (MeshType const &mesh)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_ELEMENTS >, typename
MeshTraits< MeshType >
::location_element_const_iterator,
typename MeshTraits< MeshType >
::location_element_const_iterator > 
boundaryelements (MeshType const &mesh)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_FACES >, typename
MeshTraits< MeshType >
::location_face_const_iterator,
typename MeshTraits< MeshType >
::location_face_const_iterator > 
boundaryfaces (MeshType const &mesh)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_POINTS >, typename
MeshTraits< MeshType >
::location_point_const_iterator,
typename MeshTraits< MeshType >
::location_point_const_iterator > 
boundarypoints (MeshType const &mesh)
FEEL_NO_EXPORT
RegionTree::element_base * 
build (RegionTree::pbox_container_type &b, const node_type &bmin, const node_type &bmax, size_type last_dir)
template<typename T , int Order>
imesh< T, Order >::ptrtype createCircle (double hsize)
template<typename T >
imesh< T, 2 >::ptrtype createMesh (double hsize)
std::pair< std::string,
std::string > 
createRing (int Dim, double meshSize)
template<typename T , int Order>
imesh< T, 2, Order >::ptrtype createSimplex (double hsize)
template<typename T , int Order>
imesh< T, Order >::ptrtype createSin (double hsize)
template<typename T >
ublas::vector< double > cross (Geo0D< 3, T > p1, Geo0D< 3, T > p2)
template<typename E1 , typename E2 >
ublas::vector< double > cross (ublas::vector_expression< E1 > _p1, ublas::vector_expression< E2 > _p2)
template<typename Poly >
Polynomial< Poly, Vectorialcurl (Polynomial< Poly, Vectorial > const &p)
 compute the curl of a vectorial polynomial p
template<typename Poly >
PolynomialSet< Poly, Vectorialcurl (PolynomialSet< Poly, Vectorial > const &p)
 compute the curl of a vectorial polynomial set p
template<typename Poly >
Polynomial< Poly, Vectorialcurlt (Polynomial< Poly, Vectorial > const &p)
 compute the transpose of the curl of a vectorial polynomial p
template<typename Poly >
PolynomialSet< Poly, Vectorialcurlt (PolynomialSet< Poly, Vectorial > const &p)
 compute the transpose of the curl of a vectorial polynomial p
DebugStream Debug (bool cond, int area, DebugStream::stprintf)
DebugStream Debug (int area, DebugStream::stprintf func)
FEEL_NO_EXPORT void destroy (RegionTree::element_base *n)
template<int Dim, typename Matrix >
Matrix::value_type det (Matrix const &M)
template<typename FUNCTION , typename DERIVATIVE , typename VECTOR , typename IterationBFGS >
void dfp (FUNCTION f, DERIVATIVE grad, VECTOR &x, int restart, IterationBFGS &iter, BFGSType version=DFP)
template<typename T >
distance (Geo0D< 1, T > const &p1, Geo0D< 1, T > const &p2)
template<typename T >
distance (Geo0D< 2, T > const &p1, Geo0D< 2, T > const &p2)
template<typename T >
distance (Geo0D< 3, T > const &p1, Geo0D< 3, T > const &p2)
template<typename Poly >
Polynomial< Poly, Scalardivergence (Polynomial< Poly, Vectorial > const &p)
 compute the divergence of a vectorial polynomial p
template<typename Poly >
PolynomialSet< Poly, Scalardivergence (PolynomialSet< Poly, Vectorial > const &p)
 compute the divergence of a vectorial polynomial set p
FEEL_NO_EXPORT void dump (RegionTree::element_base *p, int level, size_type &count)
template<typename Poly , template< uint16_type > class Type>
Polynomial< Poly, Type > dx (Polynomial< Poly, Type > const &p)
 compute $\frac{\partial \cdot}{\partial x}$ of a polynomial p
template<typename Poly , template< uint16_type > class Type>
PolynomialSet< Poly, Type > dx (PolynomialSet< Poly, Type > const &p)
 compute $\frac{\partial \cdot}{\partial x}$ of a polynomial set p
template<typename Poly , template< uint16_type > class Type>
Polynomial< Poly, Type > dy (Polynomial< Poly, Type > const &p)
 compute $\frac{\partial \cdot}{\partial y}$ of a polynomial p
template<typename Poly , template< uint16_type > class Type>
PolynomialSet< Poly, Type > dy (PolynomialSet< Poly, Type > const &p)
 compute $\frac{\partial \cdot}{\partial y}$ of a polynomial set p
template<typename Poly , template< uint16_type > class Type>
Polynomial< Poly, Type > dz (Polynomial< Poly, Type > const &p)
 compute $\frac{\partial \cdot}{\partial z}$ of a polynomial p
template<typename Poly , template< uint16_type > class Type>
PolynomialSet< Poly, Type > dz (PolynomialSet< Poly, Type > const &p)
 compute $\frac{\partial \cdot}{\partial z}$ of a polynomial set p
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_EDGES >, typename
MeshTraits< MeshType >
::pid_edge_const_iterator,
typename MeshTraits< MeshType >
::pid_edge_const_iterator > 
edges (MeshType const &mesh)
template<typename ElementType >
boost::tuple< mpl::size_t
< MESH_ELEMENTS >, typename
std::list< ElementType >
::const_iterator, typename
std::list< ElementType >
::const_iterator > 
element (ElementType const &elt)
template<typename ElementType >
ElementType element_div (ElementType const &v1, ElementType const &v2)
template<typename T >
VectorUblas< T > element_product (VectorUblas< T > const &v1, VectorUblas< T > const &v2)
template<typename ElementType >
ElementType element_product (ElementType const &v1, ElementType const &v2)
template<typename T >
VectorUblas< T > element_product (boost::shared_ptr< VectorUblas< T > > const &v1, boost::shared_ptr< VectorUblas< T > > const &v2)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_ELEMENTS >, typename
MeshTraits< MeshType >
::element_const_iterator,
typename MeshTraits< MeshType >
::element_const_iterator > 
elements (MeshType const &mesh)
NdebugStreamendl (NdebugStream &s)
DebugStream Error (int area)
DebugStream Error (bool cond, int area)
template<class T >
void Exchange (T &a, T &b)
po::options_description exporter_options (std::string const &prefix)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_FACES >, typename
MeshTraits< MeshType >
::pid_face_const_iterator,
typename MeshTraits< MeshType >
::pid_face_const_iterator > 
faces (MeshType const &mesh)
DebugStream Fatal (bool cond, int area)
DebugStream Fatal (int area)
po::options_description feel_options (std::string const &prefix)
NdebugStreamflush (NdebugStream &s)
template<typename X1 , typename X2 >
vf::detail::BilinearForm< X1, X2 > form (boost::shared_ptr< X1 > const &__X1, boost::shared_ptr< X2 > const &__X2, MatrixSparse< double > &__M, bool init=false, bool do_threshold=false, typename X1::value_type threshold=type_traits< double >::epsilon(), size_type pattern=vf::DOF_PATTERN_COUPLED)
template<typename X1 , typename RepType >
vf::detail::LinearForm< X1,
RepType, RepType > 
form (boost::shared_ptr< X1 > const &__X1, RepType &__M, bool init=false, bool do_threshold=false, typename X1::value_type threshold=type_traits< typename RepType::value_type >::epsilon())
template<typename BareItem >
size_type getId (std::pair< BareItem, size_type > const &i)
template<typename BareItem >
BareItem getItem (std::pair< BareItem, size_type > const &i)
template<typename Poly >
Polynomial< Poly, Tensor2gradient (Polynomial< Poly, Vectorial > const &p)
 compute the gradient of a vectorial polynomial p
template<typename Poly >
PolynomialSet< Poly, Vectorialgradient (PolynomialSet< Poly, Scalar > const &p)
 compute the gradient of a scalar polynomial set
template<typename Poly >
PolynomialSet< Poly, Tensor2gradient (PolynomialSet< Poly, Vectorial > const &p)
 compute the gradient of a vectorial polynomial set
template<typename Poly >
Polynomial< Poly, Vectorialgradient (Polynomial< Poly, Scalar > const &p)
 compute the gradient of a scalar polynomial p
template<typename Poly >
PolynomialSet< Poly, Tensor2hessian (PolynomialSet< Poly, Scalar > const &p)
 compute the gradient of a vectorial polynomial set
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_ELEMENTS >, typename
MeshTraits< MeshType >
::element_const_iterator,
typename MeshTraits< MeshType >
::element_const_iterator > 
idedelements (MeshType const &mesh, flag_type flag)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_FACES >, typename
MeshTraits< MeshType >
::face_const_iterator,
typename MeshTraits< MeshType >
::face_const_iterator > 
idedfaces (MeshType const &mesh, size_type id)
template<typename T >
type_traits< T >::real_type inner_product (boost::shared_ptr< Vector< T > > const &v1, boost::shared_ptr< Vector< T > > const &v2)
template<typename T >
type_traits< T >::real_type inner_product (Vector< T > const &v1, Vector< T > const &v2)
template<typename Poly , template< uint16_type > class PsetType>
Poly::value_type integrate (Polynomial< Poly, PsetType > const &p)
 integrate a polynomial over a convex
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_EDGES >, typename
MeshTraits< MeshType >
::location_edge_const_iterator,
typename MeshTraits< MeshType >
::location_edge_const_iterator > 
internaledges (MeshType const &mesh)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_ELEMENTS >, typename
MeshTraits< MeshType >
::location_element_const_iterator,
typename MeshTraits< MeshType >
::location_element_const_iterator > 
internalelements (MeshType const &mesh)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_FACES >, typename
MeshTraits< MeshType >
::location_face_const_iterator,
typename MeshTraits< MeshType >
::location_face_const_iterator > 
internalfaces (MeshType const &mesh)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_POINTS >, typename
MeshTraits< MeshType >
::location_point_const_iterator,
typename MeshTraits< MeshType >
::location_point_const_iterator > 
internalpoints (MeshType const &mesh)
template<typename SpaceType , typename FunctionType >
void interpolate (boost::shared_ptr< SpaceType > const &space, FunctionType const &f, typename SpaceType::element_type &interp, int same_mesh=INTERPOLATE_DIFFERENT_MESH)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_FACES >, typename
MeshTraits< MeshType >
::interprocess_face_const_iterator,
typename MeshTraits< MeshType >
::interprocess_face_const_iterator > 
interprocessfaces (MeshType const &mesh)
template<int Dim, typename Matrix >
void inverse (Matrix const &M, Matrix &Minv)
template<int Dim, typename Matrix >
void inverse (Matrix const &__restrict__ M, Matrix &__restrict__ Minv, typename Matrix::value_type const &J)
template<uint16_type N, typename T >
ublas::matrix< T > JacobiBatchDerivation (T a, T b, ublas::vector< T > const &__pts)
template<uint16_type N, typename T >
ublas::matrix< T > JacobiBatchEvaluation (T a, T b, ublas::vector< T > const &__pts)
template<typename space_type >
boost::shared_ptr
< OperatorLagrangeP1
< space_type > > 
lagrangeP1 (boost::shared_ptr< space_type > const &Xh)
template<class Convex , uint16_type Order, template< class, uint16_type, class > class PointSetType, typename value_type >
value_type lebesgueConstant ()
DebugStream Log (bool cond, int area, DebugStream::stprintf)
DebugStream Log (int area, DebugStream::stprintf func)
AboutData makeAbout ()
std::pair< BareEdge, bool > makeBareEdge (size_type const i, size_type const j)
 It creates a BareEdge end returns the orientation of the created edge with respect to the given data.
std::pair< BareFace, bool > makeBareFace (size_type const i, size_type const j, size_type const k, size_type const l)
 It creates Bare Face objects from four Point size_type's.
std::pair< BareFace, bool > makeBareFace (size_type const i, size_type const j, size_type const k)
 It creates Bare Face objects from three Point size_type's.
std::pair< BareFace, bool > makeBareItem (size_type i, size_type j, size_type k, size_type l)
std::pair< BareEdge, bool > makeBareItem (size_type i, size_type j)
std::pair< BareFace, bool > makeBareItem (size_type i, size_type j, size_type k)
std::pair< BarePoint, bool > makeBarePoint (size_type const i)
po::options_description makeOptions ()
AboutData makeWrapper1About ()
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_ELEMENTS >, typename
MeshTraits< MeshType >
::marker2_element_const_iterator,
typename MeshTraits< MeshType >
::marker2_element_const_iterator > 
marked2elements (MeshType const &mesh, std::string const &flag)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_ELEMENTS >, typename
MeshTraits< MeshType >
::marker2_element_const_iterator,
typename MeshTraits< MeshType >
::marker2_element_const_iterator > 
marked2elements (MeshType const &mesh, flag_type flag)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_ELEMENTS >, typename
MeshTraits< MeshType >
::marker3_element_const_iterator,
typename MeshTraits< MeshType >
::marker3_element_const_iterator > 
marked3elements (MeshType const &mesh, flag_type flag)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_ELEMENTS >, typename
MeshTraits< MeshType >
::marker3_element_const_iterator,
typename MeshTraits< MeshType >
::marker3_element_const_iterator > 
marked3elements (MeshType const &mesh, std::string const &flag)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_EDGES >, typename
MeshTraits< MeshType >
::marker_edge_const_iterator,
typename MeshTraits< MeshType >
::marker_edge_const_iterator > 
markededges (MeshType const &mesh, flag_type __marker)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_ELEMENTS >, typename
MeshTraits< MeshType >
::marker_element_const_iterator,
typename MeshTraits< MeshType >
::marker_element_const_iterator > 
markedelements (MeshType const &mesh, flag_type flag)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_ELEMENTS >, typename
MeshTraits< MeshType >
::marker_element_const_iterator,
typename MeshTraits< MeshType >
::marker_element_const_iterator > 
markedelements (MeshType const &mesh, std::string const &flag)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_FACES >, typename
MeshTraits< MeshType >
::marker_face_const_iterator,
typename MeshTraits< MeshType >
::marker_face_const_iterator > 
markedfaces (MeshType const &mesh)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_FACES >, typename
MeshTraits< MeshType >
::marker_face_const_iterator,
typename MeshTraits< MeshType >
::marker_face_const_iterator > 
markedfaces (MeshType const &mesh, std::string const &__marker)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_FACES >, typename
MeshTraits< MeshType >
::marker_face_const_iterator,
typename MeshTraits< MeshType >
::marker_face_const_iterator > 
markedfaces (MeshType const &mesh, flag_type __marker)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_POINTS >, typename
MeshTraits< MeshType >
::marked_point_const_iterator,
typename MeshTraits< MeshType >
::marked_point_const_iterator > 
markedpoints (MeshType const &mesh, size_type flag)
po::options_description material_options (std::string const &prefix)
template<class T >
Max (const T &a, const T &b)
template<class T >
Max (const T &a, const T &b, const T &c)
template<typename MeshType >
auto measurePointElements (boost::shared_ptr< FunctionSpace< MeshType, bases< Lagrange< MeshType::nOrder, Scalar > > > > &_space)-> decltype(_space->element())
template<typename MeshType >
size_type meshrank (MeshType const &mesh, mpl::bool_< true >)
template<typename MeshType >
size_type meshrank (MeshType const &mesh, mpl::bool_< false >)
template<typename T >
Geo0D< 1, T > middle (Geo0D< 1, T > const &p1, Geo0D< 1, T > const &p2)
template<typename T >
Geo0D< 2, T > middle (Geo0D< 2, T > const &p1, Geo0D< 2, T > const &p2)
template<typename T >
Geo0D< 3, T > middle (Geo0D< 3, T > const &p1, Geo0D< 3, T > const &p2)
template<class T >
Min (const T &a, const T &b, const T &c)
template<class T >
Min (const T &a, const T &b)
FEEL_NO_EXPORT
po::options_description 
mpiOptions ()
template<typename MT , typename Iterator >
size_type nelements (boost::tuple< MT, Iterator, Iterator > const &its)
po::options_description nlsolver_options ()
template<class E , class C >
SADExpr<@STYPE @< SADExpr< E >
, SADCst< C > > > 
OP (const SADExpr< E > &e, C t)
template<typename A , typename C , int Nvar, int order, int Var>
SADExpr<@STYPE @< SADType< A,
Nvar, order, Var >, SADCst< C > > > 
OP (const SADType< A, Nvar, order, Var > &e, C a)
template<class E1 , class E2 >
SADExpr< @STYPE @< SADExpr< E1 >
, SADExpr< E2 > > > 
OP (const SADExpr< E1 > &v, const SADExpr< E2 > &w)
template<typename A , typename C , int Nvar, int order, int Var>
SADExpr<@STYPE @< SADCst< C >
, SADType< A, Nvar, order, Var > > > 
OP (C a, const SADType< A, Nvar, order, Var > &e)
template<class E , int Nvar, int order, int Var>
SADExpr<@STYPE @< SADExpr< E >
, SADType< typename
E::value_type, Nvar, order,
Var > > > 
OP (const SADExpr< E > &e, const SADType< typename E::value_type, Nvar, order, Var > &v)
template<typename A , int Nvar, int order, int Var1, int Var2>
SADExpr<@STYPE @< SADType< A,
Nvar, order, Var1 >, SADType
< A, Nvar, order, Var2 > > > 
OP (const SADType< A, Nvar, order, Var1 > &e1, const SADType< A, Nvar, order, Var2 > &e2)
template<class E , int Nvar, int order, int Var>
SADExpr<@STYPE @< SADType
< typename E::value_type, Nvar,
order, Var >, SADExpr< E > > > 
OP (const SADType< typename E::value_type, Nvar, order, Var > &v, const SADExpr< E > &e)
template<class E , class C >
SADExpr<@STYPE @< SADCst< C >
, SADExpr< E > > > 
OP (C t, const SADExpr< E > &e)
bool operator!= (const TypeInfo &lhs, const TypeInfo &rhs)
bool operator!= (const BareFace &p1, const BareFace &p2)
bool operator!= (const BareEdge &p1, const BareEdge &p2)
template<class T >
ADExpr< ADUnaryPlus< ADExpr< T > > > operator+ (const ADExpr< T > &expr)
template<class T >
ADExpr< ADUnaryMinus< ADExpr
< T > > > 
operator- (const ADExpr< T > &expr)
template<typename MeshType , int N>
FEEL_EXPORT bool operator< (TimeSet< MeshType, N > const &__ts1, TimeSet< MeshType, N > const &__ts2)
template<typename MeshType , int N>
FEEL_EXPORT bool operator< (boost::shared_ptr< TimeSet< MeshType, N > > const &__ts1, boost::shared_ptr< TimeSet< MeshType, N > > const &__ts2)
template<typename MeshType , int N>
FEEL_NO_EXPORT bool operator< (typename TimeSet< MeshType, N >::step_ptrtype const &__s1, typename TimeSet< MeshType, N >::step_ptrtype const &__s2)
bool operator< (const BareEdge &e1, const BareEdge &e2)
template<typename MeshType , int N>
FEEL_NO_EXPORT bool operator< (typename TimeSet< MeshType, N >::step_type const &__s1, typename TimeSet< MeshType, N >::step_type const &__s2)
bool operator< (const TypeInfo &lhs, const TypeInfo &rhs)
NdebugStreamoperator<< (NdebugStream &os, node< real64_type >::type const &)
DebugStreamoperator<< (DebugStream &__os, node< real64_type >::type const &__n)
template<typename T , typename Orient >
NdebugStreamoperator<< (NdebugStream &__os, ublas::matrix< T, Orient > const &)
template<typename T >
NdebugStreamoperator<< (NdebugStream &os, detail::ID< T > const &)
std::ostream & operator<< (std::ostream &os, AboutData const &)
template<uint16_type Dim, typename T >
DebugStreamoperator<< (DebugStream &__os, Geo0D< Dim, T > const &__n)
template<uint16_type Dim, typename T >
NdebugStreamoperator<< (NdebugStream &__os, Geo0D< Dim, T > const &__n)
template<uint16_type Dim, typename GEOSHAPE , typename T , typename POINTTYPE >
DebugStreamoperator<< (DebugStream &__os, GeoND< Dim, GEOSHAPE, T, POINTTYPE > const &__n)
template<typename T >
NdebugStreamoperator<< (NdebugStream &__os, ublas::vector< T > const &)
template<typename Geo , uint16_type Dim, uint16_type Order, uint16_type RDim, typename T >
std::ostream & operator<< (std::ostream &os, Reference< Geo, Dim, Order, RDim, T > const &ref)
template<class T , int Nvar, int Var>
Feel::SDebugFeelream & operator<< (Feel::SDebugFeelream &__os, const Feel:::ADType< T, Nvar, 2, Var > &a)
template<typename T >
std::ostream & operator<< (std::ostream &os, const MatrixSparse< T > &m)
template<typename T >
DebugStreamoperator<< (DebugStream &__s, T const *__t)
template<typename T >
std::ostream & operator<< (std::ostream &os, detail::ID< T > const &id)
template<typename T >
DebugStreamoperator<< (DebugStream &__os, ublas::vector< T > const &__n)
template<typename T , typename Orient >
DebugStreamoperator<< (DebugStream &__os, ublas::matrix< T, Orient > const &__n)
template<uint16_type Dim, typename GEOSHAPE , typename T , typename POINTTYPE >
NdebugStreamoperator<< (NdebugStream &__os, GeoND< Dim, GEOSHAPE, T, POINTTYPE > const &__n)
template<typename T >
DebugStreamoperator<< (DebugStream &__os, detail::ID< T > const &id)
bool operator<= (const TypeInfo &lhs, const TypeInfo &rhs)
bool operator<= (const BareEdge &e1, const BareEdge &e2)
bool operator== (const TypeInfo &lhs, const TypeInfo &rhs)
bool operator== (const BareFace &p1, const BareFace &p2)
bool operator== (const BareEdge &p1, const BareEdge &p2)
bool operator> (const TypeInfo &lhs, const TypeInfo &rhs)
bool operator> (const BareEdge &e1, const BareEdge &e2)
bool operator>= (const TypeInfo &lhs, const TypeInfo &rhs)
bool operator>= (const BareEdge &e1, const BareEdge &e2)
template<typename DomainSpaceType , typename ImageSpaceType , typename IteratorRange >
boost::shared_ptr
< OperatorInterpolation
< DomainSpaceType,
ImageSpaceType, IteratorRange > > 
opInterp (boost::shared_ptr< DomainSpaceType > const &domainspace, boost::shared_ptr< ImageSpaceType > const &imagespace, IteratorRange const &r, typename OperatorInterpolation< DomainSpaceType, ImageSpaceType, IteratorRange >::backend_ptrtype const &backend)
po::options_description oseen_options (std::string const &prefix, OseenDefaults defaults)
NdebugStreamperror (NdebugStream &s)
template<typename MeshType >
boost::tuple< mpl::size_t
< MESH_POINTS >, typename
MeshTraits< MeshType >
::point_const_iterator,
typename MeshTraits< MeshType >
::point_const_iterator > 
points (MeshType const &mesh)
template<typename Pset , typename Func , typename IM >
Polynomial< Pset, Scalarproject (Pset const &pset, Func const &f, IM const &im)
template<typename SpaceType , typename Expr >
SpaceType::element_type region (boost::shared_ptr< SpaceType > const &space, Expr const &expr)
template<typename SpaceType >
SpaceType::element_type regionMarker (boost::shared_ptr< SpaceType > const &space)
template<typename SpaceType >
SpaceType::element_type regionMarker2 (boost::shared_ptr< SpaceType > const &space)
template<typename SpaceType >
SpaceType::element_type regionMarker3 (boost::shared_ptr< SpaceType > const &space)
template<typename SpaceType >
SpaceType::element_type regionProcess (boost::shared_ptr< SpaceType > const &space)
template<typename SpaceType , typename Expr >
SpaceType::element_type regionv (boost::shared_ptr< SpaceType > const &space, Expr const &expr)
FEEL_NO_EXPORT
po::options_description 
serialOptions ()
BareEdge setBareEdge (size_type const i, size_type const j)
 It creates a BareEdge, ignoring orientation.
BareEdge setBareEdgeNo (size_type const i, size_type const j)
 It creates a non-standard BareEdge.
po::options_description solvereigen_options (std::string const &prefix)
po::options_description solvereigenslepc_options (std::string const &prefix)
FEEL_NO_EXPORT bool splitTest (const RegionTree::pbox_container_type &b, const node_type &bmin, const node_type &bmax, size_type dir, scalar_type &split_v)
template<typename MatrixType >
void spy (MatrixType const &__m, std::string const &filename)
template<typename RefEntity >
void toPython (RefEntity const &e, std::string str="simplex")
template<typename P , template< uint16_type > class Type, template< class, template< uint16_type > class > class Poly1, template< class, template< uint16_type > class > class Poly2>
PolynomialSet< P, Type > unite (Poly1< P, Type > const &pset1, Poly2< P, Type > const &pset2)
 union of two polynomial sets P1 and P2 : $ P_1 \oplus P_2$
DebugStream Warning (int area)
DebugStream Warning (bool cond, int area)

Variables

static std::list< int > * AREAS
static std::string * DEBUG_AREA = 0
static std::map< unsigned int,
std::string > * 
DebugAreas = 0
const size_type EXTRACTION_KEEP_ALL_IDS
const size_type EXTRACTION_KEEP_EDGES_IDS = ( 1<<1 )
const size_type EXTRACTION_KEEP_FACES_IDS = ( 1<<2 )
const size_type EXTRACTION_KEEP_POINTS_IDS = ( 1<<0 )
const size_type EXTRACTION_KEEP_VOLUMES_IDS = ( 1<<3 )
const double factor_from_eps = 50
const float factor_from_eps_fl = 50
const char * FEEL_GMSH_FORMAT_VERSION = "2.1"
const mpl::int_
< COMPONENT_IN_COMPONENT > 
INDEX_COMPONENT_IN_COMPONENT = mpl::int_<COMPONENT_IN_COMPONENT>()
const mpl::int_
< COMPONENT_IN_COMPONENT_FUNCTION_INDEX > 
INDEX_COMPONENT_IN_COMPONENT_FUNCTION_INDEX = mpl::int_<COMPONENT_IN_COMPONENT_FUNCTION_INDEX>()
const mpl::int_< FUNCTION_INDEX > INDEX_FUNCTION_INDEX = mpl::int_<FUNCTION_INDEX>()
const mpl::int_< GLOBAL_COMPONENT > INDEX_GLOBAL_COMPONENT = mpl::int_<GLOBAL_COMPONENT>()
const mpl::int_
< GLOBAL_FUNCTION_INDEX > 
INDEX_GLOBAL_FUNCTION_INDEX = mpl::int_<GLOBAL_FUNCTION_INDEX>()
const mpl::int_
< PER_COMPONENT_FUNCTION_INDEX > 
INDEX_PER_COMPONENT_FUNCTION_INDEX = mpl::int_<PER_COMPONENT_FUNCTION_INDEX>()
const int64_type invalid_flag_type_value = std::numeric_limits<int32_type>::min()
const bool material_air = MaterialLib::factory_type::instance().registerProduct( "Air", &detail::createMaterial<Air> )
const bool material_castiron = MaterialLib::factory_type::instance().registerProduct( "CastIron", &detail::createMaterial<CastIron> )
const uint16_type MESH_ALL_COMPONENTS = MESH_UPDATE_EDGES | MESH_UPDATE_FACES | MESH_CHECK | MESH_PARTITION | MESH_RENUMBER
const uint16_type MESH_COMPONENTS_DEFAULTS = MESH_RENUMBER | MESH_CHECK
const double Pi = 3.14159265358979323846264338328
static std::string * StringNull = 0
const double TGV = 1e20
Constants
const uint8_type invalid_uint8_type_value = uint8_type( -1 )
const uint16_type invalid_uint16_type_value = uint16_type( -1 )
const uint32_type invalid_uint32_type_value = uint32_type( -1 )
const uint64_type invalid_uint64_type_value = uint64_type( -1 )
const dim_type invalid_dim_type_value = dim_type( -1 )
const size_type invalid_size_type_value = size_type( -1 )

Detailed Description

include predefined feel command line options include function space class include helper function to define $P_0$ functions associated with regions include integration methods include gmsh mesh importer include exporter factory class include polynomialset header include the header for the variational formulation language (vf) aka FEEL++

Namespace for general FEEL functions.

Special routines to read meshes and special structures for sides and faces handling

Classes BareFace and BareEdge have been created to give an UNIQUE Representation for mesh faces and edges and thus allow the construction of global tables or Fields.

file GeoEntity.h

use Feel namespace


Generated by  Doxygen 1.6.0   Back to index