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