Neko
0.9.0
A portable framework for high-order spectral element flow simulations
|
Data Types | |
type | point_zone_t |
Base abstract type for point zones. More... | |
type | point_zone_wrapper_t |
A helper type to build a list of polymorphic point_zones. More... | |
type | point_zone_pointer_t |
A helper type to build a list of pointers to point_zones. More... | |
interface | point_zone_criterion |
Defines the criterion of selection of a GLL point to the point_zone. More... | |
interface | point_zone_init |
The common constructor using a JSON object. More... | |
interface | point_zone_free |
Destructor. More... | |
Functions/Subroutines | |
subroutine | point_zone_init_base (this, size, name, invert) |
Point zone factory. Constructs, initializes, and maps the point zone object. More... | |
subroutine | point_zone_free_base (this) |
Destructor for the point_zone_t base type. More... | |
subroutine | point_zone_finalize (this) |
Builds the mask from the scratch stack. More... | |
subroutine | point_zone_add (this, idx) |
Adds a point's linear index to the scratch stack. More... | |
subroutine | point_zone_map (this, dof) |
Maps the GLL points that verify a point_zone's criterion by adding them to the stack. More... | |
|
private |
idx | Linear index of the point to add. |
(j,k,l,e)
can be retrieved using the subroutine linear_index(j,k,l,e,lx)
in the utils
module. Definition at line 243 of file point_zone.f90.
|
private |
Definition at line 200 of file point_zone.f90.
|
private |
|
private |
object | The object allocated by the factory. |
json | JSON object initializing the point zone. |
dof | Dofmap from which to map the point zone. Constructor for the point_zone_t base type. |
size | Size of the scratch stack. |
name | Name of the point zone. |
invert | Flag to indicate wether or not to invert the selection of points. |
Definition at line 162 of file point_zone.f90.
|
private |
dof | Dofmap of points to go through. |
Definition at line 258 of file point_zone.f90.