summary_identity_type Derived Type

type, public :: summary_identity_type

summary.txt に書く run 内不変量: mesh の幾何・材質の識別子と、設定から解いた初期 surface-current model。 どちらも電荷・統計・動的 closure に依存しないので、run の開始時に一度作り、checkpoint と最終出力で使い回す。 mesh の幾何・材質か設定を変えたら作り直す。ready でなければ writer がその場で計算する。 model を allocatable にして、この型を含む構造体を構成子で既定値のまま作れるようにする。


Inherits

type~~summary_identity_type~~InheritsGraph type~summary_identity_type summary_identity_type type~surface_current_model_result_type surface_current_model_result_type type~summary_identity_type->type~surface_current_model_result_type initial_model type~surface_closure_contract_type surface_closure_contract_type type~surface_current_model_result_type->type~surface_closure_contract_type

Inherited by

type~~summary_identity_type~~InheritedByGraph type~summary_identity_type summary_identity_type type~run_outputs_type run_outputs_type type~run_outputs_type->type~summary_identity_type summary_identity

Components

Type Visibility Attributes Name Initial
logical, public :: ready = .false.
character(len=16), public :: mesh_fingerprint = ''
type(surface_current_model_result_type), public, allocatable :: initial_model

Source Code

  type :: summary_identity_type
    logical :: ready = .false.
    character(len=16) :: mesh_fingerprint = ''
    type(surface_current_model_result_type), allocatable :: initial_model
  end type summary_identity_type