OOFEM 3.0
Loading...
Searching...
No Matches
mpm.h File Reference
#include "element.h"
#include "dofmanager.h"
#include "gausspoint.h"
#include "feinterpol.h"
#include "intarray.h"
#include "masterdof.h"
#include "integrationrule.h"
#include "gaussintegrationrule.h"
#include "classfactory.h"
#include "enum.h"
#include "enum-impl.h"

Go to the source code of this file.

Classes

struct  oofem::EnumData< ENUM_TYPE >
struct  oofem::EnumData< ENUM_TYPE >::EnumItem
class  oofem::Variable
class  oofem::Term
 Class representing a weak form expression to be evaluated (integrated). It defines two key methods: More...
class  oofem::MPMSymbolicTerm
class  oofem::MPElement
 Base class for elements based on mp (multi-physics) concept. More...

Namespaces

namespace  oofem

Macros

#define ENUM_TYPE   VariableType
 Class representing unknown field (or test field) in a weak solution. The variable has its interpolation, type (scalar, vector), size. When test (dual) field, it keeps reference to its primary (unknown) variable.
#define ENUM_DEF   ENUM_ITEM(scalar) ENUM_ITEM(vector)
#define ENUM_CLASS
#define _MUST_RESTORE_ENUM_ITEM
#define _str(s)
#define _xstr(s)
#define ENUM_ITEM(i)
#define ENUM_ITEM_WITH_VALUE(i, v)
#define ENUM_PREFIX   ""
#define ENUM_ITEM_WITH_VALUE(i, v)
#define ENUM_ITEM(i)
#define __TO_STRING(T)
#define _TO_STRING(T)
#define ENUM_ITEM(element)
#define ENUM_ITEM_WITH_VALUE(element, val)
#define ENUM_TYPE   VariableQuantity
 Class representing unknown field (or test field) in a weak solution. The variable has its interpolation, type (scalar, vector), size. When test (dual) field, it keeps reference to its primary (unknown) variable.
#define ENUM_DEF   ENUM_ITEM(Displacement) ENUM_ITEM(Velocity) ENUM_ITEM(Temperature) ENUM_ITEM(Pressure) ENUM_ITEM(VolumeFraction)
#define ENUM_CLASS
#define _MUST_RESTORE_ENUM_ITEM
#define _str(s)
#define _xstr(s)
#define ENUM_ITEM(i)
#define ENUM_ITEM_WITH_VALUE(i, v)
#define ENUM_PREFIX   ""
#define ENUM_ITEM_WITH_VALUE(i, v)
#define ENUM_ITEM(i)
#define __TO_STRING(T)
#define _TO_STRING(T)
#define ENUM_ITEM(element)
#define ENUM_ITEM_WITH_VALUE(element, val)

Enumerations

enum class  oofem::ENUM_TYPE { oofem::ENUM_DEF , oofem::ENUM_DEF , oofem::ENUM_DEF }
enum class  oofem::ENUM_TYPE { oofem::ENUM_DEF , oofem::ENUM_DEF }

Macro Definition Documentation

◆ __TO_STRING [1/2]

#define __TO_STRING ( T)
Value:
inline const char* __ ## T ## ToString(ENUM_TYPE value){ return EnumTraits<ENUM_TYPE>::name(value).value(); }
#define ENUM_TYPE

◆ __TO_STRING [2/2]

#define __TO_STRING ( T)
Value:
inline const char* __ ## T ## ToString(ENUM_TYPE value){ return EnumTraits<ENUM_TYPE>::name(value).value(); }

◆ _MUST_RESTORE_ENUM_ITEM [1/2]

#define _MUST_RESTORE_ENUM_ITEM

◆ _MUST_RESTORE_ENUM_ITEM [2/2]

#define _MUST_RESTORE_ENUM_ITEM

◆ _str [1/2]

#define _str ( s)
Value:
#s

◆ _str [2/2]

#define _str ( s)
Value:
#s

◆ _TO_STRING [1/2]

#define _TO_STRING ( T)
Value:
#define __TO_STRING(T)
Definition enum-impl.h:67

◆ _TO_STRING [2/2]

#define _TO_STRING ( T)
Value:

◆ _xstr [1/2]

#define _xstr ( s)
Value:
_str(s)
#define _str(s)
Definition enum-impl.h:33

◆ _xstr [2/2]

#define _xstr ( s)
Value:
_str(s)

◆ ENUM_CLASS [1/2]

#define ENUM_CLASS

Definition at line 80 of file mpm.h.

◆ ENUM_CLASS [2/2]

#define ENUM_CLASS

Definition at line 80 of file mpm.h.

◆ ENUM_DEF [1/2]

#define ENUM_DEF   ENUM_ITEM(Displacement) ENUM_ITEM(Velocity) ENUM_ITEM(Temperature) ENUM_ITEM(Pressure) ENUM_ITEM(VolumeFraction)

Definition at line 79 of file mpm.h.

◆ ENUM_DEF [2/2]

#define ENUM_DEF   ENUM_ITEM(scalar) ENUM_ITEM(vector)

Definition at line 79 of file mpm.h.

◆ ENUM_ITEM [1/6]

#define ENUM_ITEM ( element)
Value:
element,

◆ ENUM_ITEM [2/6]

#define ENUM_ITEM ( element)
Value:
element,

◆ ENUM_ITEM [3/6]

#define ENUM_ITEM ( i)
Value:
{ENUM_TYPE::i,#i},

◆ ENUM_ITEM [4/6]

#define ENUM_ITEM ( i)
Value:
{ENUM_TYPE::i,#i},

◆ ENUM_ITEM [5/6]

#define ENUM_ITEM ( i)
Value:
i,

◆ ENUM_ITEM [6/6]

#define ENUM_ITEM ( i)
Value:
i,

◆ ENUM_ITEM_WITH_VALUE [1/6]

#define ENUM_ITEM_WITH_VALUE ( element,
val )
Value:
element = val,

◆ ENUM_ITEM_WITH_VALUE [2/6]

#define ENUM_ITEM_WITH_VALUE ( element,
val )
Value:
element = val,

◆ ENUM_ITEM_WITH_VALUE [3/6]

#define ENUM_ITEM_WITH_VALUE ( i,
v )
Value:
{ENUM_TYPE::i,#i},

◆ ENUM_ITEM_WITH_VALUE [4/6]

#define ENUM_ITEM_WITH_VALUE ( i,
v )
Value:
{ENUM_TYPE::i,#i},

◆ ENUM_ITEM_WITH_VALUE [5/6]

#define ENUM_ITEM_WITH_VALUE ( i,
v )
Value:
i=v,

◆ ENUM_ITEM_WITH_VALUE [6/6]

#define ENUM_ITEM_WITH_VALUE ( i,
v )
Value:
i=v,

◆ ENUM_PREFIX [1/2]

#define ENUM_PREFIX   ""

◆ ENUM_PREFIX [2/2]

#define ENUM_PREFIX   ""

◆ ENUM_TYPE [1/2]

#define ENUM_TYPE   VariableQuantity

Class representing unknown field (or test field) in a weak solution. The variable has its interpolation, type (scalar, vector), size. When test (dual) field, it keeps reference to its primary (unknown) variable.

Todo
The history parameter determines how many time steps to remember.

Definition at line 78 of file mpm.h.

◆ ENUM_TYPE [2/2]

#define ENUM_TYPE   VariableType

Class representing unknown field (or test field) in a weak solution. The variable has its interpolation, type (scalar, vector), size. When test (dual) field, it keeps reference to its primary (unknown) variable.

Todo
The history parameter determines how many time steps to remember.

Definition at line 78 of file mpm.h.


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