Changeset 26584
- Timestamp:
- 11/10/21 00:06:09 (3 years ago)
- Location:
- issm/trunk-jpl
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/src/m/boundaryconditions/SetMLHOBC.py ¶
r26555 r26584 1 import os 2 import MatlabFuncs as m 1 import numpy as np 3 2 4 3 … … 18 17 md.stressbalance.spcvx_base = md.stressbalance.spcvx 19 18 md.stressbalance.spcvy_base = md.stressbalance.spcvy 20 md.stressbalance.spcvx_shear = float('nan') * md.stressbalance.spcvx 21 md.stressbalance.spcvy_shear = float('nan') * md.stressbalance.spcvy 19 md.stressbalance.spcvx_shear = np.nan * md.stressbalance.spcvx 20 md.stressbalance.spcvy_shear = np.nan * md.stressbalance.spcvy 21 22 return md -
TabularUnified issm/trunk-jpl/test/NightlyRun/test127.py ¶
r26555 r26584 2 2 from model import * 3 3 from socket import gethostname 4 from triangle import *5 from setmask import *6 from parameterize import *7 from setflowequation import *8 from solve import *4 from triangle import triangle 5 from setmask import setmask 6 from parameterize import parameterize 7 from setflowequation import setflowequation 8 from solve import solve 9 9 from massfluxatgate import massfluxatgate 10 10 from generic import generic 11 from SetMLHOBC import SetMLHOBC 11 12 12 13 md = triangle(model(), '../Exp/Square.exp', 50000) … … 17 18 #outputs 18 19 #FIXME compute the stress components for MLHO 19 md.stressbalance.requested_outputs = ['default', 'VxSurface','VySurface','VxShear','VyShear','VxBase','VyBase', 'MassFlux1', 'MassFlux2', 'MassFlux3', 'MassFlux4', 'MassFlux5', 'MassFlux6']20 md.stressbalance.requested_outputs = ['default', 'VxSurface', 'VySurface', 'VxShear', 'VyShear', 'VxBase', 'VyBase', 'MassFlux1', 'MassFlux2', 'MassFlux3', 'MassFlux4', 'MassFlux5', 'MassFlux6'] 20 21 #md.stressbalance.requested_outputs = ['default', 'DeviatoricStressxx', 'DeviatoricStressyy', 'DeviatoricStressxy', 'MassFlux1', 'MassFlux2', 'MassFlux3', 'MassFlux4', 'MassFlux5', 'MassFlux6'] 21 22 md.outputdefinition.definitions = [massfluxatgate('name', 'MassFlux1', 'profilename', '../Exp/MassFlux1.exp', 'definitionstring', 'Outputdefinition1'), … … 25 26 massfluxatgate('name', 'MassFlux5', 'profilename', '../Exp/MassFlux5.exp', 'definitionstring', 'Outputdefinition5'), 26 27 massfluxatgate('name', 'MassFlux6', 'profilename', '../Exp/MassFlux6.exp', 'definitionstring', 'Outputdefinition6')] 27 md = SetMLHOBC(md) ;28 md = SetMLHOBC(md) 28 29 md = solve(md, 'Stressbalance') 29 30 30 31 #Fields and tolerances to track changes 31 field_names = ['Vx', 'Vy', 'Vel', 'Pressure', 'VxSurface','VySurface','VxShear','VyShear','VxBase','VyBase',32 field_names = ['Vx', 'Vy', 'Vel', 'Pressure', 'VxSurface', 'VySurface', 'VxShear', 'VyShear', 'VxBase', 'VyBase', 32 33 'MassFlux1', 'MassFlux2', 'MassFlux3', 'MassFlux4', 'MassFlux5', 'MassFlux6'] 33 34 field_tolerances = [3e-13, 1e-13, 1e-13, 1e-13, 1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,34 #'DeviatoricStressxx', 'DeviatoricStressyy', 'DeviatoricStressxy', 35 field_tolerances = [3e-13, 1e-13, 1e-13, 1e-13, 1e-13, 1e-13, 1e-13, 1e-13, 1e-13, 1e-13, 35 36 2e-13, 1e-13, 2e-13, 36 37 1e-13, 1e-13, 1e-13, … … 52 53 md.results.StressbalanceSolution.MassFlux5, 53 54 md.results.StressbalanceSolution.MassFlux6] 54 55 56 55 #md.results.StressbalanceSolution.DeviatoricStressxx, 56 #md.results.StressbalanceSolution.DeviatoricStressyy, 57 #md.results.StressbalanceSolution.DeviatoricStressxy,
Note:
See TracChangeset
for help on using the changeset viewer.