FE-Project
Loading...
Searching...
No Matches
scale_model_var_manager::modelvarmanager Type Reference

Public Member Functions

procedure, public init (this)
procedure, public final (this)
generic, public regist regist1d
generic, public regist regist2d
generic, public regist regist3d
procedure, public get (this, keyid, pfield)
procedure, public get2d (this, keyid, pfield)
procedure, public get3d (this, keyid, pfield)
procedure, public getlocalmeshfield (this, keyid, domid, pfield_lc)
procedure, public getlocalmeshfieldlist (this, keyid_list, domid, lcfield_list)
procedure, public meshfieldcomm_prepare (this, comm, fields)
procedure, public meshfieldcomm_exchange (this, do_wait)
procedure, public meshfieldcomm_get (this)

Public Attributes

type(linkedlistlist
class(meshfieldcommbase), pointer ptr_comm
type(meshfieldcontainer), dimension(:), allocatable comm_list

Detailed Description

Definition at line 41 of file scale_model_var_manager.F90.

Member Function/Subroutine Documentation

◆ init()

procedure, public scale_model_var_manager::modelvarmanager::init ( class(modelvarmanager), intent(inout) this)

Definition at line 46 of file scale_model_var_manager.F90.

◆ final()

procedure, public scale_model_var_manager::modelvarmanager::final ( class(modelvarmanager), intent(inout) this)

Definition at line 47 of file scale_model_var_manager.F90.

◆ regist() [1/3]

generic, public scale_model_var_manager::modelvarmanager::regist

Definition at line 51 of file scale_model_var_manager.F90.

◆ regist() [2/3]

generic, public scale_model_var_manager::modelvarmanager::regist

Definition at line 51 of file scale_model_var_manager.F90.

◆ regist() [3/3]

generic, public scale_model_var_manager::modelvarmanager::regist

Definition at line 51 of file scale_model_var_manager.F90.

◆ get()

procedure, public scale_model_var_manager::modelvarmanager::get ( class(modelvarmanager), intent(inout) this,
integer, intent(in) keyid,
class(meshfieldbase), intent(out), pointer pfield )

Definition at line 52 of file scale_model_var_manager.F90.

◆ get2d()

procedure, public scale_model_var_manager::modelvarmanager::get2d ( class(modelvarmanager), intent(inout) this,
integer, intent(in) keyid,
class(meshfield2d), intent(out), pointer pfield )

Definition at line 53 of file scale_model_var_manager.F90.

◆ get3d()

procedure, public scale_model_var_manager::modelvarmanager::get3d ( class(modelvarmanager), intent(inout) this,
integer, intent(in) keyid,
class(meshfield3d), intent(out), pointer pfield )

Definition at line 54 of file scale_model_var_manager.F90.

◆ getlocalmeshfield()

procedure, public scale_model_var_manager::modelvarmanager::getlocalmeshfield ( class(modelvarmanager), intent(inout) this,
integer, intent(in) keyid,
integer, intent(in) domid,
class(localmeshfieldbase), intent(out), pointer pfield_lc )

Definition at line 55 of file scale_model_var_manager.F90.

◆ getlocalmeshfieldlist()

procedure, public scale_model_var_manager::modelvarmanager::getlocalmeshfieldlist ( class(modelvarmanager), intent(inout) this,
integer, dimension(:), intent(in) keyid_list,
integer, intent(in) domid,
type(localmeshfieldbaselist), dimension(size(keyid_list)), intent(out) lcfield_list )

Definition at line 56 of file scale_model_var_manager.F90.

◆ meshfieldcomm_prepare()

procedure, public scale_model_var_manager::modelvarmanager::meshfieldcomm_prepare ( class(modelvarmanager), intent(inout) this,
class(meshfieldcommbase), intent(in), target comm,
class(meshfieldbase), dimension(:), intent(in), target fields )

Definition at line 59 of file scale_model_var_manager.F90.

◆ meshfieldcomm_exchange()

procedure, public scale_model_var_manager::modelvarmanager::meshfieldcomm_exchange ( class(modelvarmanager), intent(inout) this,
logical, intent(in), optional do_wait )

Definition at line 60 of file scale_model_var_manager.F90.

◆ meshfieldcomm_get()

procedure, public scale_model_var_manager::modelvarmanager::meshfieldcomm_get ( class(modelvarmanager), intent(inout) this)

Definition at line 61 of file scale_model_var_manager.F90.

Member Data Documentation

◆ list

type(linkedlist) scale_model_var_manager::modelvarmanager::list

Definition at line 42 of file scale_model_var_manager.F90.

42 type(LinkedList) :: list

◆ ptr_comm

class(meshfieldcommbase), pointer scale_model_var_manager::modelvarmanager::ptr_comm

Definition at line 43 of file scale_model_var_manager.F90.

43 class(MeshFieldCommBase), pointer :: ptr_comm

◆ comm_list

type(meshfieldcontainer), dimension(:), allocatable scale_model_var_manager::modelvarmanager::comm_list

Definition at line 44 of file scale_model_var_manager.F90.

44 type(MeshFieldContainer), allocatable :: comm_list(:)

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