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
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.
Derived type representing a field with 3D mesh.
Derived type to manage 1D mesh and spatial operators.
Derived type to manage 2D mesh and spatial operators.
Derived type to manage 3D mesh and spatial operators.
Derived type to manage model mesh and spatial operators (base type)
Derived type to manage a sparse matrix.