Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=int32), | public, | parameter | :: | PF_SOY_OBJECT_WISE | = | 1 | |
integer(kind=int32), | public, | parameter | :: | PF_DEFORMATION_ANALYSIS | = | 100 | |
integer(kind=int32), | public, | parameter | :: | PF_DEFAULT_SOYBEAN_ASIZE | = | 300 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | allocatable | :: | FinalInterNodeLength(:) | |||
real(kind=real64), | public, | allocatable | :: | FinalPetioleLength(:) | |||
real(kind=real64), | public, | allocatable | :: | FinalLeafLength(:) | |||
real(kind=real64), | public, | allocatable | :: | FinalLeafWidth(:) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=int32), | public, | allocatable | :: | ID(:) |
procedure, public :: sync => syncsoybean_NodeID_Branch |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=int32), | public | :: | stem_division(1:3) | = | [3, 3, 30] | ||
integer(kind=int32), | public | :: | peti_division(1:3) | = | [3, 3, 30] | ||
integer(kind=int32), | public | :: | leaf_division(1:3) | = | [10, 1, 20] | ||
integer(kind=int32), | public | :: | root_division(1:3) | = | [2, 2, 20] | ||
character(len=20), | public | :: | growth_habit | ||||
character(len=2), | public | :: | growth_stage | ||||
integer(kind=int32), | public | :: | Num_Of_Node | ||||
integer(kind=int32), | public | :: | num_leaf | ||||
integer(kind=int32), | public | :: | num_stem_node | ||||
integer(kind=int32), | public | :: | Num_Of_Root | ||||
integer(kind=int32), | public | :: | TYPE_STEM | = | 1 | ||
integer(kind=int32), | public | :: | TYPE_LEAF | = | 2 | ||
integer(kind=int32), | public | :: | TYPE_ROOT | = | 3 | ||
integer(kind=int32), | public | :: | MaxLeafNum | = | PF_DEFAULT_SOYBEAN_ASIZE | ||
integer(kind=int32), | public | :: | MaxRootNum | = | PF_DEFAULT_SOYBEAN_ASIZE | ||
integer(kind=int32), | public | :: | MaxStemNum | = | PF_DEFAULT_SOYBEAN_ASIZE | ||
logical, | public | :: | determinate | ||||
integer(kind=int32), | public | :: | max_num_leaf_per_petiole | = | 3 | ||
integer(kind=int32), | public | :: | ms_node | ||||
integer(kind=int32), | public | :: | br_node(PF_DEFAULT_SOYBEAN_ASIZE) | ||||
integer(kind=int32), | public | :: | br_from(PF_DEFAULT_SOYBEAN_ASIZE) | ||||
real(kind=real64), | public | :: | ms_length | ||||
real(kind=real64), | public | :: | br_length(PF_DEFAULT_SOYBEAN_ASIZE) | ||||
real(kind=real64), | public | :: | ms_width | ||||
real(kind=real64), | public | :: | br_width(PF_DEFAULT_SOYBEAN_ASIZE) | ||||
real(kind=real64), | public | :: | ms_angle_ave | ||||
real(kind=real64), | public | :: | br_angle_ave(PF_DEFAULT_SOYBEAN_ASIZE) | ||||
real(kind=real64), | public | :: | ms_angle_sig | ||||
real(kind=real64), | public | :: | br_angle_sig(PF_DEFAULT_SOYBEAN_ASIZE) | ||||
integer(kind=int32), | public | :: | mr_node | ||||
integer(kind=int32), | public | :: | brr_node(PF_DEFAULT_SOYBEAN_ASIZE) | ||||
integer(kind=int32), | public | :: | brr_from(PF_DEFAULT_SOYBEAN_ASIZE) | ||||
real(kind=real64), | public | :: | mr_length | ||||
real(kind=real64), | public | :: | brr_length(PF_DEFAULT_SOYBEAN_ASIZE) | ||||
real(kind=real64), | public | :: | mr_width | ||||
real(kind=real64), | public | :: | brr_width(PF_DEFAULT_SOYBEAN_ASIZE) | ||||
real(kind=real64), | public | :: | mr_angle_ave | ||||
real(kind=real64), | public | :: | brr_angle_ave(PF_DEFAULT_SOYBEAN_ASIZE) | ||||
real(kind=real64), | public | :: | mr_angle_sig | ||||
real(kind=real64), | public | :: | brr_angle_sig(PF_DEFAULT_SOYBEAN_ASIZE) | ||||
real(kind=real64), | public | :: | peti_size_ave(PF_DEFAULT_SOYBEAN_ASIZE) | ||||
real(kind=real64), | public | :: | peti_size_sig(PF_DEFAULT_SOYBEAN_ASIZE) | ||||
real(kind=real64), | public | :: | peti_width_ave(PF_DEFAULT_SOYBEAN_ASIZE) | ||||
real(kind=real64), | public | :: | peti_width_sig(PF_DEFAULT_SOYBEAN_ASIZE) | ||||
real(kind=real64), | public | :: | peti_angle_ave(PF_DEFAULT_SOYBEAN_ASIZE) | ||||
real(kind=real64), | public | :: | peti_angle_sig(PF_DEFAULT_SOYBEAN_ASIZE) | ||||
real(kind=real64), | public | :: | leaf_angle_ave(PF_DEFAULT_SOYBEAN_ASIZE*3) | ||||
real(kind=real64), | public | :: | leaf_angle_sig(PF_DEFAULT_SOYBEAN_ASIZE*3) | ||||
real(kind=real64), | public | :: | leaf_length_ave(PF_DEFAULT_SOYBEAN_ASIZE*3) | ||||
real(kind=real64), | public | :: | leaf_length_sig(PF_DEFAULT_SOYBEAN_ASIZE*3) | ||||
real(kind=real64), | public | :: | leaf_width_ave(PF_DEFAULT_SOYBEAN_ASIZE*3) | ||||
real(kind=real64), | public | :: | leaf_width_sig(PF_DEFAULT_SOYBEAN_ASIZE*3) | ||||
real(kind=real64), | public | :: | leaf_thickness_ave(PF_DEFAULT_SOYBEAN_ASIZE*3) | ||||
real(kind=real64), | public | :: | leaf_thickness_sig(PF_DEFAULT_SOYBEAN_ASIZE*3) | ||||
character(len=3), | public | :: | Stage | ||||
character(len=200), | public | :: | name | ||||
integer(kind=int32), | public | :: | stage_id | = | 0 | ||
real(kind=real64), | public | :: | dt | ||||
type(Seed_), | public | :: | Seed | ||||
type(PlantNode_), | public, | allocatable | :: | NodeSystem(:) | |||
type(PlantRoot_), | public, | allocatable | :: | RootSystem(:) | |||
type(Stem_), | public, | allocatable | :: | Stem(:) | |||
type(Leaf_), | public, | allocatable | :: | Leaf(:) | |||
type(Root_), | public, | allocatable | :: | Root(:) | |||
real(kind=real64), | public, | allocatable | :: | stemYoungModulus(:) | |||
real(kind=real64), | public, | allocatable | :: | leafYoungModulus(:) | |||
real(kind=real64), | public, | allocatable | :: | rootYoungModulus(:) | |||
real(kind=real64), | public, | allocatable | :: | stemPoissonRatio(:) | |||
real(kind=real64), | public, | allocatable | :: | leafPoissonRatio(:) | |||
real(kind=real64), | public, | allocatable | :: | rootPoissonRatio(:) | |||
real(kind=real64), | public, | allocatable | :: | stemDensity(:) | |||
real(kind=real64), | public, | allocatable | :: | leafDensity(:) | |||
real(kind=real64), | public, | allocatable | :: | rootDensity(:) | |||
type(Mesh_), | public | :: | struct | ||||
integer(kind=int32), | public, | allocatable | :: | leaf2stem(:,:) | |||
integer(kind=int32), | public, | allocatable | :: | stem2stem(:,:) | |||
integer(kind=int32), | public, | allocatable | :: | root2stem(:,:) | |||
integer(kind=int32), | public, | allocatable | :: | root2root(:,:) | |||
type(FEMDomain_), | public, | allocatable | :: | leaf_list(:) | |||
type(FEMDomain_), | public, | allocatable | :: | stem_list(:) | |||
type(FEMDomain_), | public, | allocatable | :: | root_list(:) | |||
type(ContactMechanics_), | public | :: | contact | ||||
real(kind=real64), | public | :: | time | ||||
real(kind=real64), | public | :: | seed_length | ||||
real(kind=real64), | public | :: | seed_width | ||||
real(kind=real64), | public | :: | seed_height | ||||
real(kind=real64), | public, | allocatable | :: | stem_angle(:,:) | |||
real(kind=real64), | public, | allocatable | :: | root_angle(:,:) | |||
real(kind=real64), | public, | allocatable | :: | leaf_angle(:,:) | |||
character(len=200), | public | :: | stemconfig | = | "" | ||
character(len=200), | public | :: | rootconfig | = | "" | ||
character(len=200), | public | :: | leafconfig | = | "" | ||
logical, | public | :: | property_deform_material_density | = | .false. | ||
logical, | public | :: | property_deform_material_YoungModulus | = | .false. | ||
logical, | public | :: | property_deform_material_PoissonRatio | = | .false. | ||
logical, | public | :: | property_deform_material_CarbonDiffusionCoefficient | = | .false. | ||
logical, | public | :: | property_deform_initial_Displacement | = | .false. | ||
logical, | public | :: | property_deform_initial_Stress | = | .false. | ||
logical, | public | :: | property_deform_boundary_TractionForce | = | .false. | ||
logical, | public | :: | property_deform_boundary_Displacement | = | .false. | ||
logical, | public | :: | property_deform_gravity | = | .false. | ||
real(kind=real64), | public | :: | Gravity_acceralation | = | 9.810d0 | ||
real(kind=real64), | public | :: | PenaltyParameter | = | 100000.0d0 | ||
logical, | public | :: | GaussPointProjection | = | .false. | ||
integer(kind=int32), | public, | allocatable | :: | NodeID_MainStem(:) | |||
type(soybean_NodeID_Branch_), | public, | allocatable | :: | NodeID_Branch(:) | |||
logical, | public | :: | inLoop | = | .false. | ||
real(kind=real64), | public | :: | hours | = | 0.0d0 | ||
real(kind=real64), | public | :: | FullyExpanded_stem_threshold | = | 0.10d0 | ||
integer(kind=int32), | public | :: | MaxBranchNum | = | 20 | ||
type(soybean_internode_info_), | public, | allocatable | :: | InterNodeInfo(:) | |||
real(kind=real64), | public | :: | default_Leaf_growth_ratio | = | 1.0d0/3.0d0 | ||
real(kind=real64), | public | :: | default_Stem_growth_ratio | = | 1.0d0/3.0d0 | ||
integer(kind=int32), | public, | allocatable | :: | MainStem_num_branch(:) | |||
real(kind=real64), | public | :: | apical_dominance_distance | = | 1.0d0 | ||
real(kind=real64), | public | :: | CV_stem_length_ave | = | 0.03d0 | ||
real(kind=real64), | public | :: | CV_stem_length_sig | = | 0.001d0 | ||
real(kind=real64), | public | :: | CV_stem_width_ave | = | 0.003d0 | ||
real(kind=real64), | public | :: | CV_stem_width_sig | = | 0.00001d0 | ||
real(kind=real64), | public | :: | CV_leaf_length_ave | = | 0.03d0 | ||
real(kind=real64), | public | :: | CV_leaf_length_sig | = | 0.001d0 | ||
real(kind=real64), | public | :: | CV_leaf_width_ave | = | 0.02d0 | ||
real(kind=real64), | public | :: | CV_leaf_width_sig | = | 0.0005d0 | ||
real(kind=real64), | public | :: | CV_leaf_thickness_ave | = | 0.005d0 | ||
real(kind=real64), | public | :: | CV_leaf_thickness_sig | = | 0.0001d0 | ||
real(kind=real64), | public | :: | VC_stem_length_ave | = | 0.04d0 | ||
real(kind=real64), | public | :: | VC_stem_length_sig | = | 0.001d0 | ||
real(kind=real64), | public | :: | VC_stem_width_ave | = | 0.004d0 | ||
real(kind=real64), | public | :: | VC_stem_width_sig | = | 0.0001d0 | ||
real(kind=real64), | public | :: | VC_leaf_length_ave | = | 0.03d0 | ||
real(kind=real64), | public | :: | VC_leaf_length_sig | = | 0.001d0 | ||
real(kind=real64), | public | :: | VC_leaf_width_ave | = | 0.03d0 | ||
real(kind=real64), | public | :: | VC_leaf_width_sig | = | 0.0005d0 | ||
real(kind=real64), | public | :: | VC_leaf_thickness_ave | = | 0.001d0 | ||
real(kind=real64), | public | :: | VC_leaf_thickness_sig | = | 0.00001d0 | ||
character(len=36), | public | :: | UUID | ||||
real(kind=real64), | public | :: | apical_carbon_concentration | = | 0.01d0 | ||
real(kind=real64), | public, | allocatable | :: | Photosynthate_n(:) | |||
real(kind=real64), | public, | allocatable | :: | reaction_n(:) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(soybean_), | public, | pointer | :: | soybeanp | => | null() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public | :: | inter_row | ||||
real(kind=real64), | public | :: | intra_row | ||||
type(soybean_), | public, | allocatable | :: | Canopy(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj | |||
logical, | intent(in), | optional | :: | stem | ||
logical, | intent(in), | optional | :: | leaf | ||
logical, | intent(in), | optional | :: | root |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj | |||
logical, | intent(in), | optional | :: | stem | ||
logical, | intent(in), | optional | :: | leaf | ||
logical, | intent(in), | optional | :: | root |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj | |||
logical, | intent(in), | optional | :: | stem | ||
logical, | intent(in), | optional | :: | leaf | ||
logical, | intent(in), | optional | :: | root | ||
real(kind=real64), | intent(in), | optional | :: | waterDensity |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
integer(kind=int32), | intent(in) | :: | StemID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj | |||
integer(kind=int32), | intent(in) | :: | id |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj | |||
integer(kind=int32), | intent(in) | :: | id |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj | |||
integer(kind=int32), | intent(in) | :: | StemNodeID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj | |||
integer(kind=int32), | intent(in) | :: | StemNodeID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj | |||
integer(kind=int32), | intent(in) | :: | StemNodeID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
integer(kind=int32), | intent(in) | :: | Simulator |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj | |||
logical, | intent(in), | optional | :: | leaf | ||
logical, | intent(in), | optional | :: | stem | ||
logical, | intent(in), | optional | :: | root |
$OMP parallel do private(i) $OMP end parallel do
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj | |||
real(kind=real64), | intent(in) | :: | dist_in | |||
integer(kind=int32), | intent(in) | :: | stem_id |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj | |||
real(kind=real64), | intent(in) | :: | dist_in | |||
integer(kind=int32), | intent(in) | :: | root_id |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj | |||
logical, | intent(in), | optional | :: | stem | ||
logical, | intent(in), | optional | :: | leaf | ||
logical, | intent(in), | optional | :: | root |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
type(Light_), | intent(in) | :: | light | |||
real(kind=real64), | intent(in), | optional | :: | Transparency | ||
real(kind=real64), | intent(in), | optional | :: | Resolution | ||
integer(kind=int32), | intent(in), | optional | :: | num_threads | ||
type(Leaf_), | intent(inout), | optional | :: | leaf(:) |
なぜか失敗
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
type(Light_), | intent(in) | :: | light | |||
real(kind=real64), | intent(in), | optional | :: | Transparency | ||
real(kind=real64), | intent(in), | optional | :: | Resolution | ||
integer(kind=int32), | intent(in), | optional | :: | num_threads | ||
type(Leaf_), | intent(inout), | optional | :: | leaf(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
type(Light_), | intent(in) | :: | light | |||
type(Air_), | intent(in) | :: | Air | |||
real(kind=real64), | intent(in) | :: | dt | |||
real(kind=real64), | intent(in), | optional | :: | Transparency | ||
real(kind=real64), | intent(in), | optional | :: | Resolution | ||
real(kind=real64), | intent(in), | optional | :: | ppfd(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this | |||
class(Environment_), | intent(in) | :: | env | |||
real(kind=real64), | intent(in) | :: | dt | |||
real(kind=real64), | intent(in), | optional | :: | Transparency | ||
type(soybean_), | intent(inout), | optional | :: | soybean_canopy(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
type(Light_), | intent(in) | :: | light | |||
type(Air_), | intent(in) | :: | Air | |||
real(kind=real64), | intent(in) | :: | dt | |||
real(kind=real64), | intent(in), | optional | :: | Transparency | ||
real(kind=real64), | intent(in), | optional | :: | Resolution | ||
real(kind=real64), | intent(in), | optional | :: | ppfd(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj | |||
real(kind=real64), | intent(in) | :: | scalar(:) | |||
integer(kind=int32), | intent(in) | :: | new_format |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj |
$OMP parallel $OMP do
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout), | target | :: | obj | ||
real(kind=real64), | intent(in) | :: | ground_level | |||
real(kind=real64), | intent(in), | optional | :: | penalty | ||
real(kind=real64), | intent(in), | optional | :: | traction_force(:) | ||
logical, | intent(in), | optional | :: | debug | ||
integer(kind=int32), | intent(in), | optional | :: | itrmax | ||
real(kind=real64), | intent(in), | optional | :: | tol |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout), | target | :: | obj | ||
integer(kind=int32), | intent(in), | optional | :: | algorithm |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in), | target | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj | |||
integer(kind=int32), | intent(in) | :: | DomainID | |||
integer(kind=int32), | intent(in) | :: | ElementID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj | |||
integer(kind=int32), | intent(in) | :: | DomainID | |||
integer(kind=int32), | intent(in) | :: | ElementID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj | |||
integer(kind=int32), | intent(in) | :: | DomainID | |||
integer(kind=int32), | intent(in) | :: | ElementID |
$OMP parallel $OMP do
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout), | target | :: | obj | ||
real(kind=real64), | intent(in) | :: | ground_level | |||
real(kind=real64), | intent(in), | optional | :: | penalty | ||
logical, | intent(in), | optional | :: | debug | ||
real(kind=real64), | intent(inout), | allocatable | :: | Frequency(:) | ||
character(len=*), | intent(in), | optional | :: | EbOM_Algorithm | ||
integer(kind=int32), | intent(in), | optional | :: | num_mode | ||
type(FEMSolver_), | intent(inout), | optional | :: | femsolver |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | stemID | |||
integer(kind=int32), | intent(in) | :: | InterNodeID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | stemID | |||
integer(kind=int32), | intent(in) | :: | InterNodeID | |||
integer(kind=int32), | intent(in) | :: | PetioleID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | stemID | |||
integer(kind=int32), | intent(in) | :: | InterNodeID | |||
integer(kind=int32), | intent(in) | :: | PetioleID | |||
integer(kind=int32), | intent(in) | :: | LeafID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | StemID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | StemID | |||
integer(kind=int32), | intent(in) | :: | InterNodeID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | StemID | |||
integer(kind=int32), | intent(in) | :: | InterNodeID | |||
integer(kind=int32), | intent(in) | :: | PetioleID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in), | optional | :: | x_min | ||
real(kind=real64), | intent(in), | optional | :: | x_max | ||
real(kind=real64), | intent(in), | optional | :: | y_min | ||
real(kind=real64), | intent(in), | optional | :: | y_max | ||
real(kind=real64), | intent(in), | optional | :: | z_min | ||
real(kind=real64), | intent(in), | optional | :: | z_max | ||
logical, | intent(in), | optional | :: | debug |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in), | optional | :: | x_min | ||
real(kind=real64), | intent(in), | optional | :: | x_max | ||
real(kind=real64), | intent(in), | optional | :: | y_min | ||
real(kind=real64), | intent(in), | optional | :: | y_max | ||
real(kind=real64), | intent(in), | optional | :: | z_min | ||
real(kind=real64), | intent(in), | optional | :: | z_max | ||
logical, | intent(in), | optional | :: | debug |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | displacement(:) | |||
integer(kind=int32), | intent(in), | optional | :: | i | ||
integer(kind=int32), | intent(in), | optional | :: | j | ||
character(len=*), | intent(in), | optional | :: | option |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | this | |||
type(Environment_), | intent(in) | :: | env | |||
integer(kind=int32), | intent(inout), | allocatable | :: | FixBoundary(:) | ||
real(kind=real64), | intent(inout), | allocatable | :: | FixValue(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | ElementIDs(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | this | |||
type(Environment_), | intent(in) | :: | env |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout), | target | :: | this | ||
real(kind=real64), | intent(in) | :: | photosynthesis(:) | |||
real(kind=real64), | intent(in) | :: | respiration(:) | |||
integer(kind=int32), | intent(in) | :: | FixBoundary(:) | |||
real(kind=real64), | intent(in) | :: | FixValue(:) | |||
real(kind=real64), | intent(in) | :: | Photosynthate_n(:) | |||
real(kind=real64), | intent(in) | :: | dt | |||
real(kind=real64), | intent(in) | :: | penalty | |||
real(kind=real64), | intent(in) | :: | DiffusionCoeff(:) | |||
logical, | intent(in), | optional | :: | debug | ||
real(kind=real64), | intent(inout), | optional, | allocatable | :: | RHS(:) | |
type(CRS_), | intent(inout), | optional | :: | Matrix | ||
real(kind=real64), | intent(in), | optional | :: | tol | ||
character(len=*), | intent(in), | optional | :: | algorithm |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | organ_type | |||
integer(kind=int32), | intent(in) | :: | ID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | this | |||
real(kind=real64), | intent(in) | :: | spectrum(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
integer(kind=int32), | intent(in), | optional | :: | stem_id | ||
integer(kind=int32), | intent(in), | optional | :: | root_id | ||
integer(kind=int32), | intent(in), | optional | :: | leaf_id | ||
real(kind=real64), | intent(in), | optional | :: | overset_margin | ||
logical, | intent(in), | optional | :: | debug |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
character(len=*), | intent(in), | optional | :: | config | ||
logical, | intent(in), | optional | :: | regacy | ||
real(kind=real64), | intent(in), | optional | :: | mass | ||
real(kind=real64), | intent(in), | optional | :: | water_content | ||
real(kind=real64), | intent(in), | optional | :: | radius | ||
real(kind=real64), | intent(in), | optional | :: | location(3) | ||
real(kind=real64), | intent(in), | optional | :: | x | ||
real(kind=real64), | intent(in), | optional | :: | y | ||
real(kind=real64), | intent(in), | optional | :: | z | ||
real(kind=real64), | intent(in), | optional | :: | PlantRoot_diameter_per_seed_radius | ||
integer(kind=int32), | intent(in), | optional | :: | max_PlantNode_num | ||
character(len=*), | intent(in), | optional | :: | Variety | ||
character(len=*), | intent(in), | optional | :: | FileName | ||
integer(kind=int32), | intent(in), | optional | :: | max_leaf_num | ||
integer(kind=int32), | intent(in), | optional | :: | max_stem_num | ||
integer(kind=int32), | intent(in), | optional | :: | max_root_num | ||
logical, | intent(in), | optional | :: | profiler |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
real(kind=real64), | intent(in) | :: | dt | |||
type(Light_), | intent(inout), | optional | :: | light | ||
type(Air_), | intent(in), | optional | :: | air | ||
real(kind=real64), | intent(in), | optional | :: | temp | ||
logical, | intent(in), | optional | :: | simple | ||
logical, | intent(in), | optional | :: | add_apical |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
logical, | intent(in), | optional | :: | simple |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
real(kind=real64), | intent(in) | :: | temp | |||
real(kind=real64), | intent(in) | :: | dt |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
character(len=*), | intent(in), | optional | :: | FilePath | ||
character(len=*), | intent(in) | :: | FileName | |||
integer(kind=int32), | intent(inout), | optional | :: | SeedID | ||
logical, | intent(in), | optional | :: | withSTL | ||
logical, | intent(in), | optional | :: | withMesh |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
character(len=*), | intent(in) | :: | name |
$OMP parallel num_threads(n) private(i) $OMP do
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
character(len=*), | intent(in) | :: | name | |||
integer(kind=int32), | intent(in), | optional | :: | num_threads | ||
logical, | intent(in), | optional | :: | single_file |
$OMP parallel num_threads(n) private(i) $OMP do $OMP end do $OMP end parallel
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
character(len=*), | intent(in) | :: | name | |||
integer(kind=int32), | intent(in), | optional | :: | num_threads |
$OMP parallel num_threads(n) private(i) $OMP do $OMP end do $OMP end parallel $OMP parallel num_threads(n) private(i) $OMP do $OMP end do $OMP end parallel $OMP parallel num_threads(n) private(i) $OMP do $OMP end do $OMP end parallel
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
character(len=*), | intent(in) | :: | name | |||
integer(kind=int32), | intent(in), | optional | :: | num_threads | ||
logical, | intent(in), | optional | :: | single_file | ||
real(kind=real64), | intent(in), | optional | :: | scalar_field(:) | ||
real(kind=real64), | intent(in), | optional | :: | vector_field(:,:) | ||
real(kind=real64), | intent(in), | optional | :: | tensor_field(:,:,:) | ||
character(len=*), | intent(in), | optional | :: | field_name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
character(len=*), | intent(in) | :: | name |
$OMP parallel num_threads(n) private(i) $OMP do $OMP end do $OMP end parallel
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
character(len=*), | intent(in) | :: | name | |||
integer(kind=int32), | intent(in), | optional | :: | num_threads | ||
logical, | intent(in), | optional | :: | single_file |
$OMP parallel num_threads(n) private(i) $OMP do $OMP end do $OMP end parallel
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
character(len=*), | intent(in) | :: | name | |||
integer(kind=int32), | intent(in), | optional | :: | num_threads | ||
logical, | intent(in), | optional | :: | single_file |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
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(soybean_), | intent(inout) | :: | obj | |||
integer(kind=int32), | intent(in), | optional | :: | StemNodeID | ||
integer(kind=int32), | intent(in), | optional | :: | RootNodeID | ||
real(kind=real64), | intent(in), | optional | :: | peti_width_ave | ||
real(kind=real64), | intent(in), | optional | :: | peti_width_sig | ||
real(kind=real64), | intent(in), | optional | :: | peti_size_ave | ||
real(kind=real64), | intent(in), | optional | :: | peti_size_sig | ||
real(kind=real64), | intent(in), | optional | :: | peti_angle_ave | ||
real(kind=real64), | intent(in), | optional | :: | peti_angle_sig | ||
real(kind=real64), | intent(in), | optional | :: | leaf_thickness_ave | ||
real(kind=real64), | intent(in), | optional | :: | leaf_thickness_sig | ||
real(kind=real64), | intent(in), | optional | :: | leaf_length_ave | ||
real(kind=real64), | intent(in), | optional | :: | leaf_length_sig | ||
real(kind=real64), | intent(in), | optional | :: | leaf_width_ave | ||
real(kind=real64), | intent(in), | optional | :: | leaf_width_sig | ||
real(kind=real64), | intent(in), | optional | :: | leaf_angle_sig | ||
real(kind=real64), | intent(in), | optional | :: | leaf_angle_ave | ||
logical, | intent(in), | optional | :: | mainstem_to_branch |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
integer(kind=int32), | intent(in) | :: | stemid | |||
real(kind=real64), | intent(in), | optional | :: | rotx | ||
real(kind=real64), | intent(in), | optional | :: | roty | ||
real(kind=real64), | intent(in), | optional | :: | rotz | ||
character(len=*), | intent(in), | optional | :: | json |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout), | target | :: | obj | ||
real(kind=real64), | intent(in), | optional | :: | displacement(:) | ||
real(kind=real64), | intent(in), | optional | :: | penaltyparameter | ||
real(kind=real64), | intent(in), | optional | :: | groundLevel | ||
real(kind=real64), | intent(in), | optional | :: | disp(3) | ||
real(kind=real64), | intent(in), | optional | :: | x_min | ||
real(kind=real64), | intent(in), | optional | :: | x_max | ||
real(kind=real64), | intent(in), | optional | :: | y_min | ||
real(kind=real64), | intent(in), | optional | :: | y_max | ||
real(kind=real64), | intent(in), | optional | :: | z_min | ||
real(kind=real64), | intent(in), | optional | :: | z_max |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
integer(kind=int32), | intent(in) | :: | BranchID | |||
integer(kind=int32), | intent(in) | :: | InterNodeID | |||
logical, | intent(in), | optional | :: | with_petiole |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
logical, | intent(in), | optional | :: | root |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
integer(kind=int32), | intent(in), | optional | :: | StemID | ||
real(kind=real64), | intent(in), | optional | :: | StemLength(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
type(FEMDomain_), | intent(in) | :: | domain | |||
integer(kind=int32), | intent(in) | :: | id |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(in) | :: | obj | |||
integer(kind=int32), | intent(in) | :: | Simulator |
$OMP parallel do private(i) $OMP parallel do private(j) $OMP end parallel do $OMP end parallel do stem $OMP parallel do private(i) $OMP parallel do private(j) $OMP end parallel do $OMP end parallel do root $OMP parallel do private(i) $OMP parallel do private(j) $OMP end parallel do $OMP end parallel do
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj |
$OMP parallel do private(i) $OMP parallel do private(i) $OMP parallel do private(i)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
real(kind=real64), | intent(in), | optional | :: | default_value |
$OMP parallel do private(i) $OMP parallel do private(i) $OMP parallel do private(i)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
real(kind=real64), | intent(in), | optional | :: | default_value |
$OMP parallel do private(i) $OMP end parallel do $OMP parallel do private(i) $OMP end parallel do $OMP parallel do private(i) $OMP end parallel do
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
real(kind=real64), | intent(in), | optional | :: | default_value |
$OMP parallel do private(i) $OMP end parallel do $OMP parallel do private(i) $OMP end parallel do $OMP parallel do private(i) $OMP end parallel do
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
real(kind=real64), | intent(in), | optional | :: | default_value |
$OMP parallel do private(i) $OMP end parallel do $OMP parallel do private(i) $OMP end parallel do $OMP parallel do private(i) $OMP end parallel do
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
real(kind=real64), | intent(in), | optional | :: | default_value |
$OMP parallel do private(i) $OMP end parallel do $OMP parallel do private(i) $OMP end parallel do $OMP parallel do private(i) $OMP end parallel do
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
real(kind=real64), | intent(in), | optional | :: | default_value | ||
real(kind=real64), | intent(in), | optional | :: | xrange(2) | ||
real(kind=real64), | intent(in), | optional | :: | yrange(2) | ||
real(kind=real64), | intent(in), | optional | :: | zrange(2) |
$OMP parallel do private(i) $OMP end parallel do $OMP parallel do private(i) $OMP end parallel do $OMP parallel do private(i) $OMP end parallel do
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
real(kind=real64), | intent(in), | optional | :: | default_value | ||
real(kind=real64), | intent(in), | optional | :: | xrange(2) | ||
real(kind=real64), | intent(in), | optional | :: | yrange(2) | ||
real(kind=real64), | intent(in), | optional | :: | zrange(2) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
real(kind=real64), | intent(in), | optional | :: | default_value | ||
real(kind=real64), | intent(in), | optional | :: | xrange(2) | ||
real(kind=real64), | intent(in), | optional | :: | yrange(2) | ||
real(kind=real64), | intent(in), | optional | :: | zrange(2) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
logical, | intent(in), | optional | :: | density | ||
logical, | intent(in), | optional | :: | YoungModulus | ||
logical, | intent(in), | optional | :: | PoissonRatio | ||
logical, | intent(in), | optional | :: | InitialStress | ||
logical, | intent(in), | optional | :: | InitialDisplacement | ||
logical, | intent(in), | optional | :: | BoundaryTractionForce | ||
logical, | intent(in), | optional | :: | BoundaryDisplacement | ||
logical, | intent(in), | optional | :: | Gravity | ||
real(kind=real64), | intent(in), | optional | :: | xr(2) | ||
real(kind=real64), | intent(in), | optional | :: | yr(2) | ||
real(kind=real64), | intent(in), | optional | :: | zr(2) | ||
real(kind=real64), | intent(in), | optional | :: | default_value |
!$OMP parallel do private(i,j) !$OMP end parallel do
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout), | target | :: | obj | ||
integer(kind=int32), | intent(in) | :: | Simulator | |||
real(kind=real64), | intent(in), | optional | :: | error_tolerance | ||
logical, | intent(in), | optional | :: | debug | ||
real(kind=real64), | intent(in) | :: | z_min |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
real(kind=real64), | intent(in) | :: | points(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj |
! !
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
type(MPI_), | intent(inout) | :: | mpid | |||
integer(kind=int32), | intent(in) | :: | from |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_NodeID_Branch_), | intent(inout) | :: | obj | |||
integer(kind=int32), | intent(in) | :: | from | |||
type(MPI_), | intent(inout) | :: | mpid |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(soybean_NodeID_Branch_), | intent(inout), | allocatable | :: | obj(:) | ||
integer(kind=int32), | intent(in) | :: | from | |||
type(MPI_), | intent(inout) | :: | mpid |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
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(soybean_), | intent(in) | :: | Obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
real(kind=real64), | intent(in) | :: | YoungModulus | |||
logical, | intent(in), | optional | :: | stem | ||
logical, | intent(in), | optional | :: | root | ||
logical, | intent(in), | optional | :: | leaf | ||
integer(kind=int32), | intent(in), | optional | :: | ElementList(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
real(kind=real64), | intent(in) | :: | PoissonRatio | |||
logical, | intent(in), | optional | :: | stem | ||
logical, | intent(in), | optional | :: | root | ||
logical, | intent(in), | optional | :: | leaf | ||
integer(kind=int32), | intent(in), | optional | :: | ElementList(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | obj | |||
real(kind=real64), | intent(in) | :: | Density | |||
logical, | intent(in), | optional | :: | stem | ||
logical, | intent(in), | optional | :: | root | ||
logical, | intent(in), | optional | :: | leaf | ||
integer(kind=int32), | intent(in), | optional | :: | ElementList(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | stemID | |||
integer(kind=int32), | intent(in) | :: | InterNodeID | |||
real(kind=real64), | intent(in), | optional | :: | Length | ||
real(kind=real64), | intent(in), | optional | :: | Width |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | stemID | |||
integer(kind=int32), | intent(in) | :: | InterNodeID | |||
real(kind=real64), | intent(in) | :: | Angles(1:3) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | stemID | |||
integer(kind=int32), | intent(in) | :: | InterNodeID | |||
integer(kind=int32), | intent(in) | :: | PetioleID | |||
real(kind=real64), | intent(in), | optional | :: | Length | ||
real(kind=real64), | intent(in), | optional | :: | Width |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | stemID | |||
integer(kind=int32), | intent(in) | :: | InterNodeID | |||
integer(kind=int32), | intent(in) | :: | PetioleID | |||
real(kind=real64), | intent(in) | :: | Angles(1:3) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | stemID | |||
integer(kind=int32), | intent(in) | :: | InterNodeID | |||
integer(kind=int32), | intent(in) | :: | PetioleID | |||
integer(kind=int32), | intent(in) | :: | LeafID | |||
real(kind=real64), | intent(in), | optional | :: | Length | ||
real(kind=real64), | intent(in), | optional | :: | Width |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | stemID | |||
integer(kind=int32), | intent(in) | :: | InterNodeID | |||
real(kind=real64), | intent(in) | :: | dt |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | Length(:) | |||
integer(kind=int32), | intent(in) | :: | StemID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | Length(:) | |||
integer(kind=int32), | intent(in) | :: | StemID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | Length(:) | |||
integer(kind=int32), | intent(in) | :: | StemID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | Width(:) | |||
integer(kind=int32), | intent(in) | :: | StemID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | Name | |||
real(kind=real64), | intent(in) | :: | Frequency(:) | |||
real(kind=real64), | intent(in) | :: | ModeVectors(:,:) | |||
character(len=*), | intent(in), | optional | :: | stress_type |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this | |||
type(FEMDomain_), | intent(in) | :: | femdomains(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(inout), | allocatable | :: | Vertices(:) | ||
integer(kind=int32), | intent(inout), | allocatable | :: | VertexIDs(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | stem_length_list(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | stem_angle_list(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(soybean_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | radius(1:3) | |||
integer(kind=int32), | intent(in) | :: | division(1:3) |