/*!\file FemModel.c * \brief: implementation of the FemModel object */ #ifdef HAVE_CONFIG_H #include "config.h" #else #error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!" #endif #include "stdio.h" #include "../DataSet/DataSet.h" #include "../modules/FemModelProcessorx/FemModelProcessorx.h" #include "./objects.h" #include "../include/include.h" #include "../EnumDefinitions/EnumDefinitions.h" #include "../modules/modules.h" /*Object constructors and destructor*/ /*FUNCTION FemModel::constructor {{{1*/ FemModel::FemModel(int in_nummodels){ /*intermediary*/ int i; nummodels=in_nummodels; analysis_counter=-1; /*Dynamically allocate whatever is a list of length nummodels: */ analysis_type_list=(int*)xmalloc(nummodels*sizeof(int)); for(i=0;ivector); _printf_(" free ressources:\n"); delete iomodel; } /*}}}1*/ /*FUNCTION FemModel::GetCurrentAnalysis {{{1*/ int FemModel::GetCurrentAnalysis(){ return analysis_type_list[analysis_counter]; } /*}}}1*/ /*FUNCTION FemModel::SetCurrentAnalysis {{{1*/ void FemModel::SetCurrentAnalysis(int analysis_type){ int found=-1; for(int i=0;i