#include <circular.hpp>
◆ CircularAperture() [1/2]
◆ CircularAperture() [2/2]
◆ ~CircularAperture()
◆ CalcCwFieldRef()
int CalcCwFieldRef |
( |
const T * |
pos, |
|
|
const size_t |
nPositions, |
|
|
const size_t |
nDim, |
|
|
std::complex< T > ** |
odata, |
|
|
size_t * |
nOutPositions |
|
) |
| |



- Parameters
-
pos | |
nPositions | |
nDim | |
odata | |
nOutPositions | |
◆ CalcTransientFieldRef()
T CalcTransientFieldRef |
( |
const T * |
pos, |
|
|
const size_t |
nPositions, |
|
|
const size_t |
nDim, |
|
|
T ** |
odata, |
|
|
size_t * |
nSignals, |
|
|
size_t * |
nSamples |
|
) |
| |
Compute transient field at the specified positions. The pulse is a simple tone-burst specified by setting the length w and center frequency f0.
auto a = CircularAperture<float>(radius); a.F0Set(1e6); a.WSet(nCycles / 1e6)
a.CalcTransientFieldRef(pPositions, nPositions, 3, ppOutData, pNSignals, pNSamples)
- Parameters
-
pos | |
nPositions | |
nDim | |
odata | |
nSignals | |
nSamples | |
- Returns
◆ CGet()
◆ CSet()
void CSet |
( |
const T & |
fs | ) |
|
◆ DelayGet()
const T & DelayGet |
( |
| ) |
const |
◆ DelaySet()
void DelaySet |
( |
const T & |
delay | ) |
|
◆ DensityGet()
const T & DensityGet |
( |
| ) |
const |
◆ DensitySet()
void DensitySet |
( |
const T & |
rho | ) |
|
◆ F0Get()
const T & F0Get |
( |
| ) |
const |
Get center frequency
- Returns
◆ F0Set()
void F0Set |
( |
const T & |
f0 | ) |
|
Set center frequency
- Parameters
-
◆ FsGet()
const T & FsGet |
( |
| ) |
const |
◆ FsSet()
void FsSet |
( |
const T & |
fs | ) |
|
◆ GridSectorScaleGet()
const T & GridSectorScaleGet |
( |
| ) |
const |
◆ GridSectorScaleSet()
void GridSectorScaleSet |
( |
const T & |
gss | ) |
|
Set center frequency
- Parameters
-
◆ NMaxDivAGet()
const size_t & NMaxDivAGet |
( |
| ) |
const |
Get max number of angular abcissas
- Returns
- # of abcissa in the width dimension
◆ NMaxDivASet()
int NMaxDivASet |
( |
const size_t & |
nDivW | ) |
|
Set max number of angular abcissas
- Parameters
-
◆ RadiusGet()
const T & RadiusGet |
( |
| ) |
const |
◆ RadiusSet()
void RadiusSet |
( |
const T & |
radius | ) |
|
◆ WGet()
Get width of pulse [s]
- Returns
◆ WSet()
Set width of pulse [s]. TODO: Figure this out
- Parameters
-
The documentation for this class was generated from the following file: