| 
    FE-Project
    
   | 
 
  
Public Member Functions | |
| procedure | init (this, negx, negy, dom_xmin, dom_xmax, dom_ymin, dom_ymax, isperiodicx, isperiodicy, refelem, nlocalmeshperprc, nprcx, nprcy, nproc, myrank) | 
| procedure | final (this) | 
| procedure | generate (this) | 
| procedure | assigndomid (this, tileid_table, panelid_table, pi_table, pj_table) | 
  Public Member Functions inherited from scale_mesh_base2d::meshbase2d | |
| procedure(meshbase2d_generate), deferred | generate meshbase2d_generate | 
| procedure | getlocalmesh (this, id, ptr_lcmesh) | 
  Public Member Functions inherited from scale_mesh_base::meshbase | |
| procedure(meshbase_get_localmesh), deferred | getlocalmesh meshbase_get_localmesh | 
| procedure | setdiminfo (this, dimid, name, unit, desc, positive_down) | 
Public Attributes | |
| integer | negx | 
| integer | negy | 
| integer | nprcx | 
| integer | nprcy | 
| real(rp), public | xmin_gl | 
| real(rp), public | xmax_gl | 
| real(rp), public | ymin_gl | 
| real(rp), public | ymax_gl | 
| integer, dimension(:,:), allocatable | rcdomij2lcmeshid | 
| logical | isperiodicx | 
| logical | isperiodicy | 
  Public Attributes inherited from scale_mesh_base2d::meshbase2d | |
| type(localmesh2d), dimension(:), allocatable | lcmesh_list | 
| type(elementbase2d), pointer | refelem2d | 
  Public Attributes inherited from scale_mesh_base::meshbase | |
| integer | local_mesh_num | 
| integer | prc_num | 
| integer | local_mesh_num_global | 
| integer, dimension(:,:), allocatable | tileid_globalmap | 
| integer, dimension(:,:), allocatable | tilefaceid_globalmap | 
| integer, dimension(:,:), allocatable | tilepanelid_globalmap | 
| integer, dimension(:), allocatable | tileid_global2localmap | 
| integer, dimension(:), allocatable | prcrank_globalmap | 
| class(elementbase), pointer | refelem | 
| type(meshdiminfo), dimension(:), allocatable | diminfo | 
| real(rp) | dom_vol | 
| logical | isgenerated | 
Definition at line 36 of file scale_mesh_rectdom2d.F90.
| procedure scale_mesh_rectdom2d::meshrectdom2d::init | ( | class(meshrectdom2d), intent(inout) | this, | 
| integer, intent(in) | negx, | ||
| integer, intent(in) | negy, | ||
| real(rp), intent(in) | dom_xmin, | ||
| real(rp), intent(in) | dom_xmax, | ||
| real(rp), intent(in) | dom_ymin, | ||
| real(rp), intent(in) | dom_ymax, | ||
| logical, intent(in) | isperiodicx, | ||
| logical, intent(in) | isperiodicy, | ||
| type(quadrilateralelement), intent(in), target | refelem, | ||
| integer, intent(in) | nlocalmeshperprc, | ||
| integer, intent(in) | nprcx, | ||
| integer, intent(in) | nprcy, | ||
| integer, intent(in), optional | nproc, | ||
| integer, intent(in), optional | myrank ) | 
Definition at line 50 of file scale_mesh_rectdom2d.F90.
| procedure scale_mesh_rectdom2d::meshrectdom2d::final | ( | class(meshrectdom2d), intent(inout) | this | ) | 
Definition at line 51 of file scale_mesh_rectdom2d.F90.
| procedure scale_mesh_rectdom2d::meshrectdom2d::generate | ( | class(meshrectdom2d), intent(inout), target | this | ) | 
Definition at line 52 of file scale_mesh_rectdom2d.F90.
| procedure scale_mesh_rectdom2d::meshrectdom2d::assigndomid | ( | class(meshrectdom2d), intent(inout), target | this, | 
| integer, dimension(this%local_mesh_num, this%prc_num), intent(out) | tileid_table, | ||
| integer, dimension(this%local_mesh_num*this%prc_num), intent(out) | panelid_table, | ||
| integer, dimension(this%local_mesh_num*this%prc_num), intent(out) | pi_table, | ||
| integer, dimension(this%local_mesh_num*this%prc_num), intent(out) | pj_table ) | 
Definition at line 53 of file scale_mesh_rectdom2d.F90.
References scale_mesh_rectdom2d::meshrectdom2d_coord_conv(), and scale_mesh_rectdom2d::meshrectdom2d_setuplocaldom().
| integer scale_mesh_rectdom2d::meshrectdom2d::negx | 
Definition at line 37 of file scale_mesh_rectdom2d.F90.
| integer scale_mesh_rectdom2d::meshrectdom2d::negy | 
Definition at line 38 of file scale_mesh_rectdom2d.F90.
| integer scale_mesh_rectdom2d::meshrectdom2d::nprcx | 
Definition at line 40 of file scale_mesh_rectdom2d.F90.
| integer scale_mesh_rectdom2d::meshrectdom2d::nprcy | 
Definition at line 41 of file scale_mesh_rectdom2d.F90.
| real(rp), public scale_mesh_rectdom2d::meshrectdom2d::xmin_gl | 
Definition at line 43 of file scale_mesh_rectdom2d.F90.
| real(rp), public scale_mesh_rectdom2d::meshrectdom2d::xmax_gl | 
Definition at line 43 of file scale_mesh_rectdom2d.F90.
| real(rp), public scale_mesh_rectdom2d::meshrectdom2d::ymin_gl | 
Definition at line 44 of file scale_mesh_rectdom2d.F90.
| real(rp), public scale_mesh_rectdom2d::meshrectdom2d::ymax_gl | 
Definition at line 44 of file scale_mesh_rectdom2d.F90.
| integer, dimension(:,:), allocatable scale_mesh_rectdom2d::meshrectdom2d::rcdomij2lcmeshid | 
Definition at line 45 of file scale_mesh_rectdom2d.F90.
| logical scale_mesh_rectdom2d::meshrectdom2d::isperiodicx | 
Definition at line 47 of file scale_mesh_rectdom2d.F90.
| logical scale_mesh_rectdom2d::meshrectdom2d::isperiodicy | 
Definition at line 48 of file scale_mesh_rectdom2d.F90.