Changeset 5483


Ignore:
Timestamp:
08/23/10 00:33:48 (15 years ago)
Author:
Eric.Larour
Message:

now possible to fire up control_core in qmu solution

Location:
issm/trunk/src/m/solutions
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/solutions/SpawnCore.m

    r4569 r5483  
    1010responsedescriptors=femmodel.parameters.ResponseDescriptors;
    1111solution_type=femmodel.parameters.SolutionType;
    12 
     12control_analysis=femmodel.parameters.ControlAnalysis;
    1313
    1414displaystring(1,'%s%i',['   qmu iteration:'],counter);
     
    1919%now run the core solution
    2020[dummy,dummy,solutioncore]=SolutionConfiguration(solution_type);
     21if(control_analysis)solutioncore='control_core';
    2122eval(['femmodel=' solutioncore '(femmodel);']);
    2223
    2324%now process the results to get response function values
    24 responses=DakotaResponses(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,responsedescriptors);
     25responses=DakotaResponses(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,femmodel.part,responsedescriptors);
  • issm/trunk/src/m/solutions/issm.m

    r5103 r5483  
    1919        control_analysis=femmodel.parameters.ControlAnalysis;
    2020
     21        %if control being run on top of solution, change core
     22        if(control_analysis)solutioncore='control_core';end
     23
    2124        %compute solution
    2225        if ~qmu_analysis,
    23                 if ~control_analysis,
    2426                       
    25                         displaystring(verbose,'%s',['call computational core']);
    26                         eval(['femmodel=' solutioncore '(femmodel);']);
     27                displaystring(verbose,'%s',['call computational core']);
     28                eval(['femmodel=' solutioncore '(femmodel);']);
    2729
    28                 else,
    29                        
    30                         displaystring(verbose,'%s',['call computational core']);
    31                         femmodel=control_core(femmodel);
    32 
    33                 end
    34                
    3530                displaystring(verbose,'%s',['write results'])
    3631                md.results.(EnumToString(solution_type))=OutputResults(femmodel.elements, femmodel.nodes , femmodel.vertices , femmodel.loads , femmodel.materials, femmodel.parameters, femmodel.results);
Note: See TracChangeset for help on using the changeset viewer.