main fosite class More...
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(maxlen) | buffer |
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:
- /home/webadmin/src/fosite/src/fosite.f90