fosite_mod::fosite Type Reference

main fosite class More...

Inheritance diagram for fosite_mod::fosite:
logging_base_mod::logging_base

Classes

type(dict_typ), pointer config => null()
 global config More...
 
type(dict_typ), pointer io => null()
 global In-/Output Dict More...
 
class(mesh_base), allocatable mesh
 
class(fluxes_base), allocatable fluxes
 
class(physics_base), allocatable physics
 
class(fileio_base), allocatable datafile
 
class(timedisc_base), allocatable timedisc
 
class(fileio_base), allocatable logfile
 
class(sources_base), pointer sources => null()
 

Variables

integer iter
 
logical aborted = .TRUE.
 .FALSE. if stoptime is reached More...
 
double precision wall_time
 wall clock elapsed time More...
 
double precision log_time
 time for next log output More...
 
double precision start_time
 system clock start time More...
 
double precision end_time
 system clock end time More...
 
double precision run_time
 = end_time - start_time More...
 
integer start_count
 system clock count More...
 
character(maxlenbuffer
 

MPI Variables

integer ierror
 
real dt_all
 minimal timestep of all processes More...
 

Methods

PROCEDURE initfosite
 
PROCEDURE setup
 
PROCEDURE firststep
 
PROCEDURE step
 
PROCEDURE run
 
PROCEDURE printinfo
 
PROCEDURE printboundaryfluxes
 
PROCEDURE printsummary
 
PROCEDURE computeruntime
 
PROCEDURE finalize
 

Additional Inherited Members

- Public Attributes inherited from logging_base_mod::logging_base
integer, public err
 error code More...
 

Detailed Description

main fosite class

Definition at line 71 of file fosite.f90.

Member Function/Subroutine Documentation

◆ computeruntime()

PROCEDURE fosite_mod::fosite::computeruntime ( )

Definition at line 114 of file fosite.f90.

◆ finalize()

PROCEDURE fosite_mod::fosite::finalize ( )

Definition at line 115 of file fosite.f90.

◆ firststep()

PROCEDURE fosite_mod::fosite::firststep ( )

Definition at line 108 of file fosite.f90.

◆ initfosite()

PROCEDURE fosite_mod::fosite::initfosite ( )

Definition at line 106 of file fosite.f90.

◆ printboundaryfluxes()

PROCEDURE fosite_mod::fosite::printboundaryfluxes ( )

Definition at line 112 of file fosite.f90.

◆ printinfo()

PROCEDURE fosite_mod::fosite::printinfo ( )

Definition at line 111 of file fosite.f90.

◆ printsummary()

PROCEDURE fosite_mod::fosite::printsummary ( )

Definition at line 113 of file fosite.f90.

◆ run()

PROCEDURE fosite_mod::fosite::run ( )

Definition at line 110 of file fosite.f90.

◆ setup()

PROCEDURE fosite_mod::fosite::setup ( )

Definition at line 107 of file fosite.f90.

◆ step()

PROCEDURE fosite_mod::fosite::step ( )

Definition at line 109 of file fosite.f90.

Member Data Documentation

◆ aborted

logical fosite_mod::fosite::aborted = .TRUE.

.FALSE. if stoptime is reached

Definition at line 87 of file fosite.f90.

◆ buffer

character(maxlen) fosite_mod::fosite::buffer

Definition at line 94 of file fosite.f90.

◆ config

type(dict_typ), pointer fosite_mod::fosite::config => null()

global config

Definition at line 74 of file fosite.f90.

◆ datafile

class(fileio_base), allocatable fosite_mod::fosite::datafile

Definition at line 79 of file fosite.f90.

◆ dt_all

real fosite_mod::fosite::dt_all

minimal timestep of all processes

Definition at line 99 of file fosite.f90.

◆ end_time

double precision fosite_mod::fosite::end_time

system clock end time

Definition at line 91 of file fosite.f90.

◆ fluxes

class(fluxes_base), allocatable fosite_mod::fosite::fluxes

Definition at line 77 of file fosite.f90.

◆ ierror

integer fosite_mod::fosite::ierror

Definition at line 98 of file fosite.f90.

◆ io

type(dict_typ), pointer fosite_mod::fosite::io => null()

global In-/Output Dict

Definition at line 75 of file fosite.f90.

◆ iter

integer fosite_mod::fosite::iter

Definition at line 86 of file fosite.f90.

◆ log_time

double precision fosite_mod::fosite::log_time

time for next log output

Definition at line 89 of file fosite.f90.

◆ logfile

class(fileio_base), allocatable fosite_mod::fosite::logfile

Definition at line 81 of file fosite.f90.

◆ mesh

class(mesh_base), allocatable fosite_mod::fosite::mesh

Definition at line 76 of file fosite.f90.

◆ physics

class(physics_base), allocatable fosite_mod::fosite::physics

Definition at line 78 of file fosite.f90.

◆ run_time

double precision fosite_mod::fosite::run_time

= end_time - start_time

Definition at line 92 of file fosite.f90.

◆ sources

class(sources_base), pointer fosite_mod::fosite::sources => null()

Definition at line 82 of file fosite.f90.

◆ start_count

integer fosite_mod::fosite::start_count

system clock count

Definition at line 93 of file fosite.f90.

◆ start_time

double precision fosite_mod::fosite::start_time

system clock start time

Definition at line 90 of file fosite.f90.

◆ timedisc

class(timedisc_base), allocatable fosite_mod::fosite::timedisc

Definition at line 80 of file fosite.f90.

◆ wall_time

double precision fosite_mod::fosite::wall_time

wall clock elapsed time

Definition at line 88 of file fosite.f90.


The documentation for this type was generated from the following file: