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

#include <neumann_bc_parsed.h>

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

Public Member Functions

 ParsedFEMNeumannBC (const std::string &expression, const MultiphysicsSystem &system, VariableIndex var)
 
virtual ~ParsedFEMNeumannBC ()
 
- Public Member Functions inherited from GRINS::NeumannBCFunctionBase< libMesh::FEMFunctionBase< 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::FEMFunctionBase< 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::FEMFunctionBase< FEShape >, FEShape >
std::vector< VariableIndex_vars
 Variable indices for the variables whose Neumann contribution we're computing. More...
 
libMesh::UniquePtr< libMesh::FEMFunctionBase< FEShape > > _func
 Function object for the actual Neumann flux. More...
 

Detailed Description

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

Definition at line 81 of file neumann_bc_parsed.h.

Constructor & Destructor Documentation

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

Definition at line 84 of file neumann_bc_parsed.h.

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

87  : NeumannBCFunctionBase<libMesh::FEMFunctionBase<FEShape>,FEShape>( var )
88  {
89  this->_func.reset( new libMesh::ParsedFEMFunction<FEShape>(system,expression) );
90  }
libMesh::UniquePtr< libMesh::FEMFunctionBase< FEShape > > _func
Function object for the actual Neumann flux.
template<typename FEShape >
virtual GRINS::ParsedFEMNeumannBC< FEShape >::~ParsedFEMNeumannBC ( )
inlinevirtual

Definition at line 92 of file neumann_bc_parsed.h.

92 {};

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

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