diff --git a/code/classes/SCDclass_algo.m b/code/classes/SCDclass_algo.m
index 94ed43b6cb977966c3f53f722383a4f6588121ff..c0f720bd4def55d30d4a44ada344eb160a3c0bc5 100644
--- a/code/classes/SCDclass_algo.m
+++ b/code/classes/SCDclass_algo.m
@@ -15,9 +15,9 @@ classdef SCDclass_algo
     end
         
     methods
-        %% Constructor
-        
+
         function obj=SCDclass_algo(name)
+            %% Constructor
             % Empty algorithm constructor
             
             obj.modelname=name;
@@ -63,6 +63,11 @@ classdef SCDclass_algo
            fprintf('*****************************************************\n');                      
         end
 
+        %% Setup
+
+        function setup(obj)
+          obj.buildworkspacetpstruct;
+        end
         %% General purpose getters
         
         function out = getname(obj)