https://mooseframework.inl.gov
Loading...
Searching...
No Matches
MaterialPropertyDebugOutput.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10#pragma once
11
12// MOOSE includes
13#include "Output.h"
14
15class MaterialBase;
16class MooseObjectName;
17
24{
25public:
28
29protected:
33 virtual void output() override;
34
38 void printMaterialMap() const;
39
45 void printMaterialProperties(std::stringstream & output,
46 const std::vector<std::shared_ptr<MaterialBase>> & materials) const;
47};
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system.
MaterialBases compute MaterialProperties.
A class for producing various debug related outputs.
void printMaterialMap() const
Prints material property information in a format similar to Moose system information.
virtual void output() override
Perform the debugging output.
void printMaterialProperties(std::stringstream &output, const std::vector< std::shared_ptr< MaterialBase > > &materials) const
Builds a output streams for the properties in each material object.
const InputParameters & parameters() const
Get the parameters of the object.
Definition MooseBase.h:131
A class for storing the names of MooseObject by tag and object name.
Based class for output objects.
Definition Output.h:52