Changeset 4294


Ignore:
Timestamp:
06/29/10 08:20:45 (15 years ago)
Author:
Mathieu Morlighem
Message:

Homogenized with parallel, added missing timing and fixed diagnostic

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

Legend:

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

    r4184 r4294  
    88        t1=clock;
    99
    10         analysis_types=[BalancedThicknessAnalysisEnum];
    11         solution_type=BalancedthicknessAnalysisEnum;
     10        numanalyses=1;
     11        analyses=[BalancedThicknessAnalysisEnum];
     12        solution_type=BalancedthicknessSolutionEnum;
    1213
    1314        displaystring(md.verbose,'%s',['create finite element model']);
    14         femmodel=NewFemModel(md,solution_type,analysis_types,1);
     15        femmodel=NewFemModel(md,solution_type,analyses,1);
    1516
    1617        %retrieve parameters
  • issm/trunk/src/m/solutions/balancedthickness2.m

    r4184 r4294  
    55%      md=balancedthickness2(md)
    66
    7         analysis_types=[Balancedthickness2AnalysisEnum];
    8         solution_type=Balancedthickness2AnalysisEnum;
     7        %timing
     8        t1=clock;
     9
     10        numanalyses=1;
     11        analyses=[Balancedthickness2AnalysisEnum];
     12        solution_type=Balancedthickness2SolutionEnum;
    913
    1014        displaystring(md.verbose,'%s',['create finite element model']);
    11         femmodel=NewFemModel(md,solution_type,analysis_types,1);
     15        femmodel=NewFemModel(md,solution_type,analyses,1);
    1216
    1317        %retrieve parameters
  • issm/trunk/src/m/solutions/balancedvelocities.m

    r4184 r4294  
    88        t1=clock;
    99
    10         analysis_types=[BalancedvelocitiesAnalysisEnum];
    11         solution_type=BalancedvelocitiesAnalysisEnum;
     10        numanalyses=1;
     11        analyses=[BalancedvelocitiesAnalysisEnum];
     12        solution_type=BalancedvelocitiesSolutionEnum;
    1213
    1314        displaystring(md.verbose,'%s',['create finite element model']);
    14         femmodel=NewFemModel(md,solution_type,analysis_types,1);
     15        femmodel=NewFemModel(md,solution_type,analyses,1);
    1516
    1617        %retrieve parameters
  • issm/trunk/src/m/solutions/bedslope.m

    r4193 r4294  
    88        t1=clock;
    99
    10         analysis_types=SlopeAnalysisEnum;
    11         solution_type=SlopeAnalysisEnum;
     10        numanalyses=1;
     11        analyses=SlopeAnalysisEnum;
     12        solution_type=SlopeSolutionEnum;
    1213
    1314        displaystring(md.verbose,'%s',['create finite element model']);
    14         femmodel=NewFemModel(md,solution_type,analysis_types,1);
     15        femmodel=NewFemModel(md,solution_type,analyses,1);
    1516
    1617        %retrieve parameters
  • issm/trunk/src/m/solutions/diagnostic.m

    r4208 r4294  
    88        t1=clock;
    99
    10         analysis_types=[DiagnosticHorizAnalysisEnum;DiagnosticVertAnalysisEnum;DiagnosticStokesAnalysisEnum;DiagnosticHutterAnalysisEnum;SlopeAnalysisEnum];
     10        numanalyses=6;
     11        analyses=[DiagnosticHorizAnalysisEnum;DiagnosticVertAnalysisEnum;DiagnosticStokesAnalysisEnum;DiagnosticHutterAnalysisEnum;BedSlopeAnalysisEnum;SurfaceSlopeAnalysisEnum];
    1112        solution_type=DiagnosticAnalysisEnum;
    1213
    1314        displaystring(md.verbose,'%s',['create finite element model']);
    14         femmodel=NewFemModel(md,solution_type,analysis_types,5);
     15        femmodel=NewFemModel(md,solution_type,analyses,numanalyses);
    1516
    1617        %retrieve parameters
  • issm/trunk/src/m/solutions/prognostic.m

    r4193 r4294  
    99
    1010        %Build all models requested for diagnostic simulation
    11         analysis_types=[PrognosticAnalysisEnum];
    12         solution_type=PrognosticAnalysisEnum;
     11        numanalyses=1;
     12        analyses=[PrognosticAnalysisEnum];
     13        solution_type=PrognosticSolutionEnum;
    1314       
    1415        displaystring(md.verbose,'%s',['reading prognostic model data']);
    15         femmodel=NewFemModel(md,solution_type,analysis_types,1);
     16        femmodel=NewFemModel(md,solution_type,analyses,1);
    1617
    1718        % figure out number of dof: just for information purposes.
  • issm/trunk/src/m/solutions/prognostic2.m

    r4193 r4294  
    88        t1=clock;
    99
    10         analysis_types=[Prognostic2AnalysisEnum];
    11         solution_type=Prognostic2AnalysisEnum;
     10        numanalyses=1;
     11        analyses=[Prognostic2AnalysisEnum];
     12        solution_type=Prognostic2SolutionEnum;
    1213
    1314        displaystring(md.verbose,'%s',['create finite element model']);
    14         femmodel=NewFemModel(md,solution_type,analysis_types,1);
     15        femmodel=NewFemModel(md,solution_type,analyses,1);
    1516
    1617        %retrieve parameters
  • issm/trunk/src/m/solutions/steadystate.m

    r4208 r4294  
    99        t1=clock;
    1010
    11         analysis_types=[DiagnosticHorizAnalysisEnum;DiagnosticVertAnalysisEnum;DiagnosticStokesAnalysisEnum;DiagnosticHutterAnalysisEnum;SlopeAnalysisEnum;ThermalAnalysisEnum;MeltingAnalysisEnum];
    12         solution_type=SteadyStateAnalysisEnum;
     11        numanalyses=1;
     12        analyses=[DiagnosticHorizAnalysisEnum;DiagnosticVertAnalysisEnum;DiagnosticStokesAnalysisEnum;DiagnosticHutterAnalysisEnum;SlopeAnalysisEnum;ThermalAnalysisEnum;MeltingAnalysisEnum];
     13        solution_type=SteadyStateSolutionEnum;
    1314
    1415        displaystring(md.verbose,'%s',['create finite element model']);
    15         femmodel=NewFemModel(md,solution_type,analysis_types,7);
     16        femmodel=NewFemModel(md,solution_type,analyses,7);
    1617
    1718        %retrieve parameters
  • issm/trunk/src/m/solutions/surfaceslope.m

    r4193 r4294  
    88        t1=clock;
    99
    10         analysis_types=SlopeAnalysisEnum;
    11         solution_type=SlopeAnalysisEnum;
     10        numanalyses=1;
     11        analyses=[SlopeAnalysisEnum];
     12        solution_type=SlopeSolutionEnum;
    1213
    1314        displaystring(md.verbose,'%s',['create finite element model']);
    14         femmodel=NewFemModel(md,solution_type,analysis_types,1);
     15        femmodel=NewFemModel(md,solution_type,analyses,1);
    1516
    1617        %retrieve parameters
  • issm/trunk/src/m/solutions/thermal.m

    r4208 r4294  
    88        t1=clock;
    99       
    10         analysis_types=[ThermalAnalysisEnum;MeltingAnalysisEnum];
    11         solution_type=ThermalAnalysisEnum;
     10        numanalyses=1;
     11        analyses=[ThermalAnalysisEnum;MeltingAnalysisEnum];
     12        solution_type=ThermalSolutionEnum;
    1213
    1314        displaystring(md.verbose,'%s',['reading thermal model data']);
    14         femmodel=NewFemModel(md,solution_type,analysis_types,2);
     15        femmodel=NewFemModel(md,solution_type,analyses,2);
    1516
    1617        %retrieve parameters
  • issm/trunk/src/m/solutions/transient2d.m

    r4208 r4294  
    77%   See also: TRANSIENT3D, TRANSIENT
    88
    9         analysis_types=[DiagnosticHorizAnalysisEnum;PrognosticAnalysisEnum];
    10         solution_type=Transient2DAnalysisEnum;
     9        %timing
     10        t1=clock;
     11
     12        numanalyses=1;
     13        analyses=[DiagnosticHorizAnalysisEnum;PrognosticAnalysisEnum];
     14        solution_type=Transient2DSolutionEnum;
    1115
    1216        displaystring(md.verbose,'%s',['create finite element model']);
    13         femmodel=NewFemModel(md,solution_type,analysis_types,2);
     17        femmodel=NewFemModel(md,solution_type,analyses,2);
    1418
    1519        %retrieve parameters
  • issm/trunk/src/m/solutions/transient3d.m

    r4208 r4294  
    66%   See also: TRANSIENT2D, TRANSIENT
    77
    8         analysis_types=[DiagnosticHorizAnalysisEnum;DiagnosticVertAnalysisEnum;DiagnosticStokesAnalysisEnum;DiagnosticHutterAnalysisEnum;SlopeAnalysisEnum;PrognosticAnalysisEnum;ThermalAnalysisEnum;MeltingAnalysisEnum];
    9         solution_type=Transient3DAnalysisEnum;
     8        %timing
     9        t1=clock;
     10
     11        numanalyses=8;
     12        analyses=[DiagnosticHorizAnalysisEnum;DiagnosticVertAnalysisEnum;DiagnosticStokesAnalysisEnum;DiagnosticHutterAnalysisEnum;SlopeAnalysisEnum;PrognosticAnalysisEnum;ThermalAnalysisEnum;MeltingAnalysisEnum];
     13        solution_type=Transient3DSolutionEnum;
    1014
    1115        displaystring(md.verbose,'%s',['create finite element model']);
    12         femmodel=NewFemModel(md,solution_type,analysis_types,8);
     16        femmodel=NewFemModel(md,solution_type,analyses,8);
    1317
    1418        %retrieve parameters
     
    2024                displaystring(verbose,'%s',['call computational core']);
    2125                femmodel=transient3d_core(femmodel);
    22                
     26
    2327                displaystring(verbose,'%s',['write results']);
    2428                md.results.transient3d=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.