many variables do not need to be public anymore
This commit is contained in:
parent
54cc3786f5
commit
676c772a98
|
@ -24,46 +24,40 @@ module mesh
|
||||||
implicit none
|
implicit none
|
||||||
private
|
private
|
||||||
|
|
||||||
! --------------------------------------------------------------------------------------------------
|
|
||||||
! public variables (DEPRECATED)
|
|
||||||
|
|
||||||
integer, dimension(:,:), allocatable, public, protected :: &
|
|
||||||
mesh_element
|
|
||||||
|
|
||||||
integer, dimension(:,:,:,:), allocatable, public, protected :: &
|
|
||||||
mesh_ipNeighborhood !< 6 or less neighboring IPs as [element_num, IP_index, neighbor_index that points to me]
|
|
||||||
|
|
||||||
real(pReal), public, protected :: &
|
real(pReal), public, protected :: &
|
||||||
mesh_unitlength !< physical length of one unit in mesh
|
mesh_unitlength !< physical length of one unit in mesh
|
||||||
|
|
||||||
real(pReal), dimension(:,:), allocatable, public :: &
|
!--------------------------------------------------------------------------------------------------
|
||||||
mesh_node, & !< node x,y,z coordinates (after deformation! ONLY FOR MARC!!!)
|
! public variables (DEPRECATED)
|
||||||
mesh_cellnode !< cell node x,y,z coordinates (after deformation! ONLY FOR MARC!!!)
|
|
||||||
|
|
||||||
real(pReal), dimension(:,:), allocatable, public, protected :: &
|
|
||||||
mesh_ipVolume, & !< volume associated with IP (initially!)
|
|
||||||
mesh_node0 !< node x,y,z coordinates (initially!)
|
|
||||||
|
|
||||||
real(pReal), dimension(:,:,:), allocatable, public, protected :: &
|
|
||||||
mesh_ipArea !< area of interface to neighboring IP (initially!)
|
|
||||||
|
|
||||||
real(pReal), dimension(:,:,:), allocatable, public :: &
|
real(pReal), dimension(:,:,:), allocatable, public :: &
|
||||||
mesh_ipCoordinates !< IP x,y,z coordinates (after deformation!)
|
mesh_ipCoordinates !< IP x,y,z coordinates (after deformation!)
|
||||||
|
|
||||||
real(pReal),dimension(:,:,:,:), allocatable, public, protected :: &
|
real(pReal), dimension(:,:), allocatable, public :: &
|
||||||
|
mesh_cellnode !< cell node x,y,z coordinates (after deformation! ONLY FOR MARC!!!)
|
||||||
|
!--------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
integer, dimension(:,:), allocatable :: &
|
||||||
|
mesh_element
|
||||||
|
|
||||||
|
integer, dimension(:,:,:,:), allocatable :: &
|
||||||
|
mesh_ipNeighborhood !< 6 or less neighboring IPs as [element_num, IP_index, neighbor_index that points to me]
|
||||||
|
|
||||||
|
real(pReal), dimension(:,:), allocatable :: &
|
||||||
|
mesh_node !< node x,y,z coordinates (after deformation! ONLY FOR MARC!!!
|
||||||
|
|
||||||
|
real(pReal), dimension(:,:), allocatable :: &
|
||||||
|
mesh_ipVolume, & !< volume associated with IP (initially!)
|
||||||
|
mesh_node0 !< node x,y,z coordinates (initially!)
|
||||||
|
|
||||||
|
real(pReal), dimension(:,:,:), allocatable:: &
|
||||||
|
mesh_ipArea !< area of interface to neighboring IP (initially!)
|
||||||
|
|
||||||
|
real(pReal),dimension(:,:,:,:), allocatable :: &
|
||||||
mesh_ipAreaNormal !< area normal of interface to neighboring IP (initially!)
|
mesh_ipAreaNormal !< area normal of interface to neighboring IP (initially!)
|
||||||
! --------------------------------------------------------------------------------------------------
|
! --------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
type, public, extends(tMesh) :: tMesh_marc
|
type(tMesh) :: theMesh
|
||||||
|
|
||||||
contains
|
|
||||||
procedure, pass(self) :: tMesh_marc_init
|
|
||||||
generic, public :: init => tMesh_marc_init
|
|
||||||
end type tMesh_marc
|
|
||||||
|
|
||||||
type(tMesh_marc), public, protected :: theMesh
|
|
||||||
|
|
||||||
! --------------------------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
integer:: &
|
integer:: &
|
||||||
|
@ -238,24 +232,12 @@ integer, dimension(:,:), allocatable :: &
|
||||||
public :: &
|
public :: &
|
||||||
mesh_init, &
|
mesh_init, &
|
||||||
mesh_build_cellnodes, &
|
mesh_build_cellnodes, &
|
||||||
mesh_build_ipVolumes, &
|
|
||||||
mesh_build_ipCoordinates, &
|
mesh_build_ipCoordinates, &
|
||||||
mesh_FEasCP
|
mesh_FEasCP
|
||||||
|
|
||||||
|
|
||||||
contains
|
contains
|
||||||
|
|
||||||
subroutine tMesh_marc_init(self,elemType,nodes)
|
|
||||||
|
|
||||||
|
|
||||||
class(tMesh_marc) :: self
|
|
||||||
real(pReal), dimension(:,:), intent(in) :: nodes
|
|
||||||
integer, intent(in) :: elemType
|
|
||||||
|
|
||||||
call self%tMesh%init('mesh',elemType,nodes)
|
|
||||||
|
|
||||||
end subroutine tMesh_marc_init
|
|
||||||
|
|
||||||
!--------------------------------------------------------------------------------------------------
|
!--------------------------------------------------------------------------------------------------
|
||||||
!> @brief initializes the mesh by calling all necessary private routines the mesh module
|
!> @brief initializes the mesh by calling all necessary private routines the mesh module
|
||||||
!! Order and routines strongly depend on type of solver
|
!! Order and routines strongly depend on type of solver
|
||||||
|
@ -321,7 +303,7 @@ subroutine mesh_init(ip,el)
|
||||||
elemType = mesh_marc_getElemType(mesh_nElems,FILEUNIT)
|
elemType = mesh_marc_getElemType(mesh_nElems,FILEUNIT)
|
||||||
if (myDebug) write(6,'(a)') ' Counted CP sizes'; flush(6)
|
if (myDebug) write(6,'(a)') ' Counted CP sizes'; flush(6)
|
||||||
|
|
||||||
call theMesh%init(elemType,mesh_node0)
|
call theMesh%init('mesh',elemType,mesh_node0)
|
||||||
call theMesh%setNelems(mesh_NcpElems)
|
call theMesh%setNelems(mesh_NcpElems)
|
||||||
|
|
||||||
allocate(mesh_element(4+theMesh%elem%nNodes,theMesh%nElems), source=0)
|
allocate(mesh_element(4+theMesh%elem%nNodes,theMesh%nElems), source=0)
|
||||||
|
|
Loading…
Reference in New Issue