module FElib / Mesh / utility for 3D mesh More...
Functions/Subroutines | |
subroutine, public | meshutil3d_gencubedomain (pos_v, etov, ke_x, xmin, xmax, ke_y, ymin, ymax, ke_z, zmin, zmax, fz) |
subroutine, public | meshutil3d_genconnectivity (etoe, etof, etov, ne, nfaces) |
subroutine, public | meshutil3d_buildinteriormap (vmapm, vmapp, mapm, mapp, pos_en, pos_ev, etoe, etof, etov, fmask_h, fmask_v, ne, nv, np, nfp_h, nfp_v, nfptot, nfaces_h, nfaces_v, nfaces) |
subroutine, public | meshutil3d_genpatchboundarymap (vmapb, mapb, vmapp, pos_en, xmin, xmax, ymin, ymax, zmin, zmax, fmask_h, fmask_v, ne, nv, np, nfp_h, nfp_v, nfptot, nfaces_h, nfaces_v, nfaces) |
subroutine, public | meshutil3d_buildglobalmap (panelid_table, pi_table, pj_table, pk_table, tileid_map, tilefaceid_map, tilepanelid_map, ntile, ntileface, ntilevertex, isperiodicx, isperiodicy, isperiodicz, ne_x, ne_y, ne_z) |
module FElib / Mesh / utility for 3D mesh
subroutine, public scale_meshutil_3d::meshutil3d_gencubedomain | ( | real(rp), dimension((ke_x+1)*(ke_y+1)*(ke_z+1),3), intent(out) | pos_v, |
integer, dimension(ke_x*ke_y*ke_z,8), intent(out) | etov, | ||
integer, intent(in) | ke_x, | ||
real(rp), intent(in) | xmin, | ||
real(rp), intent(in) | xmax, | ||
integer, intent(in) | ke_y, | ||
real(rp), intent(in) | ymin, | ||
real(rp), intent(in) | ymax, | ||
integer, intent(in) | ke_z, | ||
real(rp), intent(in) | zmin, | ||
real(rp), intent(in) | zmax, | ||
real(rp), dimension(ke_z+1), intent(in), optional | fz ) |
Definition at line 35 of file scale_meshutil_3d.F90.
Referenced by scale_mesh_cubedom3d::meshcubedom3d_init().
subroutine, public scale_meshutil_3d::meshutil3d_genconnectivity | ( | integer, dimension(ne, nfaces), intent(out) | etoe, |
integer, dimension(ne, nfaces), intent(out) | etof, | ||
integer, dimension(ne,8), intent(in) | etov, | ||
integer, intent(in) | ne, | ||
integer, intent(in) | nfaces ) |
Definition at line 119 of file scale_meshutil_3d.F90.
Referenced by scale_mesh_cubedom3d::meshcubedom3d_init(), meshutil3d_buildglobalmap(), and scale_meshutil_cubedsphere3d::meshutilcubedsphere3d_buildglobalmap().
subroutine, public scale_meshutil_3d::meshutil3d_buildinteriormap | ( | integer, dimension(nfptot,ne), intent(out) | vmapm, |
integer, dimension(nfptot,ne), intent(out) | vmapp, | ||
integer, dimension(nfptot,ne), intent(out) | mapm, | ||
integer, dimension(nfptot,ne), intent(out) | mapp, | ||
real(rp), dimension(np,ne,3), intent(in) | pos_en, | ||
real(rp), dimension(nv,3), intent(in) | pos_ev, | ||
integer, dimension(ne,nfaces), intent(in) | etoe, | ||
integer, dimension(ne,nfaces), intent(in) | etof, | ||
integer, dimension(ne,nv), intent(in) | etov, | ||
integer, dimension(nfp_h,nfaces_h), intent(in) | fmask_h, | ||
integer, dimension(nfp_v,nfaces_v), intent(in) | fmask_v, | ||
integer, intent(in) | ne, | ||
integer, intent(in) | nv, | ||
integer, intent(in) | np, | ||
integer, intent(in) | nfp_h, | ||
integer, intent(in) | nfp_v, | ||
integer, intent(in) | nfptot, | ||
integer, intent(in) | nfaces_h, | ||
integer, intent(in) | nfaces_v, | ||
integer, intent(in) | nfaces ) |
Definition at line 264 of file scale_meshutil_3d.F90.
Referenced by scale_mesh_cubedom3d::meshcubedom3d_init().
subroutine, public scale_meshutil_3d::meshutil3d_genpatchboundarymap | ( | integer, dimension(:), intent(inout), allocatable | vmapb, |
integer, dimension(:), intent(inout), allocatable | mapb, | ||
integer, dimension(nfptot,ne), intent(inout) | vmapp, | ||
real(rp), dimension(np,ne,3), intent(in) | pos_en, | ||
real(rp), intent(in) | xmin, | ||
real(rp), intent(in) | xmax, | ||
real(rp), intent(in) | ymin, | ||
real(rp), intent(in) | ymax, | ||
real(rp), intent(in) | zmin, | ||
real(rp), intent(in) | zmax, | ||
integer, dimension(nfp_h,nfaces_h), intent(in) | fmask_h, | ||
integer, dimension(nfp_v,nfaces_v), intent(in) | fmask_v, | ||
integer, intent(in) | ne, | ||
integer, intent(in) | nv, | ||
integer, intent(in) | np, | ||
integer, intent(in) | nfp_h, | ||
integer, intent(in) | nfp_v, | ||
integer, intent(in) | nfptot, | ||
integer, intent(in) | nfaces_h, | ||
integer, intent(in) | nfaces_v, | ||
integer, intent(in) | nfaces ) |
Definition at line 478 of file scale_meshutil_3d.F90.
Referenced by scale_mesh_cubedom3d::meshcubedom3d_init().
subroutine, public scale_meshutil_3d::meshutil3d_buildglobalmap | ( | integer, dimension(ntile), intent(out) | panelid_table, |
integer, dimension(ntile), intent(out) | pi_table, | ||
integer, dimension(ntile), intent(out) | pj_table, | ||
integer, dimension(ntile), intent(out) | pk_table, | ||
integer, dimension(ntileface,ntile), intent(out) | tileid_map, | ||
integer, dimension(ntileface,ntile), intent(out) | tilefaceid_map, | ||
integer, dimension(ntileface,ntile), intent(out) | tilepanelid_map, | ||
integer, intent(in) | ntile, | ||
integer, intent(in) | ntileface, | ||
integer, intent(in) | ntilevertex, | ||
logical, intent(in) | isperiodicx, | ||
logical, intent(in) | isperiodicy, | ||
logical, intent(in) | isperiodicz, | ||
integer, intent(in) | ne_x, | ||
integer, intent(in) | ne_y, | ||
integer, intent(in) | ne_z ) |
Definition at line 644 of file scale_meshutil_3d.F90.
References meshutil3d_genconnectivity().
Referenced by scale_mesh_cubedom3d::meshcubedom3d_init().