Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
ieigenmodes.h
1
#pragma once
2
3
#include "
izone.h
"
4
#include "
base/src/base.h
"
5
6
namespace
zone {
7
class
IEigenModes
{
8
public
:
10
virtual
uint32
getNumModes
()
const
= 0;
12
virtual
uint64
getNumDofs
()
const
= 0;
14
virtual
bool
isInitialized
()
const
= 0;
17
virtual
double
getEigenValue
(uint32 mode)
const
= 0;
20
virtual
double
getFrequency
(uint32 mode)
const
= 0;
23
virtual
DVect
getEigenVector
(uint64
id
, uint32 mode)
const
= 0;
24
};
25
}
// namespace zone
base.h
One stop include for all objects defined as part of base interface.
zone::IEigenModes
Definition
ieigenmodes.h:7
zone::IEigenModes::isInitialized
virtual bool isInitialized() const =0
Returns true if the eigenmodes have been calculated are are available for plotting.
zone::IEigenModes::getFrequency
virtual double getFrequency(uint32 mode) const =0
zone::IEigenModes::getEigenValue
virtual double getEigenValue(uint32 mode) const =0
zone::IEigenModes::getEigenVector
virtual DVect getEigenVector(uint64 id, uint32 mode) const =0
zone::IEigenModes::getNumDofs
virtual uint64 getNumDofs() const =0
Returns the number of free degrees of freedom (matrix size).
zone::IEigenModes::getNumModes
virtual uint32 getNumModes() const =0
Returns the number of eigenmodes that have been calculated.
DVect
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition
dim.h:156
izone.h
Interface to provide access to a zone.
flac3d
zone
interface
ieigenmodes.h
Generated by
1.18.0