Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Panicle_), | intent(in), | allocatable | :: | arg1(:) | ||
type(Panicle_), | intent(in), | allocatable | :: | arg2(:) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=int32), | public | :: | num_seed_column | = | 30 | ||
real(kind=real64), | public | :: | panicle_seed_interval | = | 1.0d0/1000.0d0 | ||
real(kind=real64), | public | :: | panicle_seed_diameter | = | 5.0d0/1000.0d0 | ||
real(kind=real64), | public | :: | panicle_seed_length | = | 10.0d0/1000.0d0 | ||
real(kind=real64), | public | :: | panicle_panicle_diameter | = | 1.0d0/1000.0d0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(FEMDomain_), | public | :: | FEMDomain | ||||
real(kind=real64), | public | :: | Length | ||||
real(kind=real64), | public | :: | Width | ||||
real(kind=real64), | public | :: | Angle | ||||
type(Stem_), | public, | pointer | :: | pStem | |||
integer(kind=int32), | public | :: | division(1:3) | = | [5, 5, 5] | ||
integer(kind=int32), | public | :: | rice_seed_division(1:3) | = | [3, 3, 3] | ||
integer(kind=int32), | public | :: | wheat_seed_division(1:3) | = | [2, 2, 2] | ||
integer(kind=int32), | public, | allocatable | :: | I_planeNodeID(:) | |||
integer(kind=int32), | public, | allocatable | :: | I_planeElementID(:) | |||
integer(kind=int32), | public, | allocatable | :: | II_planeNodeID(:) | |||
integer(kind=int32), | public, | allocatable | :: | II_planeElementID(:) | |||
integer(kind=int32), | public | :: | A_PointNodeID | ||||
integer(kind=int32), | public | :: | B_PointNodeID | ||||
integer(kind=int32), | public | :: | C_PointNodeID | ||||
integer(kind=int32), | public | :: | D_PointNodeID | ||||
integer(kind=int32), | public | :: | A_PointElementID | ||||
integer(kind=int32), | public | :: | B_PointElementID | ||||
real(kind=real64), | public | :: | default_rice_seed_interval | = | 3.0d0/1000.0d0 | ||
real(kind=real64), | public | :: | default_rice_seed_branch_length | = | 3.0d0/1000.0d0 | ||
real(kind=real64), | public | :: | default_rice_seed_length | = | 6.0d0/1000.0d0 | ||
real(kind=real64), | public | :: | default_rice_seed_width | = | 4.0d0/1000.0d0 | ||
real(kind=real64), | public | :: | default_rice_seed_thickness | = | 2.0d0/1000.0d0 | ||
real(kind=real64), | public | :: | default_rice_panicle_curvature | = | 0.20d0 | ||
real(kind=real64), | public | :: | disp_x | ||||
real(kind=real64), | public | :: | disp_y | ||||
real(kind=real64), | public | :: | disp_z | ||||
real(kind=real64), | public, | allocatable | :: | YoungModulus(:) | |||
real(kind=real64), | public, | allocatable | :: | PoissonRatio(:) | |||
real(kind=real64), | public, | allocatable | :: | Density(:) | |||
real(kind=real64), | public, | allocatable | :: | Stress(:,:,:) | |||
real(kind=real64), | public, | allocatable | :: | Displacement(:,:) |
procedure, public :: Init => initPanicle | |
procedure, public :: move => movePanicle | |
procedure, public :: rotate => rotatePanicle | |
procedure, public :: getCoordinate => getCoordinatePanicle | |
procedure, public :: connect => connectPanicle | |
procedure, public :: vtk => vtkPanicle | |
procedure, public :: stl => stlPanicle | |
procedure, public :: ply => plyPanicle | |
procedure, public :: remove => removePanicle |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=int32), | intent(in) | :: | num_seed_column | |||
real(kind=real64), | intent(in) | :: | panicle_seed_interval | |||
real(kind=real64), | intent(in) | :: | panicle_seed_diameter | |||
real(kind=real64), | intent(in) | :: | panicle_seed_length | |||
real(kind=real64), | intent(in) | :: | panicle_panicle_diameter |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Panicle_), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | nodetype |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=int32), | intent(in) | :: | num_seed_column | |||
real(kind=real64), | intent(in) | :: | panicle_seed_interval | |||
real(kind=real64), | intent(in) | :: | panicle_seed_diameter | |||
real(kind=real64), | intent(in) | :: | panicle_seed_length | |||
real(kind=real64), | intent(in) | :: | panicle_panicle_diameter | |||
real(kind=real64), | intent(in), | optional | :: | seed_angle | ||
real(kind=real64), | intent(in), | optional | :: | culm_length | ||
real(kind=real64), | intent(in), | optional | :: | culm_diameter | ||
integer(kind=int32), | intent(in), | optional | :: | culm_division | ||
real(kind=real64), | intent(in), | optional | :: | heights_vs_diameters(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | heights_vs_diameters(:,:) | |||
real(kind=real64), | intent(in) | :: | height |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Panicle_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | Length | |||
real(kind=real64), | intent(in) | :: | width | |||
integer(kind=int32), | intent(in), | optional | :: | Node | ||
real(kind=real64), | intent(in), | optional | :: | shape_factor | ||
logical, | intent(in), | optional | :: | debug | ||
integer(kind=int32), | intent(in), | optional | :: | x_num | ||
integer(kind=int32), | intent(in), | optional | :: | y_num | ||
integer(kind=int32), | intent(in), | optional | :: | z_num | ||
logical, | intent(in), | optional | :: | rice | ||
real(kind=real64), | intent(in), | optional | :: | rice_seed_interval | ||
real(kind=real64), | intent(in), | optional | :: | rice_seed_branch_length | ||
real(kind=real64), | intent(in), | optional | :: | rice_seed_length | ||
real(kind=real64), | intent(in), | optional | :: | rice_seed_width | ||
real(kind=real64), | intent(in), | optional | :: | rice_seed_thickness | ||
real(kind=real64), | intent(in), | optional | :: | rice_panicle_curvature | ||
integer(kind=int32), | intent(in), | optional | :: | rice_seed_division(1:3) | ||
logical, | intent(in), | optional | :: | wheat | ||
type(panicle_config_), | intent(in), | optional | :: | panicle_config | ||
logical, | intent(in), | optional | :: | Arabidopsis |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Panicle_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Panicle_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in), | optional | :: | x | ||
real(kind=real64), | intent(in), | optional | :: | y | ||
real(kind=real64), | intent(in), | optional | :: | z | ||
logical, | intent(in), | optional | :: | reset |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Panicle_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in), | optional | :: | x | ||
real(kind=real64), | intent(in), | optional | :: | y | ||
real(kind=real64), | intent(in), | optional | :: | z |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Panicle_), | intent(inout) | :: | obj | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Panicle_), | intent(inout) | :: | obj | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Panicle_), | intent(inout) | :: | this |