t_cell_collection_t Derived Type

type, public :: t_cell_collection_t

Encapsulate the state of a collection of T cells


Inherited by

type~~t_cell_collection_t~~InheritedByGraph type~t_cell_collection_t t_cell_collection_t type~output_t output_t type~output_t->type~t_cell_collection_t history_

Components

Type Visibility Attributes Name Initial
double precision, private, allocatable :: positions_(:,:)

position vectors

double precision, private :: time_

time stamp


Constructor

public interface t_cell_collection_t

  • private pure module function construct(positions, time) result(t_cell_collection)

    Return a t_cell_collection_t object with rescaled position vectors and the provided time stamp

    Arguments

    Type IntentOptional Attributes Name
    double precision, intent(in) :: positions(:,:)
    double precision, intent(in) :: time

    Return Value type(t_cell_collection_t)


Type-Bound Procedures

procedure, public :: positions

  • interface

    private pure module function positions(self) result(my_positions)

    Return the t_cell_collection_t object's position vectors

    Arguments

    Type IntentOptional Attributes Name
    class(t_cell_collection_t), intent(in) :: self

    Return Value double precision, allocatable, (:,:)

procedure, public :: time

  • interface

    private elemental module function time(self) result(my_time)

    Return the t_cell_collection_t object's time stamp

    Arguments

    Type IntentOptional Attributes Name
    class(t_cell_collection_t), intent(in) :: self

    Return Value double precision