diff --git a/FDTD/operator_cylinder.cpp b/FDTD/operator_cylinder.cpp index d956b3e..aa334db 100644 --- a/FDTD/operator_cylinder.cpp +++ b/FDTD/operator_cylinder.cpp @@ -55,9 +55,6 @@ void Operator_Cylinder::Reset() void Operator_Cylinder::InitOperator() { __OP_CYLINDER_BASE_CLASS__::InitOperator(); - - if (CC_closedAlpha || CC_R0_included) - this->AddExtension(new Operator_Ext_Cylinder(this)); } inline unsigned int Operator_Cylinder::GetNumberOfLines(int ny) const @@ -148,6 +145,9 @@ bool Operator_Cylinder::SetGeometryCSX(ContinuousStructure* geo) CC_R0_included= true; //also needed for correct ec-calculation } + if (CC_closedAlpha || CC_R0_included) + this->AddExtension(new Operator_Ext_Cylinder(this)); + return true; }