25 #ifndef GRINS_PARSED_FUNCTION_NEUMANN_BC_FACTORY_HELPER_H 
   26 #define GRINS_PARSED_FUNCTION_NEUMANN_BC_FACTORY_HELPER_H 
   45   class MultiphysicsSystem;
 
   47   template<
typename FunctionType>
 
   63                                                             const std::string& flux_input );
 
   67                                                            const std::string& expression,
 
   71     SharedPtr<NeumannBCAbstract>
 
   73                                         const std::vector<std::string>& expressions,
 
   74                                         const std::vector<VariableIndex>& var_indices );
 
   79 #endif // GRINS_PARSED_FUNCTION_NEUMANN_BC_FACTORY_HELPER_H 
unsigned int VariableIndex
More descriptive name of the type used for variable indices. 
 
ParsedFunctionNeumannBCFactoryHelper()
 
SharedPtr< NeumannBCAbstract > build_composite_parsed_neumann_func(MultiphysicsSystem &system, const std::vector< std::string > &expressions, const std::vector< VariableIndex > &var_indices)
Helper function that builds the right CompositeBC object depending on the FunctionType. 
 
SharedPtr< NeumannBCAbstract > build_parsed_neumann_func(MultiphysicsSystem &system, const std::string &expression, VariableIndex var_idx)
Helper function that builds the right BC object depending on the FunctionType. 
 
SharedPtr< NeumannBCAbstract > build_neumman_func_common(const GetPot &input, MultiphysicsSystem &system, const FEVariablesBase &fe_var, const std::string &flux_input)
Helper function containing common code. 
 
Interface with libMesh for solving Multiphysics problems. 
 
~ParsedFunctionNeumannBCFactoryHelper()