Changeset 3468


Ignore:
Timestamp:
04/08/10 11:09:08 (15 years ago)
Author:
Mathieu Morlighem
Message:

some debugging

Location:
issm/trunk/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/objects/DofIndexing.cpp

    r3463 r3468  
    125125
    126126        char* marshalled_dataset=NULL;
     127        int   enum_type;
    127128
    128129        /*recover marshalled_dataset: */
    129130        marshalled_dataset=*pmarshalled_dataset;
    130131
    131         /*this time, no need to get enum type, the pointer directly points to the beginning of the
    132          *object data (thanks to DataSet::Demarshall):*/
     132        /*get enum type of object since DofIndexing is not directly called by DataSet: */
     133        memcpy(&enum_type,marshalled_dataset,sizeof(int)); marshalled_dataset+=sizeof(int);
    133134
    134135        memcpy(&numberofdofs,marshalled_dataset,sizeof(numberofdofs));marshalled_dataset+=sizeof(numberofdofs);
  • issm/trunk/src/c/objects/Hook.cpp

    r3420 r3468  
    159159       
    160160        /*allocate: */
     161        if (num<=0) ISSMERROR("cannot demarshall Hook as num<=0");
    161162        this->ids=(int*)xmalloc(num*sizeof(int));
    162163        this->offsets=(int*)xmalloc(num*sizeof(int));
  • issm/trunk/src/c/objects/NodeProperties.cpp

    r3451 r3468  
    110110        char* marshalled_dataset=NULL;
    111111        int   i;
     112        int   enum_type;
    112113
    113114        /*recover marshalled_dataset: */
    114115        marshalled_dataset=*pmarshalled_dataset;
    115116
    116         /*this time, no need to get enum type, the pointer directly points to the beginning of the
    117          *object data (thanks to DataSet::Demarshall):*/
     117        /*get enum type of object since NodeProperties is not directly called by DataSet: */
     118        memcpy(&enum_type,marshalled_dataset,sizeof(int)); marshalled_dataset+=sizeof(int);
    118119
    119120        memcpy(&onbed,marshalled_dataset,sizeof(onbed));marshalled_dataset+=sizeof(onbed);
  • issm/trunk/src/m/classes/public/marshall.m

    r3359 r3468  
    172172WriteData(fid,md.name,'String','name');
    173173
    174 %Get penalties to connect collapsed and non-collapsed 3d meshes:
    175 if strcmpi(md.type,'3d'),
    176         WriteData(fid,md.penalties,'Mat','penalties');
    177 end
     174%Get penalties
     175WriteData(fid,md.penalties,'Mat','penalties');
    178176
    179177%input and output file names
Note: See TracChangeset for help on using the changeset viewer.