This module gathers the various spatial spongeLayer definitions
Interface for sponge layer plane
This function returns the sigma for the planar shape spongelayer
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_plane_type) | :: | me | Spacetime function to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function returns the sigma for the spongelayer from treeids
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_plane_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the spongelayer and fills up the res with the target state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_plane_type) | :: | me | Spacetime function to evaluate |
|||
integer, | intent(in) | :: | ncomp | Number of entrys in each array |
||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the spongelayer and fills up the res with the target state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_plane_type) | :: | me | Spacetime function to evaluate |
|||
integer, | intent(in) | :: | ncomp | Number of entrys in each array |
||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
Interface for sponge layer box
This function returns the sigma for the box shape spongelayer
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function returns the sigma for the spongelayer from treeids
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the spongelayer and fills up the res with the target state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer, | intent(in) | :: | ncomp | Number of entrys in each array |
||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the spongelayer and fills up the res with the target state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer, | intent(in) | :: | ncomp | Number of entrys in each array |
||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
Interface for sponge layer box 2d
This function returns the sigma for the 2d box shape spongelayer
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function returns the sigma for the spongelayer from treeids
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the spongelayer and fills up the res with the target state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer, | intent(in) | :: | ncomp | Number of entrys in each array |
||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the spongelayer and fills up the res with the target state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer, | intent(in) | :: | ncomp | Number of entrys in each array |
||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
Interface for sponge layer radial
This function returns the sigma for the radial viscosity spongelayer for 2D and 3D
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_radial_type) | :: | me | Spacetime function to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | nDim | Dimension |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function returns the sigma for the radial viscosity spongelayer for 2D and 3D from treeIDs
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_radial_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | nDim | Dimension |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the radial viscosity spongelayer for 2D and 3D and fills up rest with target_state. This function is currectly used to define viscosity sponge in musubi.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_radial_type) | :: | me | Spacetime function to evaluate |
|||
integer, | intent(in) | :: | nComp | Number of entrys in each array |
||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | nDim | Dimension |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the radial viscosity spongelayer for 2D and 3D from treeIDs and fills up rest with target_state. This function is currectly used to define viscosity sponge in musubi.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_radial_type) | :: | me | Spacetime function to evaluate |
|||
integer, | intent(in) | :: | nComp | Number of entrys in each array |
||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | nDim | Dimension |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
Interface for viscous sponge layer plane
This function calculates the sigma for the planar viscosity spongelayer and multiply with targetState 'viscosity'. This function is currectly used to define viscosity sponge in musubi.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_plane_type) | :: | me | Spacetime function to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the planar viscosity spongelayer and multiply with targetState 'viscosity' from treeid. This function is currectly used to define viscosity sponge in musubi.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_plane_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
Interface for viscous sponge layer box
This function calculates the sigma for the box viscosity spongelayer and multiply with targetState 'viscosity'. This function is currectly used to define viscosity sponge in musubi.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the box viscosity spongelayer and multiply with targetState 'viscosity' from treeid. This function is currectly used to define viscosity sponge in musubi.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
Interface for viscous sponge layer box
This function calculates the sigma for the box viscosity spongelayer box2d and multiply with targetState 'viscosity'. This function is currectly used to define viscosity sponge in musubi.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the box viscosity spongelayer box2d and multiply with targetState 'viscosity' from treeid. This function is currectly used to define viscosity sponge in musubi.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
Interface for viscous sponge layer radial
This function calculates the sigma for the radial viscosity spongelayer for 2D and 3D, and multiply with targetState. This function is currectly used to define viscosity sponge in musubi.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_radial_type) | :: | me | Spacetime function to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | nDim | Dimension |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the radial viscosity spongelayer for 2D and 3D, and multiply with targetState using treeid. This function is currectly used to define viscosity sponge in musubi.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_radial_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | nDim | Dimension |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This type contains data to define spongeLayer plane
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=rk), | private | :: | origin(3) | Sponge Plane origin |
|||
real(kind=rk), | private | :: | normal(3) | Sponge Plane normal |
This type contains data to define spongeLayer box
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=rk), | private | :: | origin(3) | Box origin, bottom left corner of sponge layer |
|||
real(kind=rk), | private | :: | extent(3) | Length of box in each dimension |
|||
logical, | private | :: | rounded_corner | To create sponge box with rounded corners |
|||
real(kind=rk), | private | :: | corner_radius | Corner radius for rounded box |
This type contains data to define spongeLayer radial
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=rk), | private | :: | origin(3) | Sponge radial origin |
|||
real(kind=rk), | private | :: | radius | Sponge inner radius i.e. sponge start. Outer radius is computed by adding thickness to inner radius. |
This type contains base data defined for all sponge layers
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=rk), | private | :: | thickness | Thickness of the sponge layer. For planar sponge thickness is defined implicitly in place_normal |
|||
real(kind=rk), | private | :: | dampFactor | Damp factor or strength for the sponge Layer |
|||
real(kind=rk), | private | :: | dampExponent | damping exponent for the sponge layer |
|||
character(len=labelLen), | private | :: | dampProfile | damping profile |
|||
real(kind=rk), | private, | allocatable | :: | targetState(:) | target states. For viscous sponge, viscosity is stored and multiplied with sponge strength |
This function returns the sigma for the planar shape spongelayer
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_plane_type) | :: | me | Spacetime function to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function returns the sigma for the spongelayer computed from exponential function
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_plane_type) | :: | me | Spacetime function to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the spongeLayer from coord for the polynomial order n5. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_plane_type) | :: | me | Spatial sponge layer to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the spongeLayer from coord for the polynomial order n6. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_plane_type) | :: | me | Spatial sponge layer to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the spongelayer and fills up the res with the target state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_plane_type) | :: | me | Spacetime function to evaluate |
|||
integer, | intent(in) | :: | ncomp | Number of entrys in each array |
||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function returns the sigma for the spongelayer from treeids
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_plane_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function returns the sigma for the exponential spongelayer from treeids
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_plane_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the spongelayer using polynomial order 5 from treeids. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_plane_type) | :: | me | Spatial absorb layer to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the spongeLayer from treeid for the polynomial order n6. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_plane_type) | :: | me | Spatial sponge layer to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the spongelayer and fills up the res with the target state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_plane_type) | :: | me | Spacetime function to evaluate |
|||
integer, | intent(in) | :: | ncomp | Number of entrys in each array |
||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function returns the sigma for the box shape spongelayer
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function returns sigma for the box shape spongelayer for coord for exponential profile.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the box shape sponge layer from coord for polynomial n5. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spatial sponge layer to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the box shape sponge layer from coord for polynomial n5. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spatial sponge layer to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the box shape sponge layer from coord for polynomial n6. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spatial sponge layer to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the box shape sponge layer from coord for polynomial n6. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spatial sponge layer to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the spongelayer and fills up the res with the target state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer, | intent(in) | :: | ncomp | Number of entrys in each array |
||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function returns the sigma for the spongelayer from treeids
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the box shape spongelayer fom treeid for exponential profile
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the spongelayer and fills up the res with the target state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer, | intent(in) | :: | ncomp | Number of entrys in each array |
||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function returns the sigma for the 2d box shape spongelayer
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function returns sigma for the box shape spongelayer for coord for exponential profile.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the 2d box shape sponge layer from coord for polynomial n5. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spatial sponge layer to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the 2d box shape sponge layer from coord for polynomial n5. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spatial sponge layer to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the 2d box shape sponge layer from coord for polynomial n6. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spatial sponge layer to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the 2d box shape sponge layer from coord for polynomial n6. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spatial sponge layer to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the spongelayer and fills up the res with the target state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer, | intent(in) | :: | ncomp | Number of entrys in each array |
||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function returns the sigma for the spongelayer from treeids
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the box shape spongelayer fom treeid for exponential profile
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the spongelayer and fills up the res with the target state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer, | intent(in) | :: | ncomp | Number of entrys in each array |
||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function returns the sigma for the radial viscosity spongelayer for 2D and 3D
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_radial_type) | :: | me | Spacetime function to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | nDim | Dimension |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function returns the sigma for the radial viscosity spongelayer for 2D and 3D
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_radial_type) | :: | me | Spacetime function to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | nDim | Dimension |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the spongelayer radial from coord. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_radial_type) | :: | me | Spatial sponge layer to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | nDim | Dimension |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the spongelayer radial from coord for the polynomial order n6. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_radial_type) | :: | me | Spatial sponge layer to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | nDim | Dimension |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the radial viscosity spongelayer for 2D and 3D and fills up rest with target_state. This function is currectly used to define viscosity sponge in musubi.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_radial_type) | :: | me | Spacetime function to evaluate |
|||
integer, | intent(in) | :: | nComp | Number of entrys in each array |
||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | nDim | Dimension |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function returns the sigma for the radial viscosity spongelayer for 2D and 3D from treeIDs
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_radial_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | nDim | Dimension |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function returns the sigma for the radial viscosity spongelayer for 2D and 3D from treeIDs
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_radial_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | nDim | Dimension |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the radial spongelayer polynomial order 5 from treeids. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_radial_type) | :: | me | Spatial sponge layer to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | nDim | Dimension |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the spongeLayer from treeid for the polynomial order n6. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_radial_type) | :: | me | Spatial sponge layer to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | nDim | Dimension |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the radial viscosity spongelayer for 2D and 3D from treeIDs and fills up rest with target_state. This function is currectly used to define viscosity sponge in musubi.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_radial_type) | :: | me | Spacetime function to evaluate |
|||
integer, | intent(in) | :: | nComp | Number of entrys in each array |
||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | nDim | Dimension |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the planar viscosity spongelayer and multiply with targetState 'viscosity'. This function is currectly used to define viscosity sponge in musubi.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_plane_type) | :: | me | Spacetime function to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the planar viscosity spongelayer and multiply with targetState 'viscosity' from treeid. This function is currectly used to define viscosity sponge in musubi.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_plane_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the box viscosity spongelayer and multiply with targetState 'viscosity'. This function is currectly used to define viscosity sponge in musubi.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the box viscosity spongelayer and multiply with targetState 'viscosity' from treeid. This function is currectly used to define viscosity sponge in musubi.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the box viscosity spongelayer box2d and multiply with targetState 'viscosity'. This function is currectly used to define viscosity sponge in musubi.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the box viscosity spongelayer box2d and multiply with targetState 'viscosity' from treeid. This function is currectly used to define viscosity sponge in musubi.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the radial viscosity spongelayer for 2D and 3D, and multiply with targetState. This function is currectly used to define viscosity sponge in musubi.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_radial_type) | :: | me | Spacetime function to evaluate |
|||
real(kind=rk), | intent(in) | :: | coord(n,3) | barycentric Ids of an elements. 1st index goes over number of elements and 2nd index goes over x,y,z coordinates |
||
integer, | intent(in) | :: | nDim | Dimension |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This function calculates the sigma for the radial viscosity spongelayer for 2D and 3D, and multiply with targetState using treeid. This function is currectly used to define viscosity sponge in musubi.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_radial_type) | :: | me | Spacetime function to evaluate |
|||
integer(kind=long_k), | intent(in) | :: | treeIds(n) | treeIds of elements in given level |
||
type(treelmesh_type), | intent(in) | :: | tree | global treelm mesh |
||
integer, | intent(in) | :: | nDim | Dimension |
||
integer, | intent(in) | :: | n | Number of arrays to return |
return value
This subroutine load data for standard plane sponge layer Example:
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_plane_type), | intent(out) | :: | me | Plane spongeLayer data type |
||
type(flu_State) | :: | conf | lua state type |
|||
integer, | intent(in) | :: | thandle | aotus parent handle |
||
integer, | intent(in) | :: | nDim | number of Dimension for nonViscous sponges |
||
integer, | intent(in) | :: | nComp | Number of component of St-Fun variable under which this spatial function is defined |
||
character(len=*), | intent(in), | optional | :: | stateName | Load stateName from target_state table |
This subroutine load data for radial sponge layer Example:
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_radial_type), | intent(out) | :: | me | Radial spongeLayer data type |
||
type(flu_State) | :: | conf | lua state type |
|||
integer, | intent(in) | :: | thandle | aotus parent handle |
||
integer, | intent(in) | :: | nDim | number of Dimension for nonViscous sponges |
||
integer, | intent(in) | :: | nComp | Number of component of St-Fun variable under which this spatial function is defined |
||
character(len=*), | intent(in), | optional | :: | stateName | Load stateName from target_state table |
This subroutine load data for sponge layer box Example:
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_spongeLayer_box_type), | intent(out) | :: | me | Box spongeLayer data type |
||
type(flu_State) | :: | conf | lua state type |
|||
integer, | intent(in) | :: | thandle | aotus parent handle |
||
integer, | intent(in) | :: | nDim | number of Dimension for nonViscous sponges |
||
integer, | intent(in) | :: | nComp | Number of component of St-Fun variable under which this spatial function is defined |
||
character(len=*), | intent(in), | optional | :: | stateName | Load stateName from target_state table |
This routine load base info for sponge layer
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(flu_State) | :: | conf | lua state type |
|||
integer, | intent(in) | :: | thandle | aotus parent handle |
||
type(spongeLayer_base_type), | intent(out) | :: | me | base spongeLayer data type |
||
integer, | intent(in) | :: | ndim | number of spatial dimensions |
||
integer, | intent(in) | :: | nComp | Number of component of St-Fun variable under which this spatial function is defined |
||
character(len=*), | intent(in), | optional | :: | stateName | Load stateName from target_state table |
|
real(kind=rk), | intent(in), | optional | :: | thickness | Thickness computed from sponge layer plane normal. Use this thickness If thickness is not defined. |
This routine loads state names from target_state table
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(flu_State) | :: | conf | lua state type |
|||
integer, | intent(in) | :: | parent | aotus parent handle |
||
integer, | intent(in) | :: | nDim | Number of dimension |
||
integer, | intent(in) | :: | nComp | Number of component of St-Fun variable under which this spatial function is defined |
||
real(kind=rk), | intent(out), | allocatable | :: | targetState(:) | Target state value |