GRINS-0.7.0
List of all members | Public Member Functions
GRINS::ParsedNeumannBC< FEShape > Class Template Reference

#include <neumann_bc_parsed.h>

Inheritance diagram for GRINS::ParsedNeumannBC< FEShape >:
Inheritance graph
[legend]
Collaboration diagram for GRINS::ParsedNeumannBC< FEShape >:
Collaboration graph
[legend]

Public Member Functions

 ParsedNeumannBC (const std::string &expression, VariableIndex var)
 
virtual ~ParsedNeumannBC ()
 
- Public Member Functions inherited from GRINS::NeumannBCFunctionBase< libMesh::FunctionBase< FEShape >, FEShape >
 NeumannBCFunctionBase (VariableIndex var)
 Constructor for function with only one variable. More...
 
 NeumannBCFunctionBase (const std::vector< VariableIndex > &vars)
 Constructor for function with several variables. More...
 
virtual ~NeumannBCFunctionBase ()
 
virtual bool eval_flux (bool compute_jacobian, AssemblyContext &context, libMesh::Real sign, bool is_axisymmetric)
 
- Public Member Functions inherited from GRINS::NeumannBCAbstract
 NeumannBCAbstract ()
 
virtual ~NeumannBCAbstract ()
 

Additional Inherited Members

- Protected Member Functions inherited from GRINS::NeumannBCFunctionBase< libMesh::FunctionBase< FEShape >, FEShape >
FEShape eval_func (AssemblyContext &context, const libMesh::Point &point, libMesh::Real time, unsigned int component, libMesh::FEMFunctionBase< FEShape > &func)
 Helper function to dispatch to FEMFunctionBase API. More...
 
FEShape eval_func (AssemblyContext &, const libMesh::Point &point, libMesh::Real time, unsigned int component, libMesh::FunctionBase< FEShape > &func)
 Helper function to dispatch to FunctionBase API. More...
 
- Protected Attributes inherited from GRINS::NeumannBCFunctionBase< libMesh::FunctionBase< FEShape >, FEShape >
std::vector< VariableIndex_vars
 Variable indices for the variables whose Neumann contribution we're computing. More...
 
libMesh::UniquePtr< libMesh::FunctionBase< FEShape > > _func
 Function object for the actual Neumann flux. More...
 

Detailed Description

template<typename FEShape>
class GRINS::ParsedNeumannBC< FEShape >

Definition at line 41 of file neumann_bc_parsed.h.

Constructor & Destructor Documentation

template<typename FEShape >
GRINS::ParsedNeumannBC< FEShape >::ParsedNeumannBC ( const std::string &  expression,
VariableIndex  var 
)
inline

Definition at line 44 of file neumann_bc_parsed.h.

References GRINS::NeumannBCFunctionBase< libMesh::FunctionBase< FEShape >, FEShape >::_func.

46  : NeumannBCFunctionBase<libMesh::FunctionBase<FEShape>,FEShape>( var )
47  {
48  this->_func.reset( new libMesh::ParsedFunction<FEShape>(expression) );
49  }
libMesh::UniquePtr< libMesh::FunctionBase< FEShape > > _func
Function object for the actual Neumann flux.
template<typename FEShape >
virtual GRINS::ParsedNeumannBC< FEShape >::~ParsedNeumannBC ( )
inlinevirtual

Definition at line 51 of file neumann_bc_parsed.h.

51 {};

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

Generated on Thu Jun 2 2016 21:52:32 for GRINS-0.7.0 by  doxygen 1.8.10