Advanced Multi-Physics (AMP)
On-Line Documentation
Public Member Functions | Protected Attributes | List of all members
AMP::Operator::ElementPhysicsModel Class Reference

#include <ElementPhysicsModel.h>

Inheritance diagram for AMP::Operator::ElementPhysicsModel:
Inheritance graph
[legend]

Public Member Functions

 ElementPhysicsModel (std::shared_ptr< const ElementPhysicsModelParameters > params)
 
virtual void setDebugPrintInfoLevel (int print_level)
 
virtual ~ElementPhysicsModel ()
 

Protected Attributes

int d_iDebugPrintInfoLevel
 

Detailed Description

An abstract base class for representing the physics (material) models in the finite element operators.

Definition at line 14 of file ElementPhysicsModel.h.

Constructor & Destructor Documentation

◆ ElementPhysicsModel()

AMP::Operator::ElementPhysicsModel::ElementPhysicsModel ( std::shared_ptr< const ElementPhysicsModelParameters params)
inlineexplicit

Constructor.

Definition at line 20 of file ElementPhysicsModel.h.

References d_iDebugPrintInfoLevel.

◆ ~ElementPhysicsModel()

virtual AMP::Operator::ElementPhysicsModel::~ElementPhysicsModel ( )
inlinevirtual

Destructor.

Definition at line 28 of file ElementPhysicsModel.h.

Member Function Documentation

◆ setDebugPrintInfoLevel()

virtual void AMP::Operator::ElementPhysicsModel::setDebugPrintInfoLevel ( int  print_level)
inlinevirtual

Specify level of diagnostic information printed during iterations.

Parameters
[in]print_levelzero prints none or minimal information, higher numbers provide increasingly verbose debugging information.

Definition at line 36 of file ElementPhysicsModel.h.

References d_iDebugPrintInfoLevel.

Member Data Documentation

◆ d_iDebugPrintInfoLevel

int AMP::Operator::ElementPhysicsModel::d_iDebugPrintInfoLevel
protected

Variable that controls the amount of diagnostic information that gets printed within this material model.

Definition at line 39 of file ElementPhysicsModel.h.

Referenced by ElementPhysicsModel(), and setDebugPrintInfoLevel().


The documentation for this class was generated from the following file:



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:44.
Comments on this page