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

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

Inheritance diagram for scale_meshfield_base::meshfield2d:
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 2D computational mesh.
procedure final (this)
 Finalize an object to manage a field data with a 2D 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(localmeshfield2d), dimension(:), allocatable local
 Array of objects with 2D field data.
class(meshbase2d), pointer mesh
 Pointer to an object with a 2D 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 2D mesh.

Definition at line 81 of file scale_meshfield_base.F90.

Member Function/Subroutine Documentation

◆ init()

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

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

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

Definition at line 85 of file scale_meshfield_base.F90.

◆ final()

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

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

Definition at line 86 of file scale_meshfield_base.F90.

◆ getlocalmeshfield()

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

Definition at line 87 of file scale_meshfield_base.F90.

Member Data Documentation

◆ local

type(localmeshfield2d), dimension(:), allocatable scale_meshfield_base::meshfield2d::local

Array of objects with 2D field data.

Definition at line 82 of file scale_meshfield_base.F90.

82 type(LocalMeshField2D), allocatable :: local(:) !< Array of objects with 2D field data

◆ mesh

class(meshbase2d), pointer scale_meshfield_base::meshfield2d::mesh

Pointer to an object with a 2D computational mesh.

Definition at line 83 of file scale_meshfield_base.F90.

83 class(MeshBase2D), pointer :: mesh !< Pointer to an object with a 2D computational mesh

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