initialize the parallel module to make it usable in ATELES
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(atl_scheme_type), | intent(in) | :: | scheme(minLevel:maxLevel) | levelwise list of schemes. |
||
integer, | intent(in) | :: | nValsElem | the number of scalar values for each element. |
||
integer, | intent(in) | :: | nValsStateFace | the number of scalar values on the face for the state |
||
integer, | intent(in) | :: | nValsFluxFace | the number of scalar values on the face for the flux |
||
type(atl_cube_elem_type), | intent(inout) | :: | cube(minLevel:maxLevel) | list of cubic meshes you want to build the buffers for. |
||
type(atl_level_boundary_type), | intent(in) | :: | boundary(minLevel:maxLevel) | The boundary description for the faces on the current level. |
||
logical, | intent(in) | :: | createCellBuffer | Boolean to indicate if cell state buffers a required or not. |
||
logical, | intent(in) | :: | createFaceBuffer | Boolean to indicate if face buffers a required or not. |
||
logical, | intent(in) | :: | createStabFaceBuffer | Boolean to indicate if face buffers for stabilization are required or not. |
||
logical, | intent(in) | :: | createStabElemBuffer | Boolean to indicate if elem buffers for stabilization are required or not. |
||
integer, | intent(in) | :: | nBndStabElems(minLevel:maxLevel,1:3) | The number of boundary elements for the stabilization element buffer |
||
integer, | intent(in) | :: | minLevel | The minimal refinement level of your mesh. |
||
integer, | intent(in) | :: | maxLevel | The maximum refinement level of your mesh. |
||
type(tem_commPattern_type), | intent(in) | :: | commPattern | mpi communication pattern type |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | level | ||||
integer, | private | :: | iDir |