libMesh::DirichletBoundary Class Reference

#include <dirichlet_boundaries.h>

List of all members.

Public Member Functions

 DirichletBoundary (const std::set< boundary_id_type > &b_in, const std::vector< unsigned int > &variables_in, const FunctionBase< Number > *f_in, const FunctionBase< Gradient > *g_in=NULL)
 DirichletBoundary (const DirichletBoundary &dirichlet_in)

Public Attributes

std::set< boundary_id_typeb
std::vector< unsigned int > variables
AutoPtr< FunctionBase< Number > > f
AutoPtr< FunctionBase< Gradient > > g

Detailed Description

Definition at line 43 of file dirichlet_boundaries.h.


Constructor & Destructor Documentation

libMesh::DirichletBoundary::DirichletBoundary ( const std::set< boundary_id_type > &  b_in,
const std::vector< unsigned int > &  variables_in,
const FunctionBase< Number > *  f_in,
const FunctionBase< Gradient > *  g_in = NULL 
) [inline]

Definition at line 46 of file dirichlet_boundaries.h.

References f, g, and libMesh::AutoPtr< Tp >::get().

00049                                                                :
00050     b(b_in),
00051     variables(variables_in),
00052     f(f_in ? f_in->clone() : AutoPtr<FunctionBase<Number> >(NULL)),
00053     g(g_in ? g_in->clone() : AutoPtr<FunctionBase<Gradient> >(NULL))
00054     {
00055       libmesh_assert(f.get());
00056       f->init();
00057       if (g.get())
00058         g->init();
00059     }

libMesh::DirichletBoundary::DirichletBoundary ( const DirichletBoundary dirichlet_in  )  [inline]

Definition at line 61 of file dirichlet_boundaries.h.

References f, g, and libMesh::AutoPtr< Tp >::get().

00061                                                             :
00062     b(dirichlet_in.b),
00063     variables(dirichlet_in.variables),
00064     f(dirichlet_in.f.get() ? dirichlet_in.f->clone() : AutoPtr<FunctionBase<Number> >(NULL)),
00065     g(dirichlet_in.g.get() ? dirichlet_in.g->clone() : AutoPtr<FunctionBase<Gradient> >(NULL))
00066     {
00067       libmesh_assert(f.get());
00068       f->init();
00069       if (g.get())
00070         g->init();
00071     }


Member Data Documentation

std::vector<unsigned int> libMesh::DirichletBoundary::variables

Definition at line 74 of file dirichlet_boundaries.h.

Referenced by libMesh::DofMap::remove_dirichlet_boundary().


The documentation for this class was generated from the following file:

Site Created By: libMesh Developers
Last modified: February 05 2013 19:55:14 UTC

Hosted By:
SourceForge.net Logo