Changeset 568


Ignore:
Timestamp:
05/21/09 14:18:04 (16 years ago)
Author:
Mathieu Morlighem
Message:

Added PenaltySystemMatrices in diagnostic_core_linear (needed by melting)

Location:
issm/trunk/src/c/parallel
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/parallel/diagnostic_core_linear.cpp

    r465 r568  
    4343        SystemMatricesx(&Kgg, &pg,fem->elements,fem->nodes,fem->loads,fem->materials,kflag,pflag,connectivity,numberofdofspernode,inputs,analysis_type,sub_analysis_type);
    4444
     45        if (debug) _printf_("   Generating penalty matrices\n");
     46        //*Generate penalty system matrices
     47        PenaltySystemMatricesx(Kgg, pg,NULL,fem->elements,fem->nodes,fem->loads,fem->materials,kflag,pflag,inputs,analysis_type,sub_analysis_type);
     48
    4549        /*!Reduce matrix from g to f size:*/
    4650        if (debug) _printf_("   reducing matrix from g to f set\n");
     
    5054        if (debug) _printf_("   reducing load from g to f set\n");
    5155        Reduceloadfromgtofx(&pf, pg, fem->Gmn, Kfs, fem->ys, fem->nodesets);
     56        VecView(pf,PETSC_VIEWER_STDOUT_WORLD);
     57        MatView(Kff,PETSC_VIEWER_STDOUT_WORLD);
     58
    5259
    5360        /*Solve: */
  • issm/trunk/src/c/parallel/parallel.h

    r472 r568  
    2929//int ParameterUpdate(double* search_vector,int step, WorkspaceParams* workspaceparams,BatchParams* batchparams);
    3030void OutputDiagnostic(Vec u_g,Vec p_g, FemModel* femmodels,char* filename);
    31 void OutputThermal(Vec* t_g,Vec* m_g, FemModel* femmodels,char* filename);
     31void OutputThermal(Vec* t_g,Vec* m_g, double* time,FemModel* femmodels,char* filename);
    3232void OutputControl(Vec u_g,double* p_g, double* J, int nsteps, Vec partition,char* filename,NodeSets* nodesets);
    3333void WriteLockFile(char* filename);
Note: See TracChangeset for help on using the changeset viewer.