Changeset 5196


Ignore:
Timestamp:
08/12/10 12:17:51 (15 years ago)
Author:
seroussi
Message:

output_frequency in c

Location:
issm/trunk/src/c
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/EnumDefinitions/EnumDefinitions.h

    r5156 r5196  
    268268        PatchNodesEnum,
    269269        TimeEnum,
     270        OutputFrequencyEnum,
    270271        /*}}}*/
    271272        /*Convergence{{{1*/
  • issm/trunk/src/c/EnumDefinitions/EnumToString.cpp

    r5156 r5196  
    238238                case PatchNodesEnum : return "PatchNodes";
    239239                case TimeEnum : return "Time";
     240                case OutputFrequencyEnum : return "OutputFrequency";
    240241                case RelativeEnum : return "Relative";
    241242                case ResidualEnum : return "Residual";
  • issm/trunk/src/c/EnumDefinitions/StringToEnum.cpp

    r5156 r5196  
    236236        else if (strcmp(name,"PatchNodes")==0) return PatchNodesEnum;
    237237        else if (strcmp(name,"Time")==0) return TimeEnum;
     238        else if (strcmp(name,"OutputFrequency")==0) return OutputFrequencyEnum;
    238239        else if (strcmp(name,"Relative")==0) return RelativeEnum;
    239240        else if (strcmp(name,"Residual")==0) return ResidualEnum;
  • issm/trunk/src/c/modules/ModelProcessorx/CreateParameters.cpp

    r5159 r5196  
    3939        parameters->AddObject(new BoolParam(IsStokesEnum,iomodel->isstokes));
    4040        parameters->AddObject(new IntParam(VerboseEnum,iomodel->verbose));
     41        parameters->AddObject(new IntParam(OutputFrequencyEnum,iomodel->output_frequency));
    4142        parameters->AddObject(new DoubleParam(EpsResEnum,iomodel->eps_res));
    4243        parameters->AddObject(new DoubleParam(EpsRelEnum,iomodel->eps_rel));
  • issm/trunk/src/c/objects/IoModel.cpp

    r5074 r5196  
    162162        IoModelFetchData(&this->verbose,iomodel_handle,"verbose");
    163163        IoModelFetchData(&this->plot,iomodel_handle,"plot");
     164        IoModelFetchData(&this->output_frequency,iomodel_handle,"output_frequency");
    164165        IoModelFetchData(&this->prognostic_DG,iomodel_handle,"prognostic_DG");
    165166        IoModelFetchData(&this->nsteps,iomodel_handle,"nsteps");
     
    318319        this->verbose=0;
    319320        this->plot=0;
     321        this->output_frequency=0;
    320322        this->eps_res=0;
    321323        this->eps_rel=0;
  • issm/trunk/src/c/objects/IoModel.h

    r5074 r5196  
    137137                int     verbose;
    138138                int     plot;
     139                int     output_frequency;
    139140                double  eps_res;
    140141                double  eps_rel;
  • issm/trunk/src/c/solutions/transient2d_core.cpp

    r4873 r5196  
    2020        double dt,yts;
    2121        int    solution_type;
     22        int    output_frequency;
    2223       
    2324        /*intermediary: */
     
    3132        femmodel->parameters->FindParam(&yts,YtsEnum);
    3233        femmodel->parameters->FindParam(&solution_type,SolutionTypeEnum);
     34        femmodel->parameters->FindParam(&output_frequency,OutputFrequencyEnum);
    3335
    3436        /*initialize: */
     
    5456
    5557                if(verbose)_printf_("%s\n","saving results:\n");
    56                 if(solution_type==Transient2DSolutionEnum){
     58                if(solution_type==Transient2DSolutionEnum && step%output_frequency==0){
    5759                        InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,VxEnum,step,time);
    5860                        InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,VyEnum,step,time);
  • issm/trunk/src/c/solutions/transient3d_core.cpp

    r4935 r5196  
    2020        double dt,yts;
    2121        int    solution_type;
     22        int    output_frequency;
    2223       
    2324        /*intermediary: */
     
    3031        femmodel->parameters->FindParam(&dt,DtEnum);
    3132        femmodel->parameters->FindParam(&yts,YtsEnum);
    32         femmodel->parameters->FindParam(&solution_type,SolutionTypeEnum);
     33        femmodel->parameters->FindParam(&output_frequency,OutputFrequencyEnum);
    3334
    3435        /*initialize: */
     
    6061
    6162                if(verbose)_printf_("%s\n","saving results:\n");
    62                 if(solution_type==Transient3DSolutionEnum){
     63                if(solution_type==Transient3DSolutionEnum && step%output_frequency==0){
    6364                        InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,VxEnum,step,time);
    6465                        InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,VyEnum,step,time);
Note: See TracChangeset for help on using the changeset viewer.