| 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 |