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

Go to the source code of this file.

Data Types

type  boundary_data_writer_simcomp::boundary_data_writer_t
 A simulation component that writes registry fields sampled on labelled boundary zones. The component builds a mask over the requested labelled zones and, at every output, samples the requested quantities at the boundary GLL points. The result is written either as CSV or as HDF5. More...
 

Modules

module  boundary_data_writer_simcomp
 Implements the boundary_data_writer_t type.
 

Functions/Subroutines

subroutine boundary_data_writer_simcomp::boundary_data_writer_init_from_json (this, json, case)
 Constructor from json.
 
subroutine boundary_data_writer_simcomp::boundary_data_writer_init_from_controllers (this, name, case, order, preprocess_controller, compute_controller, output_controller, coef, zone_indices, fields, output_filename, output_normals, output_area, append_out, start_time)
 Constructor from components, passing controllers.
 
subroutine boundary_data_writer_simcomp::boundary_data_writer_init_from_controllers_properties (this, name, case, order, preprocess_control, preprocess_value, compute_control, compute_value, output_control, output_value, coef, zone_indices, fields, output_filename, output_normals, output_area, append_out, start_time)
 Constructor from components, passing properties to the time_based_controller components in the base type.
 
subroutine boundary_data_writer_simcomp::boundary_data_writer_init_common (this, name, coef, zone_indices, fields, output_filename, output_normals, output_area, append_out, start_time)
 Common part of all constructors.
 
subroutine boundary_data_writer_simcomp::boundary_data_writer_setup_output_csv (this, output_filename, n_geom)
 Set up a CSV output.
 
subroutine boundary_data_writer_simcomp::boundary_data_writer_setup_output_hdf5 (this, ft, n_geom)
 Set up an HDF5 output.
 
subroutine boundary_data_writer_simcomp::boundary_data_writer_free (this)
 Destructor.
 
subroutine boundary_data_writer_simcomp::boundary_data_writer_gather_column (this, f, col)
 Gather a field at the masked points into a column of the local buffer.
 
subroutine boundary_data_writer_simcomp::boundary_data_writer_compute (this, time)
 Sample the boundary and write.
 
subroutine boundary_data_writer_simcomp::boundary_data_writer_gather_to_root (this)
 Gather the local sample buffer onto rank zero.
 
subroutine boundary_data_writer_simcomp::boundary_data_writer_local_geometry (this, mat, n_geom)
 Collect the reference geometry of the local points into a matrix.
 
subroutine boundary_data_writer_simcomp::boundary_data_writer_gather_geometry (this, mat, n_geom)
 Gather the reference geometry of all points onto rank zero.