Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
 All Classes Files Functions Variables Typedefs Macros Groups Pages
ParticleUtils.src File Reference

Data Types

module  particleutils
 
type  particleutils::particle_t
 

Functions/Subroutines

subroutine writevtufile (VtuFile)
 
subroutine strwrite (Str)
 
integer function searchelement (N, IArray, Item)
 
subroutine writeparticlefilenames (Prefix, Dim)
 
subroutine openparticlefile (Prefix, FileNo)
 
subroutine writeparticleline (Dim, No)
 
subroutine closeparticlefile ()
 
subroutine writepvtufile (VtuFile)
 
subroutine writevtifile (VtiFile)
 
subroutine writepvtifile (VtiFile)
 

Function/Subroutine Documentation

subroutine particleoutputtable::closeparticlefile ( )

Referenced by particleutils::particleoutputtable(), and particletracker().

Here is the caller graph for this function:

subroutine particleoutputtable::openparticlefile ( character(len=max_name_len)  Prefix,
integer  FileNo 
)

Open a numbered file for each particle. These must be separate since the number of steps for each particle may vary greatly.

References generalutils::i2s(), and messages::info().

Referenced by particleutils::particleoutputtable(), and particletracker().

Here is the call graph for this function:

Here is the caller graph for this function:

integer function changeparticlepartition::searchelement ( integer  N,
type(element_t), dimension(:)  IArray,
integer  Item 
)

Referenced by particleutils::changeparticlepartition().

Here is the caller graph for this function:

subroutine particleoutputvti::strwrite ( character(len=1024)  Str)

Referenced by writevtifile(), and writevtufile().

Here is the caller graph for this function:

subroutine particleoutputtable::writeparticlefilenames ( character(len=max_name_len)  Prefix,
integer  Dim 
)

Write the names file for user information. Remember to update this if SaveParticleStep is modified.

Referenced by particleutils::particleoutputtable().

Here is the caller graph for this function:

subroutine particleoutputtable::writeparticleline ( integer  Dim,
integer  No 
)

Save one line in the particle file.

Referenced by particleutils::particleoutputtable().

Here is the caller graph for this function:

subroutine particleoutputvti::writepvtifile ( character(len=*), intent(in)  VtiFile)

References lists::listgetstring(), generalutils::littleendian(), lists::variableget(), and messages::warn().

Referenced by particleutils::particleoutputvti().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine particleoutputvtu::writepvtufile ( character(len=*), intent(in)  VtuFile)

References lists::listgetstring(), generalutils::littleendian(), lists::variableget(), and messages::warn().

Referenced by particleutils::particleoutputvtu(), and vtuoutputsolver().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine particleoutputvti::writevtifile ( character(len=*), intent(in)  VtiFile)

References elementdescription::elementinfo(), lists::listgetstring(), generalutils::littleendian(), strwrite(), lists::variableget(), messages::warn(), and writedata().

Referenced by particleutils::particleoutputvti().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine particleoutputvtu::writevtufile ( character(len=*), intent(in)  VtuFile)

References elementdescription::elementinfo(), messages::fatal(), lists::listgetstring(), generalutils::littleendian(), particleutils::particlevariableget(), lists::variableget(), and messages::warn().

Referenced by particleutils::particleoutputvtu(), and vtuoutputsolver().

Here is the call graph for this function:

Here is the caller graph for this function: