Changeset 22744


Ignore:
Timestamp:
05/07/18 13:12:44 (7 years ago)
Author:
erobo
Message:

CHG: add .m fields for adolc m1qn3

Location:
issm/trunk-jpl/src/m/classes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/classes/autodiff.m

    r22515 r22744  
    130130                                        names{i}=indep.name;
    131131                                        types(i)=indep.typetoscalar();
    132                                         min_parameters(:,i)=indep.min_parameters;
    133                                         max_parameters(:,i)=indep.max_parameters;
     132                                        min_parameters(:,:,i)=indep.min_parameters;
     133                                        max_parameters(:,:,i)=indep.max_parameters;
    134134                                        scaling_factors(i)=indep.control_scaling_factor;
     135                                        control_sizes(i) = indep.control_size;
     136
    135137                                end
    136138                                WriteData(fid,prefix,'data',names,'name','md.autodiff.independent_object_names','format','StringArray');
     
    138140                                WriteData(fid,prefix,'data',min_parameters,'name','md.autodiff.independent_min_parameters','format','DoubleMat','mattype',3);
    139141                 WriteData(fid,prefix,'data',max_parameters,'name','md.autodiff.independent_max_parameters','format','DoubleMat','mattype',3);
    140                  WriteData(fid,prefix,'data',scaling_factors,'name','md.autodiff.independent_scaling_factors','format','DoubleMat','mattype',3);
    141 
     142                 WriteData(fid,prefix,'data',scaling_factors,'name','md.autodiff.independent_scaling_factors','format','IntMat','mattype',3);
     143                                WriteData(fid,prefix,'data',control_sizes,'name','md.autodiff.independent_control_sizes','format','IntMat','mattype',3);
    142144
    143145                        end
  • issm/trunk-jpl/src/m/classes/independent.m

    r22537 r22744  
    66classdef independent
    77        properties (SetAccess=public)
    8                 name                 = '';
    9                 type                 = '';
    10                 fos_forward_index    = NaN;
    11                 fov_forward_indices  = [];
    12                 nods                 = 0;
    13                 min_parameters                  = NaN;
    14                 max_parameters                  = NaN;
    15                 control_scaling_factor     = NaN
     8                name                                   = '';
     9                md_name                                                 = '';
     10                type                                             = '';
     11                fos_forward_index                          = NaN;
     12                fov_forward_indices                     = [];
     13                nods                                                            = 0;
     14                min_parameters                                  = NaN;
     15                max_parameters                                  = NaN;
     16                control_scaling_factor     = NaN;
     17                control_size                                    = 0;
     18
    1619        end
    1720        methods
     
    2326                        %OK get other fields
    2427                        self=AssignObjectFields(pairoptions(varargin{:}),self);
     28
    2529
    2630                end
     
    5357
    5458                        end
     59                end % }}}
    5560
    56                 end % }}}
    5761                function disp(self) % {{{
    5862                        disp(sprintf('   independent variable:'));
     
    6165                        fielddisplay(self,'type','type of variable (''vertex'' or ''scalar'')');
    6266                        fielddisplay(self,'nods','size of dependent variables');
     67                        fielddisplay(self,'control_size','number of timesteps');
    6368                        fielddisplay(self,'min_parameters','absolute minimum acceptable value of the inversed parameter on each vertex');
    6469                        fielddisplay(self,'max_parameters','absolute maximum acceptable value of the inversed parameter on each vertex');
Note: See TracChangeset for help on using the changeset viewer.