Nek5000
SEM for Incompressible NS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Functions/Subroutines
connect2.F90 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine readat ()
 Read in data from preprocessor input file (.rea) More...
 
subroutine rdparam
 Read in parameters supplied by preprocessor and (eventually) echo check. .Broadcast run parameters to all processors. More...
 
subroutine genmesh
 Generate local mesh elements. More...
 
subroutine rdmesh
 Read number of elements. .Construct sequential element-processor partition according to number of elements and processors .Selectively read mesh (defined by element vertices, and group numbers) on each processor. More...
 
subroutine rdcurve
 .Read curve side data .Disperse curve side data to all processors according to sequential partition scheme More...
 
subroutine rdbdry
 Read Boundary Conditions (and connectivity data). .Disperse boundary condition data to all processors according to sequential partition scheme. More...
 
subroutine rdicdf
 Read Initial Conditions / Drive Force. Broadcast ICFILE to all processors. More...
 
subroutine rdmatp
 .Read materials property data .Disperse material properties to all processors according to sequential partition scheme More...
 
subroutine rdhist
 .Read history data .Broadcast to all processors More...
 
subroutine rdout
 Read output specs, broadcast to all processors. More...
 
subroutine rdobj
 Read objects, Broadcast to all processors. More...
 
subroutine vrdsmsh ()
 Verify that mesh and dssum are properly defined by performing a direct stiffness operation on the X,Y and Z coordinates. Note that periodic faces are not checked here. More...
 
subroutine chk_nel
 

Function/Subroutine Documentation

subroutine chk_nel ( )

Definition at line 1827 of file connect2.F90.

References exitt(), and np.

Referenced by readat().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine genmesh ( )

Generate local mesh elements.

Populate xc, yc, zc with element corner positions Populate cbc, bc with element boundary conditions

Note
Can't handle curves (zeros out)

Definition at line 731 of file connect2.F90.

References bcast(), blank(), parallel::gllel(), parallel::gllnid(), and parallel::lglel().

Referenced by readat().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine rdbdry ( )

Read Boundary Conditions (and connectivity data). .Disperse boundary condition data to all processors according to sequential partition scheme.

Definition at line 1057 of file connect2.F90.

References blank(), string::capit(), exitt(), parallel::gllel(), parallel::gllnid(), and string::indx1().

Referenced by readat().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine rdcurve ( )

.Read curve side data .Disperse curve side data to all processors according to sequential partition scheme

Definition at line 964 of file connect2.F90.

References blank(), exitt(), parallel::gllel(), and parallel::gllnid().

Referenced by readat().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine rdhist ( )

.Read history data .Broadcast to all processors

Definition at line 1362 of file connect2.F90.

References bcast(), blank(), err_chk(), and exitt().

Referenced by readat().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine rdicdf ( )

Read Initial Conditions / Drive Force. Broadcast ICFILE to all processors.

Definition at line 1243 of file connect2.F90.

References bcast(), blank(), string::capit(), exitti(), string::ifgtil(), and string::indx1().

Referenced by readat().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine rdmatp ( )

.Read materials property data .Disperse material properties to all processors according to sequential partition scheme

Definition at line 1312 of file connect2.F90.

References bcast(), and exitt().

Referenced by readat().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine rdmesh ( )

Read number of elements. .Construct sequential element-processor partition according to number of elements and processors .Selectively read mesh (defined by element vertices, and group numbers) on each processor.

Definition at line 878 of file connect2.F90.

References exitt(), parallel::gllel(), and parallel::gllnid().

Referenced by readat().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine rdobj ( )

Read objects, Broadcast to all processors.

Definition at line 1520 of file connect2.F90.

References bcast(), and err_chk().

Referenced by readat().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine rdout ( )

Read output specs, broadcast to all processors.

Definition at line 1436 of file connect2.F90.

References bcast(), exitt(), exitti(), and lfalse().

Referenced by readat().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine rdparam ( )

Read in parameters supplied by preprocessor and (eventually) echo check. .Broadcast run parameters to all processors.

Definition at line 232 of file connect2.F90.

References bcast(), string::capit(), exitt(), exitti(), and string::indx1().

Referenced by readat().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine readat ( )

Read in data from preprocessor input file (.rea)

Definition at line 3 of file connect2.F90.

References bcast(), chk_nel(), string::cscan(), ctimer::dnekclock(), exitt(), exitti(), genmesh(), mapelpr(), nekgsync(), np, rdbdry(), rdcurve(), rdhist(), rdicdf(), rdmatp(), rdmesh(), rdobj(), rdout(), and rdparam().

Referenced by nek_init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine vrdsmsh ( )

Verify that mesh and dssum are properly defined by performing a direct stiffness operation on the X,Y and Z coordinates. Note that periodic faces are not checked here.

Todo:
clean up ta,tb,qmask

Definition at line 1578 of file connect2.F90.

References copy(), dsop(), dssum(), exitt(), facev(), gop(), and parallel::lglel().

Referenced by nek_init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function: