Octopus
states_abst_oct_m::states_abst_t Type Reference

abstract class for states More...

Detailed Description

abstract class for states

This class only defines minimal information about the states, and defines the interface for routines, responsible for packing and unpacking.

Definition at line 136 of file states_abst.F90.

Inheritance diagram for states_abst_oct_m::states_abst_t:
Inheritance graph

Public Attributes

type(type_t), public wfs_type
 real (TYPE_FLOAT) or complex (TYPE_CMPLX) wavefunctions More...
 
integer, public nst
 Number of states in each irreducible subspace. More...
 
logical, public packed
 status of the batches More...
 

Private Member Functions

procedure(nullify), deferred nullify
 
procedure(pack), deferred pack
 
procedure(unpack), deferred unpack
 
procedure(write_info), deferred write_info
 
procedure(set_zero), deferred set_zero
 
procedure, non_overridable are_packed
 
procedure, non_overridable get_type
 

Member Function/Subroutine Documentation

◆ nullify()

procedure(nullify), deferred states_abst_oct_m::states_abst_t::nullify
private

Definition at line 144 of file states_abst.F90.

◆ pack()

procedure(pack), deferred states_abst_oct_m::states_abst_t::pack
private

Definition at line 145 of file states_abst.F90.

◆ unpack()

procedure(unpack), deferred states_abst_oct_m::states_abst_t::unpack
private

Definition at line 146 of file states_abst.F90.

◆ write_info()

procedure(write_info), deferred states_abst_oct_m::states_abst_t::write_info
private

Definition at line 147 of file states_abst.F90.

◆ set_zero()

procedure(set_zero), deferred states_abst_oct_m::states_abst_t::set_zero
private

Definition at line 148 of file states_abst.F90.

◆ are_packed()

procedure, non_overridable states_abst_oct_m::states_abst_t::are_packed
private

Definition at line 149 of file states_abst.F90.

◆ get_type()

procedure, non_overridable states_abst_oct_m::states_abst_t::get_type
private

Definition at line 150 of file states_abst.F90.

Member Data Documentation

◆ wfs_type

type(type_t), public states_abst_oct_m::states_abst_t::wfs_type

real (TYPE_FLOAT) or complex (TYPE_CMPLX) wavefunctions

Definition at line 138 of file states_abst.F90.

◆ nst

integer, public states_abst_oct_m::states_abst_t::nst

Number of states in each irreducible subspace.

Definition at line 139 of file states_abst.F90.

◆ packed

logical, public states_abst_oct_m::states_abst_t::packed

status of the batches

Definition at line 140 of file states_abst.F90.


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