132 class(VirtualModelType) :: this
133 integer(I4B) :: stage
135 integer(I4B) :: nodes, nodesuser, nja, njas
136 logical(LGP) :: is_reduced
138 if (stage == stg_aft_mdl_df)
then
140 call this%map(this%idsoln%base(), (/stg_aft_mdl_df/))
141 call this%map(this%con_ianglex%base(), (/stg_aft_mdl_df/))
142 call this%map(this%dis_ndim%base(), (/stg_aft_mdl_df/))
143 call this%map(this%dis_nodes%base(), (/stg_aft_mdl_df/))
144 call this%map(this%dis_nodesuser%base(), (/stg_aft_mdl_df/))
145 call this%map(this%dis_nja%base(), (/stg_aft_mdl_df/))
146 call this%map(this%dis_njas%base(), (/stg_aft_mdl_df/))
148 else if (stage == stg_bfr_exg_ac)
then
150 nodes = this%dis_nodes%get()
151 nodesuser = this%dis_nodesuser%get()
152 is_reduced = (nodes /= nodesuser)
153 call this%map(this%moffset%base(), (/stg_bfr_exg_ac/))
155 call this%map(this%dis_nodeuser%base(), nodes, (/stg_bfr_exg_ac/))
158 call this%map(this%dis_nodeuser%base(), 0, (/stg_never/))
161 else if (stage == stg_bfr_con_df)
then
163 nodes = this%dis_nodes%get()
164 nja = this%dis_nja%get()
165 njas = this%dis_njas%get()
167 call this%map(this%dis_xorigin%base(), (/stg_bfr_con_df/))
168 call this%map(this%dis_yorigin%base(), (/stg_bfr_con_df/))
169 call this%map(this%dis_angrot%base(), (/stg_bfr_con_df/))
170 call this%map(this%dis_xc%base(), nodes, (/stg_bfr_con_df/))
171 call this%map(this%dis_yc%base(), nodes, (/stg_bfr_con_df/))
172 call this%map(this%dis_top%base(), nodes, (/stg_bfr_con_df/))
173 call this%map(this%dis_bot%base(), nodes, (/stg_bfr_con_df/))
174 call this%map(this%dis_area%base(), nodes, (/stg_bfr_con_df/))
176 call this%map(this%con_ia%base(), nodes + 1, (/stg_bfr_con_df/))
177 call this%map(this%con_ja%base(), nja, (/stg_bfr_con_df/))
178 call this%map(this%con_jas%base(), nja, (/stg_bfr_con_df/))
179 call this%map(this%con_ihc%base(), njas, (/stg_bfr_con_df/))
180 call this%map(this%con_hwva%base(), njas, (/stg_bfr_con_df/))
181 call this%map(this%con_cl1%base(), njas, (/stg_bfr_con_df/))
182 call this%map(this%con_cl2%base(), njas, (/stg_bfr_con_df/))
183 if (this%con_ianglex%get() > 0)
then
184 call this%map(this%con_anglex%base(), njas, (/stg_bfr_con_df/))
186 call this%map(this%con_anglex%base(), 0, (/stg_never/))