src/mesh/cs_mesh_to_builder.h File Reference

| programmer's documentation

- Main Page
- Related Pages
- Modules
- Data Structures
- Files

- File List
- Globals

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
cs_mesh_to_builder.h File Reference
`#include "cs_defs.h"`
`#include "fvm_group.h"`
`#include "fvm_selector.h"`
`#include "fvm_periodicity.h"`
`#include "cs_base.h"`
`#include "cs_io.h"`
`#include "cs_mesh.h"`
`#include "cs_mesh_builder.h"`
`#include "cs_part_to_block.h"`
Include dependency graph for cs_mesh_to_builder.h:

Go to the source code of this file.

## Functions
void | cs_mesh_to_builder (cs_mesh_t *mesh, cs_mesh_builder_t *mb, bool transfer, cs_io_t *pp_out)
| Transfer mesh to mesh builder structure. More...
void | cs_mesh_to_builder_perio_faces (const cs_mesh_t *mesh, cs_mesh_builder_t *mb)
| Reconstruct periodic faces info from mesh to builder. More...

## Function Documentation

void cs_mesh_to_builder | ( | cs_mesh_t * | mesh,
|  | cs_mesh_builder_t * | mb,
|  | bool | transfer,
|  | cs_io_t * | pp_out
| ) |  |

Transfer mesh to mesh builder structure.

As the dataflow is very similar, but may be done array-by array to minimize memory overhead, this function also handles a part of the output to file needed to save a mesh file.

Parameters

  [in,out] | mesh | pointer to mesh structure
  [in,out] | mb | pointer to mesh builder structure
  [in] | transfer | if true, data is transferred from mesh to builder; if false, builder fields are only used as a temporary arrays.
  [in,out] | pp_out | optional output file, or NULL

void cs_mesh_to_builder_perio_faces | ( | const cs_mesh_t * | mesh,
|  | cs_mesh_builder_t * | mb
| ) |  |

Reconstruct periodic faces info from mesh to builder.

Parameters

  [in] | mesh | pointer to mesh structure
  [in,out] | mb | pointer to mesh builder structure