diff --git a/physics/MP/GFDL/v1/fv_sat_adj.F90 b/physics/MP/GFDL/v1/fv_sat_adj.F90
new file mode 100644
index 000000000..53543485b
--- /dev/null
+++ b/physics/MP/GFDL/v1/fv_sat_adj.F90
@@ -0,0 +1,1431 @@
+!>\file fv_sat_adj.F90
+!! This file contains the GFDL in-core fast saturation adjustment.
+!! and it is an "intermediate physics" implemented in the remapping Lagrangian to
+!! Eulerian loop of FV3 solver.
+!***********************************************************************
+!* GNU Lesser General Public License
+!*
+!* This file is part of the GFDL Cloud Microphysics.
+!*
+!* The GFDL Cloud Microphysics is free software: you can
+!8 redistribute it and/or modify it under the terms of the
+!* GNU Lesser General Public License as published by the
+!* Free Software Foundation, either version 3 of the License, or
+!* (at your option) any later version.
+!*
+!* The GFDL Cloud Microphysics is distributed in the hope it will be
+!* useful, but WITHOUT ANYWARRANTY; without even the implied warranty
+!* of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+!* See the GNU General Public License for more details.
+!*
+!* You should have received a copy of the GNU Lesser General Public
+!* License along with the GFDL Cloud Microphysics.
+!* If not, see
Module Name | +!Functions Included | +!
---|---|
constants_mod | +!rvgas, rdgas, grav, hlv, hlf, cp_air | +!
fv_arrays_mod | +!r_grid | +!
fv_mp_mod | +!is_master | +!
gfdl_cloud_microphys_mod | +!ql_gen, qi_gen, qi0_max, ql_mlt, ql0_max, qi_lim, qs_mlt, +! tau_r2g, tau_smlt, tau_i2s, tau_v2l, tau_l2v, tau_imlt, tau_l2r, +! rad_rain, rad_snow, rad_graupel, dw_ocean, dw_land, tintqs | +!