35 virtual void execute()
override;
std::vector< Real > VectorPostprocessorValue
This class is here to combine the VectorPostprocessor interface and the base class VectorPostprocesso...
const InputParameters & parameters() const
Get the parameters of the object.
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type.
Builds lists and maps that help in knowing which physical hardware nodes each rank is on.
Compute several metrics for each MPI process.
void gather(int balance_id, VectorPostprocessorValue &vppv)
std::map< std::string, VectorPostprocessorValue * > _balance_vectors
The VPP vectors that will hold the balance metrics.
dof_id_type _local_num_nodes
const RankMap & _rank_map
Helpful in determining the physical layout of the ranks.
VectorPostprocessorValue & _pid
virtual void finalize() override
Finalize.
MultiMooseEnum _balances
The chosen balance metrics to compute.
dof_id_type _local_num_partition_hardware_id_sides
static InputParameters validParams()
int _system
The system to count DoFs from.
unsigned int _my_hardware_id
dof_id_type _local_num_elems
dof_id_type _local_num_dofs
virtual void execute() override
Execute method.
virtual void initialize() override
Called before execute() is ever called so that data can be cleared.
Real _local_partition_hardware_id_surface_area
dof_id_type _local_num_partition_sides
Real _local_partition_surface_area