import numpy from model import * from triangle import * from setmask import * from parameterize import * from setflowequation import * from EnumDefinitions import * from solve import * from MatlabFuncs import * md=triangle(model(),'../Exp/Square.exp',150000) md=setmask(md,'all','') md=parameterize(md,'../Par/SquareShelfConstrained.py') md.extrude(5,1.) #Add boundary conditions on thickness on the border pos=numpy.nonzero(md.mesh.vertexonboundary) md.balancethickness.spcthickness[pos]=md.geometry.thickness[pos] md=setflowequation(md,'SSA','all') md.cluster=generic('name',oshostname(),'np',3) md=solve(md,BalancethicknessSolutionEnum()) #Fields and tolerances to track changes field_names =['Thickness'] field_tolerances=[1e-13] field_values=[\ md.results.BalancethicknessSolution.Thickness,\ ]