Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=r64), | private, | parameter | :: | Lambda | = | 2500000.0d0 | |
real(kind=r64), | private, | parameter | :: | smalldiff | = | 1.d-8 | |
integer, | private, | parameter | :: | CrankNicholsonSecondOrder | = | 1 | |
integer, | private, | parameter | :: | FullyImplicitFirstOrder | = | 2 | |
character(len=*), | private, | parameter, DIMENSION(2) | :: | cCondFDSchemeType | = | (/'CrankNicholsonSecondOrder', 'FullyImplicitFirstOrder '/) | |
real(kind=r64), | private, | parameter | :: | TempInitValue | = | 23.0d0 | |
real(kind=r64), | private, | parameter | :: | RhovInitValue | = | 0.0115d0 | |
real(kind=r64), | private, | parameter | :: | EnthInitValue | = | 100.0d0 | |
type(ConstructionDataFD), | public, | ALLOCATABLE, DIMENSION(:) | :: | ConstructFD | |||
type(SurfaceDataFD), | public, | ALLOCATABLE, DIMENSION(:) | :: | SurfaceFD | |||
type(MaterialDataFD), | private, | ALLOCATABLE, DIMENSION(:) | :: | MaterialFD | |||
real(kind=r64), | private, | ALLOCATABLE, DIMENSION(:) | :: | SigmaR | |||
real(kind=r64), | private, | ALLOCATABLE, DIMENSION(:) | :: | SigmaC | |||
real(kind=r64), | private, | ALLOCATABLE, DIMENSION(:) | :: | QHeatInFlux | |||
real(kind=r64), | private, | ALLOCATABLE, DIMENSION(:) | :: | QHeatOutFlux | |||
integer, | private | :: | CondFDSchemeType | = | FullyImplicitFirstOrder | ||
real(kind=r64), | private | :: | SpaceDescritConstant | = | 3.d0 | ||
real(kind=r64), | private | :: | MinTempLimit | = | -100.d0 | ||
real(kind=r64), | private | :: | MaxTempLimit | = | 100.d0 | ||
integer, | private | :: | MaxGSiter | = | 30 | ||
real(kind=r64), | private | :: | fracTimeStepZone_Hour | = | 0.0d0 | ||
logical, | private | :: | GetHBFiniteDiffInputFlag | = | .true. | ||
integer, | private | :: | WarmupSurfTemp | = | 0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public, | ALLOCATABLE, DIMENSION(:) | :: | Name | |||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | DelX | |||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | TempStability | |||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | MoistStability | |||
integer, | public, | ALLOCATABLE, DIMENSION(:) | :: | NodeNumPoint | |||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | Thickness | |||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | NodeXlocation | |||
integer, | public | :: | TotNodes | = | 0 | ||
integer, | public | :: | DeltaTime | = | 0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | T | |||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | TOld | |||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | TT | |||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | Rhov | |||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | RhovOld | |||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | RhoT | |||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | TD | |||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | TDT | |||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | TDTLast | |||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | TDOld | |||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | TDreport | |||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | RH | |||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | RHreport | |||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | EnthOld | |||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | EnthNew | |||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | EnthLast | |||
integer, | public | :: | GSloopCounter | = | 0 | ||
integer, | public | :: | GSloopErrorCount | = | 0 | ||
real(kind=r64), | public | :: | MaxNodeDelTemp | = | 0.0d0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=r64), | public | :: | tk1 | = | 0.0d0 | ||
integer, | public | :: | numTempEnth | = | 0 | ||
integer, | public | :: | numTempCond | = | 0 | ||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:,:) | :: | TempEnth | |||
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:,:) | :: | TempCond |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | N | |||
real(kind=r64), | intent(in), | DIMENSION(N,2) | :: | a | ||
real(kind=r64), | intent(in) | :: | x1 | |||
integer, | intent(in) | :: | nind | |||
integer, | intent(in) | :: | ndep |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | SurfNum | |||
real(kind=r64), | intent(inout) | :: | TempSurfInTmp | |||
real(kind=r64), | intent(inout) | :: | TempSurfOutTmp |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | Surf | |||
real(kind=r64), | intent(inout) | :: | TempSurfInTmp | |||
real(kind=r64), | intent(inout) | :: | TempSurfOutTmp |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | Surf |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | Delt | |||
integer, | intent(in) | :: | I | |||
integer, | intent(in) | :: | Lay | |||
integer, | intent(in) | :: | Surf | |||
real(kind=r64), | intent(in), | DIMENSION(:) | :: | T | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | TT | ||
real(kind=r64), | intent(in), | DIMENSION(:) | :: | Rhov | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | RhoT | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | RH | ||
real(kind=r64), | intent(in), | DIMENSION(:) | :: | TD | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | TDT | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | EnthOld | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | EnthNew | ||
integer, | intent(in) | :: | TotNodes | |||
real(kind=r64), | intent(in) | :: | HMovInsul |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | Delt | |||
integer, | intent(in) | :: | I | |||
integer, | intent(in) | :: | Lay | |||
integer, | intent(in) | :: | Surf | |||
real(kind=r64), | intent(in), | DIMENSION(:) | :: | T | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | TT | ||
real(kind=r64), | intent(in), | DIMENSION(:) | :: | Rhov | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | RhoT | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | RH | ||
real(kind=r64), | intent(in), | DIMENSION(:) | :: | TD | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | TDT | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | EnthOld | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | EnthNew |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | Delt | |||
integer, | intent(in) | :: | I | |||
integer, | intent(in) | :: | Lay | |||
integer, | intent(in) | :: | Surf | |||
real(kind=r64), | intent(in), | DIMENSION(:) | :: | T | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | TT | ||
real(kind=r64), | intent(in), | DIMENSION(:) | :: | Rhov | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | RhoT | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | RH | ||
real(kind=r64), | intent(in), | DIMENSION(:) | :: | TD | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | TDT | ||
real(kind=r64), | intent(in), | DIMENSION(:) | :: | EnthOld | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | EnthNew | ||
integer, | intent(in) | :: | GSiter |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | Delt | |||
integer, | intent(in) | :: | I | |||
integer, | intent(in) | :: | Lay | |||
integer, | intent(in) | :: | Surf | |||
real(kind=r64), | intent(in), | DIMENSION(:) | :: | T | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | TT | ||
real(kind=r64), | intent(in), | DIMENSION(:) | :: | Rhov | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | RhoT | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | RH | ||
real(kind=r64), | intent(in), | DIMENSION(:) | :: | TD | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | TDT | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | EnthOld | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | EnthNew | ||
real(kind=r64), | intent(inout), | DIMENSION(:) | :: | TDreport |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | SurfNum | |||
real(kind=R64), | intent(in) | :: | CheckTemperature |