RT-WDF  0.0.1
Real-time Wave Digital Filter Framework
wdfUnterminatedRes Class Reference

#include <rt-wdf.h>

Inheritance diagram for wdfUnterminatedRes:

Public Member Functions

 wdfUnterminatedRes (double R)
 
virtual void calculateDownB (vec *ascendingWaves, vec *descendingWaves, size_t *portIndex)
 
void setPortResistance (double Rp)
 
virtual std::string getType () const
 
int getNumPorts ()
 

Public Attributes

double R
 

Protected Attributes

double reflectionCoeff
 
double Rp
 
size_t numPorts
 

Constructor & Destructor Documentation

§ wdfUnterminatedRes()

wdfUnterminatedRes::wdfUnterminatedRes ( double  R)

Unadapted resistor model class.

Creates an unadapted resistor with resistance R.

Parameters
Rphysical inductance of the component in Henry

Member Function Documentation

§ calculateDownB()

void wdfUnterminatedRes::calculateDownB ( vec *  ascendingWaves,
vec *  descendingWaves,
size_t *  portIndex 
)
virtual

Calculates the reflection of the incoming, ascending wave.

Parameters
*ascendingWavesPointer to a vector of ascending waves
*descendingWavesPointer to a vector to store descending waves
*portIndexPointer to a counter with the port index to use in the vectors of ascending and descending waves. Needs to be incremented by numPorts in the node's implementation.

Implements wdfRootNode.

§ getNumPorts()

int wdfRootNode::getNumPorts ( )
inherited

Return the number of ports of that root node.

Returns
the value of the numPorts member.

§ getType()

std::string wdfUnterminatedRes::getType ( ) const
virtual

Returns a String describing the type of this root node.

Returns
a String describing the type of this leaf as "R (unadapted)"

Implements wdfRootNode.

§ setPortResistance()

void wdfUnterminatedRes::setPortResistance ( double  Rp)
virtual

Sets the nodes port resistance according to the port it is connected to.

TODO: In the case of the unadapted resistor, it also pre-calculates the reflection coefficient reflectionCoeff, which depends on the port resistance too.

Parameters
Rpport resistance in Ohm

Reimplemented from wdfRootNode.

Member Data Documentation

§ numPorts

size_t wdfRootNode::numPorts
protectedinherited

The number of ports on a root node element.

§ R

double wdfUnterminatedRes::R

Resistance in Ohms

§ reflectionCoeff

double wdfUnterminatedRes::reflectionCoeff
protected

Reflection coefficient, depending on the inherited port resistance and component value.

This coefficient is pre-calculated in the setPortResistance function.

§ Rp

double wdfRootNode::Rp
protectedinherited

The WDF port resistance in Ohm.


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