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
66 var_manager, field_list, commid, &
67 field_list_is, field_list_ie )
73 integer,
intent(in) :: sfield_num
74 integer,
intent(in) :: hvfield_num
75 integer,
intent(in) :: htensorfield_num
78 integer,
intent(out) :: commid
79 integer,
intent(in),
optional :: field_list_is
80 integer,
intent(in),
optional :: field_list_ie
103 subroutine modelmesh1d_init( this, mesh )
109 call this%ModelMeshBase1D_Init(mesh)
112 end subroutine modelmesh1d_init
115 subroutine modelmesh1d_final( this )
121 call this%ModelMeshBase1D_Final()
124 end subroutine modelmesh1d_final
129 subroutine modelmesh2d_init( this, mesh )
135 call this%ModelMeshBase2D_Init(mesh)
138 end subroutine modelmesh2d_init
141 subroutine modelmesh2d_final( this )
146 call this%ModelMeshBase2D_Final()
149 end subroutine modelmesh2d_final
154 subroutine modelmesh3d_init( this, mesh )
160 this%ptr_mesh => mesh
161 call this%ModelMeshBase3D_Init(mesh)
164 end subroutine modelmesh3d_init
167 subroutine modelmesh3d_final( this )
172 nullify( this%ptr_mesh )
173 call this%ModelMeshBase3D_Final()
176 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 to manage a computational mesh (base type for 1D domain)
Derived type to manage a computational mesh (base type for 2D domain)
Derived type to manage a computational mesh (base type for 3D domain)
Base type to manage a computational mesh.
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.