#include <mc/mc_base.h>
#include <mc/aprx.h>
#include <mc/nam.h>


Go to the source code of this file.
Classes | |
| struct | sSVio |
| Contains public data memebers for the SVio class. More... | |
| struct | DynPDE |
| Class DynPDE definition. More... | |
Typedefs | |
| typedef struct sSVio | SVio |
| Delcaration of the SVio class as the SVio structure. | |
Enumerations | |
| enum | DYNtype { SIMP_TYPE, TDEP_TYPE, NLIN_TYPE } |
| Class Dyn: Parameters and datatypes. More... | |
Functions | |
| void | AM_tSolve (AM *thee, int meth, double dt, double t0, int numstep, int pfreq, int efreq, int ekeytotal, DYNtype pdetype, double ltol, int lmax, SVio *vsock) |
| Solution of Time-Dependent problems by Method of Lines. | |
| void | PDE_initDyn (PDE *thee) |
| Construct the Dyn PDE datastructure inside the PDE structure. | |
| void | PDE_killDyn (PDE *thee) |
| Destruct the Dyn PDE datastructure inside the PDE structure. | |
| int | PDE_checkDyn (PDE *thee) |
| Checks to see if the Dyn PDE structure has been created. | |
| void | PDE_setTime (PDE *thee, double mytime) |
| Set the time variable in the Dyn PDE structure. | |
| double | PDE_getTime (PDE *thee) |
| Get the time variable from the Dyn PDE structure. | |
| void | PDE_setUserStepHook (PDE *thee, void(*UserStepHook)(PDE *thee, AM *am, int ekey)) |
| Set the energy key variable in the Dyn PDE structure. | |
| void | PDE_nullUserStepHook (PDE *thee) |
| Set the UserStepHook function pointer to VNULL. | |
| void | PDE_userStepHook (PDE *thee, AM *am, int ekey) |
| Call the userStepHook function. | |
| void | PDE_setEnergyKey (PDE *thee, int ekey) |
| Set the energy key variable in the Dyn PDE structure. | |
| int | PDE_getEnergyKey (PDE *thee) |
| Get the energy key variable from the Dyn PDE structure. | |
| SVio * | SVio_ctor (void) |
| Construct the Vio socket container object. | |
| void | SVio_dtor (SVio **vsock) |
| Destroy the Vio socket container object. | |
| SVio * | Vsh_SVioSetup (Vsh *thee, char *key) |
| Setup for I/O commands using SVio. | |
| void | Vsh_SVioCleanup (Vsh *thee, SVio **vsock) |
| Cleanup after I/O commands using SVio. | |
| void | SVio_initStructure (SVio *thee, const char *rwkey, const char *iodev, const char *iofmt, const char *iohost, const char *iofile, char *buf, int bufsize, int ptype) |
| Initialize the Vio socket container object. | |
| int | SVio_bufSize (SVio *thee) |
| Return the length of the internal buffer. | |
| char * | SVio_bufGive (SVio *thee) |
| Return the pointer to the internal buffer. | |
| void | SVio_bufTake (SVio *thee, char *buf, int bufsize) |
| Set the pointer to the internal buffer. | |
| void | Aprx_writeSVio (Aprx *thee, int plabel, Bvec *w0, SVio *vsock) |
| Write a finite element mesh or mesh function to a socket. | |
* * MC = < Manifold Code > * Copyright (C) 1994--2008 Michael Holst * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * *
| void Vsh_SVioCleanup | ( | Vsh * | thee, | |
| SVio ** | vsock | |||
| ) |
Cleanup after I/O commands using SVio.
| thee | Pointer to the shell with environment variables | |
| vsock | socket for reading/writing a finite element mesh or mesh function |
| SVio* Vsh_SVioSetup | ( | Vsh * | thee, | |
| char * | key | |||
| ) |
Setup for I/O commands using SVio.
| thee | Pointer to the shell with environment variables | |
| key | Pointer to I/O commands using SVio |
1.5.6