FE-Project
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
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_prepair (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_prepair()

procedure, public scale_model_var_manager::modelvarmanager::meshfieldcomm_prepair ( 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: