Ejemplo n.º 1
0
 def _arguments_types(cls):
     return {
         'name': co.BasicOption(str, None),
         'domain': co.ListOfOptions(co.BasicOption(str)),
         'constr': co.ListOfOptions(co.BasicOption(str), []),
         'pts': co.ListOfOptions(co.BasicOption(float), []),
     }
Ejemplo n.º 2
0
 def _arguments_types(cls):
     return {
         'name': co.BasicOption(str, None),
         'vertices': co.ListOfOptions(co.Point2Option()),
         'nedge': co.BasicOption(int),
         'bnd': co.ListOfOptions(co.BasicOption(int), [0, 0, 0])
     }
Ejemplo n.º 3
0
 def _arguments_types(cls):
     return {
         'name': comopt.BasicOption(str, None),
         'points': comopt.ListOfOptions(comopt.Point2Option()),
         'bnds': comopt.ListOfOptions(comopt.BasicOption(int), []),
         'nedges': comopt.BasicOption(int, 100),
     }
Ejemplo n.º 4
0
 def _arguments_types(cls):
     return {'name': co.BasicOption(str, None),
             'source': co.ListOfOptions(co.BasicOption(str)),
             'constr': co.ListOfOptions(co.BasicOption(str), []),
             'pts': co.ListOfOptions(co.Point3Option(), []),
             'pts_size': co.ListOfOptions(co.BasicOption(float), []),
             }
Ejemplo n.º 5
0
 def _arguments_types(cls):
     return {
         'name': comopt.BasicOption(str, None),
         'src': comopt.ListOfOptions(comopt.BasicOption(str)),
         'fix': comopt.ListOfOptions(comopt.BasicOption(int), []),
         'close': comopt.BasicOption(str, 'no'),
         'shiftnext': comopt.BoolOption(False)
     }
Ejemplo n.º 6
0
 def _arguments_types(cls):
     return {
         'name': comopt.BasicOption(str, None),
         'base': comopt.BasicOption(str),
         'cconts': comopt.ListOfOptions(comopt.BasicOption(str), []),
         'step': comopt.BasicOption(float),
         'angle0': comopt.BasicOption(float, 1.),
         'infdist': comopt.BasicOption(str),
         'cpts': comopt.ListOfOptions(comopt.BasicOption(float), []),
         'power': comopt.BasicOption(float, 2.)
     }
Ejemplo n.º 7
0
 def _arguments_types(cls):
     return {
         'name': co.BasicOption(str, None),
         'p0': co.Point2Option((0., 0.)),
         'p1': co.Point2Option((1., 1.)),
         'nx': co.BasicOption(int, 3),
         'ny': co.BasicOption(int, 3),
         'custom_x': co.ListOfOptions(co.BasicOption(float), []),
         'custom_y': co.ListOfOptions(co.BasicOption(float), []),
         'bnds': co.ListOfOptions(co.BasicOption(int), [0, 0, 0, 0])
     }
Ejemplo n.º 8
0
 def _arguments_types(cls):
     """ partition: increasing list of floats,
         tip: 'no', 'radial'
         bnd: boundary for left, bottom, right, top sections
     """
     return {
         'name': co.BasicOption(str, None),
         'source': co.BasicOption(str),
         'partition': co.ListOfOptions(co.BasicOption(float)),
         'tip': co.BasicOption(str, 'no'),
         'bnd': co.ListOfOptions(co.BasicOption(int), [0, 0, 0, 0])
     }
Ejemplo n.º 9
0
 def _arguments_types(cls):
     return {
         'name': co.BasicOption(str, None),
         'p0': co.Point2Option(),
         'rad': co.BasicOption(float, 1.),
         'na': co.BasicOption(int, 8),
         'nr': co.BasicOption(int, 4),
         'coef': co.BasicOption(float, 1.),
         'is_trian': co.BoolOption(True),
         'custom_r': co.ListOfOptions(co.BasicOption(float), []),
         'custom_a': co.ListOfOptions(co.BasicOption(float), []),
         'bnd': co.BasicOption(int, 0),
     }
Ejemplo n.º 10
0
 def _arguments_types(cls):
     return {
         'name': comopt.BasicOption(str, None),
         'algo': comopt.BasicOption(str),
         'step': comopt.ListOfOptions(comopt.BasicOption(float)),
         'angle0': comopt.BasicOption(float, 1.),
         'base': comopt.BasicOption(str),
         'keepbnd': comopt.BoolOption(True),
         'nedges': comopt.NoneOr(comopt.BasicOption(int), None),
         'crosses': comopt.ListOfOptions(comopt.BasicOption(str), []),
         'start': comopt.NoneOr(comopt.Point2Option(), None),
         'end': comopt.NoneOr(comopt.Point2Option(), None),
         'keep_pts': comopt.ListOfOptions(comopt.Point2Option(), [])
     }
Ejemplo n.º 11
0
 def _arguments_types(cls):
     return {
         'names': comopt.ListOfOptions(comopt.BasicOption(str)),
         'dx': comopt.BasicOption(float, 0.),
         'dy': comopt.BasicOption(float, 0.),
         'dz': comopt.BasicOption(float, 0.),
     }
Ejemplo n.º 12
0
 def _arguments_types(cls):
     return {
         'name': comopt.BasicOption(str, None),
         'src': comopt.BasicOption(str),
         'plist': comopt.ListOfOptions(comopt.Point2Option()),
         'project_to': comopt.BasicOption(str, 'vertex')
     }
Ejemplo n.º 13
0
 def _arguments_types(cls):
     return {
         'name': co.BasicOption(str, None),
         'area': co.ListOfOptions(co.BasicOption(float)),
         'crad': co.BasicOption(float),
         'strict': co.BoolOption(False),
     }
Ejemplo n.º 14
0
 def _arguments_types(cls):
     'p0 - center of rotation, angle (deg) - rotation angle'
     return {
         'names': comopt.ListOfOptions(comopt.BasicOption(str)),
         'p0': comopt.Point2Option(),
         'angle': comopt.BasicOption(float)
     }
Ejemplo n.º 15
0
 def _arguments_types(cls):
     """ [names] - list of sources contours
         [new_names] - list of names for created contours
         simplify - do simplification: make all nodes non-collinear
                    Edges will not be splitted if they have different
                    boundary types.
         angle - minimum acute angle between edges lines
                 after simplification (deg)
         separate - separate contour to ones with not-connected geometry
     """
     return {
         'names': comopt.ListOfOptions(comopt.BasicOption(str)),
         'new_names': comopt.ListOfOptions(comopt.BasicOption(str), []),
         'separate': comopt.BoolOption(False),
         'simplify': comopt.BoolOption(True),
         'angle': comopt.BasicOption(float, 1.0),
     }
Ejemplo n.º 16
0
 def _arguments_types(cls):
     return {
         'name': comopt.BasicOption(str, None),
         'p0': comopt.Point2Option(),
         'p1': comopt.Point2Option(),
         'bnds': comopt.ListOfOptions(comopt.BasicOption(int),
                                      [0, 0, 0, 0]),
     }
Ejemplo n.º 17
0
 def _arguments_types(cls):
     return {
         'names': comopt.ListOfOptions(comopt.BasicOption(str)),
         'p0': comopt.Point3Option((0., 0., 0.)),
         'xpc': comopt.BasicOption(float, 100.),
         'ypc': comopt.BasicOption(float, 100.),
         'zpc': comopt.BasicOption(float, 100.),
     }
Ejemplo n.º 18
0
 def _arguments_types(cls):
     return {'name': co.BasicOption(str, None),
             'base': co.BasicOption(str),
             'p1': co.Point2Option(),
             'p2': co.Point2Option(),
             'phi': co.ListOfOptions(co.BasicOption(float)),
             'bt1': co.BasicOption(int, 0),
             'bt2': co.BasicOption(int, 0),
             'center_tri': co.BoolOption(True)
             }
Ejemplo n.º 19
0
 def _arguments_types(cls):
     return {
         'name': co.BasicOption(str, None),
         'p0': co.Point2Option(),
         'radinner': co.BasicOption(float),
         'radouter': co.BasicOption(float),
         'na': co.BasicOption(int),
         'nr': co.BasicOption(int),
         'coef': co.BasicOption(float, 1.),
         'bnd': co.ListOfOptions(co.BasicOption(int), [0, 0])
     }
Ejemplo n.º 20
0
 def _arguments_types(cls):
     return {
         'name': co.BasicOption(str, None),
         'algo': co.BasicOption(str),
         'left': co.BasicOption(str),
         'bot': co.BasicOption(str),
         'right': co.NoneOr(co.BasicOption(str), None),
         'top': co.NoneOr(co.BasicOption(str), None),
         'her_w': co.ListOfOptions(co.BasicOption(float), [0., 0., 0., 0.]),
         'return_invalid': co.BoolOption(False),
     }
Ejemplo n.º 21
0
 def _arguments_types(cls):
     """ name - new grid name,
         grid_name - source grid name,
         cont_names - contours names,
         is_inner - exclude inner (True) or outer (False) contour area
     """
     return {
         'name': co.BasicOption(str, None),
         'grid_name': co.BasicOption(str),
         'cont_names': co.ListOfOptions(co.BasicOption(str)),
         'is_inner': co.BoolOption(),
     }
Ejemplo n.º 22
0
 def _arguments_types(cls):
     """ name - modified grid name,
         base - identifier of the basic grid
         target - identifier of contour
         base_points - points of the basic grid contour
         target_poitns - points of the target contour
         snap - snapping algo ("no", "add_vertices", "shift_vertices")
         btypes - source of boundary features ("from_grid", "from_contour")
         algo ('inverse_laplace', 'direct_laplace')
     """
     return {
         'name': co.BasicOption(str, None),
         'base': co.BasicOption(str),
         'target': co.BasicOption(str),
         'base_points': co.ListOfOptions(co.Point2Option()),
         'target_points': co.ListOfOptions(co.Point2Option()),
         'snap': co.BasicOption(str, 'no'),
         'btypes': co.BasicOption(str, 'from_contour'),
         'algo': co.BasicOption(str, 'inverse_laplace'),
         'is_reversed': co.BoolOption(False),
         'return_invalid': co.BoolOption(False),
     }
Ejemplo n.º 23
0
 def __init__(self):
     super(BuildBoundaryGrid.Option,
           self).__init__(source=co.BasicOption(str),
                          partition=co.ListOfOptions(
                              co.BasicOption(float)),
                          direction=co.BasicOption(int),
                          mesh_cont=co.BasicOption(int, 0),
                          mesh_cont_step=co.BasicOption(float, 1.),
                          step_start=co.BasicOption(float, 1.),
                          step_end=co.BasicOption(float, 1.),
                          algo_acute=co.BasicOption(float, 45.),
                          algo_right=co.BasicOption(float, 120.),
                          algo_straight=co.BasicOption(float, 240.),
                          algo_reentr=co.BasicOption(float, 300.),
                          start=co.NoneOr(co.Point2Option(), None),
                          end=co.NoneOr(co.Point2Option(), None),
                          force_conf=co.BoolOption(False))
Ejemplo n.º 24
0
 def _arguments_types(cls):
     """ name - name of the new grid,
         fix_bnd - whether to fix all boundary points (=False)
         keepsrc - whether to remove source grids (=True)
         empty_holes - keep all empty zone in 2nd grid (=False)
         base - name of base grid,
         plus - list of UniteOptions: entries define each next imposition
     """
     return {
         'name': co.BasicOption(str, None),
         'fix_bnd': co.BoolOption(False),
         'empty_holes': co.BoolOption(False),
         'base': co.BasicOption(str),
         'plus': co.ListOfOptions(UniteGrids.Option()),
         'angle0': co.BasicOption(float, 1.),
         'filler': co.BasicOption(str, '3')
     }
Ejemplo n.º 25
0
 def _arguments_types(cls):
     """
     btop, bbot are either single value array or
                int array value for each 2d cell;
     bside is * None if boundary should be taken from grid2;
              * [single_value] if one boundary type for everything
              * [ed0_0, ed0_1, ... ed0_n, ed1_0, ed1_1, ..., edm_n]:
                values for each grid2 edge for each z section
                starting from bottom to top
     zvals is strictly increasing
     """
     return {'name': co.BasicOption(str, None),
             'base': co.BasicOption(str),
             'zvals': co.ListOfOptions(co.BasicOption(float)),
             'bbot': co.ListCompressedOption([0]),
             'btop': co.ListCompressedOption([0]),
             'bside': co.NoneOr(co.BasicOption(int), None)
             }
Ejemplo n.º 26
0
 def _arguments_types(cls):
     """ names - list of sources
     """
     return {'names': comopt.ListOfOptions(comopt.BasicOption(str))}
Ejemplo n.º 27
0
 def _arguments_types(cls):
     return {
         'name': comopt.BasicOption(str, None),
         'sources': comopt.ListOfOptions(comopt.BasicOption(str)),
     }
Ejemplo n.º 28
0
 def _arguments_types(cls):
     return {'names': comopt.ListOfOptions(comopt.BasicOption(str))}
Ejemplo n.º 29
0
 def _arguments_types(cls):
     return {
         'names': comopt.ListOfOptions(comopt.BasicOption(str)),
         'p1': comopt.Point2Option(),
         'p2': comopt.Point2Option(),
     }
Ejemplo n.º 30
0
 def _arguments_types(cls):
     return {
         'name': co.BasicOption(str, None),
         'opt': co.ListOfOptions(cls.Option())
     }