FE-Project
Loading...
Searching...
No Matches
scale_meshfield_base::meshfield3d Type Reference

Derived type representing a field with 3D mesh. More...

Inheritance diagram for scale_meshfield_base::meshfield3d:
scale_meshfield_base::meshfieldbase

Public Member Functions

procedure init (this, varname, units, mesh, data_type)
 Setup an object to manage a field data with a 3D computational mesh.
procedure final (this)
 Finalize an object to manage a field data with a 3D computational mesh.
procedure getlocalmeshfield (this, domid, ptr_lcmeshfield)
Public Member Functions inherited from scale_meshfield_base::meshfieldbase
procedure(meshfieldbase_get_localmeshfield), deferred, public getlocalmeshfield meshfieldbase_get_localmeshfield

Public Attributes

type(localmeshfield3d), dimension(:), allocatable local
 Array of objects with 3D field data.
class(meshbase3d), pointer mesh
 Pointer to an object with a 3D computational mesh.
Public Attributes inherited from scale_meshfield_base::meshfieldbase
character(len=h_short) varname
 Variable name.
character(len=h_short) unit
 Unit of variable.
integer hist_id
 ID for outputting history data.
integer monitor_id
 ID for monitoring variable.

Detailed Description

Derived type representing a field with 3D mesh.

Definition at line 95 of file scale_meshfield_base.F90.

Member Function/Subroutine Documentation

◆ init()

procedure scale_meshfield_base::meshfield3d::init ( class(meshfield3d), intent(inout) this,
character(len=*), intent(in) varname,
character(len=*), intent(in) units,
class(meshbase3d), intent(in), target mesh,
integer, intent(in), optional data_type )

Setup an object to manage a field data with a 3D computational mesh.

Parameters
[in]varnameVariable name
[in]unitsUnit of variable
[in]meshPointer to an object for a 3D computational mesh

Definition at line 99 of file scale_meshfield_base.F90.

◆ final()

procedure scale_meshfield_base::meshfield3d::final ( class(meshfield3d), intent(inout) this)

Finalize an object to manage a field data with a 3D computational mesh.

Definition at line 100 of file scale_meshfield_base.F90.

◆ getlocalmeshfield()

procedure scale_meshfield_base::meshfield3d::getlocalmeshfield ( class(meshfield3d), intent(in), target this,
integer, intent(in) domid,
class(localmeshfieldbase), intent(out), pointer ptr_lcmeshfield )

Definition at line 101 of file scale_meshfield_base.F90.

Member Data Documentation

◆ local

type(localmeshfield3d), dimension(:), allocatable scale_meshfield_base::meshfield3d::local

Array of objects with 3D field data.

Definition at line 96 of file scale_meshfield_base.F90.

96 type(LocalMeshField3D), allocatable :: local(:) !< Array of objects with 3D field data

◆ mesh

class(meshbase3d), pointer scale_meshfield_base::meshfield3d::mesh

Pointer to an object with a 3D computational mesh.

Definition at line 97 of file scale_meshfield_base.F90.

97 class(MeshBase3D), pointer :: mesh !< Pointer to an object with a 3D computational mesh

The documentation for this type was generated from the following file: