DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
OversetCart.OversetCart.OversetPart2D Class Reference

Public Member Functions

 __init__ (self, DNDS.MPIInfo mpi, transform=(np.eye(3, 3), np.zeros(3)))
 
 transform (self)
 
 transform (self, value)
 
 coord_mesh_to_phy (self, coord_mesh)
 
 read_mesh (self, str f_name)
 
 xyzMinMax (self)
 
 obtain_dist_node (self, bc_names=["WALL"])
 
 get_travelling_cell (self, int iCell, bool in_phy=True)
 
 get_holed_faces_midpt (self, DNDS.ArrayEigenVectorPair_1_1_N cell_type_arr)
 
 print_full_mesh_type (self, iPart, DNDS.ArrayEigenVectorPair_1_1_N cell_type_arr, no_hole=False, ax=None, highlight_iCells=set())
 

Public Attributes

 dist_node
 

Protected Attributes

 _mpi
 
 _MPI
 
 _transform
 
 _xyzMax
 
 _xyzMin
 
 _mesh
 
 _meshReader
 
 _name2IDAutoAppend
 
 _name2ID
 
 _id2name
 

Detailed Description

Definition at line 10 of file OversetCart.py.

Constructor & Destructor Documentation

◆ __init__()

OversetCart.OversetCart.OversetPart2D.__init__ (   self,
DNDS.MPIInfo  mpi,
  transform = (np.eye(3, 3), np.zeros(3)) 
)

Definition at line 11 of file OversetCart.py.

Member Function Documentation

◆ coord_mesh_to_phy()

OversetCart.OversetCart.OversetPart2D.coord_mesh_to_phy (   self,
  coord_mesh 
)

Definition at line 45 of file OversetCart.py.

Here is the caller graph for this function:

◆ get_holed_faces_midpt()

OversetCart.OversetCart.OversetPart2D.get_holed_faces_midpt (   self,
DNDS.ArrayEigenVectorPair_1_1_N  cell_type_arr 
)
Return indices and midpoints of faces between cells of differing type.

Args:
    cell_type_arr (DNDS.ArrayEigenVectorPair_1_1_N): per-cell type tag array.

Returns:
    (array, array): iFaces (local), midpt coords

Definition at line 117 of file OversetCart.py.

Here is the call graph for this function:

◆ get_travelling_cell()

OversetCart.OversetCart.OversetPart2D.get_travelling_cell (   self,
int  iCell,
bool   in_phy = True 
)
Pack a cell's geometry into a travelling-cell tuple.

Args:
    iCell (int): is local iCell
    in_phy (bool, optional): in physical instead of mesh space. Defaults to True.

Returns:
    tuple[ElemType, int, int, list[int], ndarray]: travelling cell

Definition at line 81 of file OversetCart.py.

Here is the caller graph for this function:

◆ obtain_dist_node()

OversetCart.OversetCart.OversetPart2D.obtain_dist_node (   self,
  bc_names = ["WALL"] 
)

Definition at line 76 of file OversetCart.py.

◆ print_full_mesh_type()

OversetCart.OversetCart.OversetPart2D.print_full_mesh_type (   self,
  iPart,
DNDS.ArrayEigenVectorPair_1_1_N  cell_type_arr,
  no_hole = False,
  ax = None,
  highlight_iCells = set() 
)

Definition at line 149 of file OversetCart.py.

Here is the call graph for this function:

◆ read_mesh()

OversetCart.OversetCart.OversetPart2D.read_mesh (   self,
str  f_name 
)

Definition at line 51 of file OversetCart.py.

◆ transform() [1/2]

OversetCart.OversetCart.OversetPart2D.transform (   self)

Definition at line 19 of file OversetCart.py.

◆ transform() [2/2]

OversetCart.OversetCart.OversetPart2D.transform (   self,
  value 
)

Definition at line 23 of file OversetCart.py.

Here is the call graph for this function:

◆ xyzMinMax()

OversetCart.OversetCart.OversetPart2D.xyzMinMax (   self)

Definition at line 71 of file OversetCart.py.

Member Data Documentation

◆ _id2name

OversetCart.OversetCart.OversetPart2D._id2name
protected

Definition at line 56 of file OversetCart.py.

◆ _mesh

OversetCart.OversetCart.OversetPart2D._mesh
protected

Definition at line 52 of file OversetCart.py.

◆ _meshReader

OversetCart.OversetCart.OversetPart2D._meshReader
protected

Definition at line 52 of file OversetCart.py.

◆ _mpi

OversetCart.OversetCart.OversetPart2D._mpi
protected

Definition at line 12 of file OversetCart.py.

◆ _MPI

OversetCart.OversetCart.OversetPart2D._MPI
protected

Definition at line 13 of file OversetCart.py.

◆ _name2ID

OversetCart.OversetCart.OversetPart2D._name2ID
protected

Definition at line 55 of file OversetCart.py.

◆ _name2IDAutoAppend

OversetCart.OversetCart.OversetPart2D._name2IDAutoAppend
protected

Definition at line 52 of file OversetCart.py.

◆ _transform

OversetCart.OversetCart.OversetPart2D._transform
protected

Definition at line 14 of file OversetCart.py.

◆ _xyzMax

OversetCart.OversetCart.OversetPart2D._xyzMax
protected

Definition at line 42 of file OversetCart.py.

◆ _xyzMin

OversetCart.OversetCart.OversetPart2D._xyzMin
protected

Definition at line 43 of file OversetCart.py.

◆ dist_node

OversetCart.OversetCart.OversetPart2D.dist_node

Definition at line 79 of file OversetCart.py.


The documentation for this class was generated from the following file: