Esempio n. 1
0
 def __init__(self, name="quadrature"):
   """
   Constructor.
   """
   QuadratureBase.__init__(self, name)
   ModuleQuadrature.__init__(self)
   return
Esempio n. 2
0
 def __init__(self, name="quadrature"):
     """
 Constructor.
 """
     QuadratureBase.__init__(self, name)
     ModuleQuadrature.__init__(self)
     return
Esempio n. 3
0
 def _initialize(self, cell):
     """
 Initialize C++ quadrature object.
 """
     import numpy
     from pylith.utils.utils import sizeofPylithScalar
     size = sizeofPylithScalar()
     if 8 == size:
         ModuleQuadrature.initialize(self, cell.basis, cell.basisDeriv,
                                     cell.quadPts, cell.quadWts,
                                     cell.geometry.spaceDim())
     elif 4 == size:
         ModuleQuadrature.initialize(self, numpy.float32(cell.basis),
                                     numpy.float32(cell.basisDeriv),
                                     numpy.float32(cell.quadPts),
                                     numpy.float32(cell.quadWts),
                                     cell.geometry.spaceDim())
     else:
         raise ValueError("Unknown size for PylithScalar")
     return
Esempio n. 4
0
 def _initialize(self, cell):
   """
   Initialize C++ quadrature object.
   """
   import numpy
   from pylith.utils.utils import sizeofPylithScalar
   size = sizeofPylithScalar()
   if 8 == size:
     ModuleQuadrature.initialize(self, cell.basis,
                                 cell.basisDeriv,
                                 cell.quadPts,
                                 cell.quadWts,
                             cell.geometry.spaceDim())
   elif 4 == size:
     ModuleQuadrature.initialize(self, numpy.float32(cell.basis),
                                 numpy.float32(cell.basisDeriv),
                                 numpy.float32(cell.quadPts),
                                 numpy.float32(cell.quadWts),
       cell.geometry.spaceDim())
   else:
       raise ValueError("Unknown size for PylithScalar")
   return