Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=int32), | public, | parameter | :: | PF_N2Vs_Imai | = | 1 | |
integer(kind=int32), | public, | parameter | :: | PF_N2Vs_OhtaGoto | = | 2 | |
integer(kind=int32), | public, | parameter | :: | PF_N2Vs_JAPANROAD_1 | = | 3 | |
integer(kind=int32), | public, | parameter | :: | PF_N2Vs_JAPANROAD_2 | = | 4 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(FEMDomain_), | public | :: | FEMDomain | ||||
type(Boring_), | public, | allocatable | :: | Boring(:) | |||
type(LinearSolver_), | public | :: | solver | ||||
real(kind=real64), | public, | allocatable | :: | disp(:,:) | |||
real(kind=real64), | public, | allocatable | :: | YoungModulus(:) | |||
real(kind=real64), | public, | allocatable | :: | PoissonRatio(:) | |||
real(kind=real64), | public, | allocatable | :: | Density(:) | |||
real(kind=real64), | public, | allocatable | :: | VoidRatio(:) | |||
real(kind=real64), | public, | allocatable | :: | Cohesion(:) | |||
real(kind=real64), | public, | allocatable | :: | FrictionAngle(:) | |||
real(kind=real64), | public | :: | depth | ||||
real(kind=real64), | public | :: | length | ||||
real(kind=real64), | public | :: | width | ||||
integer(kind=int32), | public | :: | num_x | ||||
integer(kind=int32), | public | :: | num_y | ||||
integer(kind=int32), | public | :: | num_z | ||||
real(kind=real64), | public | :: | x | ||||
real(kind=real64), | public | :: | y | ||||
real(kind=real64), | public | :: | z | ||||
character(len=:), | public, | allocatable | :: | config | |||
real(kind=real64), | public, | allocatable | :: | lambda(:) | |||
real(kind=real64), | public, | allocatable | :: | kappa(:) | |||
real(kind=real64), | public, | allocatable | :: | e0(:) | |||
real(kind=real64), | public, | allocatable | :: | P0(:) | |||
real(kind=real64), | public, | allocatable | :: | Py(:) | |||
real(kind=real64), | public | :: | N_kg | = | 0.0d0 | ||
real(kind=real64), | public | :: | P_kg | = | 0.0d0 | ||
real(kind=real64), | public | :: | K_kg | = | 0.0d0 | ||
real(kind=real64), | public | :: | Ca_kg | = | 0.0d0 | ||
real(kind=real64), | public | :: | Mg_kg | = | 0.0d0 | ||
real(kind=real64), | public | :: | S_kg | = | 0.0d0 | ||
real(kind=real64), | public | :: | Fe_kg | = | 0.0d0 | ||
real(kind=real64), | public | :: | Mn_kg | = | 0.0d0 | ||
real(kind=real64), | public | :: | B_kg | = | 0.0d0 | ||
real(kind=real64), | public | :: | Zn_kg | = | 0.0d0 | ||
real(kind=real64), | public | :: | Mo_kg | = | 0.0d0 | ||
real(kind=real64), | public | :: | Cu_kg | = | 0.0d0 | ||
real(kind=real64), | public | :: | Cl_kg | = | 0.0d0 | ||
real(kind=real64), | public | :: | C_N_ratio | ||||
real(kind=real64), | public | :: | EC |
procedure, public, pass :: initSoil | |
procedure, public, pass :: init_by_latlon_Soil | |
generic, public :: init => initSoil, init_by_latlon_Soil | |
generic, public :: create => initSoil, init_by_latlon_Soil | |
generic, public :: new => initSoil, init_by_latlon_Soil | |
procedure, public :: nn => nn_Soil | |
procedure, public :: ne => ne_Soil | |
procedure, public :: nne => nne_Soil | |
procedure, public :: nd => nd_Soil | |
procedure, public :: import => importSoil | |
procedure, public :: resize => resizeSoil | |
procedure, public :: rotate => rotateSoil | |
procedure, public :: move => moveSoil | |
procedure, public :: gmsh => gmshSoil | |
procedure, public :: msh => mshSoil | |
procedure, public :: vtk => vtkSoil | |
procedure, public :: deform => deformSoil | |
procedure, public :: PreFlightCheck => PreFlightCheckSoil | |
procedure, public :: fertilize => fertilizeSoil | |
procedure, public :: diagnosis => diagnosisSoil | |
procedure, public :: export => exportSoil | |
procedure, public :: getNvalue => getNvalueSoil | |
procedure, public :: convertNvalue2Vs => convertNvalue2VsSoil | |
procedure, public :: GL => Ground_level_of_Soil | |
procedure, public :: setSoilType => setSoilType_SoilClass | |
procedure, public :: JGS_coeff_subgrade_react => JGS_coeff_subgrade_react_Soil | |
procedure, public :: JGS_subgrade_displacement => JGS_subgrade_displacement_Soil | |
procedure, public :: raining => raining_Soil | |
procedure, public :: cultivate => cultivate_Soil | |
procedure, public :: updateVoidRatio => updateVoidRatio_Soil | |
procedure, public :: sync => syncSoil |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Soil_), | intent(inout) | :: | obj | |||
type(Boring_), | intent(in), | optional | :: | borings(:) | ||
real(kind=real64), | intent(in), | optional | :: | VoronoiRatio | ||
logical, | intent(in), | optional | :: | MovingAverageFilter | ||
logical, | intent(in), | optional | :: | Delaunay |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Soil_), | intent(in) | :: | obj | |||
real(kind=real64), | intent(in) | :: | Nvalue(:) | |||
integer(kind=int32), | intent(in) | :: | Formula | |||
real(kind=real64), | intent(in), | optional | :: | H(:) | ||
real(kind=real64), | intent(in), | optional | :: | Yg(:) | ||
real(kind=real64), | intent(in), | optional | :: | St(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Soil_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | B | |||
real(kind=real64), | intent(in), | optional | :: | Is |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Soil_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | area | |||
real(kind=real64), | intent(in) | :: | weight | |||
real(kind=real64), | intent(in), | optional | :: | Is |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Soil_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Soil_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Soil_), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Soil_), | intent(inout) | :: | obj | |||
character(len=*), | intent(in), | optional | :: | name | ||
type(Boring_), | intent(in), | optional | :: | Boring(:) | ||
type(DigitalElevationModel_), | intent(in), | optional | :: | dem | ||
integer(kind=int32), | intent(in), | optional | :: | x_num | ||
integer(kind=int32), | intent(in), | optional | :: | y_num | ||
integer(kind=int32), | intent(in), | optional | :: | z_num | ||
real(kind=real64), | intent(in), | optional | :: | radius | ||
real(kind=real64), | intent(in), | optional | :: | depth |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Soil_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | latitude(1:4) | |||
real(kind=real64), | intent(in) | :: | longitude(1:4) | |||
real(kind=real64), | intent(in) | :: | depth | |||
integer(kind=int32), | intent(in) | :: | division(1:3) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Soil_), | intent(inout) | :: | obj | |||
character(len=*), | intent(in), | optional | :: | config | ||
integer(kind=int32), | intent(in), | optional | :: | x_num | ||
integer(kind=int32), | intent(in), | optional | :: | y_num | ||
integer(kind=int32), | intent(in), | optional | :: | z_num |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Soil_), | intent(inout) | :: | obj | |||
type(Fertilizer_), | intent(in), | optional | :: | Fertilizer | ||
real(kind=real64), | intent(in), | optional | :: | N_kg | ||
real(kind=real64), | intent(in), | optional | :: | P_kg | ||
real(kind=real64), | intent(in), | optional | :: | K_kg | ||
real(kind=real64), | intent(in), | optional | :: | Ca_kg | ||
real(kind=real64), | intent(in), | optional | :: | Mg_kg | ||
real(kind=real64), | intent(in), | optional | :: | S_kg | ||
real(kind=real64), | intent(in), | optional | :: | Fe_kg | ||
real(kind=real64), | intent(in), | optional | :: | Mn_kg | ||
real(kind=real64), | intent(in), | optional | :: | B_kg | ||
real(kind=real64), | intent(in), | optional | :: | Zn_kg | ||
real(kind=real64), | intent(in), | optional | :: | Mo_kg | ||
real(kind=real64), | intent(in), | optional | :: | Cu_kg | ||
real(kind=real64), | intent(in), | optional | :: | Cl_kg |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Soil_), | intent(inout) | :: | obj | |||
character(len=*), | intent(in) | :: | FileName | |||
character(len=*), | intent(in), | optional | :: | format | ||
integer(kind=int32), | intent(inout), | optional | :: | objID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Soil_), | intent(inout) | :: | obj | |||
character(len=*), | intent(in), | optional | :: | FileName |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Soil_), | intent(inout) | :: | obj | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Soil_), | intent(inout) | :: | obj | |||
character(len=*), | intent(in) | :: | name | |||
real(kind=real64), | intent(in), | optional | :: | scalar(:) | ||
real(kind=real64), | intent(in), | optional | :: | vector(:,:) | ||
real(kind=real64), | intent(in), | optional | :: | tensor(:,:,:) | ||
character(len=*), | intent(in), | optional | :: | field | ||
integer(kind=int32), | intent(in), | optional | :: | ElementType |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Soil_), | 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(Soil_), | 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(Soil_), | 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(Soil_), | intent(inout) | :: | obj | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Soil_), | intent(inout), | target | :: | obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Soil_), | intent(inout), | target | :: | obj | ||
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 | ||
real(kind=real64), | intent(in), | optional | :: | BCRangeError |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Soil_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | precipitation_mm |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Soil_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | depth | |||
real(kind=real64), | intent(in) | :: | VoidRatio |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Soil_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | config |