This routine compute auxField variable from pre-collision pdf and exchange halos
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(mus_auxFieldVar_type), | intent(inout) | :: | auxField | auxilary field array |
||
procedure(mus_proc_calcAuxField), | intent(in), | pointer | :: | calcAuxField | function pointer to calculate auxField |
|
real(kind=rk), | intent(in) | :: | state(:) | state array |
||
type(pdf_data_type), | intent(in) | :: | pdfData | contains neigh array and nElems on current level |
||
integer, | intent(in) | :: | nFields | Number of fields |
||
type(mus_field_type), | intent(inout) | :: | field(nFields) | contains sources of all fields |
||
type(mus_source_type), | intent(inout) | :: | globSrc | global source |
||
type(tem_stencilHeader_type), | intent(in) | :: | stencil | stencil header |
||
type(tem_varSys_type), | intent(in) | :: | varSys | variable system |
||
type(mus_derVarPos_type), | intent(in) | :: | derVarPos(:) | contains auxField position of all fields in varSys |
||
type(mus_convertFac_type), | intent(in) | :: | phyConvFac | physics conversion factors for this level |
||
type(tem_general_type), | intent(in) | :: | general | contains commPattern, MPI communicator and simControl |
||
integer, | intent(in) | :: | iLevel | current level |
||
integer, | intent(in) | :: | minLevel | minlevel |
||
type(mus_scheme_header_type), | intent(in) | :: | schemeHeader | scheme header |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | nSolve | ||||
integer, | private | :: | iField | ||||
integer, | private | :: | iSrc |