}
else
{
- fld->setValues( valPtr, iSub++ );
- setTS( fld, values, medFields, mesh, iSub );
+ fld->setValues( valPtr, iSub );
+ setTS( fld, values, medFields, mesh, iSub++ );
}
}
}
const int iSub)
{
// analyze a field support
- const Group* support = fld->getSupport();
+ const Group* support = fld->getSupport( iSub );
int dimRel;
const bool onAll = isOnAll( support, dimRel );
if ( !onAll && support->_name.empty() )
fdouble->_group = getFieldSupport( supports );
else
for ( i_sub = 0; i_sub < nb_sub; ++i_sub )
- fdouble->_sub[ i_sub ]._support->_isProfile;
+ fdouble->_sub[ i_sub ]._support->_isProfile = true;
} // end loop on field objects