|
virtual std::string | flux_input (const std::string §ion) const |
|
virtual SharedPtr< NeumannBCAbstract > | build_neumann_func (const GetPot &input, MultiphysicsSystem &system, const FEVariablesBase &fe_var, const std::string §ion) |
| Builds the NeumannBCAbstract object for Neumann boundary conditions. More...
|
|
void | check_for_flux (const GetPot &input, const std::string §ion, const std::vector< std::string > &var_names) |
| Checks that the flux variable has been set. More...
|
|
void | check_for_multiple_expressions (const GetPot &input, const std::string §ion, const std::string &var_name) const |
| Ensure that there is only one expression for the [Section/var_name] variable. More...
|
|
void | build_var_indices (const MultiphysicsSystem &system, const std::vector< std::string > &var_names, std::vector< VariableIndex > &var_indices) const |
|
virtual void | check_state () const |
| Helper function to reduce code duplication. More...
|
|
virtual void | reset_state () |
| Helper function to redue code duplication. More...
|
|
| FactoryAbstract (const std::string &name) |
| Constructor is protected. Use the build() method to construct Base objects. More...
|
|
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. More...
|
|
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. More...
|
|
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. More...
|
|
template<> |
SharedPtr< NeumannBCAbstract > | build_parsed_neumann_func (MultiphysicsSystem &, const std::string &expression, VariableIndex var_idx) |
|
template<> |
SharedPtr< NeumannBCAbstract > | build_parsed_neumann_func (MultiphysicsSystem &system, const std::string &expression, VariableIndex var_idx) |
|
template<> |
SharedPtr< NeumannBCAbstract > | build_composite_parsed_neumann_func (MultiphysicsSystem &, const std::vector< std::string > &expressions, const std::vector< VariableIndex > &var_indices) |
|
template<> |
SharedPtr< NeumannBCAbstract > | build_composite_parsed_neumann_func (MultiphysicsSystem &system, const std::vector< std::string > &expressions, const std::vector< VariableIndex > &var_indices) |
|
template<typename FunctionType>
class GRINS::ParsedTractionBCFactory< FunctionType >
Definition at line 70 of file parsed_function_neumann_bc_factory.h.