Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
iselliner2d.h
Go to the documentation of this file.
1
#pragma once
2
// iselbeam.h
3
8
9
#include "
isel.h
"
10
11
namespace
itasca
{
12
class
IThing
;
13
}
14
namespace
sel {
15
class
ISELBeam
;
16
18
21
class
ISELLiner2d
{
22
public
:
24
inline
static
const
TType
type_
= 0x4c815a3c;
26
virtual
const
IThing
*
getIThing
()
const
= 0;
28
virtual
IThing
*
getIThing
() = 0;
30
virtual
const
ISEL
*
getISEL
()
const
= 0;
32
virtual
ISEL
*
getISEL
() = 0;
34
virtual
const
ISELBeam
*
getISELBeam
()
const
= 0;
36
virtual
ISELBeam
*
getISELBeam
() = 0;
37
38
virtual
ISEL::YieldState
getLinerMomentYield(uint32 end)
const
= 0;
39
virtual
ISEL::YieldState
getLinerShearYield(uint32 end)
const
= 0;
40
41
virtual
double
getCouplingDisp(
bool
norm, uint32 node, uint32 side)
const
= 0;
42
virtual
double
getCouplingStress(
bool
norm, uint32 node, uint32 side)
const
= 0;
43
virtual
DVect
getCouplingStressDir(
bool
norm, uint32 node, uint32 side)
const
= 0;
44
virtual
uint32 getCouplingYieldState(
bool
norm, uint32 node, uint32 side)
const
= 0;
45
virtual
bool
getSlide()
const
= 0;
46
virtual
void
setSlide(
bool
) = 0;
47
virtual
double
getSlideTol()
const
= 0;
48
virtual
void
setSlideTol(
const
double
&) = 0;
49
virtual
bool
getEmbedded()
const
= 0;
50
};
51
}
itasca::IThing
Base class for items that will be stored in containers.
Definition
ithing.h:31
sel::ISELBeam
Interface to beam structural elements.
Definition
iselbeam.h:19
sel::ISEL
Interface to the structural elements base class.
Definition
isel.h:22
sel::ISEL::YieldState
YieldState
Yield states.
Definition
isel.h:27
sel::ISELLiner2d
Interface to 2d liner structural elements.
Definition
iselliner2d.h:21
sel::ISELLiner2d::getISEL
virtual ISEL * getISEL()=0
Returns a pointer to object base class, ISEL.
sel::ISELLiner2d::getIThing
virtual IThing * getIThing()=0
Returns a IThing pointer.
sel::ISELLiner2d::getIThing
virtual const IThing * getIThing() const =0
Returns a const IThing pointer.
sel::ISELLiner2d::getISEL
virtual const ISEL * getISEL() const =0
Returns a const pointer to object base class, ISEL.
sel::ISELLiner2d::type_
static const TType type_
Type ID number for this class, for use in convert_cast() and convert_getcast().
Definition
iselliner2d.h:24
sel::ISELLiner2d::getISELBeam
virtual const ISELBeam * getISELBeam() const =0
Returns a const pointer to the class that it inherits from.
sel::ISELLiner2d::getISELBeam
virtual ISELBeam * getISELBeam()=0
Returns a pointer to the class that it inherits from.
TType
uint32 TType
class type indicator
Definition
basedef.h:47
DVect
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition
dim.h:156
isel.h
Interface to the structural elements base class.
itasca
namespace Itasca
Definition
basememory.cpp:14
common
sel
interface
iselliner2d.h
Generated by
1.18.0