84 TYPE(t_region
),
DIMENSION(:),
POINTER :: regions
91 CHARACTER(CHRLEN) :: rcsidentstring
99 rcsidentstring =
'$RCSfile: RFLU_PrintUserInput.F90,v $ $Revision: 1.60 $'
101 global => regions(1)%global
104 'RFLU_PrintUserInput.F90')
110 pmixtinput => regions(1)%mixtInput
118 WRITE(stdout,
'(A,1X,A)') solver_name
119 WRITE(stdout,
'(A,1X,A)') solver_name,
'Echoing user input...'
129 WRITE(stdout,
'(A,3X,A)') solver_name,
'Formats:'
130 WRITE(stdout,
'(A,5X,A,1X,I2)') solver_name,
'Grid:',global%gridFormat
131 WRITE(stdout,
'(A,5X,A,1X,I2)') solver_name,
'Solution:',global%solutFormat
132 WRITE(stdout,
'(A,5X,A,1X,I2)') solver_name,
'Grid source:',global%gridSource
138 WRITE(stdout,
'(A,3X,A)') solver_name,
'Reference values:'
139 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Velocity:',global%refVelocity
140 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Pressure:',global%refPressure
141 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Density:',global%refDensity
142 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name, &
143 'Specific heat at constant pressure:', &
145 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Ratio of specific heats:', &
147 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Length:',global%refLength
148 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Reynolds number:', &
150 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Viscosity:',global%refVisc
151 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Laminar Prandtl number:', &
153 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Turbulent Prandtl number:', &
155 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Laminar Schmidt number:', &
157 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Turbulent Schmidt number:', &
160 IF ( pmixtinput%gasModel == gas_model_mixt_gasliq )
THEN
161 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'BetaPLiq:',global%refBetaPLiq
162 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'BetaTLiq:',global%refBetaTLiq
163 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'CvLiq:',global%refCvLiq
164 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'DensityLiq:', &
166 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'PressLiq:',global%refPressLiq
167 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'TempLiq:',global%refTempLiq
174 WRITE(stdout,
'(A,3X,A)') solver_name,
'Forces:'
175 WRITE(stdout,
'(A,5X,A,1X,L1)') solver_name,
'Flag:',global%forceFlag
176 WRITE(stdout,
'(A,5X,A,1X,L1)') solver_name,
'Patch coefficient flag:', &
177 global%patchCoeffFlag
179 IF ( global%forceFlag .EQV. .true. )
THEN
180 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Reference area:', &
182 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Reference length:', &
183 global%forceRefLength
184 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Reference x-coordinate:', &
185 global%forceRefXCoord
186 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Reference y-coordinate:', &
187 global%forceRefYCoord
188 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Reference z-coordinate:', &
189 global%forceRefZCoord
196 WRITE(stdout,
'(A,3X,A)') solver_name,
'Acceleration:'
197 WRITE(stdout,
'(A,5X,A,1X,L1)') solver_name,
'Flag:',global%accelOn
199 IF ( global%accelOn .EQV. .true. )
THEN
200 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'x-component:',global%accelX
201 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'y-component:',global%accelY
202 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'z-component:',global%accelZ
205 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'gravity:',global%gravity
211 WRITE(stdout,
'(A,3X,A)') solver_name,
'Time stepping:'
212 WRITE(stdout,
'(A,5X,A,1X,I2)') solver_name,
'Solver type:',global%solverType
214 IF ( global%flowType == flow_unsteady )
THEN
215 WRITE(stdout,
'(A,5X,A)') solver_name,
'Flow type: Unsteady'
216 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Timestep:',global%dtImposed
217 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Current time:', &
219 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Maximum time:', &
221 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Writing interval:', &
223 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Printing interval:', &
225 WRITE(stdout,
'(A,5X,A,1X,I2)') solver_name,
'Runge-Kutta scheme:', &
228 WRITE(stdout,
'(A,5X,A)') solver_name,
'Flow type: Steady'
229 WRITE(stdout,
'(A,5X,A,1X,I8)') solver_name,
'Current iteration:', &
231 WRITE(stdout,
'(A,5X,A,1X,I8)') solver_name,
'Maximum iteration:', &
233 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Residual tolerance:', &
235 WRITE(stdout,
'(A,5X,A,1X,I8)') solver_name,
'Writing interval:', &
237 WRITE(stdout,
'(A,5X,A,1X,I8)') solver_name,
'Printing interval:', &
245 WRITE(stdout,
'(A,3X,A)') solver_name,
'Time Zooming:'
246 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Min Plane:',global%tzMinPlane
247 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Max Plane:',global%tzMaxPlane
248 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Propellant Density:',global%tzRhos
249 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Burn A:',global%tzA
250 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Burn N:',global%tzN
251 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Throat Radius:',global%tzThroatRad
252 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Chamber Length:',global%tzLenChamb
253 IF(global%tzSubNoz)
THEN
254 WRITE(stdout,
'(A,5X,A)') solver_name,
'Submerged Nozzle: Yes'
255 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Nozzle Inlet:',global%tzNozInlet
256 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Nozzle Radius:',global%tzNozRad
258 WRITE(stdout,
'(A,5X,A)') solver_name,
'Submerged Nozzle: No'
260 IF(global%tzCoordLong == xcoord)
THEN
261 WRITE(stdout,
'(A,5X,A)') solver_name,
'Rocket Axis: X'
262 ELSE IF (global%tzCoordLong == ycoord)
THEN
263 WRITE(stdout,
'(A,5X,A)') solver_name,
'Rocket Axis: Y'
265 WRITE(stdout,
'(A,5X,A)') solver_name,
'Rocket Axis: Z'
272 IF(global%cnstrCaseRad > 0.0)
THEN
273 WRITE(stdout,
'(A,3X,A)') solver_name,
'Case Constraints:'
274 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Case Radius:',global%cnstrCaseRad
275 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Head End:',global%cnstrHeadEnd
276 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Aft End:',global%cnstrAftEnd
277 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Ellipse Major:',global%cnstrEllipsL
278 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Ellipse Minor:',global%cnstrEllipsT
279 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Sub Nozzle Rad:',global%cnstrNozY
280 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Tolerance 1:',global%cnstrTol1
281 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Tolerance 2:',global%cnstrTol2
282 IF(global%cnstrCoordL == xcoord)
THEN
283 WRITE(stdout,
'(A,5X,A)') solver_name,
'Rocket Axis: X'
284 ELSE IF (global%cnstrCoordL == ycoord)
THEN
285 WRITE(stdout,
'(A,5X,A)') solver_name,
'Rocket Axis: Y'
287 WRITE(stdout,
'(A,5X,A)') solver_name,
'Rocket Axis: Z'
290 WRITE(stdout,
'(A,3X,A)') solver_name,
'No case constraints:'
297 WRITE(stdout,
'(A,3X,A)') solver_name,
'Random number generator values:'
298 WRITE(stdout,
'(A,5X,A,1X,I2)') solver_name,
'SeedOffset:',&
299 global%randSeedOffset
300 WRITE(stdout,
'(A,5X,A,1X,I2)') solver_name,
'SeedType:',&
308 IF ( global%doStat == active )
THEN
309 IF ( global%reStat == active )
THEN
310 WRITE(stdout,
'(A,3X,A)') solver_name,
'Continued statistics:'
312 WRITE(stdout,
'(A,3X,A)') solver_name,
'New statistics:'
315 IF ( global%mixtNStat > 0 )
THEN
316 WRITE(stdout,
'(A,5X,A,1X,I3)') solver_name,
'mixture NStat ', &
318 WRITE(stdout,
'(A,5X,A,1X,20I3)') solver_name,
'mixture StatID', &
319 global%mixtStatID(1,:)*10+global%mixtStatID(2,:)
322 IF ( global%turbNStat > 0 )
THEN
323 WRITE(stdout,
'(A,5X,A,1X,I3)') solver_name,
'TURB NStat ', &
325 WRITE(stdout,
'(A,5X,A,1X,20I3)') solver_name,
'TURB StatID ', &
326 global%turbStatID(1,:)*10+global%turbStatID(2,:)
336 IF (regions(1)%periInput%flowKind /= off)
THEN
345 WRITE(stdout,
'(A,3X,A)') solver_name,
'Preprocessor:'
346 WRITE(stdout,
'(A,5X,A,1X,I2)') solver_name,
'Partition mode:', &
353 WRITE(stdout,
'(A,3X,A)') solver_name,
'Postprocessor:'
354 WRITE(stdout,
'(A,5X,A,1X,I2)') solver_name,
'Output format:', &
355 global%postOutputFormat
356 WRITE(stdout,
'(A,5X,A,1X,I2)') solver_name,
'Plot type:', &
358 WRITE(stdout,
'(A,5X,A,1X,L1)') solver_name,
'Merge flag:', &
360 WRITE(stdout,
'(A,5X,A,1X,L1)') solver_name,
'Write merged files flag:', &
361 global%postWriteMergeFlag
362 WRITE(stdout,
'(A,5X,A,1X,L1)') solver_name,
'Plot volume flag:', &
363 global%postPlotVolFlag
364 WRITE(stdout,
'(A,5X,A,1X,I2)') solver_name,
'Interpolation type:', &
365 global%postInterpType
366 WRITE(stdout,
'(A,5X,A,1X,I2)') solver_name,
'Interpolation order:', &
367 global%postInterpOrder
368 WRITE(stdout,
'(A,5X,A,1X,L1)') solver_name,
'Special cell flag:', &
370 WRITE(stdout,
'(A,5X,A,1X,L1)') solver_name,
'Extraction flag:', &
371 global%postExtractFlag
372 WRITE(stdout,
'(A,5X,A,1X,L1)') solver_name,
'Discontinuity flag:', &
374 WRITE(stdout,
'(A,5X,A,1X,I3)') solver_name,
'Schlieren type:', &
376 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Schlieren exponent:', &
378 WRITE(stdout,
'(A,5X,A,1X,I3)') solver_name,
'Number of fringes:', &
380 WRITE(stdout,
'(A,5X,A,1X,L1)') solver_name,
'Vorticity flag:', &
382 WRITE(stdout,
'(A,5X,A,1X,L1)') solver_name,
'Vortex core flag:', &
383 global%postVortCoreFlag
384 WRITE(stdout,
'(A,5X,A,1X,L1)') solver_name,
'Error flag:', &
385 global%postCompErrFlag
386 WRITE(stdout,
'(A,5X,A,1X,I3)') solver_name,
'Number of servers:', &
388 WRITE(stdout,
'(A,5X,A,1X,L1)') solver_name,
'Patch plotting flag:', &
389 global%postPlotPatchFlag
390 WRITE(stdout,
'(A,5X,A,1X,L1)') solver_name,
'Lagrangian to Eulerian '// &
391 'flag:',global%postLag2EulFlag
392 WRITE(stdout,
'(A,5X,A,1X,L1)') solver_name,
'Gradient flag:', &
413 WRITE(stdout,
'(A,3X,A)') solver_name,
'Flow type:'
415 IF ( pmixtinput%flowModel == flow_euler )
THEN
416 WRITE(stdout,
'(A,5X,A)') solver_name,
'Flow model: Euler'
418 WRITE(stdout,
'(A,5X,A)') solver_name,
'Flow model: Navier-Stokes'
421 IF ( pmixtinput%moveGrid .EQV. .true. )
THEN
422 WRITE(stdout,
'(A,5X,A)') solver_name,
'Grid motion: Active'
424 WRITE(stdout,
'(A,5X,A)') solver_name,
'Grid motion: Not active'
431 WRITE(stdout,
'(A,3X,A)') solver_name,
'Mixture:'
432 WRITE(stdout,
'(A,5X,A,1X,L1)') solver_name,
'Frozen flag:', &
433 pmixtinput%frozenFlag
434 WRITE(stdout,
'(A,5X,A,1X,I2)') solver_name,
'Gas model:',pmixtinput%gasModel
440 IF ( pmixtinput%computeTv )
THEN
441 WRITE(stdout,
'(A,3X,A)') solver_name,
'Viscosity model:'
443 IF ( pmixtinput%viscModel == visc_suthr )
THEN
444 WRITE(stdout,
'(A,5X,A)') solver_name,
'Viscosity model: Sutherland'
445 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Reference viscosity:', &
447 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Reference temperature:', &
449 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Sutherland coefficient:', &
451 ELSE IF ( pmixtinput%viscModel == visc_fixed )
THEN
452 WRITE(stdout,
'(A,5X,A)') solver_name,
'Viscosity model: Fixed'
453 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Viscosity value:', &
455 ELSE IF ( pmixtinput%viscModel == visc_antib )
THEN
456 WRITE(stdout,
'(A,5X,A)') solver_name,
'Viscosity model: Antibes'
457 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Reference viscosity:', &
466 WRITE(stdout,
'(A,3X,A)') solver_name,
'Numerics:'
468 IF ( pmixtinput%timeScheme == tst_hyb5rk )
THEN
469 WRITE(stdout,
'(A,5X,A)') solver_name, &
470 'Time discretization: Explicit multistage'
471 ELSE IF ( pmixtinput%timeScheme == tst_std4rk )
THEN
472 WRITE(stdout,
'(A,5X,A)') solver_name, &
473 'Time discretization: Explicit classical Runge-Kutta'
476 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'CFL number:',pmixtinput%cfl
478 IF ( pmixtinput%spaceDiscr == discr_upw_roe )
THEN
479 WRITE(stdout,
'(A,5X,A)') solver_name, &
480 'Inviscid flux function: Roe'
481 ELSE IF ( pmixtinput%spaceDiscr == discr_upw_hllc )
THEN
482 WRITE(stdout,
'(A,5X,A)') solver_name, &
483 'Inviscid flux function: HLLC'
484 ELSE IF ( pmixtinput%spaceDiscr == discr_upw_ausmplus )
THEN
485 WRITE(stdout,
'(A,5X,A)') solver_name, &
486 'Inviscid flux function: AUSM+'
489 WRITE(stdout,
'(A,5X,A,1X,I2)') solver_name,
'Spatial order of accuracy:', &
490 pmixtinput%spaceOrder
491 WRITE(stdout,
'(A,5X,A,1X,I2)') solver_name,
'Reconstruction:', &
493 WRITE(stdout,
'(A,5X,A)') solver_name,
'Constrained reconstruction:'
494 WRITE(stdout,
'(A,7X,A,1X,I2,1X,E12.5)') solver_name,
'Cells:', &
495 pmixtinput%cReconstCells, &
496 pmixtinput%cReconstCellsWeight
497 WRITE(stdout,
'(A,7X,A,1X,I2,1X,E12.5)') solver_name,
'Faces:', &
498 pmixtinput%cReconstFaces, &
499 pmixtinput%cReconstFacesWeight
500 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Entropy fix coefficient:', &
502 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'Dissipation factor:', &
504 WRITE(stdout,
'(A,5X,A,1X,I2)') solver_name,
'Dimensionality:', &
506 WRITE(stdout,
'(A,5X,A,1X,I2)') solver_name,
'Cell-stencil dimensionality:', &
507 pmixtinput%stencilDimensCells
508 WRITE(stdout,
'(A,5X,A,1X,I2)') solver_name,
'Face-stencil dimensionality:', &
509 pmixtinput%stencilDimensFaces
510 WRITE(stdout,
'(A,5X,A,1X,I2)') solver_name, &
511 'Boundary-face-stencil dimensionality:', &
512 pmixtinput%stencilDimensBFaces
513 WRITE(stdout,
'(A,5X,A,1X,I2)') solver_name, &
514 'Boundary-face-stencil space Order', &
515 pmixtinput%spaceOrderBFaces
517 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'In-cell test tolerance:', &
524 IF ( pmixtinput%moveGrid .EQV. .true. )
THEN
525 WRITE(stdout,
'(A,3X,A)') solver_name,
'Grid motion:'
526 WRITE(stdout,
'(A,5X,A,2X,I2)') solver_name,
'Type:', &
527 pmixtinput%moveGridType
529 IF ( pmixtinput%moveGridType /= movegrid_type_genx )
THEN
530 WRITE(stdout,
'(A,5X,A,1X,I2)') solver_name,
'NIter:', &
531 pmixtinput%moveGridNIter
532 WRITE(stdout,
'(A,5X,A,1X,E12.5)') solver_name,
'SFact:', &
533 pmixtinput%moveGridSFact
541 WRITE(stdout,
'(A,3X,A)') solver_name,
'Initialization:'
542 WRITE(stdout,
'(A,5X,A,2X,I2)') solver_name,
'Flag: ', &
544 WRITE(stdout,
'(A,5X,A,2X,I12)') solver_name,
'Integer 1:', &
545 pmixtinput%prepIntVal1
546 WRITE(stdout,
'(A,5X,A,2X,I12)') solver_name,
'Integer 2:', &
547 pmixtinput%prepIntVal2
548 WRITE(stdout,
'(A,5X,A,2X,I12)') solver_name,
'Integer 3:', &
549 pmixtinput%prepIntVal3
550 WRITE(stdout,
'(A,5X,A,2X,I12)') solver_name,
'Integer 4:', &
551 pmixtinput%prepIntVal4
552 WRITE(stdout,
'(A,5X,A,2X,I12)') solver_name,
'Integer 5:', &
553 pmixtinput%prepIntVal5
554 WRITE(stdout,
'(A,5X,A,2X,I12)') solver_name,
'Integer 6:', &
555 pmixtinput%prepIntVal6
556 WRITE(stdout,
'(A,5X,A,2X,E12.5)') solver_name,
'Real 1: ', &
557 pmixtinput%prepRealVal1
558 WRITE(stdout,
'(A,5X,A,2X,E12.5)') solver_name,
'Real 2: ', &
559 pmixtinput%prepRealVal2
560 WRITE(stdout,
'(A,5X,A,2X,E12.5)') solver_name,
'Real 3: ', &
561 pmixtinput%prepRealVal3
562 WRITE(stdout,
'(A,5X,A,2X,E12.5)') solver_name,
'Real 4: ', &
563 pmixtinput%prepRealVal4
564 WRITE(stdout,
'(A,5X,A,2X,E12.5)') solver_name,
'Real 5: ', &
565 pmixtinput%prepRealVal5
566 WRITE(stdout,
'(A,5X,A,2X,E12.5)') solver_name,
'Real 6: ', &
567 pmixtinput%prepRealVal6
568 WRITE(stdout,
'(A,5X,A,2X,E12.5)') solver_name,
'Real 7: ', &
569 pmixtinput%prepRealVal7
570 WRITE(stdout,
'(A,5X,A,2X,E12.5)') solver_name,
'Real 8: ', &
571 pmixtinput%prepRealVal8
572 WRITE(stdout,
'(A,5X,A,2X,E12.5)') solver_name,
'Real 9: ', &
573 pmixtinput%prepRealVal9
574 WRITE(stdout,
'(A,5X,A,2X,E12.5)') solver_name,
'Real 10: ', &
575 pmixtinput%prepRealVal10
581 WRITE(stdout,
'(A,3X,A)') solver_name,
'Multi-physics modules:'
585 IF ( pmixtinput%flowModel == flow_navst )
THEN
586 IF ( pmixtinput%turbModel /= turb_model_none )
THEN
588 WRITE(stdout,
'(A,5X,A)') solver_name,
'Turbulence module: Active'
592 WRITE(stdout,
'(A,5X,A)') solver_name,
'Turbulence module: Not active'
598 IF ( global%specUsed .EQV. .true. )
THEN
600 WRITE(stdout,
'(A,5X,A)') solver_name,
'Species module: Active'
604 WRITE(stdout,
'(A,5X,A)') solver_name,
'Species module: Not active'
609 IF ( global%plagUsed .EQV. .true. )
THEN
611 WRITE(stdout,
'(A,5X,A)') solver_name,
'Particle module: Active'
615 WRITE(stdout,
'(A,5X,A)') solver_name,
'Particle module: Not active'
620 IF ( pmixtinput%radiUsed .EQV. .true. )
THEN
622 WRITE(stdout,
'(A,5X,A)') solver_name,
'Radiation module: Active'
626 WRITE(stdout,
'(A,5X,A)') solver_name,
'Radiation module: Not active'
632 IF ( global%inrtUsed .EQV. .true. )
THEN
642 WRITE(stdout,
'(A,1X,A)') solver_name,
'Echoing user input done.'
643 WRITE(stdout,
'(A,1X,A)') solver_name
subroutine registerfunction(global, funName, fileName)
subroutine deregisterfunction(global)