GRINS-0.8.0
List of all members | Public Member Functions
GRINS::NeumannBCAbstract Class Referenceabstract

#include <neumann_bc_abstract.h>

Inheritance diagram for GRINS::NeumannBCAbstract:
Inheritance graph
[legend]
Collaboration diagram for GRINS::NeumannBCAbstract:
Collaboration graph
[legend]

Public Member Functions

 NeumannBCAbstract ()
 
virtual ~NeumannBCAbstract ()
 
virtual bool eval_flux (bool compute_jacobian, AssemblyContext &context, libMesh::Real sign, bool is_axisymmetric)=0
 
- Public Member Functions inherited from GRINS::ParameterUser
 ParameterUser (const std::string &user_name)
 
virtual ~ParameterUser ()
 
virtual void set_parameter (libMesh::Number &param_variable, const GetPot &input, const std::string &param_name, libMesh::Number param_default)
 Each subclass can simultaneously read a parameter value from. More...
 
virtual void set_parameter (libMesh::ParsedFunction< libMesh::Number, libMesh::Gradient > &func, const GetPot &input, const std::string &func_param_name, const std::string &param_default)
 Each subclass can simultaneously read a parsed function from. More...
 
virtual void set_parameter (libMesh::ParsedFEMFunction< libMesh::Number > &func, const GetPot &input, const std::string &func_param_name, const std::string &param_default)
 Each subclass can simultaneously read a parsed function from. More...
 
virtual void move_parameter (const libMesh::Number &old_parameter, libMesh::Number &new_parameter)
 When cloning an object, we need to update parameter pointers. More...
 
virtual void move_parameter (const libMesh::ParsedFunction< libMesh::Number, libMesh::Gradient > &old_func, libMesh::ParsedFunction< libMesh::Number, libMesh::Gradient > &new_func)
 When cloning an object, we need to update parameter pointers. More...
 
virtual void move_parameter (const libMesh::ParsedFEMFunction< libMesh::Number > &old_func, libMesh::ParsedFEMFunction< libMesh::Number > &new_func)
 When cloning an object, we need to update parameter pointers. More...
 
virtual void register_parameter (const std::string &param_name, libMesh::ParameterMultiAccessor< libMesh::Number > &param_pointer) const
 Each subclass will register its copy of an independent. More...
 

Additional Inherited Members

- Static Public Attributes inherited from GRINS::ParameterUser
static std::string zero_vector_function = std::string("{0}")
 A parseable function string with LIBMESH_DIM components, all 0. More...
 

Detailed Description

Definition at line 40 of file neumann_bc_abstract.h.

Constructor & Destructor Documentation

GRINS::NeumannBCAbstract::NeumannBCAbstract ( )
inline

Definition at line 44 of file neumann_bc_abstract.h.

45  : ParameterUser("NeumannBCAbstract")
46  {}
ParameterUser(const std::string &user_name)
virtual GRINS::NeumannBCAbstract::~NeumannBCAbstract ( )
inlinevirtual

Definition at line 48 of file neumann_bc_abstract.h.

48 {};

Member Function Documentation

virtual bool GRINS::NeumannBCAbstract::eval_flux ( bool  compute_jacobian,
AssemblyContext context,
libMesh::Real  sign,
bool  is_axisymmetric 
)
pure virtual

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

Generated on Tue Dec 19 2017 12:47:31 for GRINS-0.8.0 by  doxygen 1.8.9.1