Neko 1.99.3
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
field_subsampler.f90 File Reference

Go to the source code of this file.

Data Types

type  field_subsampler::field_subsampler_t
 Implements the field_subsampler_t simulation components, which allows for masking regions of the domain with a point_zone and to re-sample fields with a different polynomial order. More...
 
interface  field_subsampler::compute_intrf
 Abstract interface for the compute() subroutine, which will be assigned at runtime depending on the subsampling method used. More...
 

Modules

module  field_subsampler
 Implements type field_subsampler_t.
 

Functions/Subroutines

subroutine field_subsampler::field_subsampler_check (this)
 Checks the validity of the setup before calling compute()
 
subroutine field_subsampler::compute_wrapper (this, time)
 Wrapper for the run-time-assigned subroutine compute_impl, which will be assigned at runtime to the correct compute().
 
subroutine field_subsampler::dummy_compute (this, time)
 Dummy subroutine assigned by default to compute_impl.
 
subroutine field_subsampler::field_subsampler_init_json (this, json, case)
 Constructor.
 
subroutine field_subsampler::field_subsampler_init_common (this, name, which_fields, lx, point_zone)
 Actual constructor.
 
subroutine field_subsampler::field_subsampler_free (this)
 Destructor.
 
subroutine field_subsampler::field_subsampler_compute_pz (this, time)
 Subsample the fields based only on a point zone, no space-to-space interpolation.
 
subroutine field_subsampler::field_subsampler_compute_xh (this, time)
 Subsample fields wihout any point zone, only space-to-space interpolation is enabled.
 
subroutine field_subsampler::field_subsampler_compute_pz_xh (this, time)
 Subsample the fields based a point zone, and with space-to-space interpolation enabled.
 
subroutine field_subsampler::field_subsampler_init_from_controllers (this, name, case, order, preprocess_controller, compute_controller, output_controller, which_fields, lx, point_zone)
 Constructor from components, passing controllers.
 
subroutine field_subsampler::field_subsampler_init_from_controllers_properties (this, name, case, order, preprocess_control, preprocess_value, compute_control, compute_value, output_control, output_value, which_fields, lx, point_zone)
 Constructor from components, passing properties to the time_based_controller` components in the base type.