44 constexpr double epsilon = 1e-6;
50 [[nodiscard]] std::string
toString()
const override
52 std::ostringstream result;
53 result <<
"Parameters: ["
54 <<
"Amplitude: " << std::fixed << std::setprecision(4) <<
amplitude <<
", "
55 <<
"Width: " << std::fixed << std::setprecision(2) <<
width <<
", "
56 <<
"Circular: " << (
circular ?
"true" :
"false") <<
"]";
75 std::vector<double> correlationKernel;
76 std::vector<int> extIndex;
85 void step(
double t,
double deltaT)
override;
86 std::shared_ptr<Element>
clone()
const override;
87 std::string
toString()
const override;
Abstract base class for all simulation elements.
Definition element.h:28
Definition element_parameters.h:10
Definition element_parameters.h:188
Definition element_parameters.h:206