Skip to content

Commit

Permalink
make file names consistent (erf-model#2002)
Browse files Browse the repository at this point in the history
* make file names consistent

* more name changes
  • Loading branch information
asalmgren authored Dec 6, 2024
1 parent e42d331 commit ca9688a
Show file tree
Hide file tree
Showing 292 changed files with 1,439 additions and 1,540 deletions.
126 changes: 63 additions & 63 deletions CMake/BuildERFExe.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -37,20 +37,20 @@ function(build_erf_lib erf_lib_name)

if(ERF_ENABLE_EB)
target_sources(${erf_lib_name} PRIVATE
${SRC_DIR}/EB/Init_EB.cpp
${SRC_DIR}/EB/ERF_eb_box.cpp
${SRC_DIR}/EB/ERF_eb_cylinder.cpp
${SRC_DIR}/EB/ERF_eb_regular.cpp
${SRC_DIR}/EB/ERF_initEB.cpp
${SRC_DIR}/EB/ERF_writeEBsurface.cpp
${SRC_DIR}/LinearSolvers/ERF_solve_with_EB_mlmg.cpp)
${SRC_DIR}/EB/InitEB.cpp
${SRC_DIR}/EB/ERF_EBBox.cpp
${SRC_DIR}/EB/ERF_EBCylinder.cpp
${SRC_DIR}/EB/ERF_EBRegular.cpp
${SRC_DIR}/EB/ERF_InitEB.cpp
${SRC_DIR}/EB/ERF_WriteEBsurface.cpp
${SRC_DIR}/LinearSolvers/ERF_SolveWithEBMLMG.cpp)
target_include_directories(${erf_lib_name} PUBLIC $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/Source/EB>)
target_compile_definitions(${erf_lib_name} PUBLIC ERF_USE_EB)
endif()

if(ERF_ENABLE_FFT)
target_sources(${erf_lib_name} PRIVATE
${SRC_DIR}/LinearSolvers/ERF_solve_with_fft.cpp)
${SRC_DIR}/LinearSolvers/ERF_SolveWithFFT.cpp)
target_compile_definitions(${erf_lib_name} PUBLIC ERF_USE_FFT)
endif()

Expand Down Expand Up @@ -80,12 +80,12 @@ function(build_erf_lib erf_lib_name)
if(ERF_ENABLE_RRTMGP)
target_sources(${erf_lib_name} PRIVATE
${SRC_DIR}/Utils/ERF_Orbit.cpp
${SRC_DIR}/Radiation/ERF_Init_rrtmgp.cpp
${SRC_DIR}/Radiation/ERF_Finalize_rrtmgp.cpp
${SRC_DIR}/Radiation/ERF_Run_longwave_rrtmgp.cpp
${SRC_DIR}/Radiation/ERF_Run_shortwave_rrtmgp.cpp
${SRC_DIR}/Radiation/ERF_Cloud_rad_props.cpp
${SRC_DIR}/Radiation/ERF_Aero_rad_props.cpp
${SRC_DIR}/Radiation/ERF_InitRRTMGP.cpp
${SRC_DIR}/Radiation/ERF_FinalizeRRTMGP.cpp
${SRC_DIR}/Radiation/ERF_RunLongWaveRRTMGP.cpp
${SRC_DIR}/Radiation/ERF_RunShortWaveRRTMGP.cpp
${SRC_DIR}/Radiation/ERF_CloudRadProps.cpp
${SRC_DIR}/Radiation/ERF_AeroRadProps.cpp
${SRC_DIR}/Radiation/ERF_Optics.cpp
${SRC_DIR}/Radiation/ERF_Radiation.cpp
${SRC_DIR}/Radiation/ERF_Albedo.cpp
Expand All @@ -107,22 +107,22 @@ function(build_erf_lib erf_lib_name)
PRIVATE
${SRC_DIR}/ERF_Derive.cpp
${SRC_DIR}/ERF.cpp
${SRC_DIR}/ERF_make_new_arrays.cpp
${SRC_DIR}/ERF_make_new_level.cpp
${SRC_DIR}/ERF_read_waves.cpp
${SRC_DIR}/ERF_MakeNewArrays.cpp
${SRC_DIR}/ERF_MakeNewLevel.cpp
${SRC_DIR}/ERF_ReadWaves.cpp
${SRC_DIR}/ERF_Tagging.cpp
${SRC_DIR}/Advection/ERF_AdvectionSrcForMom.cpp
${SRC_DIR}/Advection/ERF_AdvectionSrcForState.cpp
${SRC_DIR}/Advection/ERF_AdvectionSrcForOpenBC.cpp
${SRC_DIR}/BoundaryConditions/ERF_ABLMost.cpp
${SRC_DIR}/BoundaryConditions/ERF_MOSTAverage.cpp
${SRC_DIR}/BoundaryConditions/ERF_BoundaryConditions_cons.cpp
${SRC_DIR}/BoundaryConditions/ERF_BoundaryConditions_xvel.cpp
${SRC_DIR}/BoundaryConditions/ERF_BoundaryConditions_yvel.cpp
${SRC_DIR}/BoundaryConditions/ERF_BoundaryConditions_zvel.cpp
${SRC_DIR}/BoundaryConditions/ERF_BoundaryConditions_basestate.cpp
${SRC_DIR}/BoundaryConditions/ERF_BoundaryConditions_bndryreg.cpp
${SRC_DIR}/BoundaryConditions/ERF_BoundaryConditions_realbdy.cpp
${SRC_DIR}/BoundaryConditions/ERF_BoundaryConditionsCons.cpp
${SRC_DIR}/BoundaryConditions/ERF_BoundaryConditionsXvel.cpp
${SRC_DIR}/BoundaryConditions/ERF_BoundaryConditionsYvel.cpp
${SRC_DIR}/BoundaryConditions/ERF_BoundaryConditionsZvel.cpp
${SRC_DIR}/BoundaryConditions/ERF_BoundaryConditionsBaseState.cpp
${SRC_DIR}/BoundaryConditions/ERF_BoundaryConditionsBndryReg.cpp
${SRC_DIR}/BoundaryConditions/ERF_BoundaryConditionsRealbdy.cpp
${SRC_DIR}/BoundaryConditions/ERF_FillPatch.cpp
${SRC_DIR}/BoundaryConditions/ERF_FillCoarsePatch.cpp
${SRC_DIR}/BoundaryConditions/ERF_FillIntermediatePatch.cpp
Expand All @@ -138,74 +138,74 @@ function(build_erf_lib erf_lib_name)
${SRC_DIR}/Diffusion/ERF_ComputeStrain_N.cpp
${SRC_DIR}/Diffusion/ERF_ComputeStrain_T.cpp
${SRC_DIR}/Diffusion/ERF_ComputeTurbulentViscosity.cpp
${SRC_DIR}/Initialization/ERF_init_bcs.cpp
${SRC_DIR}/Initialization/ERF_init_custom.cpp
${SRC_DIR}/Initialization/ERF_init_from_hse.cpp
${SRC_DIR}/Initialization/ERF_init_from_input_sounding.cpp
${SRC_DIR}/Initialization/ERF_init_from_wrfinput.cpp
${SRC_DIR}/Initialization/ERF_init_from_metgrid.cpp
${SRC_DIR}/Initialization/ERF_init_geowind.cpp
${SRC_DIR}/Initialization/ERF_init_rayleigh.cpp
${SRC_DIR}/Initialization/ERF_init_sponge.cpp
${SRC_DIR}/Initialization/ERF_init_uniform.cpp
${SRC_DIR}/Initialization/ERF_init1d.cpp
${SRC_DIR}/Initialization/ERF_init_TurbPert.cpp
${SRC_DIR}/Initialization/ERF_InitBCs.cpp
${SRC_DIR}/Initialization/ERF_InitCustom.cpp
${SRC_DIR}/Initialization/ERF_InitFromHSE.cpp
${SRC_DIR}/Initialization/ERF_InitFromInputSounding.cpp
${SRC_DIR}/Initialization/ERF_InitFromWRFInput.cpp
${SRC_DIR}/Initialization/ERF_InitFromMetgrid.cpp
${SRC_DIR}/Initialization/ERF_InitGeowind.cpp
${SRC_DIR}/Initialization/ERF_InitRayleigh.cpp
${SRC_DIR}/Initialization/ERF_InitSponge.cpp
${SRC_DIR}/Initialization/ERF_InitUniform.cpp
${SRC_DIR}/Initialization/ERF_Init1D.cpp
${SRC_DIR}/Initialization/ERF_InitTurbPert.cpp
${SRC_DIR}/IO/ERF_Checkpoint.cpp
${SRC_DIR}/IO/ERF_ReadBndryPlanes.cpp
${SRC_DIR}/IO/ERF_WriteBndryPlanes.cpp
${SRC_DIR}/IO/ERF_Write1DProfiles.cpp
${SRC_DIR}/IO/ERF_Write1DProfiles_stag.cpp
${SRC_DIR}/IO/ERF_WriteScalarProfiles.cpp
${SRC_DIR}/IO/ERF_Plotfile.cpp
${SRC_DIR}/IO/ERF_writeJobInfo.cpp
${SRC_DIR}/IO/ERF_console_io.cpp
${SRC_DIR}/IO/ERF_WriteJobInfo.cpp
${SRC_DIR}/IO/ERF_ConsoleIO.cpp
${SRC_DIR}/PBL/ERF_ComputeDiffusivityMYNN25.cpp
${SRC_DIR}/PBL/ERF_ComputeDiffusivityYSU.cpp
${SRC_DIR}/SourceTerms/ERF_ApplySpongeZoneBCs.cpp
${SRC_DIR}/SourceTerms/ERF_ApplySpongeZoneBCs_ReadFromFile.cpp
${SRC_DIR}/SourceTerms/ERF_make_buoyancy.cpp
${SRC_DIR}/SourceTerms/ERF_add_thin_body_sources.cpp
${SRC_DIR}/SourceTerms/ERF_make_mom_sources.cpp
${SRC_DIR}/SourceTerms/ERF_make_sources.cpp
${SRC_DIR}/SourceTerms/ERF_moist_set_rhs.cpp
${SRC_DIR}/SourceTerms/ERF_MakeBuoyancy.cpp
${SRC_DIR}/SourceTerms/ERF_AddThinBodySources.cpp
${SRC_DIR}/SourceTerms/ERF_MakeMomSources.cpp
${SRC_DIR}/SourceTerms/ERF_MakeSources.cpp
${SRC_DIR}/SourceTerms/ERF_MoistSetRhs.cpp
${SRC_DIR}/SourceTerms/ERF_NumericalDiffusion.cpp
${SRC_DIR}/SourceTerms/ERF_ForestDrag.cpp
${SRC_DIR}/TimeIntegration/ERF_ComputeTimestep.cpp
${SRC_DIR}/TimeIntegration/ERF_Advance.cpp
${SRC_DIR}/TimeIntegration/ERF_TimeStep.cpp
${SRC_DIR}/TimeIntegration/ERF_advance_dycore.cpp
${SRC_DIR}/TimeIntegration/ERF_advance_microphysics.cpp
${SRC_DIR}/TimeIntegration/ERF_advance_lsm.cpp
${SRC_DIR}/TimeIntegration/ERF_advance_radiation.cpp
${SRC_DIR}/TimeIntegration/ERF_make_fast_coeffs.cpp
${SRC_DIR}/TimeIntegration/ERF_make_tau_terms.cpp
${SRC_DIR}/TimeIntegration/ERF_slow_rhs_pre.cpp
${SRC_DIR}/TimeIntegration/ERF_slow_rhs_post.cpp
${SRC_DIR}/TimeIntegration/ERF_fast_rhs_N.cpp
${SRC_DIR}/TimeIntegration/ERF_fast_rhs_T.cpp
${SRC_DIR}/TimeIntegration/ERF_fast_rhs_MT.cpp
${SRC_DIR}/TimeIntegration/ERF_AdvanceDycore.cpp
${SRC_DIR}/TimeIntegration/ERF_AdvanceMicrophysics.cpp
${SRC_DIR}/TimeIntegration/ERF_AdvanceLSM.cpp
${SRC_DIR}/TimeIntegration/ERF_AdvanceRadiation.cpp
${SRC_DIR}/TimeIntegration/ERF_MakeFastCoeffs.cpp
${SRC_DIR}/TimeIntegration/ERF_MakeTauTerms.cpp
${SRC_DIR}/TimeIntegration/ERF_SlowRhsPre.cpp
${SRC_DIR}/TimeIntegration/ERF_SlowRhsPost.cpp
${SRC_DIR}/TimeIntegration/ERF_FastRhs_N.cpp
${SRC_DIR}/TimeIntegration/ERF_FastRhs_T.cpp
${SRC_DIR}/TimeIntegration/ERF_FastRhs_MT.cpp
${SRC_DIR}/Utils/ERF_AverageDown.cpp
${SRC_DIR}/Utils/ERF_ChopGrids.cpp
${SRC_DIR}/Utils/ERF_MomentumToVelocity.cpp
${SRC_DIR}/LinearSolvers/ERF_PoissonSolve.cpp
${SRC_DIR}/LinearSolvers/ERF_PoissonSolve_tb.cpp
${SRC_DIR}/LinearSolvers/ERF_compute_divergence.cpp
${SRC_DIR}/LinearSolvers/ERF_solve_with_gmres.cpp
${SRC_DIR}/LinearSolvers/ERF_solve_with_mlmg.cpp
${SRC_DIR}/LinearSolvers/ERF_ComputeDivergence.cpp
${SRC_DIR}/LinearSolvers/ERF_SolveWithGMRES.cpp
${SRC_DIR}/LinearSolvers/ERF_SolveWithMLMG.cpp
${SRC_DIR}/LinearSolvers/ERF_TerrainPoisson.cpp
${SRC_DIR}/Utils/ERF_TerrainMetrics.cpp
${SRC_DIR}/Utils/ERF_VelocityToMomentum.cpp
${SRC_DIR}/Utils/ERF_InteriorGhostCells.cpp
${SRC_DIR}/Utils/ERF_Time_Avg_Vel.cpp
${SRC_DIR}/Microphysics/SAM/ERF_Init_SAM.cpp
${SRC_DIR}/Microphysics/SAM/ERF_Cloud_SAM.cpp
${SRC_DIR}/Utils/ERF_TimeAvgVel.cpp
${SRC_DIR}/Microphysics/SAM/ERF_InitSAM.cpp
${SRC_DIR}/Microphysics/SAM/ERF_CloudSAM.cpp
${SRC_DIR}/Microphysics/SAM/ERF_IceFall.cpp
${SRC_DIR}/Microphysics/SAM/ERF_Precip.cpp
${SRC_DIR}/Microphysics/SAM/ERF_PrecipFall.cpp
${SRC_DIR}/Microphysics/SAM/ERF_Update_SAM.cpp
${SRC_DIR}/Microphysics/Kessler/ERF_Init_Kessler.cpp
${SRC_DIR}/Microphysics/SAM/ERF_UpdateSAM.cpp
${SRC_DIR}/Microphysics/Kessler/ERF_InitKessler.cpp
${SRC_DIR}/Microphysics/Kessler/ERF_Kessler.cpp
${SRC_DIR}/Microphysics/Kessler/ERF_Update_Kessler.cpp
${SRC_DIR}/Microphysics/Kessler/ERF_UpdateKessler.cpp
${SRC_DIR}/WindFarmParametrization/Fitch/ERF_AdvanceFitch.cpp
${SRC_DIR}/WindFarmParametrization/EWP/ERF_AdvanceEWP.cpp
${SRC_DIR}/WindFarmParametrization/SimpleActuatorDisk/ERF_AdvanceSimpleAD.cpp
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -245,7 +245,7 @@ target_link_libraries(erf_api PUBLIC erf_srclib)
add_library(${PROJECT_NAME}::erf_api ALIAS erf_srclib)

# Collect all headers and make them installable with the target
set(ERF_INCLUDES "Source/ERF.H;Source/ERF_Constants.H;Source/WindFarmParametrization/SimpleActuatorDisk/ERF_SimpleAD.H;Source/WindFarmParametrization/EWP/ERF_EWP.H;Source/WindFarmParametrization/Null/ERF_NullWindFarm.H;Source/WindFarmParametrization/ERF_WindFarm.H;Source/WindFarmParametrization/Fitch/ERF_Fitch.H;Source/BoundaryConditions/ERF_PhysBCFunct.H;Source/BoundaryConditions/ERF_MOSTAverage.H;Source/BoundaryConditions/ERF_MOSTRoughness.H;Source/BoundaryConditions/ERF_ABLMost.H;Source/BoundaryConditions/ERF_FillPatcher.H;Source/BoundaryConditions/ERF_MOSTStress.H;Source/BoundaryConditions/ERF_TimeInterpolatedData.H;Source/Utils/ERF_Interpolation.H;Source/Utils/ERF_TileNoZ.H;Source/Utils/ERF_PlaneAverage.H;Source/Utils/ERF_Interpolation_WENO.H;Source/Utils/ERF_DirectionSelector.H;Source/Utils/ERF_ParFunctions.H;Source/Utils/ERF_Wstar.H;Source/Utils/ERF_Microphysics_Utils.H;Source/Utils/ERF_Sat_methods.H;Source/Utils/ERF_Interpolation_1D.H;Source/Utils/ERF_Interpolation_UPW.H;Source/Utils/ERF_TerrainMetrics.H;Source/Utils/ERF_Interpolation_WENO_Z.H;Source/Utils/ERF_Thetav.H;Source/Utils/ERF_Water_vapor_saturation.H;Source/Utils/ERF_Utils.H;Source/Utils/ERF_Orbit.H;Source/Utils/ERF_EOS.H;Source/Utils/ERF_HSE_utils.H;Source/EB/ERF_TerrainIF.H;Source/EB/ERF_FlowerIF.H;Source/EB/ERF_eb_if.H;Source/Particles/ERFPC.H;Source/Particles/ERF_ParticleData.H;Source/Prob/ERF_init_density_hse_dry.H;Source/Prob/ERF_init_rayleigh_damping.H;Source/Prob/ERF_init_constant_density_hse.H;Source/ERF_prob_common.H;Source/ERF_Derive.H;Source/Radiation/ERF_Mam4_constituents.H;Source/Radiation/ERF_Mam4_aero.H;Source/Radiation/ERF_Optics.H;Source/Radiation/ERF_Modal_aero_wateruptake.H;Source/Radiation/ERF_Cloud_rad_props.H;Source/Radiation/ERF_Phys_prop.H;Source/Radiation/ERF_Radiation.H;Source/Radiation/ERF_Albedo.H;Source/Radiation/ERF_Parameterizations.H;Source/Radiation/ERF_Rad_constants.H;Source/Radiation/ERF_Aero_rad_props.H;Source/Radiation/ERF_m2005_effradius.H;Source/Radiation/ERF_Linear_interpolate.H;Source/Radiation/ERF_Slingo.H;Source/Radiation/ERF_Rrtmgp.H;Source/Radiation/ERF_Ebert_curry.H;Source/SourceTerms/ERF_NumericalDiffusion.H;Source/SourceTerms/ERF_Src_headers.H;Source/IO/ERF_SampleData.H;Source/IO/ERF_NCInterface.H;Source/IO/ERF_NCWpsFile.H;Source/IO/ERF_NCPlotFile.H;Source/IO/ERF_ReadBndryPlanes.H;Source/IO/ERF_WriteBndryPlanes.H;Source/PBL/ERF_MYNNStruct.H;Source/PBL/ERF_PBLModels.H;Source/PBL/ERF_PBLHeight.H;Source/TimeIntegration/ERF_TI_substep_fun.H;Source/TimeIntegration/ERF_TI_slow_headers.H;Source/TimeIntegration/ERF_TI_slow_rhs_fun.H;Source/TimeIntegration/ERF_TI_fast_headers.H;Source/TimeIntegration/ERF_TI_utils.H;Source/TimeIntegration/ERF_MRI.H;Source/TimeIntegration/ERF_TI_no_substep_fun.H;Source/LandSurfaceModel/Null/ERF_NullSurf.H;Source/LandSurfaceModel/ERF_LandSurface.H;Source/LandSurfaceModel/MM5/ERF_MM5.H;Source/LandSurfaceModel/SLM/ERF_SLM.H;Source/ERF_IndexDefines.H;Source/Advection/ERF_AdvectionSrcForMom_N.H;Source/Advection/ERF_AdvectionSrcForScalars.H;Source/Advection/ERF_AdvectionSrcForMom_T.H;Source/Advection/ERF_Advection.H;Source/MultiBlock/ERF_MultiBlockContainer.H;Source/Initialization/ERF_Metgrid_utils.H;Source/Diffusion/ERF_EddyViscosity.H;Source/Diffusion/ERF_Diffusion.H;Source/Microphysics/Null/ERF_NullMoistLagrangian.H;Source/Microphysics/Null/ERF_NullMoist.H;Source/Microphysics/ERF_Microphysics.H;Source/Microphysics/ERF_LagrangianMicrophysics.H;Source/Microphysics/ERF_EulerianMicrophysics.H;Source/Microphysics/Kessler/ERF_Kessler.H;Source/Microphysics/SAM/ERF_SAM.H;Source/DataStructs/ERF_InputSpongeData.H;Source/DataStructs/ERF_TurbPertStruct.H;Source/DataStructs/ERF_SpongeStruct.H;Source/DataStructs/ERF_AdvStruct.H;Source/DataStructs/ERF_DataStruct.H;Source/DataStructs/ERF_InputSoundingData.H;Source/DataStructs/ERF_DiffStruct.H;Source/DataStructs/ERF_TurbStruct.H ERF_TerrainPoisson.H ERF_FFT_Utils.H")
set(ERF_INCLUDES "Source/ERF.H;Source/ERF_Constants.H;Source/WindFarmParametrization/SimpleActuatorDisk/ERF_SimpleAD.H;Source/WindFarmParametrization/EWP/ERF_EWP.H;Source/WindFarmParametrization/Null/ERF_NullWindFarm.H;Source/WindFarmParametrization/ERF_WindFarm.H;Source/WindFarmParametrization/Fitch/ERF_Fitch.H;Source/BoundaryConditions/ERF_PhysBCFunct.H;Source/BoundaryConditions/ERF_MOSTAverage.H;Source/BoundaryConditions/ERF_MOSTRoughness.H;Source/BoundaryConditions/ERF_ABLMost.H;Source/BoundaryConditions/ERF_FillPatcher.H;Source/BoundaryConditions/ERF_MOSTStress.H;Source/BoundaryConditions/ERF_TimeInterpolatedData.H;Source/Utils/ERF_Interpolation.H;Source/Utils/ERF_TileNoZ.H;Source/Utils/ERF_PlaneAverage.H;Source/Utils/ERF_Interpolation_WENO.H;Source/Utils/ERF_DirectionSelector.H;Source/Utils/ERF_ParFunctions.H;Source/Utils/ERF_Wstar.H;Source/Utils/ERF_MicrophysicsUtils.H;Source/Utils/ERF_SatMethods.H;Source/Utils/ERF_Interpolation_1D.H;Source/Utils/ERF_Interpolation_UPW.H;Source/Utils/ERF_TerrainMetrics.H;Source/Utils/ERF_Interpolation_WENO_Z.H;Source/Utils/ERF_Thetav.H;Source/Utils/ERF_WaterVaporSaturation.H;Source/Utils/ERF_Utils.H;Source/Utils/ERF_Orbit.H;Source/Utils/ERF_EOS.H;Source/Utils/ERF_HSEUtils.H;Source/EB/ERF_TerrainIF.H;Source/EB/ERF_EBIF.H;Source/Particles/ERFPC.H;Source/Particles/ERF_ParticleData.H;Source/Prob/ERF_InitDensityHSEDry.H;Source/Prob/ERF_InitRayleighDamping.H;Source/Prob/ERF_InitConstantDensityHSE.H;Source/ERF_ProbCommon.H;Source/ERF_Derive.H;Source/Radiation/ERF_Mam4Constituents.H;Source/Radiation/ERF_Mam4Aero.H;Source/Radiation/ERF_Optics.H;Source/Radiation/ERF_ModalAeroWaterUptake.H;Source/Radiation/ERF_CloudRadProps.H;Source/Radiation/ERF_PhysProp.H;Source/Radiation/ERF_Radiation.H;Source/Radiation/ERF_Albedo.H;Source/Radiation/ERF_Parameterizations.H;Source/Radiation/ERF_RadConstants.H;Source/Radiation/ERF_AeroRadProps.H;Source/Radiation/ERF_m2005Effradius.H;Source/Radiation/ERF_LinearInterpolate.H;Source/Radiation/ERF_Slingo.H;Source/Radiation/ERF_RRTMGP.H;Source/Radiation/ERF_EbertCurry.H;Source/SourceTerms/ERF_NumericalDiffusion.H;Source/SourceTerms/ERF_SrcHeaders.H;Source/IO/ERF_SampleData.H;Source/IO/ERF_NCInterface.H;Source/IO/ERF_NCWpsFile.H;Source/IO/ERF_NCPlotFile.H;Source/IO/ERF_ReadBndryPlanes.H;Source/IO/ERF_WriteBndryPlanes.H;Source/PBL/ERF_MYNNStruct.H;Source/PBL/ERF_PBLModels.H;Source/PBL/ERF_PBLHeight.H;Source/TimeIntegration/ERF_TI_substep_fun.H;Source/TimeIntegration/ERF_TI_slow_headers.H;Source/TimeIntegration/ERF_TI_slow_rhs_fun.H;Source/TimeIntegration/ERF_TI_fast_headers.H;Source/TimeIntegration/ERF_TI_utils.H;Source/TimeIntegration/ERF_MRI.H;Source/TimeIntegration/ERF_TI_no_substep_fun.H;Source/LandSurfaceModel/Null/ERF_NullSurf.H;Source/LandSurfaceModel/ERF_LandSurface.H;Source/LandSurfaceModel/MM5/ERF_MM5.H;Source/LandSurfaceModel/SLM/ERF_SLM.H;Source/ERF_IndexDefines.H;Source/Advection/ERF_AdvectionSrcForMom_N.H;Source/Advection/ERF_AdvectionSrcForScalars.H;Source/Advection/ERF_AdvectionSrcForMom_T.H;Source/Advection/ERF_Advection.H;Source/MultiBlock/ERF_MultiBlockContainer.H;Source/Initialization/ERF_MetgridUtils.H;Source/Diffusion/ERF_EddyViscosity.H;Source/Diffusion/ERF_Diffusion.H;Source/Microphysics/Null/ERF_NullMoistLagrangian.H;Source/Microphysics/Null/ERF_NullMoist.H;Source/Microphysics/ERF_Microphysics.H;Source/Microphysics/ERF_LagrangianMicrophysics.H;Source/Microphysics/ERF_EulerianMicrophysics.H;Source/Microphysics/Kessler/ERF_Kessler.H;Source/Microphysics/SAM/ERF_SAM.H;Source/DataStructs/ERF_InputSpongeData.H;Source/DataStructs/ERF_TurbPertStruct.H;Source/DataStructs/ERF_SpongeStruct.H;Source/DataStructs/ERF_AdvStruct.H;Source/DataStructs/ERF_DataStruct.H;Source/DataStructs/ERF_InputSoundingData.H;Source/DataStructs/ERF_DiffStruct.H;Source/DataStructs/ERF_TurbStruct.H ERF_TerrainPoisson.H ERF_FFTUtils.H")
set_target_properties(
erf_srclib PROPERTIES PUBLIC_HEADER "${ERF_INCLUDES}")

Expand Down
7 changes: 5 additions & 2 deletions Docs/sphinx_doc/HowToCite.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,14 @@
How to Cite ERF
===============

If you use ERF, please cite the following reference.
If you use ERF, please cite the following references.

Lattanzi et al., (2025), ERF: Energy Research and Forecasting.
https://arxiv.org/abs/2412.04395

Almgren et al., (2023). ERF: Energy Research and Forecasting. Journal of Open Source Software, 8(87), 5202, https://doi.org/10.21105/joss.05202

The bibtex version would be
The bibtex version of the JOSS paper would be

@article{ERF_JOSS,
title = {ERF: Energy Research and Forecasting},
Expand Down
4 changes: 4 additions & 0 deletions Docs/sphinx_doc/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ and `AMRex tutorials <https://amrex-codes.github.io/amrex/tutorials_html/>`_ for

ERF is designed to run on machines from laptops to multicore CPU and hybrid CPU/GPU systems.

Please see
`ERF on arxiv <https://arxiv.org/abs/2412.04395>`_
for an overview of the ERF governing equations, numerical methods, and verification.

In addition to this documentation, there is API documentation for ERF generated by `Doxygen <https://erf-model.github.io/docs/index.html>`_.

.. raw:: html
Expand Down
2 changes: 1 addition & 1 deletion Exec/ABL/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ set(erf_exe_name erf_abl)
add_executable(${erf_exe_name} "")
target_sources(${erf_exe_name}
PRIVATE
ERF_prob.cpp
ERF_Prob.cpp
)

target_include_directories(${erf_exe_name} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
Expand Down
Loading

0 comments on commit ca9688a

Please sign in to comment.