FE-Project
Loading...
Searching...
No Matches
scale_localmesh_1d::localmesh1d Type Reference

Derived type representing a local mesh for 1D domain. More...

Inheritance diagram for scale_localmesh_1d::localmesh1d:
scale_localmesh_base::localmeshbase

Public Attributes

type(elementbase1d), pointer refelem1d
 Pointer to the reference element for 1D.
real(rp) xmin
 Minimum x-coordinate of the local mesh.
real(rp) xmax
 Maximum x-coordinate of the local mesh.
Public Attributes inherited from scale_localmesh_base::localmeshbase
integer ne
 Number of finite elements in the local computational domain.
integer nes
 Start index of finite element indices in the local computational domain.
integer nee
 End index of finite element indices in the local computational domain.
integer nea
 Total number of finite elements (Ne + halo buffer)
integer nv
 Number of vertices in the local computational domain.
class(elementbase), pointer refelem
 Pointer to an object with a reference element.
real(rp), dimension(:,:), allocatable pos_ev
 Position of vertices in finite elements in the local computational domain.
real(rp), dimension(:,:,:), allocatable pos_en
 Position of nodes in finite elements in the local computational domain.
real(rp), dimension(:,:,:), allocatable normal_fn
 Normal vector at face nodes in the local computational domain.
real(rp), dimension(:,:), allocatable sj
real(rp), dimension(:,:), allocatable j
real(rp), dimension(:,:,:,:), allocatable escale
real(rp), dimension(:,:), allocatable fscale
integer, dimension(:,:), allocatable etov
integer, dimension(:,:), allocatable etoe
integer, dimension(:,:), allocatable etof
integer, dimension(:,:), allocatable vmapm
 Mapping from local face nodes to local volume nodes (own element side)
integer, dimension(:,:), allocatable vmapp
 Mapping from local face nodes to local volume nodes (neighbor element side)
integer, dimension(:,:), allocatable mapm
integer, dimension(:,:), allocatable mapp
integer, dimension(:,:), allocatable bctype
integer, dimension(:), allocatable mapb
integer, dimension(:), allocatable vmapb
integer tileid
integer panelid
integer prc_myrank
integer lcdomid
 ID of local computational mesh.
real(rp), dimension(:,:,:,:), allocatable g_ij
 The covariant component of metric tensor with horizontal general curvilinear coordinate.
real(rp), dimension(:,:,:,:), allocatable gij
 The contravariant component of metric tensor with horizontal general curvilinear coordinate.
real(rp), dimension(:,:), allocatable gsqrt
 The Jacobian of 3D transformation in the computational coordinate (=GsqrtH * GsqrtV)

Detailed Description

Derived type representing a local mesh for 1D domain.

Definition at line 30 of file scale_localmesh_1d.F90.

Member Data Documentation

◆ refelem1d

type(elementbase1d), pointer scale_localmesh_1d::localmesh1d::refelem1d

Pointer to the reference element for 1D.

Definition at line 31 of file scale_localmesh_1d.F90.

31 type(ElementBase1D), pointer :: refElem1D !< Pointer to the reference element for 1D

◆ xmin

real(rp) scale_localmesh_1d::localmesh1d::xmin

Minimum x-coordinate of the local mesh.

Definition at line 32 of file scale_localmesh_1d.F90.

32 real(RP) :: xmin !< Minimum x-coordinate of the local mesh

◆ xmax

real(rp) scale_localmesh_1d::localmesh1d::xmax

Maximum x-coordinate of the local mesh.

Definition at line 33 of file scale_localmesh_1d.F90.

33 real(RP) :: xmax !< Maximum x-coordinate of the local mesh

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