Derived Types

TypeLocationExtendsDescription
axis_obj leapBlock None

Defines a 1D axis xm(lo) xm(hi) | | |-----|-----|------|------| | <-dxm-> | x(lo) x(hi+1)

bc_obj leapBC None

Specified a boundary condition for a variable The BC type can be among the predefined types (BC_WALL, BC_INFLOW, etc). Val(:,:,:) stores the imposed values for BC_DIRICHLET, or the gradient in the normal for direction for BC_NEUMANN. Be mindful of staggering: E.g. if the variable is cell-centered (e.g. P) and the BC is on BC_LEFT in the 1-DIR, then val(i,j,k) is on x(i),ym(j),zm(k). For a face-centered variable like V (on xm(i),y(j), zm(k)) if the BC is on BC_LEFT in the 1-DIR, then val(i,j,k) is on x(i),y(j),zm(k).

bc_set leapBC None

Collection of regions

block_obj leapBlock None

A block object

case_obj leapCases None

An abstract simulation case

cdifs_case_obj cdifs_cases case_obj

Simulation case manager for the GRANS solvere

cdifs_obj cdifs solver_obj

Constant Density Incompressible Flow Solver Simulation case

cli_obj leapCli None

Procedures to parse the command line switches

column_obj leapMonitor None

Column object

communicators leapParallel None

MPI communicators

entry_obj leapParser None

Object representing an entry in the input file

eulerian_obj_base leapEulerian None

Base structure for eulerian data

eulerian_obj_i leapEulerian eulerian_obj_base

Eulerian data of type integer

eulerian_obj_r leapEulerian eulerian_obj_base

Eulerian data of type real

eulerian_ptr leapEulerian None

Polymorphic pointer to either real or complex Eulerian data

eulerian_set leapEulerian None

A collection of eulerian objects

extent_obj leapBC None

Extents of a region

grans_case_obj grans_cases case_obj

Simulation case manager for the GRANS solvere

grans_obj grans solver_obj

Granular flow solver with resolved particles Simulation case

h5hut_obj leapIO_h5hut None

A utility to read/write files in HDF5 using H5hut

hashtbl_obj leapUtils None

Hash table

hdf5_obj leapIO_hdf5 None

A utility to read/write files in HDF5

hypre_obj leapHypre None

A utility to call/use HYPRE scallable solvers

lagrangian_obj leapLagrangian None

Base lagrangian object

lagrangian_set leapLagrangian None

Base structure for a collection of Lagrangian objects

marker_obj immersed_boundaries_markers lagrangian_obj

An extended Lagrangian object that represents a marker placed at the centroid of a triangular element on the surface of an immersed body

marker_set immersed_boundaries_markers lagrangian_set

A collection of IB markers

monitor_obj leapMonitor None

Monitor object

monitor_set leapMonitor None
nga_part_obj nga_smod None

Particle type as definied in NGA

ngadata_obj leapIO_mpi None

A utility to read NGA data files

ngapart_obj nga_smod None
op_obj leapDiffOp None

Utitlity with differential operators

parallel_obj leapParallel None

Utility to handle MPI communications

parser_obj leapParser None

Type represents a parser that can be used to get information from an input file

particle_BH_obj particles_point particle_obj

A particle type that supports the computation of Basset History force

particle_obj particles_point lagrangian_obj

An extended Lagrangian object that represents a Lagrangian solid particle or liquid droplet

particle_set particles_point lagrangian_set

Array of particles

patch leapParallel None

Contains MPI ranks of current process and neighboring ones

region_obj leapBC None

Defines regions where boundary conditions are applied. Regions must be 2D planes in 3D simulations, defined by their extent xlo, xhi, and the normal to the plane (which gives side and dir) E.g.: a region with normal '+x1' (dir=1,side=BC_LEFT) looks like this:

Read more…
ResPart_obj particles_resolved lagrangian_obj

An extended Lagrangian object that represents particle represented as an Immersed Boundary

ResPart_set particles_resolved lagrangian_set

An extended Lagrgian set representing resolved particles

silo_obj leapIO_silo None
sllist_obj leapUtils None

Singly-linked list

solid_obj immersed_boundaries_solids marker_set

An object that represents a solid

solid_set immersed_boundaries_solids None

Collection of solid_obj

solver_obj leapSolver None

Base solver object

timer_obj leapTimer None

Time management utility

type~~graph~~TypeGraph type~axis_obj axis_obj type~bc_obj bc_obj type~bc_set bc_set type~block_obj block_obj type~bc_set->type~block_obj block type~hashtbl_obj hashtbl_obj type~bc_set->type~hashtbl_obj tbl type~parallel_obj parallel_obj type~bc_set->type~parallel_obj parallel type~region_obj region_obj type~bc_set->type~region_obj region type~block_obj->type~axis_obj axis, axis_partition type~block_obj->type~parallel_obj parallel MPI_Datatype MPI_Datatype type~block_obj->MPI_Datatype gc_slab_r, gc_slab_i type~case_obj case_obj type~case_obj->type~block_obj block type~case_obj->type~parallel_obj parallel type~parser_obj parser_obj type~case_obj->type~parser_obj parser type~cdifs_case_obj cdifs_case_obj type~cdifs_case_obj->type~case_obj type~cdifs_obj cdifs_obj type~cdifs_obj->type~bc_set bcs type~cdifs_obj->type~block_obj block type~cdifs_obj->type~cdifs_case_obj case type~eulerian_obj_i eulerian_obj_i type~cdifs_obj->type~eulerian_obj_i maskV type~eulerian_obj_r eulerian_obj_r type~cdifs_obj->type~eulerian_obj_r V, P, dP, SA, ibVF, ibF, ibN, Vold, resV, rhs, divu, Vm type~eulerian_set eulerian_set type~cdifs_obj->type~eulerian_set fields type~hypre_obj hypre_obj type~cdifs_obj->type~hypre_obj hypre type~marker_set marker_set type~cdifs_obj->type~marker_set IB type~monitor_set monitor_set type~cdifs_obj->type~monitor_set monitors, pmonitor type~op_obj op_obj type~cdifs_obj->type~op_obj op type~respart_set ResPart_set type~cdifs_obj->type~respart_set RP type~solver_obj solver_obj type~cdifs_obj->type~solver_obj type~cli_obj cli_obj type~column_obj column_obj type~communicators communicators MPI_Comm MPI_Comm type~communicators->MPI_Comm w, g type~entry_obj entry_obj type~eulerian_obj_base eulerian_obj_base type~eulerian_obj_base->type~block_obj block type~eulerian_obj_base->type~parallel_obj parallel type~eulerian_obj_i->type~eulerian_obj_base type~eulerian_obj_r->type~eulerian_obj_base type~eulerian_ptr eulerian_ptr type~eulerian_ptr->type~eulerian_obj_base p type~eulerian_set->type~block_obj block type~eulerian_set->type~eulerian_ptr field type~eulerian_set->type~hashtbl_obj tbl type~eulerian_set->type~parallel_obj parallel type~extent_obj extent_obj type~grans_case_obj grans_case_obj type~grans_case_obj->type~case_obj type~grans_obj grans_obj type~grans_obj->type~block_obj block type~grans_obj->type~eulerian_obj_r ibVF, PVF, SA, Fp type~grans_obj->type~eulerian_set fields type~grans_obj->type~grans_case_obj case type~grans_obj->type~hypre_obj hypre type~grans_obj->type~marker_set IB type~grans_obj->type~monitor_set monitors type~particle_set particle_set type~grans_obj->type~particle_set PP type~grans_obj->type~respart_set RP type~grans_obj->type~solver_obj type~h5hut_obj h5hut_obj type~h5hut_obj->type~parallel_obj parallel type~sllist_obj sllist_obj type~hashtbl_obj->type~sllist_obj vec type~hdf5_obj hdf5_obj type~hdf5_obj->type~hashtbl_obj tbl type~hdf5_obj->type~parallel_obj parallel type~hypre_obj->type~block_obj block type~hypre_obj->type~eulerian_obj_i irow type~hypre_obj->type~parallel_obj parallel type~hypre_obj->MPI_Comm comm c_ptr c_ptr type~hypre_obj->c_ptr p_rhs_values, p_sol_values, p_values, p_rows, p_cols, p_tmpi type~lagrangian_obj lagrangian_obj type~lagrangian_set lagrangian_set type~lagrangian_set->type~block_obj cblock, block type~lagrangian_set->type~lagrangian_obj p, sample type~lagrangian_set->type~parallel_obj parallel type~lagrangian_set->type~sllist_obj neighbors type~lagrangian_set->MPI_Datatype MPI_TYPE type~marker_obj marker_obj type~marker_obj->type~lagrangian_obj type~marker_set->type~lagrangian_set type~marker_set->type~monitor_set monitors type~marker_set->type~op_obj op type~marker_set->type~parser_obj parser type~timer_obj timer_obj type~marker_set->type~timer_obj timer type~monitor_obj monitor_obj type~monitor_obj->type~column_obj col type~monitor_set->type~hashtbl_obj tbl type~monitor_set->type~monitor_obj m type~monitor_set->type~parallel_obj parallel type~nga_part_obj nga_part_obj type~ngadata_obj ngadata_obj type~ngadata_obj->type~block_obj block type~ngadata_obj->type~parallel_obj parallel type~ngadata_obj->MPI_Datatype block_r8, block_r4, block_i4 MPI_File MPI_File type~ngadata_obj->MPI_File fid MPI_Info MPI_Info type~ngadata_obj->MPI_Info mpi_info type~ngapart_obj ngapart_obj type~ngapart_obj->type~parallel_obj parallel MPI_DATATYPE MPI_DATATYPE type~ngapart_obj->MPI_DATATYPE MPI_TYPE type~ngapart_obj->MPI_File fid type~ngapart_obj->MPI_Info MPI_INFO type~op_obj->type~block_obj block type~op_obj->type~eulerian_obj_i mask type~op_obj->type~parallel_obj parallel type~parallel_obj->type~communicators comm type~patch patch type~parallel_obj->type~patch rank type~parallel_obj->MPI_Datatype REAL_SP, REAL_DP, REAL_WP, COMPLEX_SP, COMPLEX_DP, COMPLEX_WP, INTEGER, INT8, LOGICAL type~parallel_obj->MPI_Info mpi_info type~parser_obj->type~entry_obj entries type~particle_bh_obj particle_BH_obj type~particle_obj particle_obj type~particle_bh_obj->type~particle_obj type~particle_obj->type~lagrangian_obj type~particle_set->type~lagrangian_set type~region_obj->type~bc_obj BC type~region_obj->type~block_obj region type~region_obj->type~hashtbl_obj tbl type~respart_obj ResPart_obj type~respart_obj->type~lagrangian_obj type~respart_set->type~lagrangian_set type~respart_set->type~marker_set ib type~respart_set->type~monitor_set monitors type~respart_set->type~op_obj op type~respart_set->type~parser_obj parser type~respart_set->type~timer_obj timer type~silo_obj silo_obj type~silo_obj->type~parallel_obj parallel type~silo_obj->MPI_Comm silo_comm type~sllist_obj->type~sllist_obj child type~solid_obj solid_obj type~solid_obj->type~marker_set type~solid_set solid_set type~solid_set->type~block_obj block type~solid_set->type~parallel_obj parallel type~solid_set->type~solid_obj p type~solver_obj->type~parallel_obj parallel type~solver_obj->type~parser_obj parser type~solver_obj->type~timer_obj timer type~timer_obj->type~parser_obj parser
Help