30 #include "libmesh/getpot.h"
31 #include "libmesh/fem_system.h"
32 #include "libmesh/quadrature.h"
46 libMesh::Number& sys_qoi,
47 libMesh::Number& local_qoi )
49 communicator.sum(local_qoi);
64 << std::setprecision(16)
libMesh::Number _qoi_value
QoIBase(const std::string &qoi_name)
ParameterUser base class. Utility methods for subclasses.
virtual void output_qoi(std::ostream &out) const
Basic output for computed QoI's.
virtual void thread_join(libMesh::Number &qoi, const libMesh::Number &other_qoi)
Call the operation to accumulate this QoI from multiple threads.
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.