Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Save registry structures to file without using a buffer #1986

Merged
40 changes: 20 additions & 20 deletions glue-codes/fast-farm/src/FASTWrapper_Types.f90
Original file line number Diff line number Diff line change
Expand Up @@ -203,7 +203,7 @@ subroutine FWrap_DestroyInitInput(InitInputData, ErrStat, ErrMsg)
end subroutine

subroutine FWrap_PackInitInput(Buf, Indata)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FWrap_InitInputType), intent(in) :: InData
character(*), parameter :: RoutineName = 'FWrap_PackInitInput'
logical :: PtrInIndex
Expand Down Expand Up @@ -251,7 +251,7 @@ subroutine FWrap_PackInitInput(Buf, Indata)
end subroutine

subroutine FWrap_UnPackInitInput(Buf, OutData)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FWrap_InitInputType), intent(inout) :: OutData
character(*), parameter :: RoutineName = 'FWrap_UnPackInitInput'
integer(B8Ki) :: LB(5), UB(5)
Expand Down Expand Up @@ -387,7 +387,7 @@ subroutine FWrap_DestroyInitOutput(InitOutputData, ErrStat, ErrMsg)
end subroutine

subroutine FWrap_PackInitOutput(Buf, Indata)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FWrap_InitOutputType), intent(in) :: InData
character(*), parameter :: RoutineName = 'FWrap_PackInitOutput'
if (Buf%ErrStat >= AbortErrLev) return
Expand All @@ -397,7 +397,7 @@ subroutine FWrap_PackInitOutput(Buf, Indata)
end subroutine

subroutine FWrap_UnPackInitOutput(Buf, OutData)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FWrap_InitOutputType), intent(inout) :: OutData
character(*), parameter :: RoutineName = 'FWrap_UnPackInitOutput'
if (Buf%ErrStat /= ErrID_None) return
Expand Down Expand Up @@ -428,7 +428,7 @@ subroutine FWrap_DestroyContState(ContStateData, ErrStat, ErrMsg)
end subroutine

subroutine FWrap_PackContState(Buf, Indata)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FWrap_ContinuousStateType), intent(in) :: InData
character(*), parameter :: RoutineName = 'FWrap_PackContState'
if (Buf%ErrStat >= AbortErrLev) return
Expand All @@ -437,7 +437,7 @@ subroutine FWrap_PackContState(Buf, Indata)
end subroutine

subroutine FWrap_UnPackContState(Buf, OutData)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FWrap_ContinuousStateType), intent(inout) :: OutData
character(*), parameter :: RoutineName = 'FWrap_UnPackContState'
if (Buf%ErrStat /= ErrID_None) return
Expand Down Expand Up @@ -467,7 +467,7 @@ subroutine FWrap_DestroyDiscState(DiscStateData, ErrStat, ErrMsg)
end subroutine

subroutine FWrap_PackDiscState(Buf, Indata)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FWrap_DiscreteStateType), intent(in) :: InData
character(*), parameter :: RoutineName = 'FWrap_PackDiscState'
if (Buf%ErrStat >= AbortErrLev) return
Expand All @@ -476,7 +476,7 @@ subroutine FWrap_PackDiscState(Buf, Indata)
end subroutine

subroutine FWrap_UnPackDiscState(Buf, OutData)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FWrap_DiscreteStateType), intent(inout) :: OutData
character(*), parameter :: RoutineName = 'FWrap_UnPackDiscState'
if (Buf%ErrStat /= ErrID_None) return
Expand Down Expand Up @@ -506,7 +506,7 @@ subroutine FWrap_DestroyConstrState(ConstrStateData, ErrStat, ErrMsg)
end subroutine

subroutine FWrap_PackConstrState(Buf, Indata)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FWrap_ConstraintStateType), intent(in) :: InData
character(*), parameter :: RoutineName = 'FWrap_PackConstrState'
if (Buf%ErrStat >= AbortErrLev) return
Expand All @@ -515,7 +515,7 @@ subroutine FWrap_PackConstrState(Buf, Indata)
end subroutine

subroutine FWrap_UnPackConstrState(Buf, OutData)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FWrap_ConstraintStateType), intent(inout) :: OutData
character(*), parameter :: RoutineName = 'FWrap_UnPackConstrState'
if (Buf%ErrStat /= ErrID_None) return
Expand Down Expand Up @@ -545,7 +545,7 @@ subroutine FWrap_DestroyOtherState(OtherStateData, ErrStat, ErrMsg)
end subroutine

subroutine FWrap_PackOtherState(Buf, Indata)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FWrap_OtherStateType), intent(in) :: InData
character(*), parameter :: RoutineName = 'FWrap_PackOtherState'
if (Buf%ErrStat >= AbortErrLev) return
Expand All @@ -554,7 +554,7 @@ subroutine FWrap_PackOtherState(Buf, Indata)
end subroutine

subroutine FWrap_UnPackOtherState(Buf, OutData)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FWrap_OtherStateType), intent(inout) :: OutData
character(*), parameter :: RoutineName = 'FWrap_UnPackOtherState'
if (Buf%ErrStat /= ErrID_None) return
Expand Down Expand Up @@ -696,7 +696,7 @@ subroutine FWrap_DestroyMisc(MiscData, ErrStat, ErrMsg)
end subroutine

subroutine FWrap_PackMisc(Buf, Indata)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FWrap_MiscVarType), intent(in) :: InData
character(*), parameter :: RoutineName = 'FWrap_PackMisc'
integer(B8Ki) :: i1
Expand Down Expand Up @@ -743,7 +743,7 @@ subroutine FWrap_PackMisc(Buf, Indata)
end subroutine

subroutine FWrap_UnPackMisc(Buf, OutData)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FWrap_MiscVarType), intent(inout) :: OutData
character(*), parameter :: RoutineName = 'FWrap_UnPackMisc'
integer(B8Ki) :: i1
Expand Down Expand Up @@ -855,7 +855,7 @@ subroutine FWrap_DestroyParam(ParamData, ErrStat, ErrMsg)
end subroutine

subroutine FWrap_PackParam(Buf, Indata)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FWrap_ParameterType), intent(in) :: InData
character(*), parameter :: RoutineName = 'FWrap_PackParam'
if (Buf%ErrStat >= AbortErrLev) return
Expand All @@ -871,7 +871,7 @@ subroutine FWrap_PackParam(Buf, Indata)
end subroutine

subroutine FWrap_UnPackParam(Buf, OutData)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FWrap_ParameterType), intent(inout) :: OutData
character(*), parameter :: RoutineName = 'FWrap_UnPackParam'
integer(B8Ki) :: LB(1), UB(1)
Expand Down Expand Up @@ -953,7 +953,7 @@ subroutine FWrap_DestroyInput(InputData, ErrStat, ErrMsg)
end subroutine

subroutine FWrap_PackInput(Buf, Indata)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FWrap_InputType), intent(in) :: InData
character(*), parameter :: RoutineName = 'FWrap_PackInput'
if (Buf%ErrStat >= AbortErrLev) return
Expand All @@ -971,7 +971,7 @@ subroutine FWrap_PackInput(Buf, Indata)
end subroutine

subroutine FWrap_UnPackInput(Buf, OutData)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FWrap_InputType), intent(inout) :: OutData
character(*), parameter :: RoutineName = 'FWrap_UnPackInput'
integer(B8Ki) :: LB(1), UB(1)
Expand Down Expand Up @@ -1083,7 +1083,7 @@ subroutine FWrap_DestroyOutput(OutputData, ErrStat, ErrMsg)
end subroutine

subroutine FWrap_PackOutput(Buf, Indata)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FWrap_OutputType), intent(in) :: InData
character(*), parameter :: RoutineName = 'FWrap_PackOutput'
if (Buf%ErrStat >= AbortErrLev) return
Expand Down Expand Up @@ -1113,7 +1113,7 @@ subroutine FWrap_PackOutput(Buf, Indata)
end subroutine

subroutine FWrap_UnPackOutput(Buf, OutData)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FWrap_OutputType), intent(inout) :: OutData
character(*), parameter :: RoutineName = 'FWrap_UnPackOutput'
integer(B8Ki) :: LB(1), UB(1)
Expand Down
32 changes: 16 additions & 16 deletions glue-codes/fast-farm/src/FAST_Farm_Types.f90
Original file line number Diff line number Diff line change
Expand Up @@ -406,7 +406,7 @@ subroutine Farm_DestroyParam(ParamData, ErrStat, ErrMsg)
end subroutine

subroutine Farm_PackParam(Buf, Indata)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(Farm_ParameterType), intent(in) :: InData
character(*), parameter :: RoutineName = 'Farm_PackParam'
integer(B8Ki) :: i1, i2
Expand Down Expand Up @@ -508,7 +508,7 @@ subroutine Farm_PackParam(Buf, Indata)
end subroutine

subroutine Farm_UnPackParam(Buf, OutData)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(Farm_ParameterType), intent(inout) :: OutData
character(*), parameter :: RoutineName = 'Farm_UnPackParam'
integer(B8Ki) :: i1, i2
Expand Down Expand Up @@ -847,7 +847,7 @@ subroutine Farm_DestroyMisc(MiscData, ErrStat, ErrMsg)
end subroutine

subroutine Farm_PackMisc(Buf, Indata)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(Farm_MiscVarType), intent(in) :: InData
character(*), parameter :: RoutineName = 'Farm_PackMisc'
integer(B8Ki) :: i1, i2
Expand Down Expand Up @@ -891,7 +891,7 @@ subroutine Farm_PackMisc(Buf, Indata)
end subroutine

subroutine Farm_UnPackMisc(Buf, OutData)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(Farm_MiscVarType), intent(inout) :: OutData
character(*), parameter :: RoutineName = 'Farm_UnPackMisc'
integer(B8Ki) :: i1, i2
Expand Down Expand Up @@ -1041,7 +1041,7 @@ subroutine Farm_DestroyFASTWrapper_Data(FASTWrapper_DataData, ErrStat, ErrMsg)
end subroutine

subroutine Farm_PackFASTWrapper_Data(Buf, Indata)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FASTWrapper_Data), intent(in) :: InData
character(*), parameter :: RoutineName = 'Farm_PackFASTWrapper_Data'
if (Buf%ErrStat >= AbortErrLev) return
Expand All @@ -1058,7 +1058,7 @@ subroutine Farm_PackFASTWrapper_Data(Buf, Indata)
end subroutine

subroutine Farm_UnPackFASTWrapper_Data(Buf, OutData)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(FASTWrapper_Data), intent(inout) :: OutData
character(*), parameter :: RoutineName = 'Farm_UnPackFASTWrapper_Data'
if (Buf%ErrStat /= ErrID_None) return
Expand Down Expand Up @@ -1140,7 +1140,7 @@ subroutine Farm_DestroyWakeDynamics_Data(WakeDynamics_DataData, ErrStat, ErrMsg)
end subroutine

subroutine Farm_PackWakeDynamics_Data(Buf, Indata)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(WakeDynamics_Data), intent(in) :: InData
character(*), parameter :: RoutineName = 'Farm_PackWakeDynamics_Data'
if (Buf%ErrStat >= AbortErrLev) return
Expand All @@ -1157,7 +1157,7 @@ subroutine Farm_PackWakeDynamics_Data(Buf, Indata)
end subroutine

subroutine Farm_UnPackWakeDynamics_Data(Buf, OutData)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(WakeDynamics_Data), intent(inout) :: OutData
character(*), parameter :: RoutineName = 'Farm_UnPackWakeDynamics_Data'
if (Buf%ErrStat /= ErrID_None) return
Expand Down Expand Up @@ -1239,7 +1239,7 @@ subroutine Farm_DestroyAWAE_Data(AWAE_DataData, ErrStat, ErrMsg)
end subroutine

subroutine Farm_PackAWAE_Data(Buf, Indata)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(AWAE_Data), intent(in) :: InData
character(*), parameter :: RoutineName = 'Farm_PackAWAE_Data'
if (Buf%ErrStat >= AbortErrLev) return
Expand All @@ -1256,7 +1256,7 @@ subroutine Farm_PackAWAE_Data(Buf, Indata)
end subroutine

subroutine Farm_UnPackAWAE_Data(Buf, OutData)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(AWAE_Data), intent(inout) :: OutData
character(*), parameter :: RoutineName = 'Farm_UnPackAWAE_Data'
if (Buf%ErrStat /= ErrID_None) return
Expand Down Expand Up @@ -1339,7 +1339,7 @@ subroutine Farm_DestroySC_Data(SC_DataData, ErrStat, ErrMsg)
end subroutine

subroutine Farm_PackSC_Data(Buf, Indata)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(SC_Data), intent(in) :: InData
character(*), parameter :: RoutineName = 'Farm_PackSC_Data'
if (Buf%ErrStat >= AbortErrLev) return
Expand All @@ -1357,7 +1357,7 @@ subroutine Farm_PackSC_Data(Buf, Indata)
end subroutine

subroutine Farm_UnPackSC_Data(Buf, OutData)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(SC_Data), intent(inout) :: OutData
character(*), parameter :: RoutineName = 'Farm_UnPackSC_Data'
if (Buf%ErrStat /= ErrID_None) return
Expand Down Expand Up @@ -1485,7 +1485,7 @@ subroutine Farm_DestroyMD_Data(MD_DataData, ErrStat, ErrMsg)
end subroutine

subroutine Farm_PackMD_Data(Buf, Indata)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(MD_Data), intent(in) :: InData
character(*), parameter :: RoutineName = 'Farm_PackMD_Data'
integer(B8Ki) :: i1
Expand Down Expand Up @@ -1518,7 +1518,7 @@ subroutine Farm_PackMD_Data(Buf, Indata)
end subroutine

subroutine Farm_UnPackMD_Data(Buf, OutData)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(MD_Data), intent(inout) :: OutData
character(*), parameter :: RoutineName = 'Farm_UnPackMD_Data'
integer(B8Ki) :: i1
Expand Down Expand Up @@ -1671,7 +1671,7 @@ subroutine Farm_DestroyAll_FastFarm_Data(All_FastFarm_DataData, ErrStat, ErrMsg)
end subroutine

subroutine Farm_PackAll_FastFarm_Data(Buf, Indata)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(All_FastFarm_Data), intent(in) :: InData
character(*), parameter :: RoutineName = 'Farm_PackAll_FastFarm_Data'
integer(B8Ki) :: i1
Expand Down Expand Up @@ -1704,7 +1704,7 @@ subroutine Farm_PackAll_FastFarm_Data(Buf, Indata)
end subroutine

subroutine Farm_UnPackAll_FastFarm_Data(Buf, OutData)
type(PackBuffer), intent(inout) :: Buf
type(RegFile), intent(inout) :: Buf
type(All_FastFarm_Data), intent(inout) :: OutData
character(*), parameter :: RoutineName = 'Farm_UnPackAll_FastFarm_Data'
integer(B8Ki) :: i1
Expand Down
Loading