OOFEM 3.0
Loading...
Searching...
No Matches
oofem::RandomMaterialStatusExtensionInterface Class Reference

#include <randommaterialext.h>

Inheritance diagram for oofem::RandomMaterialStatusExtensionInterface:
Collaboration diagram for oofem::RandomMaterialStatusExtensionInterface:

Public Member Functions

 RandomMaterialStatusExtensionInterface ()
virtual ~RandomMaterialStatusExtensionInterface ()
 Destructor.
bool _giveProperty (int key, double &value)
void _setProperty (int key, double value)
Public Member Functions inherited from oofem::Interface
 Interface ()
 Constructor.
virtual ~Interface ()
virtual const char * giveClassName () const =0

Protected Attributes

Dictionary randProperties
 Dictionary containing material model values.

Detailed Description

Abstract base class for all random constitutive model statuses. Random materials can have some their constitutive constants randomly generated. In this case, these "constants" are stored in material statuses of corresponding integration points. Usually, an instance of randomGenerator is used to generate the values in integration points.

Definition at line 58 of file randommaterialext.h.

Constructor & Destructor Documentation

◆ RandomMaterialStatusExtensionInterface()

◆ ~RandomMaterialStatusExtensionInterface()

virtual oofem::RandomMaterialStatusExtensionInterface::~RandomMaterialStatusExtensionInterface ( )
inlinevirtual

Destructor.

Definition at line 71 of file randommaterialext.h.

Member Function Documentation

◆ _giveProperty()

bool oofem::RandomMaterialStatusExtensionInterface::_giveProperty ( int key,
double & value )

Returns the value of random property, identified by a key.

Returns
False if property not available.

Definition at line 45 of file randommaterialext.C.

References randProperties.

Referenced by oofem::RandomMaterialExtensionInterface::give().

◆ _setProperty()

void oofem::RandomMaterialStatusExtensionInterface::_setProperty ( int key,
double value )

Sets the value of random property, identified by a key.

Definition at line 56 of file randommaterialext.C.

References randProperties.

Referenced by oofem::RandomMaterialExtensionInterface::_generateStatusVariables().

Member Data Documentation

◆ randProperties

Dictionary oofem::RandomMaterialStatusExtensionInterface::randProperties
protected

Dictionary containing material model values.

Definition at line 62 of file randommaterialext.h.

Referenced by _giveProperty(), _setProperty(), and RandomMaterialStatusExtensionInterface().


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

This page is part of the OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak Bořek Patzák
Project e-mail: oofem@fsv.cvut.cz
Generated at for OOFEM by doxygen 1.15.0 written by Dimitri van Heesch, © 1997-2011