Package esys :: Package dudley :: Module readers
[hide private]
[frames] | no frames]

Module readers


Author: Lutz Gross, l.gross@uq.edu.au, Joel Fenwick

Copyright: Copyright (c) 2003-2010 by University of Queensland Earth Systems Science Computational Center (ESSCC) http://www.uq.edu.au/esscc Primary Business: Queensland, Australia

License: Licensed under the Open Software License version 3.0 http://www.opensource.org/licenses/osl-3.0.php

Functions [hide private]
Domain
MakeDomain(design, integrationOrder=-1, reducedIntegrationOrder=-1, optimizeLabeling=True, useMacroElements=False)
Creates a Dudley Domain from a esys.pycad.design.Design object.
Domain
ReadGmsh(...)
Read a gmsh mesh file
Variables [hide private]
  __package__ = 'esys.dudley'
  __url__ = 'https://launchpad.net/escript-finley'
Function Details [hide private]

MakeDomain(design, integrationOrder=-1, reducedIntegrationOrder=-1, optimizeLabeling=True, useMacroElements=False)

 
Creates a Dudley Domain from a esys.pycad.design.Design object. Currently only gmsh is supported.
Parameters:
  • design (esys.pycad.design.Design) - the geometry
  • integrationOrder (int) - integration order. If -1 the default is used.
  • reducedIntegrationOrder (int) - reduced integration order. If -1 the default is used.
  • optimizeLabeling (bool) - if set the labeling of the mesh nodes is optimized
  • useMacroElements (bool) - uses macro elements.
Returns: Domain
the Finley domain defined by the design

ReadGmsh(...)

 
ReadGmsh( (str)fileName='file.msh', (int)numDim [, (int)integrationOrder=-1 [, (int)reducedIntegrationOrder=-1 [, (int)optimize=True [, (int)useMacroElements=False]]]]) -> Domain :

Read a gmsh mesh file

Parameters:
  • fileName (string)
  • integrationOrder (int) - order of the quadrature scheme. If integrationOrder<0 the integration order is selected independently.
  • reducedIntegrationOrder - order of the quadrature scheme. If reducedIntegrationOrder<0 the integration order is selected independently.
  • optimize (bool) - Enable optimisation of node labels
  • useMacroElements (bool) - Enable the usage of macro elements instead of second order elements.
Returns: Domain