38 #include "libmesh/getpot.h"
39 #include "libmesh/fem_system.h"
40 #include "libmesh/quadrature.h"
41 #include "libmesh/fem_function_base.h"
55 libMesh::Number & sys_qoi,
56 libMesh::Number & local_qoi )
62 sys_qoi = std::exp( -sys_qoi * 100.0 );
libMesh::Number _qoi_value
virtual QoIBase * clone() const
Required to provide clone (deep-copy) for adding QoI object to libMesh objects.
SpectroscopicAbsorption()
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.
virtual void parallel_op(const libMesh::Parallel::Communicator &communicator, libMesh::Number &sys_qoi, libMesh::Number &local_qoi)
Override the QoIBase implementation to perform exp(-kv*L)