FE-Project
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
scale_mesh_rectdom2d::meshrectdom2d Type Reference
Inheritance diagram for scale_mesh_rectdom2d::meshrectdom2d:
scale_mesh_base2d::meshbase2d scale_mesh_base::meshbase

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
 

Detailed Description

Definition at line 36 of file scale_mesh_rectdom2d.F90.

Member Function/Subroutine Documentation

◆ init()

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.

◆ final()

procedure scale_mesh_rectdom2d::meshrectdom2d::final ( class(meshrectdom2d), intent(inout) this)

Definition at line 51 of file scale_mesh_rectdom2d.F90.

◆ generate()

procedure scale_mesh_rectdom2d::meshrectdom2d::generate ( class(meshrectdom2d), intent(inout), target this)

Definition at line 52 of file scale_mesh_rectdom2d.F90.

◆ assigndomid()

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 )

Member Data Documentation

◆ negx

integer scale_mesh_rectdom2d::meshrectdom2d::negx

Definition at line 37 of file scale_mesh_rectdom2d.F90.

37 integer :: NeGX

◆ negy

integer scale_mesh_rectdom2d::meshrectdom2d::negy

Definition at line 38 of file scale_mesh_rectdom2d.F90.

38 integer :: NeGY

◆ nprcx

integer scale_mesh_rectdom2d::meshrectdom2d::nprcx

Definition at line 40 of file scale_mesh_rectdom2d.F90.

40 integer :: NprcX

◆ nprcy

integer scale_mesh_rectdom2d::meshrectdom2d::nprcy

Definition at line 41 of file scale_mesh_rectdom2d.F90.

41 integer :: NprcY

◆ xmin_gl

real(rp), public scale_mesh_rectdom2d::meshrectdom2d::xmin_gl

Definition at line 43 of file scale_mesh_rectdom2d.F90.

43 real(RP), public :: xmin_gl, xmax_gl

◆ xmax_gl

real(rp), public scale_mesh_rectdom2d::meshrectdom2d::xmax_gl

Definition at line 43 of file scale_mesh_rectdom2d.F90.

◆ ymin_gl

real(rp), public scale_mesh_rectdom2d::meshrectdom2d::ymin_gl

Definition at line 44 of file scale_mesh_rectdom2d.F90.

44 real(RP), public :: ymin_gl, ymax_gl

◆ ymax_gl

real(rp), public scale_mesh_rectdom2d::meshrectdom2d::ymax_gl

Definition at line 44 of file scale_mesh_rectdom2d.F90.

◆ rcdomij2lcmeshid

integer, dimension(:,:), allocatable scale_mesh_rectdom2d::meshrectdom2d::rcdomij2lcmeshid

Definition at line 45 of file scale_mesh_rectdom2d.F90.

45 integer, allocatable :: rcdomIJ2LCMeshID(:,:)

◆ isperiodicx

logical scale_mesh_rectdom2d::meshrectdom2d::isperiodicx

Definition at line 47 of file scale_mesh_rectdom2d.F90.

47 logical :: isPeriodicX

◆ isperiodicy

logical scale_mesh_rectdom2d::meshrectdom2d::isperiodicy

Definition at line 48 of file scale_mesh_rectdom2d.F90.

48 logical :: isPeriodicY

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