Ignore:
Timestamp:
10/11/13 12:45:40 (12 years ago)
Author:
Eric.Larour
Message:

NEW: new capbility to request outputs that can be defined very widely in the outputdefinition field
of the model. For now, we have implemented the massfluxatgate definition, which can be referred to
inthe requested_outputs field of stressbalance, transient and masstransport solutions.

Location:
issm/trunk-jpl/test/Par
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/test/Par/SquareEISMINT.par

    r16167 r16388  
    4646md.timestepping.final_time=500.;
    4747md.timestepping.time_step=1;
     48
     49%output definitions:
     50md.outputdefinition.definitions={...
     51                massfluxatgate('MassFlux1',[pwd '/../Exp/MassFlux1.exp']),...
     52                massfluxatgate('MassFlux2',[pwd '/../Exp/MassFlux2.exp']),...
     53                massfluxatgate('MassFlux3',[pwd '/../Exp/MassFlux3.exp']),...
     54                massfluxatgate('MassFlux4',[pwd '/../Exp/MassFlux4.exp']),...
     55                massfluxatgate('MassFlux5',[pwd '/../Exp/MassFlux5.exp']),...
     56                massfluxatgate('MassFlux6',[pwd '/../Exp/MassFlux6.exp'])...
     57        };
  • issm/trunk-jpl/test/Par/SquareEISMINT.py

    r16170 r16388  
    11import numpy
    22from SetMarineIceSheetBC import SetMarineIceSheetBC
     3from massfluxatgate import massfluxatgate
    34
    45#Ok, start defining model parameters here
     
    4950md.timestepping.final_time=500.
    5051md.timestepping.time_step=1
     52
     53#output definitions:
     54md.outputdefinition.definitions=[
     55                massfluxatgate('MassFlux1',os.getcwd() + '/../Exp/MassFlux1.exp'),
     56                massfluxatgate('MassFlux2',os.getcwd() + '/../Exp/MassFlux2.exp'),
     57                massfluxatgate('MassFlux3',os.getcwd() + '/../Exp/MassFlux3.exp'),
     58                massfluxatgate('MassFlux4',os.getcwd() + '/../Exp/MassFlux4.exp'),
     59                massfluxatgate('MassFlux5',os.getcwd() + '/../Exp/MassFlux5.exp'),
     60                massfluxatgate('MassFlux6',os.getcwd() + '/../Exp/MassFlux6.exp')
     61        ]
  • issm/trunk-jpl/test/Par/SquareSheetConstrained.par

    r16167 r16388  
    6666A=dbstack;
    6767if (length(A)>2), md.miscellaneous.name=A(3).file(1:end-2); end
     68
     69%output definitions:
     70md.outputdefinition.definitions={...
     71                massfluxatgate('MassFlux1',[pwd '/../Exp/MassFlux1.exp']),...
     72                massfluxatgate('MassFlux2',[pwd '/../Exp/MassFlux2.exp']),...
     73                massfluxatgate('MassFlux3',[pwd '/../Exp/MassFlux3.exp']),...
     74                massfluxatgate('MassFlux4',[pwd '/../Exp/MassFlux4.exp']),...
     75                massfluxatgate('MassFlux5',[pwd '/../Exp/MassFlux5.exp']),...
     76                massfluxatgate('MassFlux6',[pwd '/../Exp/MassFlux6.exp'])...
     77        };
  • issm/trunk-jpl/test/Par/SquareSheetConstrained.py

    r16170 r16388  
    77from paterson import paterson
    88from SetIceSheetBC import SetIceSheetBC
     9from massfluxatgate import massfluxatgate
    910
    1011#Start defining model parameters here
     
    7778        md.miscellaneous.name = os.path.basename(inspect.stack()[2][1]).split('.')[0]
    7879
     80#output definitions:
     81md.outputdefinition.definitions=[
     82                massfluxatgate('MassFlux1',os.getcwd() + '/../Exp/MassFlux1.exp'),
     83                massfluxatgate('MassFlux2',os.getcwd() + '/../Exp/MassFlux2.exp'),
     84                massfluxatgate('MassFlux3',os.getcwd() + '/../Exp/MassFlux3.exp'),
     85                massfluxatgate('MassFlux4',os.getcwd() + '/../Exp/MassFlux4.exp'),
     86                massfluxatgate('MassFlux5',os.getcwd() + '/../Exp/MassFlux5.exp'),
     87                massfluxatgate('MassFlux6',os.getcwd() + '/../Exp/MassFlux6.exp')
     88        ]
  • issm/trunk-jpl/test/Par/SquareSheetShelf.par

    r16167 r16388  
    6464A=dbstack;
    6565if (length(A)>2), md.miscellaneous.name=A(3).file(1:end-2); end
     66
     67%output definitions:
     68md.outputdefinition.definitions={...
     69                massfluxatgate('MassFlux1',[pwd '/../Exp/MassFlux1.exp']),...
     70                massfluxatgate('MassFlux2',[pwd '/../Exp/MassFlux2.exp']),...
     71                massfluxatgate('MassFlux3',[pwd '/../Exp/MassFlux3.exp']),...
     72                massfluxatgate('MassFlux4',[pwd '/../Exp/MassFlux4.exp']),...
     73                massfluxatgate('MassFlux5',[pwd '/../Exp/MassFlux5.exp']),...
     74                massfluxatgate('MassFlux6',[pwd '/../Exp/MassFlux6.exp'])...
     75        };
  • issm/trunk-jpl/test/Par/SquareSheetShelf.py

    r16171 r16388  
    77from paterson import paterson
    88from SetMarineIceSheetBC import SetMarineIceSheetBC
     9from massfluxatgate import massfluxatgate
    910
    1011#Start defining model parameters here
     
    7576if len(inspect.stack()) > 2:
    7677        md.miscellaneous.name = os.path.basename(inspect.stack()[2][1]).split('.')[0]
     78       
     79#output definitions:
     80md.outputdefinition.definitions=[
     81                massfluxatgate('MassFlux1',os.getcwd() + '/../Exp/MassFlux1.exp'),
     82                massfluxatgate('MassFlux2',os.getcwd() + '/../Exp/MassFlux2.exp'),
     83                massfluxatgate('MassFlux3',os.getcwd() + '/../Exp/MassFlux3.exp'),
     84                massfluxatgate('MassFlux4',os.getcwd() + '/../Exp/MassFlux4.exp'),
     85                massfluxatgate('MassFlux5',os.getcwd() + '/../Exp/MassFlux5.exp'),
     86                massfluxatgate('MassFlux6',os.getcwd() + '/../Exp/MassFlux6.exp')
     87        ]
  • issm/trunk-jpl/test/Par/SquareShelf.par

    r16167 r16388  
    5757A=dbstack;
    5858if (length(A)>2), md.miscellaneous.name=A(3).file(1:end-2); end
     59
     60%output definitions:
     61md.outputdefinition.definitions={...
     62                massfluxatgate('MassFlux1',[pwd '/../Exp/MassFlux1.exp']),...
     63                massfluxatgate('MassFlux2',[pwd '/../Exp/MassFlux2.exp']),...
     64                massfluxatgate('MassFlux3',[pwd '/../Exp/MassFlux3.exp']),...
     65                massfluxatgate('MassFlux4',[pwd '/../Exp/MassFlux4.exp']),...
     66                massfluxatgate('MassFlux5',[pwd '/../Exp/MassFlux5.exp']),...
     67                massfluxatgate('MassFlux6',[pwd '/../Exp/MassFlux6.exp'])...
     68        };
  • issm/trunk-jpl/test/Par/SquareShelf.py

    r16171 r16388  
    77from paterson import paterson
    88from SetIceShelfBC import SetIceShelfBC
     9from massfluxatgate import massfluxatgate
    910
    1011#Start defining model parameters here
     
    8889if len(inspect.stack()) > 2:
    8990        md.miscellaneous.name=os.path.basename(inspect.stack()[2][1]).split('.')[0]
     91       
     92#output definitions:
     93md.outputdefinition.definitions=[
     94                massfluxatgate('MassFlux1',os.getcwd() + '/../Exp/MassFlux1.exp'),
     95                massfluxatgate('MassFlux2',os.getcwd() + '/../Exp/MassFlux2.exp'),
     96                massfluxatgate('MassFlux3',os.getcwd() + '/../Exp/MassFlux3.exp'),
     97                massfluxatgate('MassFlux4',os.getcwd() + '/../Exp/MassFlux4.exp'),
     98                massfluxatgate('MassFlux5',os.getcwd() + '/../Exp/MassFlux5.exp'),
     99                massfluxatgate('MassFlux6',os.getcwd() + '/../Exp/MassFlux6.exp')
     100        ]
  • issm/trunk-jpl/test/Par/SquareShelf2.par

    r16167 r16388  
    5757A=dbstack;
    5858if (length(A)>2), md.miscellaneous.name=A(3).file(1:end-2); end
     59
     60%output definitions:
     61md.outputdefinition.definitions={...
     62                massfluxatgate('MassFlux1',[pwd '/../Exp/MassFlux1.exp']),...
     63                massfluxatgate('MassFlux2',[pwd '/../Exp/MassFlux2.exp']),...
     64                massfluxatgate('MassFlux3',[pwd '/../Exp/MassFlux3.exp']),...
     65                massfluxatgate('MassFlux4',[pwd '/../Exp/MassFlux4.exp']),...
     66                massfluxatgate('MassFlux5',[pwd '/../Exp/MassFlux5.exp']),...
     67                massfluxatgate('MassFlux6',[pwd '/../Exp/MassFlux6.exp'])...
     68        };
  • issm/trunk-jpl/test/Par/SquareShelf2.py

    r16171 r16388  
    77from paterson import paterson
    88from SetIceShelfBC import SetIceShelfBC
     9from massfluxatgate import massfluxatgate
    910
    1011#Start defining model parameters here
     
    8889if len(inspect.stack()) > 2:
    8990        md.miscellaneous.name=os.path.basename(inspect.stack()[2][1]).split('.')[0]
     91       
     92#output definitions:
     93md.outputdefinition.definitions=[
     94                massfluxatgate('MassFlux1',os.getcwd() + '/../Exp/MassFlux1.exp'),
     95                massfluxatgate('MassFlux2',os.getcwd() + '/../Exp/MassFlux2.exp'),
     96                massfluxatgate('MassFlux3',os.getcwd() + '/../Exp/MassFlux3.exp'),
     97                massfluxatgate('MassFlux4',os.getcwd() + '/../Exp/MassFlux4.exp'),
     98                massfluxatgate('MassFlux5',os.getcwd() + '/../Exp/MassFlux5.exp'),
     99                massfluxatgate('MassFlux6',os.getcwd() + '/../Exp/MassFlux6.exp')
     100        ]
  • issm/trunk-jpl/test/Par/SquareShelfConstrained.par

    r16167 r16388  
    6161A=dbstack;
    6262if (length(A)>2), md.miscellaneous.name=A(3).file(1:end-2); end
     63
     64%output definitions:
     65md.outputdefinition.definitions={...
     66                massfluxatgate('MassFlux1',[pwd '/../Exp/MassFlux1.exp']),...
     67                massfluxatgate('MassFlux2',[pwd '/../Exp/MassFlux2.exp']),...
     68                massfluxatgate('MassFlux3',[pwd '/../Exp/MassFlux3.exp']),...
     69                massfluxatgate('MassFlux4',[pwd '/../Exp/MassFlux4.exp']),...
     70                massfluxatgate('MassFlux5',[pwd '/../Exp/MassFlux5.exp']),...
     71                massfluxatgate('MassFlux6',[pwd '/../Exp/MassFlux6.exp'])...
     72        };
  • issm/trunk-jpl/test/Par/SquareShelfConstrained.py

    r16170 r16388  
    77from paterson import paterson
    88from SetIceShelfBC import SetIceShelfBC
     9from massfluxatgate import massfluxatgate
    910
    1011#Start defining model parameters here
     
    7374        md.miscellaneous.name = os.path.basename(inspect.stack()[2][1]).split('.')[0]
    7475
     76#output definitions:
     77md.outputdefinition.definitions=[
     78                massfluxatgate('MassFlux1',os.getcwd() + '/../Exp/MassFlux1.exp'),
     79                massfluxatgate('MassFlux2',os.getcwd() + '/../Exp/MassFlux2.exp'),
     80                massfluxatgate('MassFlux3',os.getcwd() + '/../Exp/MassFlux3.exp'),
     81                massfluxatgate('MassFlux4',os.getcwd() + '/../Exp/MassFlux4.exp'),
     82                massfluxatgate('MassFlux5',os.getcwd() + '/../Exp/MassFlux5.exp'),
     83                massfluxatgate('MassFlux6',os.getcwd() + '/../Exp/MassFlux6.exp')
     84        ]
  • issm/trunk-jpl/test/Par/SquareThermal.par

    r16227 r16388  
    4343md.basalforcings.geothermalflux=zeros(md.mesh.numberofvertices,1);
    4444md.basalforcings.geothermalflux(find(md.mask.groundedice_levelset>0.))=1.*10^-3; %1 mW/m^2
     45
     46%output definitions:
     47md.outputdefinition.definitions={...
     48                massfluxatgate('MassFlux1',[pwd '/../Exp/MassFlux1.exp']),...
     49                massfluxatgate('MassFlux2',[pwd '/../Exp/MassFlux2.exp']),...
     50                massfluxatgate('MassFlux3',[pwd '/../Exp/MassFlux3.exp']),...
     51                massfluxatgate('MassFlux4',[pwd '/../Exp/MassFlux4.exp']),...
     52                massfluxatgate('MassFlux5',[pwd '/../Exp/MassFlux5.exp']),...
     53                massfluxatgate('MassFlux6',[pwd '/../Exp/MassFlux6.exp'])...
     54        };
  • issm/trunk-jpl/test/Par/SquareThermal.py

    r16170 r16388  
    22from paterson import paterson
    33from SetMarineIceSheetBC import SetMarineIceSheetBC
     4from massfluxatgate import massfluxatgate
    45
    56#Ok, start defining model parameters here
     
    4748md.basalforcings.geothermalflux=numpy.zeros((md.mesh.numberofvertices,1))
    4849md.basalforcings.geothermalflux[numpy.nonzero(md.mask.groundedice_levelset>0.)[0]]=1.*10**-3    #1 mW/m^2
     50
     51#output definitions:
     52md.outputdefinition.definitions=[
     53                massfluxatgate('MassFlux1',os.getcwd() + '/../Exp/MassFlux1.exp'),
     54                massfluxatgate('MassFlux2',os.getcwd() + '/../Exp/MassFlux2.exp'),
     55                massfluxatgate('MassFlux3',os.getcwd() + '/../Exp/MassFlux3.exp'),
     56                massfluxatgate('MassFlux4',os.getcwd() + '/../Exp/MassFlux4.exp'),
     57                massfluxatgate('MassFlux5',os.getcwd() + '/../Exp/MassFlux5.exp'),
     58                massfluxatgate('MassFlux6',os.getcwd() + '/../Exp/MassFlux6.exp')
     59        ]
Note: See TracChangeset for help on using the changeset viewer.