LifeV
BCBase.hpp File Reference

classes to handle boundary conditions More...

+ Include dependency graph for BCBase.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  BCBase
 BCBase - Base class which holds the boundary condition information. More...
 

Namespaces

 LifeV
 Default Physical Solver.
 

Typedefs

typedef std::string bcName_Type
 
typedef markerID_Type bcFlag_Type
 
typedef std::vector< ID > bcComponentsVec_Type
 

Enumerations

enum  bcType_Type {
  Natural, Robin, Flux, Resistance,
  Essential, EssentialEdges, EssentialVertices
}
 
enum  bcMode_Type {
  Scalar, Full, Component, Normal,
  Tangential, Directional
}
 

Detailed Description

classes to handle boundary conditions

Author
M.A. Fernandez
M.Prosi
Contributor:
Lucia Mirabella lucia.nosp@m..mir.nosp@m.abell.nosp@m.@gma.nosp@m.il.co.nosp@m.m
Contributor:
Mauro Perego pereg.nosp@m.o.ma.nosp@m.uro@g.nosp@m.mail.nosp@m..com
Maintainer:
Mauro Perego pereg.nosp@m.o.ma.nosp@m.uro@g.nosp@m.mail.nosp@m..com
@date 06-2002

@date 11-2002

This file contains the classes which may be used to store boundary conditions. A boundary condition object will have the following elements:

  1. a name identifying a specific BC,

  2. a flag identifying a specific part of the mesh boundary,

  3. a type (Natural, Robin, Flux, Resistance, Essential, EssentialEdges, EssentialVertices),

  4. a mode of implementation (Scalar, Full, Component, Normal, Tangential, Resistance, Directional),

  5. a functor holding the data function,

  6. a bool vector describing the components involved in this boundary condition

  7. a list of pointers to identifiers allowing the user to know to which DOF the boundary condition applies.

Definition in file BCBase.hpp.