11#include "scaleFElib.h" 
   19  use scale_prc, 
only: &
 
   47    procedure, 
public :: modelmesh1d_init
 
   48    procedure, 
public :: modelmesh1d_final
 
 
   53    procedure, 
public :: modelmesh2d_init
 
   54    procedure, 
public :: modelmesh2d_final
 
 
   59    procedure, 
public :: modelmesh3d_init
 
   60    procedure, 
public :: modelmesh3d_final
 
 
   71      integer, 
intent(in) :: sfield_num
 
   72      integer, 
intent(in) :: hvfield_num
 
   73      integer, 
intent(in) :: htensorfield_num
 
   76      integer, 
intent(out) :: commid
 
 
   99  subroutine modelmesh1d_init( this, mesh )
 
  105    call this%ModelMeshBase1D_Init(mesh)
 
  108  end subroutine modelmesh1d_init
 
  111  subroutine modelmesh1d_final( this )
 
  117    call this%ModelMeshBase1D_Final()
 
  120  end subroutine modelmesh1d_final
 
  125  subroutine modelmesh2d_init( this, mesh )
 
  131    call this%ModelMeshBase2D_Init(mesh)
 
  134  end subroutine modelmesh2d_init
 
  137  subroutine modelmesh2d_final( this )
 
  142    call this%ModelMeshBase2D_Final()
 
  145  end subroutine modelmesh2d_final
 
  150  subroutine modelmesh3d_init( this, mesh )
 
  156    this%ptr_mesh => mesh
 
  157    call this%ModelMeshBase3D_Init(mesh)
 
  160  end subroutine modelmesh3d_init  
 
  163  subroutine modelmesh3d_final( this )
 
  168    nullify( this%ptr_mesh )
 
  169    call this%ModelMeshBase3D_Final()
 
  172  end subroutine modelmesh3d_final
 
  174end module scale_model_mesh_manager
 
module FElib / Mesh / Base 1D
module FElib / Mesh / Base 2D
module FElib / Mesh / Base 3D
module FElib / Mesh / Base
module FElib / Data / base
FElib / model framework / mesh manager.
FElib / model framework / mesh manager (base)
FElib / model framework / variable manager.
module common / sparsemat