Пример #1
0
 def __init__(self,
              value,
              params=None,
              name="default",
              label=None,
              measure="default",
              cell_domains=None,
              facet_domains=None,
              indicator=None):
     self.dI = _init_measure(measure, cell_domains, facet_domains,
                             indicator)
     if label is None:
         label = _init_label(self.dI)
     MetaField.__init__(self, value, params, name, label)
Пример #2
0
    def default_params(cls):
        """
        Default parameters are:

        +----------------------+-----------------------+-------------------------------------------------------------------------------------------+
        |Key                   | Default value         |  Description                                                                              |
        +======================+=======================+===========================================================================================+
        | broadcast_results    | True                  | Broadcast results from compute to all processes. If False,                                |
        |                      |                       | result is ony returned on process 0                                                       |
        +----------------------+-----------------------+-------------------------------------------------------------------------------------------+
        """
        params = MetaField.default_params()
        params.update(
            broadcast_results=True,
            )
        return params
Пример #3
0
    def default_params(cls):
        """
        Default parameters are:

        +----------------------+-----------------------+-------------------------------------------------------------------------------------------+
        |Key                   | Default value         |  Description                                                                              |
        +======================+=======================+===========================================================================================+
        | norm_type            | 'default'             | The norm type to choose. For dolfin.Function or dolfin.Vector,                            |
        |                      |                       | refer to dolfin.norm for valid norm types. Otherwise, p-norm is                           |
        |                      |                       | supported. Invoke using 'l2', 'l3' etc, or 'linf' for max-norm.                           |
        +----------------------+-----------------------+-------------------------------------------------------------------------------------------+

        """
        params = MetaField.default_params()
        params.update(norm_type='default', )
        return params
Пример #4
0
 def __init__(self, value, points, params=None, name="default", label=None):
     MetaField.__init__(self, value, params, name, label)
     self.points = points
     self._ft = import_fenicstools()
Пример #5
0
 def __init__(self, field, submesh, params={}, name="default", label=None):
     MetaField.__init__(self, field, params, name, label)
     self.submesh = submesh
Пример #6
0
 def __init__(self, field, mesh, *args, **kwargs):
     MetaField.__init__(self, field, *args, **kwargs)
     self.mesh = mesh
Пример #7
0
 def default_params(cls):
     params = MetaField.default_params()
     params.update(
         finalize=True,
         )
     return params