svZeroDSolver
Loading...
Searching...
No Matches
ActivationFunction.h File Reference

Activation function classes for cardiac chamber models. More...

#include <memory>
#include <string>
#include <vector>
#include "Parameter.h"
#include "ParameterHolder.h"
Include dependency graph for ActivationFunction.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ActivationFunction
 Base class for activation functions. More...
class  HalfCosineActivation
 Half cosine activation function. More...
class  PiecewiseCosineActivation
 Piecewise cosine activation function. More...
class  TwoHillActivation
 Two hill activation function. More...
class  DoubleTanhActivation
 Double tanh (systole/diastole sigmoid product) activation function. More...
class  WrappingCosineActivation
 Wrapping cosine activation function. More...
class  FourierActivation
 Fourier series activation function. More...
class  PiecewiseRateActivation
 Piecewise-linear activation rate activation signal. More...

Enumerations

enum class  ActivationSignalType {
  normalized ,
  rate
}
 Type of signal an ActivationFunction produces. More...

Detailed Description

Activation function classes for cardiac chamber models.

Enumeration Type Documentation

◆ ActivationSignalType

enum class ActivationSignalType
strong

Type of signal an ActivationFunction produces.

Used to catch mismatched activation_function/active_stress pairings: an ActiveStress model declares the signal type it needs via ActiveStress::required_signal_type, and ChamberSphere::setup_dofs checks it against the chamber's ActivationFunction::signal_type.

Enumerator
normalized 

f(t) in [0, 1], used by most activation functions

rate 

Signed reaction-rate signal u(t), used by PiecewiseRateActivation