Index: /issm/trunk-jpl/src/c/analyses/extrudefrombase_core.cpp
===================================================================
--- /issm/trunk-jpl/src/c/analyses/extrudefrombase_core.cpp	(revision 16444)
+++ /issm/trunk-jpl/src/c/analyses/extrudefrombase_core.cpp	(revision 16444)
@@ -0,0 +1,21 @@
+/*!\file: extrudefrombase_core.cpp
+ * \brief: core of the extrusion solution
+ */ 
+
+#include "./analyses.h"
+#include "../toolkits/toolkits.h"
+#include "../classes/classes.h"
+#include "../shared/shared.h"
+#include "../solutionsequences/solutionsequences.h"
+#include "../modules/modules.h"
+
+void extrudefrombase_core(FemModel* femmodel){
+
+	if(VerboseSolution()) _printf0_("extruding solution from base...\n");
+
+	/*Call on core computations: */
+	femmodel->SetCurrentConfiguration(ExtrudeFromBaseAnalysisEnum);
+	femmodel->UpdateConstraintsExtrudeFromBasex();
+	solutionsequence_linear(femmodel);
+
+}
Index: /issm/trunk-jpl/src/c/analyses/extrudefromtop_core.cpp
===================================================================
--- /issm/trunk-jpl/src/c/analyses/extrudefromtop_core.cpp	(revision 16444)
+++ /issm/trunk-jpl/src/c/analyses/extrudefromtop_core.cpp	(revision 16444)
@@ -0,0 +1,21 @@
+/*!\file: extrudefromtop_core.cpp
+ * \brief: core of the extrusion solution
+ */ 
+
+#include "./analyses.h"
+#include "../toolkits/toolkits.h"
+#include "../classes/classes.h"
+#include "../shared/shared.h"
+#include "../solutionsequences/solutionsequences.h"
+#include "../modules/modules.h"
+
+void extrudefromtop_core(FemModel* femmodel){
+
+	if(VerboseSolution()) _printf0_("extruding solution from top...\n");
+
+	/*Call on core computations: */
+	femmodel->SetCurrentConfiguration(ExtrudeFromTopAnalysisEnum);
+	femmodel->UpdateConstraintsExtrudeFromTopx();
+	solutionsequence_linear(femmodel);
+
+}
