#include <cl_SourceFunction.hpp>
Public Member Functions | |
| SourceFunction () | |
| ~SourceFunction () | |
| SourceFunction (const SourceFunction &)=delete | |
| SourceFunction & | operator= (const SourceFunction &)=delete |
| SourceFunction (SourceFunction &&)=delete | |
| SourceFunction & | operator= (SourceFunction &&)=delete |
| SourceFunctionType | type () const |
| void | set_constant (const real aAmplitude) |
| void | set_ramp (const real aAmplitude, const real aPeriod, const real aTimeOffset=0.0) |
| void | set_sigmoid (const real aAmplitude, const real aPeriod, const real aTimeOffset, const real aFuzzyness=0.01) |
| void | set_periodic (const SourceFunctionType aType, const real aAmplitude, const real aPeriod, const real aPhase) |
| void | set_user_defined (UserFunc *Function) |
| void | read_user_defined (const string &aLibraryPath, const string &aLabel) |
| real | compute (const real aTime) const |
| real | amplitude () const |
| real | period () const |
| real | frequency () const |
| real | omega () const |
| real | phase () const |
| real | time_offset () const |
| real | fuzziness () const |
| belfem::SourceFunction::SourceFunction | ( | ) |
| belfem::SourceFunction::~SourceFunction | ( | ) |
|
delete |
|
delete |
|
inline |
|
inline |
|
inline |
|
inline |
|
delete |
|
delete |
|
inline |
|
inline |
| void belfem::SourceFunction::read_user_defined | ( | const string & | aLibraryPath, |
| const string & | aLabel ) |
| void belfem::SourceFunction::set_constant | ( | const real | aAmplitude | ) |
| void belfem::SourceFunction::set_periodic | ( | const SourceFunctionType | aType, |
| const real | aAmplitude, | ||
| const real | aPeriod, | ||
| const real | aPhase ) |
| void belfem::SourceFunction::set_ramp | ( | const real | aAmplitude, |
| const real | aPeriod, | ||
| const real | aTimeOffset = 0.0 ) |
| void belfem::SourceFunction::set_sigmoid | ( | const real | aAmplitude, |
| const real | aPeriod, | ||
| const real | aTimeOffset, | ||
| const real | aFuzzyness = 0.01 ) |
| void belfem::SourceFunction::set_user_defined | ( | UserFunc * | Function | ) |
|
inline |
|
inline |