| 
    GRINS-0.7.0
    
   | 
 
#include <weighted_flux_qoi.h>


Public Member Functions | |
| WeightedFluxQoI (const std::string &qoi_name) | |
| virtual | ~WeightedFluxQoI () | 
| virtual QoIBase * | clone () const | 
| Clone this QoI.  More... | |
| virtual bool | assemble_on_interior () const | 
| Does the QoI need an element interior assembly loop?  More... | |
| virtual bool | assemble_on_sides () const | 
| Does the QoI need a domain boundary assembly loop?  More... | |
| virtual void | init (const GetPot &input, const MultiphysicsSystem &system, unsigned int qoi_num) | 
| Method to allow QoI to cache any system information needed for QoI calculation, for example, solution variable indices.  More... | |
  Public Member Functions inherited from GRINS::QoIBase | |
| QoIBase (const std::string &qoi_name) | |
| virtual | ~QoIBase () | 
| virtual void | init_context (AssemblyContext &context) | 
| virtual void | element_qoi (AssemblyContext &context, const unsigned int qoi_index) | 
| Compute the qoi value for element interiors.  More... | |
| virtual void | element_qoi_derivative (AssemblyContext &context, const unsigned int qoi_index) | 
| Compute the qoi derivative with respect to the solution on element interiors.  More... | |
| virtual void | side_qoi (AssemblyContext &context, const unsigned int qoi_index) | 
| Compute the qoi value on the domain boundary.  More... | |
| virtual void | side_qoi_derivative (AssemblyContext &context, const unsigned int qoi_index) | 
| Compute the qoi derivative with respect to the solution on the domain boundary.  More... | |
| virtual void | parallel_op (const libMesh::Parallel::Communicator &communicator, libMesh::Number &sys_qoi, libMesh::Number &local_qoi) | 
| Call the parallel operation for this QoI and cache the value.  More... | |
| virtual void | thread_join (libMesh::Number &qoi, const libMesh::Number &other_qoi) | 
| Call the operation to accumulate this QoI from multiple threads.  More... | |
| virtual void | output_qoi (std::ostream &out) const | 
| Basic output for computed QoI's.  More... | |
| libMesh::Number | value () const | 
| Returns the current QoI value.  More... | |
| const std::string & | name () const | 
| Returns the name of this QoI.  More... | |
  Public Member Functions inherited from GRINS::ParameterUser | |
| ParameterUser (const std::string &user_name) | |
| virtual | ~ParameterUser () | 
| virtual void | set_parameter (libMesh::Number ¶m_variable, const GetPot &input, const std::string ¶m_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 ¶m_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 ¶m_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 ¶m_name, libMesh::ParameterMultiAccessor< libMesh::Number > ¶m_pointer) const | 
| Each subclass will register its copy of an independent.  More... | |
Private Member Functions | |
| WeightedFluxQoI () | |
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... | |
  Protected Attributes inherited from GRINS::QoIBase | |
| std::string | _qoi_name | 
| libMesh::Number | _qoi_value | 
Definition at line 44 of file weighted_flux_qoi.h.
| GRINS::WeightedFluxQoI::WeightedFluxQoI | ( | const std::string & | qoi_name | ) | 
Definition at line 44 of file weighted_flux_qoi.C.
      
  | 
  virtual | 
Definition at line 50 of file weighted_flux_qoi.C.
      
  | 
  private | 
Referenced by clone().
      
  | 
  inlinevirtual | 
Does the QoI need an element interior assembly loop?
This is pure virtual to force to user to specify.
Implements GRINS::QoIBase.
Definition at line 69 of file weighted_flux_qoi.h.
      
  | 
  inlinevirtual | 
Does the QoI need a domain boundary assembly loop?
This is pure virtual to force to user to specify.
Implements GRINS::QoIBase.
Definition at line 78 of file weighted_flux_qoi.h.
      
  | 
  virtual | 
Clone this QoI.
We return a raw pointer, but it is expected for the user to take ownership and delete the object when done.
Implements GRINS::QoIBase.
Definition at line 55 of file weighted_flux_qoi.C.
References WeightedFluxQoI().
      
  | 
  virtual | 
Method to allow QoI to cache any system information needed for QoI calculation, for example, solution variable indices.
Reimplemented from GRINS::QoIBase.
Definition at line 61 of file weighted_flux_qoi.C.